1 #!/bin/bash
   2 #
   3 # ##########################################################
   4 # ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
   5 # ##########################################################
   6 #
   7 #! /bin/sh
   8 # Guess values for system-dependent variables and create Makefiles.
   9 # Generated by GNU Autoconf 2.69 for OpenJDK jdk9.
  10 #
  11 # Report bugs to <build-dev@openjdk.java.net>.
  12 #
  13 #
  14 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
  15 #
  16 #
  17 # This configure script is free software; the Free Software Foundation
  18 # gives unlimited permission to copy, distribute and modify it.
  19 ## -------------------- ##
  20 ## M4sh Initialization. ##
  21 ## -------------------- ##
  22 
  23 # Be more Bourne compatible
  24 DUALCASE=1; export DUALCASE # for MKS sh
  25 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  26   emulate sh
  27   NULLCMD=:
  28   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  29   # is contrary to our usage.  Disable this feature.
  30   alias -g '${1+"$@"}'='"$@"'
  31   setopt NO_GLOB_SUBST
  32 else
  33   case `(set -o) 2>/dev/null` in #(
  34   *posix*) :
  35     set -o posix ;; #(
  36   *) :
  37      ;;
  38 esac
  39 fi
  40 
  41 
  42 as_nl='
  43 '
  44 export as_nl
  45 # Printing a long string crashes Solaris 7 /usr/bin/printf.
  46 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  47 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  48 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  49 # Prefer a ksh shell builtin over an external printf program on Solaris,
  50 # but without wasting forks for bash or zsh.
  51 if test -z "$BASH_VERSION$ZSH_VERSION" \
  52     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  53   as_echo='print -r --'
  54   as_echo_n='print -rn --'
  55 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  56   as_echo='printf %s\n'
  57   as_echo_n='printf %s'
  58 else
  59   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  60     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  61     as_echo_n='/usr/ucb/echo -n'
  62   else
  63     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  64     as_echo_n_body='eval
  65       arg=$1;
  66       case $arg in #(
  67       *"$as_nl"*)
  68         expr "X$arg" : "X\\(.*\\)$as_nl";
  69         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  70       esac;
  71       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  72     '
  73     export as_echo_n_body
  74     as_echo_n='sh -c $as_echo_n_body as_echo'
  75   fi
  76   export as_echo_body
  77   as_echo='sh -c $as_echo_body as_echo'
  78 fi
  79 
  80 # The user is always right.
  81 if test "${PATH_SEPARATOR+set}" != set; then
  82   PATH_SEPARATOR=:
  83   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  84     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  85       PATH_SEPARATOR=';'
  86   }
  87 fi
  88 
  89 
  90 # IFS
  91 # We need space, tab and new line, in precisely that order.  Quoting is
  92 # there to prevent editors from complaining about space-tab.
  93 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  94 # splitting by setting IFS to empty value.)
  95 IFS=" ""        $as_nl"
  96 
  97 # Find who we are.  Look in the path if we contain no directory separator.
  98 as_myself=
  99 case $0 in #((
 100   *[\\/]* ) as_myself=$0 ;;
 101   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 102 for as_dir in $PATH
 103 do
 104   IFS=$as_save_IFS
 105   test -z "$as_dir" && as_dir=.
 106     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
 107   done
 108 IFS=$as_save_IFS
 109 
 110      ;;
 111 esac
 112 # We did not find ourselves, most probably we were run as `sh COMMAND'
 113 # in which case we are not to be found in the path.
 114 if test "x$as_myself" = x; then
 115   as_myself=$0
 116 fi
 117 if test ! -f "$as_myself"; then
 118   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 119   exit 1
 120 fi
 121 
 122 # Unset variables that we do not need and which cause bugs (e.g. in
 123 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
 124 # suppresses any "Segmentation fault" message there.  '((' could
 125 # trigger a bug in pdksh 5.2.14.
 126 for as_var in BASH_ENV ENV MAIL MAILPATH
 127 do eval test x\${$as_var+set} = xset \
 128   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 129 done
 130 PS1='$ '
 131 PS2='> '
 132 PS4='+ '
 133 
 134 # NLS nuisances.
 135 LC_ALL=C
 136 export LC_ALL
 137 LANGUAGE=C
 138 export LANGUAGE
 139 
 140 # CDPATH.
 141 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 142 
 143 # Use a proper internal environment variable to ensure we don't fall
 144   # into an infinite loop, continuously re-executing ourselves.
 145   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
 146     _as_can_reexec=no; export _as_can_reexec;
 147     # We cannot yet assume a decent shell, so we have to provide a
 148 # neutralization value for shells without unset; and this also
 149 # works around shells that cannot unset nonexistent variables.
 150 # Preserve -v and -x to the replacement shell.
 151 BASH_ENV=/dev/null
 152 ENV=/dev/null
 153 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 154 case $- in # ((((
 155   *v*x* | *x*v* ) as_opts=-vx ;;
 156   *v* ) as_opts=-v ;;
 157   *x* ) as_opts=-x ;;
 158   * ) as_opts= ;;
 159 esac
 160 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 161 # Admittedly, this is quite paranoid, since all the known shells bail
 162 # out after a failed `exec'.
 163 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 164 as_fn_exit 255
 165   fi
 166   # We don't want this to propagate to other subprocesses.
 167           { _as_can_reexec=; unset _as_can_reexec;}
 168 if test "x$CONFIG_SHELL" = x; then
 169   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
 170   emulate sh
 171   NULLCMD=:
 172   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
 173   # is contrary to our usage.  Disable this feature.
 174   alias -g '\${1+\"\$@\"}'='\"\$@\"'
 175   setopt NO_GLOB_SUBST
 176 else
 177   case \`(set -o) 2>/dev/null\` in #(
 178   *posix*) :
 179     set -o posix ;; #(
 180   *) :
 181      ;;
 182 esac
 183 fi
 184 "
 185   as_required="as_fn_return () { (exit \$1); }
 186 as_fn_success () { as_fn_return 0; }
 187 as_fn_failure () { as_fn_return 1; }
 188 as_fn_ret_success () { return 0; }
 189 as_fn_ret_failure () { return 1; }
 190 
 191 exitcode=0
 192 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 193 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 194 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 195 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
 196 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 197 
 198 else
 199   exitcode=1; echo positional parameters were not saved.
 200 fi
 201 test x\$exitcode = x0 || exit 1
 202 test -x / || exit 1"
 203   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
 204   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
 205   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
 206   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
 207 test \$(( 1 + 1 )) = 2 || exit 1"
 208   if (eval "$as_required") 2>/dev/null; then :
 209   as_have_required=yes
 210 else
 211   as_have_required=no
 212 fi
 213   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
 214 
 215 else
 216   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 217 as_found=false
 218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 219 do
 220   IFS=$as_save_IFS
 221   test -z "$as_dir" && as_dir=.
 222   as_found=:
 223   case $as_dir in #(
 224          /*)
 225            for as_base in sh bash ksh sh5; do
 226              # Try only shells that exist, to save several forks.
 227              as_shell=$as_dir/$as_base
 228              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
 229                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
 230   CONFIG_SHELL=$as_shell as_have_required=yes
 231                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
 232   break 2
 233 fi
 234 fi
 235            done;;
 236        esac
 237   as_found=false
 238 done
 239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
 240               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
 241   CONFIG_SHELL=$SHELL as_have_required=yes
 242 fi; }
 243 IFS=$as_save_IFS
 244 
 245 
 246       if test "x$CONFIG_SHELL" != x; then :
 247   export CONFIG_SHELL
 248              # We cannot yet assume a decent shell, so we have to provide a
 249 # neutralization value for shells without unset; and this also
 250 # works around shells that cannot unset nonexistent variables.
 251 # Preserve -v and -x to the replacement shell.
 252 BASH_ENV=/dev/null
 253 ENV=/dev/null
 254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 255 case $- in # ((((
 256   *v*x* | *x*v* ) as_opts=-vx ;;
 257   *v* ) as_opts=-v ;;
 258   *x* ) as_opts=-x ;;
 259   * ) as_opts= ;;
 260 esac
 261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 262 # Admittedly, this is quite paranoid, since all the known shells bail
 263 # out after a failed `exec'.
 264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 265 exit 255
 266 fi
 267 
 268     if test x$as_have_required = xno; then :
 269   $as_echo "$0: This script requires a shell more modern than all"
 270   $as_echo "$0: the shells that I found on your system."
 271   if test x${ZSH_VERSION+set} = xset ; then
 272     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
 273     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
 274   else
 275     $as_echo "$0: Please tell bug-autoconf@gnu.org and
 276 $0: build-dev@openjdk.java.net about your system, including
 277 $0: any error possibly output before this message. Then
 278 $0: install a modern shell, or manually run the script
 279 $0: under such a shell if you do have one."
 280   fi
 281   exit 1
 282 fi
 283 fi
 284 fi
 285 SHELL=${CONFIG_SHELL-/bin/sh}
 286 export SHELL
 287 # Unset more variables known to interfere with behavior of common tools.
 288 CLICOLOR_FORCE= GREP_OPTIONS=
 289 unset CLICOLOR_FORCE GREP_OPTIONS
 290 
 291 ## --------------------- ##
 292 ## M4sh Shell Functions. ##
 293 ## --------------------- ##
 294 # as_fn_unset VAR
 295 # ---------------
 296 # Portably unset VAR.
 297 as_fn_unset ()
 298 {
 299   { eval $1=; unset $1;}
 300 }
 301 as_unset=as_fn_unset
 302 
 303 # as_fn_set_status STATUS
 304 # -----------------------
 305 # Set $? to STATUS, without forking.
 306 as_fn_set_status ()
 307 {
 308   return $1
 309 } # as_fn_set_status
 310 
 311 # as_fn_exit STATUS
 312 # -----------------
 313 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 314 as_fn_exit ()
 315 {
 316   set +e
 317   as_fn_set_status $1
 318   exit $1
 319 } # as_fn_exit
 320 
 321 # as_fn_mkdir_p
 322 # -------------
 323 # Create "$as_dir" as a directory, including parents if necessary.
 324 as_fn_mkdir_p ()
 325 {
 326 
 327   case $as_dir in #(
 328   -*) as_dir=./$as_dir;;
 329   esac
 330   test -d "$as_dir" || eval $as_mkdir_p || {
 331     as_dirs=
 332     while :; do
 333       case $as_dir in #(
 334       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 335       *) as_qdir=$as_dir;;
 336       esac
 337       as_dirs="'$as_qdir' $as_dirs"
 338       as_dir=`$as_dirname -- "$as_dir" ||
 339 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 340          X"$as_dir" : 'X\(//\)[^/]' \| \
 341          X"$as_dir" : 'X\(//\)$' \| \
 342          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
 343 $as_echo X"$as_dir" |
 344     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 345             s//\1/
 346             q
 347           }
 348           /^X\(\/\/\)[^/].*/{
 349             s//\1/
 350             q
 351           }
 352           /^X\(\/\/\)$/{
 353             s//\1/
 354             q
 355           }
 356           /^X\(\/\).*/{
 357             s//\1/
 358             q
 359           }
 360           s/.*/./; q'`
 361       test -d "$as_dir" && break
 362     done
 363     test -z "$as_dirs" || eval "mkdir $as_dirs"
 364   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 365 
 366 
 367 } # as_fn_mkdir_p
 368 
 369 # as_fn_executable_p FILE
 370 # -----------------------
 371 # Test if FILE is an executable regular file.
 372 as_fn_executable_p ()
 373 {
 374   test -f "$1" && test -x "$1"
 375 } # as_fn_executable_p
 376 # as_fn_append VAR VALUE
 377 # ----------------------
 378 # Append the text in VALUE to the end of the definition contained in VAR. Take
 379 # advantage of any shell optimizations that allow amortized linear growth over
 380 # repeated appends, instead of the typical quadratic growth present in naive
 381 # implementations.
 382 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
 383   eval 'as_fn_append ()
 384   {
 385     eval $1+=\$2
 386   }'
 387 else
 388   as_fn_append ()
 389   {
 390     eval $1=\$$1\$2
 391   }
 392 fi # as_fn_append
 393 
 394 # as_fn_arith ARG...
 395 # ------------------
 396 # Perform arithmetic evaluation on the ARGs, and store the result in the
 397 # global $as_val. Take advantage of shells that can avoid forks. The arguments
 398 # must be portable across $(()) and expr.
 399 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
 400   eval 'as_fn_arith ()
 401   {
 402     as_val=$(( $* ))
 403   }'
 404 else
 405   as_fn_arith ()
 406   {
 407     as_val=`expr "$@" || test $? -eq 1`
 408   }
 409 fi # as_fn_arith
 410 
 411 
 412 # as_fn_error STATUS ERROR [LINENO LOG_FD]
 413 # ----------------------------------------
 414 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 415 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 416 # script with STATUS, using 1 if that was 0.
 417 as_fn_error ()
 418 {
 419   as_status=$1; test $as_status -eq 0 && as_status=1
 420   if test "$4"; then
 421     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 422     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 423   fi
 424   $as_echo "$as_me: error: $2" >&2
 425   as_fn_exit $as_status
 426 } # as_fn_error
 427 
 428 if expr a : '\(a\)' >/dev/null 2>&1 &&
 429    test "X`expr 00001 : '.*\(...\)'`" = X001; then
 430   as_expr=expr
 431 else
 432   as_expr=false
 433 fi
 434 
 435 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 436   as_basename=basename
 437 else
 438   as_basename=false
 439 fi
 440 
 441 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 442   as_dirname=dirname
 443 else
 444   as_dirname=false
 445 fi
 446 
 447 as_me=`$as_basename -- "$0" ||
 448 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 449          X"$0" : 'X\(//\)$' \| \
 450          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 451 $as_echo X/"$0" |
 452     sed '/^.*\/\([^/][^/]*\)\/*$/{
 453             s//\1/
 454             q
 455           }
 456           /^X\/\(\/\/\)$/{
 457             s//\1/
 458             q
 459           }
 460           /^X\/\(\/\).*/{
 461             s//\1/
 462             q
 463           }
 464           s/.*/./; q'`
 465 
 466 # Avoid depending upon Character Ranges.
 467 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 468 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 469 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 470 as_cr_digits='0123456789'
 471 as_cr_alnum=$as_cr_Letters$as_cr_digits
 472 
 473 
 474   as_lineno_1=$LINENO as_lineno_1a=$LINENO
 475   as_lineno_2=$LINENO as_lineno_2a=$LINENO
 476   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
 477   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
 478   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
 479   sed -n '
 480     p
 481     /[$]LINENO/=
 482   ' <$as_myself |
 483     sed '
 484       s/[$]LINENO.*/&-/
 485       t lineno
 486       b
 487       :lineno
 488       N
 489       :loop
 490       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
 491       t loop
 492       s/-\n.*//
 493     ' >$as_me.lineno &&
 494   chmod +x "$as_me.lineno" ||
 495     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 496 
 497   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
 498   # already done that, so ensure we don't try to do so again and fall
 499   # in an infinite loop.  This has already happened in practice.
 500   _as_can_reexec=no; export _as_can_reexec
 501   # Don't try to exec as it changes $[0], causing all sort of problems
 502   # (the dirname of $[0] is not the place where we might find the
 503   # original and so on.  Autoconf is especially sensitive to this).
 504   . "./$as_me.lineno"
 505   # Exit status is that of the last command.
 506   exit
 507 }
 508 
 509 ECHO_C= ECHO_N= ECHO_T=
 510 case `echo -n x` in #(((((
 511 -n*)
 512   case `echo 'xy\c'` in
 513   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
 514   xy)  ECHO_C='\c';;
 515   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 516        ECHO_T=' ';;
 517   esac;;
 518 *)
 519   ECHO_N='-n';;
 520 esac
 521 
 522 rm -f conf$$ conf$$.exe conf$$.file
 523 if test -d conf$$.dir; then
 524   rm -f conf$$.dir/conf$$.file
 525 else
 526   rm -f conf$$.dir
 527   mkdir conf$$.dir 2>/dev/null
 528 fi
 529 if (echo >conf$$.file) 2>/dev/null; then
 530   if ln -s conf$$.file conf$$ 2>/dev/null; then
 531     as_ln_s='ln -s'
 532     # ... but there are two gotchas:
 533     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 534     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 535     # In both cases, we have to default to `cp -pR'.
 536     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 537       as_ln_s='cp -pR'
 538   elif ln conf$$.file conf$$ 2>/dev/null; then
 539     as_ln_s=ln
 540   else
 541     as_ln_s='cp -pR'
 542   fi
 543 else
 544   as_ln_s='cp -pR'
 545 fi
 546 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 547 rmdir conf$$.dir 2>/dev/null
 548 
 549 if mkdir -p . 2>/dev/null; then
 550   as_mkdir_p='mkdir -p "$as_dir"'
 551 else
 552   test -d ./-p && rmdir ./-p
 553   as_mkdir_p=false
 554 fi
 555 
 556 as_test_x='test -x'
 557 as_executable_p=as_fn_executable_p
 558 
 559 # Sed expression to map a string onto a valid CPP name.
 560 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 561 
 562 # Sed expression to map a string onto a valid variable name.
 563 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 564 
 565 
 566 test -n "$DJDIR" || exec 7<&0 </dev/null
 567 exec 6>&1
 568 
 569 # Name of the host.
 570 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
 571 # so uname gets run too.
 572 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 573 
 574 #
 575 # Initializations.
 576 #
 577 ac_default_prefix=/usr/local
 578 ac_clean_files=
 579 ac_config_libobj_dir=.
 580 LIBOBJS=
 581 cross_compiling=no
 582 subdirs=
 583 MFLAGS=
 584 MAKEFLAGS=
 585 
 586 # Identity of this package.
 587 PACKAGE_NAME='OpenJDK'
 588 PACKAGE_TARNAME='openjdk'
 589 PACKAGE_VERSION='jdk9'
 590 PACKAGE_STRING='OpenJDK jdk9'
 591 PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
 592 PACKAGE_URL='http://openjdk.java.net'
 593 
 594 # Factoring default headers for most tests.
 595 ac_includes_default="\
 596 #include <stdio.h>
 597 #ifdef HAVE_SYS_TYPES_H
 598 # include <sys/types.h>
 599 #endif
 600 #ifdef HAVE_SYS_STAT_H
 601 # include <sys/stat.h>
 602 #endif
 603 #ifdef STDC_HEADERS
 604 # include <stdlib.h>
 605 # include <stddef.h>
 606 #else
 607 # ifdef HAVE_STDLIB_H
 608 #  include <stdlib.h>
 609 # endif
 610 #endif
 611 #ifdef HAVE_STRING_H
 612 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 613 #  include <memory.h>
 614 # endif
 615 # include <string.h>
 616 #endif
 617 #ifdef HAVE_STRINGS_H
 618 # include <strings.h>
 619 #endif
 620 #ifdef HAVE_INTTYPES_H
 621 # include <inttypes.h>
 622 #endif
 623 #ifdef HAVE_STDINT_H
 624 # include <stdint.h>
 625 #endif
 626 #ifdef HAVE_UNISTD_H
 627 # include <unistd.h>
 628 #endif"
 629 
 630 ac_subst_vars='LTLIBOBJS
 631 LIBOBJS
 632 CFLAGS_CCACHE
 633 CCACHE
 634 USE_PRECOMPILED_HEADER
 635 ENABLE_SJAVAC
 636 SJAVAC_SERVER_JAVA_FLAGS
 637 SJAVAC_SERVER_JAVA
 638 JAVA_TOOL_FLAGS_SMALL
 639 JAVA_FLAGS_SMALL
 640 JAVA_FLAGS_BIG
 641 JAVA_FLAGS
 642 JOBS
 643 MEMORY_SIZE
 644 NUM_CORES
 645 ENABLE_INTREE_EC
 646 SALIB_NAME
 647 HOTSPOT_MAKE_ARGS
 648 MSVCP_DLL
 649 MSVCR_DLL
 650 LIBCXX
 651 LLVM_LIBS
 652 LLVM_LDFLAGS
 653 LLVM_CFLAGS
 654 LLVM_CONFIG
 655 LIBFFI_LIBS
 656 LIBFFI_CFLAGS
 657 STATIC_CXX_SETTING
 658 LIBDL
 659 LIBM
 660 LIBZIP_CAN_USE_MMAP
 661 USE_EXTERNAL_LIBZ
 662 USE_EXTERNAL_LIBPNG
 663 PNG_LIBS
 664 PNG_CFLAGS
 665 USE_EXTERNAL_LCMS
 666 LCMS_LIBS
 667 LCMS_CFLAGS
 668 USE_EXTERNAL_LIBGIF
 669 USE_EXTERNAL_LIBJPEG
 670 ALSA_LIBS
 671 ALSA_CFLAGS
 672 FREETYPE_BUNDLE_LIB_PATH
 673 FREETYPE_LIBS
 674 FREETYPE_CFLAGS
 675 CUPS_CFLAGS
 676 X_EXTRA_LIBS
 677 X_LIBS
 678 X_PRE_LIBS
 679 X_CFLAGS
 680 XMKMF
 681 FIXPATH
 682 GCOV_ENABLED
 683 ZIP_DEBUGINFO_FILES
 684 ENABLE_DEBUG_SYMBOLS
 685 CFLAGS_WARNINGS_ARE_ERRORS
 686 DISABLE_WARNING_PREFIX
 687 COMPILER_SUPPORTS_TARGET_BITS_FLAG
 688 ZERO_ARCHFLAG
 689 LDFLAGS_TESTEXE_SUFFIX
 690 LDFLAGS_TESTLIB_SUFFIX
 691 LDFLAGS_TESTEXE
 692 LDFLAGS_TESTLIB
 693 LDFLAGS_CXX_JDK
 694 LDFLAGS_JDKEXE_SUFFIX
 695 LDFLAGS_JDKLIB_SUFFIX
 696 LDFLAGS_JDKEXE
 697 LDFLAGS_JDKLIB
 698 CXXFLAGS_TESTEXE
 699 CXXFLAGS_TESTLIB
 700 CFLAGS_TESTEXE
 701 CFLAGS_TESTLIB
 702 CXXFLAGS_JDKEXE
 703 CXXFLAGS_JDKLIB
 704 CFLAGS_JDKEXE
 705 CFLAGS_JDKLIB
 706 MACOSX_VERSION_MIN
 707 LEGACY_EXTRA_LDFLAGS
 708 LEGACY_EXTRA_CXXFLAGS
 709 LEGACY_EXTRA_CFLAGS
 710 CXX_O_FLAG_NONE
 711 CXX_O_FLAG_DEBUG
 712 CXX_O_FLAG_NORM
 713 CXX_O_FLAG_HI
 714 CXX_O_FLAG_HIGHEST
 715 C_O_FLAG_NONE
 716 C_O_FLAG_DEBUG
 717 C_O_FLAG_NORM
 718 C_O_FLAG_HI
 719 C_O_FLAG_HIGHEST
 720 CXXFLAGS_DEBUG_OPTIONS
 721 CFLAGS_DEBUG_OPTIONS
 722 CXXFLAGS_DEBUG_SYMBOLS
 723 CFLAGS_DEBUG_SYMBOLS
 724 CXX_FLAG_DEPS
 725 C_FLAG_DEPS
 726 SET_SHARED_LIBRARY_MAPFILE
 727 SET_SHARED_LIBRARY_NAME
 728 SET_SHARED_LIBRARY_ORIGIN
 729 SET_EXECUTABLE_ORIGIN
 730 SHARED_LIBRARY_FLAGS
 731 CXX_FLAG_REORDER
 732 C_FLAG_REORDER
 733 SYSROOT_LDFLAGS
 734 SYSROOT_CFLAGS
 735 RC_FLAGS
 736 AR_OUT_OPTION
 737 LD_OUT_OPTION
 738 EXE_OUT_OPTION
 739 CC_OUT_OPTION
 740 POST_MCS_CMD
 741 POST_STRIP_CMD
 742 ARFLAGS
 743 COMPILER_TARGET_BITS_FLAG
 744 JT_HOME
 745 JTREGEXE
 746 USING_BROKEN_SUSE_LD
 747 PACKAGE_PATH
 748 LDEXECXX
 749 LDEXE
 750 USE_CLANG
 751 HOTSPOT_LD
 752 HOTSPOT_CXX
 753 HOTSPOT_RC
 754 HOTSPOT_MT
 755 BUILD_LD
 756 BUILD_CXX
 757 BUILD_CC
 758 ac_ct_OBJDUMP
 759 OBJDUMP
 760 ac_ct_OBJCOPY
 761 OBJCOPY
 762 ac_ct_NM
 763 ac_ct_STRIP
 764 MCS
 765 GNM
 766 NM
 767 STRIP
 768 MSBUILD
 769 DUMPBIN
 770 RC
 771 MT
 772 LIPO
 773 ac_ct_AR
 774 AR
 775 AS
 776 LDCXX
 777 LD
 778 CXXCPP
 779 CPP
 780 ac_ct_CXX
 781 CXXFLAGS
 782 CXX
 783 ac_ct_PROPER_COMPILER_CXX
 784 PROPER_COMPILER_CXX
 785 TOOLCHAIN_PATH_CXX
 786 POTENTIAL_CXX
 787 OBJEXT
 788 EXEEXT
 789 ac_ct_CC
 790 CPPFLAGS
 791 LDFLAGS
 792 CFLAGS
 793 CC
 794 ac_ct_PROPER_COMPILER_CC
 795 PROPER_COMPILER_CC
 796 TOOLCHAIN_PATH_CC
 797 POTENTIAL_CC
 798 VS_LIB
 799 VS_INCLUDE
 800 VS_PATH
 801 CYGWIN_LINK
 802 EXE_SUFFIX
 803 OBJ_SUFFIX
 804 STATIC_LIBRARY
 805 SHARED_LIBRARY
 806 STATIC_LIBRARY_SUFFIX
 807 SHARED_LIBRARY_SUFFIX
 808 LIBRARY_PREFIX
 809 TOOLCHAIN_TYPE
 810 BUILD_HOTSPOT
 811 HOTSPOT_DIST
 812 BUILD_OUTPUT
 813 OVERRIDE_SRC_ROOT
 814 ADD_SRC_ROOT
 815 JDK_TOPDIR
 816 NASHORN_TOPDIR
 817 HOTSPOT_TOPDIR
 818 JAXWS_TOPDIR
 819 JAXP_TOPDIR
 820 CORBA_TOPDIR
 821 LANGTOOLS_TOPDIR
 822 JAVAC_FLAGS
 823 BOOT_JDK_SOURCETARGET
 824 JARSIGNER
 825 NATIVE2ASCII
 826 JAR
 827 JAVAH
 828 JAVAC
 829 JAVA
 830 BOOT_JDK
 831 JAVA_CHECK
 832 JAVAC_CHECK
 833 COOKED_BUILD_NUMBER
 834 JDK_VERSION
 835 COPYRIGHT_YEAR
 836 MACOSX_BUNDLE_ID_BASE
 837 MACOSX_BUNDLE_NAME_BASE
 838 COMPANY_NAME
 839 JDK_RC_PLATFORM_NAME
 840 PRODUCT_SUFFIX
 841 PRODUCT_NAME
 842 LAUNCHER_NAME
 843 MILESTONE
 844 JDK_BUILD_NUMBER
 845 JDK_UPDATE_VERSION
 846 JDK_MICRO_VERSION
 847 JDK_MINOR_VERSION
 848 JDK_MAJOR_VERSION
 849 USER_RELEASE_SUFFIX
 850 COMPRESS_JARS
 851 RMICONNECTOR_IIOP
 852 UNLIMITED_CRYPTO
 853 CACERTS_FILE
 854 TEST_IN_BUILD
 855 BUILD_HEADLESS
 856 SUPPORT_HEADFUL
 857 SUPPORT_HEADLESS
 858 BDEPS_FTP
 859 BDEPS_UNZIP
 860 OS_VERSION_MICRO
 861 OS_VERSION_MINOR
 862 OS_VERSION_MAJOR
 863 PKG_CONFIG
 864 BASH_ARGS
 865 CODESIGN
 866 XATTR
 867 DSYMUTIL
 868 IS_GNU_TIME
 869 TIME
 870 STAT
 871 HG
 872 READELF
 873 OTOOL
 874 LDD
 875 ZIP
 876 UNZIP
 877 FIND_DELETE
 878 OUTPUT_SYNC
 879 OUTPUT_SYNC_SUPPORTED
 880 MAKE
 881 CHECK_TOOLSDIR_MAKE
 882 CHECK_TOOLSDIR_GMAKE
 883 CHECK_MAKE
 884 CHECK_GMAKE
 885 PKGHANDLER
 886 CONFIGURESUPPORT_OUTPUTDIR
 887 OUTPUT_ROOT
 888 CONF_NAME
 889 SPEC
 890 SDKROOT
 891 XCODEBUILD
 892 BUILD_VARIANT_RELEASE
 893 DEBUG_CLASSFILES
 894 FASTDEBUG
 895 VARIANT
 896 DEBUG_LEVEL
 897 MACOSX_UNIVERSAL
 898 INCLUDE_SA
 899 JVM_VARIANT_CORE
 900 JVM_VARIANT_ZEROSHARK
 901 JVM_VARIANT_ZERO
 902 JVM_VARIANT_KERNEL
 903 JVM_VARIANT_MINIMAL1
 904 JVM_VARIANT_CLIENT
 905 JVM_VARIANT_SERVER
 906 JVM_VARIANTS
 907 JVM_INTERPRETER
 908 JDK_VARIANT
 909 SET_OPENJDK
 910 CANONICAL_TOPDIR
 911 ORIGINAL_TOPDIR
 912 TOPDIR
 913 PATH_SEP
 914 ZERO_ARCHDEF
 915 DEFINE_CROSS_COMPILE_ARCH
 916 LP64
 917 OPENJDK_TARGET_OS_EXPORT_DIR
 918 OPENJDK_TARGET_CPU_JLI_CFLAGS
 919 OPENJDK_TARGET_CPU_OSARCH
 920 OPENJDK_TARGET_CPU_ISADIR
 921 OPENJDK_TARGET_CPU_LIBDIR
 922 OPENJDK_TARGET_CPU_LEGACY_LIB
 923 OPENJDK_TARGET_CPU_LEGACY
 924 REQUIRED_OS_VERSION
 925 REQUIRED_OS_NAME
 926 COMPILE_TYPE
 927 OPENJDK_TARGET_CPU_ENDIAN
 928 OPENJDK_TARGET_CPU_BITS
 929 OPENJDK_TARGET_CPU_ARCH
 930 OPENJDK_TARGET_CPU
 931 OPENJDK_TARGET_OS_ENV
 932 OPENJDK_TARGET_OS_TYPE
 933 OPENJDK_TARGET_OS
 934 OPENJDK_BUILD_CPU_ENDIAN
 935 OPENJDK_BUILD_CPU_BITS
 936 OPENJDK_BUILD_CPU_ARCH
 937 OPENJDK_BUILD_CPU
 938 OPENJDK_BUILD_OS_ENV
 939 OPENJDK_BUILD_OS_TYPE
 940 OPENJDK_BUILD_OS
 941 OPENJDK_BUILD_AUTOCONF_NAME
 942 OPENJDK_TARGET_AUTOCONF_NAME
 943 target_os
 944 target_vendor
 945 target_cpu
 946 target
 947 host_os
 948 host_vendor
 949 host_cpu
 950 host
 951 build_os
 952 build_vendor
 953 build_cpu
 954 build
 955 CPIO
 956 SETFILE
 957 DF
 958 READLINK
 959 CYGPATH
 960 SED
 961 FGREP
 962 EGREP
 963 GREP
 964 AWK
 965 XARGS
 966 WHICH
 967 WC
 968 UNIQ
 969 UNAME
 970 TR
 971 TOUCH
 972 TEE
 973 TAR
 974 TAIL
 975 SORT
 976 SH
 977 RM
 978 PRINTF
 979 NAWK
 980 MV
 981 MKTEMP
 982 MKDIR
 983 LS
 984 LN
 985 HEAD
 986 FIND
 987 FILE
 988 EXPR
 989 ECHO
 990 DIRNAME
 991 DIFF
 992 DATE
 993 CUT
 994 CP
 995 COMM
 996 CMP
 997 CHMOD
 998 CAT
 999 BASH
1000 BASENAME
1001 DATE_WHEN_CONFIGURED
1002 ORIGINAL_PATH
1003 CONFIGURE_COMMAND_LINE
1004 target_alias
1005 host_alias
1006 build_alias
1007 LIBS
1008 ECHO_T
1009 ECHO_N
1010 ECHO_C
1011 DEFS
1012 mandir
1013 localedir
1014 libdir
1015 psdir
1016 pdfdir
1017 dvidir
1018 htmldir
1019 infodir
1020 docdir
1021 oldincludedir
1022 includedir
1023 localstatedir
1024 sharedstatedir
1025 sysconfdir
1026 datadir
1027 datarootdir
1028 libexecdir
1029 sbindir
1030 bindir
1031 program_transform_name
1032 prefix
1033 exec_prefix
1034 PACKAGE_URL
1035 PACKAGE_BUGREPORT
1036 PACKAGE_STRING
1037 PACKAGE_VERSION
1038 PACKAGE_TARNAME
1039 PACKAGE_NAME
1040 PATH_SEPARATOR
1041 SHELL'
1042 ac_subst_files=''
1043 ac_user_opts='
1044 enable_option_checking
1045 with_target_bits
1046 enable_openjdk_only
1047 with_custom_make_dir
1048 with_jdk_variant
1049 with_jvm_interpreter
1050 with_jvm_variants
1051 enable_debug
1052 with_debug_level
1053 with_devkit
1054 with_sys_root
1055 with_sysroot
1056 with_tools_dir
1057 with_toolchain_path
1058 with_extra_path
1059 with_sdk_name
1060 with_conf_name
1061 with_output_sync
1062 with_builddeps_conf
1063 with_builddeps_server
1064 with_builddeps_dir
1065 with_builddeps_group
1066 enable_headful
1067 enable_hotspot_test_in_build
1068 with_cacerts_file
1069 enable_unlimited_crypto
1070 enable_rmiconnector_iiop
1071 with_milestone
1072 with_update_version
1073 with_user_release_suffix
1074 with_build_number
1075 with_copyright_year
1076 with_boot_jdk
1077 with_add_source_root
1078 with_override_source_root
1079 with_adds_and_overrides
1080 with_override_langtools
1081 with_override_corba
1082 with_override_jaxp
1083 with_override_jaxws
1084 with_override_hotspot
1085 with_override_nashorn
1086 with_override_jdk
1087 with_import_hotspot
1088 with_toolchain_type
1089 with_toolchain_version
1090 with_jtreg
1091 with_extra_cflags
1092 with_extra_cxxflags
1093 with_extra_ldflags
1094 enable_debug_symbols
1095 enable_zip_debug_info
1096 enable_native_coverage
1097 with_x
1098 with_cups
1099 with_cups_include
1100 with_freetype
1101 with_freetype_include
1102 with_freetype_lib
1103 with_freetype_src
1104 enable_freetype_bundling
1105 with_alsa
1106 with_alsa_include
1107 with_alsa_lib
1108 with_libjpeg
1109 with_giflib
1110 with_lcms
1111 with_libpng
1112 with_zlib
1113 with_stdc__lib
1114 with_msvcr_dll
1115 with_msvcp_dll
1116 with_dxsdk
1117 with_dxsdk_lib
1118 with_dxsdk_include
1119 with_num_cores
1120 with_memory_size
1121 with_jobs
1122 with_boot_jdk_jvmargs
1123 with_sjavac_server_java
1124 enable_sjavac
1125 enable_precompiled_headers
1126 enable_ccache
1127 with_ccache_dir
1128 '
1129       ac_precious_vars='build_alias
1130 host_alias
1131 target_alias
1132 BASENAME
1133 BASH
1134 CAT
1135 CHMOD
1136 CMP
1137 COMM
1138 CP
1139 CUT
1140 DATE
1141 DIFF
1142 DIRNAME
1143 ECHO
1144 EXPR
1145 FILE
1146 FIND
1147 HEAD
1148 LN
1149 LS
1150 MKDIR
1151 MKTEMP
1152 MV
1153 NAWK
1154 PRINTF
1155 RM
1156 SH
1157 SORT
1158 TAIL
1159 TAR
1160 TEE
1161 TOUCH
1162 TR
1163 UNAME
1164 UNIQ
1165 WC
1166 WHICH
1167 XARGS
1168 AWK
1169 GREP
1170 EGREP
1171 FGREP
1172 SED
1173 CYGPATH
1174 READLINK
1175 DF
1176 SETFILE
1177 CPIO
1178 UNZIP
1179 ZIP
1180 LDD
1181 OTOOL
1182 READELF
1183 HG
1184 STAT
1185 TIME
1186 DSYMUTIL
1187 XATTR
1188 CODESIGN
1189 PKG_CONFIG
1190 JAVA
1191 JAVAC
1192 JAVAH
1193 JAR
1194 NATIVE2ASCII
1195 JARSIGNER
1196 CC
1197 CFLAGS
1198 LDFLAGS
1199 LIBS
1200 CPPFLAGS
1201 CXX
1202 CXXFLAGS
1203 CCC
1204 CPP
1205 CXXCPP
1206 AS
1207 AR
1208 LIPO
1209 STRIP
1210 NM
1211 GNM
1212 MCS
1213 OBJCOPY
1214 OBJDUMP
1215 BUILD_CC
1216 BUILD_CXX
1217 BUILD_LD
1218 JTREGEXE
1219 XMKMF
1220 FREETYPE_CFLAGS
1221 FREETYPE_LIBS
1222 ALSA_CFLAGS
1223 ALSA_LIBS
1224 LCMS_CFLAGS
1225 LCMS_LIBS
1226 PNG_CFLAGS
1227 PNG_LIBS
1228 LIBFFI_CFLAGS
1229 LIBFFI_LIBS
1230 CCACHE'
1231 
1232 
1233 # Initialize some variables set by options.
1234 ac_init_help=
1235 ac_init_version=false
1236 ac_unrecognized_opts=
1237 ac_unrecognized_sep=
1238 # The variables have the same names as the options, with
1239 # dashes changed to underlines.
1240 cache_file=/dev/null
1241 exec_prefix=NONE
1242 no_create=
1243 no_recursion=
1244 prefix=NONE
1245 program_prefix=NONE
1246 program_suffix=NONE
1247 program_transform_name=s,x,x,
1248 silent=
1249 site=
1250 srcdir=
1251 verbose=
1252 x_includes=NONE
1253 x_libraries=NONE
1254 
1255 # Installation directory options.
1256 # These are left unexpanded so users can "make install exec_prefix=/foo"
1257 # and all the variables that are supposed to be based on exec_prefix
1258 # by default will actually change.
1259 # Use braces instead of parens because sh, perl, etc. also accept them.
1260 # (The list follows the same order as the GNU Coding Standards.)
1261 bindir='${exec_prefix}/bin'
1262 sbindir='${exec_prefix}/sbin'
1263 libexecdir='${exec_prefix}/libexec'
1264 datarootdir='${prefix}/share'
1265 datadir='${datarootdir}'
1266 sysconfdir='${prefix}/etc'
1267 sharedstatedir='${prefix}/com'
1268 localstatedir='${prefix}/var'
1269 includedir='${prefix}/include'
1270 oldincludedir='/usr/include'
1271 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1272 infodir='${datarootdir}/info'
1273 htmldir='${docdir}'
1274 dvidir='${docdir}'
1275 pdfdir='${docdir}'
1276 psdir='${docdir}'
1277 libdir='${exec_prefix}/lib'
1278 localedir='${datarootdir}/locale'
1279 mandir='${datarootdir}/man'
1280 
1281 ac_prev=
1282 ac_dashdash=
1283 for ac_option
1284 do
1285   # If the previous option needs an argument, assign it.
1286   if test -n "$ac_prev"; then
1287     eval $ac_prev=\$ac_option
1288     ac_prev=
1289     continue
1290   fi
1291 
1292   case $ac_option in
1293   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1294   *=)   ac_optarg= ;;
1295   *)    ac_optarg=yes ;;
1296   esac
1297 
1298   # Accept the important Cygnus configure options, so we can diagnose typos.
1299 
1300   case $ac_dashdash$ac_option in
1301   --)
1302     ac_dashdash=yes ;;
1303 
1304   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1305     ac_prev=bindir ;;
1306   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1307     bindir=$ac_optarg ;;
1308 
1309   -build | --build | --buil | --bui | --bu)
1310     ac_prev=build_alias ;;
1311   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1312     build_alias=$ac_optarg ;;
1313 
1314   -cache-file | --cache-file | --cache-fil | --cache-fi \
1315   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1316     ac_prev=cache_file ;;
1317   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1318   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1319     cache_file=$ac_optarg ;;
1320 
1321   --config-cache | -C)
1322     cache_file=config.cache ;;
1323 
1324   -datadir | --datadir | --datadi | --datad)
1325     ac_prev=datadir ;;
1326   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1327     datadir=$ac_optarg ;;
1328 
1329   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1330   | --dataroo | --dataro | --datar)
1331     ac_prev=datarootdir ;;
1332   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1333   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1334     datarootdir=$ac_optarg ;;
1335 
1336   -disable-* | --disable-*)
1337     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1338     # Reject names that are not valid shell variable names.
1339     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1340       as_fn_error $? "invalid feature name: $ac_useropt"
1341     ac_useropt_orig=$ac_useropt
1342     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1343     case $ac_user_opts in
1344       *"
1345 "enable_$ac_useropt"
1346 "*) ;;
1347       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1348          ac_unrecognized_sep=', ';;
1349     esac
1350     eval enable_$ac_useropt=no ;;
1351 
1352   -docdir | --docdir | --docdi | --doc | --do)
1353     ac_prev=docdir ;;
1354   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1355     docdir=$ac_optarg ;;
1356 
1357   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1358     ac_prev=dvidir ;;
1359   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1360     dvidir=$ac_optarg ;;
1361 
1362   -enable-* | --enable-*)
1363     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1364     # Reject names that are not valid shell variable names.
1365     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1366       as_fn_error $? "invalid feature name: $ac_useropt"
1367     ac_useropt_orig=$ac_useropt
1368     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1369     case $ac_user_opts in
1370       *"
1371 "enable_$ac_useropt"
1372 "*) ;;
1373       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1374          ac_unrecognized_sep=', ';;
1375     esac
1376     eval enable_$ac_useropt=\$ac_optarg ;;
1377 
1378   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1379   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1380   | --exec | --exe | --ex)
1381     ac_prev=exec_prefix ;;
1382   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1383   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1384   | --exec=* | --exe=* | --ex=*)
1385     exec_prefix=$ac_optarg ;;
1386 
1387   -gas | --gas | --ga | --g)
1388     # Obsolete; use --with-gas.
1389     with_gas=yes ;;
1390 
1391   -help | --help | --hel | --he | -h)
1392     ac_init_help=long ;;
1393   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1394     ac_init_help=recursive ;;
1395   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1396     ac_init_help=short ;;
1397 
1398   -host | --host | --hos | --ho)
1399     ac_prev=host_alias ;;
1400   -host=* | --host=* | --hos=* | --ho=*)
1401     host_alias=$ac_optarg ;;
1402 
1403   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1404     ac_prev=htmldir ;;
1405   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1406   | --ht=*)
1407     htmldir=$ac_optarg ;;
1408 
1409   -includedir | --includedir | --includedi | --included | --include \
1410   | --includ | --inclu | --incl | --inc)
1411     ac_prev=includedir ;;
1412   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1413   | --includ=* | --inclu=* | --incl=* | --inc=*)
1414     includedir=$ac_optarg ;;
1415 
1416   -infodir | --infodir | --infodi | --infod | --info | --inf)
1417     ac_prev=infodir ;;
1418   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1419     infodir=$ac_optarg ;;
1420 
1421   -libdir | --libdir | --libdi | --libd)
1422     ac_prev=libdir ;;
1423   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1424     libdir=$ac_optarg ;;
1425 
1426   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1427   | --libexe | --libex | --libe)
1428     ac_prev=libexecdir ;;
1429   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1430   | --libexe=* | --libex=* | --libe=*)
1431     libexecdir=$ac_optarg ;;
1432 
1433   -localedir | --localedir | --localedi | --localed | --locale)
1434     ac_prev=localedir ;;
1435   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1436     localedir=$ac_optarg ;;
1437 
1438   -localstatedir | --localstatedir | --localstatedi | --localstated \
1439   | --localstate | --localstat | --localsta | --localst | --locals)
1440     ac_prev=localstatedir ;;
1441   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1442   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1443     localstatedir=$ac_optarg ;;
1444 
1445   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1446     ac_prev=mandir ;;
1447   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1448     mandir=$ac_optarg ;;
1449 
1450   -nfp | --nfp | --nf)
1451     # Obsolete; use --without-fp.
1452     with_fp=no ;;
1453 
1454   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1455   | --no-cr | --no-c | -n)
1456     no_create=yes ;;
1457 
1458   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1459   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1460     no_recursion=yes ;;
1461 
1462   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1463   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1464   | --oldin | --oldi | --old | --ol | --o)
1465     ac_prev=oldincludedir ;;
1466   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1467   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1468   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1469     oldincludedir=$ac_optarg ;;
1470 
1471   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1472     ac_prev=prefix ;;
1473   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1474     prefix=$ac_optarg ;;
1475 
1476   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1477   | --program-pre | --program-pr | --program-p)
1478     ac_prev=program_prefix ;;
1479   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1480   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1481     program_prefix=$ac_optarg ;;
1482 
1483   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1484   | --program-suf | --program-su | --program-s)
1485     ac_prev=program_suffix ;;
1486   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1487   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1488     program_suffix=$ac_optarg ;;
1489 
1490   -program-transform-name | --program-transform-name \
1491   | --program-transform-nam | --program-transform-na \
1492   | --program-transform-n | --program-transform- \
1493   | --program-transform | --program-transfor \
1494   | --program-transfo | --program-transf \
1495   | --program-trans | --program-tran \
1496   | --progr-tra | --program-tr | --program-t)
1497     ac_prev=program_transform_name ;;
1498   -program-transform-name=* | --program-transform-name=* \
1499   | --program-transform-nam=* | --program-transform-na=* \
1500   | --program-transform-n=* | --program-transform-=* \
1501   | --program-transform=* | --program-transfor=* \
1502   | --program-transfo=* | --program-transf=* \
1503   | --program-trans=* | --program-tran=* \
1504   | --progr-tra=* | --program-tr=* | --program-t=*)
1505     program_transform_name=$ac_optarg ;;
1506 
1507   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1508     ac_prev=pdfdir ;;
1509   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1510     pdfdir=$ac_optarg ;;
1511 
1512   -psdir | --psdir | --psdi | --psd | --ps)
1513     ac_prev=psdir ;;
1514   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1515     psdir=$ac_optarg ;;
1516 
1517   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1518   | -silent | --silent | --silen | --sile | --sil)
1519     silent=yes ;;
1520 
1521   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1522     ac_prev=sbindir ;;
1523   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1524   | --sbi=* | --sb=*)
1525     sbindir=$ac_optarg ;;
1526 
1527   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1528   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1529   | --sharedst | --shareds | --shared | --share | --shar \
1530   | --sha | --sh)
1531     ac_prev=sharedstatedir ;;
1532   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1533   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1534   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1535   | --sha=* | --sh=*)
1536     sharedstatedir=$ac_optarg ;;
1537 
1538   -site | --site | --sit)
1539     ac_prev=site ;;
1540   -site=* | --site=* | --sit=*)
1541     site=$ac_optarg ;;
1542 
1543   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1544     ac_prev=srcdir ;;
1545   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1546     srcdir=$ac_optarg ;;
1547 
1548   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1549   | --syscon | --sysco | --sysc | --sys | --sy)
1550     ac_prev=sysconfdir ;;
1551   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1552   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1553     sysconfdir=$ac_optarg ;;
1554 
1555   -target | --target | --targe | --targ | --tar | --ta | --t)
1556     ac_prev=target_alias ;;
1557   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1558     target_alias=$ac_optarg ;;
1559 
1560   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1561     verbose=yes ;;
1562 
1563   -version | --version | --versio | --versi | --vers | -V)
1564     ac_init_version=: ;;
1565 
1566   -with-* | --with-*)
1567     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1568     # Reject names that are not valid shell variable names.
1569     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1570       as_fn_error $? "invalid package name: $ac_useropt"
1571     ac_useropt_orig=$ac_useropt
1572     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1573     case $ac_user_opts in
1574       *"
1575 "with_$ac_useropt"
1576 "*) ;;
1577       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1578          ac_unrecognized_sep=', ';;
1579     esac
1580     eval with_$ac_useropt=\$ac_optarg ;;
1581 
1582   -without-* | --without-*)
1583     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1584     # Reject names that are not valid shell variable names.
1585     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1586       as_fn_error $? "invalid package name: $ac_useropt"
1587     ac_useropt_orig=$ac_useropt
1588     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1589     case $ac_user_opts in
1590       *"
1591 "with_$ac_useropt"
1592 "*) ;;
1593       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1594          ac_unrecognized_sep=', ';;
1595     esac
1596     eval with_$ac_useropt=no ;;
1597 
1598   --x)
1599     # Obsolete; use --with-x.
1600     with_x=yes ;;
1601 
1602   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1603   | --x-incl | --x-inc | --x-in | --x-i)
1604     ac_prev=x_includes ;;
1605   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1606   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1607     x_includes=$ac_optarg ;;
1608 
1609   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1610   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1611     ac_prev=x_libraries ;;
1612   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1613   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1614     x_libraries=$ac_optarg ;;
1615 
1616   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1617 Try \`$0 --help' for more information"
1618     ;;
1619 
1620   *=*)
1621     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1622     # Reject names that are not valid shell variable names.
1623     case $ac_envvar in #(
1624       '' | [0-9]* | *[!_$as_cr_alnum]* )
1625       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1626     esac
1627     eval $ac_envvar=\$ac_optarg
1628     export $ac_envvar ;;
1629 
1630   *)
1631     # FIXME: should be removed in autoconf 3.0.
1632     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1633     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1634       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1635     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1636     ;;
1637 
1638   esac
1639 done
1640 
1641 if test -n "$ac_prev"; then
1642   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1643   as_fn_error $? "missing argument to $ac_option"
1644 fi
1645 
1646 if test -n "$ac_unrecognized_opts"; then
1647   case $enable_option_checking in
1648     no) ;;
1649     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1650     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1651   esac
1652 fi
1653 
1654 # Check all directory arguments for consistency.
1655 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1656                 datadir sysconfdir sharedstatedir localstatedir includedir \
1657                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1658                 libdir localedir mandir
1659 do
1660   eval ac_val=\$$ac_var
1661   # Remove trailing slashes.
1662   case $ac_val in
1663     */ )
1664       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1665       eval $ac_var=\$ac_val;;
1666   esac
1667   # Be sure to have absolute directory names.
1668   case $ac_val in
1669     [\\/$]* | ?:[\\/]* )  continue;;
1670     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1671   esac
1672   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1673 done
1674 
1675 # There might be people who depend on the old broken behavior: `$host'
1676 # used to hold the argument of --host etc.
1677 # FIXME: To remove some day.
1678 build=$build_alias
1679 host=$host_alias
1680 target=$target_alias
1681 
1682 # FIXME: To remove some day.
1683 if test "x$host_alias" != x; then
1684   if test "x$build_alias" = x; then
1685     cross_compiling=maybe
1686   elif test "x$build_alias" != "x$host_alias"; then
1687     cross_compiling=yes
1688   fi
1689 fi
1690 
1691 ac_tool_prefix=
1692 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1693 
1694 test "$silent" = yes && exec 6>/dev/null
1695 
1696 
1697 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1698 ac_ls_di=`ls -di .` &&
1699 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1700   as_fn_error $? "working directory cannot be determined"
1701 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1702   as_fn_error $? "pwd does not report name of working directory"
1703 
1704 
1705 # Find the source files, if location was not specified.
1706 if test -z "$srcdir"; then
1707   ac_srcdir_defaulted=yes
1708   # Try the directory containing this script, then the parent directory.
1709   ac_confdir=`$as_dirname -- "$as_myself" ||
1710 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1711          X"$as_myself" : 'X\(//\)[^/]' \| \
1712          X"$as_myself" : 'X\(//\)$' \| \
1713          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1714 $as_echo X"$as_myself" |
1715     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1716             s//\1/
1717             q
1718           }
1719           /^X\(\/\/\)[^/].*/{
1720             s//\1/
1721             q
1722           }
1723           /^X\(\/\/\)$/{
1724             s//\1/
1725             q
1726           }
1727           /^X\(\/\).*/{
1728             s//\1/
1729             q
1730           }
1731           s/.*/./; q'`
1732   srcdir=$ac_confdir
1733   if test ! -r "$srcdir/$ac_unique_file"; then
1734     srcdir=..
1735   fi
1736 else
1737   ac_srcdir_defaulted=no
1738 fi
1739 if test ! -r "$srcdir/$ac_unique_file"; then
1740   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1741   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1742 fi
1743 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1744 ac_abs_confdir=`(
1745         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1746         pwd)`
1747 # When building in place, set srcdir=.
1748 if test "$ac_abs_confdir" = "$ac_pwd"; then
1749   srcdir=.
1750 fi
1751 # Remove unnecessary trailing slashes from srcdir.
1752 # Double slashes in file names in object file debugging info
1753 # mess up M-x gdb in Emacs.
1754 case $srcdir in
1755 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1756 esac
1757 for ac_var in $ac_precious_vars; do
1758   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1759   eval ac_env_${ac_var}_value=\$${ac_var}
1760   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1761   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1762 done
1763 
1764 #
1765 # Report the --help message.
1766 #
1767 if test "$ac_init_help" = "long"; then
1768   # Omit some internal or obsolete options to make the list less imposing.
1769   # This message is too long to be a string in the A/UX 3.1 sh.
1770   cat <<_ACEOF
1771 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1772 
1773 Usage: $0 [OPTION]... [VAR=VALUE]...
1774 
1775 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1776 VAR=VALUE.  See below for descriptions of some of the useful variables.
1777 
1778 Defaults for the options are specified in brackets.
1779 
1780 Configuration:
1781   -h, --help              display this help and exit
1782       --help=short        display options specific to this package
1783       --help=recursive    display the short help of all the included packages
1784   -V, --version           display version information and exit
1785   -q, --quiet, --silent   do not print \`checking ...' messages
1786       --cache-file=FILE   cache test results in FILE [disabled]
1787   -C, --config-cache      alias for \`--cache-file=config.cache'
1788   -n, --no-create         do not create output files
1789       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1790 
1791 Installation directories:
1792   --prefix=PREFIX         install architecture-independent files in PREFIX
1793                           [$ac_default_prefix]
1794   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1795                           [PREFIX]
1796 
1797 By default, \`make install' will install all the files in
1798 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1799 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1800 for instance \`--prefix=\$HOME'.
1801 
1802 For better control, use the options below.
1803 
1804 Fine tuning of the installation directories:
1805   --bindir=DIR            user executables [EPREFIX/bin]
1806   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1807   --libexecdir=DIR        program executables [EPREFIX/libexec]
1808   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1809   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1810   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1811   --libdir=DIR            object code libraries [EPREFIX/lib]
1812   --includedir=DIR        C header files [PREFIX/include]
1813   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1814   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1815   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1816   --infodir=DIR           info documentation [DATAROOTDIR/info]
1817   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1818   --mandir=DIR            man documentation [DATAROOTDIR/man]
1819   --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1820   --htmldir=DIR           html documentation [DOCDIR]
1821   --dvidir=DIR            dvi documentation [DOCDIR]
1822   --pdfdir=DIR            pdf documentation [DOCDIR]
1823   --psdir=DIR             ps documentation [DOCDIR]
1824 _ACEOF
1825 
1826   cat <<\_ACEOF
1827 
1828 X features:
1829   --x-includes=DIR    X include files are in DIR
1830   --x-libraries=DIR   X library files are in DIR
1831 
1832 System types:
1833   --build=BUILD     configure for building on BUILD [guessed]
1834   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1835   --target=TARGET   configure for building compilers for TARGET [HOST]
1836 _ACEOF
1837 fi
1838 
1839 if test -n "$ac_init_help"; then
1840   case $ac_init_help in
1841      short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1842    esac
1843   cat <<\_ACEOF
1844 
1845 Optional Features:
1846   --disable-option-checking  ignore unrecognized --enable/--with options
1847   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1848   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1849   --enable-openjdk-only   suppress building custom source even if present
1850                           [disabled]
1851   --enable-debug          set the debug level to fastdebug (shorthand for
1852                           --with-debug-level=fastdebug) [disabled]
1853   --disable-headful       disable building headful support (graphical UI
1854                           support) [enabled]
1855   --enable-hotspot-test-in-build
1856                           run the Queens test after Hotspot build [disabled]
1857   --enable-unlimited-crypto
1858                           Enable unlimited crypto policy [disabled]
1859   --enable-rmiconnector-iiop
1860                           enable the JMX RMIConnector iiop transport
1861                           [disabled]
1862   --disable-debug-symbols disable generation of debug symbols [enabled]
1863   --disable-zip-debug-info
1864                           disable zipping of debug-info files [enabled]
1865   --enable-native-coverage
1866                           enable native compilation with code coverage
1867                           data[disabled]
1868   --disable-freetype-bundling
1869                           disable bundling of the freetype library with the
1870                           build result [enabled on Windows or when using
1871                           --with-freetype, disabled otherwise]
1872   --enable-sjavac         use sjavac to do fast incremental compiles
1873                           [disabled]
1874   --disable-precompiled-headers
1875                           disable using precompiled headers when compiling C++
1876                           [enabled]
1877   --enable-ccache         enable using ccache to speed up recompilations
1878                           [disabled]
1879 
1880 Optional Packages:
1881   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1882   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1883   --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1884                           support it), e.g. --with-target-bits=32 [guessed]
1885   --with-custom-make-dir  Deprecated. Option is kept for backwards
1886                           compatibility and is ignored
1887   --with-jdk-variant      JDK variant to build (normal) [normal]
1888   --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1889   --with-jvm-variants     JVM variants (separated by commas) to build (server,
1890                           client, minimal1, kernel, zero, zeroshark, core)
1891                           [server]
1892   --with-debug-level      set the debug level (release, fastdebug, slowdebug,
1893                           optimized (HotSpot build only)) [release]
1894   --with-devkit           use this devkit for compilers, tools and resources
1895   --with-sys-root         alias for --with-sysroot for backwards compatability
1896   --with-sysroot          use this directory as sysroot
1897   --with-tools-dir        alias for --with-toolchain-path for backwards
1898                           compatibility
1899   --with-toolchain-path   prepend these directories when searching for
1900                           toolchain binaries (compilers etc)
1901   --with-extra-path       prepend these directories to the default path
1902   --with-sdk-name         use the platform SDK of the given name. [macosx]
1903   --with-conf-name        use this as the name of the configuration [generated
1904                           from important configuration options]
1905   --with-output-sync      set make output sync type if supported by make.
1906                           [recurse]
1907   --with-builddeps-conf   use this configuration file for the builddeps
1908   --with-builddeps-server download and use build dependencies from this server
1909                           url
1910   --with-builddeps-dir    store downloaded build dependencies here
1911                           [/localhome/builddeps]
1912   --with-builddeps-group  chgrp the downloaded build dependencies to this
1913                           group
1914   --with-cacerts-file     specify alternative cacerts file
1915   --with-milestone        Set milestone value for build [internal]
1916   --with-update-version   Set update version value for build [b00]
1917   --with-user-release-suffix
1918                           Add a custom string to the version string if build
1919                           number is not set.[username_builddateb00]
1920   --with-build-number     Set build number value for build [b00]
1921   --with-copyright-year   Set copyright year value for build [current year]
1922   --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1923   --with-add-source-root  for each and every source directory, look in this
1924                           additional source root for the same directory; if it
1925                           exists and have files in it, include it in the build
1926   --with-override-source-root
1927                           for each and every source directory, look in this
1928                           override source root for the same directory; if it
1929                           exists, use that directory instead and ignore the
1930                           directory in the original source root
1931   --with-adds-and-overrides
1932                           use the subdirs 'adds' and 'overrides' in the
1933                           specified directory as add-source-root and
1934                           override-source-root
1935   --with-override-langtools
1936                           use this langtools dir for the build
1937   --with-override-corba   use this corba dir for the build
1938   --with-override-jaxp    use this jaxp dir for the build
1939   --with-override-jaxws   use this jaxws dir for the build
1940   --with-override-hotspot use this hotspot dir for the build
1941   --with-override-nashorn use this nashorn dir for the build
1942   --with-override-jdk     use this jdk dir for the build
1943   --with-import-hotspot   import hotspot binaries from this jdk image or
1944                           hotspot build dist dir instead of building from
1945                           source
1946   --with-toolchain-type   the toolchain type (or family) to use, use '--help'
1947                           to show possible values [platform dependent]
1948   --with-toolchain-version
1949                           the version of the toolchain to look for, use
1950                           '--help' to show possible values [platform
1951                           dependent]
1952   --with-jtreg            Regression Test Harness [probed]
1953   --with-extra-cflags     extra flags to be used when compiling jdk c-files
1954   --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1955   --with-extra-ldflags    extra flags to be used when linking jdk
1956   --with-x                use the X Window System
1957   --with-cups             specify prefix directory for the cups package
1958                           (expecting the headers under PATH/include)
1959   --with-cups-include     specify directory for the cups include files
1960   --with-freetype         specify prefix directory for the freetype package
1961                           (expecting the libraries under PATH/lib and the
1962                           headers under PATH/include)
1963   --with-freetype-include specify directory for the freetype include files
1964   --with-freetype-lib     specify directory for the freetype library
1965   --with-freetype-src     specify directory with freetype sources to
1966                           automatically build the library (experimental,
1967                           Windows-only)
1968   --with-alsa             specify prefix directory for the alsa package
1969                           (expecting the libraries under PATH/lib and the
1970                           headers under PATH/include)
1971   --with-alsa-include     specify directory for the alsa include files
1972   --with-alsa-lib         specify directory for the alsa library
1973   --with-libjpeg          use libjpeg from build system or OpenJDK source
1974                           (system, bundled) [bundled]
1975   --with-giflib           use giflib from build system or OpenJDK source
1976                           (system, bundled) [bundled]
1977   --with-lcms             use lcms2 from build system or OpenJDK source
1978                           (system, bundled) [bundled]
1979   --with-libpng           use libpng from build system or OpenJDK source
1980                           (system, bundled) [bundled]
1981   --with-zlib             use zlib from build system or OpenJDK source
1982                           (system, bundled) [bundled]
1983   --with-stdc++lib=<static>,<dynamic>,<default>
1984                           force linking of the C++ runtime on Linux to either
1985                           static or dynamic, default is static with dynamic as
1986                           fallback
1987   --with-msvcr-dll        path to microsoft C runtime dll (msvcr*.dll)
1988                           (Windows only) [probed]
1989   --with-msvcp-dll        path to microsoft C++ runtime dll (msvcp*.dll)
1990                           (Windows only) [probed]
1991   --with-dxsdk            Deprecated. Option is kept for backwards
1992                           compatibility and is ignored
1993   --with-dxsdk-lib        Deprecated. Option is kept for backwards
1994                           compatibility and is ignored
1995   --with-dxsdk-include    Deprecated. Option is kept for backwards
1996                           compatibility and is ignored
1997   --with-num-cores        number of cores in the build system, e.g.
1998                           --with-num-cores=8 [probed]
1999   --with-memory-size      memory (in MB) available in the build system, e.g.
2000                           --with-memory-size=1024 [probed]
2001   --with-jobs             number of parallel jobs to let make run [calculated
2002                           based on cores and memory]
2003   --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
2004                           invocations of boot JDK, overriding the default
2005                           values, e.g --with-boot-jdk-jvmargs="-Xmx8G
2006                           -enableassertions"
2007   --with-sjavac-server-java
2008                           use this java binary for running the sjavac
2009                           background server [Boot JDK java]
2010   --with-ccache-dir       where to store ccache files [~/.ccache]
2011 
2012 Some influential environment variables:
2013   BASENAME    Override default value for BASENAME
2014   BASH        Override default value for BASH
2015   CAT         Override default value for CAT
2016   CHMOD       Override default value for CHMOD
2017   CMP         Override default value for CMP
2018   COMM        Override default value for COMM
2019   CP          Override default value for CP
2020   CUT         Override default value for CUT
2021   DATE        Override default value for DATE
2022   DIFF        Override default value for DIFF
2023   DIRNAME     Override default value for DIRNAME
2024   ECHO        Override default value for ECHO
2025   EXPR        Override default value for EXPR
2026   FILE        Override default value for FILE
2027   FIND        Override default value for FIND
2028   HEAD        Override default value for HEAD
2029   LN          Override default value for LN
2030   LS          Override default value for LS
2031   MKDIR       Override default value for MKDIR
2032   MKTEMP      Override default value for MKTEMP
2033   MV          Override default value for MV
2034   NAWK        Override default value for NAWK
2035   PRINTF      Override default value for PRINTF
2036   RM          Override default value for RM
2037   SH          Override default value for SH
2038   SORT        Override default value for SORT
2039   TAIL        Override default value for TAIL
2040   TAR         Override default value for TAR
2041   TEE         Override default value for TEE
2042   TOUCH       Override default value for TOUCH
2043   TR          Override default value for TR
2044   UNAME       Override default value for UNAME
2045   UNIQ        Override default value for UNIQ
2046   WC          Override default value for WC
2047   WHICH       Override default value for WHICH
2048   XARGS       Override default value for XARGS
2049   AWK         Override default value for AWK
2050   GREP        Override default value for GREP
2051   EGREP       Override default value for EGREP
2052   FGREP       Override default value for FGREP
2053   SED         Override default value for SED
2054   CYGPATH     Override default value for CYGPATH
2055   READLINK    Override default value for READLINK
2056   DF          Override default value for DF
2057   SETFILE     Override default value for SETFILE
2058   CPIO        Override default value for CPIO
2059   UNZIP       Override default value for UNZIP
2060   ZIP         Override default value for ZIP
2061   LDD         Override default value for LDD
2062   OTOOL       Override default value for OTOOL
2063   READELF     Override default value for READELF
2064   HG          Override default value for HG
2065   STAT        Override default value for STAT
2066   TIME        Override default value for TIME
2067   DSYMUTIL    Override default value for DSYMUTIL
2068   XATTR       Override default value for XATTR
2069   CODESIGN    Override default value for CODESIGN
2070   PKG_CONFIG  path to pkg-config utility
2071   JAVA        Override default value for JAVA
2072   JAVAC       Override default value for JAVAC
2073   JAVAH       Override default value for JAVAH
2074   JAR         Override default value for JAR
2075   NATIVE2ASCII
2076               Override default value for NATIVE2ASCII
2077   JARSIGNER   Override default value for JARSIGNER
2078   CC          C compiler command
2079   CFLAGS      C compiler flags
2080   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2081               nonstandard directory <lib dir>
2082   LIBS        libraries to pass to the linker, e.g. -l<library>
2083   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2084               you have headers in a nonstandard directory <include dir>
2085   CXX         C++ compiler command
2086   CXXFLAGS    C++ compiler flags
2087   CPP         C preprocessor
2088   CXXCPP      C++ preprocessor
2089   AS          Override default value for AS
2090   AR          Override default value for AR
2091   LIPO        Override default value for LIPO
2092   STRIP       Override default value for STRIP
2093   NM          Override default value for NM
2094   GNM         Override default value for GNM
2095   MCS         Override default value for MCS
2096   OBJCOPY     Override default value for OBJCOPY
2097   OBJDUMP     Override default value for OBJDUMP
2098   BUILD_CC    Override default value for BUILD_CC
2099   BUILD_CXX   Override default value for BUILD_CXX
2100   BUILD_LD    Override default value for BUILD_LD
2101   JTREGEXE    Override default value for JTREGEXE
2102   XMKMF       Path to xmkmf, Makefile generator for X Window System
2103   FREETYPE_CFLAGS
2104               C compiler flags for FREETYPE, overriding pkg-config
2105   FREETYPE_LIBS
2106               linker flags for FREETYPE, overriding pkg-config
2107   ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2108   ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2109   LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config
2110   LCMS_LIBS   linker flags for LCMS, overriding pkg-config
2111   PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2112   PNG_LIBS    linker flags for PNG, overriding pkg-config
2113   LIBFFI_CFLAGS
2114               C compiler flags for LIBFFI, overriding pkg-config
2115   LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2116   CCACHE      Override default value for CCACHE
2117 
2118 Use these variables to override the choices made by `configure' or to help
2119 it to find libraries and programs with nonstandard names/locations.
2120 
2121 Report bugs to <build-dev@openjdk.java.net>.
2122 OpenJDK home page: <http://openjdk.java.net>.
2123 _ACEOF
2124 ac_status=$?
2125 fi
2126 
2127 if test "$ac_init_help" = "recursive"; then
2128   # If there are subdirs, report their specific --help.
2129   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2130     test -d "$ac_dir" ||
2131       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2132       continue
2133     ac_builddir=.
2134 
2135 case "$ac_dir" in
2136 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2137 *)
2138   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2139   # A ".." for each directory in $ac_dir_suffix.
2140   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2141   case $ac_top_builddir_sub in
2142   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2143   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2144   esac ;;
2145 esac
2146 ac_abs_top_builddir=$ac_pwd
2147 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2148 # for backward compatibility:
2149 ac_top_builddir=$ac_top_build_prefix
2150 
2151 case $srcdir in
2152   .)  # We are building in place.
2153     ac_srcdir=.
2154     ac_top_srcdir=$ac_top_builddir_sub
2155     ac_abs_top_srcdir=$ac_pwd ;;
2156   [\\/]* | ?:[\\/]* )  # Absolute name.
2157     ac_srcdir=$srcdir$ac_dir_suffix;
2158     ac_top_srcdir=$srcdir
2159     ac_abs_top_srcdir=$srcdir ;;
2160   *) # Relative name.
2161     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2162     ac_top_srcdir=$ac_top_build_prefix$srcdir
2163     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2164 esac
2165 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2166 
2167     cd "$ac_dir" || { ac_status=$?; continue; }
2168     # Check for guested configure.
2169     if test -f "$ac_srcdir/configure.gnu"; then
2170       echo &&
2171       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2172     elif test -f "$ac_srcdir/configure"; then
2173       echo &&
2174       $SHELL "$ac_srcdir/configure" --help=recursive
2175     else
2176       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2177     fi || ac_status=$?
2178     cd "$ac_pwd" || { ac_status=$?; break; }
2179   done
2180 fi
2181 
2182 test -n "$ac_init_help" && exit $ac_status
2183 if $ac_init_version; then
2184   cat <<\_ACEOF
2185 OpenJDK configure jdk9
2186 generated by GNU Autoconf 2.69
2187 
2188 Copyright (C) 2012 Free Software Foundation, Inc.
2189 This configure script is free software; the Free Software Foundation
2190 gives unlimited permission to copy, distribute and modify it.
2191 _ACEOF
2192   exit
2193 fi
2194 
2195 ## ------------------------ ##
2196 ## Autoconf initialization. ##
2197 ## ------------------------ ##
2198 
2199 # ac_fn_c_try_compile LINENO
2200 # --------------------------
2201 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2202 ac_fn_c_try_compile ()
2203 {
2204   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2205   rm -f conftest.$ac_objext
2206   if { { ac_try="$ac_compile"
2207 case "(($ac_try" in
2208   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2209   *) ac_try_echo=$ac_try;;
2210 esac
2211 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2212 $as_echo "$ac_try_echo"; } >&5
2213   (eval "$ac_compile") 2>conftest.err
2214   ac_status=$?
2215   if test -s conftest.err; then
2216     grep -v '^ *+' conftest.err >conftest.er1
2217     cat conftest.er1 >&5
2218     mv -f conftest.er1 conftest.err
2219   fi
2220   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2221   test $ac_status = 0; } && {
2222          test -z "$ac_c_werror_flag" ||
2223          test ! -s conftest.err
2224        } && test -s conftest.$ac_objext; then :
2225   ac_retval=0
2226 else
2227   $as_echo "$as_me: failed program was:" >&5
2228 sed 's/^/| /' conftest.$ac_ext >&5
2229 
2230         ac_retval=1
2231 fi
2232   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2233   as_fn_set_status $ac_retval
2234 
2235 } # ac_fn_c_try_compile
2236 
2237 # ac_fn_cxx_try_compile LINENO
2238 # ----------------------------
2239 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2240 ac_fn_cxx_try_compile ()
2241 {
2242   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2243   rm -f conftest.$ac_objext
2244   if { { ac_try="$ac_compile"
2245 case "(($ac_try" in
2246   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2247   *) ac_try_echo=$ac_try;;
2248 esac
2249 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2250 $as_echo "$ac_try_echo"; } >&5
2251   (eval "$ac_compile") 2>conftest.err
2252   ac_status=$?
2253   if test -s conftest.err; then
2254     grep -v '^ *+' conftest.err >conftest.er1
2255     cat conftest.er1 >&5
2256     mv -f conftest.er1 conftest.err
2257   fi
2258   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2259   test $ac_status = 0; } && {
2260          test -z "$ac_cxx_werror_flag" ||
2261          test ! -s conftest.err
2262        } && test -s conftest.$ac_objext; then :
2263   ac_retval=0
2264 else
2265   $as_echo "$as_me: failed program was:" >&5
2266 sed 's/^/| /' conftest.$ac_ext >&5
2267 
2268         ac_retval=1
2269 fi
2270   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2271   as_fn_set_status $ac_retval
2272 
2273 } # ac_fn_cxx_try_compile
2274 
2275 # ac_fn_c_try_cpp LINENO
2276 # ----------------------
2277 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2278 ac_fn_c_try_cpp ()
2279 {
2280   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2281   if { { ac_try="$ac_cpp conftest.$ac_ext"
2282 case "(($ac_try" in
2283   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2284   *) ac_try_echo=$ac_try;;
2285 esac
2286 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2287 $as_echo "$ac_try_echo"; } >&5
2288   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2289   ac_status=$?
2290   if test -s conftest.err; then
2291     grep -v '^ *+' conftest.err >conftest.er1
2292     cat conftest.er1 >&5
2293     mv -f conftest.er1 conftest.err
2294   fi
2295   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2296   test $ac_status = 0; } > conftest.i && {
2297          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2298          test ! -s conftest.err
2299        }; then :
2300   ac_retval=0
2301 else
2302   $as_echo "$as_me: failed program was:" >&5
2303 sed 's/^/| /' conftest.$ac_ext >&5
2304 
2305     ac_retval=1
2306 fi
2307   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2308   as_fn_set_status $ac_retval
2309 
2310 } # ac_fn_c_try_cpp
2311 
2312 # ac_fn_cxx_try_cpp LINENO
2313 # ------------------------
2314 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2315 ac_fn_cxx_try_cpp ()
2316 {
2317   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2318   if { { ac_try="$ac_cpp conftest.$ac_ext"
2319 case "(($ac_try" in
2320   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2321   *) ac_try_echo=$ac_try;;
2322 esac
2323 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2324 $as_echo "$ac_try_echo"; } >&5
2325   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2326   ac_status=$?
2327   if test -s conftest.err; then
2328     grep -v '^ *+' conftest.err >conftest.er1
2329     cat conftest.er1 >&5
2330     mv -f conftest.er1 conftest.err
2331   fi
2332   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2333   test $ac_status = 0; } > conftest.i && {
2334          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2335          test ! -s conftest.err
2336        }; then :
2337   ac_retval=0
2338 else
2339   $as_echo "$as_me: failed program was:" >&5
2340 sed 's/^/| /' conftest.$ac_ext >&5
2341 
2342     ac_retval=1
2343 fi
2344   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2345   as_fn_set_status $ac_retval
2346 
2347 } # ac_fn_cxx_try_cpp
2348 
2349 # ac_fn_c_try_link LINENO
2350 # -----------------------
2351 # Try to link conftest.$ac_ext, and return whether this succeeded.
2352 ac_fn_c_try_link ()
2353 {
2354   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2355   rm -f conftest.$ac_objext conftest$ac_exeext
2356   if { { ac_try="$ac_link"
2357 case "(($ac_try" in
2358   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2359   *) ac_try_echo=$ac_try;;
2360 esac
2361 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2362 $as_echo "$ac_try_echo"; } >&5
2363   (eval "$ac_link") 2>conftest.err
2364   ac_status=$?
2365   if test -s conftest.err; then
2366     grep -v '^ *+' conftest.err >conftest.er1
2367     cat conftest.er1 >&5
2368     mv -f conftest.er1 conftest.err
2369   fi
2370   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2371   test $ac_status = 0; } && {
2372          test -z "$ac_c_werror_flag" ||
2373          test ! -s conftest.err
2374        } && test -s conftest$ac_exeext && {
2375          test "$cross_compiling" = yes ||
2376          test -x conftest$ac_exeext
2377        }; then :
2378   ac_retval=0
2379 else
2380   $as_echo "$as_me: failed program was:" >&5
2381 sed 's/^/| /' conftest.$ac_ext >&5
2382 
2383         ac_retval=1
2384 fi
2385   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2386   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2387   # interfere with the next link command; also delete a directory that is
2388   # left behind by Apple's compiler.  We do this before executing the actions.
2389   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2390   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2391   as_fn_set_status $ac_retval
2392 
2393 } # ac_fn_c_try_link
2394 
2395 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2396 # ---------------------------------------------------------
2397 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2398 # the include files in INCLUDES and setting the cache variable VAR
2399 # accordingly.
2400 ac_fn_cxx_check_header_mongrel ()
2401 {
2402   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2403   if eval \${$3+:} false; then :
2404   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2405 $as_echo_n "checking for $2... " >&6; }
2406 if eval \${$3+:} false; then :
2407   $as_echo_n "(cached) " >&6
2408 fi
2409 eval ac_res=\$$3
2410                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2411 $as_echo "$ac_res" >&6; }
2412 else
2413   # Is the header compilable?
2414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2415 $as_echo_n "checking $2 usability... " >&6; }
2416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2417 /* end confdefs.h.  */
2418 $4
2419 #include <$2>
2420 _ACEOF
2421 if ac_fn_cxx_try_compile "$LINENO"; then :
2422   ac_header_compiler=yes
2423 else
2424   ac_header_compiler=no
2425 fi
2426 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2427 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2428 $as_echo "$ac_header_compiler" >&6; }
2429 
2430 # Is the header present?
2431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2432 $as_echo_n "checking $2 presence... " >&6; }
2433 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2434 /* end confdefs.h.  */
2435 #include <$2>
2436 _ACEOF
2437 if ac_fn_cxx_try_cpp "$LINENO"; then :
2438   ac_header_preproc=yes
2439 else
2440   ac_header_preproc=no
2441 fi
2442 rm -f conftest.err conftest.i conftest.$ac_ext
2443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2444 $as_echo "$ac_header_preproc" >&6; }
2445 
2446 # So?  What about this header?
2447 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2448   yes:no: )
2449     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2450 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2451     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2452 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2453     ;;
2454   no:yes:* )
2455     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2456 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2457     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2458 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2459     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2460 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2461     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2462 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2463     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2464 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2465 ( $as_echo "## ----------------------------------------- ##
2466 ## Report this to build-dev@openjdk.java.net ##
2467 ## ----------------------------------------- ##"
2468      ) | sed "s/^/$as_me: WARNING:     /" >&2
2469     ;;
2470 esac
2471   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2472 $as_echo_n "checking for $2... " >&6; }
2473 if eval \${$3+:} false; then :
2474   $as_echo_n "(cached) " >&6
2475 else
2476   eval "$3=\$ac_header_compiler"
2477 fi
2478 eval ac_res=\$$3
2479                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2480 $as_echo "$ac_res" >&6; }
2481 fi
2482   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2483 
2484 } # ac_fn_cxx_check_header_mongrel
2485 
2486 # ac_fn_cxx_try_run LINENO
2487 # ------------------------
2488 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2489 # that executables *can* be run.
2490 ac_fn_cxx_try_run ()
2491 {
2492   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2493   if { { ac_try="$ac_link"
2494 case "(($ac_try" in
2495   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2496   *) ac_try_echo=$ac_try;;
2497 esac
2498 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2499 $as_echo "$ac_try_echo"; } >&5
2500   (eval "$ac_link") 2>&5
2501   ac_status=$?
2502   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2503   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2504   { { case "(($ac_try" in
2505   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2506   *) ac_try_echo=$ac_try;;
2507 esac
2508 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2509 $as_echo "$ac_try_echo"; } >&5
2510   (eval "$ac_try") 2>&5
2511   ac_status=$?
2512   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2513   test $ac_status = 0; }; }; then :
2514   ac_retval=0
2515 else
2516   $as_echo "$as_me: program exited with status $ac_status" >&5
2517        $as_echo "$as_me: failed program was:" >&5
2518 sed 's/^/| /' conftest.$ac_ext >&5
2519 
2520        ac_retval=$ac_status
2521 fi
2522   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2523   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2524   as_fn_set_status $ac_retval
2525 
2526 } # ac_fn_cxx_try_run
2527 
2528 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2529 # ---------------------------------------------------------
2530 # Tests whether HEADER exists and can be compiled using the include files in
2531 # INCLUDES, setting the cache variable VAR accordingly.
2532 ac_fn_cxx_check_header_compile ()
2533 {
2534   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2535   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2536 $as_echo_n "checking for $2... " >&6; }
2537 if eval \${$3+:} false; then :
2538   $as_echo_n "(cached) " >&6
2539 else
2540   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2541 /* end confdefs.h.  */
2542 $4
2543 #include <$2>
2544 _ACEOF
2545 if ac_fn_cxx_try_compile "$LINENO"; then :
2546   eval "$3=yes"
2547 else
2548   eval "$3=no"
2549 fi
2550 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2551 fi
2552 eval ac_res=\$$3
2553                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2554 $as_echo "$ac_res" >&6; }
2555   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2556 
2557 } # ac_fn_cxx_check_header_compile
2558 
2559 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2560 # ----------------------------------------------
2561 # Tries to find the compile-time value of EXPR in a program that includes
2562 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2563 # computed
2564 ac_fn_cxx_compute_int ()
2565 {
2566   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2567   if test "$cross_compiling" = yes; then
2568     # Depending upon the size, compute the lo and hi bounds.
2569 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2570 /* end confdefs.h.  */
2571 $4
2572 int
2573 main ()
2574 {
2575 static int test_array [1 - 2 * !(($2) >= 0)];
2576 test_array [0] = 0;
2577 return test_array [0];
2578 
2579   ;
2580   return 0;
2581 }
2582 _ACEOF
2583 if ac_fn_cxx_try_compile "$LINENO"; then :
2584   ac_lo=0 ac_mid=0
2585   while :; do
2586     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2587 /* end confdefs.h.  */
2588 $4
2589 int
2590 main ()
2591 {
2592 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2593 test_array [0] = 0;
2594 return test_array [0];
2595 
2596   ;
2597   return 0;
2598 }
2599 _ACEOF
2600 if ac_fn_cxx_try_compile "$LINENO"; then :
2601   ac_hi=$ac_mid; break
2602 else
2603   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2604                         if test $ac_lo -le $ac_mid; then
2605                           ac_lo= ac_hi=
2606                           break
2607                         fi
2608                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2609 fi
2610 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2611   done
2612 else
2613   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2614 /* end confdefs.h.  */
2615 $4
2616 int
2617 main ()
2618 {
2619 static int test_array [1 - 2 * !(($2) < 0)];
2620 test_array [0] = 0;
2621 return test_array [0];
2622 
2623   ;
2624   return 0;
2625 }
2626 _ACEOF
2627 if ac_fn_cxx_try_compile "$LINENO"; then :
2628   ac_hi=-1 ac_mid=-1
2629   while :; do
2630     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2631 /* end confdefs.h.  */
2632 $4
2633 int
2634 main ()
2635 {
2636 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2637 test_array [0] = 0;
2638 return test_array [0];
2639 
2640   ;
2641   return 0;
2642 }
2643 _ACEOF
2644 if ac_fn_cxx_try_compile "$LINENO"; then :
2645   ac_lo=$ac_mid; break
2646 else
2647   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2648                         if test $ac_mid -le $ac_hi; then
2649                           ac_lo= ac_hi=
2650                           break
2651                         fi
2652                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2653 fi
2654 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2655   done
2656 else
2657   ac_lo= ac_hi=
2658 fi
2659 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2660 fi
2661 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2662 # Binary search between lo and hi bounds.
2663 while test "x$ac_lo" != "x$ac_hi"; do
2664   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2665   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2666 /* end confdefs.h.  */
2667 $4
2668 int
2669 main ()
2670 {
2671 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2672 test_array [0] = 0;
2673 return test_array [0];
2674 
2675   ;
2676   return 0;
2677 }
2678 _ACEOF
2679 if ac_fn_cxx_try_compile "$LINENO"; then :
2680   ac_hi=$ac_mid
2681 else
2682   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2683 fi
2684 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2685 done
2686 case $ac_lo in #((
2687 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2688 '') ac_retval=1 ;;
2689 esac
2690   else
2691     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2692 /* end confdefs.h.  */
2693 $4
2694 static long int longval () { return $2; }
2695 static unsigned long int ulongval () { return $2; }
2696 #include <stdio.h>
2697 #include <stdlib.h>
2698 int
2699 main ()
2700 {
2701 
2702   FILE *f = fopen ("conftest.val", "w");
2703   if (! f)
2704     return 1;
2705   if (($2) < 0)
2706     {
2707       long int i = longval ();
2708       if (i != ($2))
2709         return 1;
2710       fprintf (f, "%ld", i);
2711     }
2712   else
2713     {
2714       unsigned long int i = ulongval ();
2715       if (i != ($2))
2716         return 1;
2717       fprintf (f, "%lu", i);
2718     }
2719   /* Do not output a trailing newline, as this causes \r\n confusion
2720      on some platforms.  */
2721   return ferror (f) || fclose (f) != 0;
2722 
2723   ;
2724   return 0;
2725 }
2726 _ACEOF
2727 if ac_fn_cxx_try_run "$LINENO"; then :
2728   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2729 else
2730   ac_retval=1
2731 fi
2732 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2733   conftest.$ac_objext conftest.beam conftest.$ac_ext
2734 rm -f conftest.val
2735 
2736   fi
2737   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2738   as_fn_set_status $ac_retval
2739 
2740 } # ac_fn_cxx_compute_int
2741 
2742 # ac_fn_cxx_try_link LINENO
2743 # -------------------------
2744 # Try to link conftest.$ac_ext, and return whether this succeeded.
2745 ac_fn_cxx_try_link ()
2746 {
2747   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2748   rm -f conftest.$ac_objext conftest$ac_exeext
2749   if { { ac_try="$ac_link"
2750 case "(($ac_try" in
2751   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2752   *) ac_try_echo=$ac_try;;
2753 esac
2754 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2755 $as_echo "$ac_try_echo"; } >&5
2756   (eval "$ac_link") 2>conftest.err
2757   ac_status=$?
2758   if test -s conftest.err; then
2759     grep -v '^ *+' conftest.err >conftest.er1
2760     cat conftest.er1 >&5
2761     mv -f conftest.er1 conftest.err
2762   fi
2763   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2764   test $ac_status = 0; } && {
2765          test -z "$ac_cxx_werror_flag" ||
2766          test ! -s conftest.err
2767        } && test -s conftest$ac_exeext && {
2768          test "$cross_compiling" = yes ||
2769          test -x conftest$ac_exeext
2770        }; then :
2771   ac_retval=0
2772 else
2773   $as_echo "$as_me: failed program was:" >&5
2774 sed 's/^/| /' conftest.$ac_ext >&5
2775 
2776         ac_retval=1
2777 fi
2778   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2779   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2780   # interfere with the next link command; also delete a directory that is
2781   # left behind by Apple's compiler.  We do this before executing the actions.
2782   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2783   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2784   as_fn_set_status $ac_retval
2785 
2786 } # ac_fn_cxx_try_link
2787 
2788 # ac_fn_cxx_check_func LINENO FUNC VAR
2789 # ------------------------------------
2790 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2791 ac_fn_cxx_check_func ()
2792 {
2793   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2794   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2795 $as_echo_n "checking for $2... " >&6; }
2796 if eval \${$3+:} false; then :
2797   $as_echo_n "(cached) " >&6
2798 else
2799   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2800 /* end confdefs.h.  */
2801 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2802    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2803 #define $2 innocuous_$2
2804 
2805 /* System header to define __stub macros and hopefully few prototypes,
2806     which can conflict with char $2 (); below.
2807     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2808     <limits.h> exists even on freestanding compilers.  */
2809 
2810 #ifdef __STDC__
2811 # include <limits.h>
2812 #else
2813 # include <assert.h>
2814 #endif
2815 
2816 #undef $2
2817 
2818 /* Override any GCC internal prototype to avoid an error.
2819    Use char because int might match the return type of a GCC
2820    builtin and then its argument prototype would still apply.  */
2821 #ifdef __cplusplus
2822 extern "C"
2823 #endif
2824 char $2 ();
2825 /* The GNU C library defines this for functions which it implements
2826     to always fail with ENOSYS.  Some functions are actually named
2827     something starting with __ and the normal name is an alias.  */
2828 #if defined __stub_$2 || defined __stub___$2
2829 choke me
2830 #endif
2831 
2832 int
2833 main ()
2834 {
2835 return $2 ();
2836   ;
2837   return 0;
2838 }
2839 _ACEOF
2840 if ac_fn_cxx_try_link "$LINENO"; then :
2841   eval "$3=yes"
2842 else
2843   eval "$3=no"
2844 fi
2845 rm -f core conftest.err conftest.$ac_objext \
2846     conftest$ac_exeext conftest.$ac_ext
2847 fi
2848 eval ac_res=\$$3
2849                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2850 $as_echo "$ac_res" >&6; }
2851   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2852 
2853 } # ac_fn_cxx_check_func
2854 
2855 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2856 # -------------------------------------------------------
2857 # Tests whether HEADER exists and can be compiled using the include files in
2858 # INCLUDES, setting the cache variable VAR accordingly.
2859 ac_fn_c_check_header_compile ()
2860 {
2861   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2862   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2863 $as_echo_n "checking for $2... " >&6; }
2864 if eval \${$3+:} false; then :
2865   $as_echo_n "(cached) " >&6
2866 else
2867   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2868 /* end confdefs.h.  */
2869 $4
2870 #include <$2>
2871 _ACEOF
2872 if ac_fn_c_try_compile "$LINENO"; then :
2873   eval "$3=yes"
2874 else
2875   eval "$3=no"
2876 fi
2877 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2878 fi
2879 eval ac_res=\$$3
2880                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2881 $as_echo "$ac_res" >&6; }
2882   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2883 
2884 } # ac_fn_c_check_header_compile
2885 cat >config.log <<_ACEOF
2886 This file contains any messages produced by compilers while
2887 running configure, to aid debugging if configure makes a mistake.
2888 
2889 It was created by OpenJDK $as_me jdk9, which was
2890 generated by GNU Autoconf 2.69.  Invocation command line was
2891 
2892   $ $0 $@
2893 
2894 _ACEOF
2895 exec 5>>config.log
2896 {
2897 cat <<_ASUNAME
2898 ## --------- ##
2899 ## Platform. ##
2900 ## --------- ##
2901 
2902 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2903 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2904 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2905 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2906 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2907 
2908 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2909 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2910 
2911 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2912 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2913 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2914 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2915 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2916 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2917 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2918 
2919 _ASUNAME
2920 
2921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2922 for as_dir in $PATH
2923 do
2924   IFS=$as_save_IFS
2925   test -z "$as_dir" && as_dir=.
2926     $as_echo "PATH: $as_dir"
2927   done
2928 IFS=$as_save_IFS
2929 
2930 } >&5
2931 
2932 cat >&5 <<_ACEOF
2933 
2934 
2935 ## ----------- ##
2936 ## Core tests. ##
2937 ## ----------- ##
2938 
2939 _ACEOF
2940 
2941 
2942 # Keep a trace of the command line.
2943 # Strip out --no-create and --no-recursion so they do not pile up.
2944 # Strip out --silent because we don't want to record it for future runs.
2945 # Also quote any args containing shell meta-characters.
2946 # Make two passes to allow for proper duplicate-argument suppression.
2947 ac_configure_args=
2948 ac_configure_args0=
2949 ac_configure_args1=
2950 ac_must_keep_next=false
2951 for ac_pass in 1 2
2952 do
2953   for ac_arg
2954   do
2955     case $ac_arg in
2956     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2957     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2958     | -silent | --silent | --silen | --sile | --sil)
2959       continue ;;
2960     *\'*)
2961       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2962     esac
2963     case $ac_pass in
2964     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2965     2)
2966       as_fn_append ac_configure_args1 " '$ac_arg'"
2967       if test $ac_must_keep_next = true; then
2968         ac_must_keep_next=false # Got value, back to normal.
2969       else
2970         case $ac_arg in
2971           *=* | --config-cache | -C | -disable-* | --disable-* \
2972           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2973           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2974           | -with-* | --with-* | -without-* | --without-* | --x)
2975             case "$ac_configure_args0 " in
2976               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2977             esac
2978             ;;
2979           -* ) ac_must_keep_next=true ;;
2980         esac
2981       fi
2982       as_fn_append ac_configure_args " '$ac_arg'"
2983       ;;
2984     esac
2985   done
2986 done
2987 { ac_configure_args0=; unset ac_configure_args0;}
2988 { ac_configure_args1=; unset ac_configure_args1;}
2989 
2990 # When interrupted or exit'd, cleanup temporary files, and complete
2991 # config.log.  We remove comments because anyway the quotes in there
2992 # would cause problems or look ugly.
2993 # WARNING: Use '\'' to represent an apostrophe within the trap.
2994 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2995 trap 'exit_status=$?
2996   # Save into config.log some information that might help in debugging.
2997   {
2998     echo
2999 
3000     $as_echo "## ---------------- ##
3001 ## Cache variables. ##
3002 ## ---------------- ##"
3003     echo
3004     # The following way of writing the cache mishandles newlines in values,
3005 (
3006   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3007     eval ac_val=\$$ac_var
3008     case $ac_val in #(
3009     *${as_nl}*)
3010       case $ac_var in #(
3011       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3012 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3013       esac
3014       case $ac_var in #(
3015       _ | IFS | as_nl) ;; #(
3016       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3017       *) { eval $ac_var=; unset $ac_var;} ;;
3018       esac ;;
3019     esac
3020   done
3021   (set) 2>&1 |
3022     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3023     *${as_nl}ac_space=\ *)
3024       sed -n \
3025         "s/'\''/'\''\\\\'\'''\''/g;
3026           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3027       ;; #(
3028     *)
3029       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3030       ;;
3031     esac |
3032     sort
3033 )
3034     echo
3035 
3036     $as_echo "## ----------------- ##
3037 ## Output variables. ##
3038 ## ----------------- ##"
3039     echo
3040     for ac_var in $ac_subst_vars
3041     do
3042       eval ac_val=\$$ac_var
3043       case $ac_val in
3044       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3045       esac
3046       $as_echo "$ac_var='\''$ac_val'\''"
3047     done | sort
3048     echo
3049 
3050     if test -n "$ac_subst_files"; then
3051       $as_echo "## ------------------- ##
3052 ## File substitutions. ##
3053 ## ------------------- ##"
3054       echo
3055       for ac_var in $ac_subst_files
3056       do
3057         eval ac_val=\$$ac_var
3058         case $ac_val in
3059         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3060         esac
3061         $as_echo "$ac_var='\''$ac_val'\''"
3062       done | sort
3063       echo
3064     fi
3065 
3066     if test -s confdefs.h; then
3067       $as_echo "## ----------- ##
3068 ## confdefs.h. ##
3069 ## ----------- ##"
3070       echo
3071       cat confdefs.h
3072       echo
3073     fi
3074     test "$ac_signal" != 0 &&
3075       $as_echo "$as_me: caught signal $ac_signal"
3076     $as_echo "$as_me: exit $exit_status"
3077   } >&5
3078   rm -f core *.core core.conftest.* &&
3079     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3080     exit $exit_status
3081 ' 0
3082 for ac_signal in 1 2 13 15; do
3083   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3084 done
3085 ac_signal=0
3086 
3087 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3088 rm -f -r conftest* confdefs.h
3089 
3090 $as_echo "/* confdefs.h */" > confdefs.h
3091 
3092 # Predefined preprocessor variables.
3093 
3094 cat >>confdefs.h <<_ACEOF
3095 #define PACKAGE_NAME "$PACKAGE_NAME"
3096 _ACEOF
3097 
3098 cat >>confdefs.h <<_ACEOF
3099 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3100 _ACEOF
3101 
3102 cat >>confdefs.h <<_ACEOF
3103 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3104 _ACEOF
3105 
3106 cat >>confdefs.h <<_ACEOF
3107 #define PACKAGE_STRING "$PACKAGE_STRING"
3108 _ACEOF
3109 
3110 cat >>confdefs.h <<_ACEOF
3111 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3112 _ACEOF
3113 
3114 cat >>confdefs.h <<_ACEOF
3115 #define PACKAGE_URL "$PACKAGE_URL"
3116 _ACEOF
3117 
3118 
3119 # Let the site file select an alternate cache file if it wants to.
3120 # Prefer an explicitly selected file to automatically selected ones.
3121 ac_site_file1=NONE
3122 ac_site_file2=NONE
3123 if test -n "$CONFIG_SITE"; then
3124   # We do not want a PATH search for config.site.
3125   case $CONFIG_SITE in #((
3126     -*)  ac_site_file1=./$CONFIG_SITE;;
3127     */*) ac_site_file1=$CONFIG_SITE;;
3128     *)   ac_site_file1=./$CONFIG_SITE;;
3129   esac
3130 elif test "x$prefix" != xNONE; then
3131   ac_site_file1=$prefix/share/config.site
3132   ac_site_file2=$prefix/etc/config.site
3133 else
3134   ac_site_file1=$ac_default_prefix/share/config.site
3135   ac_site_file2=$ac_default_prefix/etc/config.site
3136 fi
3137 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3138 do
3139   test "x$ac_site_file" = xNONE && continue
3140   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3141     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3142 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3143     sed 's/^/| /' "$ac_site_file" >&5
3144     . "$ac_site_file" \
3145       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3146 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3147 as_fn_error $? "failed to load site script $ac_site_file
3148 See \`config.log' for more details" "$LINENO" 5; }
3149   fi
3150 done
3151 
3152 if test -r "$cache_file"; then
3153   # Some versions of bash will fail to source /dev/null (special files
3154   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3155   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3156     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3157 $as_echo "$as_me: loading cache $cache_file" >&6;}
3158     case $cache_file in
3159       [\\/]* | ?:[\\/]* ) . "$cache_file";;
3160       *)                      . "./$cache_file";;
3161     esac
3162   fi
3163 else
3164   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3165 $as_echo "$as_me: creating cache $cache_file" >&6;}
3166   >$cache_file
3167 fi
3168 
3169 # Check that the precious variables saved in the cache have kept the same
3170 # value.
3171 ac_cache_corrupted=false
3172 for ac_var in $ac_precious_vars; do
3173   eval ac_old_set=\$ac_cv_env_${ac_var}_set
3174   eval ac_new_set=\$ac_env_${ac_var}_set
3175   eval ac_old_val=\$ac_cv_env_${ac_var}_value
3176   eval ac_new_val=\$ac_env_${ac_var}_value
3177   case $ac_old_set,$ac_new_set in
3178     set,)
3179       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3180 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3181       ac_cache_corrupted=: ;;
3182     ,set)
3183       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3184 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3185       ac_cache_corrupted=: ;;
3186     ,);;
3187     *)
3188       if test "x$ac_old_val" != "x$ac_new_val"; then
3189         # differences in whitespace do not lead to failure.
3190         ac_old_val_w=`echo x $ac_old_val`
3191         ac_new_val_w=`echo x $ac_new_val`
3192         if test "$ac_old_val_w" != "$ac_new_val_w"; then
3193           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3194 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3195           ac_cache_corrupted=:
3196         else
3197           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3198 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3199           eval $ac_var=\$ac_old_val
3200         fi
3201         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3202 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3203         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3204 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3205       fi;;
3206   esac
3207   # Pass precious variables to config.status.
3208   if test "$ac_new_set" = set; then
3209     case $ac_new_val in
3210     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3211     *) ac_arg=$ac_var=$ac_new_val ;;
3212     esac
3213     case " $ac_configure_args " in
3214       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3215       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3216     esac
3217   fi
3218 done
3219 if $ac_cache_corrupted; then
3220   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3221 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3222   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3223 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3224   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3225 fi
3226 ## -------------------- ##
3227 ## Main body of script. ##
3228 ## -------------------- ##
3229 
3230 ac_ext=c
3231 ac_cpp='$CPP $CPPFLAGS'
3232 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3233 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3234 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3235 
3236 
3237 
3238 ac_aux_dir=
3239 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3240   if test -f "$ac_dir/install-sh"; then
3241     ac_aux_dir=$ac_dir
3242     ac_install_sh="$ac_aux_dir/install-sh -c"
3243     break
3244   elif test -f "$ac_dir/install.sh"; then
3245     ac_aux_dir=$ac_dir
3246     ac_install_sh="$ac_aux_dir/install.sh -c"
3247     break
3248   elif test -f "$ac_dir/shtool"; then
3249     ac_aux_dir=$ac_dir
3250     ac_install_sh="$ac_aux_dir/shtool install -c"
3251     break
3252   fi
3253 done
3254 if test -z "$ac_aux_dir"; then
3255   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
3256 fi
3257 
3258 # These three variables are undocumented and unsupported,
3259 # and are intended to be withdrawn in a future Autoconf release.
3260 # They can cause serious problems if a builder's source tree is in a directory
3261 # whose full name contains unusual characters.
3262 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3263 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3264 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3265 
3266 
3267 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3268 
3269 #
3270 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3271 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3272 #
3273 # This code is free software; you can redistribute it and/or modify it
3274 # under the terms of the GNU General Public License version 2 only, as
3275 # published by the Free Software Foundation.  Oracle designates this
3276 # particular file as subject to the "Classpath" exception as provided
3277 # by Oracle in the LICENSE file that accompanied this code.
3278 #
3279 # This code is distributed in the hope that it will be useful, but WITHOUT
3280 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3281 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3282 # version 2 for more details (a copy is included in the LICENSE file that
3283 # accompanied this code).
3284 #
3285 # You should have received a copy of the GNU General Public License version
3286 # 2 along with this work; if not, write to the Free Software Foundation,
3287 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3288 #
3289 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3290 # or visit www.oracle.com if you need additional information or have any
3291 # questions.
3292 #
3293 
3294 #
3295 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
3296 #
3297 # This program is free software; you can redistribute it and/or modify
3298 # it under the terms of the GNU General Public License as published by
3299 # the Free Software Foundation; either version 2 of the License, or
3300 # (at your option) any later version.
3301 #
3302 # This program is distributed in the hope that it will be useful, but
3303 # WITHOUT ANY WARRANTY; without even the implied warranty of
3304 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3305 # General Public License for more details.
3306 #
3307 # You should have received a copy of the GNU General Public License
3308 # along with this program; if not, write to the Free Software
3309 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3310 #
3311 # As a special exception to the GNU General Public License, if you
3312 # distribute this file as part of a program that contains a
3313 # configuration script generated by Autoconf, you may include it under
3314 # the same distribution terms that you use for the rest of that program.
3315 
3316 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
3317 # ----------------------------------
3318 # PKG_PROG_PKG_CONFIG
3319 
3320 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3321 #
3322 # Check to see whether a particular set of modules exists.  Similar
3323 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
3324 #
3325 #
3326 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
3327 # this or PKG_CHECK_MODULES is called, or make sure to call
3328 # PKG_CHECK_EXISTS manually
3329 # --------------------------------------------------------------
3330 
3331 
3332 
3333 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3334 # ---------------------------------------------
3335 # _PKG_CONFIG
3336 
3337 # _PKG_SHORT_ERRORS_SUPPORTED
3338 # -----------------------------
3339 # _PKG_SHORT_ERRORS_SUPPORTED
3340 
3341 
3342 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3343 # [ACTION-IF-NOT-FOUND])
3344 #
3345 #
3346 # Note that if there is a possibility the first call to
3347 # PKG_CHECK_MODULES might not happen, you should be sure to include an
3348 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3349 #
3350 #
3351 # --------------------------------------------------------------
3352 # PKG_CHECK_MODULES
3353 
3354 
3355 # Include these first...
3356 #
3357 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3358 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3359 #
3360 # This code is free software; you can redistribute it and/or modify it
3361 # under the terms of the GNU General Public License version 2 only, as
3362 # published by the Free Software Foundation.  Oracle designates this
3363 # particular file as subject to the "Classpath" exception as provided
3364 # by Oracle in the LICENSE file that accompanied this code.
3365 #
3366 # This code is distributed in the hope that it will be useful, but WITHOUT
3367 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3368 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3369 # version 2 for more details (a copy is included in the LICENSE file that
3370 # accompanied this code).
3371 #
3372 # You should have received a copy of the GNU General Public License version
3373 # 2 along with this work; if not, write to the Free Software Foundation,
3374 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3375 #
3376 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3377 # or visit www.oracle.com if you need additional information or have any
3378 # questions.
3379 #
3380 
3381 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3382 # If so, then append $1 to $2 \
3383 # Also set JVM_ARG_OK to true/false depending on outcome.
3384 
3385 
3386 # Appends a string to a path variable, only adding the : when needed.
3387 
3388 
3389 # Prepends a string to a path variable, only adding the : when needed.
3390 
3391 
3392 # This will make sure the given variable points to a full and proper
3393 # path. This means:
3394 # 1) There will be no spaces in the path. On unix platforms,
3395 #    spaces in the path will result in an error. On Windows,
3396 #    the path will be rewritten using short-style to be space-free.
3397 # 2) The path will be absolute, and it will be in unix-style (on
3398 #     cygwin).
3399 # $1: The name of the variable to fix
3400 
3401 
3402 # This will make sure the given variable points to a executable
3403 # with a full and proper path. This means:
3404 # 1) There will be no spaces in the path. On unix platforms,
3405 #    spaces in the path will result in an error. On Windows,
3406 #    the path will be rewritten using short-style to be space-free.
3407 # 2) The path will be absolute, and it will be in unix-style (on
3408 #     cygwin).
3409 # Any arguments given to the executable is preserved.
3410 # If the input variable does not have a directory specification, then
3411 # it need to be in the PATH.
3412 # $1: The name of the variable to fix
3413 
3414 
3415 
3416 
3417 # Register a --with argument but mark it as deprecated
3418 # $1: The name of the with argument to deprecate, not including --with-
3419 
3420 
3421 # Register a --enable argument but mark it as deprecated
3422 # $1: The name of the with argument to deprecate, not including --enable-
3423 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3424 
3425 
3426 
3427 
3428 # Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3429 # $1: variable to check
3430 
3431 
3432 # Check that there are no unprocessed overridden variables left.
3433 # If so, they are an incorrect argument and we will exit with an error.
3434 
3435 
3436 # Setup a tool for the given variable. If correctly specified by the user,
3437 # use that value, otherwise search for the tool using the supplied code snippet.
3438 # $1: variable to set
3439 # $2: code snippet to call to look for the tool
3440 
3441 
3442 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3443 # $1: variable to set
3444 # $2: executable name (or list of names) to look for
3445 
3446 
3447 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3448 # $1: variable to set
3449 # $2: executable name (or list of names) to look for
3450 
3451 
3452 # Like BASIC_PATH_PROGS but fails if no tool was found.
3453 # $1: variable to set
3454 # $2: executable name (or list of names) to look for
3455 
3456 
3457 # Like BASIC_SETUP_TOOL but fails if no tool was found.
3458 # $1: variable to set
3459 # $2: autoconf macro to call to look for the special tool
3460 
3461 
3462 # Setup the most fundamental tools that relies on not much else to set up,
3463 # but is used by much of the early bootstrap code.
3464 
3465 
3466 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3467 
3468 
3469 
3470 
3471 
3472 
3473 #%%% Simple tools %%%
3474 
3475 # Check if we have found a usable version of make
3476 # $1: the path to a potential make binary (or empty)
3477 # $2: the description on how we found this
3478 
3479 
3480 
3481 
3482 # Goes looking for a usable version of GNU make.
3483 
3484 
3485 
3486 
3487 
3488 
3489 # Check if build directory is on local disk. If not possible to determine,
3490 # we prefer to claim it's local.
3491 # Argument 1: directory to test
3492 # Argument 2: what to do if it is on local disk
3493 # Argument 3: what to do otherwise (remote disk or failure)
3494 
3495 
3496 # Check that source files have basic read permissions set. This might
3497 # not be the case in cygwin in certain conditions.
3498 
3499 
3500 
3501 
3502 # Check for support for specific options in bash
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 # Helper function which possibly converts a path using DOS-style short mode.
3535 # If so, the updated path is stored in $new_path.
3536 # $1: The path to check
3537 
3538 
3539 # Helper function which possibly converts a path using DOS-style short mode.
3540 # If so, the updated path is stored in $new_path.
3541 # $1: The path to check
3542 
3543 
3544 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3545 # and could probably be heavily simplified. However, all changes in this
3546 # area tend to need lot of testing in different scenarios, and in lack of
3547 # proper unit testing, cleaning this up has not been deemed worth the effort
3548 # at the moment.
3549 
3550 
3551 
3552 
3553 
3554 
3555 
3556 
3557 
3558 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3559 
3560 
3561 
3562 
3563 #
3564 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3565 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3566 #
3567 # This code is free software; you can redistribute it and/or modify it
3568 # under the terms of the GNU General Public License version 2 only, as
3569 # published by the Free Software Foundation.  Oracle designates this
3570 # particular file as subject to the "Classpath" exception as provided
3571 # by Oracle in the LICENSE file that accompanied this code.
3572 #
3573 # This code is distributed in the hope that it will be useful, but WITHOUT
3574 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3575 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3576 # version 2 for more details (a copy is included in the LICENSE file that
3577 # accompanied this code).
3578 #
3579 # You should have received a copy of the GNU General Public License version
3580 # 2 along with this work; if not, write to the Free Software Foundation,
3581 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3582 #
3583 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3584 # or visit www.oracle.com if you need additional information or have any
3585 # questions.
3586 #
3587 
3588 
3589 
3590 
3591 
3592 
3593 
3594 
3595 
3596 
3597 
3598 # ... then the rest
3599 #
3600 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3601 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3602 #
3603 # This code is free software; you can redistribute it and/or modify it
3604 # under the terms of the GNU General Public License version 2 only, as
3605 # published by the Free Software Foundation.  Oracle designates this
3606 # particular file as subject to the "Classpath" exception as provided
3607 # by Oracle in the LICENSE file that accompanied this code.
3608 #
3609 # This code is distributed in the hope that it will be useful, but WITHOUT
3610 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3611 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3612 # version 2 for more details (a copy is included in the LICENSE file that
3613 # accompanied this code).
3614 #
3615 # You should have received a copy of the GNU General Public License version
3616 # 2 along with this work; if not, write to the Free Software Foundation,
3617 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3618 #
3619 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3620 # or visit www.oracle.com if you need additional information or have any
3621 # questions.
3622 #
3623 
3624 ########################################################################
3625 # This file handles detection of the Boot JDK. The Boot JDK detection
3626 # process has been developed as a response to solve a complex real-world
3627 # problem. Initially, it was simple, but it has grown as platform after
3628 # platform, idiosyncracy after idiosyncracy has been supported.
3629 #
3630 # The basic idea is this:
3631 # 1) You need an acceptable *) JDK to use as a Boot JDK
3632 # 2) There are several ways to locate a JDK, that are mostly platform
3633 #    dependent **)
3634 # 3) You can have multiple JDKs installed
3635 # 4) If possible, configure should try to dig out an acceptable JDK
3636 #    automatically, without having to resort to command-line options
3637 #
3638 # *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3639 #     javac) and not a JRE, etc.
3640 #
3641 # **) On Windows we typically use a well-known path.
3642 #     On MacOSX we typically use the tool java_home.
3643 #     On Linux we typically find javac in the $PATH, and then follow a
3644 #     chain of symlinks that often ends up in a real JDK.
3645 #
3646 # This leads to the code where we check in different ways to locate a
3647 # JDK, and if one is found, check if it is acceptable. If not, we print
3648 # our reasons for rejecting it (useful when debugging non-working
3649 # configure situations) and continue checking the next one.
3650 ########################################################################
3651 
3652 # Execute the check given as argument, and verify the result
3653 # If the Boot JDK was previously found, do nothing
3654 # $1 A command line (typically autoconf macro) to execute
3655 
3656 
3657 # Test: Is bootjdk explicitely set by command line arguments?
3658 
3659 
3660 # Test: Is bootjdk available from builddeps?
3661 
3662 
3663 # Test: Is $JAVA_HOME set?
3664 
3665 
3666 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3667 
3668 
3669 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3670 # $1: Argument to the java_home binary (optional)
3671 
3672 
3673 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3674 
3675 
3676 # Look for a jdk in the given path. If there are multiple, try to select the newest.
3677 # If found, set BOOT_JDK and BOOT_JDK_FOUND.
3678 # $1 = Path to directory containing jdk installations.
3679 # $2 = String to append to the found JDK directory to get the proper JDK home
3680 
3681 
3682 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3683 # environmental variable as base for where to look.
3684 # $1 Name of an environmal variable, assumed to point to the Program Files directory.
3685 
3686 
3687 # Test: Is there a JDK installed in default, well-known locations?
3688 
3689 
3690 # Check that a command-line tool in the Boot JDK is correct
3691 # $1 = name of variable to assign
3692 # $2 = name of binary
3693 
3694 
3695 ###############################################################################
3696 #
3697 # We need a Boot JDK to bootstrap the build.
3698 #
3699 
3700 
3701 
3702 
3703 
3704 #
3705 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3706 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3707 #
3708 # This code is free software; you can redistribute it and/or modify it
3709 # under the terms of the GNU General Public License version 2 only, as
3710 # published by the Free Software Foundation.  Oracle designates this
3711 # particular file as subject to the "Classpath" exception as provided
3712 # by Oracle in the LICENSE file that accompanied this code.
3713 #
3714 # This code is distributed in the hope that it will be useful, but WITHOUT
3715 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3716 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3717 # version 2 for more details (a copy is included in the LICENSE file that
3718 # accompanied this code).
3719 #
3720 # You should have received a copy of the GNU General Public License version
3721 # 2 along with this work; if not, write to the Free Software Foundation,
3722 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3723 #
3724 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3725 # or visit www.oracle.com if you need additional information or have any
3726 # questions.
3727 #
3728 
3729 
3730 
3731 
3732 
3733 
3734 
3735 
3736 
3737 
3738 
3739 
3740 
3741 
3742 
3743 
3744 
3745 
3746 
3747 
3748 #
3749 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3750 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3751 #
3752 # This code is free software; you can redistribute it and/or modify it
3753 # under the terms of the GNU General Public License version 2 only, as
3754 # published by the Free Software Foundation.  Oracle designates this
3755 # particular file as subject to the "Classpath" exception as provided
3756 # by Oracle in the LICENSE file that accompanied this code.
3757 #
3758 # This code is distributed in the hope that it will be useful, but WITHOUT
3759 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3760 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3761 # version 2 for more details (a copy is included in the LICENSE file that
3762 # accompanied this code).
3763 #
3764 # You should have received a copy of the GNU General Public License version
3765 # 2 along with this work; if not, write to the Free Software Foundation,
3766 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3767 #
3768 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3769 # or visit www.oracle.com if you need additional information or have any
3770 # questions.
3771 #
3772 
3773 
3774 
3775 
3776 
3777 # Documentation on common flags used for solstudio in HIGHEST.
3778 #
3779 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3780 #          done with care, there are some assumptions below that need to
3781 #          be understood about the use of pointers, and IEEE behavior.
3782 #
3783 # -fns: Use non-standard floating point mode (not IEEE 754)
3784 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3785 # -fsingle: Use single precision floating point with 'float'
3786 # -xalias_level=basic: Assume memory references via basic pointer types do not alias
3787 #   (Source with excessing pointer casting and data access with mixed
3788 #    pointer types are not recommended)
3789 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3790 #   (If you expect perfect errno behavior, do not use this)
3791 # -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3792 # -xrestrict: Pointer parameters to functions do not overlap
3793 #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3794 #    If you pass in multiple pointers to the same data, do not use this)
3795 # -xlibmil: Inline some library routines
3796 #   (If you expect perfect errno behavior, do not use this)
3797 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3798 #   (If you expect perfect errno behavior, do not use this)
3799 #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3800 
3801     # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3802     # Bug?
3803     #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3804     #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3805     #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3806     #fi
3807 
3808 
3809 
3810 
3811 
3812 # FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3813 #                                   [RUN-IF-FALSE])
3814 # ------------------------------------------------------------
3815 # Check that the c and c++ compilers support an argument
3816 
3817 
3818 # FLAGS_LINKER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3819 #                                    [RUN-IF-FALSE])
3820 # ------------------------------------------------------------
3821 # Check that the linker support an argument
3822 
3823 
3824 
3825 
3826 #
3827 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3828 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3829 #
3830 # This code is free software; you can redistribute it and/or modify it
3831 # under the terms of the GNU General Public License version 2 only, as
3832 # published by the Free Software Foundation.  Oracle designates this
3833 # particular file as subject to the "Classpath" exception as provided
3834 # by Oracle in the LICENSE file that accompanied this code.
3835 #
3836 # This code is distributed in the hope that it will be useful, but WITHOUT
3837 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3838 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3839 # version 2 for more details (a copy is included in the LICENSE file that
3840 # accompanied this code).
3841 #
3842 # You should have received a copy of the GNU General Public License version
3843 # 2 along with this work; if not, write to the Free Software Foundation,
3844 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3845 #
3846 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3847 # or visit www.oracle.com if you need additional information or have any
3848 # questions.
3849 #
3850 
3851 
3852 
3853 
3854 
3855 cygwin_help() {
3856   case $1 in
3857     unzip)
3858       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3859       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3860       ;;
3861     zip)
3862       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3863       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3864       ;;
3865     make)
3866       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3867       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3868       ;;
3869     freetype)
3870       HELP_MSG="
3871 The freetype library can now be build during the configure process.
3872 Download the freetype sources and unpack them into an arbitrary directory:
3873 
3874 wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz
3875 tar -xzf freetype-2.5.3.tar.gz
3876 
3877 Then run configure with '--with-freetype-src=<freetype_src>'. This will
3878 automatically build the freetype library into '<freetype_src>/lib64' for 64-bit
3879 builds or into '<freetype_src>/lib32' for 32-bit builds.
3880 Afterwards you can always use '--with-freetype-include=<freetype_src>/include'
3881 and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds."
3882       ;;
3883   esac
3884 }
3885 
3886 msys_help() {
3887   PKGHANDLER_COMMAND=""
3888 }
3889 
3890 apt_help() {
3891   case $1 in
3892     devkit)
3893       PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3894     openjdk)
3895       PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3896     alsa)
3897       PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3898     cups)
3899       PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3900     freetype)
3901       PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3902     pulse)
3903       PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3904     x11)
3905       PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3906     ccache)
3907       PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3908   esac
3909 }
3910 
3911 yum_help() {
3912   case $1 in
3913     devkit)
3914       PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3915     openjdk)
3916       PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3917     alsa)
3918       PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3919     cups)
3920       PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3921     freetype)
3922       PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3923     pulse)
3924       PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3925     x11)
3926       PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;;
3927     ccache)
3928       PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3929   esac
3930 }
3931 
3932 port_help() {
3933   PKGHANDLER_COMMAND=""
3934 }
3935 
3936 pkgutil_help() {
3937   PKGHANDLER_COMMAND=""
3938 }
3939 
3940 pkgadd_help() {
3941   PKGHANDLER_COMMAND=""
3942 }
3943 
3944 # This function will check if we're called from the "configure" wrapper while
3945 # printing --help. If so, we will print out additional information that can
3946 # only be extracted within the autoconf script, and then exit. This must be
3947 # called at the very beginning in configure.ac.
3948 
3949 
3950 
3951 
3952 
3953 
3954 #
3955 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3956 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3957 #
3958 # This code is free software; you can redistribute it and/or modify it
3959 # under the terms of the GNU General Public License version 2 only, as
3960 # published by the Free Software Foundation.  Oracle designates this
3961 # particular file as subject to the "Classpath" exception as provided
3962 # by Oracle in the LICENSE file that accompanied this code.
3963 #
3964 # This code is distributed in the hope that it will be useful, but WITHOUT
3965 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3966 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3967 # version 2 for more details (a copy is included in the LICENSE file that
3968 # accompanied this code).
3969 #
3970 # You should have received a copy of the GNU General Public License version
3971 # 2 along with this work; if not, write to the Free Software Foundation,
3972 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3973 #
3974 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3975 # or visit www.oracle.com if you need additional information or have any
3976 # questions.
3977 #
3978 
3979 
3980 
3981 
3982 
3983 
3984 
3985 
3986 
3987 
3988 ###############################################################################
3989 #
3990 # Should we build only OpenJDK even if closed sources are present?
3991 #
3992 
3993 
3994 
3995 
3996 ###############################################################################
3997 #
3998 # Setup version numbers
3999 #
4000 
4001 
4002 
4003 
4004 
4005 
4006 ################################################################################
4007 #
4008 # Gcov coverage data for hotspot
4009 #
4010 
4011 
4012 #
4013 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
4014 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4015 #
4016 # This code is free software; you can redistribute it and/or modify it
4017 # under the terms of the GNU General Public License version 2 only, as
4018 # published by the Free Software Foundation.  Oracle designates this
4019 # particular file as subject to the "Classpath" exception as provided
4020 # by Oracle in the LICENSE file that accompanied this code.
4021 #
4022 # This code is distributed in the hope that it will be useful, but WITHOUT
4023 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4024 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4025 # version 2 for more details (a copy is included in the LICENSE file that
4026 # accompanied this code).
4027 #
4028 # You should have received a copy of the GNU General Public License version
4029 # 2 along with this work; if not, write to the Free Software Foundation,
4030 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4031 #
4032 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4033 # or visit www.oracle.com if you need additional information or have any
4034 # questions.
4035 #
4036 
4037 
4038 
4039 
4040 
4041 
4042 
4043 
4044 
4045 
4046 
4047 
4048 
4049 
4050 
4051 
4052 
4053 
4054 
4055 
4056 
4057 #
4058 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4059 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4060 #
4061 # This code is free software; you can redistribute it and/or modify it
4062 # under the terms of the GNU General Public License version 2 only, as
4063 # published by the Free Software Foundation.  Oracle designates this
4064 # particular file as subject to the "Classpath" exception as provided
4065 # by Oracle in the LICENSE file that accompanied this code.
4066 #
4067 # This code is distributed in the hope that it will be useful, but WITHOUT
4068 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4069 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4070 # version 2 for more details (a copy is included in the LICENSE file that
4071 # accompanied this code).
4072 #
4073 # You should have received a copy of the GNU General Public License version
4074 # 2 along with this work; if not, write to the Free Software Foundation,
4075 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4076 #
4077 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4078 # or visit www.oracle.com if you need additional information or have any
4079 # questions.
4080 #
4081 
4082 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4083 # Converts autoconf style CPU name to OpenJDK style, into
4084 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4085 
4086 
4087 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4088 # Converts autoconf style OS name to OpenJDK style, into
4089 # VAR_OS, VAR_OS_TYPE and VAR_OS_ENV.
4090 
4091 
4092 # Expects $host_os $host_cpu $build_os and $build_cpu
4093 # and $with_target_bits to have been setup!
4094 #
4095 # Translate the standard triplet(quadruplet) definition
4096 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4097 # OPENJDK_BUILD_OS, etc.
4098 
4099 
4100 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4101 # accordingly. Must be done after setting up build and target system, but before
4102 # doing anything else with these values.
4103 
4104 
4105 # Setup the legacy variables, for controlling the old makefiles.
4106 #
4107 
4108 
4109 
4110 
4111 #%%% Build and target systems %%%
4112 
4113 
4114 
4115 
4116 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4117 # Add -mX to various FLAGS variables.
4118 
4119 
4120 
4121 
4122 
4123 
4124 #
4125 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4126 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4127 #
4128 # This code is free software; you can redistribute it and/or modify it
4129 # under the terms of the GNU General Public License version 2 only, as
4130 # published by the Free Software Foundation.  Oracle designates this
4131 # particular file as subject to the "Classpath" exception as provided
4132 # by Oracle in the LICENSE file that accompanied this code.
4133 #
4134 # This code is distributed in the hope that it will be useful, but WITHOUT
4135 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4136 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4137 # version 2 for more details (a copy is included in the LICENSE file that
4138 # accompanied this code).
4139 #
4140 # You should have received a copy of the GNU General Public License version
4141 # 2 along with this work; if not, write to the Free Software Foundation,
4142 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4143 #
4144 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4145 # or visit www.oracle.com if you need additional information or have any
4146 # questions.
4147 #
4148 
4149 
4150 
4151 
4152 
4153 
4154 
4155 
4156 #
4157 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4158 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4159 #
4160 # This code is free software; you can redistribute it and/or modify it
4161 # under the terms of the GNU General Public License version 2 only, as
4162 # published by the Free Software Foundation.  Oracle designates this
4163 # particular file as subject to the "Classpath" exception as provided
4164 # by Oracle in the LICENSE file that accompanied this code.
4165 #
4166 # This code is distributed in the hope that it will be useful, but WITHOUT
4167 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4168 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4169 # version 2 for more details (a copy is included in the LICENSE file that
4170 # accompanied this code).
4171 #
4172 # You should have received a copy of the GNU General Public License version
4173 # 2 along with this work; if not, write to the Free Software Foundation,
4174 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4175 #
4176 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4177 # or visit www.oracle.com if you need additional information or have any
4178 # questions.
4179 #
4180 
4181 ########################################################################
4182 # This file is responsible for detecting, verifying and setting up the
4183 # toolchain, i.e. the compiler, linker and related utilities. It will setup
4184 # proper paths to the binaries, but it will not setup any flags.
4185 #
4186 # The binaries used is determined by the toolchain type, which is the family of
4187 # compilers and related tools that are used.
4188 ########################################################################
4189 
4190 
4191 # All valid toolchains, regardless of platform (used by help.m4)
4192 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4193 
4194 # These toolchains are valid on different platforms
4195 VALID_TOOLCHAINS_linux="gcc clang"
4196 VALID_TOOLCHAINS_solaris="solstudio"
4197 VALID_TOOLCHAINS_macosx="gcc clang"
4198 VALID_TOOLCHAINS_aix="xlc"
4199 VALID_TOOLCHAINS_windows="microsoft"
4200 
4201 # Toolchain descriptions
4202 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4203 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4204 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4205 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4206 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4207 
4208 # Setup a number of variables describing how native output files are
4209 # named on this platform/toolchain.
4210 
4211 
4212 # Determine which toolchain type to use, and make sure it is valid for this
4213 # platform. Setup various information about the selected toolchain.
4214 
4215 
4216 # Before we start detecting the toolchain executables, we might need some
4217 # special setup, e.g. additional paths etc.
4218 
4219 
4220 # Restore path, etc
4221 
4222 
4223 # Check if a compiler is of the toolchain type we expect, and save the version
4224 # information from it. If the compiler does not match the expected type,
4225 # this function will abort using AC_MSG_ERROR. If it matches, the version will
4226 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4227 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4228 #
4229 # $1 = compiler to test (CC or CXX)
4230 # $2 = human readable name of compiler (C or C++)
4231 
4232 
4233 # Try to locate the given C or C++ compiler in the path, or otherwise.
4234 #
4235 # $1 = compiler to test (CC or CXX)
4236 # $2 = human readable name of compiler (C or C++)
4237 # $3 = list of compiler names to search for
4238 
4239 
4240 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4241 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4242 # archiver (AR). Verify that the compilers are correct according to the
4243 # toolchain type.
4244 
4245 
4246 # Setup additional tools that is considered a part of the toolchain, but not the
4247 # core part. Many of these are highly platform-specific and do not exist,
4248 # and/or are not needed on all platforms.
4249 
4250 
4251 # Setup the build tools (i.e, the compiler and linker used to build programs
4252 # that should be run on the build platform, not the target platform, as a build
4253 # helper). Since the non-cross-compile case uses the normal, target compilers
4254 # for this, we can only do this after these have been setup.
4255 
4256 
4257 # Setup legacy variables that are still needed as alternative ways to refer to
4258 # parts of the toolchain.
4259 
4260 
4261 # Do some additional checks on the detected tools.
4262 
4263 
4264 # Setup the JTReg Regression Test Harness.
4265 
4266 
4267 #
4268 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4269 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4270 #
4271 # This code is free software; you can redistribute it and/or modify it
4272 # under the terms of the GNU General Public License version 2 only, as
4273 # published by the Free Software Foundation.  Oracle designates this
4274 # particular file as subject to the "Classpath" exception as provided
4275 # by Oracle in the LICENSE file that accompanied this code.
4276 #
4277 # This code is distributed in the hope that it will be useful, but WITHOUT
4278 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4279 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4280 # version 2 for more details (a copy is included in the LICENSE file that
4281 # accompanied this code).
4282 #
4283 # You should have received a copy of the GNU General Public License version
4284 # 2 along with this work; if not, write to the Free Software Foundation,
4285 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4286 #
4287 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4288 # or visit www.oracle.com if you need additional information or have any
4289 # questions.
4290 #
4291 
4292 ################################################################################
4293 # The order of these defines the priority by which we try to find them.
4294 VALID_VS_VERSIONS="2013 2012 2010"
4295 
4296 VS_DESCRIPTION_2010="Microsoft Visual Studio 2010"
4297 VS_VERSION_INTERNAL_2010=100
4298 VS_MSVCR_2010=msvcr100.dll
4299 # We don't use msvcp on Visual Studio 2010
4300 #VS_MSVCP_2010=msvcp100.dll
4301 VS_ENVVAR_2010="VS100COMNTOOLS"
4302 VS_VS_INSTALLDIR_2010="Microsoft Visual Studio 10.0"
4303 VS_SDK_INSTALLDIR_2010="Microsoft SDKs/Windows/v7.1"
4304 VS_VS_PLATFORM_NAME_2010="v100"
4305 VS_SDK_PLATFORM_NAME_2010="Windows7.1SDK"
4306 
4307 VS_DESCRIPTION_2012="Microsoft Visual Studio 2012"
4308 VS_VERSION_INTERNAL_2012=110
4309 VS_MSVCR_2012=msvcr110.dll
4310 VS_MSVCP_2012=msvcp110.dll
4311 VS_ENVVAR_2012="VS110COMNTOOLS"
4312 VS_VS_INSTALLDIR_2012="Microsoft Visual Studio 11.0"
4313 VS_SDK_INSTALLDIR_2012=
4314 VS_VS_PLATFORM_NAME_2012="v110"
4315 VS_SDK_PLATFORM_NAME_2012=
4316 
4317 VS_DESCRIPTION_2013="Microsoft Visual Studio 2013"
4318 VS_VERSION_INTERNAL_2013=120
4319 VS_MSVCR_2013=msvcr120.dll
4320 VS_MSVCP_2013=msvcp120.dll
4321 VS_ENVVAR_2013="VS120COMNTOOLS"
4322 VS_VS_INSTALLDIR_2013="Microsoft Visual Studio 12.0"
4323 VS_SDK_INSTALLDIR_2013=
4324 VS_VS_PLATFORM_NAME_2013="v120"
4325 VS_SDK_PLATFORM_NAME_2013=
4326 
4327 ################################################################################
4328 
4329 
4330 
4331 ################################################################################
4332 
4333 
4334 
4335 ################################################################################
4336 # Finds the bat or cmd file in Visual Studio or the SDK that sets up a proper
4337 # build environment and assigns it to VS_ENV_CMD
4338 
4339 
4340 ################################################################################
4341 
4342 
4343 
4344 ################################################################################
4345 # Check if the VS env variables were setup prior to running configure.
4346 # If not, then find vcvarsall.bat and run it automatically, and integrate
4347 # the set env variables into the spec file.
4348 
4349 
4350 
4351 
4352 
4353 
4354 
4355 
4356 
4357 
4358 
4359 
4360 
4361 
4362 # This line needs to be here, verbatim, after all includes and the dummy hook
4363 # definitions. It is replaced with custom functionality when building
4364 # custom sources.
4365 #CUSTOM_AUTOCONF_INCLUDE
4366 
4367 # Do not change or remove the following line, it is needed for consistency checks:
4368 DATE_WHEN_GENERATED=1429260097
4369 
4370 ###############################################################################
4371 #
4372 # Initialization / Boot-strapping
4373 #
4374 # The bootstrapping process needs to solve the "chicken or the egg" problem,
4375 # thus it jumps back and forth, each time gaining something needed later on.
4376 #
4377 ###############################################################################
4378 
4379 # If we are requested to print additional help, do that and then exit.
4380 # This must be the very first call.
4381 
4382   if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4383     $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4384     $PRINTF "Which are valid to use depends on the build platform.\n"
4385     for toolchain in $VALID_TOOLCHAINS_all; do
4386       # Use indirect variable referencing
4387       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4388       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4389       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4390     done
4391 
4392     # And now exit directly
4393     exit 0
4394   fi
4395 
4396 
4397 # Basic initialization that must happen first of all in the normal process.
4398 
4399   # Save the original command line. This is passed to us by the wrapper configure script.
4400 
4401   # Save the path variable before it gets changed
4402   ORIGINAL_PATH="$PATH"
4403 
4404   DATE_WHEN_CONFIGURED=`LANG=C date`
4405 
4406   { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4407 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4408   { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4409 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4410 
4411 
4412   # Start with tools that do not need have cross compilation support
4413   # and can be expected to be found in the default PATH. These tools are
4414   # used by configure. Nor are these tools expected to be found in the
4415   # devkit from the builddeps server either, since they are
4416   # needed to download the devkit.
4417 
4418   # First are all the simple required tools.
4419 
4420 
4421 
4422   # Publish this variable in the help.
4423 
4424 
4425   if test "x$BASENAME" = x; then
4426     # The variable is not set by user, try to locate tool using the code snippet
4427     for ac_prog in basename
4428 do
4429   # Extract the first word of "$ac_prog", so it can be a program name with args.
4430 set dummy $ac_prog; ac_word=$2
4431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4432 $as_echo_n "checking for $ac_word... " >&6; }
4433 if ${ac_cv_path_BASENAME+:} false; then :
4434   $as_echo_n "(cached) " >&6
4435 else
4436   case $BASENAME in
4437   [\\/]* | ?:[\\/]*)
4438   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4439   ;;
4440   *)
4441   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4442 for as_dir in $PATH
4443 do
4444   IFS=$as_save_IFS
4445   test -z "$as_dir" && as_dir=.
4446     for ac_exec_ext in '' $ac_executable_extensions; do
4447   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4448     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4449     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4450     break 2
4451   fi
4452 done
4453   done
4454 IFS=$as_save_IFS
4455 
4456   ;;
4457 esac
4458 fi
4459 BASENAME=$ac_cv_path_BASENAME
4460 if test -n "$BASENAME"; then
4461   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4462 $as_echo "$BASENAME" >&6; }
4463 else
4464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4465 $as_echo "no" >&6; }
4466 fi
4467 
4468 
4469   test -n "$BASENAME" && break
4470 done
4471 
4472   else
4473     # The variable is set, but is it from the command line or the environment?
4474 
4475     # Try to remove the string !BASENAME! from our list.
4476     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4477     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4478       # If it failed, the variable was not from the command line. Ignore it,
4479       # but warn the user (except for BASH, which is always set by the calling BASH).
4480       if test "xBASENAME" != xBASH; then
4481         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4482 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4483       fi
4484       # Try to locate tool using the code snippet
4485       for ac_prog in basename
4486 do
4487   # Extract the first word of "$ac_prog", so it can be a program name with args.
4488 set dummy $ac_prog; ac_word=$2
4489 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4490 $as_echo_n "checking for $ac_word... " >&6; }
4491 if ${ac_cv_path_BASENAME+:} false; then :
4492   $as_echo_n "(cached) " >&6
4493 else
4494   case $BASENAME in
4495   [\\/]* | ?:[\\/]*)
4496   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4497   ;;
4498   *)
4499   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4500 for as_dir in $PATH
4501 do
4502   IFS=$as_save_IFS
4503   test -z "$as_dir" && as_dir=.
4504     for ac_exec_ext in '' $ac_executable_extensions; do
4505   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4506     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4507     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4508     break 2
4509   fi
4510 done
4511   done
4512 IFS=$as_save_IFS
4513 
4514   ;;
4515 esac
4516 fi
4517 BASENAME=$ac_cv_path_BASENAME
4518 if test -n "$BASENAME"; then
4519   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4520 $as_echo "$BASENAME" >&6; }
4521 else
4522   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4523 $as_echo "no" >&6; }
4524 fi
4525 
4526 
4527   test -n "$BASENAME" && break
4528 done
4529 
4530     else
4531       # If it succeeded, then it was overridden by the user. We will use it
4532       # for the tool.
4533 
4534       # First remove it from the list of overridden variables, so we can test
4535       # for unknown variables in the end.
4536       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4537 
4538       # Check if the provided tool contains a complete path.
4539       tool_specified="$BASENAME"
4540       tool_basename="${tool_specified##*/}"
4541       if test "x$tool_basename" = "x$tool_specified"; then
4542         # A command without a complete path is provided, search $PATH.
4543         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4544 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4545         # Extract the first word of "$tool_basename", so it can be a program name with args.
4546 set dummy $tool_basename; ac_word=$2
4547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4548 $as_echo_n "checking for $ac_word... " >&6; }
4549 if ${ac_cv_path_BASENAME+:} false; then :
4550   $as_echo_n "(cached) " >&6
4551 else
4552   case $BASENAME in
4553   [\\/]* | ?:[\\/]*)
4554   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4555   ;;
4556   *)
4557   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4558 for as_dir in $PATH
4559 do
4560   IFS=$as_save_IFS
4561   test -z "$as_dir" && as_dir=.
4562     for ac_exec_ext in '' $ac_executable_extensions; do
4563   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4564     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4565     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4566     break 2
4567   fi
4568 done
4569   done
4570 IFS=$as_save_IFS
4571 
4572   ;;
4573 esac
4574 fi
4575 BASENAME=$ac_cv_path_BASENAME
4576 if test -n "$BASENAME"; then
4577   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4578 $as_echo "$BASENAME" >&6; }
4579 else
4580   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4581 $as_echo "no" >&6; }
4582 fi
4583 
4584 
4585         if test "x$BASENAME" = x; then
4586           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4587         fi
4588       else
4589         # Otherwise we believe it is a complete path. Use it as it is.
4590         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4591 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4592         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4593 $as_echo_n "checking for BASENAME... " >&6; }
4594         if test ! -x "$tool_specified"; then
4595           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4596 $as_echo "not found" >&6; }
4597           as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4598         fi
4599         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4600 $as_echo "$tool_specified" >&6; }
4601       fi
4602     fi
4603   fi
4604 
4605 
4606 
4607   if test "x$BASENAME" = x; then
4608     as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4609   fi
4610 
4611 
4612 
4613 
4614 
4615   # Publish this variable in the help.
4616 
4617 
4618   if test "x$BASH" = x; then
4619     # The variable is not set by user, try to locate tool using the code snippet
4620     for ac_prog in bash
4621 do
4622   # Extract the first word of "$ac_prog", so it can be a program name with args.
4623 set dummy $ac_prog; ac_word=$2
4624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4625 $as_echo_n "checking for $ac_word... " >&6; }
4626 if ${ac_cv_path_BASH+:} false; then :
4627   $as_echo_n "(cached) " >&6
4628 else
4629   case $BASH in
4630   [\\/]* | ?:[\\/]*)
4631   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4632   ;;
4633   *)
4634   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4635 for as_dir in $PATH
4636 do
4637   IFS=$as_save_IFS
4638   test -z "$as_dir" && as_dir=.
4639     for ac_exec_ext in '' $ac_executable_extensions; do
4640   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4641     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4642     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4643     break 2
4644   fi
4645 done
4646   done
4647 IFS=$as_save_IFS
4648 
4649   ;;
4650 esac
4651 fi
4652 BASH=$ac_cv_path_BASH
4653 if test -n "$BASH"; then
4654   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4655 $as_echo "$BASH" >&6; }
4656 else
4657   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4658 $as_echo "no" >&6; }
4659 fi
4660 
4661 
4662   test -n "$BASH" && break
4663 done
4664 
4665   else
4666     # The variable is set, but is it from the command line or the environment?
4667 
4668     # Try to remove the string !BASH! from our list.
4669     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4670     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4671       # If it failed, the variable was not from the command line. Ignore it,
4672       # but warn the user (except for BASH, which is always set by the calling BASH).
4673       if test "xBASH" != xBASH; then
4674         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4675 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4676       fi
4677       # Try to locate tool using the code snippet
4678       for ac_prog in bash
4679 do
4680   # Extract the first word of "$ac_prog", so it can be a program name with args.
4681 set dummy $ac_prog; ac_word=$2
4682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4683 $as_echo_n "checking for $ac_word... " >&6; }
4684 if ${ac_cv_path_BASH+:} false; then :
4685   $as_echo_n "(cached) " >&6
4686 else
4687   case $BASH in
4688   [\\/]* | ?:[\\/]*)
4689   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4690   ;;
4691   *)
4692   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4693 for as_dir in $PATH
4694 do
4695   IFS=$as_save_IFS
4696   test -z "$as_dir" && as_dir=.
4697     for ac_exec_ext in '' $ac_executable_extensions; do
4698   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4699     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4700     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4701     break 2
4702   fi
4703 done
4704   done
4705 IFS=$as_save_IFS
4706 
4707   ;;
4708 esac
4709 fi
4710 BASH=$ac_cv_path_BASH
4711 if test -n "$BASH"; then
4712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4713 $as_echo "$BASH" >&6; }
4714 else
4715   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4716 $as_echo "no" >&6; }
4717 fi
4718 
4719 
4720   test -n "$BASH" && break
4721 done
4722 
4723     else
4724       # If it succeeded, then it was overridden by the user. We will use it
4725       # for the tool.
4726 
4727       # First remove it from the list of overridden variables, so we can test
4728       # for unknown variables in the end.
4729       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4730 
4731       # Check if the provided tool contains a complete path.
4732       tool_specified="$BASH"
4733       tool_basename="${tool_specified##*/}"
4734       if test "x$tool_basename" = "x$tool_specified"; then
4735         # A command without a complete path is provided, search $PATH.
4736         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4737 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4738         # Extract the first word of "$tool_basename", so it can be a program name with args.
4739 set dummy $tool_basename; ac_word=$2
4740 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4741 $as_echo_n "checking for $ac_word... " >&6; }
4742 if ${ac_cv_path_BASH+:} false; then :
4743   $as_echo_n "(cached) " >&6
4744 else
4745   case $BASH in
4746   [\\/]* | ?:[\\/]*)
4747   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4748   ;;
4749   *)
4750   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4751 for as_dir in $PATH
4752 do
4753   IFS=$as_save_IFS
4754   test -z "$as_dir" && as_dir=.
4755     for ac_exec_ext in '' $ac_executable_extensions; do
4756   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4757     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4758     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4759     break 2
4760   fi
4761 done
4762   done
4763 IFS=$as_save_IFS
4764 
4765   ;;
4766 esac
4767 fi
4768 BASH=$ac_cv_path_BASH
4769 if test -n "$BASH"; then
4770   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4771 $as_echo "$BASH" >&6; }
4772 else
4773   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4774 $as_echo "no" >&6; }
4775 fi
4776 
4777 
4778         if test "x$BASH" = x; then
4779           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4780         fi
4781       else
4782         # Otherwise we believe it is a complete path. Use it as it is.
4783         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4784 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4785         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4786 $as_echo_n "checking for BASH... " >&6; }
4787         if test ! -x "$tool_specified"; then
4788           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4789 $as_echo "not found" >&6; }
4790           as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4791         fi
4792         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4793 $as_echo "$tool_specified" >&6; }
4794       fi
4795     fi
4796   fi
4797 
4798 
4799 
4800   if test "x$BASH" = x; then
4801     as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4802   fi
4803 
4804 
4805 
4806 
4807 
4808   # Publish this variable in the help.
4809 
4810 
4811   if test "x$CAT" = x; then
4812     # The variable is not set by user, try to locate tool using the code snippet
4813     for ac_prog in cat
4814 do
4815   # Extract the first word of "$ac_prog", so it can be a program name with args.
4816 set dummy $ac_prog; ac_word=$2
4817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4818 $as_echo_n "checking for $ac_word... " >&6; }
4819 if ${ac_cv_path_CAT+:} false; then :
4820   $as_echo_n "(cached) " >&6
4821 else
4822   case $CAT in
4823   [\\/]* | ?:[\\/]*)
4824   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4825   ;;
4826   *)
4827   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4828 for as_dir in $PATH
4829 do
4830   IFS=$as_save_IFS
4831   test -z "$as_dir" && as_dir=.
4832     for ac_exec_ext in '' $ac_executable_extensions; do
4833   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4834     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4835     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4836     break 2
4837   fi
4838 done
4839   done
4840 IFS=$as_save_IFS
4841 
4842   ;;
4843 esac
4844 fi
4845 CAT=$ac_cv_path_CAT
4846 if test -n "$CAT"; then
4847   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4848 $as_echo "$CAT" >&6; }
4849 else
4850   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4851 $as_echo "no" >&6; }
4852 fi
4853 
4854 
4855   test -n "$CAT" && break
4856 done
4857 
4858   else
4859     # The variable is set, but is it from the command line or the environment?
4860 
4861     # Try to remove the string !CAT! from our list.
4862     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4863     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4864       # If it failed, the variable was not from the command line. Ignore it,
4865       # but warn the user (except for BASH, which is always set by the calling BASH).
4866       if test "xCAT" != xBASH; then
4867         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4868 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4869       fi
4870       # Try to locate tool using the code snippet
4871       for ac_prog in cat
4872 do
4873   # Extract the first word of "$ac_prog", so it can be a program name with args.
4874 set dummy $ac_prog; ac_word=$2
4875 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4876 $as_echo_n "checking for $ac_word... " >&6; }
4877 if ${ac_cv_path_CAT+:} false; then :
4878   $as_echo_n "(cached) " >&6
4879 else
4880   case $CAT in
4881   [\\/]* | ?:[\\/]*)
4882   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4883   ;;
4884   *)
4885   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4886 for as_dir in $PATH
4887 do
4888   IFS=$as_save_IFS
4889   test -z "$as_dir" && as_dir=.
4890     for ac_exec_ext in '' $ac_executable_extensions; do
4891   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4892     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4893     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4894     break 2
4895   fi
4896 done
4897   done
4898 IFS=$as_save_IFS
4899 
4900   ;;
4901 esac
4902 fi
4903 CAT=$ac_cv_path_CAT
4904 if test -n "$CAT"; then
4905   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4906 $as_echo "$CAT" >&6; }
4907 else
4908   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4909 $as_echo "no" >&6; }
4910 fi
4911 
4912 
4913   test -n "$CAT" && break
4914 done
4915 
4916     else
4917       # If it succeeded, then it was overridden by the user. We will use it
4918       # for the tool.
4919 
4920       # First remove it from the list of overridden variables, so we can test
4921       # for unknown variables in the end.
4922       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4923 
4924       # Check if the provided tool contains a complete path.
4925       tool_specified="$CAT"
4926       tool_basename="${tool_specified##*/}"
4927       if test "x$tool_basename" = "x$tool_specified"; then
4928         # A command without a complete path is provided, search $PATH.
4929         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4930 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4931         # Extract the first word of "$tool_basename", so it can be a program name with args.
4932 set dummy $tool_basename; ac_word=$2
4933 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4934 $as_echo_n "checking for $ac_word... " >&6; }
4935 if ${ac_cv_path_CAT+:} false; then :
4936   $as_echo_n "(cached) " >&6
4937 else
4938   case $CAT in
4939   [\\/]* | ?:[\\/]*)
4940   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4941   ;;
4942   *)
4943   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4944 for as_dir in $PATH
4945 do
4946   IFS=$as_save_IFS
4947   test -z "$as_dir" && as_dir=.
4948     for ac_exec_ext in '' $ac_executable_extensions; do
4949   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4950     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4951     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4952     break 2
4953   fi
4954 done
4955   done
4956 IFS=$as_save_IFS
4957 
4958   ;;
4959 esac
4960 fi
4961 CAT=$ac_cv_path_CAT
4962 if test -n "$CAT"; then
4963   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4964 $as_echo "$CAT" >&6; }
4965 else
4966   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4967 $as_echo "no" >&6; }
4968 fi
4969 
4970 
4971         if test "x$CAT" = x; then
4972           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4973         fi
4974       else
4975         # Otherwise we believe it is a complete path. Use it as it is.
4976         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4977 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4978         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4979 $as_echo_n "checking for CAT... " >&6; }
4980         if test ! -x "$tool_specified"; then
4981           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4982 $as_echo "not found" >&6; }
4983           as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4984         fi
4985         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4986 $as_echo "$tool_specified" >&6; }
4987       fi
4988     fi
4989   fi
4990 
4991 
4992 
4993   if test "x$CAT" = x; then
4994     as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4995   fi
4996 
4997 
4998 
4999 
5000 
5001   # Publish this variable in the help.
5002 
5003 
5004   if test "x$CHMOD" = x; then
5005     # The variable is not set by user, try to locate tool using the code snippet
5006     for ac_prog in chmod
5007 do
5008   # Extract the first word of "$ac_prog", so it can be a program name with args.
5009 set dummy $ac_prog; ac_word=$2
5010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5011 $as_echo_n "checking for $ac_word... " >&6; }
5012 if ${ac_cv_path_CHMOD+:} false; then :
5013   $as_echo_n "(cached) " >&6
5014 else
5015   case $CHMOD in
5016   [\\/]* | ?:[\\/]*)
5017   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5018   ;;
5019   *)
5020   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5021 for as_dir in $PATH
5022 do
5023   IFS=$as_save_IFS
5024   test -z "$as_dir" && as_dir=.
5025     for ac_exec_ext in '' $ac_executable_extensions; do
5026   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5027     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5028     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5029     break 2
5030   fi
5031 done
5032   done
5033 IFS=$as_save_IFS
5034 
5035   ;;
5036 esac
5037 fi
5038 CHMOD=$ac_cv_path_CHMOD
5039 if test -n "$CHMOD"; then
5040   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5041 $as_echo "$CHMOD" >&6; }
5042 else
5043   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5044 $as_echo "no" >&6; }
5045 fi
5046 
5047 
5048   test -n "$CHMOD" && break
5049 done
5050 
5051   else
5052     # The variable is set, but is it from the command line or the environment?
5053 
5054     # Try to remove the string !CHMOD! from our list.
5055     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
5056     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5057       # If it failed, the variable was not from the command line. Ignore it,
5058       # but warn the user (except for BASH, which is always set by the calling BASH).
5059       if test "xCHMOD" != xBASH; then
5060         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
5061 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
5062       fi
5063       # Try to locate tool using the code snippet
5064       for ac_prog in chmod
5065 do
5066   # Extract the first word of "$ac_prog", so it can be a program name with args.
5067 set dummy $ac_prog; ac_word=$2
5068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5069 $as_echo_n "checking for $ac_word... " >&6; }
5070 if ${ac_cv_path_CHMOD+:} false; then :
5071   $as_echo_n "(cached) " >&6
5072 else
5073   case $CHMOD in
5074   [\\/]* | ?:[\\/]*)
5075   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5076   ;;
5077   *)
5078   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5079 for as_dir in $PATH
5080 do
5081   IFS=$as_save_IFS
5082   test -z "$as_dir" && as_dir=.
5083     for ac_exec_ext in '' $ac_executable_extensions; do
5084   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5085     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5086     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5087     break 2
5088   fi
5089 done
5090   done
5091 IFS=$as_save_IFS
5092 
5093   ;;
5094 esac
5095 fi
5096 CHMOD=$ac_cv_path_CHMOD
5097 if test -n "$CHMOD"; then
5098   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5099 $as_echo "$CHMOD" >&6; }
5100 else
5101   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5102 $as_echo "no" >&6; }
5103 fi
5104 
5105 
5106   test -n "$CHMOD" && break
5107 done
5108 
5109     else
5110       # If it succeeded, then it was overridden by the user. We will use it
5111       # for the tool.
5112 
5113       # First remove it from the list of overridden variables, so we can test
5114       # for unknown variables in the end.
5115       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5116 
5117       # Check if the provided tool contains a complete path.
5118       tool_specified="$CHMOD"
5119       tool_basename="${tool_specified##*/}"
5120       if test "x$tool_basename" = "x$tool_specified"; then
5121         # A command without a complete path is provided, search $PATH.
5122         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
5123 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
5124         # Extract the first word of "$tool_basename", so it can be a program name with args.
5125 set dummy $tool_basename; ac_word=$2
5126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5127 $as_echo_n "checking for $ac_word... " >&6; }
5128 if ${ac_cv_path_CHMOD+:} false; then :
5129   $as_echo_n "(cached) " >&6
5130 else
5131   case $CHMOD in
5132   [\\/]* | ?:[\\/]*)
5133   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5134   ;;
5135   *)
5136   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5137 for as_dir in $PATH
5138 do
5139   IFS=$as_save_IFS
5140   test -z "$as_dir" && as_dir=.
5141     for ac_exec_ext in '' $ac_executable_extensions; do
5142   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5143     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5144     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5145     break 2
5146   fi
5147 done
5148   done
5149 IFS=$as_save_IFS
5150 
5151   ;;
5152 esac
5153 fi
5154 CHMOD=$ac_cv_path_CHMOD
5155 if test -n "$CHMOD"; then
5156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5157 $as_echo "$CHMOD" >&6; }
5158 else
5159   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5160 $as_echo "no" >&6; }
5161 fi
5162 
5163 
5164         if test "x$CHMOD" = x; then
5165           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5166         fi
5167       else
5168         # Otherwise we believe it is a complete path. Use it as it is.
5169         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5170 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5171         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5172 $as_echo_n "checking for CHMOD... " >&6; }
5173         if test ! -x "$tool_specified"; then
5174           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5175 $as_echo "not found" >&6; }
5176           as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5177         fi
5178         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5179 $as_echo "$tool_specified" >&6; }
5180       fi
5181     fi
5182   fi
5183 
5184 
5185 
5186   if test "x$CHMOD" = x; then
5187     as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5188   fi
5189 
5190 
5191 
5192 
5193 
5194   # Publish this variable in the help.
5195 
5196 
5197   if test "x$CMP" = x; then
5198     # The variable is not set by user, try to locate tool using the code snippet
5199     for ac_prog in cmp
5200 do
5201   # Extract the first word of "$ac_prog", so it can be a program name with args.
5202 set dummy $ac_prog; ac_word=$2
5203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5204 $as_echo_n "checking for $ac_word... " >&6; }
5205 if ${ac_cv_path_CMP+:} false; then :
5206   $as_echo_n "(cached) " >&6
5207 else
5208   case $CMP in
5209   [\\/]* | ?:[\\/]*)
5210   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5211   ;;
5212   *)
5213   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5214 for as_dir in $PATH
5215 do
5216   IFS=$as_save_IFS
5217   test -z "$as_dir" && as_dir=.
5218     for ac_exec_ext in '' $ac_executable_extensions; do
5219   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5220     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5221     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5222     break 2
5223   fi
5224 done
5225   done
5226 IFS=$as_save_IFS
5227 
5228   ;;
5229 esac
5230 fi
5231 CMP=$ac_cv_path_CMP
5232 if test -n "$CMP"; then
5233   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5234 $as_echo "$CMP" >&6; }
5235 else
5236   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5237 $as_echo "no" >&6; }
5238 fi
5239 
5240 
5241   test -n "$CMP" && break
5242 done
5243 
5244   else
5245     # The variable is set, but is it from the command line or the environment?
5246 
5247     # Try to remove the string !CMP! from our list.
5248     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5249     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5250       # If it failed, the variable was not from the command line. Ignore it,
5251       # but warn the user (except for BASH, which is always set by the calling BASH).
5252       if test "xCMP" != xBASH; then
5253         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5254 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5255       fi
5256       # Try to locate tool using the code snippet
5257       for ac_prog in cmp
5258 do
5259   # Extract the first word of "$ac_prog", so it can be a program name with args.
5260 set dummy $ac_prog; ac_word=$2
5261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5262 $as_echo_n "checking for $ac_word... " >&6; }
5263 if ${ac_cv_path_CMP+:} false; then :
5264   $as_echo_n "(cached) " >&6
5265 else
5266   case $CMP in
5267   [\\/]* | ?:[\\/]*)
5268   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5269   ;;
5270   *)
5271   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5272 for as_dir in $PATH
5273 do
5274   IFS=$as_save_IFS
5275   test -z "$as_dir" && as_dir=.
5276     for ac_exec_ext in '' $ac_executable_extensions; do
5277   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5278     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5279     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5280     break 2
5281   fi
5282 done
5283   done
5284 IFS=$as_save_IFS
5285 
5286   ;;
5287 esac
5288 fi
5289 CMP=$ac_cv_path_CMP
5290 if test -n "$CMP"; then
5291   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5292 $as_echo "$CMP" >&6; }
5293 else
5294   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5295 $as_echo "no" >&6; }
5296 fi
5297 
5298 
5299   test -n "$CMP" && break
5300 done
5301 
5302     else
5303       # If it succeeded, then it was overridden by the user. We will use it
5304       # for the tool.
5305 
5306       # First remove it from the list of overridden variables, so we can test
5307       # for unknown variables in the end.
5308       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5309 
5310       # Check if the provided tool contains a complete path.
5311       tool_specified="$CMP"
5312       tool_basename="${tool_specified##*/}"
5313       if test "x$tool_basename" = "x$tool_specified"; then
5314         # A command without a complete path is provided, search $PATH.
5315         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5316 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5317         # Extract the first word of "$tool_basename", so it can be a program name with args.
5318 set dummy $tool_basename; ac_word=$2
5319 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5320 $as_echo_n "checking for $ac_word... " >&6; }
5321 if ${ac_cv_path_CMP+:} false; then :
5322   $as_echo_n "(cached) " >&6
5323 else
5324   case $CMP in
5325   [\\/]* | ?:[\\/]*)
5326   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5327   ;;
5328   *)
5329   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5330 for as_dir in $PATH
5331 do
5332   IFS=$as_save_IFS
5333   test -z "$as_dir" && as_dir=.
5334     for ac_exec_ext in '' $ac_executable_extensions; do
5335   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5336     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5337     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5338     break 2
5339   fi
5340 done
5341   done
5342 IFS=$as_save_IFS
5343 
5344   ;;
5345 esac
5346 fi
5347 CMP=$ac_cv_path_CMP
5348 if test -n "$CMP"; then
5349   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5350 $as_echo "$CMP" >&6; }
5351 else
5352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5353 $as_echo "no" >&6; }
5354 fi
5355 
5356 
5357         if test "x$CMP" = x; then
5358           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5359         fi
5360       else
5361         # Otherwise we believe it is a complete path. Use it as it is.
5362         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5363 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5364         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5365 $as_echo_n "checking for CMP... " >&6; }
5366         if test ! -x "$tool_specified"; then
5367           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5368 $as_echo "not found" >&6; }
5369           as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5370         fi
5371         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5372 $as_echo "$tool_specified" >&6; }
5373       fi
5374     fi
5375   fi
5376 
5377 
5378 
5379   if test "x$CMP" = x; then
5380     as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5381   fi
5382 
5383 
5384 
5385 
5386 
5387   # Publish this variable in the help.
5388 
5389 
5390   if test "x$COMM" = x; then
5391     # The variable is not set by user, try to locate tool using the code snippet
5392     for ac_prog in comm
5393 do
5394   # Extract the first word of "$ac_prog", so it can be a program name with args.
5395 set dummy $ac_prog; ac_word=$2
5396 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5397 $as_echo_n "checking for $ac_word... " >&6; }
5398 if ${ac_cv_path_COMM+:} false; then :
5399   $as_echo_n "(cached) " >&6
5400 else
5401   case $COMM in
5402   [\\/]* | ?:[\\/]*)
5403   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5404   ;;
5405   *)
5406   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5407 for as_dir in $PATH
5408 do
5409   IFS=$as_save_IFS
5410   test -z "$as_dir" && as_dir=.
5411     for ac_exec_ext in '' $ac_executable_extensions; do
5412   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5413     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5414     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5415     break 2
5416   fi
5417 done
5418   done
5419 IFS=$as_save_IFS
5420 
5421   ;;
5422 esac
5423 fi
5424 COMM=$ac_cv_path_COMM
5425 if test -n "$COMM"; then
5426   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5427 $as_echo "$COMM" >&6; }
5428 else
5429   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5430 $as_echo "no" >&6; }
5431 fi
5432 
5433 
5434   test -n "$COMM" && break
5435 done
5436 
5437   else
5438     # The variable is set, but is it from the command line or the environment?
5439 
5440     # Try to remove the string !COMM! from our list.
5441     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5442     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5443       # If it failed, the variable was not from the command line. Ignore it,
5444       # but warn the user (except for BASH, which is always set by the calling BASH).
5445       if test "xCOMM" != xBASH; then
5446         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5447 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5448       fi
5449       # Try to locate tool using the code snippet
5450       for ac_prog in comm
5451 do
5452   # Extract the first word of "$ac_prog", so it can be a program name with args.
5453 set dummy $ac_prog; ac_word=$2
5454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5455 $as_echo_n "checking for $ac_word... " >&6; }
5456 if ${ac_cv_path_COMM+:} false; then :
5457   $as_echo_n "(cached) " >&6
5458 else
5459   case $COMM in
5460   [\\/]* | ?:[\\/]*)
5461   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5462   ;;
5463   *)
5464   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5465 for as_dir in $PATH
5466 do
5467   IFS=$as_save_IFS
5468   test -z "$as_dir" && as_dir=.
5469     for ac_exec_ext in '' $ac_executable_extensions; do
5470   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5471     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5472     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5473     break 2
5474   fi
5475 done
5476   done
5477 IFS=$as_save_IFS
5478 
5479   ;;
5480 esac
5481 fi
5482 COMM=$ac_cv_path_COMM
5483 if test -n "$COMM"; then
5484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5485 $as_echo "$COMM" >&6; }
5486 else
5487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5488 $as_echo "no" >&6; }
5489 fi
5490 
5491 
5492   test -n "$COMM" && break
5493 done
5494 
5495     else
5496       # If it succeeded, then it was overridden by the user. We will use it
5497       # for the tool.
5498 
5499       # First remove it from the list of overridden variables, so we can test
5500       # for unknown variables in the end.
5501       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5502 
5503       # Check if the provided tool contains a complete path.
5504       tool_specified="$COMM"
5505       tool_basename="${tool_specified##*/}"
5506       if test "x$tool_basename" = "x$tool_specified"; then
5507         # A command without a complete path is provided, search $PATH.
5508         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5509 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5510         # Extract the first word of "$tool_basename", so it can be a program name with args.
5511 set dummy $tool_basename; ac_word=$2
5512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5513 $as_echo_n "checking for $ac_word... " >&6; }
5514 if ${ac_cv_path_COMM+:} false; then :
5515   $as_echo_n "(cached) " >&6
5516 else
5517   case $COMM in
5518   [\\/]* | ?:[\\/]*)
5519   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5520   ;;
5521   *)
5522   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5523 for as_dir in $PATH
5524 do
5525   IFS=$as_save_IFS
5526   test -z "$as_dir" && as_dir=.
5527     for ac_exec_ext in '' $ac_executable_extensions; do
5528   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5529     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5530     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5531     break 2
5532   fi
5533 done
5534   done
5535 IFS=$as_save_IFS
5536 
5537   ;;
5538 esac
5539 fi
5540 COMM=$ac_cv_path_COMM
5541 if test -n "$COMM"; then
5542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5543 $as_echo "$COMM" >&6; }
5544 else
5545   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5546 $as_echo "no" >&6; }
5547 fi
5548 
5549 
5550         if test "x$COMM" = x; then
5551           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5552         fi
5553       else
5554         # Otherwise we believe it is a complete path. Use it as it is.
5555         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5556 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5557         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5558 $as_echo_n "checking for COMM... " >&6; }
5559         if test ! -x "$tool_specified"; then
5560           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5561 $as_echo "not found" >&6; }
5562           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5563         fi
5564         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5565 $as_echo "$tool_specified" >&6; }
5566       fi
5567     fi
5568   fi
5569 
5570 
5571 
5572   if test "x$COMM" = x; then
5573     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5574   fi
5575 
5576 
5577 
5578 
5579 
5580   # Publish this variable in the help.
5581 
5582 
5583   if test "x$CP" = x; then
5584     # The variable is not set by user, try to locate tool using the code snippet
5585     for ac_prog in cp
5586 do
5587   # Extract the first word of "$ac_prog", so it can be a program name with args.
5588 set dummy $ac_prog; ac_word=$2
5589 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5590 $as_echo_n "checking for $ac_word... " >&6; }
5591 if ${ac_cv_path_CP+:} false; then :
5592   $as_echo_n "(cached) " >&6
5593 else
5594   case $CP in
5595   [\\/]* | ?:[\\/]*)
5596   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5597   ;;
5598   *)
5599   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5600 for as_dir in $PATH
5601 do
5602   IFS=$as_save_IFS
5603   test -z "$as_dir" && as_dir=.
5604     for ac_exec_ext in '' $ac_executable_extensions; do
5605   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5606     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5607     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5608     break 2
5609   fi
5610 done
5611   done
5612 IFS=$as_save_IFS
5613 
5614   ;;
5615 esac
5616 fi
5617 CP=$ac_cv_path_CP
5618 if test -n "$CP"; then
5619   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5620 $as_echo "$CP" >&6; }
5621 else
5622   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5623 $as_echo "no" >&6; }
5624 fi
5625 
5626 
5627   test -n "$CP" && break
5628 done
5629 
5630   else
5631     # The variable is set, but is it from the command line or the environment?
5632 
5633     # Try to remove the string !CP! from our list.
5634     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5635     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5636       # If it failed, the variable was not from the command line. Ignore it,
5637       # but warn the user (except for BASH, which is always set by the calling BASH).
5638       if test "xCP" != xBASH; then
5639         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5640 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5641       fi
5642       # Try to locate tool using the code snippet
5643       for ac_prog in cp
5644 do
5645   # Extract the first word of "$ac_prog", so it can be a program name with args.
5646 set dummy $ac_prog; ac_word=$2
5647 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5648 $as_echo_n "checking for $ac_word... " >&6; }
5649 if ${ac_cv_path_CP+:} false; then :
5650   $as_echo_n "(cached) " >&6
5651 else
5652   case $CP in
5653   [\\/]* | ?:[\\/]*)
5654   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5655   ;;
5656   *)
5657   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5658 for as_dir in $PATH
5659 do
5660   IFS=$as_save_IFS
5661   test -z "$as_dir" && as_dir=.
5662     for ac_exec_ext in '' $ac_executable_extensions; do
5663   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5664     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5665     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5666     break 2
5667   fi
5668 done
5669   done
5670 IFS=$as_save_IFS
5671 
5672   ;;
5673 esac
5674 fi
5675 CP=$ac_cv_path_CP
5676 if test -n "$CP"; then
5677   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5678 $as_echo "$CP" >&6; }
5679 else
5680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5681 $as_echo "no" >&6; }
5682 fi
5683 
5684 
5685   test -n "$CP" && break
5686 done
5687 
5688     else
5689       # If it succeeded, then it was overridden by the user. We will use it
5690       # for the tool.
5691 
5692       # First remove it from the list of overridden variables, so we can test
5693       # for unknown variables in the end.
5694       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5695 
5696       # Check if the provided tool contains a complete path.
5697       tool_specified="$CP"
5698       tool_basename="${tool_specified##*/}"
5699       if test "x$tool_basename" = "x$tool_specified"; then
5700         # A command without a complete path is provided, search $PATH.
5701         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5702 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5703         # Extract the first word of "$tool_basename", so it can be a program name with args.
5704 set dummy $tool_basename; ac_word=$2
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5706 $as_echo_n "checking for $ac_word... " >&6; }
5707 if ${ac_cv_path_CP+:} false; then :
5708   $as_echo_n "(cached) " >&6
5709 else
5710   case $CP in
5711   [\\/]* | ?:[\\/]*)
5712   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5713   ;;
5714   *)
5715   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5716 for as_dir in $PATH
5717 do
5718   IFS=$as_save_IFS
5719   test -z "$as_dir" && as_dir=.
5720     for ac_exec_ext in '' $ac_executable_extensions; do
5721   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5722     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5723     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5724     break 2
5725   fi
5726 done
5727   done
5728 IFS=$as_save_IFS
5729 
5730   ;;
5731 esac
5732 fi
5733 CP=$ac_cv_path_CP
5734 if test -n "$CP"; then
5735   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5736 $as_echo "$CP" >&6; }
5737 else
5738   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5739 $as_echo "no" >&6; }
5740 fi
5741 
5742 
5743         if test "x$CP" = x; then
5744           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5745         fi
5746       else
5747         # Otherwise we believe it is a complete path. Use it as it is.
5748         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5749 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5750         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5751 $as_echo_n "checking for CP... " >&6; }
5752         if test ! -x "$tool_specified"; then
5753           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5754 $as_echo "not found" >&6; }
5755           as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5756         fi
5757         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5758 $as_echo "$tool_specified" >&6; }
5759       fi
5760     fi
5761   fi
5762 
5763 
5764 
5765   if test "x$CP" = x; then
5766     as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5767   fi
5768 
5769 
5770 
5771 
5772 
5773   # Publish this variable in the help.
5774 
5775 
5776   if test "x$CUT" = x; then
5777     # The variable is not set by user, try to locate tool using the code snippet
5778     for ac_prog in cut
5779 do
5780   # Extract the first word of "$ac_prog", so it can be a program name with args.
5781 set dummy $ac_prog; ac_word=$2
5782 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5783 $as_echo_n "checking for $ac_word... " >&6; }
5784 if ${ac_cv_path_CUT+:} false; then :
5785   $as_echo_n "(cached) " >&6
5786 else
5787   case $CUT in
5788   [\\/]* | ?:[\\/]*)
5789   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5790   ;;
5791   *)
5792   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5793 for as_dir in $PATH
5794 do
5795   IFS=$as_save_IFS
5796   test -z "$as_dir" && as_dir=.
5797     for ac_exec_ext in '' $ac_executable_extensions; do
5798   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5799     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5800     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5801     break 2
5802   fi
5803 done
5804   done
5805 IFS=$as_save_IFS
5806 
5807   ;;
5808 esac
5809 fi
5810 CUT=$ac_cv_path_CUT
5811 if test -n "$CUT"; then
5812   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5813 $as_echo "$CUT" >&6; }
5814 else
5815   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5816 $as_echo "no" >&6; }
5817 fi
5818 
5819 
5820   test -n "$CUT" && break
5821 done
5822 
5823   else
5824     # The variable is set, but is it from the command line or the environment?
5825 
5826     # Try to remove the string !CUT! from our list.
5827     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5828     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5829       # If it failed, the variable was not from the command line. Ignore it,
5830       # but warn the user (except for BASH, which is always set by the calling BASH).
5831       if test "xCUT" != xBASH; then
5832         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5833 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5834       fi
5835       # Try to locate tool using the code snippet
5836       for ac_prog in cut
5837 do
5838   # Extract the first word of "$ac_prog", so it can be a program name with args.
5839 set dummy $ac_prog; ac_word=$2
5840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5841 $as_echo_n "checking for $ac_word... " >&6; }
5842 if ${ac_cv_path_CUT+:} false; then :
5843   $as_echo_n "(cached) " >&6
5844 else
5845   case $CUT in
5846   [\\/]* | ?:[\\/]*)
5847   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5848   ;;
5849   *)
5850   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5851 for as_dir in $PATH
5852 do
5853   IFS=$as_save_IFS
5854   test -z "$as_dir" && as_dir=.
5855     for ac_exec_ext in '' $ac_executable_extensions; do
5856   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5857     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5858     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5859     break 2
5860   fi
5861 done
5862   done
5863 IFS=$as_save_IFS
5864 
5865   ;;
5866 esac
5867 fi
5868 CUT=$ac_cv_path_CUT
5869 if test -n "$CUT"; then
5870   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5871 $as_echo "$CUT" >&6; }
5872 else
5873   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5874 $as_echo "no" >&6; }
5875 fi
5876 
5877 
5878   test -n "$CUT" && break
5879 done
5880 
5881     else
5882       # If it succeeded, then it was overridden by the user. We will use it
5883       # for the tool.
5884 
5885       # First remove it from the list of overridden variables, so we can test
5886       # for unknown variables in the end.
5887       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5888 
5889       # Check if the provided tool contains a complete path.
5890       tool_specified="$CUT"
5891       tool_basename="${tool_specified##*/}"
5892       if test "x$tool_basename" = "x$tool_specified"; then
5893         # A command without a complete path is provided, search $PATH.
5894         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5895 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5896         # Extract the first word of "$tool_basename", so it can be a program name with args.
5897 set dummy $tool_basename; ac_word=$2
5898 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5899 $as_echo_n "checking for $ac_word... " >&6; }
5900 if ${ac_cv_path_CUT+:} false; then :
5901   $as_echo_n "(cached) " >&6
5902 else
5903   case $CUT in
5904   [\\/]* | ?:[\\/]*)
5905   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5906   ;;
5907   *)
5908   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5909 for as_dir in $PATH
5910 do
5911   IFS=$as_save_IFS
5912   test -z "$as_dir" && as_dir=.
5913     for ac_exec_ext in '' $ac_executable_extensions; do
5914   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5915     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5916     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5917     break 2
5918   fi
5919 done
5920   done
5921 IFS=$as_save_IFS
5922 
5923   ;;
5924 esac
5925 fi
5926 CUT=$ac_cv_path_CUT
5927 if test -n "$CUT"; then
5928   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5929 $as_echo "$CUT" >&6; }
5930 else
5931   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5932 $as_echo "no" >&6; }
5933 fi
5934 
5935 
5936         if test "x$CUT" = x; then
5937           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5938         fi
5939       else
5940         # Otherwise we believe it is a complete path. Use it as it is.
5941         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
5942 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
5943         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
5944 $as_echo_n "checking for CUT... " >&6; }
5945         if test ! -x "$tool_specified"; then
5946           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5947 $as_echo "not found" >&6; }
5948           as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
5949         fi
5950         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5951 $as_echo "$tool_specified" >&6; }
5952       fi
5953     fi
5954   fi
5955 
5956 
5957 
5958   if test "x$CUT" = x; then
5959     as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
5960   fi
5961 
5962 
5963 
5964 
5965 
5966   # Publish this variable in the help.
5967 
5968 
5969   if test "x$DATE" = x; then
5970     # The variable is not set by user, try to locate tool using the code snippet
5971     for ac_prog in date
5972 do
5973   # Extract the first word of "$ac_prog", so it can be a program name with args.
5974 set dummy $ac_prog; ac_word=$2
5975 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5976 $as_echo_n "checking for $ac_word... " >&6; }
5977 if ${ac_cv_path_DATE+:} false; then :
5978   $as_echo_n "(cached) " >&6
5979 else
5980   case $DATE in
5981   [\\/]* | ?:[\\/]*)
5982   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5983   ;;
5984   *)
5985   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5986 for as_dir in $PATH
5987 do
5988   IFS=$as_save_IFS
5989   test -z "$as_dir" && as_dir=.
5990     for ac_exec_ext in '' $ac_executable_extensions; do
5991   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5992     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5993     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5994     break 2
5995   fi
5996 done
5997   done
5998 IFS=$as_save_IFS
5999 
6000   ;;
6001 esac
6002 fi
6003 DATE=$ac_cv_path_DATE
6004 if test -n "$DATE"; then
6005   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6006 $as_echo "$DATE" >&6; }
6007 else
6008   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6009 $as_echo "no" >&6; }
6010 fi
6011 
6012 
6013   test -n "$DATE" && break
6014 done
6015 
6016   else
6017     # The variable is set, but is it from the command line or the environment?
6018 
6019     # Try to remove the string !DATE! from our list.
6020     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
6021     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6022       # If it failed, the variable was not from the command line. Ignore it,
6023       # but warn the user (except for BASH, which is always set by the calling BASH).
6024       if test "xDATE" != xBASH; then
6025         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
6026 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
6027       fi
6028       # Try to locate tool using the code snippet
6029       for ac_prog in date
6030 do
6031   # Extract the first word of "$ac_prog", so it can be a program name with args.
6032 set dummy $ac_prog; ac_word=$2
6033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6034 $as_echo_n "checking for $ac_word... " >&6; }
6035 if ${ac_cv_path_DATE+:} false; then :
6036   $as_echo_n "(cached) " >&6
6037 else
6038   case $DATE in
6039   [\\/]* | ?:[\\/]*)
6040   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6041   ;;
6042   *)
6043   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6044 for as_dir in $PATH
6045 do
6046   IFS=$as_save_IFS
6047   test -z "$as_dir" && as_dir=.
6048     for ac_exec_ext in '' $ac_executable_extensions; do
6049   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6050     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6051     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6052     break 2
6053   fi
6054 done
6055   done
6056 IFS=$as_save_IFS
6057 
6058   ;;
6059 esac
6060 fi
6061 DATE=$ac_cv_path_DATE
6062 if test -n "$DATE"; then
6063   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6064 $as_echo "$DATE" >&6; }
6065 else
6066   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6067 $as_echo "no" >&6; }
6068 fi
6069 
6070 
6071   test -n "$DATE" && break
6072 done
6073 
6074     else
6075       # If it succeeded, then it was overridden by the user. We will use it
6076       # for the tool.
6077 
6078       # First remove it from the list of overridden variables, so we can test
6079       # for unknown variables in the end.
6080       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6081 
6082       # Check if the provided tool contains a complete path.
6083       tool_specified="$DATE"
6084       tool_basename="${tool_specified##*/}"
6085       if test "x$tool_basename" = "x$tool_specified"; then
6086         # A command without a complete path is provided, search $PATH.
6087         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6088 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6089         # Extract the first word of "$tool_basename", so it can be a program name with args.
6090 set dummy $tool_basename; ac_word=$2
6091 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6092 $as_echo_n "checking for $ac_word... " >&6; }
6093 if ${ac_cv_path_DATE+:} false; then :
6094   $as_echo_n "(cached) " >&6
6095 else
6096   case $DATE in
6097   [\\/]* | ?:[\\/]*)
6098   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6099   ;;
6100   *)
6101   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6102 for as_dir in $PATH
6103 do
6104   IFS=$as_save_IFS
6105   test -z "$as_dir" && as_dir=.
6106     for ac_exec_ext in '' $ac_executable_extensions; do
6107   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6108     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6109     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6110     break 2
6111   fi
6112 done
6113   done
6114 IFS=$as_save_IFS
6115 
6116   ;;
6117 esac
6118 fi
6119 DATE=$ac_cv_path_DATE
6120 if test -n "$DATE"; then
6121   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6122 $as_echo "$DATE" >&6; }
6123 else
6124   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6125 $as_echo "no" >&6; }
6126 fi
6127 
6128 
6129         if test "x$DATE" = x; then
6130           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6131         fi
6132       else
6133         # Otherwise we believe it is a complete path. Use it as it is.
6134         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6135 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6136         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6137 $as_echo_n "checking for DATE... " >&6; }
6138         if test ! -x "$tool_specified"; then
6139           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6140 $as_echo "not found" >&6; }
6141           as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6142         fi
6143         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6144 $as_echo "$tool_specified" >&6; }
6145       fi
6146     fi
6147   fi
6148 
6149 
6150 
6151   if test "x$DATE" = x; then
6152     as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6153   fi
6154 
6155 
6156 
6157 
6158 
6159   # Publish this variable in the help.
6160 
6161 
6162   if test "x$DIFF" = x; then
6163     # The variable is not set by user, try to locate tool using the code snippet
6164     for ac_prog in gdiff diff
6165 do
6166   # Extract the first word of "$ac_prog", so it can be a program name with args.
6167 set dummy $ac_prog; ac_word=$2
6168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6169 $as_echo_n "checking for $ac_word... " >&6; }
6170 if ${ac_cv_path_DIFF+:} false; then :
6171   $as_echo_n "(cached) " >&6
6172 else
6173   case $DIFF in
6174   [\\/]* | ?:[\\/]*)
6175   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6176   ;;
6177   *)
6178   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6179 for as_dir in $PATH
6180 do
6181   IFS=$as_save_IFS
6182   test -z "$as_dir" && as_dir=.
6183     for ac_exec_ext in '' $ac_executable_extensions; do
6184   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6185     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6186     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6187     break 2
6188   fi
6189 done
6190   done
6191 IFS=$as_save_IFS
6192 
6193   ;;
6194 esac
6195 fi
6196 DIFF=$ac_cv_path_DIFF
6197 if test -n "$DIFF"; then
6198   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6199 $as_echo "$DIFF" >&6; }
6200 else
6201   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6202 $as_echo "no" >&6; }
6203 fi
6204 
6205 
6206   test -n "$DIFF" && break
6207 done
6208 
6209   else
6210     # The variable is set, but is it from the command line or the environment?
6211 
6212     # Try to remove the string !DIFF! from our list.
6213     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6214     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6215       # If it failed, the variable was not from the command line. Ignore it,
6216       # but warn the user (except for BASH, which is always set by the calling BASH).
6217       if test "xDIFF" != xBASH; then
6218         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6219 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6220       fi
6221       # Try to locate tool using the code snippet
6222       for ac_prog in gdiff diff
6223 do
6224   # Extract the first word of "$ac_prog", so it can be a program name with args.
6225 set dummy $ac_prog; ac_word=$2
6226 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6227 $as_echo_n "checking for $ac_word... " >&6; }
6228 if ${ac_cv_path_DIFF+:} false; then :
6229   $as_echo_n "(cached) " >&6
6230 else
6231   case $DIFF in
6232   [\\/]* | ?:[\\/]*)
6233   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6234   ;;
6235   *)
6236   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6237 for as_dir in $PATH
6238 do
6239   IFS=$as_save_IFS
6240   test -z "$as_dir" && as_dir=.
6241     for ac_exec_ext in '' $ac_executable_extensions; do
6242   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6243     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6244     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6245     break 2
6246   fi
6247 done
6248   done
6249 IFS=$as_save_IFS
6250 
6251   ;;
6252 esac
6253 fi
6254 DIFF=$ac_cv_path_DIFF
6255 if test -n "$DIFF"; then
6256   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6257 $as_echo "$DIFF" >&6; }
6258 else
6259   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6260 $as_echo "no" >&6; }
6261 fi
6262 
6263 
6264   test -n "$DIFF" && break
6265 done
6266 
6267     else
6268       # If it succeeded, then it was overridden by the user. We will use it
6269       # for the tool.
6270 
6271       # First remove it from the list of overridden variables, so we can test
6272       # for unknown variables in the end.
6273       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6274 
6275       # Check if the provided tool contains a complete path.
6276       tool_specified="$DIFF"
6277       tool_basename="${tool_specified##*/}"
6278       if test "x$tool_basename" = "x$tool_specified"; then
6279         # A command without a complete path is provided, search $PATH.
6280         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6281 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6282         # Extract the first word of "$tool_basename", so it can be a program name with args.
6283 set dummy $tool_basename; ac_word=$2
6284 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6285 $as_echo_n "checking for $ac_word... " >&6; }
6286 if ${ac_cv_path_DIFF+:} false; then :
6287   $as_echo_n "(cached) " >&6
6288 else
6289   case $DIFF in
6290   [\\/]* | ?:[\\/]*)
6291   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6292   ;;
6293   *)
6294   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6295 for as_dir in $PATH
6296 do
6297   IFS=$as_save_IFS
6298   test -z "$as_dir" && as_dir=.
6299     for ac_exec_ext in '' $ac_executable_extensions; do
6300   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6301     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6302     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6303     break 2
6304   fi
6305 done
6306   done
6307 IFS=$as_save_IFS
6308 
6309   ;;
6310 esac
6311 fi
6312 DIFF=$ac_cv_path_DIFF
6313 if test -n "$DIFF"; then
6314   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6315 $as_echo "$DIFF" >&6; }
6316 else
6317   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6318 $as_echo "no" >&6; }
6319 fi
6320 
6321 
6322         if test "x$DIFF" = x; then
6323           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6324         fi
6325       else
6326         # Otherwise we believe it is a complete path. Use it as it is.
6327         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6328 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6329         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6330 $as_echo_n "checking for DIFF... " >&6; }
6331         if test ! -x "$tool_specified"; then
6332           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6333 $as_echo "not found" >&6; }
6334           as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6335         fi
6336         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6337 $as_echo "$tool_specified" >&6; }
6338       fi
6339     fi
6340   fi
6341 
6342 
6343 
6344   if test "x$DIFF" = x; then
6345     as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6346   fi
6347 
6348 
6349 
6350 
6351 
6352   # Publish this variable in the help.
6353 
6354 
6355   if test "x$DIRNAME" = x; then
6356     # The variable is not set by user, try to locate tool using the code snippet
6357     for ac_prog in dirname
6358 do
6359   # Extract the first word of "$ac_prog", so it can be a program name with args.
6360 set dummy $ac_prog; ac_word=$2
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6362 $as_echo_n "checking for $ac_word... " >&6; }
6363 if ${ac_cv_path_DIRNAME+:} false; then :
6364   $as_echo_n "(cached) " >&6
6365 else
6366   case $DIRNAME in
6367   [\\/]* | ?:[\\/]*)
6368   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6369   ;;
6370   *)
6371   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6372 for as_dir in $PATH
6373 do
6374   IFS=$as_save_IFS
6375   test -z "$as_dir" && as_dir=.
6376     for ac_exec_ext in '' $ac_executable_extensions; do
6377   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6378     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6379     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6380     break 2
6381   fi
6382 done
6383   done
6384 IFS=$as_save_IFS
6385 
6386   ;;
6387 esac
6388 fi
6389 DIRNAME=$ac_cv_path_DIRNAME
6390 if test -n "$DIRNAME"; then
6391   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6392 $as_echo "$DIRNAME" >&6; }
6393 else
6394   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6395 $as_echo "no" >&6; }
6396 fi
6397 
6398 
6399   test -n "$DIRNAME" && break
6400 done
6401 
6402   else
6403     # The variable is set, but is it from the command line or the environment?
6404 
6405     # Try to remove the string !DIRNAME! from our list.
6406     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6407     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6408       # If it failed, the variable was not from the command line. Ignore it,
6409       # but warn the user (except for BASH, which is always set by the calling BASH).
6410       if test "xDIRNAME" != xBASH; then
6411         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6412 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6413       fi
6414       # Try to locate tool using the code snippet
6415       for ac_prog in dirname
6416 do
6417   # Extract the first word of "$ac_prog", so it can be a program name with args.
6418 set dummy $ac_prog; ac_word=$2
6419 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6420 $as_echo_n "checking for $ac_word... " >&6; }
6421 if ${ac_cv_path_DIRNAME+:} false; then :
6422   $as_echo_n "(cached) " >&6
6423 else
6424   case $DIRNAME in
6425   [\\/]* | ?:[\\/]*)
6426   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6427   ;;
6428   *)
6429   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6430 for as_dir in $PATH
6431 do
6432   IFS=$as_save_IFS
6433   test -z "$as_dir" && as_dir=.
6434     for ac_exec_ext in '' $ac_executable_extensions; do
6435   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6436     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6437     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6438     break 2
6439   fi
6440 done
6441   done
6442 IFS=$as_save_IFS
6443 
6444   ;;
6445 esac
6446 fi
6447 DIRNAME=$ac_cv_path_DIRNAME
6448 if test -n "$DIRNAME"; then
6449   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6450 $as_echo "$DIRNAME" >&6; }
6451 else
6452   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6453 $as_echo "no" >&6; }
6454 fi
6455 
6456 
6457   test -n "$DIRNAME" && break
6458 done
6459 
6460     else
6461       # If it succeeded, then it was overridden by the user. We will use it
6462       # for the tool.
6463 
6464       # First remove it from the list of overridden variables, so we can test
6465       # for unknown variables in the end.
6466       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6467 
6468       # Check if the provided tool contains a complete path.
6469       tool_specified="$DIRNAME"
6470       tool_basename="${tool_specified##*/}"
6471       if test "x$tool_basename" = "x$tool_specified"; then
6472         # A command without a complete path is provided, search $PATH.
6473         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6474 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6475         # Extract the first word of "$tool_basename", so it can be a program name with args.
6476 set dummy $tool_basename; ac_word=$2
6477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6478 $as_echo_n "checking for $ac_word... " >&6; }
6479 if ${ac_cv_path_DIRNAME+:} false; then :
6480   $as_echo_n "(cached) " >&6
6481 else
6482   case $DIRNAME in
6483   [\\/]* | ?:[\\/]*)
6484   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6485   ;;
6486   *)
6487   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6488 for as_dir in $PATH
6489 do
6490   IFS=$as_save_IFS
6491   test -z "$as_dir" && as_dir=.
6492     for ac_exec_ext in '' $ac_executable_extensions; do
6493   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6494     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6495     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6496     break 2
6497   fi
6498 done
6499   done
6500 IFS=$as_save_IFS
6501 
6502   ;;
6503 esac
6504 fi
6505 DIRNAME=$ac_cv_path_DIRNAME
6506 if test -n "$DIRNAME"; then
6507   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6508 $as_echo "$DIRNAME" >&6; }
6509 else
6510   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6511 $as_echo "no" >&6; }
6512 fi
6513 
6514 
6515         if test "x$DIRNAME" = x; then
6516           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6517         fi
6518       else
6519         # Otherwise we believe it is a complete path. Use it as it is.
6520         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6521 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6522         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6523 $as_echo_n "checking for DIRNAME... " >&6; }
6524         if test ! -x "$tool_specified"; then
6525           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6526 $as_echo "not found" >&6; }
6527           as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6528         fi
6529         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6530 $as_echo "$tool_specified" >&6; }
6531       fi
6532     fi
6533   fi
6534 
6535 
6536 
6537   if test "x$DIRNAME" = x; then
6538     as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6539   fi
6540 
6541 
6542 
6543 
6544 
6545   # Publish this variable in the help.
6546 
6547 
6548   if test "x$ECHO" = x; then
6549     # The variable is not set by user, try to locate tool using the code snippet
6550     for ac_prog in echo
6551 do
6552   # Extract the first word of "$ac_prog", so it can be a program name with args.
6553 set dummy $ac_prog; ac_word=$2
6554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6555 $as_echo_n "checking for $ac_word... " >&6; }
6556 if ${ac_cv_path_ECHO+:} false; then :
6557   $as_echo_n "(cached) " >&6
6558 else
6559   case $ECHO in
6560   [\\/]* | ?:[\\/]*)
6561   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6562   ;;
6563   *)
6564   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6565 for as_dir in $PATH
6566 do
6567   IFS=$as_save_IFS
6568   test -z "$as_dir" && as_dir=.
6569     for ac_exec_ext in '' $ac_executable_extensions; do
6570   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6571     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6572     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6573     break 2
6574   fi
6575 done
6576   done
6577 IFS=$as_save_IFS
6578 
6579   ;;
6580 esac
6581 fi
6582 ECHO=$ac_cv_path_ECHO
6583 if test -n "$ECHO"; then
6584   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6585 $as_echo "$ECHO" >&6; }
6586 else
6587   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6588 $as_echo "no" >&6; }
6589 fi
6590 
6591 
6592   test -n "$ECHO" && break
6593 done
6594 
6595   else
6596     # The variable is set, but is it from the command line or the environment?
6597 
6598     # Try to remove the string !ECHO! from our list.
6599     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6600     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6601       # If it failed, the variable was not from the command line. Ignore it,
6602       # but warn the user (except for BASH, which is always set by the calling BASH).
6603       if test "xECHO" != xBASH; then
6604         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6605 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6606       fi
6607       # Try to locate tool using the code snippet
6608       for ac_prog in echo
6609 do
6610   # Extract the first word of "$ac_prog", so it can be a program name with args.
6611 set dummy $ac_prog; ac_word=$2
6612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6613 $as_echo_n "checking for $ac_word... " >&6; }
6614 if ${ac_cv_path_ECHO+:} false; then :
6615   $as_echo_n "(cached) " >&6
6616 else
6617   case $ECHO in
6618   [\\/]* | ?:[\\/]*)
6619   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6620   ;;
6621   *)
6622   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6623 for as_dir in $PATH
6624 do
6625   IFS=$as_save_IFS
6626   test -z "$as_dir" && as_dir=.
6627     for ac_exec_ext in '' $ac_executable_extensions; do
6628   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6629     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6630     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6631     break 2
6632   fi
6633 done
6634   done
6635 IFS=$as_save_IFS
6636 
6637   ;;
6638 esac
6639 fi
6640 ECHO=$ac_cv_path_ECHO
6641 if test -n "$ECHO"; then
6642   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6643 $as_echo "$ECHO" >&6; }
6644 else
6645   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6646 $as_echo "no" >&6; }
6647 fi
6648 
6649 
6650   test -n "$ECHO" && break
6651 done
6652 
6653     else
6654       # If it succeeded, then it was overridden by the user. We will use it
6655       # for the tool.
6656 
6657       # First remove it from the list of overridden variables, so we can test
6658       # for unknown variables in the end.
6659       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6660 
6661       # Check if the provided tool contains a complete path.
6662       tool_specified="$ECHO"
6663       tool_basename="${tool_specified##*/}"
6664       if test "x$tool_basename" = "x$tool_specified"; then
6665         # A command without a complete path is provided, search $PATH.
6666         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6667 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6668         # Extract the first word of "$tool_basename", so it can be a program name with args.
6669 set dummy $tool_basename; ac_word=$2
6670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6671 $as_echo_n "checking for $ac_word... " >&6; }
6672 if ${ac_cv_path_ECHO+:} false; then :
6673   $as_echo_n "(cached) " >&6
6674 else
6675   case $ECHO in
6676   [\\/]* | ?:[\\/]*)
6677   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6678   ;;
6679   *)
6680   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6681 for as_dir in $PATH
6682 do
6683   IFS=$as_save_IFS
6684   test -z "$as_dir" && as_dir=.
6685     for ac_exec_ext in '' $ac_executable_extensions; do
6686   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6687     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6688     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6689     break 2
6690   fi
6691 done
6692   done
6693 IFS=$as_save_IFS
6694 
6695   ;;
6696 esac
6697 fi
6698 ECHO=$ac_cv_path_ECHO
6699 if test -n "$ECHO"; then
6700   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6701 $as_echo "$ECHO" >&6; }
6702 else
6703   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6704 $as_echo "no" >&6; }
6705 fi
6706 
6707 
6708         if test "x$ECHO" = x; then
6709           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6710         fi
6711       else
6712         # Otherwise we believe it is a complete path. Use it as it is.
6713         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6714 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6715         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6716 $as_echo_n "checking for ECHO... " >&6; }
6717         if test ! -x "$tool_specified"; then
6718           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6719 $as_echo "not found" >&6; }
6720           as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6721         fi
6722         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6723 $as_echo "$tool_specified" >&6; }
6724       fi
6725     fi
6726   fi
6727 
6728 
6729 
6730   if test "x$ECHO" = x; then
6731     as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6732   fi
6733 
6734 
6735 
6736 
6737 
6738   # Publish this variable in the help.
6739 
6740 
6741   if test "x$EXPR" = x; then
6742     # The variable is not set by user, try to locate tool using the code snippet
6743     for ac_prog in expr
6744 do
6745   # Extract the first word of "$ac_prog", so it can be a program name with args.
6746 set dummy $ac_prog; ac_word=$2
6747 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6748 $as_echo_n "checking for $ac_word... " >&6; }
6749 if ${ac_cv_path_EXPR+:} false; then :
6750   $as_echo_n "(cached) " >&6
6751 else
6752   case $EXPR in
6753   [\\/]* | ?:[\\/]*)
6754   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6755   ;;
6756   *)
6757   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6758 for as_dir in $PATH
6759 do
6760   IFS=$as_save_IFS
6761   test -z "$as_dir" && as_dir=.
6762     for ac_exec_ext in '' $ac_executable_extensions; do
6763   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6764     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6765     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6766     break 2
6767   fi
6768 done
6769   done
6770 IFS=$as_save_IFS
6771 
6772   ;;
6773 esac
6774 fi
6775 EXPR=$ac_cv_path_EXPR
6776 if test -n "$EXPR"; then
6777   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6778 $as_echo "$EXPR" >&6; }
6779 else
6780   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6781 $as_echo "no" >&6; }
6782 fi
6783 
6784 
6785   test -n "$EXPR" && break
6786 done
6787 
6788   else
6789     # The variable is set, but is it from the command line or the environment?
6790 
6791     # Try to remove the string !EXPR! from our list.
6792     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6793     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6794       # If it failed, the variable was not from the command line. Ignore it,
6795       # but warn the user (except for BASH, which is always set by the calling BASH).
6796       if test "xEXPR" != xBASH; then
6797         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6798 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6799       fi
6800       # Try to locate tool using the code snippet
6801       for ac_prog in expr
6802 do
6803   # Extract the first word of "$ac_prog", so it can be a program name with args.
6804 set dummy $ac_prog; ac_word=$2
6805 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6806 $as_echo_n "checking for $ac_word... " >&6; }
6807 if ${ac_cv_path_EXPR+:} false; then :
6808   $as_echo_n "(cached) " >&6
6809 else
6810   case $EXPR in
6811   [\\/]* | ?:[\\/]*)
6812   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6813   ;;
6814   *)
6815   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6816 for as_dir in $PATH
6817 do
6818   IFS=$as_save_IFS
6819   test -z "$as_dir" && as_dir=.
6820     for ac_exec_ext in '' $ac_executable_extensions; do
6821   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6822     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6823     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6824     break 2
6825   fi
6826 done
6827   done
6828 IFS=$as_save_IFS
6829 
6830   ;;
6831 esac
6832 fi
6833 EXPR=$ac_cv_path_EXPR
6834 if test -n "$EXPR"; then
6835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6836 $as_echo "$EXPR" >&6; }
6837 else
6838   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6839 $as_echo "no" >&6; }
6840 fi
6841 
6842 
6843   test -n "$EXPR" && break
6844 done
6845 
6846     else
6847       # If it succeeded, then it was overridden by the user. We will use it
6848       # for the tool.
6849 
6850       # First remove it from the list of overridden variables, so we can test
6851       # for unknown variables in the end.
6852       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6853 
6854       # Check if the provided tool contains a complete path.
6855       tool_specified="$EXPR"
6856       tool_basename="${tool_specified##*/}"
6857       if test "x$tool_basename" = "x$tool_specified"; then
6858         # A command without a complete path is provided, search $PATH.
6859         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6860 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6861         # Extract the first word of "$tool_basename", so it can be a program name with args.
6862 set dummy $tool_basename; ac_word=$2
6863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6864 $as_echo_n "checking for $ac_word... " >&6; }
6865 if ${ac_cv_path_EXPR+:} false; then :
6866   $as_echo_n "(cached) " >&6
6867 else
6868   case $EXPR in
6869   [\\/]* | ?:[\\/]*)
6870   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6871   ;;
6872   *)
6873   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6874 for as_dir in $PATH
6875 do
6876   IFS=$as_save_IFS
6877   test -z "$as_dir" && as_dir=.
6878     for ac_exec_ext in '' $ac_executable_extensions; do
6879   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6880     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6881     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6882     break 2
6883   fi
6884 done
6885   done
6886 IFS=$as_save_IFS
6887 
6888   ;;
6889 esac
6890 fi
6891 EXPR=$ac_cv_path_EXPR
6892 if test -n "$EXPR"; then
6893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6894 $as_echo "$EXPR" >&6; }
6895 else
6896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6897 $as_echo "no" >&6; }
6898 fi
6899 
6900 
6901         if test "x$EXPR" = x; then
6902           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6903         fi
6904       else
6905         # Otherwise we believe it is a complete path. Use it as it is.
6906         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6907 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6908         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6909 $as_echo_n "checking for EXPR... " >&6; }
6910         if test ! -x "$tool_specified"; then
6911           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6912 $as_echo "not found" >&6; }
6913           as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6914         fi
6915         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6916 $as_echo "$tool_specified" >&6; }
6917       fi
6918     fi
6919   fi
6920 
6921 
6922 
6923   if test "x$EXPR" = x; then
6924     as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6925   fi
6926 
6927 
6928 
6929 
6930 
6931   # Publish this variable in the help.
6932 
6933 
6934   if test "x$FILE" = x; then
6935     # The variable is not set by user, try to locate tool using the code snippet
6936     for ac_prog in file
6937 do
6938   # Extract the first word of "$ac_prog", so it can be a program name with args.
6939 set dummy $ac_prog; ac_word=$2
6940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6941 $as_echo_n "checking for $ac_word... " >&6; }
6942 if ${ac_cv_path_FILE+:} false; then :
6943   $as_echo_n "(cached) " >&6
6944 else
6945   case $FILE in
6946   [\\/]* | ?:[\\/]*)
6947   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6948   ;;
6949   *)
6950   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6951 for as_dir in $PATH
6952 do
6953   IFS=$as_save_IFS
6954   test -z "$as_dir" && as_dir=.
6955     for ac_exec_ext in '' $ac_executable_extensions; do
6956   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6957     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6958     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6959     break 2
6960   fi
6961 done
6962   done
6963 IFS=$as_save_IFS
6964 
6965   ;;
6966 esac
6967 fi
6968 FILE=$ac_cv_path_FILE
6969 if test -n "$FILE"; then
6970   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6971 $as_echo "$FILE" >&6; }
6972 else
6973   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6974 $as_echo "no" >&6; }
6975 fi
6976 
6977 
6978   test -n "$FILE" && break
6979 done
6980 
6981   else
6982     # The variable is set, but is it from the command line or the environment?
6983 
6984     # Try to remove the string !FILE! from our list.
6985     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
6986     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6987       # If it failed, the variable was not from the command line. Ignore it,
6988       # but warn the user (except for BASH, which is always set by the calling BASH).
6989       if test "xFILE" != xBASH; then
6990         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
6991 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
6992       fi
6993       # Try to locate tool using the code snippet
6994       for ac_prog in file
6995 do
6996   # Extract the first word of "$ac_prog", so it can be a program name with args.
6997 set dummy $ac_prog; ac_word=$2
6998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6999 $as_echo_n "checking for $ac_word... " >&6; }
7000 if ${ac_cv_path_FILE+:} false; then :
7001   $as_echo_n "(cached) " >&6
7002 else
7003   case $FILE in
7004   [\\/]* | ?:[\\/]*)
7005   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7006   ;;
7007   *)
7008   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7009 for as_dir in $PATH
7010 do
7011   IFS=$as_save_IFS
7012   test -z "$as_dir" && as_dir=.
7013     for ac_exec_ext in '' $ac_executable_extensions; do
7014   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7015     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7016     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7017     break 2
7018   fi
7019 done
7020   done
7021 IFS=$as_save_IFS
7022 
7023   ;;
7024 esac
7025 fi
7026 FILE=$ac_cv_path_FILE
7027 if test -n "$FILE"; then
7028   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7029 $as_echo "$FILE" >&6; }
7030 else
7031   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7032 $as_echo "no" >&6; }
7033 fi
7034 
7035 
7036   test -n "$FILE" && break
7037 done
7038 
7039     else
7040       # If it succeeded, then it was overridden by the user. We will use it
7041       # for the tool.
7042 
7043       # First remove it from the list of overridden variables, so we can test
7044       # for unknown variables in the end.
7045       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7046 
7047       # Check if the provided tool contains a complete path.
7048       tool_specified="$FILE"
7049       tool_basename="${tool_specified##*/}"
7050       if test "x$tool_basename" = "x$tool_specified"; then
7051         # A command without a complete path is provided, search $PATH.
7052         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7053 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7054         # Extract the first word of "$tool_basename", so it can be a program name with args.
7055 set dummy $tool_basename; ac_word=$2
7056 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7057 $as_echo_n "checking for $ac_word... " >&6; }
7058 if ${ac_cv_path_FILE+:} false; then :
7059   $as_echo_n "(cached) " >&6
7060 else
7061   case $FILE in
7062   [\\/]* | ?:[\\/]*)
7063   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7064   ;;
7065   *)
7066   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7067 for as_dir in $PATH
7068 do
7069   IFS=$as_save_IFS
7070   test -z "$as_dir" && as_dir=.
7071     for ac_exec_ext in '' $ac_executable_extensions; do
7072   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7073     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7074     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7075     break 2
7076   fi
7077 done
7078   done
7079 IFS=$as_save_IFS
7080 
7081   ;;
7082 esac
7083 fi
7084 FILE=$ac_cv_path_FILE
7085 if test -n "$FILE"; then
7086   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7087 $as_echo "$FILE" >&6; }
7088 else
7089   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7090 $as_echo "no" >&6; }
7091 fi
7092 
7093 
7094         if test "x$FILE" = x; then
7095           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7096         fi
7097       else
7098         # Otherwise we believe it is a complete path. Use it as it is.
7099         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7100 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7101         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7102 $as_echo_n "checking for FILE... " >&6; }
7103         if test ! -x "$tool_specified"; then
7104           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7105 $as_echo "not found" >&6; }
7106           as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7107         fi
7108         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7109 $as_echo "$tool_specified" >&6; }
7110       fi
7111     fi
7112   fi
7113 
7114 
7115 
7116   if test "x$FILE" = x; then
7117     as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7118   fi
7119 
7120 
7121 
7122 
7123 
7124   # Publish this variable in the help.
7125 
7126 
7127   if test "x$FIND" = x; then
7128     # The variable is not set by user, try to locate tool using the code snippet
7129     for ac_prog in find
7130 do
7131   # Extract the first word of "$ac_prog", so it can be a program name with args.
7132 set dummy $ac_prog; ac_word=$2
7133 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7134 $as_echo_n "checking for $ac_word... " >&6; }
7135 if ${ac_cv_path_FIND+:} false; then :
7136   $as_echo_n "(cached) " >&6
7137 else
7138   case $FIND in
7139   [\\/]* | ?:[\\/]*)
7140   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7141   ;;
7142   *)
7143   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7144 for as_dir in $PATH
7145 do
7146   IFS=$as_save_IFS
7147   test -z "$as_dir" && as_dir=.
7148     for ac_exec_ext in '' $ac_executable_extensions; do
7149   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7150     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7151     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7152     break 2
7153   fi
7154 done
7155   done
7156 IFS=$as_save_IFS
7157 
7158   ;;
7159 esac
7160 fi
7161 FIND=$ac_cv_path_FIND
7162 if test -n "$FIND"; then
7163   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7164 $as_echo "$FIND" >&6; }
7165 else
7166   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7167 $as_echo "no" >&6; }
7168 fi
7169 
7170 
7171   test -n "$FIND" && break
7172 done
7173 
7174   else
7175     # The variable is set, but is it from the command line or the environment?
7176 
7177     # Try to remove the string !FIND! from our list.
7178     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7179     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7180       # If it failed, the variable was not from the command line. Ignore it,
7181       # but warn the user (except for BASH, which is always set by the calling BASH).
7182       if test "xFIND" != xBASH; then
7183         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7184 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7185       fi
7186       # Try to locate tool using the code snippet
7187       for ac_prog in find
7188 do
7189   # Extract the first word of "$ac_prog", so it can be a program name with args.
7190 set dummy $ac_prog; ac_word=$2
7191 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7192 $as_echo_n "checking for $ac_word... " >&6; }
7193 if ${ac_cv_path_FIND+:} false; then :
7194   $as_echo_n "(cached) " >&6
7195 else
7196   case $FIND in
7197   [\\/]* | ?:[\\/]*)
7198   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7199   ;;
7200   *)
7201   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7202 for as_dir in $PATH
7203 do
7204   IFS=$as_save_IFS
7205   test -z "$as_dir" && as_dir=.
7206     for ac_exec_ext in '' $ac_executable_extensions; do
7207   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7208     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7209     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7210     break 2
7211   fi
7212 done
7213   done
7214 IFS=$as_save_IFS
7215 
7216   ;;
7217 esac
7218 fi
7219 FIND=$ac_cv_path_FIND
7220 if test -n "$FIND"; then
7221   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7222 $as_echo "$FIND" >&6; }
7223 else
7224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7225 $as_echo "no" >&6; }
7226 fi
7227 
7228 
7229   test -n "$FIND" && break
7230 done
7231 
7232     else
7233       # If it succeeded, then it was overridden by the user. We will use it
7234       # for the tool.
7235 
7236       # First remove it from the list of overridden variables, so we can test
7237       # for unknown variables in the end.
7238       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7239 
7240       # Check if the provided tool contains a complete path.
7241       tool_specified="$FIND"
7242       tool_basename="${tool_specified##*/}"
7243       if test "x$tool_basename" = "x$tool_specified"; then
7244         # A command without a complete path is provided, search $PATH.
7245         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7246 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7247         # Extract the first word of "$tool_basename", so it can be a program name with args.
7248 set dummy $tool_basename; ac_word=$2
7249 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7250 $as_echo_n "checking for $ac_word... " >&6; }
7251 if ${ac_cv_path_FIND+:} false; then :
7252   $as_echo_n "(cached) " >&6
7253 else
7254   case $FIND in
7255   [\\/]* | ?:[\\/]*)
7256   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7257   ;;
7258   *)
7259   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7260 for as_dir in $PATH
7261 do
7262   IFS=$as_save_IFS
7263   test -z "$as_dir" && as_dir=.
7264     for ac_exec_ext in '' $ac_executable_extensions; do
7265   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7266     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7267     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7268     break 2
7269   fi
7270 done
7271   done
7272 IFS=$as_save_IFS
7273 
7274   ;;
7275 esac
7276 fi
7277 FIND=$ac_cv_path_FIND
7278 if test -n "$FIND"; then
7279   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7280 $as_echo "$FIND" >&6; }
7281 else
7282   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7283 $as_echo "no" >&6; }
7284 fi
7285 
7286 
7287         if test "x$FIND" = x; then
7288           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7289         fi
7290       else
7291         # Otherwise we believe it is a complete path. Use it as it is.
7292         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7293 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7294         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7295 $as_echo_n "checking for FIND... " >&6; }
7296         if test ! -x "$tool_specified"; then
7297           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7298 $as_echo "not found" >&6; }
7299           as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7300         fi
7301         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7302 $as_echo "$tool_specified" >&6; }
7303       fi
7304     fi
7305   fi
7306 
7307 
7308 
7309   if test "x$FIND" = x; then
7310     as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7311   fi
7312 
7313 
7314 
7315 
7316 
7317   # Publish this variable in the help.
7318 
7319 
7320   if test "x$HEAD" = x; then
7321     # The variable is not set by user, try to locate tool using the code snippet
7322     for ac_prog in head
7323 do
7324   # Extract the first word of "$ac_prog", so it can be a program name with args.
7325 set dummy $ac_prog; ac_word=$2
7326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7327 $as_echo_n "checking for $ac_word... " >&6; }
7328 if ${ac_cv_path_HEAD+:} false; then :
7329   $as_echo_n "(cached) " >&6
7330 else
7331   case $HEAD in
7332   [\\/]* | ?:[\\/]*)
7333   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7334   ;;
7335   *)
7336   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7337 for as_dir in $PATH
7338 do
7339   IFS=$as_save_IFS
7340   test -z "$as_dir" && as_dir=.
7341     for ac_exec_ext in '' $ac_executable_extensions; do
7342   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7343     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7344     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7345     break 2
7346   fi
7347 done
7348   done
7349 IFS=$as_save_IFS
7350 
7351   ;;
7352 esac
7353 fi
7354 HEAD=$ac_cv_path_HEAD
7355 if test -n "$HEAD"; then
7356   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7357 $as_echo "$HEAD" >&6; }
7358 else
7359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7360 $as_echo "no" >&6; }
7361 fi
7362 
7363 
7364   test -n "$HEAD" && break
7365 done
7366 
7367   else
7368     # The variable is set, but is it from the command line or the environment?
7369 
7370     # Try to remove the string !HEAD! from our list.
7371     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7372     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7373       # If it failed, the variable was not from the command line. Ignore it,
7374       # but warn the user (except for BASH, which is always set by the calling BASH).
7375       if test "xHEAD" != xBASH; then
7376         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7377 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7378       fi
7379       # Try to locate tool using the code snippet
7380       for ac_prog in head
7381 do
7382   # Extract the first word of "$ac_prog", so it can be a program name with args.
7383 set dummy $ac_prog; ac_word=$2
7384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7385 $as_echo_n "checking for $ac_word... " >&6; }
7386 if ${ac_cv_path_HEAD+:} false; then :
7387   $as_echo_n "(cached) " >&6
7388 else
7389   case $HEAD in
7390   [\\/]* | ?:[\\/]*)
7391   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7392   ;;
7393   *)
7394   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7395 for as_dir in $PATH
7396 do
7397   IFS=$as_save_IFS
7398   test -z "$as_dir" && as_dir=.
7399     for ac_exec_ext in '' $ac_executable_extensions; do
7400   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7401     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7402     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7403     break 2
7404   fi
7405 done
7406   done
7407 IFS=$as_save_IFS
7408 
7409   ;;
7410 esac
7411 fi
7412 HEAD=$ac_cv_path_HEAD
7413 if test -n "$HEAD"; then
7414   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7415 $as_echo "$HEAD" >&6; }
7416 else
7417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7418 $as_echo "no" >&6; }
7419 fi
7420 
7421 
7422   test -n "$HEAD" && break
7423 done
7424 
7425     else
7426       # If it succeeded, then it was overridden by the user. We will use it
7427       # for the tool.
7428 
7429       # First remove it from the list of overridden variables, so we can test
7430       # for unknown variables in the end.
7431       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7432 
7433       # Check if the provided tool contains a complete path.
7434       tool_specified="$HEAD"
7435       tool_basename="${tool_specified##*/}"
7436       if test "x$tool_basename" = "x$tool_specified"; then
7437         # A command without a complete path is provided, search $PATH.
7438         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7439 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7440         # Extract the first word of "$tool_basename", so it can be a program name with args.
7441 set dummy $tool_basename; ac_word=$2
7442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7443 $as_echo_n "checking for $ac_word... " >&6; }
7444 if ${ac_cv_path_HEAD+:} false; then :
7445   $as_echo_n "(cached) " >&6
7446 else
7447   case $HEAD in
7448   [\\/]* | ?:[\\/]*)
7449   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7450   ;;
7451   *)
7452   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7453 for as_dir in $PATH
7454 do
7455   IFS=$as_save_IFS
7456   test -z "$as_dir" && as_dir=.
7457     for ac_exec_ext in '' $ac_executable_extensions; do
7458   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7459     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7460     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7461     break 2
7462   fi
7463 done
7464   done
7465 IFS=$as_save_IFS
7466 
7467   ;;
7468 esac
7469 fi
7470 HEAD=$ac_cv_path_HEAD
7471 if test -n "$HEAD"; then
7472   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7473 $as_echo "$HEAD" >&6; }
7474 else
7475   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7476 $as_echo "no" >&6; }
7477 fi
7478 
7479 
7480         if test "x$HEAD" = x; then
7481           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7482         fi
7483       else
7484         # Otherwise we believe it is a complete path. Use it as it is.
7485         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7486 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7487         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7488 $as_echo_n "checking for HEAD... " >&6; }
7489         if test ! -x "$tool_specified"; then
7490           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7491 $as_echo "not found" >&6; }
7492           as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7493         fi
7494         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7495 $as_echo "$tool_specified" >&6; }
7496       fi
7497     fi
7498   fi
7499 
7500 
7501 
7502   if test "x$HEAD" = x; then
7503     as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7504   fi
7505 
7506 
7507 
7508 
7509 
7510   # Publish this variable in the help.
7511 
7512 
7513   if test "x$LN" = x; then
7514     # The variable is not set by user, try to locate tool using the code snippet
7515     for ac_prog in ln
7516 do
7517   # Extract the first word of "$ac_prog", so it can be a program name with args.
7518 set dummy $ac_prog; ac_word=$2
7519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7520 $as_echo_n "checking for $ac_word... " >&6; }
7521 if ${ac_cv_path_LN+:} false; then :
7522   $as_echo_n "(cached) " >&6
7523 else
7524   case $LN in
7525   [\\/]* | ?:[\\/]*)
7526   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7527   ;;
7528   *)
7529   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7530 for as_dir in $PATH
7531 do
7532   IFS=$as_save_IFS
7533   test -z "$as_dir" && as_dir=.
7534     for ac_exec_ext in '' $ac_executable_extensions; do
7535   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7536     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7537     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7538     break 2
7539   fi
7540 done
7541   done
7542 IFS=$as_save_IFS
7543 
7544   ;;
7545 esac
7546 fi
7547 LN=$ac_cv_path_LN
7548 if test -n "$LN"; then
7549   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7550 $as_echo "$LN" >&6; }
7551 else
7552   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7553 $as_echo "no" >&6; }
7554 fi
7555 
7556 
7557   test -n "$LN" && break
7558 done
7559 
7560   else
7561     # The variable is set, but is it from the command line or the environment?
7562 
7563     # Try to remove the string !LN! from our list.
7564     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7565     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7566       # If it failed, the variable was not from the command line. Ignore it,
7567       # but warn the user (except for BASH, which is always set by the calling BASH).
7568       if test "xLN" != xBASH; then
7569         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7570 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7571       fi
7572       # Try to locate tool using the code snippet
7573       for ac_prog in ln
7574 do
7575   # Extract the first word of "$ac_prog", so it can be a program name with args.
7576 set dummy $ac_prog; ac_word=$2
7577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7578 $as_echo_n "checking for $ac_word... " >&6; }
7579 if ${ac_cv_path_LN+:} false; then :
7580   $as_echo_n "(cached) " >&6
7581 else
7582   case $LN in
7583   [\\/]* | ?:[\\/]*)
7584   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7585   ;;
7586   *)
7587   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7588 for as_dir in $PATH
7589 do
7590   IFS=$as_save_IFS
7591   test -z "$as_dir" && as_dir=.
7592     for ac_exec_ext in '' $ac_executable_extensions; do
7593   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7594     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7595     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7596     break 2
7597   fi
7598 done
7599   done
7600 IFS=$as_save_IFS
7601 
7602   ;;
7603 esac
7604 fi
7605 LN=$ac_cv_path_LN
7606 if test -n "$LN"; then
7607   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7608 $as_echo "$LN" >&6; }
7609 else
7610   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7611 $as_echo "no" >&6; }
7612 fi
7613 
7614 
7615   test -n "$LN" && break
7616 done
7617 
7618     else
7619       # If it succeeded, then it was overridden by the user. We will use it
7620       # for the tool.
7621 
7622       # First remove it from the list of overridden variables, so we can test
7623       # for unknown variables in the end.
7624       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7625 
7626       # Check if the provided tool contains a complete path.
7627       tool_specified="$LN"
7628       tool_basename="${tool_specified##*/}"
7629       if test "x$tool_basename" = "x$tool_specified"; then
7630         # A command without a complete path is provided, search $PATH.
7631         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7632 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7633         # Extract the first word of "$tool_basename", so it can be a program name with args.
7634 set dummy $tool_basename; ac_word=$2
7635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7636 $as_echo_n "checking for $ac_word... " >&6; }
7637 if ${ac_cv_path_LN+:} false; then :
7638   $as_echo_n "(cached) " >&6
7639 else
7640   case $LN in
7641   [\\/]* | ?:[\\/]*)
7642   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7643   ;;
7644   *)
7645   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7646 for as_dir in $PATH
7647 do
7648   IFS=$as_save_IFS
7649   test -z "$as_dir" && as_dir=.
7650     for ac_exec_ext in '' $ac_executable_extensions; do
7651   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7652     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7653     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7654     break 2
7655   fi
7656 done
7657   done
7658 IFS=$as_save_IFS
7659 
7660   ;;
7661 esac
7662 fi
7663 LN=$ac_cv_path_LN
7664 if test -n "$LN"; then
7665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7666 $as_echo "$LN" >&6; }
7667 else
7668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7669 $as_echo "no" >&6; }
7670 fi
7671 
7672 
7673         if test "x$LN" = x; then
7674           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7675         fi
7676       else
7677         # Otherwise we believe it is a complete path. Use it as it is.
7678         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7679 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7680         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7681 $as_echo_n "checking for LN... " >&6; }
7682         if test ! -x "$tool_specified"; then
7683           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7684 $as_echo "not found" >&6; }
7685           as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7686         fi
7687         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7688 $as_echo "$tool_specified" >&6; }
7689       fi
7690     fi
7691   fi
7692 
7693 
7694 
7695   if test "x$LN" = x; then
7696     as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7697   fi
7698 
7699 
7700 
7701 
7702 
7703   # Publish this variable in the help.
7704 
7705 
7706   if test "x$LS" = x; then
7707     # The variable is not set by user, try to locate tool using the code snippet
7708     for ac_prog in ls
7709 do
7710   # Extract the first word of "$ac_prog", so it can be a program name with args.
7711 set dummy $ac_prog; ac_word=$2
7712 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7713 $as_echo_n "checking for $ac_word... " >&6; }
7714 if ${ac_cv_path_LS+:} false; then :
7715   $as_echo_n "(cached) " >&6
7716 else
7717   case $LS in
7718   [\\/]* | ?:[\\/]*)
7719   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7720   ;;
7721   *)
7722   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7723 for as_dir in $PATH
7724 do
7725   IFS=$as_save_IFS
7726   test -z "$as_dir" && as_dir=.
7727     for ac_exec_ext in '' $ac_executable_extensions; do
7728   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7729     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7730     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7731     break 2
7732   fi
7733 done
7734   done
7735 IFS=$as_save_IFS
7736 
7737   ;;
7738 esac
7739 fi
7740 LS=$ac_cv_path_LS
7741 if test -n "$LS"; then
7742   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7743 $as_echo "$LS" >&6; }
7744 else
7745   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7746 $as_echo "no" >&6; }
7747 fi
7748 
7749 
7750   test -n "$LS" && break
7751 done
7752 
7753   else
7754     # The variable is set, but is it from the command line or the environment?
7755 
7756     # Try to remove the string !LS! from our list.
7757     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7758     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7759       # If it failed, the variable was not from the command line. Ignore it,
7760       # but warn the user (except for BASH, which is always set by the calling BASH).
7761       if test "xLS" != xBASH; then
7762         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7763 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7764       fi
7765       # Try to locate tool using the code snippet
7766       for ac_prog in ls
7767 do
7768   # Extract the first word of "$ac_prog", so it can be a program name with args.
7769 set dummy $ac_prog; ac_word=$2
7770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7771 $as_echo_n "checking for $ac_word... " >&6; }
7772 if ${ac_cv_path_LS+:} false; then :
7773   $as_echo_n "(cached) " >&6
7774 else
7775   case $LS in
7776   [\\/]* | ?:[\\/]*)
7777   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7778   ;;
7779   *)
7780   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7781 for as_dir in $PATH
7782 do
7783   IFS=$as_save_IFS
7784   test -z "$as_dir" && as_dir=.
7785     for ac_exec_ext in '' $ac_executable_extensions; do
7786   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7787     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7788     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7789     break 2
7790   fi
7791 done
7792   done
7793 IFS=$as_save_IFS
7794 
7795   ;;
7796 esac
7797 fi
7798 LS=$ac_cv_path_LS
7799 if test -n "$LS"; then
7800   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7801 $as_echo "$LS" >&6; }
7802 else
7803   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7804 $as_echo "no" >&6; }
7805 fi
7806 
7807 
7808   test -n "$LS" && break
7809 done
7810 
7811     else
7812       # If it succeeded, then it was overridden by the user. We will use it
7813       # for the tool.
7814 
7815       # First remove it from the list of overridden variables, so we can test
7816       # for unknown variables in the end.
7817       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7818 
7819       # Check if the provided tool contains a complete path.
7820       tool_specified="$LS"
7821       tool_basename="${tool_specified##*/}"
7822       if test "x$tool_basename" = "x$tool_specified"; then
7823         # A command without a complete path is provided, search $PATH.
7824         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7825 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7826         # Extract the first word of "$tool_basename", so it can be a program name with args.
7827 set dummy $tool_basename; ac_word=$2
7828 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7829 $as_echo_n "checking for $ac_word... " >&6; }
7830 if ${ac_cv_path_LS+:} false; then :
7831   $as_echo_n "(cached) " >&6
7832 else
7833   case $LS in
7834   [\\/]* | ?:[\\/]*)
7835   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7836   ;;
7837   *)
7838   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7839 for as_dir in $PATH
7840 do
7841   IFS=$as_save_IFS
7842   test -z "$as_dir" && as_dir=.
7843     for ac_exec_ext in '' $ac_executable_extensions; do
7844   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7845     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7846     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7847     break 2
7848   fi
7849 done
7850   done
7851 IFS=$as_save_IFS
7852 
7853   ;;
7854 esac
7855 fi
7856 LS=$ac_cv_path_LS
7857 if test -n "$LS"; then
7858   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7859 $as_echo "$LS" >&6; }
7860 else
7861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7862 $as_echo "no" >&6; }
7863 fi
7864 
7865 
7866         if test "x$LS" = x; then
7867           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7868         fi
7869       else
7870         # Otherwise we believe it is a complete path. Use it as it is.
7871         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7872 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7873         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7874 $as_echo_n "checking for LS... " >&6; }
7875         if test ! -x "$tool_specified"; then
7876           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7877 $as_echo "not found" >&6; }
7878           as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7879         fi
7880         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7881 $as_echo "$tool_specified" >&6; }
7882       fi
7883     fi
7884   fi
7885 
7886 
7887 
7888   if test "x$LS" = x; then
7889     as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7890   fi
7891 
7892 
7893 
7894 
7895 
7896   # Publish this variable in the help.
7897 
7898 
7899   if test "x$MKDIR" = x; then
7900     # The variable is not set by user, try to locate tool using the code snippet
7901     for ac_prog in mkdir
7902 do
7903   # Extract the first word of "$ac_prog", so it can be a program name with args.
7904 set dummy $ac_prog; ac_word=$2
7905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7906 $as_echo_n "checking for $ac_word... " >&6; }
7907 if ${ac_cv_path_MKDIR+:} false; then :
7908   $as_echo_n "(cached) " >&6
7909 else
7910   case $MKDIR in
7911   [\\/]* | ?:[\\/]*)
7912   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7913   ;;
7914   *)
7915   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7916 for as_dir in $PATH
7917 do
7918   IFS=$as_save_IFS
7919   test -z "$as_dir" && as_dir=.
7920     for ac_exec_ext in '' $ac_executable_extensions; do
7921   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7922     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7923     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7924     break 2
7925   fi
7926 done
7927   done
7928 IFS=$as_save_IFS
7929 
7930   ;;
7931 esac
7932 fi
7933 MKDIR=$ac_cv_path_MKDIR
7934 if test -n "$MKDIR"; then
7935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7936 $as_echo "$MKDIR" >&6; }
7937 else
7938   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7939 $as_echo "no" >&6; }
7940 fi
7941 
7942 
7943   test -n "$MKDIR" && break
7944 done
7945 
7946   else
7947     # The variable is set, but is it from the command line or the environment?
7948 
7949     # Try to remove the string !MKDIR! from our list.
7950     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
7951     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7952       # If it failed, the variable was not from the command line. Ignore it,
7953       # but warn the user (except for BASH, which is always set by the calling BASH).
7954       if test "xMKDIR" != xBASH; then
7955         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
7956 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
7957       fi
7958       # Try to locate tool using the code snippet
7959       for ac_prog in mkdir
7960 do
7961   # Extract the first word of "$ac_prog", so it can be a program name with args.
7962 set dummy $ac_prog; ac_word=$2
7963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7964 $as_echo_n "checking for $ac_word... " >&6; }
7965 if ${ac_cv_path_MKDIR+:} false; then :
7966   $as_echo_n "(cached) " >&6
7967 else
7968   case $MKDIR in
7969   [\\/]* | ?:[\\/]*)
7970   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7971   ;;
7972   *)
7973   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7974 for as_dir in $PATH
7975 do
7976   IFS=$as_save_IFS
7977   test -z "$as_dir" && as_dir=.
7978     for ac_exec_ext in '' $ac_executable_extensions; do
7979   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7980     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7981     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7982     break 2
7983   fi
7984 done
7985   done
7986 IFS=$as_save_IFS
7987 
7988   ;;
7989 esac
7990 fi
7991 MKDIR=$ac_cv_path_MKDIR
7992 if test -n "$MKDIR"; then
7993   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7994 $as_echo "$MKDIR" >&6; }
7995 else
7996   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7997 $as_echo "no" >&6; }
7998 fi
7999 
8000 
8001   test -n "$MKDIR" && break
8002 done
8003 
8004     else
8005       # If it succeeded, then it was overridden by the user. We will use it
8006       # for the tool.
8007 
8008       # First remove it from the list of overridden variables, so we can test
8009       # for unknown variables in the end.
8010       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8011 
8012       # Check if the provided tool contains a complete path.
8013       tool_specified="$MKDIR"
8014       tool_basename="${tool_specified##*/}"
8015       if test "x$tool_basename" = "x$tool_specified"; then
8016         # A command without a complete path is provided, search $PATH.
8017         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
8018 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
8019         # Extract the first word of "$tool_basename", so it can be a program name with args.
8020 set dummy $tool_basename; ac_word=$2
8021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8022 $as_echo_n "checking for $ac_word... " >&6; }
8023 if ${ac_cv_path_MKDIR+:} false; then :
8024   $as_echo_n "(cached) " >&6
8025 else
8026   case $MKDIR in
8027   [\\/]* | ?:[\\/]*)
8028   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8029   ;;
8030   *)
8031   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8032 for as_dir in $PATH
8033 do
8034   IFS=$as_save_IFS
8035   test -z "$as_dir" && as_dir=.
8036     for ac_exec_ext in '' $ac_executable_extensions; do
8037   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8038     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8039     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8040     break 2
8041   fi
8042 done
8043   done
8044 IFS=$as_save_IFS
8045 
8046   ;;
8047 esac
8048 fi
8049 MKDIR=$ac_cv_path_MKDIR
8050 if test -n "$MKDIR"; then
8051   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8052 $as_echo "$MKDIR" >&6; }
8053 else
8054   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8055 $as_echo "no" >&6; }
8056 fi
8057 
8058 
8059         if test "x$MKDIR" = x; then
8060           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8061         fi
8062       else
8063         # Otherwise we believe it is a complete path. Use it as it is.
8064         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8065 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8066         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8067 $as_echo_n "checking for MKDIR... " >&6; }
8068         if test ! -x "$tool_specified"; then
8069           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8070 $as_echo "not found" >&6; }
8071           as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8072         fi
8073         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8074 $as_echo "$tool_specified" >&6; }
8075       fi
8076     fi
8077   fi
8078 
8079 
8080 
8081   if test "x$MKDIR" = x; then
8082     as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8083   fi
8084 
8085 
8086 
8087 
8088 
8089   # Publish this variable in the help.
8090 
8091 
8092   if test "x$MKTEMP" = x; then
8093     # The variable is not set by user, try to locate tool using the code snippet
8094     for ac_prog in mktemp
8095 do
8096   # Extract the first word of "$ac_prog", so it can be a program name with args.
8097 set dummy $ac_prog; ac_word=$2
8098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8099 $as_echo_n "checking for $ac_word... " >&6; }
8100 if ${ac_cv_path_MKTEMP+:} false; then :
8101   $as_echo_n "(cached) " >&6
8102 else
8103   case $MKTEMP in
8104   [\\/]* | ?:[\\/]*)
8105   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8106   ;;
8107   *)
8108   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8109 for as_dir in $PATH
8110 do
8111   IFS=$as_save_IFS
8112   test -z "$as_dir" && as_dir=.
8113     for ac_exec_ext in '' $ac_executable_extensions; do
8114   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8115     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8116     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8117     break 2
8118   fi
8119 done
8120   done
8121 IFS=$as_save_IFS
8122 
8123   ;;
8124 esac
8125 fi
8126 MKTEMP=$ac_cv_path_MKTEMP
8127 if test -n "$MKTEMP"; then
8128   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8129 $as_echo "$MKTEMP" >&6; }
8130 else
8131   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8132 $as_echo "no" >&6; }
8133 fi
8134 
8135 
8136   test -n "$MKTEMP" && break
8137 done
8138 
8139   else
8140     # The variable is set, but is it from the command line or the environment?
8141 
8142     # Try to remove the string !MKTEMP! from our list.
8143     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8144     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8145       # If it failed, the variable was not from the command line. Ignore it,
8146       # but warn the user (except for BASH, which is always set by the calling BASH).
8147       if test "xMKTEMP" != xBASH; then
8148         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8149 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8150       fi
8151       # Try to locate tool using the code snippet
8152       for ac_prog in mktemp
8153 do
8154   # Extract the first word of "$ac_prog", so it can be a program name with args.
8155 set dummy $ac_prog; ac_word=$2
8156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8157 $as_echo_n "checking for $ac_word... " >&6; }
8158 if ${ac_cv_path_MKTEMP+:} false; then :
8159   $as_echo_n "(cached) " >&6
8160 else
8161   case $MKTEMP in
8162   [\\/]* | ?:[\\/]*)
8163   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8164   ;;
8165   *)
8166   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8167 for as_dir in $PATH
8168 do
8169   IFS=$as_save_IFS
8170   test -z "$as_dir" && as_dir=.
8171     for ac_exec_ext in '' $ac_executable_extensions; do
8172   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8173     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8174     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8175     break 2
8176   fi
8177 done
8178   done
8179 IFS=$as_save_IFS
8180 
8181   ;;
8182 esac
8183 fi
8184 MKTEMP=$ac_cv_path_MKTEMP
8185 if test -n "$MKTEMP"; then
8186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8187 $as_echo "$MKTEMP" >&6; }
8188 else
8189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8190 $as_echo "no" >&6; }
8191 fi
8192 
8193 
8194   test -n "$MKTEMP" && break
8195 done
8196 
8197     else
8198       # If it succeeded, then it was overridden by the user. We will use it
8199       # for the tool.
8200 
8201       # First remove it from the list of overridden variables, so we can test
8202       # for unknown variables in the end.
8203       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8204 
8205       # Check if the provided tool contains a complete path.
8206       tool_specified="$MKTEMP"
8207       tool_basename="${tool_specified##*/}"
8208       if test "x$tool_basename" = "x$tool_specified"; then
8209         # A command without a complete path is provided, search $PATH.
8210         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8211 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8212         # Extract the first word of "$tool_basename", so it can be a program name with args.
8213 set dummy $tool_basename; ac_word=$2
8214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8215 $as_echo_n "checking for $ac_word... " >&6; }
8216 if ${ac_cv_path_MKTEMP+:} false; then :
8217   $as_echo_n "(cached) " >&6
8218 else
8219   case $MKTEMP in
8220   [\\/]* | ?:[\\/]*)
8221   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8222   ;;
8223   *)
8224   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8225 for as_dir in $PATH
8226 do
8227   IFS=$as_save_IFS
8228   test -z "$as_dir" && as_dir=.
8229     for ac_exec_ext in '' $ac_executable_extensions; do
8230   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8231     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8232     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8233     break 2
8234   fi
8235 done
8236   done
8237 IFS=$as_save_IFS
8238 
8239   ;;
8240 esac
8241 fi
8242 MKTEMP=$ac_cv_path_MKTEMP
8243 if test -n "$MKTEMP"; then
8244   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8245 $as_echo "$MKTEMP" >&6; }
8246 else
8247   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8248 $as_echo "no" >&6; }
8249 fi
8250 
8251 
8252         if test "x$MKTEMP" = x; then
8253           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8254         fi
8255       else
8256         # Otherwise we believe it is a complete path. Use it as it is.
8257         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8258 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8259         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8260 $as_echo_n "checking for MKTEMP... " >&6; }
8261         if test ! -x "$tool_specified"; then
8262           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8263 $as_echo "not found" >&6; }
8264           as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8265         fi
8266         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8267 $as_echo "$tool_specified" >&6; }
8268       fi
8269     fi
8270   fi
8271 
8272 
8273 
8274   if test "x$MKTEMP" = x; then
8275     as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8276   fi
8277 
8278 
8279 
8280 
8281 
8282   # Publish this variable in the help.
8283 
8284 
8285   if test "x$MV" = x; then
8286     # The variable is not set by user, try to locate tool using the code snippet
8287     for ac_prog in mv
8288 do
8289   # Extract the first word of "$ac_prog", so it can be a program name with args.
8290 set dummy $ac_prog; ac_word=$2
8291 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8292 $as_echo_n "checking for $ac_word... " >&6; }
8293 if ${ac_cv_path_MV+:} false; then :
8294   $as_echo_n "(cached) " >&6
8295 else
8296   case $MV in
8297   [\\/]* | ?:[\\/]*)
8298   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8299   ;;
8300   *)
8301   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8302 for as_dir in $PATH
8303 do
8304   IFS=$as_save_IFS
8305   test -z "$as_dir" && as_dir=.
8306     for ac_exec_ext in '' $ac_executable_extensions; do
8307   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8308     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8309     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8310     break 2
8311   fi
8312 done
8313   done
8314 IFS=$as_save_IFS
8315 
8316   ;;
8317 esac
8318 fi
8319 MV=$ac_cv_path_MV
8320 if test -n "$MV"; then
8321   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8322 $as_echo "$MV" >&6; }
8323 else
8324   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8325 $as_echo "no" >&6; }
8326 fi
8327 
8328 
8329   test -n "$MV" && break
8330 done
8331 
8332   else
8333     # The variable is set, but is it from the command line or the environment?
8334 
8335     # Try to remove the string !MV! from our list.
8336     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8337     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8338       # If it failed, the variable was not from the command line. Ignore it,
8339       # but warn the user (except for BASH, which is always set by the calling BASH).
8340       if test "xMV" != xBASH; then
8341         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8342 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8343       fi
8344       # Try to locate tool using the code snippet
8345       for ac_prog in mv
8346 do
8347   # Extract the first word of "$ac_prog", so it can be a program name with args.
8348 set dummy $ac_prog; ac_word=$2
8349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8350 $as_echo_n "checking for $ac_word... " >&6; }
8351 if ${ac_cv_path_MV+:} false; then :
8352   $as_echo_n "(cached) " >&6
8353 else
8354   case $MV in
8355   [\\/]* | ?:[\\/]*)
8356   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8357   ;;
8358   *)
8359   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8360 for as_dir in $PATH
8361 do
8362   IFS=$as_save_IFS
8363   test -z "$as_dir" && as_dir=.
8364     for ac_exec_ext in '' $ac_executable_extensions; do
8365   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8366     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8367     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8368     break 2
8369   fi
8370 done
8371   done
8372 IFS=$as_save_IFS
8373 
8374   ;;
8375 esac
8376 fi
8377 MV=$ac_cv_path_MV
8378 if test -n "$MV"; then
8379   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8380 $as_echo "$MV" >&6; }
8381 else
8382   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8383 $as_echo "no" >&6; }
8384 fi
8385 
8386 
8387   test -n "$MV" && break
8388 done
8389 
8390     else
8391       # If it succeeded, then it was overridden by the user. We will use it
8392       # for the tool.
8393 
8394       # First remove it from the list of overridden variables, so we can test
8395       # for unknown variables in the end.
8396       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8397 
8398       # Check if the provided tool contains a complete path.
8399       tool_specified="$MV"
8400       tool_basename="${tool_specified##*/}"
8401       if test "x$tool_basename" = "x$tool_specified"; then
8402         # A command without a complete path is provided, search $PATH.
8403         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8404 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8405         # Extract the first word of "$tool_basename", so it can be a program name with args.
8406 set dummy $tool_basename; ac_word=$2
8407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8408 $as_echo_n "checking for $ac_word... " >&6; }
8409 if ${ac_cv_path_MV+:} false; then :
8410   $as_echo_n "(cached) " >&6
8411 else
8412   case $MV in
8413   [\\/]* | ?:[\\/]*)
8414   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8415   ;;
8416   *)
8417   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8418 for as_dir in $PATH
8419 do
8420   IFS=$as_save_IFS
8421   test -z "$as_dir" && as_dir=.
8422     for ac_exec_ext in '' $ac_executable_extensions; do
8423   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8424     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8425     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8426     break 2
8427   fi
8428 done
8429   done
8430 IFS=$as_save_IFS
8431 
8432   ;;
8433 esac
8434 fi
8435 MV=$ac_cv_path_MV
8436 if test -n "$MV"; then
8437   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8438 $as_echo "$MV" >&6; }
8439 else
8440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8441 $as_echo "no" >&6; }
8442 fi
8443 
8444 
8445         if test "x$MV" = x; then
8446           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8447         fi
8448       else
8449         # Otherwise we believe it is a complete path. Use it as it is.
8450         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8451 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8452         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8453 $as_echo_n "checking for MV... " >&6; }
8454         if test ! -x "$tool_specified"; then
8455           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8456 $as_echo "not found" >&6; }
8457           as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8458         fi
8459         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8460 $as_echo "$tool_specified" >&6; }
8461       fi
8462     fi
8463   fi
8464 
8465 
8466 
8467   if test "x$MV" = x; then
8468     as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8469   fi
8470 
8471 
8472 
8473 
8474 
8475   # Publish this variable in the help.
8476 
8477 
8478   if test "x$NAWK" = x; then
8479     # The variable is not set by user, try to locate tool using the code snippet
8480     for ac_prog in nawk gawk awk
8481 do
8482   # Extract the first word of "$ac_prog", so it can be a program name with args.
8483 set dummy $ac_prog; ac_word=$2
8484 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8485 $as_echo_n "checking for $ac_word... " >&6; }
8486 if ${ac_cv_path_NAWK+:} false; then :
8487   $as_echo_n "(cached) " >&6
8488 else
8489   case $NAWK in
8490   [\\/]* | ?:[\\/]*)
8491   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8492   ;;
8493   *)
8494   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8495 for as_dir in $PATH
8496 do
8497   IFS=$as_save_IFS
8498   test -z "$as_dir" && as_dir=.
8499     for ac_exec_ext in '' $ac_executable_extensions; do
8500   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8501     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8502     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8503     break 2
8504   fi
8505 done
8506   done
8507 IFS=$as_save_IFS
8508 
8509   ;;
8510 esac
8511 fi
8512 NAWK=$ac_cv_path_NAWK
8513 if test -n "$NAWK"; then
8514   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8515 $as_echo "$NAWK" >&6; }
8516 else
8517   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8518 $as_echo "no" >&6; }
8519 fi
8520 
8521 
8522   test -n "$NAWK" && break
8523 done
8524 
8525   else
8526     # The variable is set, but is it from the command line or the environment?
8527 
8528     # Try to remove the string !NAWK! from our list.
8529     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8530     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8531       # If it failed, the variable was not from the command line. Ignore it,
8532       # but warn the user (except for BASH, which is always set by the calling BASH).
8533       if test "xNAWK" != xBASH; then
8534         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8535 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8536       fi
8537       # Try to locate tool using the code snippet
8538       for ac_prog in nawk gawk awk
8539 do
8540   # Extract the first word of "$ac_prog", so it can be a program name with args.
8541 set dummy $ac_prog; ac_word=$2
8542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8543 $as_echo_n "checking for $ac_word... " >&6; }
8544 if ${ac_cv_path_NAWK+:} false; then :
8545   $as_echo_n "(cached) " >&6
8546 else
8547   case $NAWK in
8548   [\\/]* | ?:[\\/]*)
8549   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8550   ;;
8551   *)
8552   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8553 for as_dir in $PATH
8554 do
8555   IFS=$as_save_IFS
8556   test -z "$as_dir" && as_dir=.
8557     for ac_exec_ext in '' $ac_executable_extensions; do
8558   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8559     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8560     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8561     break 2
8562   fi
8563 done
8564   done
8565 IFS=$as_save_IFS
8566 
8567   ;;
8568 esac
8569 fi
8570 NAWK=$ac_cv_path_NAWK
8571 if test -n "$NAWK"; then
8572   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8573 $as_echo "$NAWK" >&6; }
8574 else
8575   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8576 $as_echo "no" >&6; }
8577 fi
8578 
8579 
8580   test -n "$NAWK" && break
8581 done
8582 
8583     else
8584       # If it succeeded, then it was overridden by the user. We will use it
8585       # for the tool.
8586 
8587       # First remove it from the list of overridden variables, so we can test
8588       # for unknown variables in the end.
8589       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8590 
8591       # Check if the provided tool contains a complete path.
8592       tool_specified="$NAWK"
8593       tool_basename="${tool_specified##*/}"
8594       if test "x$tool_basename" = "x$tool_specified"; then
8595         # A command without a complete path is provided, search $PATH.
8596         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8597 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8598         # Extract the first word of "$tool_basename", so it can be a program name with args.
8599 set dummy $tool_basename; ac_word=$2
8600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8601 $as_echo_n "checking for $ac_word... " >&6; }
8602 if ${ac_cv_path_NAWK+:} false; then :
8603   $as_echo_n "(cached) " >&6
8604 else
8605   case $NAWK in
8606   [\\/]* | ?:[\\/]*)
8607   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8608   ;;
8609   *)
8610   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8611 for as_dir in $PATH
8612 do
8613   IFS=$as_save_IFS
8614   test -z "$as_dir" && as_dir=.
8615     for ac_exec_ext in '' $ac_executable_extensions; do
8616   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8617     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8618     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8619     break 2
8620   fi
8621 done
8622   done
8623 IFS=$as_save_IFS
8624 
8625   ;;
8626 esac
8627 fi
8628 NAWK=$ac_cv_path_NAWK
8629 if test -n "$NAWK"; then
8630   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8631 $as_echo "$NAWK" >&6; }
8632 else
8633   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8634 $as_echo "no" >&6; }
8635 fi
8636 
8637 
8638         if test "x$NAWK" = x; then
8639           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8640         fi
8641       else
8642         # Otherwise we believe it is a complete path. Use it as it is.
8643         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8644 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8645         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8646 $as_echo_n "checking for NAWK... " >&6; }
8647         if test ! -x "$tool_specified"; then
8648           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8649 $as_echo "not found" >&6; }
8650           as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8651         fi
8652         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8653 $as_echo "$tool_specified" >&6; }
8654       fi
8655     fi
8656   fi
8657 
8658 
8659 
8660   if test "x$NAWK" = x; then
8661     as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8662   fi
8663 
8664 
8665 
8666 
8667 
8668   # Publish this variable in the help.
8669 
8670 
8671   if test "x$PRINTF" = x; then
8672     # The variable is not set by user, try to locate tool using the code snippet
8673     for ac_prog in printf
8674 do
8675   # Extract the first word of "$ac_prog", so it can be a program name with args.
8676 set dummy $ac_prog; ac_word=$2
8677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8678 $as_echo_n "checking for $ac_word... " >&6; }
8679 if ${ac_cv_path_PRINTF+:} false; then :
8680   $as_echo_n "(cached) " >&6
8681 else
8682   case $PRINTF in
8683   [\\/]* | ?:[\\/]*)
8684   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8685   ;;
8686   *)
8687   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8688 for as_dir in $PATH
8689 do
8690   IFS=$as_save_IFS
8691   test -z "$as_dir" && as_dir=.
8692     for ac_exec_ext in '' $ac_executable_extensions; do
8693   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8694     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8695     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8696     break 2
8697   fi
8698 done
8699   done
8700 IFS=$as_save_IFS
8701 
8702   ;;
8703 esac
8704 fi
8705 PRINTF=$ac_cv_path_PRINTF
8706 if test -n "$PRINTF"; then
8707   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8708 $as_echo "$PRINTF" >&6; }
8709 else
8710   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8711 $as_echo "no" >&6; }
8712 fi
8713 
8714 
8715   test -n "$PRINTF" && break
8716 done
8717 
8718   else
8719     # The variable is set, but is it from the command line or the environment?
8720 
8721     # Try to remove the string !PRINTF! from our list.
8722     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8723     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8724       # If it failed, the variable was not from the command line. Ignore it,
8725       # but warn the user (except for BASH, which is always set by the calling BASH).
8726       if test "xPRINTF" != xBASH; then
8727         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8728 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8729       fi
8730       # Try to locate tool using the code snippet
8731       for ac_prog in printf
8732 do
8733   # Extract the first word of "$ac_prog", so it can be a program name with args.
8734 set dummy $ac_prog; ac_word=$2
8735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8736 $as_echo_n "checking for $ac_word... " >&6; }
8737 if ${ac_cv_path_PRINTF+:} false; then :
8738   $as_echo_n "(cached) " >&6
8739 else
8740   case $PRINTF in
8741   [\\/]* | ?:[\\/]*)
8742   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8743   ;;
8744   *)
8745   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8746 for as_dir in $PATH
8747 do
8748   IFS=$as_save_IFS
8749   test -z "$as_dir" && as_dir=.
8750     for ac_exec_ext in '' $ac_executable_extensions; do
8751   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8752     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8753     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8754     break 2
8755   fi
8756 done
8757   done
8758 IFS=$as_save_IFS
8759 
8760   ;;
8761 esac
8762 fi
8763 PRINTF=$ac_cv_path_PRINTF
8764 if test -n "$PRINTF"; then
8765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8766 $as_echo "$PRINTF" >&6; }
8767 else
8768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8769 $as_echo "no" >&6; }
8770 fi
8771 
8772 
8773   test -n "$PRINTF" && break
8774 done
8775 
8776     else
8777       # If it succeeded, then it was overridden by the user. We will use it
8778       # for the tool.
8779 
8780       # First remove it from the list of overridden variables, so we can test
8781       # for unknown variables in the end.
8782       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8783 
8784       # Check if the provided tool contains a complete path.
8785       tool_specified="$PRINTF"
8786       tool_basename="${tool_specified##*/}"
8787       if test "x$tool_basename" = "x$tool_specified"; then
8788         # A command without a complete path is provided, search $PATH.
8789         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8790 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8791         # Extract the first word of "$tool_basename", so it can be a program name with args.
8792 set dummy $tool_basename; ac_word=$2
8793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8794 $as_echo_n "checking for $ac_word... " >&6; }
8795 if ${ac_cv_path_PRINTF+:} false; then :
8796   $as_echo_n "(cached) " >&6
8797 else
8798   case $PRINTF in
8799   [\\/]* | ?:[\\/]*)
8800   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8801   ;;
8802   *)
8803   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8804 for as_dir in $PATH
8805 do
8806   IFS=$as_save_IFS
8807   test -z "$as_dir" && as_dir=.
8808     for ac_exec_ext in '' $ac_executable_extensions; do
8809   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8810     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8811     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8812     break 2
8813   fi
8814 done
8815   done
8816 IFS=$as_save_IFS
8817 
8818   ;;
8819 esac
8820 fi
8821 PRINTF=$ac_cv_path_PRINTF
8822 if test -n "$PRINTF"; then
8823   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8824 $as_echo "$PRINTF" >&6; }
8825 else
8826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8827 $as_echo "no" >&6; }
8828 fi
8829 
8830 
8831         if test "x$PRINTF" = x; then
8832           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8833         fi
8834       else
8835         # Otherwise we believe it is a complete path. Use it as it is.
8836         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8837 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8838         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8839 $as_echo_n "checking for PRINTF... " >&6; }
8840         if test ! -x "$tool_specified"; then
8841           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8842 $as_echo "not found" >&6; }
8843           as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8844         fi
8845         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8846 $as_echo "$tool_specified" >&6; }
8847       fi
8848     fi
8849   fi
8850 
8851 
8852 
8853   if test "x$PRINTF" = x; then
8854     as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8855   fi
8856 
8857 
8858 
8859 
8860 
8861   # Publish this variable in the help.
8862 
8863 
8864   if test "x$RM" = x; then
8865     # The variable is not set by user, try to locate tool using the code snippet
8866     for ac_prog in rm
8867 do
8868   # Extract the first word of "$ac_prog", so it can be a program name with args.
8869 set dummy $ac_prog; ac_word=$2
8870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8871 $as_echo_n "checking for $ac_word... " >&6; }
8872 if ${ac_cv_path_RM+:} false; then :
8873   $as_echo_n "(cached) " >&6
8874 else
8875   case $RM in
8876   [\\/]* | ?:[\\/]*)
8877   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8878   ;;
8879   *)
8880   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8881 for as_dir in $PATH
8882 do
8883   IFS=$as_save_IFS
8884   test -z "$as_dir" && as_dir=.
8885     for ac_exec_ext in '' $ac_executable_extensions; do
8886   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8887     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8888     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8889     break 2
8890   fi
8891 done
8892   done
8893 IFS=$as_save_IFS
8894 
8895   ;;
8896 esac
8897 fi
8898 RM=$ac_cv_path_RM
8899 if test -n "$RM"; then
8900   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8901 $as_echo "$RM" >&6; }
8902 else
8903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8904 $as_echo "no" >&6; }
8905 fi
8906 
8907 
8908   test -n "$RM" && break
8909 done
8910 
8911   else
8912     # The variable is set, but is it from the command line or the environment?
8913 
8914     # Try to remove the string !RM! from our list.
8915     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8916     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8917       # If it failed, the variable was not from the command line. Ignore it,
8918       # but warn the user (except for BASH, which is always set by the calling BASH).
8919       if test "xRM" != xBASH; then
8920         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8921 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8922       fi
8923       # Try to locate tool using the code snippet
8924       for ac_prog in rm
8925 do
8926   # Extract the first word of "$ac_prog", so it can be a program name with args.
8927 set dummy $ac_prog; ac_word=$2
8928 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8929 $as_echo_n "checking for $ac_word... " >&6; }
8930 if ${ac_cv_path_RM+:} false; then :
8931   $as_echo_n "(cached) " >&6
8932 else
8933   case $RM in
8934   [\\/]* | ?:[\\/]*)
8935   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8936   ;;
8937   *)
8938   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8939 for as_dir in $PATH
8940 do
8941   IFS=$as_save_IFS
8942   test -z "$as_dir" && as_dir=.
8943     for ac_exec_ext in '' $ac_executable_extensions; do
8944   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8945     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8946     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8947     break 2
8948   fi
8949 done
8950   done
8951 IFS=$as_save_IFS
8952 
8953   ;;
8954 esac
8955 fi
8956 RM=$ac_cv_path_RM
8957 if test -n "$RM"; then
8958   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8959 $as_echo "$RM" >&6; }
8960 else
8961   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8962 $as_echo "no" >&6; }
8963 fi
8964 
8965 
8966   test -n "$RM" && break
8967 done
8968 
8969     else
8970       # If it succeeded, then it was overridden by the user. We will use it
8971       # for the tool.
8972 
8973       # First remove it from the list of overridden variables, so we can test
8974       # for unknown variables in the end.
8975       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8976 
8977       # Check if the provided tool contains a complete path.
8978       tool_specified="$RM"
8979       tool_basename="${tool_specified##*/}"
8980       if test "x$tool_basename" = "x$tool_specified"; then
8981         # A command without a complete path is provided, search $PATH.
8982         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
8983 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
8984         # Extract the first word of "$tool_basename", so it can be a program name with args.
8985 set dummy $tool_basename; ac_word=$2
8986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8987 $as_echo_n "checking for $ac_word... " >&6; }
8988 if ${ac_cv_path_RM+:} false; then :
8989   $as_echo_n "(cached) " >&6
8990 else
8991   case $RM in
8992   [\\/]* | ?:[\\/]*)
8993   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8994   ;;
8995   *)
8996   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8997 for as_dir in $PATH
8998 do
8999   IFS=$as_save_IFS
9000   test -z "$as_dir" && as_dir=.
9001     for ac_exec_ext in '' $ac_executable_extensions; do
9002   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9003     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9004     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9005     break 2
9006   fi
9007 done
9008   done
9009 IFS=$as_save_IFS
9010 
9011   ;;
9012 esac
9013 fi
9014 RM=$ac_cv_path_RM
9015 if test -n "$RM"; then
9016   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9017 $as_echo "$RM" >&6; }
9018 else
9019   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9020 $as_echo "no" >&6; }
9021 fi
9022 
9023 
9024         if test "x$RM" = x; then
9025           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9026         fi
9027       else
9028         # Otherwise we believe it is a complete path. Use it as it is.
9029         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
9030 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
9031         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9032 $as_echo_n "checking for RM... " >&6; }
9033         if test ! -x "$tool_specified"; then
9034           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9035 $as_echo "not found" >&6; }
9036           as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
9037         fi
9038         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9039 $as_echo "$tool_specified" >&6; }
9040       fi
9041     fi
9042   fi
9043 
9044 
9045 
9046   if test "x$RM" = x; then
9047     as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9048   fi
9049 
9050 
9051 
9052 
9053 
9054   # Publish this variable in the help.
9055 
9056 
9057   if test "x$SH" = x; then
9058     # The variable is not set by user, try to locate tool using the code snippet
9059     for ac_prog in sh
9060 do
9061   # Extract the first word of "$ac_prog", so it can be a program name with args.
9062 set dummy $ac_prog; ac_word=$2
9063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9064 $as_echo_n "checking for $ac_word... " >&6; }
9065 if ${ac_cv_path_SH+:} false; then :
9066   $as_echo_n "(cached) " >&6
9067 else
9068   case $SH in
9069   [\\/]* | ?:[\\/]*)
9070   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9071   ;;
9072   *)
9073   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9074 for as_dir in $PATH
9075 do
9076   IFS=$as_save_IFS
9077   test -z "$as_dir" && as_dir=.
9078     for ac_exec_ext in '' $ac_executable_extensions; do
9079   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9080     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9081     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9082     break 2
9083   fi
9084 done
9085   done
9086 IFS=$as_save_IFS
9087 
9088   ;;
9089 esac
9090 fi
9091 SH=$ac_cv_path_SH
9092 if test -n "$SH"; then
9093   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9094 $as_echo "$SH" >&6; }
9095 else
9096   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9097 $as_echo "no" >&6; }
9098 fi
9099 
9100 
9101   test -n "$SH" && break
9102 done
9103 
9104   else
9105     # The variable is set, but is it from the command line or the environment?
9106 
9107     # Try to remove the string !SH! from our list.
9108     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9109     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9110       # If it failed, the variable was not from the command line. Ignore it,
9111       # but warn the user (except for BASH, which is always set by the calling BASH).
9112       if test "xSH" != xBASH; then
9113         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9114 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9115       fi
9116       # Try to locate tool using the code snippet
9117       for ac_prog in sh
9118 do
9119   # Extract the first word of "$ac_prog", so it can be a program name with args.
9120 set dummy $ac_prog; ac_word=$2
9121 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9122 $as_echo_n "checking for $ac_word... " >&6; }
9123 if ${ac_cv_path_SH+:} false; then :
9124   $as_echo_n "(cached) " >&6
9125 else
9126   case $SH in
9127   [\\/]* | ?:[\\/]*)
9128   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9129   ;;
9130   *)
9131   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9132 for as_dir in $PATH
9133 do
9134   IFS=$as_save_IFS
9135   test -z "$as_dir" && as_dir=.
9136     for ac_exec_ext in '' $ac_executable_extensions; do
9137   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9138     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9139     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9140     break 2
9141   fi
9142 done
9143   done
9144 IFS=$as_save_IFS
9145 
9146   ;;
9147 esac
9148 fi
9149 SH=$ac_cv_path_SH
9150 if test -n "$SH"; then
9151   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9152 $as_echo "$SH" >&6; }
9153 else
9154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9155 $as_echo "no" >&6; }
9156 fi
9157 
9158 
9159   test -n "$SH" && break
9160 done
9161 
9162     else
9163       # If it succeeded, then it was overridden by the user. We will use it
9164       # for the tool.
9165 
9166       # First remove it from the list of overridden variables, so we can test
9167       # for unknown variables in the end.
9168       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9169 
9170       # Check if the provided tool contains a complete path.
9171       tool_specified="$SH"
9172       tool_basename="${tool_specified##*/}"
9173       if test "x$tool_basename" = "x$tool_specified"; then
9174         # A command without a complete path is provided, search $PATH.
9175         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9176 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9177         # Extract the first word of "$tool_basename", so it can be a program name with args.
9178 set dummy $tool_basename; ac_word=$2
9179 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9180 $as_echo_n "checking for $ac_word... " >&6; }
9181 if ${ac_cv_path_SH+:} false; then :
9182   $as_echo_n "(cached) " >&6
9183 else
9184   case $SH in
9185   [\\/]* | ?:[\\/]*)
9186   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9187   ;;
9188   *)
9189   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9190 for as_dir in $PATH
9191 do
9192   IFS=$as_save_IFS
9193   test -z "$as_dir" && as_dir=.
9194     for ac_exec_ext in '' $ac_executable_extensions; do
9195   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9196     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9197     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9198     break 2
9199   fi
9200 done
9201   done
9202 IFS=$as_save_IFS
9203 
9204   ;;
9205 esac
9206 fi
9207 SH=$ac_cv_path_SH
9208 if test -n "$SH"; then
9209   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9210 $as_echo "$SH" >&6; }
9211 else
9212   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9213 $as_echo "no" >&6; }
9214 fi
9215 
9216 
9217         if test "x$SH" = x; then
9218           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9219         fi
9220       else
9221         # Otherwise we believe it is a complete path. Use it as it is.
9222         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9223 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9224         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9225 $as_echo_n "checking for SH... " >&6; }
9226         if test ! -x "$tool_specified"; then
9227           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9228 $as_echo "not found" >&6; }
9229           as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9230         fi
9231         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9232 $as_echo "$tool_specified" >&6; }
9233       fi
9234     fi
9235   fi
9236 
9237 
9238 
9239   if test "x$SH" = x; then
9240     as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9241   fi
9242 
9243 
9244 
9245 
9246 
9247   # Publish this variable in the help.
9248 
9249 
9250   if test "x$SORT" = x; then
9251     # The variable is not set by user, try to locate tool using the code snippet
9252     for ac_prog in sort
9253 do
9254   # Extract the first word of "$ac_prog", so it can be a program name with args.
9255 set dummy $ac_prog; ac_word=$2
9256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9257 $as_echo_n "checking for $ac_word... " >&6; }
9258 if ${ac_cv_path_SORT+:} false; then :
9259   $as_echo_n "(cached) " >&6
9260 else
9261   case $SORT in
9262   [\\/]* | ?:[\\/]*)
9263   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9264   ;;
9265   *)
9266   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9267 for as_dir in $PATH
9268 do
9269   IFS=$as_save_IFS
9270   test -z "$as_dir" && as_dir=.
9271     for ac_exec_ext in '' $ac_executable_extensions; do
9272   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9273     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9274     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9275     break 2
9276   fi
9277 done
9278   done
9279 IFS=$as_save_IFS
9280 
9281   ;;
9282 esac
9283 fi
9284 SORT=$ac_cv_path_SORT
9285 if test -n "$SORT"; then
9286   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9287 $as_echo "$SORT" >&6; }
9288 else
9289   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9290 $as_echo "no" >&6; }
9291 fi
9292 
9293 
9294   test -n "$SORT" && break
9295 done
9296 
9297   else
9298     # The variable is set, but is it from the command line or the environment?
9299 
9300     # Try to remove the string !SORT! from our list.
9301     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9302     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9303       # If it failed, the variable was not from the command line. Ignore it,
9304       # but warn the user (except for BASH, which is always set by the calling BASH).
9305       if test "xSORT" != xBASH; then
9306         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9307 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9308       fi
9309       # Try to locate tool using the code snippet
9310       for ac_prog in sort
9311 do
9312   # Extract the first word of "$ac_prog", so it can be a program name with args.
9313 set dummy $ac_prog; ac_word=$2
9314 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9315 $as_echo_n "checking for $ac_word... " >&6; }
9316 if ${ac_cv_path_SORT+:} false; then :
9317   $as_echo_n "(cached) " >&6
9318 else
9319   case $SORT in
9320   [\\/]* | ?:[\\/]*)
9321   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9322   ;;
9323   *)
9324   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9325 for as_dir in $PATH
9326 do
9327   IFS=$as_save_IFS
9328   test -z "$as_dir" && as_dir=.
9329     for ac_exec_ext in '' $ac_executable_extensions; do
9330   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9331     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9332     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9333     break 2
9334   fi
9335 done
9336   done
9337 IFS=$as_save_IFS
9338 
9339   ;;
9340 esac
9341 fi
9342 SORT=$ac_cv_path_SORT
9343 if test -n "$SORT"; then
9344   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9345 $as_echo "$SORT" >&6; }
9346 else
9347   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9348 $as_echo "no" >&6; }
9349 fi
9350 
9351 
9352   test -n "$SORT" && break
9353 done
9354 
9355     else
9356       # If it succeeded, then it was overridden by the user. We will use it
9357       # for the tool.
9358 
9359       # First remove it from the list of overridden variables, so we can test
9360       # for unknown variables in the end.
9361       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9362 
9363       # Check if the provided tool contains a complete path.
9364       tool_specified="$SORT"
9365       tool_basename="${tool_specified##*/}"
9366       if test "x$tool_basename" = "x$tool_specified"; then
9367         # A command without a complete path is provided, search $PATH.
9368         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9369 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9370         # Extract the first word of "$tool_basename", so it can be a program name with args.
9371 set dummy $tool_basename; ac_word=$2
9372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9373 $as_echo_n "checking for $ac_word... " >&6; }
9374 if ${ac_cv_path_SORT+:} false; then :
9375   $as_echo_n "(cached) " >&6
9376 else
9377   case $SORT in
9378   [\\/]* | ?:[\\/]*)
9379   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9380   ;;
9381   *)
9382   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9383 for as_dir in $PATH
9384 do
9385   IFS=$as_save_IFS
9386   test -z "$as_dir" && as_dir=.
9387     for ac_exec_ext in '' $ac_executable_extensions; do
9388   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9389     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9390     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9391     break 2
9392   fi
9393 done
9394   done
9395 IFS=$as_save_IFS
9396 
9397   ;;
9398 esac
9399 fi
9400 SORT=$ac_cv_path_SORT
9401 if test -n "$SORT"; then
9402   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9403 $as_echo "$SORT" >&6; }
9404 else
9405   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9406 $as_echo "no" >&6; }
9407 fi
9408 
9409 
9410         if test "x$SORT" = x; then
9411           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9412         fi
9413       else
9414         # Otherwise we believe it is a complete path. Use it as it is.
9415         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9416 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9417         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9418 $as_echo_n "checking for SORT... " >&6; }
9419         if test ! -x "$tool_specified"; then
9420           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9421 $as_echo "not found" >&6; }
9422           as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9423         fi
9424         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9425 $as_echo "$tool_specified" >&6; }
9426       fi
9427     fi
9428   fi
9429 
9430 
9431 
9432   if test "x$SORT" = x; then
9433     as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9434   fi
9435 
9436 
9437 
9438 
9439 
9440   # Publish this variable in the help.
9441 
9442 
9443   if test "x$TAIL" = x; then
9444     # The variable is not set by user, try to locate tool using the code snippet
9445     for ac_prog in tail
9446 do
9447   # Extract the first word of "$ac_prog", so it can be a program name with args.
9448 set dummy $ac_prog; ac_word=$2
9449 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9450 $as_echo_n "checking for $ac_word... " >&6; }
9451 if ${ac_cv_path_TAIL+:} false; then :
9452   $as_echo_n "(cached) " >&6
9453 else
9454   case $TAIL in
9455   [\\/]* | ?:[\\/]*)
9456   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9457   ;;
9458   *)
9459   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9460 for as_dir in $PATH
9461 do
9462   IFS=$as_save_IFS
9463   test -z "$as_dir" && as_dir=.
9464     for ac_exec_ext in '' $ac_executable_extensions; do
9465   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9466     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9467     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9468     break 2
9469   fi
9470 done
9471   done
9472 IFS=$as_save_IFS
9473 
9474   ;;
9475 esac
9476 fi
9477 TAIL=$ac_cv_path_TAIL
9478 if test -n "$TAIL"; then
9479   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9480 $as_echo "$TAIL" >&6; }
9481 else
9482   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9483 $as_echo "no" >&6; }
9484 fi
9485 
9486 
9487   test -n "$TAIL" && break
9488 done
9489 
9490   else
9491     # The variable is set, but is it from the command line or the environment?
9492 
9493     # Try to remove the string !TAIL! from our list.
9494     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9495     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9496       # If it failed, the variable was not from the command line. Ignore it,
9497       # but warn the user (except for BASH, which is always set by the calling BASH).
9498       if test "xTAIL" != xBASH; then
9499         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9500 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9501       fi
9502       # Try to locate tool using the code snippet
9503       for ac_prog in tail
9504 do
9505   # Extract the first word of "$ac_prog", so it can be a program name with args.
9506 set dummy $ac_prog; ac_word=$2
9507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9508 $as_echo_n "checking for $ac_word... " >&6; }
9509 if ${ac_cv_path_TAIL+:} false; then :
9510   $as_echo_n "(cached) " >&6
9511 else
9512   case $TAIL in
9513   [\\/]* | ?:[\\/]*)
9514   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9515   ;;
9516   *)
9517   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9518 for as_dir in $PATH
9519 do
9520   IFS=$as_save_IFS
9521   test -z "$as_dir" && as_dir=.
9522     for ac_exec_ext in '' $ac_executable_extensions; do
9523   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9524     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9525     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9526     break 2
9527   fi
9528 done
9529   done
9530 IFS=$as_save_IFS
9531 
9532   ;;
9533 esac
9534 fi
9535 TAIL=$ac_cv_path_TAIL
9536 if test -n "$TAIL"; then
9537   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9538 $as_echo "$TAIL" >&6; }
9539 else
9540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9541 $as_echo "no" >&6; }
9542 fi
9543 
9544 
9545   test -n "$TAIL" && break
9546 done
9547 
9548     else
9549       # If it succeeded, then it was overridden by the user. We will use it
9550       # for the tool.
9551 
9552       # First remove it from the list of overridden variables, so we can test
9553       # for unknown variables in the end.
9554       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9555 
9556       # Check if the provided tool contains a complete path.
9557       tool_specified="$TAIL"
9558       tool_basename="${tool_specified##*/}"
9559       if test "x$tool_basename" = "x$tool_specified"; then
9560         # A command without a complete path is provided, search $PATH.
9561         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
9562 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9563         # Extract the first word of "$tool_basename", so it can be a program name with args.
9564 set dummy $tool_basename; ac_word=$2
9565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9566 $as_echo_n "checking for $ac_word... " >&6; }
9567 if ${ac_cv_path_TAIL+:} false; then :
9568   $as_echo_n "(cached) " >&6
9569 else
9570   case $TAIL in
9571   [\\/]* | ?:[\\/]*)
9572   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9573   ;;
9574   *)
9575   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9576 for as_dir in $PATH
9577 do
9578   IFS=$as_save_IFS
9579   test -z "$as_dir" && as_dir=.
9580     for ac_exec_ext in '' $ac_executable_extensions; do
9581   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9582     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9583     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9584     break 2
9585   fi
9586 done
9587   done
9588 IFS=$as_save_IFS
9589 
9590   ;;
9591 esac
9592 fi
9593 TAIL=$ac_cv_path_TAIL
9594 if test -n "$TAIL"; then
9595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9596 $as_echo "$TAIL" >&6; }
9597 else
9598   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9599 $as_echo "no" >&6; }
9600 fi
9601 
9602 
9603         if test "x$TAIL" = x; then
9604           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9605         fi
9606       else
9607         # Otherwise we believe it is a complete path. Use it as it is.
9608         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
9609 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9610         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9611 $as_echo_n "checking for TAIL... " >&6; }
9612         if test ! -x "$tool_specified"; then
9613           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9614 $as_echo "not found" >&6; }
9615           as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
9616         fi
9617         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9618 $as_echo "$tool_specified" >&6; }
9619       fi
9620     fi
9621   fi
9622 
9623 
9624 
9625   if test "x$TAIL" = x; then
9626     as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9627   fi
9628 
9629 
9630 
9631 
9632 
9633   # Publish this variable in the help.
9634 
9635 
9636   if test "x$TAR" = x; then
9637     # The variable is not set by user, try to locate tool using the code snippet
9638     for ac_prog in tar
9639 do
9640   # Extract the first word of "$ac_prog", so it can be a program name with args.
9641 set dummy $ac_prog; ac_word=$2
9642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9643 $as_echo_n "checking for $ac_word... " >&6; }
9644 if ${ac_cv_path_TAR+:} false; then :
9645   $as_echo_n "(cached) " >&6
9646 else
9647   case $TAR in
9648   [\\/]* | ?:[\\/]*)
9649   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9650   ;;
9651   *)
9652   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9653 for as_dir in $PATH
9654 do
9655   IFS=$as_save_IFS
9656   test -z "$as_dir" && as_dir=.
9657     for ac_exec_ext in '' $ac_executable_extensions; do
9658   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9659     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9660     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9661     break 2
9662   fi
9663 done
9664   done
9665 IFS=$as_save_IFS
9666 
9667   ;;
9668 esac
9669 fi
9670 TAR=$ac_cv_path_TAR
9671 if test -n "$TAR"; then
9672   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9673 $as_echo "$TAR" >&6; }
9674 else
9675   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9676 $as_echo "no" >&6; }
9677 fi
9678 
9679 
9680   test -n "$TAR" && break
9681 done
9682 
9683   else
9684     # The variable is set, but is it from the command line or the environment?
9685 
9686     # Try to remove the string !TAR! from our list.
9687     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9688     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9689       # If it failed, the variable was not from the command line. Ignore it,
9690       # but warn the user (except for BASH, which is always set by the calling BASH).
9691       if test "xTAR" != xBASH; then
9692         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9693 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9694       fi
9695       # Try to locate tool using the code snippet
9696       for ac_prog in tar
9697 do
9698   # Extract the first word of "$ac_prog", so it can be a program name with args.
9699 set dummy $ac_prog; ac_word=$2
9700 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9701 $as_echo_n "checking for $ac_word... " >&6; }
9702 if ${ac_cv_path_TAR+:} false; then :
9703   $as_echo_n "(cached) " >&6
9704 else
9705   case $TAR in
9706   [\\/]* | ?:[\\/]*)
9707   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9708   ;;
9709   *)
9710   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9711 for as_dir in $PATH
9712 do
9713   IFS=$as_save_IFS
9714   test -z "$as_dir" && as_dir=.
9715     for ac_exec_ext in '' $ac_executable_extensions; do
9716   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9717     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9718     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9719     break 2
9720   fi
9721 done
9722   done
9723 IFS=$as_save_IFS
9724 
9725   ;;
9726 esac
9727 fi
9728 TAR=$ac_cv_path_TAR
9729 if test -n "$TAR"; then
9730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9731 $as_echo "$TAR" >&6; }
9732 else
9733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9734 $as_echo "no" >&6; }
9735 fi
9736 
9737 
9738   test -n "$TAR" && break
9739 done
9740 
9741     else
9742       # If it succeeded, then it was overridden by the user. We will use it
9743       # for the tool.
9744 
9745       # First remove it from the list of overridden variables, so we can test
9746       # for unknown variables in the end.
9747       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9748 
9749       # Check if the provided tool contains a complete path.
9750       tool_specified="$TAR"
9751       tool_basename="${tool_specified##*/}"
9752       if test "x$tool_basename" = "x$tool_specified"; then
9753         # A command without a complete path is provided, search $PATH.
9754         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9755 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9756         # Extract the first word of "$tool_basename", so it can be a program name with args.
9757 set dummy $tool_basename; ac_word=$2
9758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9759 $as_echo_n "checking for $ac_word... " >&6; }
9760 if ${ac_cv_path_TAR+:} false; then :
9761   $as_echo_n "(cached) " >&6
9762 else
9763   case $TAR in
9764   [\\/]* | ?:[\\/]*)
9765   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9766   ;;
9767   *)
9768   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9769 for as_dir in $PATH
9770 do
9771   IFS=$as_save_IFS
9772   test -z "$as_dir" && as_dir=.
9773     for ac_exec_ext in '' $ac_executable_extensions; do
9774   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9775     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9776     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9777     break 2
9778   fi
9779 done
9780   done
9781 IFS=$as_save_IFS
9782 
9783   ;;
9784 esac
9785 fi
9786 TAR=$ac_cv_path_TAR
9787 if test -n "$TAR"; then
9788   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9789 $as_echo "$TAR" >&6; }
9790 else
9791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9792 $as_echo "no" >&6; }
9793 fi
9794 
9795 
9796         if test "x$TAR" = x; then
9797           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9798         fi
9799       else
9800         # Otherwise we believe it is a complete path. Use it as it is.
9801         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9802 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9803         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9804 $as_echo_n "checking for TAR... " >&6; }
9805         if test ! -x "$tool_specified"; then
9806           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9807 $as_echo "not found" >&6; }
9808           as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9809         fi
9810         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9811 $as_echo "$tool_specified" >&6; }
9812       fi
9813     fi
9814   fi
9815 
9816 
9817 
9818   if test "x$TAR" = x; then
9819     as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9820   fi
9821 
9822 
9823 
9824 
9825 
9826   # Publish this variable in the help.
9827 
9828 
9829   if test "x$TEE" = x; then
9830     # The variable is not set by user, try to locate tool using the code snippet
9831     for ac_prog in tee
9832 do
9833   # Extract the first word of "$ac_prog", so it can be a program name with args.
9834 set dummy $ac_prog; ac_word=$2
9835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9836 $as_echo_n "checking for $ac_word... " >&6; }
9837 if ${ac_cv_path_TEE+:} false; then :
9838   $as_echo_n "(cached) " >&6
9839 else
9840   case $TEE in
9841   [\\/]* | ?:[\\/]*)
9842   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9843   ;;
9844   *)
9845   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9846 for as_dir in $PATH
9847 do
9848   IFS=$as_save_IFS
9849   test -z "$as_dir" && as_dir=.
9850     for ac_exec_ext in '' $ac_executable_extensions; do
9851   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9852     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9853     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9854     break 2
9855   fi
9856 done
9857   done
9858 IFS=$as_save_IFS
9859 
9860   ;;
9861 esac
9862 fi
9863 TEE=$ac_cv_path_TEE
9864 if test -n "$TEE"; then
9865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9866 $as_echo "$TEE" >&6; }
9867 else
9868   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9869 $as_echo "no" >&6; }
9870 fi
9871 
9872 
9873   test -n "$TEE" && break
9874 done
9875 
9876   else
9877     # The variable is set, but is it from the command line or the environment?
9878 
9879     # Try to remove the string !TEE! from our list.
9880     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9881     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9882       # If it failed, the variable was not from the command line. Ignore it,
9883       # but warn the user (except for BASH, which is always set by the calling BASH).
9884       if test "xTEE" != xBASH; then
9885         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9886 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9887       fi
9888       # Try to locate tool using the code snippet
9889       for ac_prog in tee
9890 do
9891   # Extract the first word of "$ac_prog", so it can be a program name with args.
9892 set dummy $ac_prog; ac_word=$2
9893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9894 $as_echo_n "checking for $ac_word... " >&6; }
9895 if ${ac_cv_path_TEE+:} false; then :
9896   $as_echo_n "(cached) " >&6
9897 else
9898   case $TEE in
9899   [\\/]* | ?:[\\/]*)
9900   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9901   ;;
9902   *)
9903   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9904 for as_dir in $PATH
9905 do
9906   IFS=$as_save_IFS
9907   test -z "$as_dir" && as_dir=.
9908     for ac_exec_ext in '' $ac_executable_extensions; do
9909   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9910     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9911     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9912     break 2
9913   fi
9914 done
9915   done
9916 IFS=$as_save_IFS
9917 
9918   ;;
9919 esac
9920 fi
9921 TEE=$ac_cv_path_TEE
9922 if test -n "$TEE"; then
9923   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9924 $as_echo "$TEE" >&6; }
9925 else
9926   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9927 $as_echo "no" >&6; }
9928 fi
9929 
9930 
9931   test -n "$TEE" && break
9932 done
9933 
9934     else
9935       # If it succeeded, then it was overridden by the user. We will use it
9936       # for the tool.
9937 
9938       # First remove it from the list of overridden variables, so we can test
9939       # for unknown variables in the end.
9940       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9941 
9942       # Check if the provided tool contains a complete path.
9943       tool_specified="$TEE"
9944       tool_basename="${tool_specified##*/}"
9945       if test "x$tool_basename" = "x$tool_specified"; then
9946         # A command without a complete path is provided, search $PATH.
9947         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
9948 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
9949         # Extract the first word of "$tool_basename", so it can be a program name with args.
9950 set dummy $tool_basename; ac_word=$2
9951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9952 $as_echo_n "checking for $ac_word... " >&6; }
9953 if ${ac_cv_path_TEE+:} false; then :
9954   $as_echo_n "(cached) " >&6
9955 else
9956   case $TEE in
9957   [\\/]* | ?:[\\/]*)
9958   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9959   ;;
9960   *)
9961   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9962 for as_dir in $PATH
9963 do
9964   IFS=$as_save_IFS
9965   test -z "$as_dir" && as_dir=.
9966     for ac_exec_ext in '' $ac_executable_extensions; do
9967   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9968     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9969     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9970     break 2
9971   fi
9972 done
9973   done
9974 IFS=$as_save_IFS
9975 
9976   ;;
9977 esac
9978 fi
9979 TEE=$ac_cv_path_TEE
9980 if test -n "$TEE"; then
9981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9982 $as_echo "$TEE" >&6; }
9983 else
9984   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9985 $as_echo "no" >&6; }
9986 fi
9987 
9988 
9989         if test "x$TEE" = x; then
9990           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9991         fi
9992       else
9993         # Otherwise we believe it is a complete path. Use it as it is.
9994         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
9995 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
9996         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
9997 $as_echo_n "checking for TEE... " >&6; }
9998         if test ! -x "$tool_specified"; then
9999           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10000 $as_echo "not found" >&6; }
10001           as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
10002         fi
10003         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10004 $as_echo "$tool_specified" >&6; }
10005       fi
10006     fi
10007   fi
10008 
10009 
10010 
10011   if test "x$TEE" = x; then
10012     as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
10013   fi
10014 
10015 
10016 
10017 
10018 
10019   # Publish this variable in the help.
10020 
10021 
10022   if test "x$TOUCH" = x; then
10023     # The variable is not set by user, try to locate tool using the code snippet
10024     for ac_prog in touch
10025 do
10026   # Extract the first word of "$ac_prog", so it can be a program name with args.
10027 set dummy $ac_prog; ac_word=$2
10028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10029 $as_echo_n "checking for $ac_word... " >&6; }
10030 if ${ac_cv_path_TOUCH+:} false; then :
10031   $as_echo_n "(cached) " >&6
10032 else
10033   case $TOUCH in
10034   [\\/]* | ?:[\\/]*)
10035   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10036   ;;
10037   *)
10038   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10039 for as_dir in $PATH
10040 do
10041   IFS=$as_save_IFS
10042   test -z "$as_dir" && as_dir=.
10043     for ac_exec_ext in '' $ac_executable_extensions; do
10044   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10045     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10046     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10047     break 2
10048   fi
10049 done
10050   done
10051 IFS=$as_save_IFS
10052 
10053   ;;
10054 esac
10055 fi
10056 TOUCH=$ac_cv_path_TOUCH
10057 if test -n "$TOUCH"; then
10058   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10059 $as_echo "$TOUCH" >&6; }
10060 else
10061   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10062 $as_echo "no" >&6; }
10063 fi
10064 
10065 
10066   test -n "$TOUCH" && break
10067 done
10068 
10069   else
10070     # The variable is set, but is it from the command line or the environment?
10071 
10072     # Try to remove the string !TOUCH! from our list.
10073     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
10074     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10075       # If it failed, the variable was not from the command line. Ignore it,
10076       # but warn the user (except for BASH, which is always set by the calling BASH).
10077       if test "xTOUCH" != xBASH; then
10078         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
10079 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
10080       fi
10081       # Try to locate tool using the code snippet
10082       for ac_prog in touch
10083 do
10084   # Extract the first word of "$ac_prog", so it can be a program name with args.
10085 set dummy $ac_prog; ac_word=$2
10086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10087 $as_echo_n "checking for $ac_word... " >&6; }
10088 if ${ac_cv_path_TOUCH+:} false; then :
10089   $as_echo_n "(cached) " >&6
10090 else
10091   case $TOUCH in
10092   [\\/]* | ?:[\\/]*)
10093   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10094   ;;
10095   *)
10096   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10097 for as_dir in $PATH
10098 do
10099   IFS=$as_save_IFS
10100   test -z "$as_dir" && as_dir=.
10101     for ac_exec_ext in '' $ac_executable_extensions; do
10102   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10103     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10104     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10105     break 2
10106   fi
10107 done
10108   done
10109 IFS=$as_save_IFS
10110 
10111   ;;
10112 esac
10113 fi
10114 TOUCH=$ac_cv_path_TOUCH
10115 if test -n "$TOUCH"; then
10116   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10117 $as_echo "$TOUCH" >&6; }
10118 else
10119   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10120 $as_echo "no" >&6; }
10121 fi
10122 
10123 
10124   test -n "$TOUCH" && break
10125 done
10126 
10127     else
10128       # If it succeeded, then it was overridden by the user. We will use it
10129       # for the tool.
10130 
10131       # First remove it from the list of overridden variables, so we can test
10132       # for unknown variables in the end.
10133       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10134 
10135       # Check if the provided tool contains a complete path.
10136       tool_specified="$TOUCH"
10137       tool_basename="${tool_specified##*/}"
10138       if test "x$tool_basename" = "x$tool_specified"; then
10139         # A command without a complete path is provided, search $PATH.
10140         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10141 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10142         # Extract the first word of "$tool_basename", so it can be a program name with args.
10143 set dummy $tool_basename; ac_word=$2
10144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10145 $as_echo_n "checking for $ac_word... " >&6; }
10146 if ${ac_cv_path_TOUCH+:} false; then :
10147   $as_echo_n "(cached) " >&6
10148 else
10149   case $TOUCH in
10150   [\\/]* | ?:[\\/]*)
10151   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10152   ;;
10153   *)
10154   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10155 for as_dir in $PATH
10156 do
10157   IFS=$as_save_IFS
10158   test -z "$as_dir" && as_dir=.
10159     for ac_exec_ext in '' $ac_executable_extensions; do
10160   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10161     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10162     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10163     break 2
10164   fi
10165 done
10166   done
10167 IFS=$as_save_IFS
10168 
10169   ;;
10170 esac
10171 fi
10172 TOUCH=$ac_cv_path_TOUCH
10173 if test -n "$TOUCH"; then
10174   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10175 $as_echo "$TOUCH" >&6; }
10176 else
10177   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10178 $as_echo "no" >&6; }
10179 fi
10180 
10181 
10182         if test "x$TOUCH" = x; then
10183           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10184         fi
10185       else
10186         # Otherwise we believe it is a complete path. Use it as it is.
10187         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10188 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10189         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10190 $as_echo_n "checking for TOUCH... " >&6; }
10191         if test ! -x "$tool_specified"; then
10192           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10193 $as_echo "not found" >&6; }
10194           as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10195         fi
10196         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10197 $as_echo "$tool_specified" >&6; }
10198       fi
10199     fi
10200   fi
10201 
10202 
10203 
10204   if test "x$TOUCH" = x; then
10205     as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10206   fi
10207 
10208 
10209 
10210 
10211 
10212   # Publish this variable in the help.
10213 
10214 
10215   if test "x$TR" = x; then
10216     # The variable is not set by user, try to locate tool using the code snippet
10217     for ac_prog in tr
10218 do
10219   # Extract the first word of "$ac_prog", so it can be a program name with args.
10220 set dummy $ac_prog; ac_word=$2
10221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10222 $as_echo_n "checking for $ac_word... " >&6; }
10223 if ${ac_cv_path_TR+:} false; then :
10224   $as_echo_n "(cached) " >&6
10225 else
10226   case $TR in
10227   [\\/]* | ?:[\\/]*)
10228   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10229   ;;
10230   *)
10231   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10232 for as_dir in $PATH
10233 do
10234   IFS=$as_save_IFS
10235   test -z "$as_dir" && as_dir=.
10236     for ac_exec_ext in '' $ac_executable_extensions; do
10237   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10238     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10239     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10240     break 2
10241   fi
10242 done
10243   done
10244 IFS=$as_save_IFS
10245 
10246   ;;
10247 esac
10248 fi
10249 TR=$ac_cv_path_TR
10250 if test -n "$TR"; then
10251   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10252 $as_echo "$TR" >&6; }
10253 else
10254   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10255 $as_echo "no" >&6; }
10256 fi
10257 
10258 
10259   test -n "$TR" && break
10260 done
10261 
10262   else
10263     # The variable is set, but is it from the command line or the environment?
10264 
10265     # Try to remove the string !TR! from our list.
10266     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10267     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10268       # If it failed, the variable was not from the command line. Ignore it,
10269       # but warn the user (except for BASH, which is always set by the calling BASH).
10270       if test "xTR" != xBASH; then
10271         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10272 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10273       fi
10274       # Try to locate tool using the code snippet
10275       for ac_prog in tr
10276 do
10277   # Extract the first word of "$ac_prog", so it can be a program name with args.
10278 set dummy $ac_prog; ac_word=$2
10279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10280 $as_echo_n "checking for $ac_word... " >&6; }
10281 if ${ac_cv_path_TR+:} false; then :
10282   $as_echo_n "(cached) " >&6
10283 else
10284   case $TR in
10285   [\\/]* | ?:[\\/]*)
10286   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10287   ;;
10288   *)
10289   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10290 for as_dir in $PATH
10291 do
10292   IFS=$as_save_IFS
10293   test -z "$as_dir" && as_dir=.
10294     for ac_exec_ext in '' $ac_executable_extensions; do
10295   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10296     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10297     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10298     break 2
10299   fi
10300 done
10301   done
10302 IFS=$as_save_IFS
10303 
10304   ;;
10305 esac
10306 fi
10307 TR=$ac_cv_path_TR
10308 if test -n "$TR"; then
10309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10310 $as_echo "$TR" >&6; }
10311 else
10312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10313 $as_echo "no" >&6; }
10314 fi
10315 
10316 
10317   test -n "$TR" && break
10318 done
10319 
10320     else
10321       # If it succeeded, then it was overridden by the user. We will use it
10322       # for the tool.
10323 
10324       # First remove it from the list of overridden variables, so we can test
10325       # for unknown variables in the end.
10326       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10327 
10328       # Check if the provided tool contains a complete path.
10329       tool_specified="$TR"
10330       tool_basename="${tool_specified##*/}"
10331       if test "x$tool_basename" = "x$tool_specified"; then
10332         # A command without a complete path is provided, search $PATH.
10333         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10334 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10335         # Extract the first word of "$tool_basename", so it can be a program name with args.
10336 set dummy $tool_basename; ac_word=$2
10337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10338 $as_echo_n "checking for $ac_word... " >&6; }
10339 if ${ac_cv_path_TR+:} false; then :
10340   $as_echo_n "(cached) " >&6
10341 else
10342   case $TR in
10343   [\\/]* | ?:[\\/]*)
10344   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10345   ;;
10346   *)
10347   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10348 for as_dir in $PATH
10349 do
10350   IFS=$as_save_IFS
10351   test -z "$as_dir" && as_dir=.
10352     for ac_exec_ext in '' $ac_executable_extensions; do
10353   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10354     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10355     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10356     break 2
10357   fi
10358 done
10359   done
10360 IFS=$as_save_IFS
10361 
10362   ;;
10363 esac
10364 fi
10365 TR=$ac_cv_path_TR
10366 if test -n "$TR"; then
10367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10368 $as_echo "$TR" >&6; }
10369 else
10370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10371 $as_echo "no" >&6; }
10372 fi
10373 
10374 
10375         if test "x$TR" = x; then
10376           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10377         fi
10378       else
10379         # Otherwise we believe it is a complete path. Use it as it is.
10380         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10381 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10382         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10383 $as_echo_n "checking for TR... " >&6; }
10384         if test ! -x "$tool_specified"; then
10385           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10386 $as_echo "not found" >&6; }
10387           as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10388         fi
10389         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10390 $as_echo "$tool_specified" >&6; }
10391       fi
10392     fi
10393   fi
10394 
10395 
10396 
10397   if test "x$TR" = x; then
10398     as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10399   fi
10400 
10401 
10402 
10403 
10404 
10405   # Publish this variable in the help.
10406 
10407 
10408   if test "x$UNAME" = x; then
10409     # The variable is not set by user, try to locate tool using the code snippet
10410     for ac_prog in uname
10411 do
10412   # Extract the first word of "$ac_prog", so it can be a program name with args.
10413 set dummy $ac_prog; ac_word=$2
10414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10415 $as_echo_n "checking for $ac_word... " >&6; }
10416 if ${ac_cv_path_UNAME+:} false; then :
10417   $as_echo_n "(cached) " >&6
10418 else
10419   case $UNAME in
10420   [\\/]* | ?:[\\/]*)
10421   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10422   ;;
10423   *)
10424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10425 for as_dir in $PATH
10426 do
10427   IFS=$as_save_IFS
10428   test -z "$as_dir" && as_dir=.
10429     for ac_exec_ext in '' $ac_executable_extensions; do
10430   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10431     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10432     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10433     break 2
10434   fi
10435 done
10436   done
10437 IFS=$as_save_IFS
10438 
10439   ;;
10440 esac
10441 fi
10442 UNAME=$ac_cv_path_UNAME
10443 if test -n "$UNAME"; then
10444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10445 $as_echo "$UNAME" >&6; }
10446 else
10447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10448 $as_echo "no" >&6; }
10449 fi
10450 
10451 
10452   test -n "$UNAME" && break
10453 done
10454 
10455   else
10456     # The variable is set, but is it from the command line or the environment?
10457 
10458     # Try to remove the string !UNAME! from our list.
10459     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10460     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10461       # If it failed, the variable was not from the command line. Ignore it,
10462       # but warn the user (except for BASH, which is always set by the calling BASH).
10463       if test "xUNAME" != xBASH; then
10464         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10465 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10466       fi
10467       # Try to locate tool using the code snippet
10468       for ac_prog in uname
10469 do
10470   # Extract the first word of "$ac_prog", so it can be a program name with args.
10471 set dummy $ac_prog; ac_word=$2
10472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10473 $as_echo_n "checking for $ac_word... " >&6; }
10474 if ${ac_cv_path_UNAME+:} false; then :
10475   $as_echo_n "(cached) " >&6
10476 else
10477   case $UNAME in
10478   [\\/]* | ?:[\\/]*)
10479   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10480   ;;
10481   *)
10482   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10483 for as_dir in $PATH
10484 do
10485   IFS=$as_save_IFS
10486   test -z "$as_dir" && as_dir=.
10487     for ac_exec_ext in '' $ac_executable_extensions; do
10488   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10489     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10490     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10491     break 2
10492   fi
10493 done
10494   done
10495 IFS=$as_save_IFS
10496 
10497   ;;
10498 esac
10499 fi
10500 UNAME=$ac_cv_path_UNAME
10501 if test -n "$UNAME"; then
10502   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10503 $as_echo "$UNAME" >&6; }
10504 else
10505   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10506 $as_echo "no" >&6; }
10507 fi
10508 
10509 
10510   test -n "$UNAME" && break
10511 done
10512 
10513     else
10514       # If it succeeded, then it was overridden by the user. We will use it
10515       # for the tool.
10516 
10517       # First remove it from the list of overridden variables, so we can test
10518       # for unknown variables in the end.
10519       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10520 
10521       # Check if the provided tool contains a complete path.
10522       tool_specified="$UNAME"
10523       tool_basename="${tool_specified##*/}"
10524       if test "x$tool_basename" = "x$tool_specified"; then
10525         # A command without a complete path is provided, search $PATH.
10526         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10527 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10528         # Extract the first word of "$tool_basename", so it can be a program name with args.
10529 set dummy $tool_basename; ac_word=$2
10530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10531 $as_echo_n "checking for $ac_word... " >&6; }
10532 if ${ac_cv_path_UNAME+:} false; then :
10533   $as_echo_n "(cached) " >&6
10534 else
10535   case $UNAME in
10536   [\\/]* | ?:[\\/]*)
10537   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10538   ;;
10539   *)
10540   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10541 for as_dir in $PATH
10542 do
10543   IFS=$as_save_IFS
10544   test -z "$as_dir" && as_dir=.
10545     for ac_exec_ext in '' $ac_executable_extensions; do
10546   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10547     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10548     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10549     break 2
10550   fi
10551 done
10552   done
10553 IFS=$as_save_IFS
10554 
10555   ;;
10556 esac
10557 fi
10558 UNAME=$ac_cv_path_UNAME
10559 if test -n "$UNAME"; then
10560   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10561 $as_echo "$UNAME" >&6; }
10562 else
10563   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10564 $as_echo "no" >&6; }
10565 fi
10566 
10567 
10568         if test "x$UNAME" = x; then
10569           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10570         fi
10571       else
10572         # Otherwise we believe it is a complete path. Use it as it is.
10573         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10574 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10575         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10576 $as_echo_n "checking for UNAME... " >&6; }
10577         if test ! -x "$tool_specified"; then
10578           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10579 $as_echo "not found" >&6; }
10580           as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10581         fi
10582         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10583 $as_echo "$tool_specified" >&6; }
10584       fi
10585     fi
10586   fi
10587 
10588 
10589 
10590   if test "x$UNAME" = x; then
10591     as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10592   fi
10593 
10594 
10595 
10596 
10597 
10598   # Publish this variable in the help.
10599 
10600 
10601   if test "x$UNIQ" = x; then
10602     # The variable is not set by user, try to locate tool using the code snippet
10603     for ac_prog in uniq
10604 do
10605   # Extract the first word of "$ac_prog", so it can be a program name with args.
10606 set dummy $ac_prog; ac_word=$2
10607 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10608 $as_echo_n "checking for $ac_word... " >&6; }
10609 if ${ac_cv_path_UNIQ+:} false; then :
10610   $as_echo_n "(cached) " >&6
10611 else
10612   case $UNIQ in
10613   [\\/]* | ?:[\\/]*)
10614   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10615   ;;
10616   *)
10617   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10618 for as_dir in $PATH
10619 do
10620   IFS=$as_save_IFS
10621   test -z "$as_dir" && as_dir=.
10622     for ac_exec_ext in '' $ac_executable_extensions; do
10623   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10624     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10625     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10626     break 2
10627   fi
10628 done
10629   done
10630 IFS=$as_save_IFS
10631 
10632   ;;
10633 esac
10634 fi
10635 UNIQ=$ac_cv_path_UNIQ
10636 if test -n "$UNIQ"; then
10637   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10638 $as_echo "$UNIQ" >&6; }
10639 else
10640   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10641 $as_echo "no" >&6; }
10642 fi
10643 
10644 
10645   test -n "$UNIQ" && break
10646 done
10647 
10648   else
10649     # The variable is set, but is it from the command line or the environment?
10650 
10651     # Try to remove the string !UNIQ! from our list.
10652     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10653     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10654       # If it failed, the variable was not from the command line. Ignore it,
10655       # but warn the user (except for BASH, which is always set by the calling BASH).
10656       if test "xUNIQ" != xBASH; then
10657         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10658 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10659       fi
10660       # Try to locate tool using the code snippet
10661       for ac_prog in uniq
10662 do
10663   # Extract the first word of "$ac_prog", so it can be a program name with args.
10664 set dummy $ac_prog; ac_word=$2
10665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10666 $as_echo_n "checking for $ac_word... " >&6; }
10667 if ${ac_cv_path_UNIQ+:} false; then :
10668   $as_echo_n "(cached) " >&6
10669 else
10670   case $UNIQ in
10671   [\\/]* | ?:[\\/]*)
10672   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10673   ;;
10674   *)
10675   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10676 for as_dir in $PATH
10677 do
10678   IFS=$as_save_IFS
10679   test -z "$as_dir" && as_dir=.
10680     for ac_exec_ext in '' $ac_executable_extensions; do
10681   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10682     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10683     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10684     break 2
10685   fi
10686 done
10687   done
10688 IFS=$as_save_IFS
10689 
10690   ;;
10691 esac
10692 fi
10693 UNIQ=$ac_cv_path_UNIQ
10694 if test -n "$UNIQ"; then
10695   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10696 $as_echo "$UNIQ" >&6; }
10697 else
10698   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10699 $as_echo "no" >&6; }
10700 fi
10701 
10702 
10703   test -n "$UNIQ" && break
10704 done
10705 
10706     else
10707       # If it succeeded, then it was overridden by the user. We will use it
10708       # for the tool.
10709 
10710       # First remove it from the list of overridden variables, so we can test
10711       # for unknown variables in the end.
10712       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10713 
10714       # Check if the provided tool contains a complete path.
10715       tool_specified="$UNIQ"
10716       tool_basename="${tool_specified##*/}"
10717       if test "x$tool_basename" = "x$tool_specified"; then
10718         # A command without a complete path is provided, search $PATH.
10719         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10720 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10721         # Extract the first word of "$tool_basename", so it can be a program name with args.
10722 set dummy $tool_basename; ac_word=$2
10723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10724 $as_echo_n "checking for $ac_word... " >&6; }
10725 if ${ac_cv_path_UNIQ+:} false; then :
10726   $as_echo_n "(cached) " >&6
10727 else
10728   case $UNIQ in
10729   [\\/]* | ?:[\\/]*)
10730   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10731   ;;
10732   *)
10733   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10734 for as_dir in $PATH
10735 do
10736   IFS=$as_save_IFS
10737   test -z "$as_dir" && as_dir=.
10738     for ac_exec_ext in '' $ac_executable_extensions; do
10739   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10740     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10741     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10742     break 2
10743   fi
10744 done
10745   done
10746 IFS=$as_save_IFS
10747 
10748   ;;
10749 esac
10750 fi
10751 UNIQ=$ac_cv_path_UNIQ
10752 if test -n "$UNIQ"; then
10753   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10754 $as_echo "$UNIQ" >&6; }
10755 else
10756   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10757 $as_echo "no" >&6; }
10758 fi
10759 
10760 
10761         if test "x$UNIQ" = x; then
10762           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10763         fi
10764       else
10765         # Otherwise we believe it is a complete path. Use it as it is.
10766         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10767 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10768         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10769 $as_echo_n "checking for UNIQ... " >&6; }
10770         if test ! -x "$tool_specified"; then
10771           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10772 $as_echo "not found" >&6; }
10773           as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10774         fi
10775         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10776 $as_echo "$tool_specified" >&6; }
10777       fi
10778     fi
10779   fi
10780 
10781 
10782 
10783   if test "x$UNIQ" = x; then
10784     as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10785   fi
10786 
10787 
10788 
10789 
10790 
10791   # Publish this variable in the help.
10792 
10793 
10794   if test "x$WC" = x; then
10795     # The variable is not set by user, try to locate tool using the code snippet
10796     for ac_prog in wc
10797 do
10798   # Extract the first word of "$ac_prog", so it can be a program name with args.
10799 set dummy $ac_prog; ac_word=$2
10800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10801 $as_echo_n "checking for $ac_word... " >&6; }
10802 if ${ac_cv_path_WC+:} false; then :
10803   $as_echo_n "(cached) " >&6
10804 else
10805   case $WC in
10806   [\\/]* | ?:[\\/]*)
10807   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10808   ;;
10809   *)
10810   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10811 for as_dir in $PATH
10812 do
10813   IFS=$as_save_IFS
10814   test -z "$as_dir" && as_dir=.
10815     for ac_exec_ext in '' $ac_executable_extensions; do
10816   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10817     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10818     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10819     break 2
10820   fi
10821 done
10822   done
10823 IFS=$as_save_IFS
10824 
10825   ;;
10826 esac
10827 fi
10828 WC=$ac_cv_path_WC
10829 if test -n "$WC"; then
10830   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10831 $as_echo "$WC" >&6; }
10832 else
10833   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10834 $as_echo "no" >&6; }
10835 fi
10836 
10837 
10838   test -n "$WC" && break
10839 done
10840 
10841   else
10842     # The variable is set, but is it from the command line or the environment?
10843 
10844     # Try to remove the string !WC! from our list.
10845     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10846     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10847       # If it failed, the variable was not from the command line. Ignore it,
10848       # but warn the user (except for BASH, which is always set by the calling BASH).
10849       if test "xWC" != xBASH; then
10850         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10851 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10852       fi
10853       # Try to locate tool using the code snippet
10854       for ac_prog in wc
10855 do
10856   # Extract the first word of "$ac_prog", so it can be a program name with args.
10857 set dummy $ac_prog; ac_word=$2
10858 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10859 $as_echo_n "checking for $ac_word... " >&6; }
10860 if ${ac_cv_path_WC+:} false; then :
10861   $as_echo_n "(cached) " >&6
10862 else
10863   case $WC in
10864   [\\/]* | ?:[\\/]*)
10865   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10866   ;;
10867   *)
10868   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10869 for as_dir in $PATH
10870 do
10871   IFS=$as_save_IFS
10872   test -z "$as_dir" && as_dir=.
10873     for ac_exec_ext in '' $ac_executable_extensions; do
10874   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10875     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10876     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10877     break 2
10878   fi
10879 done
10880   done
10881 IFS=$as_save_IFS
10882 
10883   ;;
10884 esac
10885 fi
10886 WC=$ac_cv_path_WC
10887 if test -n "$WC"; then
10888   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10889 $as_echo "$WC" >&6; }
10890 else
10891   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10892 $as_echo "no" >&6; }
10893 fi
10894 
10895 
10896   test -n "$WC" && break
10897 done
10898 
10899     else
10900       # If it succeeded, then it was overridden by the user. We will use it
10901       # for the tool.
10902 
10903       # First remove it from the list of overridden variables, so we can test
10904       # for unknown variables in the end.
10905       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10906 
10907       # Check if the provided tool contains a complete path.
10908       tool_specified="$WC"
10909       tool_basename="${tool_specified##*/}"
10910       if test "x$tool_basename" = "x$tool_specified"; then
10911         # A command without a complete path is provided, search $PATH.
10912         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10913 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10914         # Extract the first word of "$tool_basename", so it can be a program name with args.
10915 set dummy $tool_basename; ac_word=$2
10916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10917 $as_echo_n "checking for $ac_word... " >&6; }
10918 if ${ac_cv_path_WC+:} false; then :
10919   $as_echo_n "(cached) " >&6
10920 else
10921   case $WC in
10922   [\\/]* | ?:[\\/]*)
10923   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10924   ;;
10925   *)
10926   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10927 for as_dir in $PATH
10928 do
10929   IFS=$as_save_IFS
10930   test -z "$as_dir" && as_dir=.
10931     for ac_exec_ext in '' $ac_executable_extensions; do
10932   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10933     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10934     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10935     break 2
10936   fi
10937 done
10938   done
10939 IFS=$as_save_IFS
10940 
10941   ;;
10942 esac
10943 fi
10944 WC=$ac_cv_path_WC
10945 if test -n "$WC"; then
10946   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10947 $as_echo "$WC" >&6; }
10948 else
10949   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10950 $as_echo "no" >&6; }
10951 fi
10952 
10953 
10954         if test "x$WC" = x; then
10955           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10956         fi
10957       else
10958         # Otherwise we believe it is a complete path. Use it as it is.
10959         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
10960 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
10961         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
10962 $as_echo_n "checking for WC... " >&6; }
10963         if test ! -x "$tool_specified"; then
10964           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10965 $as_echo "not found" >&6; }
10966           as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
10967         fi
10968         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10969 $as_echo "$tool_specified" >&6; }
10970       fi
10971     fi
10972   fi
10973 
10974 
10975 
10976   if test "x$WC" = x; then
10977     as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
10978   fi
10979 
10980 
10981 
10982 
10983 
10984   # Publish this variable in the help.
10985 
10986 
10987   if test "x$WHICH" = x; then
10988     # The variable is not set by user, try to locate tool using the code snippet
10989     for ac_prog in which
10990 do
10991   # Extract the first word of "$ac_prog", so it can be a program name with args.
10992 set dummy $ac_prog; ac_word=$2
10993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10994 $as_echo_n "checking for $ac_word... " >&6; }
10995 if ${ac_cv_path_WHICH+:} false; then :
10996   $as_echo_n "(cached) " >&6
10997 else
10998   case $WHICH in
10999   [\\/]* | ?:[\\/]*)
11000   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11001   ;;
11002   *)
11003   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11004 for as_dir in $PATH
11005 do
11006   IFS=$as_save_IFS
11007   test -z "$as_dir" && as_dir=.
11008     for ac_exec_ext in '' $ac_executable_extensions; do
11009   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11010     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11011     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11012     break 2
11013   fi
11014 done
11015   done
11016 IFS=$as_save_IFS
11017 
11018   ;;
11019 esac
11020 fi
11021 WHICH=$ac_cv_path_WHICH
11022 if test -n "$WHICH"; then
11023   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11024 $as_echo "$WHICH" >&6; }
11025 else
11026   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11027 $as_echo "no" >&6; }
11028 fi
11029 
11030 
11031   test -n "$WHICH" && break
11032 done
11033 
11034   else
11035     # The variable is set, but is it from the command line or the environment?
11036 
11037     # Try to remove the string !WHICH! from our list.
11038     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
11039     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11040       # If it failed, the variable was not from the command line. Ignore it,
11041       # but warn the user (except for BASH, which is always set by the calling BASH).
11042       if test "xWHICH" != xBASH; then
11043         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
11044 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
11045       fi
11046       # Try to locate tool using the code snippet
11047       for ac_prog in which
11048 do
11049   # Extract the first word of "$ac_prog", so it can be a program name with args.
11050 set dummy $ac_prog; ac_word=$2
11051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11052 $as_echo_n "checking for $ac_word... " >&6; }
11053 if ${ac_cv_path_WHICH+:} false; then :
11054   $as_echo_n "(cached) " >&6
11055 else
11056   case $WHICH in
11057   [\\/]* | ?:[\\/]*)
11058   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11059   ;;
11060   *)
11061   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11062 for as_dir in $PATH
11063 do
11064   IFS=$as_save_IFS
11065   test -z "$as_dir" && as_dir=.
11066     for ac_exec_ext in '' $ac_executable_extensions; do
11067   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11068     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11069     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11070     break 2
11071   fi
11072 done
11073   done
11074 IFS=$as_save_IFS
11075 
11076   ;;
11077 esac
11078 fi
11079 WHICH=$ac_cv_path_WHICH
11080 if test -n "$WHICH"; then
11081   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11082 $as_echo "$WHICH" >&6; }
11083 else
11084   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11085 $as_echo "no" >&6; }
11086 fi
11087 
11088 
11089   test -n "$WHICH" && break
11090 done
11091 
11092     else
11093       # If it succeeded, then it was overridden by the user. We will use it
11094       # for the tool.
11095 
11096       # First remove it from the list of overridden variables, so we can test
11097       # for unknown variables in the end.
11098       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11099 
11100       # Check if the provided tool contains a complete path.
11101       tool_specified="$WHICH"
11102       tool_basename="${tool_specified##*/}"
11103       if test "x$tool_basename" = "x$tool_specified"; then
11104         # A command without a complete path is provided, search $PATH.
11105         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11106 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11107         # Extract the first word of "$tool_basename", so it can be a program name with args.
11108 set dummy $tool_basename; ac_word=$2
11109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11110 $as_echo_n "checking for $ac_word... " >&6; }
11111 if ${ac_cv_path_WHICH+:} false; then :
11112   $as_echo_n "(cached) " >&6
11113 else
11114   case $WHICH in
11115   [\\/]* | ?:[\\/]*)
11116   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11117   ;;
11118   *)
11119   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11120 for as_dir in $PATH
11121 do
11122   IFS=$as_save_IFS
11123   test -z "$as_dir" && as_dir=.
11124     for ac_exec_ext in '' $ac_executable_extensions; do
11125   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11126     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11127     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11128     break 2
11129   fi
11130 done
11131   done
11132 IFS=$as_save_IFS
11133 
11134   ;;
11135 esac
11136 fi
11137 WHICH=$ac_cv_path_WHICH
11138 if test -n "$WHICH"; then
11139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11140 $as_echo "$WHICH" >&6; }
11141 else
11142   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11143 $as_echo "no" >&6; }
11144 fi
11145 
11146 
11147         if test "x$WHICH" = x; then
11148           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11149         fi
11150       else
11151         # Otherwise we believe it is a complete path. Use it as it is.
11152         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11153 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11154         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11155 $as_echo_n "checking for WHICH... " >&6; }
11156         if test ! -x "$tool_specified"; then
11157           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11158 $as_echo "not found" >&6; }
11159           as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11160         fi
11161         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11162 $as_echo "$tool_specified" >&6; }
11163       fi
11164     fi
11165   fi
11166 
11167 
11168 
11169   if test "x$WHICH" = x; then
11170     as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11171   fi
11172 
11173 
11174 
11175 
11176 
11177   # Publish this variable in the help.
11178 
11179 
11180   if test "x$XARGS" = x; then
11181     # The variable is not set by user, try to locate tool using the code snippet
11182     for ac_prog in xargs
11183 do
11184   # Extract the first word of "$ac_prog", so it can be a program name with args.
11185 set dummy $ac_prog; ac_word=$2
11186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11187 $as_echo_n "checking for $ac_word... " >&6; }
11188 if ${ac_cv_path_XARGS+:} false; then :
11189   $as_echo_n "(cached) " >&6
11190 else
11191   case $XARGS in
11192   [\\/]* | ?:[\\/]*)
11193   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11194   ;;
11195   *)
11196   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11197 for as_dir in $PATH
11198 do
11199   IFS=$as_save_IFS
11200   test -z "$as_dir" && as_dir=.
11201     for ac_exec_ext in '' $ac_executable_extensions; do
11202   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11203     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11204     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11205     break 2
11206   fi
11207 done
11208   done
11209 IFS=$as_save_IFS
11210 
11211   ;;
11212 esac
11213 fi
11214 XARGS=$ac_cv_path_XARGS
11215 if test -n "$XARGS"; then
11216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11217 $as_echo "$XARGS" >&6; }
11218 else
11219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11220 $as_echo "no" >&6; }
11221 fi
11222 
11223 
11224   test -n "$XARGS" && break
11225 done
11226 
11227   else
11228     # The variable is set, but is it from the command line or the environment?
11229 
11230     # Try to remove the string !XARGS! from our list.
11231     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11232     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11233       # If it failed, the variable was not from the command line. Ignore it,
11234       # but warn the user (except for BASH, which is always set by the calling BASH).
11235       if test "xXARGS" != xBASH; then
11236         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11237 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11238       fi
11239       # Try to locate tool using the code snippet
11240       for ac_prog in xargs
11241 do
11242   # Extract the first word of "$ac_prog", so it can be a program name with args.
11243 set dummy $ac_prog; ac_word=$2
11244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11245 $as_echo_n "checking for $ac_word... " >&6; }
11246 if ${ac_cv_path_XARGS+:} false; then :
11247   $as_echo_n "(cached) " >&6
11248 else
11249   case $XARGS in
11250   [\\/]* | ?:[\\/]*)
11251   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11252   ;;
11253   *)
11254   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11255 for as_dir in $PATH
11256 do
11257   IFS=$as_save_IFS
11258   test -z "$as_dir" && as_dir=.
11259     for ac_exec_ext in '' $ac_executable_extensions; do
11260   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11261     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11262     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11263     break 2
11264   fi
11265 done
11266   done
11267 IFS=$as_save_IFS
11268 
11269   ;;
11270 esac
11271 fi
11272 XARGS=$ac_cv_path_XARGS
11273 if test -n "$XARGS"; then
11274   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11275 $as_echo "$XARGS" >&6; }
11276 else
11277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11278 $as_echo "no" >&6; }
11279 fi
11280 
11281 
11282   test -n "$XARGS" && break
11283 done
11284 
11285     else
11286       # If it succeeded, then it was overridden by the user. We will use it
11287       # for the tool.
11288 
11289       # First remove it from the list of overridden variables, so we can test
11290       # for unknown variables in the end.
11291       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11292 
11293       # Check if the provided tool contains a complete path.
11294       tool_specified="$XARGS"
11295       tool_basename="${tool_specified##*/}"
11296       if test "x$tool_basename" = "x$tool_specified"; then
11297         # A command without a complete path is provided, search $PATH.
11298         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11299 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11300         # Extract the first word of "$tool_basename", so it can be a program name with args.
11301 set dummy $tool_basename; ac_word=$2
11302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11303 $as_echo_n "checking for $ac_word... " >&6; }
11304 if ${ac_cv_path_XARGS+:} false; then :
11305   $as_echo_n "(cached) " >&6
11306 else
11307   case $XARGS in
11308   [\\/]* | ?:[\\/]*)
11309   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11310   ;;
11311   *)
11312   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11313 for as_dir in $PATH
11314 do
11315   IFS=$as_save_IFS
11316   test -z "$as_dir" && as_dir=.
11317     for ac_exec_ext in '' $ac_executable_extensions; do
11318   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11319     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11320     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11321     break 2
11322   fi
11323 done
11324   done
11325 IFS=$as_save_IFS
11326 
11327   ;;
11328 esac
11329 fi
11330 XARGS=$ac_cv_path_XARGS
11331 if test -n "$XARGS"; then
11332   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11333 $as_echo "$XARGS" >&6; }
11334 else
11335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11336 $as_echo "no" >&6; }
11337 fi
11338 
11339 
11340         if test "x$XARGS" = x; then
11341           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11342         fi
11343       else
11344         # Otherwise we believe it is a complete path. Use it as it is.
11345         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11346 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11347         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11348 $as_echo_n "checking for XARGS... " >&6; }
11349         if test ! -x "$tool_specified"; then
11350           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11351 $as_echo "not found" >&6; }
11352           as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11353         fi
11354         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11355 $as_echo "$tool_specified" >&6; }
11356       fi
11357     fi
11358   fi
11359 
11360 
11361 
11362   if test "x$XARGS" = x; then
11363     as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11364   fi
11365 
11366 
11367 
11368   # Then required tools that require some special treatment.
11369 
11370 
11371   # Publish this variable in the help.
11372 
11373 
11374   if test "x$AWK" = x; then
11375     # The variable is not set by user, try to locate tool using the code snippet
11376     for ac_prog in gawk mawk nawk awk
11377 do
11378   # Extract the first word of "$ac_prog", so it can be a program name with args.
11379 set dummy $ac_prog; ac_word=$2
11380 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11381 $as_echo_n "checking for $ac_word... " >&6; }
11382 if ${ac_cv_prog_AWK+:} false; then :
11383   $as_echo_n "(cached) " >&6
11384 else
11385   if test -n "$AWK"; then
11386   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11387 else
11388 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11389 for as_dir in $PATH
11390 do
11391   IFS=$as_save_IFS
11392   test -z "$as_dir" && as_dir=.
11393     for ac_exec_ext in '' $ac_executable_extensions; do
11394   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11395     ac_cv_prog_AWK="$ac_prog"
11396     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11397     break 2
11398   fi
11399 done
11400   done
11401 IFS=$as_save_IFS
11402 
11403 fi
11404 fi
11405 AWK=$ac_cv_prog_AWK
11406 if test -n "$AWK"; then
11407   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11408 $as_echo "$AWK" >&6; }
11409 else
11410   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11411 $as_echo "no" >&6; }
11412 fi
11413 
11414 
11415   test -n "$AWK" && break
11416 done
11417 
11418   else
11419     # The variable is set, but is it from the command line or the environment?
11420 
11421     # Try to remove the string !AWK! from our list.
11422     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11423     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11424       # If it failed, the variable was not from the command line. Ignore it,
11425       # but warn the user (except for BASH, which is always set by the calling BASH).
11426       if test "xAWK" != xBASH; then
11427         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11428 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11429       fi
11430       # Try to locate tool using the code snippet
11431       for ac_prog in gawk mawk nawk awk
11432 do
11433   # Extract the first word of "$ac_prog", so it can be a program name with args.
11434 set dummy $ac_prog; ac_word=$2
11435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11436 $as_echo_n "checking for $ac_word... " >&6; }
11437 if ${ac_cv_prog_AWK+:} false; then :
11438   $as_echo_n "(cached) " >&6
11439 else
11440   if test -n "$AWK"; then
11441   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11442 else
11443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11444 for as_dir in $PATH
11445 do
11446   IFS=$as_save_IFS
11447   test -z "$as_dir" && as_dir=.
11448     for ac_exec_ext in '' $ac_executable_extensions; do
11449   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11450     ac_cv_prog_AWK="$ac_prog"
11451     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11452     break 2
11453   fi
11454 done
11455   done
11456 IFS=$as_save_IFS
11457 
11458 fi
11459 fi
11460 AWK=$ac_cv_prog_AWK
11461 if test -n "$AWK"; then
11462   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11463 $as_echo "$AWK" >&6; }
11464 else
11465   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11466 $as_echo "no" >&6; }
11467 fi
11468 
11469 
11470   test -n "$AWK" && break
11471 done
11472 
11473     else
11474       # If it succeeded, then it was overridden by the user. We will use it
11475       # for the tool.
11476 
11477       # First remove it from the list of overridden variables, so we can test
11478       # for unknown variables in the end.
11479       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11480 
11481       # Check if the provided tool contains a complete path.
11482       tool_specified="$AWK"
11483       tool_basename="${tool_specified##*/}"
11484       if test "x$tool_basename" = "x$tool_specified"; then
11485         # A command without a complete path is provided, search $PATH.
11486         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11487 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11488         # Extract the first word of "$tool_basename", so it can be a program name with args.
11489 set dummy $tool_basename; ac_word=$2
11490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11491 $as_echo_n "checking for $ac_word... " >&6; }
11492 if ${ac_cv_path_AWK+:} false; then :
11493   $as_echo_n "(cached) " >&6
11494 else
11495   case $AWK in
11496   [\\/]* | ?:[\\/]*)
11497   ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11498   ;;
11499   *)
11500   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11501 for as_dir in $PATH
11502 do
11503   IFS=$as_save_IFS
11504   test -z "$as_dir" && as_dir=.
11505     for ac_exec_ext in '' $ac_executable_extensions; do
11506   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11507     ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11508     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11509     break 2
11510   fi
11511 done
11512   done
11513 IFS=$as_save_IFS
11514 
11515   ;;
11516 esac
11517 fi
11518 AWK=$ac_cv_path_AWK
11519 if test -n "$AWK"; then
11520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11521 $as_echo "$AWK" >&6; }
11522 else
11523   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11524 $as_echo "no" >&6; }
11525 fi
11526 
11527 
11528         if test "x$AWK" = x; then
11529           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11530         fi
11531       else
11532         # Otherwise we believe it is a complete path. Use it as it is.
11533         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11534 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11535         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11536 $as_echo_n "checking for AWK... " >&6; }
11537         if test ! -x "$tool_specified"; then
11538           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11539 $as_echo "not found" >&6; }
11540           as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11541         fi
11542         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11543 $as_echo "$tool_specified" >&6; }
11544       fi
11545     fi
11546   fi
11547 
11548 
11549   if test "x$AWK" = x; then
11550     as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11551   fi
11552 
11553 
11554 
11555 
11556   # Publish this variable in the help.
11557 
11558 
11559   if test "x$GREP" = x; then
11560     # The variable is not set by user, try to locate tool using the code snippet
11561     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11562 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11563 if ${ac_cv_path_GREP+:} false; then :
11564   $as_echo_n "(cached) " >&6
11565 else
11566   if test -z "$GREP"; then
11567   ac_path_GREP_found=false
11568   # Loop through the user's path and test for each of PROGNAME-LIST
11569   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11570 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11571 do
11572   IFS=$as_save_IFS
11573   test -z "$as_dir" && as_dir=.
11574     for ac_prog in grep ggrep; do
11575     for ac_exec_ext in '' $ac_executable_extensions; do
11576       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11577       as_fn_executable_p "$ac_path_GREP" || continue
11578 # Check for GNU ac_path_GREP and select it if it is found.
11579   # Check for GNU $ac_path_GREP
11580 case `"$ac_path_GREP" --version 2>&1` in
11581 *GNU*)
11582   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11583 *)
11584   ac_count=0
11585   $as_echo_n 0123456789 >"conftest.in"
11586   while :
11587   do
11588     cat "conftest.in" "conftest.in" >"conftest.tmp"
11589     mv "conftest.tmp" "conftest.in"
11590     cp "conftest.in" "conftest.nl"
11591     $as_echo 'GREP' >> "conftest.nl"
11592     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11593     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11594     as_fn_arith $ac_count + 1 && ac_count=$as_val
11595     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11596       # Best one so far, save it but keep looking for a better one
11597       ac_cv_path_GREP="$ac_path_GREP"
11598       ac_path_GREP_max=$ac_count
11599     fi
11600     # 10*(2^10) chars as input seems more than enough
11601     test $ac_count -gt 10 && break
11602   done
11603   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11604 esac
11605 
11606       $ac_path_GREP_found && break 3
11607     done
11608   done
11609   done
11610 IFS=$as_save_IFS
11611   if test -z "$ac_cv_path_GREP"; then
11612     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11613   fi
11614 else
11615   ac_cv_path_GREP=$GREP
11616 fi
11617 
11618 fi
11619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11620 $as_echo "$ac_cv_path_GREP" >&6; }
11621  GREP="$ac_cv_path_GREP"
11622 
11623 
11624   else
11625     # The variable is set, but is it from the command line or the environment?
11626 
11627     # Try to remove the string !GREP! from our list.
11628     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11629     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11630       # If it failed, the variable was not from the command line. Ignore it,
11631       # but warn the user (except for BASH, which is always set by the calling BASH).
11632       if test "xGREP" != xBASH; then
11633         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11634 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11635       fi
11636       # Try to locate tool using the code snippet
11637       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11638 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11639 if ${ac_cv_path_GREP+:} false; then :
11640   $as_echo_n "(cached) " >&6
11641 else
11642   if test -z "$GREP"; then
11643   ac_path_GREP_found=false
11644   # Loop through the user's path and test for each of PROGNAME-LIST
11645   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11646 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11647 do
11648   IFS=$as_save_IFS
11649   test -z "$as_dir" && as_dir=.
11650     for ac_prog in grep ggrep; do
11651     for ac_exec_ext in '' $ac_executable_extensions; do
11652       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11653       as_fn_executable_p "$ac_path_GREP" || continue
11654 # Check for GNU ac_path_GREP and select it if it is found.
11655   # Check for GNU $ac_path_GREP
11656 case `"$ac_path_GREP" --version 2>&1` in
11657 *GNU*)
11658   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11659 *)
11660   ac_count=0
11661   $as_echo_n 0123456789 >"conftest.in"
11662   while :
11663   do
11664     cat "conftest.in" "conftest.in" >"conftest.tmp"
11665     mv "conftest.tmp" "conftest.in"
11666     cp "conftest.in" "conftest.nl"
11667     $as_echo 'GREP' >> "conftest.nl"
11668     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11669     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11670     as_fn_arith $ac_count + 1 && ac_count=$as_val
11671     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11672       # Best one so far, save it but keep looking for a better one
11673       ac_cv_path_GREP="$ac_path_GREP"
11674       ac_path_GREP_max=$ac_count
11675     fi
11676     # 10*(2^10) chars as input seems more than enough
11677     test $ac_count -gt 10 && break
11678   done
11679   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11680 esac
11681 
11682       $ac_path_GREP_found && break 3
11683     done
11684   done
11685   done
11686 IFS=$as_save_IFS
11687   if test -z "$ac_cv_path_GREP"; then
11688     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11689   fi
11690 else
11691   ac_cv_path_GREP=$GREP
11692 fi
11693 
11694 fi
11695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11696 $as_echo "$ac_cv_path_GREP" >&6; }
11697  GREP="$ac_cv_path_GREP"
11698 
11699 
11700     else
11701       # If it succeeded, then it was overridden by the user. We will use it
11702       # for the tool.
11703 
11704       # First remove it from the list of overridden variables, so we can test
11705       # for unknown variables in the end.
11706       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11707 
11708       # Check if the provided tool contains a complete path.
11709       tool_specified="$GREP"
11710       tool_basename="${tool_specified##*/}"
11711       if test "x$tool_basename" = "x$tool_specified"; then
11712         # A command without a complete path is provided, search $PATH.
11713         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11714 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11715         # Extract the first word of "$tool_basename", so it can be a program name with args.
11716 set dummy $tool_basename; ac_word=$2
11717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11718 $as_echo_n "checking for $ac_word... " >&6; }
11719 if ${ac_cv_path_GREP+:} false; then :
11720   $as_echo_n "(cached) " >&6
11721 else
11722   case $GREP in
11723   [\\/]* | ?:[\\/]*)
11724   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11725   ;;
11726   *)
11727   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11728 for as_dir in $PATH
11729 do
11730   IFS=$as_save_IFS
11731   test -z "$as_dir" && as_dir=.
11732     for ac_exec_ext in '' $ac_executable_extensions; do
11733   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11734     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11735     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11736     break 2
11737   fi
11738 done
11739   done
11740 IFS=$as_save_IFS
11741 
11742   ;;
11743 esac
11744 fi
11745 GREP=$ac_cv_path_GREP
11746 if test -n "$GREP"; then
11747   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11748 $as_echo "$GREP" >&6; }
11749 else
11750   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11751 $as_echo "no" >&6; }
11752 fi
11753 
11754 
11755         if test "x$GREP" = x; then
11756           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11757         fi
11758       else
11759         # Otherwise we believe it is a complete path. Use it as it is.
11760         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11761 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11762         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11763 $as_echo_n "checking for GREP... " >&6; }
11764         if test ! -x "$tool_specified"; then
11765           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11766 $as_echo "not found" >&6; }
11767           as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11768         fi
11769         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11770 $as_echo "$tool_specified" >&6; }
11771       fi
11772     fi
11773   fi
11774 
11775 
11776   if test "x$GREP" = x; then
11777     as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11778   fi
11779 
11780 
11781 
11782 
11783   # Publish this variable in the help.
11784 
11785 
11786   if test "x$EGREP" = x; then
11787     # The variable is not set by user, try to locate tool using the code snippet
11788     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11789 $as_echo_n "checking for egrep... " >&6; }
11790 if ${ac_cv_path_EGREP+:} false; then :
11791   $as_echo_n "(cached) " >&6
11792 else
11793   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11794    then ac_cv_path_EGREP="$GREP -E"
11795    else
11796      if test -z "$EGREP"; then
11797   ac_path_EGREP_found=false
11798   # Loop through the user's path and test for each of PROGNAME-LIST
11799   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11800 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11801 do
11802   IFS=$as_save_IFS
11803   test -z "$as_dir" && as_dir=.
11804     for ac_prog in egrep; do
11805     for ac_exec_ext in '' $ac_executable_extensions; do
11806       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11807       as_fn_executable_p "$ac_path_EGREP" || continue
11808 # Check for GNU ac_path_EGREP and select it if it is found.
11809   # Check for GNU $ac_path_EGREP
11810 case `"$ac_path_EGREP" --version 2>&1` in
11811 *GNU*)
11812   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11813 *)
11814   ac_count=0
11815   $as_echo_n 0123456789 >"conftest.in"
11816   while :
11817   do
11818     cat "conftest.in" "conftest.in" >"conftest.tmp"
11819     mv "conftest.tmp" "conftest.in"
11820     cp "conftest.in" "conftest.nl"
11821     $as_echo 'EGREP' >> "conftest.nl"
11822     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11823     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11824     as_fn_arith $ac_count + 1 && ac_count=$as_val
11825     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11826       # Best one so far, save it but keep looking for a better one
11827       ac_cv_path_EGREP="$ac_path_EGREP"
11828       ac_path_EGREP_max=$ac_count
11829     fi
11830     # 10*(2^10) chars as input seems more than enough
11831     test $ac_count -gt 10 && break
11832   done
11833   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11834 esac
11835 
11836       $ac_path_EGREP_found && break 3
11837     done
11838   done
11839   done
11840 IFS=$as_save_IFS
11841   if test -z "$ac_cv_path_EGREP"; then
11842     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11843   fi
11844 else
11845   ac_cv_path_EGREP=$EGREP
11846 fi
11847 
11848    fi
11849 fi
11850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11851 $as_echo "$ac_cv_path_EGREP" >&6; }
11852  EGREP="$ac_cv_path_EGREP"
11853 
11854 
11855   else
11856     # The variable is set, but is it from the command line or the environment?
11857 
11858     # Try to remove the string !EGREP! from our list.
11859     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11860     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11861       # If it failed, the variable was not from the command line. Ignore it,
11862       # but warn the user (except for BASH, which is always set by the calling BASH).
11863       if test "xEGREP" != xBASH; then
11864         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11865 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11866       fi
11867       # Try to locate tool using the code snippet
11868       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11869 $as_echo_n "checking for egrep... " >&6; }
11870 if ${ac_cv_path_EGREP+:} false; then :
11871   $as_echo_n "(cached) " >&6
11872 else
11873   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11874    then ac_cv_path_EGREP="$GREP -E"
11875    else
11876      if test -z "$EGREP"; then
11877   ac_path_EGREP_found=false
11878   # Loop through the user's path and test for each of PROGNAME-LIST
11879   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11880 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11881 do
11882   IFS=$as_save_IFS
11883   test -z "$as_dir" && as_dir=.
11884     for ac_prog in egrep; do
11885     for ac_exec_ext in '' $ac_executable_extensions; do
11886       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11887       as_fn_executable_p "$ac_path_EGREP" || continue
11888 # Check for GNU ac_path_EGREP and select it if it is found.
11889   # Check for GNU $ac_path_EGREP
11890 case `"$ac_path_EGREP" --version 2>&1` in
11891 *GNU*)
11892   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11893 *)
11894   ac_count=0
11895   $as_echo_n 0123456789 >"conftest.in"
11896   while :
11897   do
11898     cat "conftest.in" "conftest.in" >"conftest.tmp"
11899     mv "conftest.tmp" "conftest.in"
11900     cp "conftest.in" "conftest.nl"
11901     $as_echo 'EGREP' >> "conftest.nl"
11902     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11903     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11904     as_fn_arith $ac_count + 1 && ac_count=$as_val
11905     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11906       # Best one so far, save it but keep looking for a better one
11907       ac_cv_path_EGREP="$ac_path_EGREP"
11908       ac_path_EGREP_max=$ac_count
11909     fi
11910     # 10*(2^10) chars as input seems more than enough
11911     test $ac_count -gt 10 && break
11912   done
11913   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11914 esac
11915 
11916       $ac_path_EGREP_found && break 3
11917     done
11918   done
11919   done
11920 IFS=$as_save_IFS
11921   if test -z "$ac_cv_path_EGREP"; then
11922     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11923   fi
11924 else
11925   ac_cv_path_EGREP=$EGREP
11926 fi
11927 
11928    fi
11929 fi
11930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11931 $as_echo "$ac_cv_path_EGREP" >&6; }
11932  EGREP="$ac_cv_path_EGREP"
11933 
11934 
11935     else
11936       # If it succeeded, then it was overridden by the user. We will use it
11937       # for the tool.
11938 
11939       # First remove it from the list of overridden variables, so we can test
11940       # for unknown variables in the end.
11941       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11942 
11943       # Check if the provided tool contains a complete path.
11944       tool_specified="$EGREP"
11945       tool_basename="${tool_specified##*/}"
11946       if test "x$tool_basename" = "x$tool_specified"; then
11947         # A command without a complete path is provided, search $PATH.
11948         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
11949 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
11950         # Extract the first word of "$tool_basename", so it can be a program name with args.
11951 set dummy $tool_basename; ac_word=$2
11952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11953 $as_echo_n "checking for $ac_word... " >&6; }
11954 if ${ac_cv_path_EGREP+:} false; then :
11955   $as_echo_n "(cached) " >&6
11956 else
11957   case $EGREP in
11958   [\\/]* | ?:[\\/]*)
11959   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
11960   ;;
11961   *)
11962   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11963 for as_dir in $PATH
11964 do
11965   IFS=$as_save_IFS
11966   test -z "$as_dir" && as_dir=.
11967     for ac_exec_ext in '' $ac_executable_extensions; do
11968   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11969     ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
11970     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11971     break 2
11972   fi
11973 done
11974   done
11975 IFS=$as_save_IFS
11976 
11977   ;;
11978 esac
11979 fi
11980 EGREP=$ac_cv_path_EGREP
11981 if test -n "$EGREP"; then
11982   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
11983 $as_echo "$EGREP" >&6; }
11984 else
11985   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11986 $as_echo "no" >&6; }
11987 fi
11988 
11989 
11990         if test "x$EGREP" = x; then
11991           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11992         fi
11993       else
11994         # Otherwise we believe it is a complete path. Use it as it is.
11995         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
11996 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
11997         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
11998 $as_echo_n "checking for EGREP... " >&6; }
11999         if test ! -x "$tool_specified"; then
12000           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12001 $as_echo "not found" >&6; }
12002           as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12003         fi
12004         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12005 $as_echo "$tool_specified" >&6; }
12006       fi
12007     fi
12008   fi
12009 
12010 
12011   if test "x$EGREP" = x; then
12012     as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
12013   fi
12014 
12015 
12016 
12017 
12018   # Publish this variable in the help.
12019 
12020 
12021   if test "x$FGREP" = x; then
12022     # The variable is not set by user, try to locate tool using the code snippet
12023     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12024 $as_echo_n "checking for fgrep... " >&6; }
12025 if ${ac_cv_path_FGREP+:} false; then :
12026   $as_echo_n "(cached) " >&6
12027 else
12028   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12029    then ac_cv_path_FGREP="$GREP -F"
12030    else
12031      if test -z "$FGREP"; then
12032   ac_path_FGREP_found=false
12033   # Loop through the user's path and test for each of PROGNAME-LIST
12034   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12035 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12036 do
12037   IFS=$as_save_IFS
12038   test -z "$as_dir" && as_dir=.
12039     for ac_prog in fgrep; do
12040     for ac_exec_ext in '' $ac_executable_extensions; do
12041       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12042       as_fn_executable_p "$ac_path_FGREP" || continue
12043 # Check for GNU ac_path_FGREP and select it if it is found.
12044   # Check for GNU $ac_path_FGREP
12045 case `"$ac_path_FGREP" --version 2>&1` in
12046 *GNU*)
12047   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12048 *)
12049   ac_count=0
12050   $as_echo_n 0123456789 >"conftest.in"
12051   while :
12052   do
12053     cat "conftest.in" "conftest.in" >"conftest.tmp"
12054     mv "conftest.tmp" "conftest.in"
12055     cp "conftest.in" "conftest.nl"
12056     $as_echo 'FGREP' >> "conftest.nl"
12057     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12058     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12059     as_fn_arith $ac_count + 1 && ac_count=$as_val
12060     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12061       # Best one so far, save it but keep looking for a better one
12062       ac_cv_path_FGREP="$ac_path_FGREP"
12063       ac_path_FGREP_max=$ac_count
12064     fi
12065     # 10*(2^10) chars as input seems more than enough
12066     test $ac_count -gt 10 && break
12067   done
12068   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12069 esac
12070 
12071       $ac_path_FGREP_found && break 3
12072     done
12073   done
12074   done
12075 IFS=$as_save_IFS
12076   if test -z "$ac_cv_path_FGREP"; then
12077     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12078   fi
12079 else
12080   ac_cv_path_FGREP=$FGREP
12081 fi
12082 
12083    fi
12084 fi
12085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12086 $as_echo "$ac_cv_path_FGREP" >&6; }
12087  FGREP="$ac_cv_path_FGREP"
12088 
12089 
12090   else
12091     # The variable is set, but is it from the command line or the environment?
12092 
12093     # Try to remove the string !FGREP! from our list.
12094     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
12095     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12096       # If it failed, the variable was not from the command line. Ignore it,
12097       # but warn the user (except for BASH, which is always set by the calling BASH).
12098       if test "xFGREP" != xBASH; then
12099         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
12100 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
12101       fi
12102       # Try to locate tool using the code snippet
12103       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12104 $as_echo_n "checking for fgrep... " >&6; }
12105 if ${ac_cv_path_FGREP+:} false; then :
12106   $as_echo_n "(cached) " >&6
12107 else
12108   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12109    then ac_cv_path_FGREP="$GREP -F"
12110    else
12111      if test -z "$FGREP"; then
12112   ac_path_FGREP_found=false
12113   # Loop through the user's path and test for each of PROGNAME-LIST
12114   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12115 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12116 do
12117   IFS=$as_save_IFS
12118   test -z "$as_dir" && as_dir=.
12119     for ac_prog in fgrep; do
12120     for ac_exec_ext in '' $ac_executable_extensions; do
12121       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12122       as_fn_executable_p "$ac_path_FGREP" || continue
12123 # Check for GNU ac_path_FGREP and select it if it is found.
12124   # Check for GNU $ac_path_FGREP
12125 case `"$ac_path_FGREP" --version 2>&1` in
12126 *GNU*)
12127   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12128 *)
12129   ac_count=0
12130   $as_echo_n 0123456789 >"conftest.in"
12131   while :
12132   do
12133     cat "conftest.in" "conftest.in" >"conftest.tmp"
12134     mv "conftest.tmp" "conftest.in"
12135     cp "conftest.in" "conftest.nl"
12136     $as_echo 'FGREP' >> "conftest.nl"
12137     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12138     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12139     as_fn_arith $ac_count + 1 && ac_count=$as_val
12140     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12141       # Best one so far, save it but keep looking for a better one
12142       ac_cv_path_FGREP="$ac_path_FGREP"
12143       ac_path_FGREP_max=$ac_count
12144     fi
12145     # 10*(2^10) chars as input seems more than enough
12146     test $ac_count -gt 10 && break
12147   done
12148   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12149 esac
12150 
12151       $ac_path_FGREP_found && break 3
12152     done
12153   done
12154   done
12155 IFS=$as_save_IFS
12156   if test -z "$ac_cv_path_FGREP"; then
12157     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12158   fi
12159 else
12160   ac_cv_path_FGREP=$FGREP
12161 fi
12162 
12163    fi
12164 fi
12165 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12166 $as_echo "$ac_cv_path_FGREP" >&6; }
12167  FGREP="$ac_cv_path_FGREP"
12168 
12169 
12170     else
12171       # If it succeeded, then it was overridden by the user. We will use it
12172       # for the tool.
12173 
12174       # First remove it from the list of overridden variables, so we can test
12175       # for unknown variables in the end.
12176       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12177 
12178       # Check if the provided tool contains a complete path.
12179       tool_specified="$FGREP"
12180       tool_basename="${tool_specified##*/}"
12181       if test "x$tool_basename" = "x$tool_specified"; then
12182         # A command without a complete path is provided, search $PATH.
12183         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12184 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12185         # Extract the first word of "$tool_basename", so it can be a program name with args.
12186 set dummy $tool_basename; ac_word=$2
12187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12188 $as_echo_n "checking for $ac_word... " >&6; }
12189 if ${ac_cv_path_FGREP+:} false; then :
12190   $as_echo_n "(cached) " >&6
12191 else
12192   case $FGREP in
12193   [\\/]* | ?:[\\/]*)
12194   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12195   ;;
12196   *)
12197   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12198 for as_dir in $PATH
12199 do
12200   IFS=$as_save_IFS
12201   test -z "$as_dir" && as_dir=.
12202     for ac_exec_ext in '' $ac_executable_extensions; do
12203   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12204     ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12205     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12206     break 2
12207   fi
12208 done
12209   done
12210 IFS=$as_save_IFS
12211 
12212   ;;
12213 esac
12214 fi
12215 FGREP=$ac_cv_path_FGREP
12216 if test -n "$FGREP"; then
12217   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12218 $as_echo "$FGREP" >&6; }
12219 else
12220   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12221 $as_echo "no" >&6; }
12222 fi
12223 
12224 
12225         if test "x$FGREP" = x; then
12226           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12227         fi
12228       else
12229         # Otherwise we believe it is a complete path. Use it as it is.
12230         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12231 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12232         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12233 $as_echo_n "checking for FGREP... " >&6; }
12234         if test ! -x "$tool_specified"; then
12235           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12236 $as_echo "not found" >&6; }
12237           as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12238         fi
12239         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12240 $as_echo "$tool_specified" >&6; }
12241       fi
12242     fi
12243   fi
12244 
12245 
12246   if test "x$FGREP" = x; then
12247     as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12248   fi
12249 
12250 
12251 
12252 
12253   # Publish this variable in the help.
12254 
12255 
12256   if test "x$SED" = x; then
12257     # The variable is not set by user, try to locate tool using the code snippet
12258     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12259 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12260 if ${ac_cv_path_SED+:} false; then :
12261   $as_echo_n "(cached) " >&6
12262 else
12263             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12264      for ac_i in 1 2 3 4 5 6 7; do
12265        ac_script="$ac_script$as_nl$ac_script"
12266      done
12267      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12268      { ac_script=; unset ac_script;}
12269      if test -z "$SED"; then
12270   ac_path_SED_found=false
12271   # Loop through the user's path and test for each of PROGNAME-LIST
12272   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12273 for as_dir in $PATH
12274 do
12275   IFS=$as_save_IFS
12276   test -z "$as_dir" && as_dir=.
12277     for ac_prog in sed gsed; do
12278     for ac_exec_ext in '' $ac_executable_extensions; do
12279       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12280       as_fn_executable_p "$ac_path_SED" || continue
12281 # Check for GNU ac_path_SED and select it if it is found.
12282   # Check for GNU $ac_path_SED
12283 case `"$ac_path_SED" --version 2>&1` in
12284 *GNU*)
12285   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12286 *)
12287   ac_count=0
12288   $as_echo_n 0123456789 >"conftest.in"
12289   while :
12290   do
12291     cat "conftest.in" "conftest.in" >"conftest.tmp"
12292     mv "conftest.tmp" "conftest.in"
12293     cp "conftest.in" "conftest.nl"
12294     $as_echo '' >> "conftest.nl"
12295     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12296     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12297     as_fn_arith $ac_count + 1 && ac_count=$as_val
12298     if test $ac_count -gt ${ac_path_SED_max-0}; then
12299       # Best one so far, save it but keep looking for a better one
12300       ac_cv_path_SED="$ac_path_SED"
12301       ac_path_SED_max=$ac_count
12302     fi
12303     # 10*(2^10) chars as input seems more than enough
12304     test $ac_count -gt 10 && break
12305   done
12306   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12307 esac
12308 
12309       $ac_path_SED_found && break 3
12310     done
12311   done
12312   done
12313 IFS=$as_save_IFS
12314   if test -z "$ac_cv_path_SED"; then
12315     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12316   fi
12317 else
12318   ac_cv_path_SED=$SED
12319 fi
12320 
12321 fi
12322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12323 $as_echo "$ac_cv_path_SED" >&6; }
12324  SED="$ac_cv_path_SED"
12325   rm -f conftest.sed
12326 
12327   else
12328     # The variable is set, but is it from the command line or the environment?
12329 
12330     # Try to remove the string !SED! from our list.
12331     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12332     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12333       # If it failed, the variable was not from the command line. Ignore it,
12334       # but warn the user (except for BASH, which is always set by the calling BASH).
12335       if test "xSED" != xBASH; then
12336         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12337 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12338       fi
12339       # Try to locate tool using the code snippet
12340       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12341 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12342 if ${ac_cv_path_SED+:} false; then :
12343   $as_echo_n "(cached) " >&6
12344 else
12345             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12346      for ac_i in 1 2 3 4 5 6 7; do
12347        ac_script="$ac_script$as_nl$ac_script"
12348      done
12349      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12350      { ac_script=; unset ac_script;}
12351      if test -z "$SED"; then
12352   ac_path_SED_found=false
12353   # Loop through the user's path and test for each of PROGNAME-LIST
12354   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12355 for as_dir in $PATH
12356 do
12357   IFS=$as_save_IFS
12358   test -z "$as_dir" && as_dir=.
12359     for ac_prog in sed gsed; do
12360     for ac_exec_ext in '' $ac_executable_extensions; do
12361       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12362       as_fn_executable_p "$ac_path_SED" || continue
12363 # Check for GNU ac_path_SED and select it if it is found.
12364   # Check for GNU $ac_path_SED
12365 case `"$ac_path_SED" --version 2>&1` in
12366 *GNU*)
12367   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12368 *)
12369   ac_count=0
12370   $as_echo_n 0123456789 >"conftest.in"
12371   while :
12372   do
12373     cat "conftest.in" "conftest.in" >"conftest.tmp"
12374     mv "conftest.tmp" "conftest.in"
12375     cp "conftest.in" "conftest.nl"
12376     $as_echo '' >> "conftest.nl"
12377     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12378     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12379     as_fn_arith $ac_count + 1 && ac_count=$as_val
12380     if test $ac_count -gt ${ac_path_SED_max-0}; then
12381       # Best one so far, save it but keep looking for a better one
12382       ac_cv_path_SED="$ac_path_SED"
12383       ac_path_SED_max=$ac_count
12384     fi
12385     # 10*(2^10) chars as input seems more than enough
12386     test $ac_count -gt 10 && break
12387   done
12388   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12389 esac
12390 
12391       $ac_path_SED_found && break 3
12392     done
12393   done
12394   done
12395 IFS=$as_save_IFS
12396   if test -z "$ac_cv_path_SED"; then
12397     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12398   fi
12399 else
12400   ac_cv_path_SED=$SED
12401 fi
12402 
12403 fi
12404 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12405 $as_echo "$ac_cv_path_SED" >&6; }
12406  SED="$ac_cv_path_SED"
12407   rm -f conftest.sed
12408 
12409     else
12410       # If it succeeded, then it was overridden by the user. We will use it
12411       # for the tool.
12412 
12413       # First remove it from the list of overridden variables, so we can test
12414       # for unknown variables in the end.
12415       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12416 
12417       # Check if the provided tool contains a complete path.
12418       tool_specified="$SED"
12419       tool_basename="${tool_specified##*/}"
12420       if test "x$tool_basename" = "x$tool_specified"; then
12421         # A command without a complete path is provided, search $PATH.
12422         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12423 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12424         # Extract the first word of "$tool_basename", so it can be a program name with args.
12425 set dummy $tool_basename; ac_word=$2
12426 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12427 $as_echo_n "checking for $ac_word... " >&6; }
12428 if ${ac_cv_path_SED+:} false; then :
12429   $as_echo_n "(cached) " >&6
12430 else
12431   case $SED in
12432   [\\/]* | ?:[\\/]*)
12433   ac_cv_path_SED="$SED" # Let the user override the test with a path.
12434   ;;
12435   *)
12436   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12437 for as_dir in $PATH
12438 do
12439   IFS=$as_save_IFS
12440   test -z "$as_dir" && as_dir=.
12441     for ac_exec_ext in '' $ac_executable_extensions; do
12442   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12443     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12444     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12445     break 2
12446   fi
12447 done
12448   done
12449 IFS=$as_save_IFS
12450 
12451   ;;
12452 esac
12453 fi
12454 SED=$ac_cv_path_SED
12455 if test -n "$SED"; then
12456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12457 $as_echo "$SED" >&6; }
12458 else
12459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12460 $as_echo "no" >&6; }
12461 fi
12462 
12463 
12464         if test "x$SED" = x; then
12465           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12466         fi
12467       else
12468         # Otherwise we believe it is a complete path. Use it as it is.
12469         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12470 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12471         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12472 $as_echo_n "checking for SED... " >&6; }
12473         if test ! -x "$tool_specified"; then
12474           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12475 $as_echo "not found" >&6; }
12476           as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12477         fi
12478         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12479 $as_echo "$tool_specified" >&6; }
12480       fi
12481     fi
12482   fi
12483 
12484 
12485   if test "x$SED" = x; then
12486     as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12487   fi
12488 
12489 
12490 
12491   # Always force rm.
12492   RM="$RM -f"
12493 
12494   # pwd behaves differently on various platforms and some don't support the -L flag.
12495   # Always use the bash builtin pwd to get uniform behavior.
12496   THEPWDCMD=pwd
12497 
12498   # These are not required on all platforms
12499 
12500 
12501   # Publish this variable in the help.
12502 
12503 
12504   if test "x$CYGPATH" = x; then
12505     # The variable is not set by user, try to locate tool using the code snippet
12506     for ac_prog in cygpath
12507 do
12508   # Extract the first word of "$ac_prog", so it can be a program name with args.
12509 set dummy $ac_prog; ac_word=$2
12510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12511 $as_echo_n "checking for $ac_word... " >&6; }
12512 if ${ac_cv_path_CYGPATH+:} false; then :
12513   $as_echo_n "(cached) " >&6
12514 else
12515   case $CYGPATH in
12516   [\\/]* | ?:[\\/]*)
12517   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12518   ;;
12519   *)
12520   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12521 for as_dir in $PATH
12522 do
12523   IFS=$as_save_IFS
12524   test -z "$as_dir" && as_dir=.
12525     for ac_exec_ext in '' $ac_executable_extensions; do
12526   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12527     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12528     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12529     break 2
12530   fi
12531 done
12532   done
12533 IFS=$as_save_IFS
12534 
12535   ;;
12536 esac
12537 fi
12538 CYGPATH=$ac_cv_path_CYGPATH
12539 if test -n "$CYGPATH"; then
12540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12541 $as_echo "$CYGPATH" >&6; }
12542 else
12543   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12544 $as_echo "no" >&6; }
12545 fi
12546 
12547 
12548   test -n "$CYGPATH" && break
12549 done
12550 
12551   else
12552     # The variable is set, but is it from the command line or the environment?
12553 
12554     # Try to remove the string !CYGPATH! from our list.
12555     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12556     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12557       # If it failed, the variable was not from the command line. Ignore it,
12558       # but warn the user (except for BASH, which is always set by the calling BASH).
12559       if test "xCYGPATH" != xBASH; then
12560         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12561 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12562       fi
12563       # Try to locate tool using the code snippet
12564       for ac_prog in cygpath
12565 do
12566   # Extract the first word of "$ac_prog", so it can be a program name with args.
12567 set dummy $ac_prog; ac_word=$2
12568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12569 $as_echo_n "checking for $ac_word... " >&6; }
12570 if ${ac_cv_path_CYGPATH+:} false; then :
12571   $as_echo_n "(cached) " >&6
12572 else
12573   case $CYGPATH in
12574   [\\/]* | ?:[\\/]*)
12575   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12576   ;;
12577   *)
12578   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12579 for as_dir in $PATH
12580 do
12581   IFS=$as_save_IFS
12582   test -z "$as_dir" && as_dir=.
12583     for ac_exec_ext in '' $ac_executable_extensions; do
12584   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12585     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12586     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12587     break 2
12588   fi
12589 done
12590   done
12591 IFS=$as_save_IFS
12592 
12593   ;;
12594 esac
12595 fi
12596 CYGPATH=$ac_cv_path_CYGPATH
12597 if test -n "$CYGPATH"; then
12598   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12599 $as_echo "$CYGPATH" >&6; }
12600 else
12601   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12602 $as_echo "no" >&6; }
12603 fi
12604 
12605 
12606   test -n "$CYGPATH" && break
12607 done
12608 
12609     else
12610       # If it succeeded, then it was overridden by the user. We will use it
12611       # for the tool.
12612 
12613       # First remove it from the list of overridden variables, so we can test
12614       # for unknown variables in the end.
12615       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12616 
12617       # Check if the provided tool contains a complete path.
12618       tool_specified="$CYGPATH"
12619       tool_basename="${tool_specified##*/}"
12620       if test "x$tool_basename" = "x$tool_specified"; then
12621         # A command without a complete path is provided, search $PATH.
12622         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12623 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12624         # Extract the first word of "$tool_basename", so it can be a program name with args.
12625 set dummy $tool_basename; ac_word=$2
12626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12627 $as_echo_n "checking for $ac_word... " >&6; }
12628 if ${ac_cv_path_CYGPATH+:} false; then :
12629   $as_echo_n "(cached) " >&6
12630 else
12631   case $CYGPATH in
12632   [\\/]* | ?:[\\/]*)
12633   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12634   ;;
12635   *)
12636   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12637 for as_dir in $PATH
12638 do
12639   IFS=$as_save_IFS
12640   test -z "$as_dir" && as_dir=.
12641     for ac_exec_ext in '' $ac_executable_extensions; do
12642   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12643     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12644     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12645     break 2
12646   fi
12647 done
12648   done
12649 IFS=$as_save_IFS
12650 
12651   ;;
12652 esac
12653 fi
12654 CYGPATH=$ac_cv_path_CYGPATH
12655 if test -n "$CYGPATH"; then
12656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12657 $as_echo "$CYGPATH" >&6; }
12658 else
12659   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12660 $as_echo "no" >&6; }
12661 fi
12662 
12663 
12664         if test "x$CYGPATH" = x; then
12665           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12666         fi
12667       else
12668         # Otherwise we believe it is a complete path. Use it as it is.
12669         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12670 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12671         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12672 $as_echo_n "checking for CYGPATH... " >&6; }
12673         if test ! -x "$tool_specified"; then
12674           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12675 $as_echo "not found" >&6; }
12676           as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12677         fi
12678         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12679 $as_echo "$tool_specified" >&6; }
12680       fi
12681     fi
12682   fi
12683 
12684 
12685 
12686 
12687   # Publish this variable in the help.
12688 
12689 
12690   if test "x$READLINK" = x; then
12691     # The variable is not set by user, try to locate tool using the code snippet
12692     for ac_prog in greadlink readlink
12693 do
12694   # Extract the first word of "$ac_prog", so it can be a program name with args.
12695 set dummy $ac_prog; ac_word=$2
12696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12697 $as_echo_n "checking for $ac_word... " >&6; }
12698 if ${ac_cv_path_READLINK+:} false; then :
12699   $as_echo_n "(cached) " >&6
12700 else
12701   case $READLINK in
12702   [\\/]* | ?:[\\/]*)
12703   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12704   ;;
12705   *)
12706   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12707 for as_dir in $PATH
12708 do
12709   IFS=$as_save_IFS
12710   test -z "$as_dir" && as_dir=.
12711     for ac_exec_ext in '' $ac_executable_extensions; do
12712   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12713     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12714     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12715     break 2
12716   fi
12717 done
12718   done
12719 IFS=$as_save_IFS
12720 
12721   ;;
12722 esac
12723 fi
12724 READLINK=$ac_cv_path_READLINK
12725 if test -n "$READLINK"; then
12726   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12727 $as_echo "$READLINK" >&6; }
12728 else
12729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12730 $as_echo "no" >&6; }
12731 fi
12732 
12733 
12734   test -n "$READLINK" && break
12735 done
12736 
12737   else
12738     # The variable is set, but is it from the command line or the environment?
12739 
12740     # Try to remove the string !READLINK! from our list.
12741     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12742     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12743       # If it failed, the variable was not from the command line. Ignore it,
12744       # but warn the user (except for BASH, which is always set by the calling BASH).
12745       if test "xREADLINK" != xBASH; then
12746         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12747 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12748       fi
12749       # Try to locate tool using the code snippet
12750       for ac_prog in greadlink readlink
12751 do
12752   # Extract the first word of "$ac_prog", so it can be a program name with args.
12753 set dummy $ac_prog; ac_word=$2
12754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12755 $as_echo_n "checking for $ac_word... " >&6; }
12756 if ${ac_cv_path_READLINK+:} false; then :
12757   $as_echo_n "(cached) " >&6
12758 else
12759   case $READLINK in
12760   [\\/]* | ?:[\\/]*)
12761   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12762   ;;
12763   *)
12764   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12765 for as_dir in $PATH
12766 do
12767   IFS=$as_save_IFS
12768   test -z "$as_dir" && as_dir=.
12769     for ac_exec_ext in '' $ac_executable_extensions; do
12770   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12771     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12772     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12773     break 2
12774   fi
12775 done
12776   done
12777 IFS=$as_save_IFS
12778 
12779   ;;
12780 esac
12781 fi
12782 READLINK=$ac_cv_path_READLINK
12783 if test -n "$READLINK"; then
12784   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12785 $as_echo "$READLINK" >&6; }
12786 else
12787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12788 $as_echo "no" >&6; }
12789 fi
12790 
12791 
12792   test -n "$READLINK" && break
12793 done
12794 
12795     else
12796       # If it succeeded, then it was overridden by the user. We will use it
12797       # for the tool.
12798 
12799       # First remove it from the list of overridden variables, so we can test
12800       # for unknown variables in the end.
12801       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12802 
12803       # Check if the provided tool contains a complete path.
12804       tool_specified="$READLINK"
12805       tool_basename="${tool_specified##*/}"
12806       if test "x$tool_basename" = "x$tool_specified"; then
12807         # A command without a complete path is provided, search $PATH.
12808         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12809 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12810         # Extract the first word of "$tool_basename", so it can be a program name with args.
12811 set dummy $tool_basename; ac_word=$2
12812 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12813 $as_echo_n "checking for $ac_word... " >&6; }
12814 if ${ac_cv_path_READLINK+:} false; then :
12815   $as_echo_n "(cached) " >&6
12816 else
12817   case $READLINK in
12818   [\\/]* | ?:[\\/]*)
12819   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12820   ;;
12821   *)
12822   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12823 for as_dir in $PATH
12824 do
12825   IFS=$as_save_IFS
12826   test -z "$as_dir" && as_dir=.
12827     for ac_exec_ext in '' $ac_executable_extensions; do
12828   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12829     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12830     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12831     break 2
12832   fi
12833 done
12834   done
12835 IFS=$as_save_IFS
12836 
12837   ;;
12838 esac
12839 fi
12840 READLINK=$ac_cv_path_READLINK
12841 if test -n "$READLINK"; then
12842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12843 $as_echo "$READLINK" >&6; }
12844 else
12845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12846 $as_echo "no" >&6; }
12847 fi
12848 
12849 
12850         if test "x$READLINK" = x; then
12851           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12852         fi
12853       else
12854         # Otherwise we believe it is a complete path. Use it as it is.
12855         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12856 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12857         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12858 $as_echo_n "checking for READLINK... " >&6; }
12859         if test ! -x "$tool_specified"; then
12860           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12861 $as_echo "not found" >&6; }
12862           as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12863         fi
12864         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12865 $as_echo "$tool_specified" >&6; }
12866       fi
12867     fi
12868   fi
12869 
12870 
12871 
12872 
12873   # Publish this variable in the help.
12874 
12875 
12876   if test "x$DF" = x; then
12877     # The variable is not set by user, try to locate tool using the code snippet
12878     for ac_prog in df
12879 do
12880   # Extract the first word of "$ac_prog", so it can be a program name with args.
12881 set dummy $ac_prog; ac_word=$2
12882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12883 $as_echo_n "checking for $ac_word... " >&6; }
12884 if ${ac_cv_path_DF+:} false; then :
12885   $as_echo_n "(cached) " >&6
12886 else
12887   case $DF in
12888   [\\/]* | ?:[\\/]*)
12889   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12890   ;;
12891   *)
12892   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12893 for as_dir in $PATH
12894 do
12895   IFS=$as_save_IFS
12896   test -z "$as_dir" && as_dir=.
12897     for ac_exec_ext in '' $ac_executable_extensions; do
12898   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12899     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12900     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12901     break 2
12902   fi
12903 done
12904   done
12905 IFS=$as_save_IFS
12906 
12907   ;;
12908 esac
12909 fi
12910 DF=$ac_cv_path_DF
12911 if test -n "$DF"; then
12912   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12913 $as_echo "$DF" >&6; }
12914 else
12915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12916 $as_echo "no" >&6; }
12917 fi
12918 
12919 
12920   test -n "$DF" && break
12921 done
12922 
12923   else
12924     # The variable is set, but is it from the command line or the environment?
12925 
12926     # Try to remove the string !DF! from our list.
12927     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12928     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12929       # If it failed, the variable was not from the command line. Ignore it,
12930       # but warn the user (except for BASH, which is always set by the calling BASH).
12931       if test "xDF" != xBASH; then
12932         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
12933 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
12934       fi
12935       # Try to locate tool using the code snippet
12936       for ac_prog in df
12937 do
12938   # Extract the first word of "$ac_prog", so it can be a program name with args.
12939 set dummy $ac_prog; ac_word=$2
12940 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12941 $as_echo_n "checking for $ac_word... " >&6; }
12942 if ${ac_cv_path_DF+:} false; then :
12943   $as_echo_n "(cached) " >&6
12944 else
12945   case $DF in
12946   [\\/]* | ?:[\\/]*)
12947   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12948   ;;
12949   *)
12950   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12951 for as_dir in $PATH
12952 do
12953   IFS=$as_save_IFS
12954   test -z "$as_dir" && as_dir=.
12955     for ac_exec_ext in '' $ac_executable_extensions; do
12956   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12957     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12958     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12959     break 2
12960   fi
12961 done
12962   done
12963 IFS=$as_save_IFS
12964 
12965   ;;
12966 esac
12967 fi
12968 DF=$ac_cv_path_DF
12969 if test -n "$DF"; then
12970   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12971 $as_echo "$DF" >&6; }
12972 else
12973   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12974 $as_echo "no" >&6; }
12975 fi
12976 
12977 
12978   test -n "$DF" && break
12979 done
12980 
12981     else
12982       # If it succeeded, then it was overridden by the user. We will use it
12983       # for the tool.
12984 
12985       # First remove it from the list of overridden variables, so we can test
12986       # for unknown variables in the end.
12987       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12988 
12989       # Check if the provided tool contains a complete path.
12990       tool_specified="$DF"
12991       tool_basename="${tool_specified##*/}"
12992       if test "x$tool_basename" = "x$tool_specified"; then
12993         # A command without a complete path is provided, search $PATH.
12994         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
12995 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
12996         # Extract the first word of "$tool_basename", so it can be a program name with args.
12997 set dummy $tool_basename; ac_word=$2
12998 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12999 $as_echo_n "checking for $ac_word... " >&6; }
13000 if ${ac_cv_path_DF+:} false; then :
13001   $as_echo_n "(cached) " >&6
13002 else
13003   case $DF in
13004   [\\/]* | ?:[\\/]*)
13005   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13006   ;;
13007   *)
13008   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13009 for as_dir in $PATH
13010 do
13011   IFS=$as_save_IFS
13012   test -z "$as_dir" && as_dir=.
13013     for ac_exec_ext in '' $ac_executable_extensions; do
13014   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13015     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13016     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13017     break 2
13018   fi
13019 done
13020   done
13021 IFS=$as_save_IFS
13022 
13023   ;;
13024 esac
13025 fi
13026 DF=$ac_cv_path_DF
13027 if test -n "$DF"; then
13028   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13029 $as_echo "$DF" >&6; }
13030 else
13031   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13032 $as_echo "no" >&6; }
13033 fi
13034 
13035 
13036         if test "x$DF" = x; then
13037           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13038         fi
13039       else
13040         # Otherwise we believe it is a complete path. Use it as it is.
13041         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
13042 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
13043         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
13044 $as_echo_n "checking for DF... " >&6; }
13045         if test ! -x "$tool_specified"; then
13046           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13047 $as_echo "not found" >&6; }
13048           as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
13049         fi
13050         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13051 $as_echo "$tool_specified" >&6; }
13052       fi
13053     fi
13054   fi
13055 
13056 
13057 
13058 
13059   # Publish this variable in the help.
13060 
13061 
13062   if test "x$SETFILE" = x; then
13063     # The variable is not set by user, try to locate tool using the code snippet
13064     for ac_prog in SetFile
13065 do
13066   # Extract the first word of "$ac_prog", so it can be a program name with args.
13067 set dummy $ac_prog; ac_word=$2
13068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13069 $as_echo_n "checking for $ac_word... " >&6; }
13070 if ${ac_cv_path_SETFILE+:} false; then :
13071   $as_echo_n "(cached) " >&6
13072 else
13073   case $SETFILE in
13074   [\\/]* | ?:[\\/]*)
13075   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13076   ;;
13077   *)
13078   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13079 for as_dir in $PATH
13080 do
13081   IFS=$as_save_IFS
13082   test -z "$as_dir" && as_dir=.
13083     for ac_exec_ext in '' $ac_executable_extensions; do
13084   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13085     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13086     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13087     break 2
13088   fi
13089 done
13090   done
13091 IFS=$as_save_IFS
13092 
13093   ;;
13094 esac
13095 fi
13096 SETFILE=$ac_cv_path_SETFILE
13097 if test -n "$SETFILE"; then
13098   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13099 $as_echo "$SETFILE" >&6; }
13100 else
13101   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13102 $as_echo "no" >&6; }
13103 fi
13104 
13105 
13106   test -n "$SETFILE" && break
13107 done
13108 
13109   else
13110     # The variable is set, but is it from the command line or the environment?
13111 
13112     # Try to remove the string !SETFILE! from our list.
13113     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13114     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13115       # If it failed, the variable was not from the command line. Ignore it,
13116       # but warn the user (except for BASH, which is always set by the calling BASH).
13117       if test "xSETFILE" != xBASH; then
13118         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13119 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13120       fi
13121       # Try to locate tool using the code snippet
13122       for ac_prog in SetFile
13123 do
13124   # Extract the first word of "$ac_prog", so it can be a program name with args.
13125 set dummy $ac_prog; ac_word=$2
13126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13127 $as_echo_n "checking for $ac_word... " >&6; }
13128 if ${ac_cv_path_SETFILE+:} false; then :
13129   $as_echo_n "(cached) " >&6
13130 else
13131   case $SETFILE in
13132   [\\/]* | ?:[\\/]*)
13133   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13134   ;;
13135   *)
13136   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13137 for as_dir in $PATH
13138 do
13139   IFS=$as_save_IFS
13140   test -z "$as_dir" && as_dir=.
13141     for ac_exec_ext in '' $ac_executable_extensions; do
13142   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13143     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13144     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13145     break 2
13146   fi
13147 done
13148   done
13149 IFS=$as_save_IFS
13150 
13151   ;;
13152 esac
13153 fi
13154 SETFILE=$ac_cv_path_SETFILE
13155 if test -n "$SETFILE"; then
13156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13157 $as_echo "$SETFILE" >&6; }
13158 else
13159   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13160 $as_echo "no" >&6; }
13161 fi
13162 
13163 
13164   test -n "$SETFILE" && break
13165 done
13166 
13167     else
13168       # If it succeeded, then it was overridden by the user. We will use it
13169       # for the tool.
13170 
13171       # First remove it from the list of overridden variables, so we can test
13172       # for unknown variables in the end.
13173       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13174 
13175       # Check if the provided tool contains a complete path.
13176       tool_specified="$SETFILE"
13177       tool_basename="${tool_specified##*/}"
13178       if test "x$tool_basename" = "x$tool_specified"; then
13179         # A command without a complete path is provided, search $PATH.
13180         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13181 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13182         # Extract the first word of "$tool_basename", so it can be a program name with args.
13183 set dummy $tool_basename; ac_word=$2
13184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13185 $as_echo_n "checking for $ac_word... " >&6; }
13186 if ${ac_cv_path_SETFILE+:} false; then :
13187   $as_echo_n "(cached) " >&6
13188 else
13189   case $SETFILE in
13190   [\\/]* | ?:[\\/]*)
13191   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13192   ;;
13193   *)
13194   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13195 for as_dir in $PATH
13196 do
13197   IFS=$as_save_IFS
13198   test -z "$as_dir" && as_dir=.
13199     for ac_exec_ext in '' $ac_executable_extensions; do
13200   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13201     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13202     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13203     break 2
13204   fi
13205 done
13206   done
13207 IFS=$as_save_IFS
13208 
13209   ;;
13210 esac
13211 fi
13212 SETFILE=$ac_cv_path_SETFILE
13213 if test -n "$SETFILE"; then
13214   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13215 $as_echo "$SETFILE" >&6; }
13216 else
13217   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13218 $as_echo "no" >&6; }
13219 fi
13220 
13221 
13222         if test "x$SETFILE" = x; then
13223           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13224         fi
13225       else
13226         # Otherwise we believe it is a complete path. Use it as it is.
13227         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13228 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13229         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13230 $as_echo_n "checking for SETFILE... " >&6; }
13231         if test ! -x "$tool_specified"; then
13232           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13233 $as_echo "not found" >&6; }
13234           as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13235         fi
13236         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13237 $as_echo "$tool_specified" >&6; }
13238       fi
13239     fi
13240   fi
13241 
13242 
13243 
13244 
13245   # Publish this variable in the help.
13246 
13247 
13248   if test "x$CPIO" = x; then
13249     # The variable is not set by user, try to locate tool using the code snippet
13250     for ac_prog in cpio bsdcpio
13251 do
13252   # Extract the first word of "$ac_prog", so it can be a program name with args.
13253 set dummy $ac_prog; ac_word=$2
13254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13255 $as_echo_n "checking for $ac_word... " >&6; }
13256 if ${ac_cv_path_CPIO+:} false; then :
13257   $as_echo_n "(cached) " >&6
13258 else
13259   case $CPIO in
13260   [\\/]* | ?:[\\/]*)
13261   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
13262   ;;
13263   *)
13264   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13265 for as_dir in $PATH
13266 do
13267   IFS=$as_save_IFS
13268   test -z "$as_dir" && as_dir=.
13269     for ac_exec_ext in '' $ac_executable_extensions; do
13270   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13271     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
13272     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13273     break 2
13274   fi
13275 done
13276   done
13277 IFS=$as_save_IFS
13278 
13279   ;;
13280 esac
13281 fi
13282 CPIO=$ac_cv_path_CPIO
13283 if test -n "$CPIO"; then
13284   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
13285 $as_echo "$CPIO" >&6; }
13286 else
13287   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13288 $as_echo "no" >&6; }
13289 fi
13290 
13291 
13292   test -n "$CPIO" && break
13293 done
13294 
13295   else
13296     # The variable is set, but is it from the command line or the environment?
13297 
13298     # Try to remove the string !CPIO! from our list.
13299     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
13300     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13301       # If it failed, the variable was not from the command line. Ignore it,
13302       # but warn the user (except for BASH, which is always set by the calling BASH).
13303       if test "xCPIO" != xBASH; then
13304         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
13305 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
13306       fi
13307       # Try to locate tool using the code snippet
13308       for ac_prog in cpio bsdcpio
13309 do
13310   # Extract the first word of "$ac_prog", so it can be a program name with args.
13311 set dummy $ac_prog; ac_word=$2
13312 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13313 $as_echo_n "checking for $ac_word... " >&6; }
13314 if ${ac_cv_path_CPIO+:} false; then :
13315   $as_echo_n "(cached) " >&6
13316 else
13317   case $CPIO in
13318   [\\/]* | ?:[\\/]*)
13319   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
13320   ;;
13321   *)
13322   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13323 for as_dir in $PATH
13324 do
13325   IFS=$as_save_IFS
13326   test -z "$as_dir" && as_dir=.
13327     for ac_exec_ext in '' $ac_executable_extensions; do
13328   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13329     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
13330     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13331     break 2
13332   fi
13333 done
13334   done
13335 IFS=$as_save_IFS
13336 
13337   ;;
13338 esac
13339 fi
13340 CPIO=$ac_cv_path_CPIO
13341 if test -n "$CPIO"; then
13342   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
13343 $as_echo "$CPIO" >&6; }
13344 else
13345   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13346 $as_echo "no" >&6; }
13347 fi
13348 
13349 
13350   test -n "$CPIO" && break
13351 done
13352 
13353     else
13354       # If it succeeded, then it was overridden by the user. We will use it
13355       # for the tool.
13356 
13357       # First remove it from the list of overridden variables, so we can test
13358       # for unknown variables in the end.
13359       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13360 
13361       # Check if the provided tool contains a complete path.
13362       tool_specified="$CPIO"
13363       tool_basename="${tool_specified##*/}"
13364       if test "x$tool_basename" = "x$tool_specified"; then
13365         # A command without a complete path is provided, search $PATH.
13366         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
13367 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
13368         # Extract the first word of "$tool_basename", so it can be a program name with args.
13369 set dummy $tool_basename; ac_word=$2
13370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13371 $as_echo_n "checking for $ac_word... " >&6; }
13372 if ${ac_cv_path_CPIO+:} false; then :
13373   $as_echo_n "(cached) " >&6
13374 else
13375   case $CPIO in
13376   [\\/]* | ?:[\\/]*)
13377   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
13378   ;;
13379   *)
13380   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13381 for as_dir in $PATH
13382 do
13383   IFS=$as_save_IFS
13384   test -z "$as_dir" && as_dir=.
13385     for ac_exec_ext in '' $ac_executable_extensions; do
13386   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13387     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
13388     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13389     break 2
13390   fi
13391 done
13392   done
13393 IFS=$as_save_IFS
13394 
13395   ;;
13396 esac
13397 fi
13398 CPIO=$ac_cv_path_CPIO
13399 if test -n "$CPIO"; then
13400   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
13401 $as_echo "$CPIO" >&6; }
13402 else
13403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13404 $as_echo "no" >&6; }
13405 fi
13406 
13407 
13408         if test "x$CPIO" = x; then
13409           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13410         fi
13411       else
13412         # Otherwise we believe it is a complete path. Use it as it is.
13413         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
13414 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
13415         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
13416 $as_echo_n "checking for CPIO... " >&6; }
13417         if test ! -x "$tool_specified"; then
13418           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13419 $as_echo "not found" >&6; }
13420           as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
13421         fi
13422         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13423 $as_echo "$tool_specified" >&6; }
13424       fi
13425     fi
13426   fi
13427 
13428 
13429 
13430 
13431 # Now we can determine OpenJDK build and target platforms. This is required to
13432 # have early on.
13433 # Make sure we can run config.sub.
13434 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13435   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13436 
13437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13438 $as_echo_n "checking build system type... " >&6; }
13439 if ${ac_cv_build+:} false; then :
13440   $as_echo_n "(cached) " >&6
13441 else
13442   ac_build_alias=$build_alias
13443 test "x$ac_build_alias" = x &&
13444   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13445 test "x$ac_build_alias" = x &&
13446   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13447 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13448   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13449 
13450 fi
13451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13452 $as_echo "$ac_cv_build" >&6; }
13453 case $ac_cv_build in
13454 *-*-*) ;;
13455 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13456 esac
13457 build=$ac_cv_build
13458 ac_save_IFS=$IFS; IFS='-'
13459 set x $ac_cv_build
13460 shift
13461 build_cpu=$1
13462 build_vendor=$2
13463 shift; shift
13464 # Remember, the first character of IFS is used to create $*,
13465 # except with old shells:
13466 build_os=$*
13467 IFS=$ac_save_IFS
13468 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13469 
13470 
13471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13472 $as_echo_n "checking host system type... " >&6; }
13473 if ${ac_cv_host+:} false; then :
13474   $as_echo_n "(cached) " >&6
13475 else
13476   if test "x$host_alias" = x; then
13477   ac_cv_host=$ac_cv_build
13478 else
13479   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13480     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13481 fi
13482 
13483 fi
13484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13485 $as_echo "$ac_cv_host" >&6; }
13486 case $ac_cv_host in
13487 *-*-*) ;;
13488 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13489 esac
13490 host=$ac_cv_host
13491 ac_save_IFS=$IFS; IFS='-'
13492 set x $ac_cv_host
13493 shift
13494 host_cpu=$1
13495 host_vendor=$2
13496 shift; shift
13497 # Remember, the first character of IFS is used to create $*,
13498 # except with old shells:
13499 host_os=$*
13500 IFS=$ac_save_IFS
13501 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13502 
13503 
13504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13505 $as_echo_n "checking target system type... " >&6; }
13506 if ${ac_cv_target+:} false; then :
13507   $as_echo_n "(cached) " >&6
13508 else
13509   if test "x$target_alias" = x; then
13510   ac_cv_target=$ac_cv_host
13511 else
13512   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13513     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13514 fi
13515 
13516 fi
13517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13518 $as_echo "$ac_cv_target" >&6; }
13519 case $ac_cv_target in
13520 *-*-*) ;;
13521 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13522 esac
13523 target=$ac_cv_target
13524 ac_save_IFS=$IFS; IFS='-'
13525 set x $ac_cv_target
13526 shift
13527 target_cpu=$1
13528 target_vendor=$2
13529 shift; shift
13530 # Remember, the first character of IFS is used to create $*,
13531 # except with old shells:
13532 target_os=$*
13533 IFS=$ac_save_IFS
13534 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13535 
13536 
13537 # The aliases save the names the user supplied, while $host etc.
13538 # will get canonicalized.
13539 test -n "$target_alias" &&
13540   test "$program_prefix$program_suffix$program_transform_name" = \
13541     NONENONEs,x,x, &&
13542   program_prefix=${target_alias}-
13543 
13544   # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13545   # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13546   # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13547   # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13548   # to use the configure naming style.
13549 
13550 
13551 
13552 
13553 
13554   # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13555   # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13556   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13557   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13558   OPENJDK_TARGET_AUTOCONF_NAME="$host"
13559   OPENJDK_BUILD_AUTOCONF_NAME="$build"
13560 
13561 
13562 
13563   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13564 
13565   case "$build_os" in
13566     *linux*)
13567       VAR_OS=linux
13568       VAR_OS_TYPE=unix
13569       ;;
13570     *solaris*)
13571       VAR_OS=solaris
13572       VAR_OS_TYPE=unix
13573       ;;
13574     *darwin*)
13575       VAR_OS=macosx
13576       VAR_OS_TYPE=unix
13577       ;;
13578     *bsd*)
13579       VAR_OS=bsd
13580       VAR_OS_TYPE=unix
13581       ;;
13582     *cygwin*)
13583       VAR_OS=windows
13584       VAR_OS_ENV=windows.cygwin
13585       ;;
13586     *mingw*)
13587       VAR_OS=windows
13588       VAR_OS_ENV=windows.msys
13589       ;;
13590     *aix*)
13591       VAR_OS=aix
13592       VAR_OS_TYPE=unix
13593       ;;
13594     *)
13595       as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13596       ;;
13597   esac
13598 
13599 
13600   # First argument is the cpu name from the trip/quad
13601   case "$build_cpu" in
13602     x86_64)
13603       VAR_CPU=x86_64
13604       VAR_CPU_ARCH=x86
13605       VAR_CPU_BITS=64
13606       VAR_CPU_ENDIAN=little
13607       ;;
13608     i?86)
13609       VAR_CPU=x86
13610       VAR_CPU_ARCH=x86
13611       VAR_CPU_BITS=32
13612       VAR_CPU_ENDIAN=little
13613       ;;
13614     arm*)
13615       VAR_CPU=arm
13616       VAR_CPU_ARCH=arm
13617       VAR_CPU_BITS=32
13618       VAR_CPU_ENDIAN=little
13619       ;;
13620     aarch64)
13621       VAR_CPU=aarch64
13622       VAR_CPU_ARCH=aarch64
13623       VAR_CPU_BITS=64
13624       VAR_CPU_ENDIAN=little
13625       ;;
13626     powerpc)
13627       VAR_CPU=ppc
13628       VAR_CPU_ARCH=ppc
13629       VAR_CPU_BITS=32
13630       VAR_CPU_ENDIAN=big
13631       ;;
13632     powerpc64)
13633       VAR_CPU=ppc64
13634       VAR_CPU_ARCH=ppc
13635       VAR_CPU_BITS=64
13636       VAR_CPU_ENDIAN=big
13637       ;;
13638     powerpc64le)
13639       VAR_CPU=ppc64
13640       VAR_CPU_ARCH=ppc
13641       VAR_CPU_BITS=64
13642       VAR_CPU_ENDIAN=little
13643       ;;
13644     s390)
13645       VAR_CPU=s390
13646       VAR_CPU_ARCH=s390
13647       VAR_CPU_BITS=32
13648       VAR_CPU_ENDIAN=big
13649       ;;
13650     s390x)
13651       VAR_CPU=s390x
13652       VAR_CPU_ARCH=s390
13653       VAR_CPU_BITS=64
13654       VAR_CPU_ENDIAN=big
13655       ;;
13656     sparc)
13657       VAR_CPU=sparc
13658       VAR_CPU_ARCH=sparc
13659       VAR_CPU_BITS=32
13660       VAR_CPU_ENDIAN=big
13661       ;;
13662     sparcv9|sparc64)
13663       VAR_CPU=sparcv9
13664       VAR_CPU_ARCH=sparc
13665       VAR_CPU_BITS=64
13666       VAR_CPU_ENDIAN=big
13667       ;;
13668     *)
13669       as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13670       ;;
13671   esac
13672 
13673   # ..and setup our own variables. (Do this explicitely to facilitate searching)
13674   OPENJDK_BUILD_OS="$VAR_OS"
13675   if test "x$VAR_OS_TYPE" != x; then
13676     OPENJDK_BUILD_OS_TYPE="$VAR_OS_TYPE"
13677   else
13678     OPENJDK_BUILD_OS_TYPE="$VAR_OS"
13679   fi
13680   if test "x$VAR_OS_ENV" != x; then
13681     OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13682   else
13683     OPENJDK_BUILD_OS_ENV="$VAR_OS"
13684   fi
13685   OPENJDK_BUILD_CPU="$VAR_CPU"
13686   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13687   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13688   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13689 
13690 
13691 
13692 
13693 
13694 
13695 
13696 
13697   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13698 $as_echo_n "checking openjdk-build os-cpu... " >&6; }
13699   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13700 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13701 
13702   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13703 
13704   case "$host_os" in
13705     *linux*)
13706       VAR_OS=linux
13707       VAR_OS_TYPE=unix
13708       ;;
13709     *solaris*)
13710       VAR_OS=solaris
13711       VAR_OS_TYPE=unix
13712       ;;
13713     *darwin*)
13714       VAR_OS=macosx
13715       VAR_OS_TYPE=unix
13716       ;;
13717     *bsd*)
13718       VAR_OS=bsd
13719       VAR_OS_TYPE=unix
13720       ;;
13721     *cygwin*)
13722       VAR_OS=windows
13723       VAR_OS_ENV=windows.cygwin
13724       ;;
13725     *mingw*)
13726       VAR_OS=windows
13727       VAR_OS_ENV=windows.msys
13728       ;;
13729     *aix*)
13730       VAR_OS=aix
13731       VAR_OS_TYPE=unix
13732       ;;
13733     *)
13734       as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13735       ;;
13736   esac
13737 
13738 
13739   # First argument is the cpu name from the trip/quad
13740   case "$host_cpu" in
13741     x86_64)
13742       VAR_CPU=x86_64
13743       VAR_CPU_ARCH=x86
13744       VAR_CPU_BITS=64
13745       VAR_CPU_ENDIAN=little
13746       ;;
13747     i?86)
13748       VAR_CPU=x86
13749       VAR_CPU_ARCH=x86
13750       VAR_CPU_BITS=32
13751       VAR_CPU_ENDIAN=little
13752       ;;
13753     arm*)
13754       VAR_CPU=arm
13755       VAR_CPU_ARCH=arm
13756       VAR_CPU_BITS=32
13757       VAR_CPU_ENDIAN=little
13758       ;;
13759     aarch64)
13760       VAR_CPU=aarch64
13761       VAR_CPU_ARCH=aarch64
13762       VAR_CPU_BITS=64
13763       VAR_CPU_ENDIAN=little
13764       ;;
13765     powerpc)
13766       VAR_CPU=ppc
13767       VAR_CPU_ARCH=ppc
13768       VAR_CPU_BITS=32
13769       VAR_CPU_ENDIAN=big
13770       ;;
13771     powerpc64)
13772       VAR_CPU=ppc64
13773       VAR_CPU_ARCH=ppc
13774       VAR_CPU_BITS=64
13775       VAR_CPU_ENDIAN=big
13776       ;;
13777     powerpc64le)
13778       VAR_CPU=ppc64
13779       VAR_CPU_ARCH=ppc
13780       VAR_CPU_BITS=64
13781       VAR_CPU_ENDIAN=little
13782       ;;
13783     s390)
13784       VAR_CPU=s390
13785       VAR_CPU_ARCH=s390
13786       VAR_CPU_BITS=32
13787       VAR_CPU_ENDIAN=big
13788       ;;
13789     s390x)
13790       VAR_CPU=s390x
13791       VAR_CPU_ARCH=s390
13792       VAR_CPU_BITS=64
13793       VAR_CPU_ENDIAN=big
13794       ;;
13795     sparc)
13796       VAR_CPU=sparc
13797       VAR_CPU_ARCH=sparc
13798       VAR_CPU_BITS=32
13799       VAR_CPU_ENDIAN=big
13800       ;;
13801     sparcv9|sparc64)
13802       VAR_CPU=sparcv9
13803       VAR_CPU_ARCH=sparc
13804       VAR_CPU_BITS=64
13805       VAR_CPU_ENDIAN=big
13806       ;;
13807     *)
13808       as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13809       ;;
13810   esac
13811 
13812   # ... and setup our own variables. (Do this explicitely to facilitate searching)
13813   OPENJDK_TARGET_OS="$VAR_OS"
13814   if test "x$VAR_OS_TYPE" != x; then
13815     OPENJDK_TARGET_OS_TYPE="$VAR_OS_TYPE"
13816   else
13817     OPENJDK_TARGET_OS_TYPE="$VAR_OS"
13818   fi
13819   if test "x$VAR_OS_ENV" != x; then
13820     OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13821   else
13822     OPENJDK_TARGET_OS_ENV="$VAR_OS"
13823   fi
13824   OPENJDK_TARGET_CPU="$VAR_CPU"
13825   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13826   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13827   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13828 
13829 
13830 
13831 
13832 
13833 
13834 
13835 
13836   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13837 $as_echo_n "checking openjdk-target os-cpu... " >&6; }
13838   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13839 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13840 
13841 
13842 
13843 # Check whether --with-target-bits was given.
13844 if test "${with_target_bits+set}" = set; then :
13845   withval=$with_target_bits;
13846 fi
13847 
13848 
13849   # We have three types of compiles:
13850   # native  == normal compilation, target system == build system
13851   # cross   == traditional cross compilation, target system != build system; special toolchain needed
13852   # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13853   #
13854   if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13855     # We're doing a proper cross-compilation
13856     COMPILE_TYPE="cross"
13857   else
13858     COMPILE_TYPE="native"
13859   fi
13860 
13861   if test "x$with_target_bits" != x; then
13862     if test "x$COMPILE_TYPE" = "xcross"; then
13863       as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13864     fi
13865 
13866     if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13867       # A reduced build is requested
13868       COMPILE_TYPE="reduced"
13869       OPENJDK_TARGET_CPU_BITS=32
13870       if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13871         OPENJDK_TARGET_CPU=x86
13872       elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13873         OPENJDK_TARGET_CPU=sparc
13874       else
13875         as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13876       fi
13877     elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13878       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
13879     elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13880       { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13881 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13882     else
13883       as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13884     fi
13885   fi
13886 
13887 
13888   { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13889 $as_echo_n "checking compilation type... " >&6; }
13890   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13891 $as_echo "$COMPILE_TYPE" >&6; }
13892 
13893 
13894   if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13895     REQUIRED_OS_NAME=SunOS
13896     REQUIRED_OS_VERSION=5.10
13897   fi
13898   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13899     REQUIRED_OS_NAME=Linux
13900     REQUIRED_OS_VERSION=2.6
13901   fi
13902   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13903     REQUIRED_OS_NAME=Windows
13904     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13905       REQUIRED_OS_VERSION=5.2
13906     else
13907       REQUIRED_OS_VERSION=5.1
13908     fi
13909   fi
13910   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13911     REQUIRED_OS_NAME=Darwin
13912     REQUIRED_OS_VERSION=11.2
13913   fi
13914 
13915 
13916 
13917 
13918 
13919   # Also store the legacy naming of the cpu.
13920   # Ie i586 and amd64 instead of x86 and x86_64
13921   OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13922   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13923     OPENJDK_TARGET_CPU_LEGACY="i586"
13924   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13925     # On all platforms except MacOSX replace x86_64 with amd64.
13926     OPENJDK_TARGET_CPU_LEGACY="amd64"
13927   fi
13928 
13929 
13930   # And the second legacy naming of the cpu.
13931   # Ie i386 and amd64 instead of x86 and x86_64.
13932   OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13933   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13934     OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13935   elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13936     OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13937   fi
13938 
13939 
13940   # This is the name of the cpu (but using i386 and amd64 instead of
13941   # x86 and x86_64, respectively), preceeded by a /, to be used when
13942   # locating libraries. On macosx, it's empty, though.
13943   OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13944   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13945     OPENJDK_TARGET_CPU_LIBDIR=""
13946   fi
13947 
13948 
13949   # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13950   # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13951   # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13952   OPENJDK_TARGET_CPU_ISADIR=""
13953   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13954     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13955       OPENJDK_TARGET_CPU_ISADIR="/amd64"
13956     elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13957       OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13958     fi
13959   fi
13960 
13961 
13962   # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13963   OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13964   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13965     # On linux only, we replace x86 with i386.
13966     OPENJDK_TARGET_CPU_OSARCH="i386"
13967   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13968     # On all platforms except macosx, we replace x86_64 with amd64.
13969     OPENJDK_TARGET_CPU_OSARCH="amd64"
13970   fi
13971 
13972 
13973   OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13974   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13975     OPENJDK_TARGET_CPU_JLI="i386"
13976   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13977     # On all platforms except macosx, we replace x86_64 with amd64.
13978     OPENJDK_TARGET_CPU_JLI="amd64"
13979   fi
13980   # Now setup the -D flags for building libjli.
13981   OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13982   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13983     if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13984       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13985     elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13986       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13987     fi
13988   fi
13989 
13990 
13991   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13992       OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13993   else
13994       OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_TYPE}
13995   fi
13996 
13997 
13998   if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13999     A_LP64="LP64:="
14000     # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
14001     # unpack200.exe
14002     if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
14003       ADD_LP64="-D_LP64=1"
14004     fi
14005   fi
14006   LP64=$A_LP64
14007 
14008 
14009   if test "x$COMPILE_TYPE" = "xcross"; then
14010     # FIXME: ... or should this include reduced builds..?
14011     DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
14012   else
14013     DEFINE_CROSS_COMPILE_ARCH=""
14014   fi
14015 
14016 
14017   # ZERO_ARCHDEF is used to enable architecture-specific code
14018   case "${OPENJDK_TARGET_CPU}" in
14019     ppc)     ZERO_ARCHDEF=PPC32 ;;
14020     ppc64)   ZERO_ARCHDEF=PPC64 ;;
14021     s390*)   ZERO_ARCHDEF=S390  ;;
14022     sparc*)  ZERO_ARCHDEF=SPARC ;;
14023     x86_64*) ZERO_ARCHDEF=AMD64 ;;
14024     x86)     ZERO_ARCHDEF=IA32  ;;
14025     *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
14026   esac
14027 
14028 
14029 
14030 
14031 # Continue setting up basic stuff. Most remaining code require fundamental tools.
14032 
14033   # Save the current directory this script was started from
14034   CURDIR="$PWD"
14035 
14036   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
14037     PATH_SEP=";"
14038 
14039   SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
14040   if test $SRC_ROOT_LENGTH -gt 100; then
14041     as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
14042   fi
14043 
14044   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14045     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
14046 $as_echo_n "checking cygwin release... " >&6; }
14047     CYGWIN_VERSION=`$UNAME -r`
14048     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
14049 $as_echo "$CYGWIN_VERSION" >&6; }
14050     WINDOWS_ENV_VENDOR='cygwin'
14051     WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
14052 
14053     CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
14054     if test "x$CYGWIN_VERSION_OK" = x; then
14055       { $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
14056 $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;}
14057       as_fn_error $? "Cannot continue" "$LINENO" 5
14058     fi
14059     if test "x$CYGPATH" = x; then
14060       as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
14061     fi
14062     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
14063 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
14064     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
14065     cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
14066     # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
14067     CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
14068     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
14069 $as_echo "$CYGWIN_ROOT_PATH" >&6; }
14070     WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
14071     test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
14072     if test "x$test_cygdrive_prefix" = x; then
14073       as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
14074     fi
14075   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14076     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
14077 $as_echo_n "checking msys release... " >&6; }
14078     MSYS_VERSION=`$UNAME -r`
14079     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
14080 $as_echo "$MSYS_VERSION" >&6; }
14081 
14082     WINDOWS_ENV_VENDOR='msys'
14083     WINDOWS_ENV_VERSION="$MSYS_VERSION"
14084 
14085     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
14086 $as_echo_n "checking msys root directory as unix-style path... " >&6; }
14087     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
14088     MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
14089 
14090   windows_path="$MSYS_ROOT_PATH"
14091   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14092     unix_path=`$CYGPATH -u "$windows_path"`
14093     MSYS_ROOT_PATH="$unix_path"
14094   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14095     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14096     MSYS_ROOT_PATH="$unix_path"
14097   fi
14098 
14099     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
14100 $as_echo "$MSYS_ROOT_PATH" >&6; }
14101     WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
14102   else
14103     as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
14104   fi
14105 
14106   # Test if windows or unix (cygwin/msys) find is first in path.
14107   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
14108 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
14109   FIND_BINARY_OUTPUT=`find --version 2>&1`
14110   if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
14111     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
14112 $as_echo "unix style" >&6; }
14113   elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
14114     { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
14115 $as_echo "Windows" >&6; }
14116     { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
14117 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
14118     { $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
14119 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
14120     as_fn_error $? "Cannot continue" "$LINENO" 5
14121   else
14122     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
14123 $as_echo "unknown" >&6; }
14124     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
14125 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
14126   fi
14127 
14128   else
14129     PATH_SEP=":"
14130   fi
14131 
14132 
14133   # We get the top-level directory from the supporting wrappers.
14134   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
14135 $as_echo_n "checking for top-level directory... " >&6; }
14136   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
14137 $as_echo "$TOPDIR" >&6; }
14138 
14139 
14140   # Save the original version of TOPDIR for string comparisons
14141   ORIGINAL_TOPDIR="$TOPDIR"
14142 
14143 
14144   # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
14145 
14146   # Only process if variable expands to non-empty
14147 
14148   if test "x$CURDIR" != x; then
14149     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14150 
14151   # Input might be given as Windows format, start by converting to
14152   # unix format.
14153   path="$CURDIR"
14154   new_path=`$CYGPATH -u "$path"`
14155 
14156   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14157   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14158   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14159   # "foo.exe" is OK but "foo" is an error.
14160   #
14161   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14162   # It is also a way to make sure we got the proper file name for the real test later on.
14163   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14164   if test "x$test_shortpath" = x; then
14165     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14166 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14167     as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
14168   fi
14169 
14170   # Call helper function which possibly converts this using DOS-style short mode.
14171   # If so, the updated path is stored in $new_path.
14172 
14173   input_path="$new_path"
14174   # Check if we need to convert this using DOS-style short mode. If the path
14175   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14176   # take no chances and rewrite it.
14177   # Note: m4 eats our [], so we need to use [ and ] instead.
14178   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14179   if test "x$has_forbidden_chars" != x; then
14180     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14181     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14182     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14183     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14184       # Going to short mode and back again did indeed matter. Since short mode is
14185       # case insensitive, let's make it lowercase to improve readability.
14186       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14187       # Now convert it back to Unix-stile (cygpath)
14188       input_path=`$CYGPATH -u "$shortmode_path"`
14189       new_path="$input_path"
14190     fi
14191   fi
14192 
14193   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14194   if test "x$test_cygdrive_prefix" = x; then
14195     # As a simple fix, exclude /usr/bin since it's not a real path.
14196     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14197       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14198       # a path prefixed by /cygdrive for fixpath to work.
14199       new_path="$CYGWIN_ROOT_PATH$input_path"
14200     fi
14201   fi
14202 
14203 
14204   if test "x$path" != "x$new_path"; then
14205     CURDIR="$new_path"
14206     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14207 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14208   fi
14209 
14210     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14211 
14212   path="$CURDIR"
14213   has_colon=`$ECHO $path | $GREP ^.:`
14214   new_path="$path"
14215   if test "x$has_colon" = x; then
14216     # Not in mixed or Windows style, start by that.
14217     new_path=`cmd //c echo $path`
14218   fi
14219 
14220 
14221   input_path="$new_path"
14222   # Check if we need to convert this using DOS-style short mode. If the path
14223   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14224   # take no chances and rewrite it.
14225   # Note: m4 eats our [], so we need to use [ and ] instead.
14226   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14227   if test "x$has_forbidden_chars" != x; then
14228     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14229     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14230   fi
14231 
14232 
14233   windows_path="$new_path"
14234   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14235     unix_path=`$CYGPATH -u "$windows_path"`
14236     new_path="$unix_path"
14237   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14238     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14239     new_path="$unix_path"
14240   fi
14241 
14242   if test "x$path" != "x$new_path"; then
14243     CURDIR="$new_path"
14244     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14245 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14246   fi
14247 
14248   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14249   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14250 
14251     else
14252       # We're on a unix platform. Hooray! :)
14253       path="$CURDIR"
14254       has_space=`$ECHO "$path" | $GREP " "`
14255       if test "x$has_space" != x; then
14256         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14257 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14258         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14259       fi
14260 
14261       # Use eval to expand a potential ~
14262       eval path="$path"
14263       if test ! -f "$path" && test ! -d "$path"; then
14264         as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14265       fi
14266 
14267       CURDIR="`cd "$path"; $THEPWDCMD -L`"
14268     fi
14269   fi
14270 
14271 
14272   # Only process if variable expands to non-empty
14273 
14274   if test "x$TOPDIR" != x; then
14275     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14276 
14277   # Input might be given as Windows format, start by converting to
14278   # unix format.
14279   path="$TOPDIR"
14280   new_path=`$CYGPATH -u "$path"`
14281 
14282   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14283   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14284   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14285   # "foo.exe" is OK but "foo" is an error.
14286   #
14287   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14288   # It is also a way to make sure we got the proper file name for the real test later on.
14289   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14290   if test "x$test_shortpath" = x; then
14291     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14292 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14293     as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
14294   fi
14295 
14296   # Call helper function which possibly converts this using DOS-style short mode.
14297   # If so, the updated path is stored in $new_path.
14298 
14299   input_path="$new_path"
14300   # Check if we need to convert this using DOS-style short mode. If the path
14301   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14302   # take no chances and rewrite it.
14303   # Note: m4 eats our [], so we need to use [ and ] instead.
14304   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14305   if test "x$has_forbidden_chars" != x; then
14306     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14307     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14308     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14309     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14310       # Going to short mode and back again did indeed matter. Since short mode is
14311       # case insensitive, let's make it lowercase to improve readability.
14312       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14313       # Now convert it back to Unix-stile (cygpath)
14314       input_path=`$CYGPATH -u "$shortmode_path"`
14315       new_path="$input_path"
14316     fi
14317   fi
14318 
14319   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14320   if test "x$test_cygdrive_prefix" = x; then
14321     # As a simple fix, exclude /usr/bin since it's not a real path.
14322     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14323       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14324       # a path prefixed by /cygdrive for fixpath to work.
14325       new_path="$CYGWIN_ROOT_PATH$input_path"
14326     fi
14327   fi
14328 
14329 
14330   if test "x$path" != "x$new_path"; then
14331     TOPDIR="$new_path"
14332     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14333 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14334   fi
14335 
14336     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14337 
14338   path="$TOPDIR"
14339   has_colon=`$ECHO $path | $GREP ^.:`
14340   new_path="$path"
14341   if test "x$has_colon" = x; then
14342     # Not in mixed or Windows style, start by that.
14343     new_path=`cmd //c echo $path`
14344   fi
14345 
14346 
14347   input_path="$new_path"
14348   # Check if we need to convert this using DOS-style short mode. If the path
14349   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14350   # take no chances and rewrite it.
14351   # Note: m4 eats our [], so we need to use [ and ] instead.
14352   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14353   if test "x$has_forbidden_chars" != x; then
14354     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14355     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14356   fi
14357 
14358 
14359   windows_path="$new_path"
14360   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14361     unix_path=`$CYGPATH -u "$windows_path"`
14362     new_path="$unix_path"
14363   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14364     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14365     new_path="$unix_path"
14366   fi
14367 
14368   if test "x$path" != "x$new_path"; then
14369     TOPDIR="$new_path"
14370     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14371 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14372   fi
14373 
14374   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14375   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14376 
14377     else
14378       # We're on a unix platform. Hooray! :)
14379       path="$TOPDIR"
14380       has_space=`$ECHO "$path" | $GREP " "`
14381       if test "x$has_space" != x; then
14382         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14383 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14384         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14385       fi
14386 
14387       # Use eval to expand a potential ~
14388       eval path="$path"
14389       if test ! -f "$path" && test ! -d "$path"; then
14390         as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14391       fi
14392 
14393       TOPDIR="`cd "$path"; $THEPWDCMD -L`"
14394     fi
14395   fi
14396 
14397   # SRC_ROOT is a traditional alias for TOPDIR.
14398   SRC_ROOT=$TOPDIR
14399 
14400   # Calculate a canonical version of TOPDIR for string comparisons
14401   CANONICAL_TOPDIR=$TOPDIR
14402 
14403   if test "x$OPENJDK_BUILD_OS" != xwindows; then
14404     # Follow a chain of symbolic links. Use readlink
14405     # where it exists, else fall back to horribly
14406     # complicated shell code.
14407     if test "x$READLINK_TESTED" != yes; then
14408       # On MacOSX there is a readlink tool with a different
14409       # purpose than the GNU readlink tool. Check the found readlink.
14410       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
14411       if test "x$ISGNU" = x; then
14412         # A readlink that we do not know how to use.
14413         # Are there other non-GNU readlinks out there?
14414         READLINK_TESTED=yes
14415         READLINK=
14416       fi
14417     fi
14418 
14419     if test "x$READLINK" != x; then
14420       CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR`
14421     else
14422       # Save the current directory for restoring afterwards
14423       STARTDIR=$PWD
14424       COUNTER=0
14425       sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR`
14426       sym_link_file=`$BASENAME $CANONICAL_TOPDIR`
14427       cd $sym_link_dir
14428       # Use -P flag to resolve symlinks in directories.
14429       cd `$THEPWDCMD -P`
14430       sym_link_dir=`$THEPWDCMD -P`
14431       # Resolve file symlinks
14432       while test $COUNTER -lt 20; do
14433         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
14434         if test "x$ISLINK" == x; then
14435           # This is not a symbolic link! We are done!
14436           break
14437         fi
14438         # Again resolve directory symlinks since the target of the just found
14439         # link could be in a different directory
14440         cd `$DIRNAME $ISLINK`
14441         sym_link_dir=`$THEPWDCMD -P`
14442         sym_link_file=`$BASENAME $ISLINK`
14443         let COUNTER=COUNTER+1
14444       done
14445       cd $STARTDIR
14446       CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file
14447     fi
14448   fi
14449 
14450 
14451 
14452   # Locate the directory of this script.
14453   AUTOCONF_DIR=$TOPDIR/common/autoconf
14454 
14455 
14456 # Check if it's a pure open build or if custom sources are to be used.
14457 
14458   # Check whether --enable-openjdk-only was given.
14459 if test "${enable_openjdk_only+set}" = set; then :
14460   enableval=$enable_openjdk_only;
14461 else
14462   enable_openjdk_only="no"
14463 fi
14464 
14465 
14466   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14467 $as_echo_n "checking for presence of closed sources... " >&6; }
14468   if test -d "$SRC_ROOT/jdk/src/closed"; then
14469     CLOSED_SOURCE_PRESENT=yes
14470   else
14471     CLOSED_SOURCE_PRESENT=no
14472   fi
14473   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14474 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14475 
14476   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14477 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14478   SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14479   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14480 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14481 
14482   if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14483     OPENJDK=true
14484     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14485       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14486 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14487     fi
14488   else
14489     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14490       OPENJDK=true
14491     else
14492       OPENJDK=false
14493     fi
14494   fi
14495 
14496   if test "x$OPENJDK" = "xtrue"; then
14497     SET_OPENJDK="OPENJDK=true"
14498   fi
14499 
14500 
14501 
14502   # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
14503   # the IncludeCustomExtension macro.
14504 
14505 
14506 # Check whether --with-custom-make-dir was given.
14507 if test "${with_custom_make_dir+set}" = set; then :
14508   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
14509 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
14510 fi
14511 
14512 
14513 
14514 
14515 # These are needed to be able to create a configuration name (and thus the output directory)
14516 
14517   ###############################################################################
14518   #
14519   # Check which variant of the JDK that we want to build.
14520   # Currently we have:
14521   #    normal:   standard edition
14522   # but the custom make system may add other variants
14523   #
14524   # Effectively the JDK variant gives a name to a specific set of
14525   # modules to compile into the JDK. In the future, these modules
14526   # might even be Jigsaw modules.
14527   #
14528   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14529 $as_echo_n "checking which variant of the JDK to build... " >&6; }
14530 
14531 # Check whether --with-jdk-variant was given.
14532 if test "${with_jdk_variant+set}" = set; then :
14533   withval=$with_jdk_variant;
14534 fi
14535 
14536 
14537   if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14538     JDK_VARIANT="normal"
14539   else
14540     as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14541   fi
14542 
14543 
14544 
14545   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14546 $as_echo "$JDK_VARIANT" >&6; }
14547 
14548 
14549 ###############################################################################
14550 #
14551 # Check which interpreter of the JVM we want to build.
14552 # Currently we have:
14553 #    template: Template interpreter (the default)
14554 #    cpp     : C++ interpreter
14555 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14556 $as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14557 
14558 # Check whether --with-jvm-interpreter was given.
14559 if test "${with_jvm_interpreter+set}" = set; then :
14560   withval=$with_jvm_interpreter;
14561 fi
14562 
14563 
14564 if test "x$with_jvm_interpreter" = x; then
14565      with_jvm_interpreter="template"
14566 fi
14567 
14568 JVM_INTERPRETER="$with_jvm_interpreter"
14569 
14570 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14571    as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14572 fi
14573 
14574 
14575 
14576 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14577 $as_echo "$with_jvm_interpreter" >&6; }
14578 
14579 
14580 
14581   ###############################################################################
14582   #
14583   # Check which variants of the JVM that we want to build.
14584   # Currently we have:
14585   #    server: normal interpreter and a tiered C1/C2 compiler
14586   #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14587   #    minimal1: reduced form of client with optional VM services and features stripped out
14588   #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14589   #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14590   #    zero: no machine code interpreter, no compiler
14591   #    zeroshark: zero interpreter and shark/llvm compiler backend
14592 #    core: interpreter only, no compiler (only works on some platforms)
14593   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14594 $as_echo_n "checking which variants of the JVM to build... " >&6; }
14595 
14596 # Check whether --with-jvm-variants was given.
14597 if test "${with_jvm_variants+set}" = set; then :
14598   withval=$with_jvm_variants;
14599 fi
14600 
14601 
14602   if test "x$with_jvm_variants" = x; then
14603     with_jvm_variants="server"
14604   fi
14605 
14606   JVM_VARIANTS=",$with_jvm_variants,"
14607   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,//'`
14608 
14609   if test "x$TEST_VARIANTS" != "x,"; then
14610      as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14611   fi
14612   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14613 $as_echo "$with_jvm_variants" >&6; }
14614 
14615   JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14616   JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14617   JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14618   JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14619   JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14620   JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14621   JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14622 
14623   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14624     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14625       as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14626     fi
14627   fi
14628   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14629     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14630       as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14631     fi
14632   fi
14633   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14634     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14635       as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14636     fi
14637   fi
14638 
14639   # Replace the commas with AND for use in the build directory name.
14640   ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14641   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/'`
14642   if test "x$COUNT_VARIANTS" != "x,1"; then
14643     BUILDING_MULTIPLE_JVM_VARIANTS=yes
14644   else
14645     BUILDING_MULTIPLE_JVM_VARIANTS=no
14646   fi
14647 
14648 
14649 
14650 
14651 
14652 
14653 
14654 
14655 
14656 
14657   INCLUDE_SA=true
14658   if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14659     INCLUDE_SA=false
14660   fi
14661   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14662     INCLUDE_SA=false
14663   fi
14664   if test "x$OPENJDK_TARGET_OS" = xaix ; then
14665     INCLUDE_SA=false
14666   fi
14667   if test "x$OPENJDK_TARGET_CPU" = xaarch64; then
14668     INCLUDE_SA=false
14669   fi
14670 
14671 
14672   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14673     MACOSX_UNIVERSAL="true"
14674   fi
14675 
14676 
14677 
14678 
14679   ###############################################################################
14680   #
14681   # Set the debug level
14682   #    release: no debug information, all optimizations, no asserts.
14683   #    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
14684   #    fastdebug: debug information (-g), all optimizations, all asserts
14685   #    slowdebug: debug information (-g), no optimizations, all asserts
14686   #
14687   DEBUG_LEVEL="release"
14688   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14689 $as_echo_n "checking which debug level to use... " >&6; }
14690   # Check whether --enable-debug was given.
14691 if test "${enable_debug+set}" = set; then :
14692   enableval=$enable_debug;
14693         ENABLE_DEBUG="${enableval}"
14694         DEBUG_LEVEL="fastdebug"
14695 
14696 else
14697   ENABLE_DEBUG="no"
14698 fi
14699 
14700 
14701 
14702 # Check whether --with-debug-level was given.
14703 if test "${with_debug_level+set}" = set; then :
14704   withval=$with_debug_level;
14705         DEBUG_LEVEL="${withval}"
14706         if test "x$ENABLE_DEBUG" = xyes; then
14707           as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14708         fi
14709 
14710 fi
14711 
14712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14713 $as_echo "$DEBUG_LEVEL" >&6; }
14714 
14715   if test "x$DEBUG_LEVEL" != xrelease && \
14716       test "x$DEBUG_LEVEL" != xoptimized && \
14717       test "x$DEBUG_LEVEL" != xfastdebug && \
14718       test "x$DEBUG_LEVEL" != xslowdebug; then
14719     as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14720   fi
14721 
14722 
14723   ###############################################################################
14724   #
14725   # Setup legacy vars/targets and new vars to deal with different debug levels.
14726   #
14727 
14728   case $DEBUG_LEVEL in
14729     release )
14730       VARIANT="OPT"
14731       FASTDEBUG="false"
14732       DEBUG_CLASSFILES="false"
14733       BUILD_VARIANT_RELEASE=""
14734       HOTSPOT_DEBUG_LEVEL="product"
14735       HOTSPOT_EXPORT="product"
14736       ;;
14737     fastdebug )
14738       VARIANT="DBG"
14739       FASTDEBUG="true"
14740       DEBUG_CLASSFILES="true"
14741       BUILD_VARIANT_RELEASE="-fastdebug"
14742       HOTSPOT_DEBUG_LEVEL="fastdebug"
14743       HOTSPOT_EXPORT="fastdebug"
14744       ;;
14745     slowdebug )
14746       VARIANT="DBG"
14747       FASTDEBUG="false"
14748       DEBUG_CLASSFILES="true"
14749       BUILD_VARIANT_RELEASE="-debug"
14750       HOTSPOT_DEBUG_LEVEL="debug"
14751       HOTSPOT_EXPORT="debug"
14752       ;;
14753     optimized )
14754       VARIANT="OPT"
14755       FASTDEBUG="false"
14756       DEBUG_CLASSFILES="false"
14757       BUILD_VARIANT_RELEASE="-optimized"
14758       HOTSPOT_DEBUG_LEVEL="optimized"
14759       HOTSPOT_EXPORT="optimized"
14760       ;;
14761   esac
14762 
14763   # The debug level 'optimized' is a little special because it is currently only
14764   # applicable to the HotSpot build where it means to build a completely
14765   # optimized version of the VM without any debugging code (like for the
14766   # 'release' debug level which is called 'product' in the HotSpot build) but
14767   # with the exception that it can contain additional code which is otherwise
14768   # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to
14769   # test new and/or experimental features which are not intended for customer
14770   # shipment. Because these new features need to be tested and benchmarked in
14771   # real world scenarios, we want to build the containing JDK at the 'release'
14772   # debug level.
14773   if test "x$DEBUG_LEVEL" = xoptimized; then
14774     DEBUG_LEVEL="release"
14775   fi
14776 
14777   #####
14778   # Generate the legacy makefile targets for hotspot.
14779   # The hotspot api for selecting the build artifacts, really, needs to be improved.
14780   # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14781   # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14782   # But until then ...
14783   HOTSPOT_TARGET=""
14784 
14785   if test "x$JVM_VARIANT_SERVER" = xtrue; then
14786     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14787   fi
14788 
14789   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14790     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14791   fi
14792 
14793   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14794     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14795   fi
14796 
14797   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14798     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14799   fi
14800 
14801   if test "x$JVM_VARIANT_ZERO" = xtrue; then
14802     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14803   fi
14804 
14805   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14806     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14807   fi
14808 
14809   if test "x$JVM_VARIANT_CORE" = xtrue; then
14810     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14811   fi
14812 
14813   HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14814 
14815   # On Macosx universal binaries are produced, but they only contain
14816   # 64 bit intel. This invalidates control of which jvms are built
14817   # from configure, but only server is valid anyway. Fix this
14818   # when hotspot makefiles are rewritten.
14819   if test "x$MACOSX_UNIVERSAL" = xtrue; then
14820     HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14821   fi
14822 
14823   #####
14824 
14825 
14826 
14827 
14828 
14829 
14830 
14831 
14832 # With basic setup done, call the custom early hook.
14833 
14834 
14835 # Check if we have devkits, extra paths or sysroot set.
14836 
14837 
14838 # Check whether --with-devkit was given.
14839 if test "${with_devkit+set}" = set; then :
14840   withval=$with_devkit;
14841 
14842   # Only process if variable expands to non-empty
14843 
14844   if test "x$with_devkit" != x; then
14845     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14846 
14847   # Input might be given as Windows format, start by converting to
14848   # unix format.
14849   path="$with_devkit"
14850   new_path=`$CYGPATH -u "$path"`
14851 
14852   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14853   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14854   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14855   # "foo.exe" is OK but "foo" is an error.
14856   #
14857   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14858   # It is also a way to make sure we got the proper file name for the real test later on.
14859   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14860   if test "x$test_shortpath" = x; then
14861     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14862 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14863     as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14864   fi
14865 
14866   # Call helper function which possibly converts this using DOS-style short mode.
14867   # If so, the updated path is stored in $new_path.
14868 
14869   input_path="$new_path"
14870   # Check if we need to convert this using DOS-style short mode. If the path
14871   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14872   # take no chances and rewrite it.
14873   # Note: m4 eats our [], so we need to use [ and ] instead.
14874   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14875   if test "x$has_forbidden_chars" != x; then
14876     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14877     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14878     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14879     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14880       # Going to short mode and back again did indeed matter. Since short mode is
14881       # case insensitive, let's make it lowercase to improve readability.
14882       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14883       # Now convert it back to Unix-stile (cygpath)
14884       input_path=`$CYGPATH -u "$shortmode_path"`
14885       new_path="$input_path"
14886     fi
14887   fi
14888 
14889   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14890   if test "x$test_cygdrive_prefix" = x; then
14891     # As a simple fix, exclude /usr/bin since it's not a real path.
14892     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14893       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14894       # a path prefixed by /cygdrive for fixpath to work.
14895       new_path="$CYGWIN_ROOT_PATH$input_path"
14896     fi
14897   fi
14898 
14899 
14900   if test "x$path" != "x$new_path"; then
14901     with_devkit="$new_path"
14902     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14903 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14904   fi
14905 
14906     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14907 
14908   path="$with_devkit"
14909   has_colon=`$ECHO $path | $GREP ^.:`
14910   new_path="$path"
14911   if test "x$has_colon" = x; then
14912     # Not in mixed or Windows style, start by that.
14913     new_path=`cmd //c echo $path`
14914   fi
14915 
14916 
14917   input_path="$new_path"
14918   # Check if we need to convert this using DOS-style short mode. If the path
14919   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14920   # take no chances and rewrite it.
14921   # Note: m4 eats our [], so we need to use [ and ] instead.
14922   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14923   if test "x$has_forbidden_chars" != x; then
14924     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14925     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14926   fi
14927 
14928 
14929   windows_path="$new_path"
14930   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14931     unix_path=`$CYGPATH -u "$windows_path"`
14932     new_path="$unix_path"
14933   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14934     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14935     new_path="$unix_path"
14936   fi
14937 
14938   if test "x$path" != "x$new_path"; then
14939     with_devkit="$new_path"
14940     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14941 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14942   fi
14943 
14944   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14945   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14946 
14947     else
14948       # We're on a unix platform. Hooray! :)
14949       path="$with_devkit"
14950       has_space=`$ECHO "$path" | $GREP " "`
14951       if test "x$has_space" != x; then
14952         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14953 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14954         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14955       fi
14956 
14957       # Use eval to expand a potential ~
14958       eval path="$path"
14959       if test ! -f "$path" && test ! -d "$path"; then
14960         as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14961       fi
14962 
14963       with_devkit="`cd "$path"; $THEPWDCMD -L`"
14964     fi
14965   fi
14966 
14967         DEVKIT_ROOT="$with_devkit"
14968         # Check for a meta data info file in the root of the devkit
14969         if test -f "$DEVKIT_ROOT/devkit.info"; then
14970           # This potentially sets the following:
14971           # DEVKIT_NAME: A descriptive name of the devkit
14972           # DEVKIT_TOOLCHAIN_PATH: Corresponds to --with-toolchain-path
14973           # DEVKIT_EXTRA_PATH: Corresponds to --with-extra-path
14974           # DEVKIT_SYSROOT: Corresponds to --with-sysroot
14975           . $DEVKIT_ROOT/devkit.info
14976         fi
14977 
14978         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5
14979 $as_echo_n "checking for devkit... " >&6; }
14980         if test "x$DEVKIT_NAME" != x; then
14981           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5
14982 $as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; }
14983         else
14984           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5
14985 $as_echo "$DEVKIT_ROOT" >&6; }
14986         fi
14987 
14988         if test "x$DEVKIT_EXTRA_PATH" != x; then
14989 
14990   if test "x$DEVKIT_EXTRA_PATH" != x; then
14991     if test "x$EXTRA_PATH" = x; then
14992       EXTRA_PATH="$DEVKIT_EXTRA_PATH"
14993     else
14994       EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH"
14995     fi
14996   fi
14997 
14998         fi
14999 
15000         # Fallback default of just /bin if DEVKIT_PATH is not defined
15001         if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
15002           DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin"
15003         fi
15004 
15005   if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then
15006     if test "x$TOOLCHAIN_PATH" = x; then
15007       TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH"
15008     else
15009       TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH"
15010     fi
15011   fi
15012 
15013 
15014         # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known
15015         # places for backwards compatiblity.
15016         if test "x$DEVKIT_SYSROOT" != x; then
15017           SYSROOT="$DEVKIT_SYSROOT"
15018         elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then
15019           SYSROOT="$DEVKIT_ROOT/$host_alias/libc"
15020         elif test -d "$DEVKIT_ROOT/$host/sys-root"; then
15021           SYSROOT="$DEVKIT_ROOT/$host/sys-root"
15022         fi
15023 
15024 
15025 fi
15026 
15027 
15028   # You can force the sysroot if the sysroot encoded into the compiler tools
15029   # is not correct.
15030 
15031 # Check whether --with-sys-root was given.
15032 if test "${with_sys_root+set}" = set; then :
15033   withval=$with_sys_root; SYSROOT=$with_sys_root
15034 
15035 fi
15036 
15037 
15038 
15039 # Check whether --with-sysroot was given.
15040 if test "${with_sysroot+set}" = set; then :
15041   withval=$with_sysroot; SYSROOT=$with_sysroot
15042 
15043 fi
15044 
15045 
15046 
15047 # Check whether --with-tools-dir was given.
15048 if test "${with_tools_dir+set}" = set; then :
15049   withval=$with_tools_dir;
15050   if test "x$with_tools_dir" != x; then
15051     if test "x$TOOLCHAIN_PATH" = x; then
15052       TOOLCHAIN_PATH="$with_tools_dir"
15053     else
15054       TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH"
15055     fi
15056   fi
15057 
15058 
15059 fi
15060 
15061 
15062 
15063 # Check whether --with-toolchain-path was given.
15064 if test "${with_toolchain_path+set}" = set; then :
15065   withval=$with_toolchain_path;
15066   if test "x$with_toolchain_path" != x; then
15067     if test "x$TOOLCHAIN_PATH" = x; then
15068       TOOLCHAIN_PATH="$with_toolchain_path"
15069     else
15070       TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH"
15071     fi
15072   fi
15073 
15074 
15075 fi
15076 
15077 
15078 
15079 # Check whether --with-extra-path was given.
15080 if test "${with_extra_path+set}" = set; then :
15081   withval=$with_extra_path;
15082   if test "x$with_extra_path" != x; then
15083     if test "x$EXTRA_PATH" = x; then
15084       EXTRA_PATH="$with_extra_path"
15085     else
15086       EXTRA_PATH="$with_extra_path:$EXTRA_PATH"
15087     fi
15088   fi
15089 
15090 
15091 fi
15092 
15093 
15094   if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then
15095     # detect if Xcode is installed by running xcodebuild -version
15096     # if no Xcode installed, xcodebuild exits with 1
15097     # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0
15098     if /usr/bin/xcodebuild -version >/dev/null 2>&1; then
15099       # We need to use xcodebuild in the toolchain dir provided by the user, this will
15100       # fall back on the stub binary in /usr/bin/xcodebuild
15101       # Extract the first word of "xcodebuild", so it can be a program name with args.
15102 set dummy xcodebuild; ac_word=$2
15103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15104 $as_echo_n "checking for $ac_word... " >&6; }
15105 if ${ac_cv_path_XCODEBUILD+:} false; then :
15106   $as_echo_n "(cached) " >&6
15107 else
15108   case $XCODEBUILD in
15109   [\\/]* | ?:[\\/]*)
15110   ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path.
15111   ;;
15112   *)
15113   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15114 for as_dir in $TOOLCHAIN_PATH
15115 do
15116   IFS=$as_save_IFS
15117   test -z "$as_dir" && as_dir=.
15118     for ac_exec_ext in '' $ac_executable_extensions; do
15119   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15120     ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext"
15121     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15122     break 2
15123   fi
15124 done
15125   done
15126 IFS=$as_save_IFS
15127 
15128   test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild"
15129   ;;
15130 esac
15131 fi
15132 XCODEBUILD=$ac_cv_path_XCODEBUILD
15133 if test -n "$XCODEBUILD"; then
15134   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5
15135 $as_echo "$XCODEBUILD" >&6; }
15136 else
15137   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15138 $as_echo "no" >&6; }
15139 fi
15140 
15141 
15142     else
15143       # this should result in SYSROOT being empty, unless --with-sysroot is provided
15144       # when only the command line tools are installed there are no SDKs, so headers
15145       # are copied into the system frameworks
15146       XCODEBUILD=
15147 
15148     fi
15149 
15150     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5
15151 $as_echo_n "checking for sdk name... " >&6; }
15152 
15153 # Check whether --with-sdk-name was given.
15154 if test "${with_sdk_name+set}" = set; then :
15155   withval=$with_sdk_name; SDKNAME=$with_sdk_name
15156 
15157 fi
15158 
15159     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5
15160 $as_echo "$SDKNAME" >&6; }
15161 
15162     # if toolchain path is specified then don't rely on system headers, they may not compile
15163     HAVE_SYSTEM_FRAMEWORK_HEADERS=0
15164     test -z "$TOOLCHAIN_PATH" && \
15165       HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?`
15166 
15167     if test -z "$SYSROOT"; then
15168       if test -n "$XCODEBUILD"; then
15169         # if we don't have system headers, use default SDK name (last resort)
15170         if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
15171           SDKNAME=${SDKNAME:-macosx}
15172         fi
15173 
15174         if test -n "$SDKNAME"; then
15175           # Call xcodebuild to determine SYSROOT
15176           SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'`
15177         fi
15178       else
15179         if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
15180           as_fn_error $? "No xcodebuild tool and no system framework headers found, use --with-sysroot or --with-sdk-name to provide a path to a valid SDK" "$LINENO" 5
15181         fi
15182       fi
15183     else
15184       # warn user if --with-sdk-name was also set
15185       if test -n "$with_sdk_name"; then
15186         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5
15187 $as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;}
15188       fi
15189     fi
15190 
15191     if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then
15192       # If no system framework headers, then SYSROOT must be set, or we won't build
15193       as_fn_error $? "Unable to determine SYSROOT and no headers found in /System/Library/Frameworks. Check Xcode configuration, --with-sysroot or --with-sdk-name arguments." "$LINENO" 5
15194     fi
15195 
15196     # Perform a basic sanity test
15197     if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then
15198       if test -z "$SYSROOT"; then
15199         as_fn_error $? "Unable to find required framework headers, provide a path to an SDK via --with-sysroot or --with-sdk-name and be sure Xcode is installed properly" "$LINENO" 5
15200       else
15201         as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5
15202       fi
15203     fi
15204 
15205     # set SDKROOT too, Xcode tools will pick it up
15206     SDKROOT=$SYSROOT
15207 
15208   fi
15209 
15210   # Prepend the extra path to the global path
15211 
15212   if test "x$EXTRA_PATH" != x; then
15213     if test "x$PATH" = x; then
15214       PATH="$EXTRA_PATH"
15215     else
15216       PATH="$EXTRA_PATH:$PATH"
15217     fi
15218   fi
15219 
15220 
15221   if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
15222     # Add extra search paths on solaris for utilities like ar and as etc...
15223     PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
15224   fi
15225 
15226   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
15227 $as_echo_n "checking for sysroot... " >&6; }
15228   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5
15229 $as_echo "$SYSROOT" >&6; }
15230   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5
15231 $as_echo_n "checking for toolchain path... " >&6; }
15232   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5
15233 $as_echo "$TOOLCHAIN_PATH" >&6; }
15234   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5
15235 $as_echo_n "checking for extra path... " >&6; }
15236   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5
15237 $as_echo "$EXTRA_PATH" >&6; }
15238 
15239 
15240 # To properly create a configuration name, we need to have the OpenJDK target
15241 # and options (variants and debug level) parsed.
15242 
15243 
15244 
15245 # Check whether --with-conf-name was given.
15246 if test "${with_conf_name+set}" = set; then :
15247   withval=$with_conf_name;  CONF_NAME=${with_conf_name}
15248 fi
15249 
15250 
15251   # Test from where we are running configure, in or outside of src root.
15252   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
15253 $as_echo_n "checking where to store configuration... " >&6; }
15254   if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
15255       || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
15256       || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
15257     # We are running configure from the src root.
15258     # Create a default ./build/target-variant-debuglevel output root.
15259     if test "x${CONF_NAME}" = x; then
15260       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
15261 $as_echo "in default location" >&6; }
15262       CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
15263     else
15264       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
15265 $as_echo "in build directory with custom name" >&6; }
15266     fi
15267     OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
15268     $MKDIR -p "$OUTPUT_ROOT"
15269     if test ! -d "$OUTPUT_ROOT"; then
15270       as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
15271     fi
15272   else
15273     # We are running configure from outside of the src dir.
15274     # Then use the current directory as output dir!
15275     # If configuration is situated in normal build directory, just use the build
15276     # directory name as configuration name, otherwise use the complete path.
15277     if test "x${CONF_NAME}" = x; then
15278       CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
15279     fi
15280     OUTPUT_ROOT="$CURDIR"
15281     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
15282 $as_echo "in current directory" >&6; }
15283 
15284     # WARNING: This might be a bad thing to do. You need to be sure you want to
15285     # have a configuration in this directory. Do some sanity checks!
15286 
15287     if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
15288       # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
15289       # other files
15290       files_present=`$LS $OUTPUT_ROOT`
15291       # Configure has already touched config.log and confdefs.h in the current dir when this check
15292       # is performed.
15293       filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
15294       | $TR -d '\n'`
15295       if test "x$filtered_files" != x; then
15296         { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
15297 $as_echo "$as_me: Current directory is $CURDIR." >&6;}
15298         { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
15299 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
15300         { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
15301 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
15302         { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
15303 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
15304         { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
15305 $as_echo "$as_me: seriously mess up just about everything." >&6;}
15306         { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
15307 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
15308         { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
15309 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
15310         as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
15311       fi
15312     fi
15313   fi
15314   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
15315 $as_echo_n "checking what configuration name to use... " >&6; }
15316   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
15317 $as_echo "$CONF_NAME" >&6; }
15318 
15319 
15320   # Only process if variable expands to non-empty
15321 
15322   if test "x$OUTPUT_ROOT" != x; then
15323     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15324 
15325   # Input might be given as Windows format, start by converting to
15326   # unix format.
15327   path="$OUTPUT_ROOT"
15328   new_path=`$CYGPATH -u "$path"`
15329 
15330   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15331   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15332   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15333   # "foo.exe" is OK but "foo" is an error.
15334   #
15335   # This test is therefore slightly more accurate than "test -f" to check for file precense.
15336   # It is also a way to make sure we got the proper file name for the real test later on.
15337   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15338   if test "x$test_shortpath" = x; then
15339     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
15340 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
15341     as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
15342   fi
15343 
15344   # Call helper function which possibly converts this using DOS-style short mode.
15345   # If so, the updated path is stored in $new_path.
15346 
15347   input_path="$new_path"
15348   # Check if we need to convert this using DOS-style short mode. If the path
15349   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15350   # take no chances and rewrite it.
15351   # Note: m4 eats our [], so we need to use [ and ] instead.
15352   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15353   if test "x$has_forbidden_chars" != x; then
15354     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15355     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15356     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15357     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15358       # Going to short mode and back again did indeed matter. Since short mode is
15359       # case insensitive, let's make it lowercase to improve readability.
15360       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15361       # Now convert it back to Unix-stile (cygpath)
15362       input_path=`$CYGPATH -u "$shortmode_path"`
15363       new_path="$input_path"
15364     fi
15365   fi
15366 
15367   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15368   if test "x$test_cygdrive_prefix" = x; then
15369     # As a simple fix, exclude /usr/bin since it's not a real path.
15370     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15371       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15372       # a path prefixed by /cygdrive for fixpath to work.
15373       new_path="$CYGWIN_ROOT_PATH$input_path"
15374     fi
15375   fi
15376 
15377 
15378   if test "x$path" != "x$new_path"; then
15379     OUTPUT_ROOT="$new_path"
15380     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
15381 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
15382   fi
15383 
15384     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15385 
15386   path="$OUTPUT_ROOT"
15387   has_colon=`$ECHO $path | $GREP ^.:`
15388   new_path="$path"
15389   if test "x$has_colon" = x; then
15390     # Not in mixed or Windows style, start by that.
15391     new_path=`cmd //c echo $path`
15392   fi
15393 
15394 
15395   input_path="$new_path"
15396   # Check if we need to convert this using DOS-style short mode. If the path
15397   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15398   # take no chances and rewrite it.
15399   # Note: m4 eats our [], so we need to use [ and ] instead.
15400   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15401   if test "x$has_forbidden_chars" != x; then
15402     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15403     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15404   fi
15405 
15406 
15407   windows_path="$new_path"
15408   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15409     unix_path=`$CYGPATH -u "$windows_path"`
15410     new_path="$unix_path"
15411   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15412     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15413     new_path="$unix_path"
15414   fi
15415 
15416   if test "x$path" != "x$new_path"; then
15417     OUTPUT_ROOT="$new_path"
15418     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
15419 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
15420   fi
15421 
15422   # Save the first 10 bytes of this path to the storage, so fixpath can work.
15423   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15424 
15425     else
15426       # We're on a unix platform. Hooray! :)
15427       path="$OUTPUT_ROOT"
15428       has_space=`$ECHO "$path" | $GREP " "`
15429       if test "x$has_space" != x; then
15430         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
15431 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
15432         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15433       fi
15434 
15435       # Use eval to expand a potential ~
15436       eval path="$path"
15437       if test ! -f "$path" && test ! -d "$path"; then
15438         as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
15439       fi
15440 
15441       OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
15442     fi
15443   fi
15444 
15445 
15446   CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
15447   $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
15448 
15449   SPEC=$OUTPUT_ROOT/spec.gmk
15450 
15451   CONF_NAME=$CONF_NAME
15452 
15453   OUTPUT_ROOT=$OUTPUT_ROOT
15454 
15455 
15456 
15457   # The spec.gmk file contains all variables for the make system.
15458   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
15459 
15460   # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
15461   ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
15462 
15463   # The bootcycle-spec.gmk file contains support for boot cycle builds.
15464   ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
15465 
15466   # The compare.sh is used to compare the build output to other builds.
15467   ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
15468 
15469   # The generated Makefile knows where the spec.gmk is and where the source is.
15470   # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
15471   # which will look for generated configurations
15472   ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
15473 
15474 
15475 
15476 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
15477 
15478   for ac_prog in apt-get yum port pkgutil pkgadd
15479 do
15480   # Extract the first word of "$ac_prog", so it can be a program name with args.
15481 set dummy $ac_prog; ac_word=$2
15482 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15483 $as_echo_n "checking for $ac_word... " >&6; }
15484 if ${ac_cv_prog_PKGHANDLER+:} false; then :
15485   $as_echo_n "(cached) " >&6
15486 else
15487   if test -n "$PKGHANDLER"; then
15488   ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
15489 else
15490 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15491 for as_dir in $PATH
15492 do
15493   IFS=$as_save_IFS
15494   test -z "$as_dir" && as_dir=.
15495     for ac_exec_ext in '' $ac_executable_extensions; do
15496   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15497     ac_cv_prog_PKGHANDLER="$ac_prog"
15498     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15499     break 2
15500   fi
15501 done
15502   done
15503 IFS=$as_save_IFS
15504 
15505 fi
15506 fi
15507 PKGHANDLER=$ac_cv_prog_PKGHANDLER
15508 if test -n "$PKGHANDLER"; then
15509   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
15510 $as_echo "$PKGHANDLER" >&6; }
15511 else
15512   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15513 $as_echo "no" >&6; }
15514 fi
15515 
15516 
15517   test -n "$PKGHANDLER" && break
15518 done
15519 
15520 
15521 
15522 # Setup tools that requires more complex handling, or that is not needed by the configure script.
15523 
15524 
15525   # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
15526   if test "x$MAKE" != x; then
15527     # User has supplied a make, test it.
15528     if test ! -f "$MAKE"; then
15529       as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
15530     fi
15531 
15532   MAKE_CANDIDATE=""$MAKE""
15533   DESCRIPTION="user supplied MAKE=$MAKE"
15534 
15535   # On Cygwin, we require a newer version of make than on other platforms
15536   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15537     MAKE_VERSION_EXPR="-e 4\."
15538     MAKE_REQUIRED_VERSION="4.0"
15539    else
15540     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
15541     MAKE_REQUIRED_VERSION="3.81"
15542   fi
15543 
15544   if test "x$MAKE_CANDIDATE" != x; then
15545     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15546 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15547     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15548     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15549     if test "x$IS_GNU_MAKE" = x; then
15550       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15551 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15552     else
15553       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
15554       if test "x$IS_MODERN_MAKE" = x; then
15555         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15556 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15557       else
15558         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15559           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15560             MAKE_EXPECTED_ENV='cygwin'
15561           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15562             MAKE_EXPECTED_ENV='msys'
15563           else
15564             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15565           fi
15566           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15567           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15568         else
15569           # Not relevant for non-Windows
15570           IS_MAKE_CORRECT_ENV=true
15571         fi
15572         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15573           { $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
15574 $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;}
15575         else
15576           FOUND_MAKE=$MAKE_CANDIDATE
15577 
15578   # Only process if variable expands to non-empty
15579 
15580   if test "x$FOUND_MAKE" != x; then
15581     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15582 
15583   # First separate the path from the arguments. This will split at the first
15584   # space.
15585   complete="$FOUND_MAKE"
15586   path="${complete%% *}"
15587   tmp="$complete EOL"
15588   arguments="${tmp#* }"
15589 
15590   # Input might be given as Windows format, start by converting to
15591   # unix format.
15592   new_path=`$CYGPATH -u "$path"`
15593 
15594   # Now try to locate executable using which
15595   new_path=`$WHICH "$new_path" 2> /dev/null`
15596   # bat and cmd files are not always considered executable in cygwin causing which
15597   # to not find them
15598   if test "x$new_path" = x \
15599       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15600       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15601     new_path=`$CYGPATH -u "$path"`
15602   fi
15603   if test "x$new_path" = x; then
15604     # Oops. Which didn't find the executable.
15605     # The splitting of arguments from the executable at a space might have been incorrect,
15606     # since paths with space are more likely in Windows. Give it another try with the whole
15607     # argument.
15608     path="$complete"
15609     arguments="EOL"
15610     new_path=`$CYGPATH -u "$path"`
15611     new_path=`$WHICH "$new_path" 2> /dev/null`
15612     # bat and cmd files are not always considered executable in cygwin causing which
15613     # to not find them
15614     if test "x$new_path" = x \
15615         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15616         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15617       new_path=`$CYGPATH -u "$path"`
15618     fi
15619     if test "x$new_path" = x; then
15620       # It's still not found. Now this is an unrecoverable error.
15621       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15622 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15623       has_space=`$ECHO "$complete" | $GREP " "`
15624       if test "x$has_space" != x; then
15625         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15626 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15627       fi
15628       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15629     fi
15630   fi
15631 
15632   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15633   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15634   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15635   # "foo.exe" is OK but "foo" is an error.
15636   #
15637   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15638   # It is also a way to make sure we got the proper file name for the real test later on.
15639   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15640   if test "x$test_shortpath" = x; then
15641     # Short path failed, file does not exist as specified.
15642     # Try adding .exe or .cmd
15643     if test -f "${new_path}.exe"; then
15644       input_to_shortpath="${new_path}.exe"
15645     elif test -f "${new_path}.cmd"; then
15646       input_to_shortpath="${new_path}.cmd"
15647     else
15648       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15649 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15650       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15651 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15652       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15653     fi
15654   else
15655     input_to_shortpath="$new_path"
15656   fi
15657 
15658   # Call helper function which possibly converts this using DOS-style short mode.
15659   # If so, the updated path is stored in $new_path.
15660   new_path="$input_to_shortpath"
15661 
15662   input_path="$input_to_shortpath"
15663   # Check if we need to convert this using DOS-style short mode. If the path
15664   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15665   # take no chances and rewrite it.
15666   # Note: m4 eats our [], so we need to use [ and ] instead.
15667   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15668   if test "x$has_forbidden_chars" != x; then
15669     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15670     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15671     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15672     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15673       # Going to short mode and back again did indeed matter. Since short mode is
15674       # case insensitive, let's make it lowercase to improve readability.
15675       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15676       # Now convert it back to Unix-stile (cygpath)
15677       input_path=`$CYGPATH -u "$shortmode_path"`
15678       new_path="$input_path"
15679     fi
15680   fi
15681 
15682   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15683   if test "x$test_cygdrive_prefix" = x; then
15684     # As a simple fix, exclude /usr/bin since it's not a real path.
15685     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15686       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15687       # a path prefixed by /cygdrive for fixpath to work.
15688       new_path="$CYGWIN_ROOT_PATH$input_path"
15689     fi
15690   fi
15691 
15692   # remove trailing .exe if any
15693   new_path="${new_path/%.exe/}"
15694 
15695     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15696 
15697   # First separate the path from the arguments. This will split at the first
15698   # space.
15699   complete="$FOUND_MAKE"
15700   path="${complete%% *}"
15701   tmp="$complete EOL"
15702   arguments="${tmp#* }"
15703 
15704   # Input might be given as Windows format, start by converting to
15705   # unix format.
15706   new_path="$path"
15707 
15708   windows_path="$new_path"
15709   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15710     unix_path=`$CYGPATH -u "$windows_path"`
15711     new_path="$unix_path"
15712   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15713     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15714     new_path="$unix_path"
15715   fi
15716 
15717 
15718   # Now try to locate executable using which
15719   new_path=`$WHICH "$new_path" 2> /dev/null`
15720 
15721   if test "x$new_path" = x; then
15722     # Oops. Which didn't find the executable.
15723     # The splitting of arguments from the executable at a space might have been incorrect,
15724     # since paths with space are more likely in Windows. Give it another try with the whole
15725     # argument.
15726     path="$complete"
15727     arguments="EOL"
15728     new_path="$path"
15729 
15730   windows_path="$new_path"
15731   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15732     unix_path=`$CYGPATH -u "$windows_path"`
15733     new_path="$unix_path"
15734   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15735     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15736     new_path="$unix_path"
15737   fi
15738 
15739 
15740     new_path=`$WHICH "$new_path" 2> /dev/null`
15741     # bat and cmd files are not always considered executable in MSYS causing which
15742     # to not find them
15743     if test "x$new_path" = x \
15744         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15745         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15746       new_path="$path"
15747 
15748   windows_path="$new_path"
15749   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15750     unix_path=`$CYGPATH -u "$windows_path"`
15751     new_path="$unix_path"
15752   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15753     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15754     new_path="$unix_path"
15755   fi
15756 
15757     fi
15758 
15759     if test "x$new_path" = x; then
15760       # It's still not found. Now this is an unrecoverable error.
15761       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15762 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15763       has_space=`$ECHO "$complete" | $GREP " "`
15764       if test "x$has_space" != x; then
15765         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15766 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15767       fi
15768       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15769     fi
15770   fi
15771 
15772   # Now new_path has a complete unix path to the binary
15773   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15774     # Keep paths in /bin as-is, but remove trailing .exe if any
15775     new_path="${new_path/%.exe/}"
15776     # Do not save /bin paths to all_fixpath_prefixes!
15777   else
15778     # Not in mixed or Windows style, start by that.
15779     new_path=`cmd //c echo $new_path`
15780 
15781   input_path="$new_path"
15782   # Check if we need to convert this using DOS-style short mode. If the path
15783   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15784   # take no chances and rewrite it.
15785   # Note: m4 eats our [], so we need to use [ and ] instead.
15786   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15787   if test "x$has_forbidden_chars" != x; then
15788     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15789     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15790   fi
15791 
15792     # Output is in $new_path
15793 
15794   windows_path="$new_path"
15795   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15796     unix_path=`$CYGPATH -u "$windows_path"`
15797     new_path="$unix_path"
15798   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15799     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15800     new_path="$unix_path"
15801   fi
15802 
15803     # remove trailing .exe if any
15804     new_path="${new_path/%.exe/}"
15805 
15806     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15807     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15808   fi
15809 
15810     else
15811       # We're on a unix platform. Hooray! :)
15812       # First separate the path from the arguments. This will split at the first
15813       # space.
15814       complete="$FOUND_MAKE"
15815       path="${complete%% *}"
15816       tmp="$complete EOL"
15817       arguments="${tmp#* }"
15818 
15819       # Cannot rely on the command "which" here since it doesn't always work.
15820       is_absolute_path=`$ECHO "$path" | $GREP ^/`
15821       if test -z "$is_absolute_path"; then
15822         # Path to executable is not absolute. Find it.
15823         IFS_save="$IFS"
15824         IFS=:
15825         for p in $PATH; do
15826           if test -f "$p/$path" && test -x "$p/$path"; then
15827             new_path="$p/$path"
15828             break
15829           fi
15830         done
15831         IFS="$IFS_save"
15832       else
15833         # This is an absolute path, we can use it without further modifications.
15834         new_path="$path"
15835       fi
15836 
15837       if test "x$new_path" = x; then
15838         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15839 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15840         has_space=`$ECHO "$complete" | $GREP " "`
15841         if test "x$has_space" != x; then
15842           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15843 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15844         fi
15845         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15846       fi
15847     fi
15848 
15849     # Now join together the path and the arguments once again
15850     if test "x$arguments" != xEOL; then
15851       new_complete="$new_path ${arguments% *}"
15852     else
15853       new_complete="$new_path"
15854     fi
15855 
15856     if test "x$complete" != "x$new_complete"; then
15857       FOUND_MAKE="$new_complete"
15858       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15859 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15860     fi
15861   fi
15862 
15863         fi
15864       fi
15865     fi
15866   fi
15867 
15868     if test "x$FOUND_MAKE" = x; then
15869       as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make $MAKE_REQUIRED_VERSION or newer." "$LINENO" 5
15870     fi
15871   else
15872     # Try our hardest to locate a correct version of GNU make
15873     for ac_prog in gmake
15874 do
15875   # Extract the first word of "$ac_prog", so it can be a program name with args.
15876 set dummy $ac_prog; ac_word=$2
15877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15878 $as_echo_n "checking for $ac_word... " >&6; }
15879 if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15880   $as_echo_n "(cached) " >&6
15881 else
15882   case $CHECK_GMAKE in
15883   [\\/]* | ?:[\\/]*)
15884   ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15885   ;;
15886   *)
15887   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15888 for as_dir in $PATH
15889 do
15890   IFS=$as_save_IFS
15891   test -z "$as_dir" && as_dir=.
15892     for ac_exec_ext in '' $ac_executable_extensions; do
15893   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15894     ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15895     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15896     break 2
15897   fi
15898 done
15899   done
15900 IFS=$as_save_IFS
15901 
15902   ;;
15903 esac
15904 fi
15905 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15906 if test -n "$CHECK_GMAKE"; then
15907   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15908 $as_echo "$CHECK_GMAKE" >&6; }
15909 else
15910   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15911 $as_echo "no" >&6; }
15912 fi
15913 
15914 
15915   test -n "$CHECK_GMAKE" && break
15916 done
15917 
15918 
15919   MAKE_CANDIDATE=""$CHECK_GMAKE""
15920   DESCRIPTION="gmake in PATH"
15921 
15922   # On Cygwin, we require a newer version of make than on other platforms
15923   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15924     MAKE_VERSION_EXPR="-e 4\."
15925     MAKE_REQUIRED_VERSION="4.0"
15926    else
15927     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
15928     MAKE_REQUIRED_VERSION="3.81"
15929   fi
15930 
15931   if test "x$MAKE_CANDIDATE" != x; then
15932     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15933 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15934     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15935     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15936     if test "x$IS_GNU_MAKE" = x; then
15937       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15938 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15939     else
15940       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
15941       if test "x$IS_MODERN_MAKE" = x; then
15942         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15943 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15944       else
15945         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15946           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15947             MAKE_EXPECTED_ENV='cygwin'
15948           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15949             MAKE_EXPECTED_ENV='msys'
15950           else
15951             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15952           fi
15953           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15954           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15955         else
15956           # Not relevant for non-Windows
15957           IS_MAKE_CORRECT_ENV=true
15958         fi
15959         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15960           { $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
15961 $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;}
15962         else
15963           FOUND_MAKE=$MAKE_CANDIDATE
15964 
15965   # Only process if variable expands to non-empty
15966 
15967   if test "x$FOUND_MAKE" != x; then
15968     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15969 
15970   # First separate the path from the arguments. This will split at the first
15971   # space.
15972   complete="$FOUND_MAKE"
15973   path="${complete%% *}"
15974   tmp="$complete EOL"
15975   arguments="${tmp#* }"
15976 
15977   # Input might be given as Windows format, start by converting to
15978   # unix format.
15979   new_path=`$CYGPATH -u "$path"`
15980 
15981   # Now try to locate executable using which
15982   new_path=`$WHICH "$new_path" 2> /dev/null`
15983   # bat and cmd files are not always considered executable in cygwin causing which
15984   # to not find them
15985   if test "x$new_path" = x \
15986       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15987       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15988     new_path=`$CYGPATH -u "$path"`
15989   fi
15990   if test "x$new_path" = x; then
15991     # Oops. Which didn't find the executable.
15992     # The splitting of arguments from the executable at a space might have been incorrect,
15993     # since paths with space are more likely in Windows. Give it another try with the whole
15994     # argument.
15995     path="$complete"
15996     arguments="EOL"
15997     new_path=`$CYGPATH -u "$path"`
15998     new_path=`$WHICH "$new_path" 2> /dev/null`
15999     # bat and cmd files are not always considered executable in cygwin causing which
16000     # to not find them
16001     if test "x$new_path" = x \
16002         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16003         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16004       new_path=`$CYGPATH -u "$path"`
16005     fi
16006     if test "x$new_path" = x; then
16007       # It's still not found. Now this is an unrecoverable error.
16008       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16009 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16010       has_space=`$ECHO "$complete" | $GREP " "`
16011       if test "x$has_space" != x; then
16012         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16013 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16014       fi
16015       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16016     fi
16017   fi
16018 
16019   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16020   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16021   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16022   # "foo.exe" is OK but "foo" is an error.
16023   #
16024   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16025   # It is also a way to make sure we got the proper file name for the real test later on.
16026   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16027   if test "x$test_shortpath" = x; then
16028     # Short path failed, file does not exist as specified.
16029     # Try adding .exe or .cmd
16030     if test -f "${new_path}.exe"; then
16031       input_to_shortpath="${new_path}.exe"
16032     elif test -f "${new_path}.cmd"; then
16033       input_to_shortpath="${new_path}.cmd"
16034     else
16035       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16036 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16037       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16038 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16039       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16040     fi
16041   else
16042     input_to_shortpath="$new_path"
16043   fi
16044 
16045   # Call helper function which possibly converts this using DOS-style short mode.
16046   # If so, the updated path is stored in $new_path.
16047   new_path="$input_to_shortpath"
16048 
16049   input_path="$input_to_shortpath"
16050   # Check if we need to convert this using DOS-style short mode. If the path
16051   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16052   # take no chances and rewrite it.
16053   # Note: m4 eats our [], so we need to use [ and ] instead.
16054   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16055   if test "x$has_forbidden_chars" != x; then
16056     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16057     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16058     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16059     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16060       # Going to short mode and back again did indeed matter. Since short mode is
16061       # case insensitive, let's make it lowercase to improve readability.
16062       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16063       # Now convert it back to Unix-stile (cygpath)
16064       input_path=`$CYGPATH -u "$shortmode_path"`
16065       new_path="$input_path"
16066     fi
16067   fi
16068 
16069   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16070   if test "x$test_cygdrive_prefix" = x; then
16071     # As a simple fix, exclude /usr/bin since it's not a real path.
16072     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16073       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16074       # a path prefixed by /cygdrive for fixpath to work.
16075       new_path="$CYGWIN_ROOT_PATH$input_path"
16076     fi
16077   fi
16078 
16079   # remove trailing .exe if any
16080   new_path="${new_path/%.exe/}"
16081 
16082     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16083 
16084   # First separate the path from the arguments. This will split at the first
16085   # space.
16086   complete="$FOUND_MAKE"
16087   path="${complete%% *}"
16088   tmp="$complete EOL"
16089   arguments="${tmp#* }"
16090 
16091   # Input might be given as Windows format, start by converting to
16092   # unix format.
16093   new_path="$path"
16094 
16095   windows_path="$new_path"
16096   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16097     unix_path=`$CYGPATH -u "$windows_path"`
16098     new_path="$unix_path"
16099   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16100     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16101     new_path="$unix_path"
16102   fi
16103 
16104 
16105   # Now try to locate executable using which
16106   new_path=`$WHICH "$new_path" 2> /dev/null`
16107 
16108   if test "x$new_path" = x; then
16109     # Oops. Which didn't find the executable.
16110     # The splitting of arguments from the executable at a space might have been incorrect,
16111     # since paths with space are more likely in Windows. Give it another try with the whole
16112     # argument.
16113     path="$complete"
16114     arguments="EOL"
16115     new_path="$path"
16116 
16117   windows_path="$new_path"
16118   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16119     unix_path=`$CYGPATH -u "$windows_path"`
16120     new_path="$unix_path"
16121   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16122     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16123     new_path="$unix_path"
16124   fi
16125 
16126 
16127     new_path=`$WHICH "$new_path" 2> /dev/null`
16128     # bat and cmd files are not always considered executable in MSYS causing which
16129     # to not find them
16130     if test "x$new_path" = x \
16131         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16132         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16133       new_path="$path"
16134 
16135   windows_path="$new_path"
16136   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16137     unix_path=`$CYGPATH -u "$windows_path"`
16138     new_path="$unix_path"
16139   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16140     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16141     new_path="$unix_path"
16142   fi
16143 
16144     fi
16145 
16146     if test "x$new_path" = x; then
16147       # It's still not found. Now this is an unrecoverable error.
16148       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16149 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16150       has_space=`$ECHO "$complete" | $GREP " "`
16151       if test "x$has_space" != x; then
16152         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16153 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16154       fi
16155       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16156     fi
16157   fi
16158 
16159   # Now new_path has a complete unix path to the binary
16160   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16161     # Keep paths in /bin as-is, but remove trailing .exe if any
16162     new_path="${new_path/%.exe/}"
16163     # Do not save /bin paths to all_fixpath_prefixes!
16164   else
16165     # Not in mixed or Windows style, start by that.
16166     new_path=`cmd //c echo $new_path`
16167 
16168   input_path="$new_path"
16169   # Check if we need to convert this using DOS-style short mode. If the path
16170   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16171   # take no chances and rewrite it.
16172   # Note: m4 eats our [], so we need to use [ and ] instead.
16173   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16174   if test "x$has_forbidden_chars" != x; then
16175     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16176     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16177   fi
16178 
16179     # Output is in $new_path
16180 
16181   windows_path="$new_path"
16182   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16183     unix_path=`$CYGPATH -u "$windows_path"`
16184     new_path="$unix_path"
16185   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16186     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16187     new_path="$unix_path"
16188   fi
16189 
16190     # remove trailing .exe if any
16191     new_path="${new_path/%.exe/}"
16192 
16193     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16194     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16195   fi
16196 
16197     else
16198       # We're on a unix platform. Hooray! :)
16199       # First separate the path from the arguments. This will split at the first
16200       # space.
16201       complete="$FOUND_MAKE"
16202       path="${complete%% *}"
16203       tmp="$complete EOL"
16204       arguments="${tmp#* }"
16205 
16206       # Cannot rely on the command "which" here since it doesn't always work.
16207       is_absolute_path=`$ECHO "$path" | $GREP ^/`
16208       if test -z "$is_absolute_path"; then
16209         # Path to executable is not absolute. Find it.
16210         IFS_save="$IFS"
16211         IFS=:
16212         for p in $PATH; do
16213           if test -f "$p/$path" && test -x "$p/$path"; then
16214             new_path="$p/$path"
16215             break
16216           fi
16217         done
16218         IFS="$IFS_save"
16219       else
16220         # This is an absolute path, we can use it without further modifications.
16221         new_path="$path"
16222       fi
16223 
16224       if test "x$new_path" = x; then
16225         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16226 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16227         has_space=`$ECHO "$complete" | $GREP " "`
16228         if test "x$has_space" != x; then
16229           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16230 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16231         fi
16232         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16233       fi
16234     fi
16235 
16236     # Now join together the path and the arguments once again
16237     if test "x$arguments" != xEOL; then
16238       new_complete="$new_path ${arguments% *}"
16239     else
16240       new_complete="$new_path"
16241     fi
16242 
16243     if test "x$complete" != "x$new_complete"; then
16244       FOUND_MAKE="$new_complete"
16245       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16246 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16247     fi
16248   fi
16249 
16250         fi
16251       fi
16252     fi
16253   fi
16254 
16255 
16256     if test "x$FOUND_MAKE" = x; then
16257       for ac_prog in make
16258 do
16259   # Extract the first word of "$ac_prog", so it can be a program name with args.
16260 set dummy $ac_prog; ac_word=$2
16261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16262 $as_echo_n "checking for $ac_word... " >&6; }
16263 if ${ac_cv_path_CHECK_MAKE+:} false; then :
16264   $as_echo_n "(cached) " >&6
16265 else
16266   case $CHECK_MAKE in
16267   [\\/]* | ?:[\\/]*)
16268   ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
16269   ;;
16270   *)
16271   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16272 for as_dir in $PATH
16273 do
16274   IFS=$as_save_IFS
16275   test -z "$as_dir" && as_dir=.
16276     for ac_exec_ext in '' $ac_executable_extensions; do
16277   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16278     ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
16279     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16280     break 2
16281   fi
16282 done
16283   done
16284 IFS=$as_save_IFS
16285 
16286   ;;
16287 esac
16288 fi
16289 CHECK_MAKE=$ac_cv_path_CHECK_MAKE
16290 if test -n "$CHECK_MAKE"; then
16291   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
16292 $as_echo "$CHECK_MAKE" >&6; }
16293 else
16294   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16295 $as_echo "no" >&6; }
16296 fi
16297 
16298 
16299   test -n "$CHECK_MAKE" && break
16300 done
16301 
16302 
16303   MAKE_CANDIDATE=""$CHECK_MAKE""
16304   DESCRIPTION="make in PATH"
16305 
16306   # On Cygwin, we require a newer version of make than on other platforms
16307   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16308     MAKE_VERSION_EXPR="-e 4\."
16309     MAKE_REQUIRED_VERSION="4.0"
16310    else
16311     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
16312     MAKE_REQUIRED_VERSION="3.81"
16313   fi
16314 
16315   if test "x$MAKE_CANDIDATE" != x; then
16316     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16317 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16318     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16319     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16320     if test "x$IS_GNU_MAKE" = x; then
16321       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16322 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16323     else
16324       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
16325       if test "x$IS_MODERN_MAKE" = x; then
16326         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16327 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16328       else
16329         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16330           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16331             MAKE_EXPECTED_ENV='cygwin'
16332           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16333             MAKE_EXPECTED_ENV='msys'
16334           else
16335             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16336           fi
16337           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16338           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16339         else
16340           # Not relevant for non-Windows
16341           IS_MAKE_CORRECT_ENV=true
16342         fi
16343         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16344           { $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
16345 $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;}
16346         else
16347           FOUND_MAKE=$MAKE_CANDIDATE
16348 
16349   # Only process if variable expands to non-empty
16350 
16351   if test "x$FOUND_MAKE" != x; then
16352     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16353 
16354   # First separate the path from the arguments. This will split at the first
16355   # space.
16356   complete="$FOUND_MAKE"
16357   path="${complete%% *}"
16358   tmp="$complete EOL"
16359   arguments="${tmp#* }"
16360 
16361   # Input might be given as Windows format, start by converting to
16362   # unix format.
16363   new_path=`$CYGPATH -u "$path"`
16364 
16365   # Now try to locate executable using which
16366   new_path=`$WHICH "$new_path" 2> /dev/null`
16367   # bat and cmd files are not always considered executable in cygwin causing which
16368   # to not find them
16369   if test "x$new_path" = x \
16370       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16371       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16372     new_path=`$CYGPATH -u "$path"`
16373   fi
16374   if test "x$new_path" = x; then
16375     # Oops. Which didn't find the executable.
16376     # The splitting of arguments from the executable at a space might have been incorrect,
16377     # since paths with space are more likely in Windows. Give it another try with the whole
16378     # argument.
16379     path="$complete"
16380     arguments="EOL"
16381     new_path=`$CYGPATH -u "$path"`
16382     new_path=`$WHICH "$new_path" 2> /dev/null`
16383     # bat and cmd files are not always considered executable in cygwin causing which
16384     # to not find them
16385     if test "x$new_path" = x \
16386         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16387         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16388       new_path=`$CYGPATH -u "$path"`
16389     fi
16390     if test "x$new_path" = x; then
16391       # It's still not found. Now this is an unrecoverable error.
16392       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16393 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16394       has_space=`$ECHO "$complete" | $GREP " "`
16395       if test "x$has_space" != x; then
16396         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16397 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16398       fi
16399       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16400     fi
16401   fi
16402 
16403   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16404   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16405   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16406   # "foo.exe" is OK but "foo" is an error.
16407   #
16408   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16409   # It is also a way to make sure we got the proper file name for the real test later on.
16410   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16411   if test "x$test_shortpath" = x; then
16412     # Short path failed, file does not exist as specified.
16413     # Try adding .exe or .cmd
16414     if test -f "${new_path}.exe"; then
16415       input_to_shortpath="${new_path}.exe"
16416     elif test -f "${new_path}.cmd"; then
16417       input_to_shortpath="${new_path}.cmd"
16418     else
16419       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16420 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16421       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16422 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16423       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16424     fi
16425   else
16426     input_to_shortpath="$new_path"
16427   fi
16428 
16429   # Call helper function which possibly converts this using DOS-style short mode.
16430   # If so, the updated path is stored in $new_path.
16431   new_path="$input_to_shortpath"
16432 
16433   input_path="$input_to_shortpath"
16434   # Check if we need to convert this using DOS-style short mode. If the path
16435   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16436   # take no chances and rewrite it.
16437   # Note: m4 eats our [], so we need to use [ and ] instead.
16438   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16439   if test "x$has_forbidden_chars" != x; then
16440     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16441     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16442     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16443     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16444       # Going to short mode and back again did indeed matter. Since short mode is
16445       # case insensitive, let's make it lowercase to improve readability.
16446       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16447       # Now convert it back to Unix-stile (cygpath)
16448       input_path=`$CYGPATH -u "$shortmode_path"`
16449       new_path="$input_path"
16450     fi
16451   fi
16452 
16453   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16454   if test "x$test_cygdrive_prefix" = x; then
16455     # As a simple fix, exclude /usr/bin since it's not a real path.
16456     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16457       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16458       # a path prefixed by /cygdrive for fixpath to work.
16459       new_path="$CYGWIN_ROOT_PATH$input_path"
16460     fi
16461   fi
16462 
16463   # remove trailing .exe if any
16464   new_path="${new_path/%.exe/}"
16465 
16466     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16467 
16468   # First separate the path from the arguments. This will split at the first
16469   # space.
16470   complete="$FOUND_MAKE"
16471   path="${complete%% *}"
16472   tmp="$complete EOL"
16473   arguments="${tmp#* }"
16474 
16475   # Input might be given as Windows format, start by converting to
16476   # unix format.
16477   new_path="$path"
16478 
16479   windows_path="$new_path"
16480   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16481     unix_path=`$CYGPATH -u "$windows_path"`
16482     new_path="$unix_path"
16483   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16484     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16485     new_path="$unix_path"
16486   fi
16487 
16488 
16489   # Now try to locate executable using which
16490   new_path=`$WHICH "$new_path" 2> /dev/null`
16491 
16492   if test "x$new_path" = x; then
16493     # Oops. Which didn't find the executable.
16494     # The splitting of arguments from the executable at a space might have been incorrect,
16495     # since paths with space are more likely in Windows. Give it another try with the whole
16496     # argument.
16497     path="$complete"
16498     arguments="EOL"
16499     new_path="$path"
16500 
16501   windows_path="$new_path"
16502   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16503     unix_path=`$CYGPATH -u "$windows_path"`
16504     new_path="$unix_path"
16505   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16506     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16507     new_path="$unix_path"
16508   fi
16509 
16510 
16511     new_path=`$WHICH "$new_path" 2> /dev/null`
16512     # bat and cmd files are not always considered executable in MSYS causing which
16513     # to not find them
16514     if test "x$new_path" = x \
16515         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16516         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16517       new_path="$path"
16518 
16519   windows_path="$new_path"
16520   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16521     unix_path=`$CYGPATH -u "$windows_path"`
16522     new_path="$unix_path"
16523   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16524     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16525     new_path="$unix_path"
16526   fi
16527 
16528     fi
16529 
16530     if test "x$new_path" = x; then
16531       # It's still not found. Now this is an unrecoverable error.
16532       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16533 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16534       has_space=`$ECHO "$complete" | $GREP " "`
16535       if test "x$has_space" != x; then
16536         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16537 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16538       fi
16539       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16540     fi
16541   fi
16542 
16543   # Now new_path has a complete unix path to the binary
16544   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16545     # Keep paths in /bin as-is, but remove trailing .exe if any
16546     new_path="${new_path/%.exe/}"
16547     # Do not save /bin paths to all_fixpath_prefixes!
16548   else
16549     # Not in mixed or Windows style, start by that.
16550     new_path=`cmd //c echo $new_path`
16551 
16552   input_path="$new_path"
16553   # Check if we need to convert this using DOS-style short mode. If the path
16554   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16555   # take no chances and rewrite it.
16556   # Note: m4 eats our [], so we need to use [ and ] instead.
16557   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16558   if test "x$has_forbidden_chars" != x; then
16559     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16560     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16561   fi
16562 
16563     # Output is in $new_path
16564 
16565   windows_path="$new_path"
16566   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16567     unix_path=`$CYGPATH -u "$windows_path"`
16568     new_path="$unix_path"
16569   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16570     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16571     new_path="$unix_path"
16572   fi
16573 
16574     # remove trailing .exe if any
16575     new_path="${new_path/%.exe/}"
16576 
16577     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16578     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16579   fi
16580 
16581     else
16582       # We're on a unix platform. Hooray! :)
16583       # First separate the path from the arguments. This will split at the first
16584       # space.
16585       complete="$FOUND_MAKE"
16586       path="${complete%% *}"
16587       tmp="$complete EOL"
16588       arguments="${tmp#* }"
16589 
16590       # Cannot rely on the command "which" here since it doesn't always work.
16591       is_absolute_path=`$ECHO "$path" | $GREP ^/`
16592       if test -z "$is_absolute_path"; then
16593         # Path to executable is not absolute. Find it.
16594         IFS_save="$IFS"
16595         IFS=:
16596         for p in $PATH; do
16597           if test -f "$p/$path" && test -x "$p/$path"; then
16598             new_path="$p/$path"
16599             break
16600           fi
16601         done
16602         IFS="$IFS_save"
16603       else
16604         # This is an absolute path, we can use it without further modifications.
16605         new_path="$path"
16606       fi
16607 
16608       if test "x$new_path" = x; then
16609         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16610 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16611         has_space=`$ECHO "$complete" | $GREP " "`
16612         if test "x$has_space" != x; then
16613           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16614 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16615         fi
16616         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16617       fi
16618     fi
16619 
16620     # Now join together the path and the arguments once again
16621     if test "x$arguments" != xEOL; then
16622       new_complete="$new_path ${arguments% *}"
16623     else
16624       new_complete="$new_path"
16625     fi
16626 
16627     if test "x$complete" != "x$new_complete"; then
16628       FOUND_MAKE="$new_complete"
16629       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16630 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16631     fi
16632   fi
16633 
16634         fi
16635       fi
16636     fi
16637   fi
16638 
16639     fi
16640 
16641     if test "x$FOUND_MAKE" = x; then
16642       if test "x$TOOLCHAIN_PATH" != x; then
16643         # We have a toolchain path, check that as well before giving up.
16644         OLD_PATH=$PATH
16645         PATH=$TOOLCHAIN_PATH:$PATH
16646         for ac_prog in gmake
16647 do
16648   # Extract the first word of "$ac_prog", so it can be a program name with args.
16649 set dummy $ac_prog; ac_word=$2
16650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16651 $as_echo_n "checking for $ac_word... " >&6; }
16652 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
16653   $as_echo_n "(cached) " >&6
16654 else
16655   case $CHECK_TOOLSDIR_GMAKE in
16656   [\\/]* | ?:[\\/]*)
16657   ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
16658   ;;
16659   *)
16660   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16661 for as_dir in $PATH
16662 do
16663   IFS=$as_save_IFS
16664   test -z "$as_dir" && as_dir=.
16665     for ac_exec_ext in '' $ac_executable_extensions; do
16666   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16667     ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16668     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16669     break 2
16670   fi
16671 done
16672   done
16673 IFS=$as_save_IFS
16674 
16675   ;;
16676 esac
16677 fi
16678 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
16679 if test -n "$CHECK_TOOLSDIR_GMAKE"; then
16680   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
16681 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
16682 else
16683   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16684 $as_echo "no" >&6; }
16685 fi
16686 
16687 
16688   test -n "$CHECK_TOOLSDIR_GMAKE" && break
16689 done
16690 
16691 
16692   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
16693   DESCRIPTION="gmake in tools-dir"
16694 
16695   # On Cygwin, we require a newer version of make than on other platforms
16696   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16697     MAKE_VERSION_EXPR="-e 4\."
16698     MAKE_REQUIRED_VERSION="4.0"
16699    else
16700     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
16701     MAKE_REQUIRED_VERSION="3.81"
16702   fi
16703 
16704   if test "x$MAKE_CANDIDATE" != x; then
16705     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16706 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16707     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16708     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16709     if test "x$IS_GNU_MAKE" = x; then
16710       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16711 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16712     else
16713       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
16714       if test "x$IS_MODERN_MAKE" = x; then
16715         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16716 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16717       else
16718         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16719           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16720             MAKE_EXPECTED_ENV='cygwin'
16721           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16722             MAKE_EXPECTED_ENV='msys'
16723           else
16724             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16725           fi
16726           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16727           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16728         else
16729           # Not relevant for non-Windows
16730           IS_MAKE_CORRECT_ENV=true
16731         fi
16732         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16733           { $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
16734 $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;}
16735         else
16736           FOUND_MAKE=$MAKE_CANDIDATE
16737 
16738   # Only process if variable expands to non-empty
16739 
16740   if test "x$FOUND_MAKE" != x; then
16741     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16742 
16743   # First separate the path from the arguments. This will split at the first
16744   # space.
16745   complete="$FOUND_MAKE"
16746   path="${complete%% *}"
16747   tmp="$complete EOL"
16748   arguments="${tmp#* }"
16749 
16750   # Input might be given as Windows format, start by converting to
16751   # unix format.
16752   new_path=`$CYGPATH -u "$path"`
16753 
16754   # Now try to locate executable using which
16755   new_path=`$WHICH "$new_path" 2> /dev/null`
16756   # bat and cmd files are not always considered executable in cygwin causing which
16757   # to not find them
16758   if test "x$new_path" = x \
16759       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16760       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16761     new_path=`$CYGPATH -u "$path"`
16762   fi
16763   if test "x$new_path" = x; then
16764     # Oops. Which didn't find the executable.
16765     # The splitting of arguments from the executable at a space might have been incorrect,
16766     # since paths with space are more likely in Windows. Give it another try with the whole
16767     # argument.
16768     path="$complete"
16769     arguments="EOL"
16770     new_path=`$CYGPATH -u "$path"`
16771     new_path=`$WHICH "$new_path" 2> /dev/null`
16772     # bat and cmd files are not always considered executable in cygwin causing which
16773     # to not find them
16774     if test "x$new_path" = x \
16775         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16776         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16777       new_path=`$CYGPATH -u "$path"`
16778     fi
16779     if test "x$new_path" = x; then
16780       # It's still not found. Now this is an unrecoverable error.
16781       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16782 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16783       has_space=`$ECHO "$complete" | $GREP " "`
16784       if test "x$has_space" != x; then
16785         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16786 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16787       fi
16788       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16789     fi
16790   fi
16791 
16792   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16793   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16794   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16795   # "foo.exe" is OK but "foo" is an error.
16796   #
16797   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16798   # It is also a way to make sure we got the proper file name for the real test later on.
16799   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16800   if test "x$test_shortpath" = x; then
16801     # Short path failed, file does not exist as specified.
16802     # Try adding .exe or .cmd
16803     if test -f "${new_path}.exe"; then
16804       input_to_shortpath="${new_path}.exe"
16805     elif test -f "${new_path}.cmd"; then
16806       input_to_shortpath="${new_path}.cmd"
16807     else
16808       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16809 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16810       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16811 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16812       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16813     fi
16814   else
16815     input_to_shortpath="$new_path"
16816   fi
16817 
16818   # Call helper function which possibly converts this using DOS-style short mode.
16819   # If so, the updated path is stored in $new_path.
16820   new_path="$input_to_shortpath"
16821 
16822   input_path="$input_to_shortpath"
16823   # Check if we need to convert this using DOS-style short mode. If the path
16824   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16825   # take no chances and rewrite it.
16826   # Note: m4 eats our [], so we need to use [ and ] instead.
16827   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16828   if test "x$has_forbidden_chars" != x; then
16829     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16830     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16831     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16832     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16833       # Going to short mode and back again did indeed matter. Since short mode is
16834       # case insensitive, let's make it lowercase to improve readability.
16835       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16836       # Now convert it back to Unix-stile (cygpath)
16837       input_path=`$CYGPATH -u "$shortmode_path"`
16838       new_path="$input_path"
16839     fi
16840   fi
16841 
16842   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16843   if test "x$test_cygdrive_prefix" = x; then
16844     # As a simple fix, exclude /usr/bin since it's not a real path.
16845     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16846       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16847       # a path prefixed by /cygdrive for fixpath to work.
16848       new_path="$CYGWIN_ROOT_PATH$input_path"
16849     fi
16850   fi
16851 
16852   # remove trailing .exe if any
16853   new_path="${new_path/%.exe/}"
16854 
16855     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16856 
16857   # First separate the path from the arguments. This will split at the first
16858   # space.
16859   complete="$FOUND_MAKE"
16860   path="${complete%% *}"
16861   tmp="$complete EOL"
16862   arguments="${tmp#* }"
16863 
16864   # Input might be given as Windows format, start by converting to
16865   # unix format.
16866   new_path="$path"
16867 
16868   windows_path="$new_path"
16869   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16870     unix_path=`$CYGPATH -u "$windows_path"`
16871     new_path="$unix_path"
16872   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16873     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16874     new_path="$unix_path"
16875   fi
16876 
16877 
16878   # Now try to locate executable using which
16879   new_path=`$WHICH "$new_path" 2> /dev/null`
16880 
16881   if test "x$new_path" = x; then
16882     # Oops. Which didn't find the executable.
16883     # The splitting of arguments from the executable at a space might have been incorrect,
16884     # since paths with space are more likely in Windows. Give it another try with the whole
16885     # argument.
16886     path="$complete"
16887     arguments="EOL"
16888     new_path="$path"
16889 
16890   windows_path="$new_path"
16891   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16892     unix_path=`$CYGPATH -u "$windows_path"`
16893     new_path="$unix_path"
16894   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16895     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16896     new_path="$unix_path"
16897   fi
16898 
16899 
16900     new_path=`$WHICH "$new_path" 2> /dev/null`
16901     # bat and cmd files are not always considered executable in MSYS causing which
16902     # to not find them
16903     if test "x$new_path" = x \
16904         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16905         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16906       new_path="$path"
16907 
16908   windows_path="$new_path"
16909   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16910     unix_path=`$CYGPATH -u "$windows_path"`
16911     new_path="$unix_path"
16912   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16913     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16914     new_path="$unix_path"
16915   fi
16916 
16917     fi
16918 
16919     if test "x$new_path" = x; then
16920       # It's still not found. Now this is an unrecoverable error.
16921       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16922 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16923       has_space=`$ECHO "$complete" | $GREP " "`
16924       if test "x$has_space" != x; then
16925         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16926 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16927       fi
16928       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16929     fi
16930   fi
16931 
16932   # Now new_path has a complete unix path to the binary
16933   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16934     # Keep paths in /bin as-is, but remove trailing .exe if any
16935     new_path="${new_path/%.exe/}"
16936     # Do not save /bin paths to all_fixpath_prefixes!
16937   else
16938     # Not in mixed or Windows style, start by that.
16939     new_path=`cmd //c echo $new_path`
16940 
16941   input_path="$new_path"
16942   # Check if we need to convert this using DOS-style short mode. If the path
16943   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16944   # take no chances and rewrite it.
16945   # Note: m4 eats our [], so we need to use [ and ] instead.
16946   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16947   if test "x$has_forbidden_chars" != x; then
16948     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16949     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16950   fi
16951 
16952     # Output is in $new_path
16953 
16954   windows_path="$new_path"
16955   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16956     unix_path=`$CYGPATH -u "$windows_path"`
16957     new_path="$unix_path"
16958   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16959     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16960     new_path="$unix_path"
16961   fi
16962 
16963     # remove trailing .exe if any
16964     new_path="${new_path/%.exe/}"
16965 
16966     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16967     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16968   fi
16969 
16970     else
16971       # We're on a unix platform. Hooray! :)
16972       # First separate the path from the arguments. This will split at the first
16973       # space.
16974       complete="$FOUND_MAKE"
16975       path="${complete%% *}"
16976       tmp="$complete EOL"
16977       arguments="${tmp#* }"
16978 
16979       # Cannot rely on the command "which" here since it doesn't always work.
16980       is_absolute_path=`$ECHO "$path" | $GREP ^/`
16981       if test -z "$is_absolute_path"; then
16982         # Path to executable is not absolute. Find it.
16983         IFS_save="$IFS"
16984         IFS=:
16985         for p in $PATH; do
16986           if test -f "$p/$path" && test -x "$p/$path"; then
16987             new_path="$p/$path"
16988             break
16989           fi
16990         done
16991         IFS="$IFS_save"
16992       else
16993         # This is an absolute path, we can use it without further modifications.
16994         new_path="$path"
16995       fi
16996 
16997       if test "x$new_path" = x; then
16998         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16999 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17000         has_space=`$ECHO "$complete" | $GREP " "`
17001         if test "x$has_space" != x; then
17002           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17003 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17004         fi
17005         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17006       fi
17007     fi
17008 
17009     # Now join together the path and the arguments once again
17010     if test "x$arguments" != xEOL; then
17011       new_complete="$new_path ${arguments% *}"
17012     else
17013       new_complete="$new_path"
17014     fi
17015 
17016     if test "x$complete" != "x$new_complete"; then
17017       FOUND_MAKE="$new_complete"
17018       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17019 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17020     fi
17021   fi
17022 
17023         fi
17024       fi
17025     fi
17026   fi
17027 
17028         if test "x$FOUND_MAKE" = x; then
17029           for ac_prog in make
17030 do
17031   # Extract the first word of "$ac_prog", so it can be a program name with args.
17032 set dummy $ac_prog; ac_word=$2
17033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17034 $as_echo_n "checking for $ac_word... " >&6; }
17035 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
17036   $as_echo_n "(cached) " >&6
17037 else
17038   case $CHECK_TOOLSDIR_MAKE in
17039   [\\/]* | ?:[\\/]*)
17040   ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
17041   ;;
17042   *)
17043   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17044 for as_dir in $PATH
17045 do
17046   IFS=$as_save_IFS
17047   test -z "$as_dir" && as_dir=.
17048     for ac_exec_ext in '' $ac_executable_extensions; do
17049   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17050     ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
17051     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17052     break 2
17053   fi
17054 done
17055   done
17056 IFS=$as_save_IFS
17057 
17058   ;;
17059 esac
17060 fi
17061 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
17062 if test -n "$CHECK_TOOLSDIR_MAKE"; then
17063   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
17064 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
17065 else
17066   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17067 $as_echo "no" >&6; }
17068 fi
17069 
17070 
17071   test -n "$CHECK_TOOLSDIR_MAKE" && break
17072 done
17073 
17074 
17075   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
17076   DESCRIPTION="make in tools-dir"
17077 
17078   # On Cygwin, we require a newer version of make than on other platforms
17079   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17080     MAKE_VERSION_EXPR="-e 4\."
17081     MAKE_REQUIRED_VERSION="4.0"
17082    else
17083     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17084     MAKE_REQUIRED_VERSION="3.81"
17085   fi
17086 
17087   if test "x$MAKE_CANDIDATE" != x; then
17088     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17089 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17090     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17091     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17092     if test "x$IS_GNU_MAKE" = x; then
17093       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17094 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17095     else
17096       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17097       if test "x$IS_MODERN_MAKE" = x; then
17098         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
17099 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
17100       else
17101         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17102           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17103             MAKE_EXPECTED_ENV='cygwin'
17104           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17105             MAKE_EXPECTED_ENV='msys'
17106           else
17107             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17108           fi
17109           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17110           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17111         else
17112           # Not relevant for non-Windows
17113           IS_MAKE_CORRECT_ENV=true
17114         fi
17115         if test "x$IS_MAKE_CORRECT_ENV" = x; then
17116           { $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
17117 $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;}
17118         else
17119           FOUND_MAKE=$MAKE_CANDIDATE
17120 
17121   # Only process if variable expands to non-empty
17122 
17123   if test "x$FOUND_MAKE" != x; then
17124     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17125 
17126   # First separate the path from the arguments. This will split at the first
17127   # space.
17128   complete="$FOUND_MAKE"
17129   path="${complete%% *}"
17130   tmp="$complete EOL"
17131   arguments="${tmp#* }"
17132 
17133   # Input might be given as Windows format, start by converting to
17134   # unix format.
17135   new_path=`$CYGPATH -u "$path"`
17136 
17137   # Now try to locate executable using which
17138   new_path=`$WHICH "$new_path" 2> /dev/null`
17139   # bat and cmd files are not always considered executable in cygwin causing which
17140   # to not find them
17141   if test "x$new_path" = x \
17142       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17143       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17144     new_path=`$CYGPATH -u "$path"`
17145   fi
17146   if test "x$new_path" = x; then
17147     # Oops. Which didn't find the executable.
17148     # The splitting of arguments from the executable at a space might have been incorrect,
17149     # since paths with space are more likely in Windows. Give it another try with the whole
17150     # argument.
17151     path="$complete"
17152     arguments="EOL"
17153     new_path=`$CYGPATH -u "$path"`
17154     new_path=`$WHICH "$new_path" 2> /dev/null`
17155     # bat and cmd files are not always considered executable in cygwin causing which
17156     # to not find them
17157     if test "x$new_path" = x \
17158         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17159         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17160       new_path=`$CYGPATH -u "$path"`
17161     fi
17162     if test "x$new_path" = x; then
17163       # It's still not found. Now this is an unrecoverable error.
17164       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17165 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17166       has_space=`$ECHO "$complete" | $GREP " "`
17167       if test "x$has_space" != x; then
17168         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17169 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17170       fi
17171       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17172     fi
17173   fi
17174 
17175   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17176   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17177   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17178   # "foo.exe" is OK but "foo" is an error.
17179   #
17180   # This test is therefore slightly more accurate than "test -f" to check for file presence.
17181   # It is also a way to make sure we got the proper file name for the real test later on.
17182   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17183   if test "x$test_shortpath" = x; then
17184     # Short path failed, file does not exist as specified.
17185     # Try adding .exe or .cmd
17186     if test -f "${new_path}.exe"; then
17187       input_to_shortpath="${new_path}.exe"
17188     elif test -f "${new_path}.cmd"; then
17189       input_to_shortpath="${new_path}.cmd"
17190     else
17191       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17192 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17193       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17194 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17195       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17196     fi
17197   else
17198     input_to_shortpath="$new_path"
17199   fi
17200 
17201   # Call helper function which possibly converts this using DOS-style short mode.
17202   # If so, the updated path is stored in $new_path.
17203   new_path="$input_to_shortpath"
17204 
17205   input_path="$input_to_shortpath"
17206   # Check if we need to convert this using DOS-style short mode. If the path
17207   # contains just simple characters, use it. Otherwise (spaces, weird characters),
17208   # take no chances and rewrite it.
17209   # Note: m4 eats our [], so we need to use [ and ] instead.
17210   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17211   if test "x$has_forbidden_chars" != x; then
17212     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17213     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17214     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17215     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17216       # Going to short mode and back again did indeed matter. Since short mode is
17217       # case insensitive, let's make it lowercase to improve readability.
17218       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17219       # Now convert it back to Unix-stile (cygpath)
17220       input_path=`$CYGPATH -u "$shortmode_path"`
17221       new_path="$input_path"
17222     fi
17223   fi
17224 
17225   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17226   if test "x$test_cygdrive_prefix" = x; then
17227     # As a simple fix, exclude /usr/bin since it's not a real path.
17228     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17229       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17230       # a path prefixed by /cygdrive for fixpath to work.
17231       new_path="$CYGWIN_ROOT_PATH$input_path"
17232     fi
17233   fi
17234 
17235   # remove trailing .exe if any
17236   new_path="${new_path/%.exe/}"
17237 
17238     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17239 
17240   # First separate the path from the arguments. This will split at the first
17241   # space.
17242   complete="$FOUND_MAKE"
17243   path="${complete%% *}"
17244   tmp="$complete EOL"
17245   arguments="${tmp#* }"
17246 
17247   # Input might be given as Windows format, start by converting to
17248   # unix format.
17249   new_path="$path"
17250 
17251   windows_path="$new_path"
17252   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17253     unix_path=`$CYGPATH -u "$windows_path"`
17254     new_path="$unix_path"
17255   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17256     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17257     new_path="$unix_path"
17258   fi
17259 
17260 
17261   # Now try to locate executable using which
17262   new_path=`$WHICH "$new_path" 2> /dev/null`
17263 
17264   if test "x$new_path" = x; then
17265     # Oops. Which didn't find the executable.
17266     # The splitting of arguments from the executable at a space might have been incorrect,
17267     # since paths with space are more likely in Windows. Give it another try with the whole
17268     # argument.
17269     path="$complete"
17270     arguments="EOL"
17271     new_path="$path"
17272 
17273   windows_path="$new_path"
17274   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17275     unix_path=`$CYGPATH -u "$windows_path"`
17276     new_path="$unix_path"
17277   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17278     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17279     new_path="$unix_path"
17280   fi
17281 
17282 
17283     new_path=`$WHICH "$new_path" 2> /dev/null`
17284     # bat and cmd files are not always considered executable in MSYS causing which
17285     # to not find them
17286     if test "x$new_path" = x \
17287         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17288         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17289       new_path="$path"
17290 
17291   windows_path="$new_path"
17292   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17293     unix_path=`$CYGPATH -u "$windows_path"`
17294     new_path="$unix_path"
17295   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17296     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17297     new_path="$unix_path"
17298   fi
17299 
17300     fi
17301 
17302     if test "x$new_path" = x; then
17303       # It's still not found. Now this is an unrecoverable error.
17304       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17305 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17306       has_space=`$ECHO "$complete" | $GREP " "`
17307       if test "x$has_space" != x; then
17308         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17309 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17310       fi
17311       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17312     fi
17313   fi
17314 
17315   # Now new_path has a complete unix path to the binary
17316   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17317     # Keep paths in /bin as-is, but remove trailing .exe if any
17318     new_path="${new_path/%.exe/}"
17319     # Do not save /bin paths to all_fixpath_prefixes!
17320   else
17321     # Not in mixed or Windows style, start by that.
17322     new_path=`cmd //c echo $new_path`
17323 
17324   input_path="$new_path"
17325   # Check if we need to convert this using DOS-style short mode. If the path
17326   # contains just simple characters, use it. Otherwise (spaces, weird characters),
17327   # take no chances and rewrite it.
17328   # Note: m4 eats our [], so we need to use [ and ] instead.
17329   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17330   if test "x$has_forbidden_chars" != x; then
17331     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17332     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17333   fi
17334 
17335     # Output is in $new_path
17336 
17337   windows_path="$new_path"
17338   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17339     unix_path=`$CYGPATH -u "$windows_path"`
17340     new_path="$unix_path"
17341   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17342     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17343     new_path="$unix_path"
17344   fi
17345 
17346     # remove trailing .exe if any
17347     new_path="${new_path/%.exe/}"
17348 
17349     # Save the first 10 bytes of this path to the storage, so fixpath can work.
17350     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17351   fi
17352 
17353     else
17354       # We're on a unix platform. Hooray! :)
17355       # First separate the path from the arguments. This will split at the first
17356       # space.
17357       complete="$FOUND_MAKE"
17358       path="${complete%% *}"
17359       tmp="$complete EOL"
17360       arguments="${tmp#* }"
17361 
17362       # Cannot rely on the command "which" here since it doesn't always work.
17363       is_absolute_path=`$ECHO "$path" | $GREP ^/`
17364       if test -z "$is_absolute_path"; then
17365         # Path to executable is not absolute. Find it.
17366         IFS_save="$IFS"
17367         IFS=:
17368         for p in $PATH; do
17369           if test -f "$p/$path" && test -x "$p/$path"; then
17370             new_path="$p/$path"
17371             break
17372           fi
17373         done
17374         IFS="$IFS_save"
17375       else
17376         # This is an absolute path, we can use it without further modifications.
17377         new_path="$path"
17378       fi
17379 
17380       if test "x$new_path" = x; then
17381         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17382 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17383         has_space=`$ECHO "$complete" | $GREP " "`
17384         if test "x$has_space" != x; then
17385           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17386 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17387         fi
17388         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17389       fi
17390     fi
17391 
17392     # Now join together the path and the arguments once again
17393     if test "x$arguments" != xEOL; then
17394       new_complete="$new_path ${arguments% *}"
17395     else
17396       new_complete="$new_path"
17397     fi
17398 
17399     if test "x$complete" != "x$new_complete"; then
17400       FOUND_MAKE="$new_complete"
17401       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17402 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17403     fi
17404   fi
17405 
17406         fi
17407       fi
17408     fi
17409   fi
17410 
17411         fi
17412         PATH=$OLD_PATH
17413       fi
17414     fi
17415 
17416     if test "x$FOUND_MAKE" = x; then
17417       as_fn_error $? "Cannot find GNU make $MAKE_REQUIRED_VERSION or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
17418     fi
17419   fi
17420 
17421   MAKE=$FOUND_MAKE
17422 
17423   { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
17424 $as_echo "$as_me: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
17425 
17426 
17427   # Check if make supports the output sync option and if so, setup using it.
17428   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5
17429 $as_echo_n "checking if make --output-sync is supported... " >&6; }
17430   if $MAKE --version -O > /dev/null 2>&1; then
17431     OUTPUT_SYNC_SUPPORTED=true
17432     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17433 $as_echo "yes" >&6; }
17434     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5
17435 $as_echo_n "checking for output-sync value... " >&6; }
17436 
17437 # Check whether --with-output-sync was given.
17438 if test "${with_output_sync+set}" = set; then :
17439   withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync
17440 fi
17441 
17442     if test "x$OUTPUT_SYNC" = "x"; then
17443       OUTPUT_SYNC=none
17444     fi
17445     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5
17446 $as_echo "$OUTPUT_SYNC" >&6; }
17447     if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then
17448       as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5
17449     fi
17450   else
17451     OUTPUT_SYNC_SUPPORTED=false
17452     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17453 $as_echo "no" >&6; }
17454   fi
17455 
17456 
17457 
17458 
17459 
17460 
17461   # Test if find supports -delete
17462   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
17463 $as_echo_n "checking if find supports -delete... " >&6; }
17464   FIND_DELETE="-delete"
17465 
17466   DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
17467 
17468   echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
17469 
17470   TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
17471   if test -f $DELETEDIR/TestIfFindSupportsDelete; then
17472     # No, it does not.
17473     rm $DELETEDIR/TestIfFindSupportsDelete
17474     if test "x$OPENJDK_TARGET_OS" = "xaix"; then
17475       # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list
17476       FIND_DELETE="-print | xargs rm"
17477     else
17478       FIND_DELETE="-exec rm \{\} \+"
17479     fi
17480     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17481 $as_echo "no" >&6; }
17482   else
17483     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
17484 $as_echo "yes" >&6; }
17485   fi
17486   rmdir $DELETEDIR
17487 
17488 
17489 
17490   # These tools might not be installed by default,
17491   # need hint on how to install them.
17492 
17493 
17494 
17495   # Publish this variable in the help.
17496 
17497 
17498   if test "x$UNZIP" = x; then
17499     # The variable is not set by user, try to locate tool using the code snippet
17500     for ac_prog in unzip
17501 do
17502   # Extract the first word of "$ac_prog", so it can be a program name with args.
17503 set dummy $ac_prog; ac_word=$2
17504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17505 $as_echo_n "checking for $ac_word... " >&6; }
17506 if ${ac_cv_path_UNZIP+:} false; then :
17507   $as_echo_n "(cached) " >&6
17508 else
17509   case $UNZIP in
17510   [\\/]* | ?:[\\/]*)
17511   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17512   ;;
17513   *)
17514   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17515 for as_dir in $PATH
17516 do
17517   IFS=$as_save_IFS
17518   test -z "$as_dir" && as_dir=.
17519     for ac_exec_ext in '' $ac_executable_extensions; do
17520   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17521     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17522     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17523     break 2
17524   fi
17525 done
17526   done
17527 IFS=$as_save_IFS
17528 
17529   ;;
17530 esac
17531 fi
17532 UNZIP=$ac_cv_path_UNZIP
17533 if test -n "$UNZIP"; then
17534   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17535 $as_echo "$UNZIP" >&6; }
17536 else
17537   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17538 $as_echo "no" >&6; }
17539 fi
17540 
17541 
17542   test -n "$UNZIP" && break
17543 done
17544 
17545   else
17546     # The variable is set, but is it from the command line or the environment?
17547 
17548     # Try to remove the string !UNZIP! from our list.
17549     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
17550     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17551       # If it failed, the variable was not from the command line. Ignore it,
17552       # but warn the user (except for BASH, which is always set by the calling BASH).
17553       if test "xUNZIP" != xBASH; then
17554         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
17555 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
17556       fi
17557       # Try to locate tool using the code snippet
17558       for ac_prog in unzip
17559 do
17560   # Extract the first word of "$ac_prog", so it can be a program name with args.
17561 set dummy $ac_prog; ac_word=$2
17562 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17563 $as_echo_n "checking for $ac_word... " >&6; }
17564 if ${ac_cv_path_UNZIP+:} false; then :
17565   $as_echo_n "(cached) " >&6
17566 else
17567   case $UNZIP in
17568   [\\/]* | ?:[\\/]*)
17569   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17570   ;;
17571   *)
17572   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17573 for as_dir in $PATH
17574 do
17575   IFS=$as_save_IFS
17576   test -z "$as_dir" && as_dir=.
17577     for ac_exec_ext in '' $ac_executable_extensions; do
17578   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17579     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17580     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17581     break 2
17582   fi
17583 done
17584   done
17585 IFS=$as_save_IFS
17586 
17587   ;;
17588 esac
17589 fi
17590 UNZIP=$ac_cv_path_UNZIP
17591 if test -n "$UNZIP"; then
17592   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17593 $as_echo "$UNZIP" >&6; }
17594 else
17595   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17596 $as_echo "no" >&6; }
17597 fi
17598 
17599 
17600   test -n "$UNZIP" && break
17601 done
17602 
17603     else
17604       # If it succeeded, then it was overridden by the user. We will use it
17605       # for the tool.
17606 
17607       # First remove it from the list of overridden variables, so we can test
17608       # for unknown variables in the end.
17609       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17610 
17611       # Check if the provided tool contains a complete path.
17612       tool_specified="$UNZIP"
17613       tool_basename="${tool_specified##*/}"
17614       if test "x$tool_basename" = "x$tool_specified"; then
17615         # A command without a complete path is provided, search $PATH.
17616         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
17617 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
17618         # Extract the first word of "$tool_basename", so it can be a program name with args.
17619 set dummy $tool_basename; ac_word=$2
17620 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17621 $as_echo_n "checking for $ac_word... " >&6; }
17622 if ${ac_cv_path_UNZIP+:} false; then :
17623   $as_echo_n "(cached) " >&6
17624 else
17625   case $UNZIP in
17626   [\\/]* | ?:[\\/]*)
17627   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
17628   ;;
17629   *)
17630   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17631 for as_dir in $PATH
17632 do
17633   IFS=$as_save_IFS
17634   test -z "$as_dir" && as_dir=.
17635     for ac_exec_ext in '' $ac_executable_extensions; do
17636   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17637     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
17638     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17639     break 2
17640   fi
17641 done
17642   done
17643 IFS=$as_save_IFS
17644 
17645   ;;
17646 esac
17647 fi
17648 UNZIP=$ac_cv_path_UNZIP
17649 if test -n "$UNZIP"; then
17650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
17651 $as_echo "$UNZIP" >&6; }
17652 else
17653   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17654 $as_echo "no" >&6; }
17655 fi
17656 
17657 
17658         if test "x$UNZIP" = x; then
17659           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17660         fi
17661       else
17662         # Otherwise we believe it is a complete path. Use it as it is.
17663         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
17664 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
17665         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
17666 $as_echo_n "checking for UNZIP... " >&6; }
17667         if test ! -x "$tool_specified"; then
17668           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17669 $as_echo "not found" >&6; }
17670           as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17671         fi
17672         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17673 $as_echo "$tool_specified" >&6; }
17674       fi
17675     fi
17676   fi
17677 
17678 
17679 
17680   if test "x$UNZIP" = x; then
17681     as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
17682   fi
17683 
17684 
17685 
17686 
17687 
17688   # Publish this variable in the help.
17689 
17690 
17691   if test "x$ZIP" = x; then
17692     # The variable is not set by user, try to locate tool using the code snippet
17693     for ac_prog in zip
17694 do
17695   # Extract the first word of "$ac_prog", so it can be a program name with args.
17696 set dummy $ac_prog; ac_word=$2
17697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17698 $as_echo_n "checking for $ac_word... " >&6; }
17699 if ${ac_cv_path_ZIP+:} false; then :
17700   $as_echo_n "(cached) " >&6
17701 else
17702   case $ZIP in
17703   [\\/]* | ?:[\\/]*)
17704   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17705   ;;
17706   *)
17707   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17708 for as_dir in $PATH
17709 do
17710   IFS=$as_save_IFS
17711   test -z "$as_dir" && as_dir=.
17712     for ac_exec_ext in '' $ac_executable_extensions; do
17713   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17714     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17715     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17716     break 2
17717   fi
17718 done
17719   done
17720 IFS=$as_save_IFS
17721 
17722   ;;
17723 esac
17724 fi
17725 ZIP=$ac_cv_path_ZIP
17726 if test -n "$ZIP"; then
17727   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17728 $as_echo "$ZIP" >&6; }
17729 else
17730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17731 $as_echo "no" >&6; }
17732 fi
17733 
17734 
17735   test -n "$ZIP" && break
17736 done
17737 
17738   else
17739     # The variable is set, but is it from the command line or the environment?
17740 
17741     # Try to remove the string !ZIP! from our list.
17742     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
17743     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17744       # If it failed, the variable was not from the command line. Ignore it,
17745       # but warn the user (except for BASH, which is always set by the calling BASH).
17746       if test "xZIP" != xBASH; then
17747         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
17748 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
17749       fi
17750       # Try to locate tool using the code snippet
17751       for ac_prog in zip
17752 do
17753   # Extract the first word of "$ac_prog", so it can be a program name with args.
17754 set dummy $ac_prog; ac_word=$2
17755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17756 $as_echo_n "checking for $ac_word... " >&6; }
17757 if ${ac_cv_path_ZIP+:} false; then :
17758   $as_echo_n "(cached) " >&6
17759 else
17760   case $ZIP in
17761   [\\/]* | ?:[\\/]*)
17762   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17763   ;;
17764   *)
17765   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17766 for as_dir in $PATH
17767 do
17768   IFS=$as_save_IFS
17769   test -z "$as_dir" && as_dir=.
17770     for ac_exec_ext in '' $ac_executable_extensions; do
17771   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17772     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17773     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17774     break 2
17775   fi
17776 done
17777   done
17778 IFS=$as_save_IFS
17779 
17780   ;;
17781 esac
17782 fi
17783 ZIP=$ac_cv_path_ZIP
17784 if test -n "$ZIP"; then
17785   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17786 $as_echo "$ZIP" >&6; }
17787 else
17788   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17789 $as_echo "no" >&6; }
17790 fi
17791 
17792 
17793   test -n "$ZIP" && break
17794 done
17795 
17796     else
17797       # If it succeeded, then it was overridden by the user. We will use it
17798       # for the tool.
17799 
17800       # First remove it from the list of overridden variables, so we can test
17801       # for unknown variables in the end.
17802       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17803 
17804       # Check if the provided tool contains a complete path.
17805       tool_specified="$ZIP"
17806       tool_basename="${tool_specified##*/}"
17807       if test "x$tool_basename" = "x$tool_specified"; then
17808         # A command without a complete path is provided, search $PATH.
17809         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
17810 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
17811         # Extract the first word of "$tool_basename", so it can be a program name with args.
17812 set dummy $tool_basename; ac_word=$2
17813 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17814 $as_echo_n "checking for $ac_word... " >&6; }
17815 if ${ac_cv_path_ZIP+:} false; then :
17816   $as_echo_n "(cached) " >&6
17817 else
17818   case $ZIP in
17819   [\\/]* | ?:[\\/]*)
17820   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17821   ;;
17822   *)
17823   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17824 for as_dir in $PATH
17825 do
17826   IFS=$as_save_IFS
17827   test -z "$as_dir" && as_dir=.
17828     for ac_exec_ext in '' $ac_executable_extensions; do
17829   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17830     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17831     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17832     break 2
17833   fi
17834 done
17835   done
17836 IFS=$as_save_IFS
17837 
17838   ;;
17839 esac
17840 fi
17841 ZIP=$ac_cv_path_ZIP
17842 if test -n "$ZIP"; then
17843   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17844 $as_echo "$ZIP" >&6; }
17845 else
17846   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17847 $as_echo "no" >&6; }
17848 fi
17849 
17850 
17851         if test "x$ZIP" = x; then
17852           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17853         fi
17854       else
17855         # Otherwise we believe it is a complete path. Use it as it is.
17856         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17857 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17858         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17859 $as_echo_n "checking for ZIP... " >&6; }
17860         if test ! -x "$tool_specified"; then
17861           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17862 $as_echo "not found" >&6; }
17863           as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17864         fi
17865         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17866 $as_echo "$tool_specified" >&6; }
17867       fi
17868     fi
17869   fi
17870 
17871 
17872 
17873   if test "x$ZIP" = x; then
17874     as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17875   fi
17876 
17877 
17878 
17879   # Non-required basic tools
17880 
17881 
17882 
17883   # Publish this variable in the help.
17884 
17885 
17886   if test "x$LDD" = x; then
17887     # The variable is not set by user, try to locate tool using the code snippet
17888     for ac_prog in ldd
17889 do
17890   # Extract the first word of "$ac_prog", so it can be a program name with args.
17891 set dummy $ac_prog; ac_word=$2
17892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17893 $as_echo_n "checking for $ac_word... " >&6; }
17894 if ${ac_cv_path_LDD+:} false; then :
17895   $as_echo_n "(cached) " >&6
17896 else
17897   case $LDD in
17898   [\\/]* | ?:[\\/]*)
17899   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17900   ;;
17901   *)
17902   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17903 for as_dir in $PATH
17904 do
17905   IFS=$as_save_IFS
17906   test -z "$as_dir" && as_dir=.
17907     for ac_exec_ext in '' $ac_executable_extensions; do
17908   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17909     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17910     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17911     break 2
17912   fi
17913 done
17914   done
17915 IFS=$as_save_IFS
17916 
17917   ;;
17918 esac
17919 fi
17920 LDD=$ac_cv_path_LDD
17921 if test -n "$LDD"; then
17922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17923 $as_echo "$LDD" >&6; }
17924 else
17925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17926 $as_echo "no" >&6; }
17927 fi
17928 
17929 
17930   test -n "$LDD" && break
17931 done
17932 
17933   else
17934     # The variable is set, but is it from the command line or the environment?
17935 
17936     # Try to remove the string !LDD! from our list.
17937     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17938     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17939       # If it failed, the variable was not from the command line. Ignore it,
17940       # but warn the user (except for BASH, which is always set by the calling BASH).
17941       if test "xLDD" != xBASH; then
17942         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17943 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17944       fi
17945       # Try to locate tool using the code snippet
17946       for ac_prog in ldd
17947 do
17948   # Extract the first word of "$ac_prog", so it can be a program name with args.
17949 set dummy $ac_prog; ac_word=$2
17950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17951 $as_echo_n "checking for $ac_word... " >&6; }
17952 if ${ac_cv_path_LDD+:} false; then :
17953   $as_echo_n "(cached) " >&6
17954 else
17955   case $LDD in
17956   [\\/]* | ?:[\\/]*)
17957   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17958   ;;
17959   *)
17960   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17961 for as_dir in $PATH
17962 do
17963   IFS=$as_save_IFS
17964   test -z "$as_dir" && as_dir=.
17965     for ac_exec_ext in '' $ac_executable_extensions; do
17966   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17967     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17968     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17969     break 2
17970   fi
17971 done
17972   done
17973 IFS=$as_save_IFS
17974 
17975   ;;
17976 esac
17977 fi
17978 LDD=$ac_cv_path_LDD
17979 if test -n "$LDD"; then
17980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17981 $as_echo "$LDD" >&6; }
17982 else
17983   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17984 $as_echo "no" >&6; }
17985 fi
17986 
17987 
17988   test -n "$LDD" && break
17989 done
17990 
17991     else
17992       # If it succeeded, then it was overridden by the user. We will use it
17993       # for the tool.
17994 
17995       # First remove it from the list of overridden variables, so we can test
17996       # for unknown variables in the end.
17997       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17998 
17999       # Check if the provided tool contains a complete path.
18000       tool_specified="$LDD"
18001       tool_basename="${tool_specified##*/}"
18002       if test "x$tool_basename" = "x$tool_specified"; then
18003         # A command without a complete path is provided, search $PATH.
18004         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
18005 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
18006         # Extract the first word of "$tool_basename", so it can be a program name with args.
18007 set dummy $tool_basename; ac_word=$2
18008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18009 $as_echo_n "checking for $ac_word... " >&6; }
18010 if ${ac_cv_path_LDD+:} false; then :
18011   $as_echo_n "(cached) " >&6
18012 else
18013   case $LDD in
18014   [\\/]* | ?:[\\/]*)
18015   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
18016   ;;
18017   *)
18018   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18019 for as_dir in $PATH
18020 do
18021   IFS=$as_save_IFS
18022   test -z "$as_dir" && as_dir=.
18023     for ac_exec_ext in '' $ac_executable_extensions; do
18024   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18025     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
18026     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18027     break 2
18028   fi
18029 done
18030   done
18031 IFS=$as_save_IFS
18032 
18033   ;;
18034 esac
18035 fi
18036 LDD=$ac_cv_path_LDD
18037 if test -n "$LDD"; then
18038   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
18039 $as_echo "$LDD" >&6; }
18040 else
18041   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18042 $as_echo "no" >&6; }
18043 fi
18044 
18045 
18046         if test "x$LDD" = x; then
18047           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18048         fi
18049       else
18050         # Otherwise we believe it is a complete path. Use it as it is.
18051         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
18052 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
18053         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
18054 $as_echo_n "checking for LDD... " >&6; }
18055         if test ! -x "$tool_specified"; then
18056           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18057 $as_echo "not found" >&6; }
18058           as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
18059         fi
18060         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18061 $as_echo "$tool_specified" >&6; }
18062       fi
18063     fi
18064   fi
18065 
18066 
18067   if test "x$LDD" = "x"; then
18068     # List shared lib dependencies is used for
18069     # debug output and checking for forbidden dependencies.
18070     # We can build without it.
18071     LDD="true"
18072   fi
18073 
18074 
18075   # Publish this variable in the help.
18076 
18077 
18078   if test "x$OTOOL" = x; then
18079     # The variable is not set by user, try to locate tool using the code snippet
18080     for ac_prog in otool
18081 do
18082   # Extract the first word of "$ac_prog", so it can be a program name with args.
18083 set dummy $ac_prog; ac_word=$2
18084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18085 $as_echo_n "checking for $ac_word... " >&6; }
18086 if ${ac_cv_path_OTOOL+:} false; then :
18087   $as_echo_n "(cached) " >&6
18088 else
18089   case $OTOOL in
18090   [\\/]* | ?:[\\/]*)
18091   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
18092   ;;
18093   *)
18094   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18095 for as_dir in $PATH
18096 do
18097   IFS=$as_save_IFS
18098   test -z "$as_dir" && as_dir=.
18099     for ac_exec_ext in '' $ac_executable_extensions; do
18100   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18101     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
18102     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18103     break 2
18104   fi
18105 done
18106   done
18107 IFS=$as_save_IFS
18108 
18109   ;;
18110 esac
18111 fi
18112 OTOOL=$ac_cv_path_OTOOL
18113 if test -n "$OTOOL"; then
18114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18115 $as_echo "$OTOOL" >&6; }
18116 else
18117   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18118 $as_echo "no" >&6; }
18119 fi
18120 
18121 
18122   test -n "$OTOOL" && break
18123 done
18124 
18125   else
18126     # The variable is set, but is it from the command line or the environment?
18127 
18128     # Try to remove the string !OTOOL! from our list.
18129     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
18130     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18131       # If it failed, the variable was not from the command line. Ignore it,
18132       # but warn the user (except for BASH, which is always set by the calling BASH).
18133       if test "xOTOOL" != xBASH; then
18134         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
18135 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
18136       fi
18137       # Try to locate tool using the code snippet
18138       for ac_prog in otool
18139 do
18140   # Extract the first word of "$ac_prog", so it can be a program name with args.
18141 set dummy $ac_prog; ac_word=$2
18142 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18143 $as_echo_n "checking for $ac_word... " >&6; }
18144 if ${ac_cv_path_OTOOL+:} false; then :
18145   $as_echo_n "(cached) " >&6
18146 else
18147   case $OTOOL in
18148   [\\/]* | ?:[\\/]*)
18149   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
18150   ;;
18151   *)
18152   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18153 for as_dir in $PATH
18154 do
18155   IFS=$as_save_IFS
18156   test -z "$as_dir" && as_dir=.
18157     for ac_exec_ext in '' $ac_executable_extensions; do
18158   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18159     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
18160     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18161     break 2
18162   fi
18163 done
18164   done
18165 IFS=$as_save_IFS
18166 
18167   ;;
18168 esac
18169 fi
18170 OTOOL=$ac_cv_path_OTOOL
18171 if test -n "$OTOOL"; then
18172   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18173 $as_echo "$OTOOL" >&6; }
18174 else
18175   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18176 $as_echo "no" >&6; }
18177 fi
18178 
18179 
18180   test -n "$OTOOL" && break
18181 done
18182 
18183     else
18184       # If it succeeded, then it was overridden by the user. We will use it
18185       # for the tool.
18186 
18187       # First remove it from the list of overridden variables, so we can test
18188       # for unknown variables in the end.
18189       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18190 
18191       # Check if the provided tool contains a complete path.
18192       tool_specified="$OTOOL"
18193       tool_basename="${tool_specified##*/}"
18194       if test "x$tool_basename" = "x$tool_specified"; then
18195         # A command without a complete path is provided, search $PATH.
18196         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
18197 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
18198         # Extract the first word of "$tool_basename", so it can be a program name with args.
18199 set dummy $tool_basename; ac_word=$2
18200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18201 $as_echo_n "checking for $ac_word... " >&6; }
18202 if ${ac_cv_path_OTOOL+:} false; then :
18203   $as_echo_n "(cached) " >&6
18204 else
18205   case $OTOOL in
18206   [\\/]* | ?:[\\/]*)
18207   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
18208   ;;
18209   *)
18210   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18211 for as_dir in $PATH
18212 do
18213   IFS=$as_save_IFS
18214   test -z "$as_dir" && as_dir=.
18215     for ac_exec_ext in '' $ac_executable_extensions; do
18216   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18217     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
18218     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18219     break 2
18220   fi
18221 done
18222   done
18223 IFS=$as_save_IFS
18224 
18225   ;;
18226 esac
18227 fi
18228 OTOOL=$ac_cv_path_OTOOL
18229 if test -n "$OTOOL"; then
18230   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
18231 $as_echo "$OTOOL" >&6; }
18232 else
18233   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18234 $as_echo "no" >&6; }
18235 fi
18236 
18237 
18238         if test "x$OTOOL" = x; then
18239           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18240         fi
18241       else
18242         # Otherwise we believe it is a complete path. Use it as it is.
18243         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
18244 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
18245         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
18246 $as_echo_n "checking for OTOOL... " >&6; }
18247         if test ! -x "$tool_specified"; then
18248           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18249 $as_echo "not found" >&6; }
18250           as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
18251         fi
18252         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18253 $as_echo "$tool_specified" >&6; }
18254       fi
18255     fi
18256   fi
18257 
18258 
18259   if test "x$OTOOL" = "x"; then
18260     OTOOL="true"
18261   fi
18262 
18263 
18264   # Publish this variable in the help.
18265 
18266 
18267   if test "x$READELF" = x; then
18268     # The variable is not set by user, try to locate tool using the code snippet
18269     for ac_prog in greadelf readelf
18270 do
18271   # Extract the first word of "$ac_prog", so it can be a program name with args.
18272 set dummy $ac_prog; ac_word=$2
18273 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18274 $as_echo_n "checking for $ac_word... " >&6; }
18275 if ${ac_cv_path_READELF+:} false; then :
18276   $as_echo_n "(cached) " >&6
18277 else
18278   case $READELF in
18279   [\\/]* | ?:[\\/]*)
18280   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
18281   ;;
18282   *)
18283   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18284 for as_dir in $PATH
18285 do
18286   IFS=$as_save_IFS
18287   test -z "$as_dir" && as_dir=.
18288     for ac_exec_ext in '' $ac_executable_extensions; do
18289   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18290     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
18291     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18292     break 2
18293   fi
18294 done
18295   done
18296 IFS=$as_save_IFS
18297 
18298   ;;
18299 esac
18300 fi
18301 READELF=$ac_cv_path_READELF
18302 if test -n "$READELF"; then
18303   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
18304 $as_echo "$READELF" >&6; }
18305 else
18306   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18307 $as_echo "no" >&6; }
18308 fi
18309 
18310 
18311   test -n "$READELF" && break
18312 done
18313 
18314   else
18315     # The variable is set, but is it from the command line or the environment?
18316 
18317     # Try to remove the string !READELF! from our list.
18318     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
18319     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18320       # If it failed, the variable was not from the command line. Ignore it,
18321       # but warn the user (except for BASH, which is always set by the calling BASH).
18322       if test "xREADELF" != xBASH; then
18323         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
18324 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
18325       fi
18326       # Try to locate tool using the code snippet
18327       for ac_prog in greadelf readelf
18328 do
18329   # Extract the first word of "$ac_prog", so it can be a program name with args.
18330 set dummy $ac_prog; ac_word=$2
18331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18332 $as_echo_n "checking for $ac_word... " >&6; }
18333 if ${ac_cv_path_READELF+:} false; then :
18334   $as_echo_n "(cached) " >&6
18335 else
18336   case $READELF in
18337   [\\/]* | ?:[\\/]*)
18338   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
18339   ;;
18340   *)
18341   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18342 for as_dir in $PATH
18343 do
18344   IFS=$as_save_IFS
18345   test -z "$as_dir" && as_dir=.
18346     for ac_exec_ext in '' $ac_executable_extensions; do
18347   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18348     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
18349     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18350     break 2
18351   fi
18352 done
18353   done
18354 IFS=$as_save_IFS
18355 
18356   ;;
18357 esac
18358 fi
18359 READELF=$ac_cv_path_READELF
18360 if test -n "$READELF"; then
18361   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
18362 $as_echo "$READELF" >&6; }
18363 else
18364   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18365 $as_echo "no" >&6; }
18366 fi
18367 
18368 
18369   test -n "$READELF" && break
18370 done
18371 
18372     else
18373       # If it succeeded, then it was overridden by the user. We will use it
18374       # for the tool.
18375 
18376       # First remove it from the list of overridden variables, so we can test
18377       # for unknown variables in the end.
18378       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18379 
18380       # Check if the provided tool contains a complete path.
18381       tool_specified="$READELF"
18382       tool_basename="${tool_specified##*/}"
18383       if test "x$tool_basename" = "x$tool_specified"; then
18384         # A command without a complete path is provided, search $PATH.
18385         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
18386 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
18387         # Extract the first word of "$tool_basename", so it can be a program name with args.
18388 set dummy $tool_basename; ac_word=$2
18389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18390 $as_echo_n "checking for $ac_word... " >&6; }
18391 if ${ac_cv_path_READELF+:} false; then :
18392   $as_echo_n "(cached) " >&6
18393 else
18394   case $READELF in
18395   [\\/]* | ?:[\\/]*)
18396   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
18397   ;;
18398   *)
18399   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18400 for as_dir in $PATH
18401 do
18402   IFS=$as_save_IFS
18403   test -z "$as_dir" && as_dir=.
18404     for ac_exec_ext in '' $ac_executable_extensions; do
18405   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18406     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
18407     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18408     break 2
18409   fi
18410 done
18411   done
18412 IFS=$as_save_IFS
18413 
18414   ;;
18415 esac
18416 fi
18417 READELF=$ac_cv_path_READELF
18418 if test -n "$READELF"; then
18419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
18420 $as_echo "$READELF" >&6; }
18421 else
18422   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18423 $as_echo "no" >&6; }
18424 fi
18425 
18426 
18427         if test "x$READELF" = x; then
18428           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18429         fi
18430       else
18431         # Otherwise we believe it is a complete path. Use it as it is.
18432         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
18433 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
18434         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
18435 $as_echo_n "checking for READELF... " >&6; }
18436         if test ! -x "$tool_specified"; then
18437           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18438 $as_echo "not found" >&6; }
18439           as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
18440         fi
18441         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18442 $as_echo "$tool_specified" >&6; }
18443       fi
18444     fi
18445   fi
18446 
18447 
18448 
18449 
18450   # Publish this variable in the help.
18451 
18452 
18453   if test "x$HG" = x; then
18454     # The variable is not set by user, try to locate tool using the code snippet
18455     for ac_prog in hg
18456 do
18457   # Extract the first word of "$ac_prog", so it can be a program name with args.
18458 set dummy $ac_prog; ac_word=$2
18459 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18460 $as_echo_n "checking for $ac_word... " >&6; }
18461 if ${ac_cv_path_HG+:} false; then :
18462   $as_echo_n "(cached) " >&6
18463 else
18464   case $HG in
18465   [\\/]* | ?:[\\/]*)
18466   ac_cv_path_HG="$HG" # Let the user override the test with a path.
18467   ;;
18468   *)
18469   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18470 for as_dir in $PATH
18471 do
18472   IFS=$as_save_IFS
18473   test -z "$as_dir" && as_dir=.
18474     for ac_exec_ext in '' $ac_executable_extensions; do
18475   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18476     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
18477     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18478     break 2
18479   fi
18480 done
18481   done
18482 IFS=$as_save_IFS
18483 
18484   ;;
18485 esac
18486 fi
18487 HG=$ac_cv_path_HG
18488 if test -n "$HG"; then
18489   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18490 $as_echo "$HG" >&6; }
18491 else
18492   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18493 $as_echo "no" >&6; }
18494 fi
18495 
18496 
18497   test -n "$HG" && break
18498 done
18499 
18500   else
18501     # The variable is set, but is it from the command line or the environment?
18502 
18503     # Try to remove the string !HG! from our list.
18504     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
18505     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18506       # If it failed, the variable was not from the command line. Ignore it,
18507       # but warn the user (except for BASH, which is always set by the calling BASH).
18508       if test "xHG" != xBASH; then
18509         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
18510 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
18511       fi
18512       # Try to locate tool using the code snippet
18513       for ac_prog in hg
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_HG+:} false; then :
18520   $as_echo_n "(cached) " >&6
18521 else
18522   case $HG in
18523   [\\/]* | ?:[\\/]*)
18524   ac_cv_path_HG="$HG" # 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_HG="$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 HG=$ac_cv_path_HG
18546 if test -n "$HG"; then
18547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18548 $as_echo "$HG" >&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 "$HG" && break
18556 done
18557 
18558     else
18559       # If it succeeded, then it was overridden by the user. We will use it
18560       # for the tool.
18561 
18562       # First remove it from the list of overridden variables, so we can test
18563       # for unknown variables in the end.
18564       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18565 
18566       # Check if the provided tool contains a complete path.
18567       tool_specified="$HG"
18568       tool_basename="${tool_specified##*/}"
18569       if test "x$tool_basename" = "x$tool_specified"; then
18570         # A command without a complete path is provided, search $PATH.
18571         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
18572 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
18573         # Extract the first word of "$tool_basename", so it can be a program name with args.
18574 set dummy $tool_basename; 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_HG+:} false; then :
18578   $as_echo_n "(cached) " >&6
18579 else
18580   case $HG in
18581   [\\/]* | ?:[\\/]*)
18582   ac_cv_path_HG="$HG" # 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_HG="$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 HG=$ac_cv_path_HG
18604 if test -n "$HG"; then
18605   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
18606 $as_echo "$HG" >&6; }
18607 else
18608   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18609 $as_echo "no" >&6; }
18610 fi
18611 
18612 
18613         if test "x$HG" = x; then
18614           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18615         fi
18616       else
18617         # Otherwise we believe it is a complete path. Use it as it is.
18618         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
18619 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
18620         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
18621 $as_echo_n "checking for HG... " >&6; }
18622         if test ! -x "$tool_specified"; then
18623           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18624 $as_echo "not found" >&6; }
18625           as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
18626         fi
18627         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18628 $as_echo "$tool_specified" >&6; }
18629       fi
18630     fi
18631   fi
18632 
18633 
18634 
18635 
18636   # Publish this variable in the help.
18637 
18638 
18639   if test "x$STAT" = x; then
18640     # The variable is not set by user, try to locate tool using the code snippet
18641     for ac_prog in stat
18642 do
18643   # Extract the first word of "$ac_prog", so it can be a program name with args.
18644 set dummy $ac_prog; ac_word=$2
18645 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18646 $as_echo_n "checking for $ac_word... " >&6; }
18647 if ${ac_cv_path_STAT+:} false; then :
18648   $as_echo_n "(cached) " >&6
18649 else
18650   case $STAT in
18651   [\\/]* | ?:[\\/]*)
18652   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18653   ;;
18654   *)
18655   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18656 for as_dir in $PATH
18657 do
18658   IFS=$as_save_IFS
18659   test -z "$as_dir" && as_dir=.
18660     for ac_exec_ext in '' $ac_executable_extensions; do
18661   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18662     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18663     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18664     break 2
18665   fi
18666 done
18667   done
18668 IFS=$as_save_IFS
18669 
18670   ;;
18671 esac
18672 fi
18673 STAT=$ac_cv_path_STAT
18674 if test -n "$STAT"; then
18675   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18676 $as_echo "$STAT" >&6; }
18677 else
18678   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18679 $as_echo "no" >&6; }
18680 fi
18681 
18682 
18683   test -n "$STAT" && break
18684 done
18685 
18686   else
18687     # The variable is set, but is it from the command line or the environment?
18688 
18689     # Try to remove the string !STAT! from our list.
18690     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
18691     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18692       # If it failed, the variable was not from the command line. Ignore it,
18693       # but warn the user (except for BASH, which is always set by the calling BASH).
18694       if test "xSTAT" != xBASH; then
18695         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
18696 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
18697       fi
18698       # Try to locate tool using the code snippet
18699       for ac_prog in stat
18700 do
18701   # Extract the first word of "$ac_prog", so it can be a program name with args.
18702 set dummy $ac_prog; ac_word=$2
18703 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18704 $as_echo_n "checking for $ac_word... " >&6; }
18705 if ${ac_cv_path_STAT+:} false; then :
18706   $as_echo_n "(cached) " >&6
18707 else
18708   case $STAT in
18709   [\\/]* | ?:[\\/]*)
18710   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18711   ;;
18712   *)
18713   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18714 for as_dir in $PATH
18715 do
18716   IFS=$as_save_IFS
18717   test -z "$as_dir" && as_dir=.
18718     for ac_exec_ext in '' $ac_executable_extensions; do
18719   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18720     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18721     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18722     break 2
18723   fi
18724 done
18725   done
18726 IFS=$as_save_IFS
18727 
18728   ;;
18729 esac
18730 fi
18731 STAT=$ac_cv_path_STAT
18732 if test -n "$STAT"; then
18733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18734 $as_echo "$STAT" >&6; }
18735 else
18736   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18737 $as_echo "no" >&6; }
18738 fi
18739 
18740 
18741   test -n "$STAT" && break
18742 done
18743 
18744     else
18745       # If it succeeded, then it was overridden by the user. We will use it
18746       # for the tool.
18747 
18748       # First remove it from the list of overridden variables, so we can test
18749       # for unknown variables in the end.
18750       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18751 
18752       # Check if the provided tool contains a complete path.
18753       tool_specified="$STAT"
18754       tool_basename="${tool_specified##*/}"
18755       if test "x$tool_basename" = "x$tool_specified"; then
18756         # A command without a complete path is provided, search $PATH.
18757         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
18758 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
18759         # Extract the first word of "$tool_basename", so it can be a program name with args.
18760 set dummy $tool_basename; ac_word=$2
18761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18762 $as_echo_n "checking for $ac_word... " >&6; }
18763 if ${ac_cv_path_STAT+:} false; then :
18764   $as_echo_n "(cached) " >&6
18765 else
18766   case $STAT in
18767   [\\/]* | ?:[\\/]*)
18768   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18769   ;;
18770   *)
18771   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18772 for as_dir in $PATH
18773 do
18774   IFS=$as_save_IFS
18775   test -z "$as_dir" && as_dir=.
18776     for ac_exec_ext in '' $ac_executable_extensions; do
18777   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18778     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18779     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18780     break 2
18781   fi
18782 done
18783   done
18784 IFS=$as_save_IFS
18785 
18786   ;;
18787 esac
18788 fi
18789 STAT=$ac_cv_path_STAT
18790 if test -n "$STAT"; then
18791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18792 $as_echo "$STAT" >&6; }
18793 else
18794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18795 $as_echo "no" >&6; }
18796 fi
18797 
18798 
18799         if test "x$STAT" = x; then
18800           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18801         fi
18802       else
18803         # Otherwise we believe it is a complete path. Use it as it is.
18804         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
18805 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
18806         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
18807 $as_echo_n "checking for STAT... " >&6; }
18808         if test ! -x "$tool_specified"; then
18809           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18810 $as_echo "not found" >&6; }
18811           as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
18812         fi
18813         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18814 $as_echo "$tool_specified" >&6; }
18815       fi
18816     fi
18817   fi
18818 
18819 
18820 
18821 
18822   # Publish this variable in the help.
18823 
18824 
18825   if test "x$TIME" = x; then
18826     # The variable is not set by user, try to locate tool using the code snippet
18827     for ac_prog in time
18828 do
18829   # Extract the first word of "$ac_prog", so it can be a program name with args.
18830 set dummy $ac_prog; ac_word=$2
18831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18832 $as_echo_n "checking for $ac_word... " >&6; }
18833 if ${ac_cv_path_TIME+:} false; then :
18834   $as_echo_n "(cached) " >&6
18835 else
18836   case $TIME in
18837   [\\/]* | ?:[\\/]*)
18838   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18839   ;;
18840   *)
18841   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18842 for as_dir in $PATH
18843 do
18844   IFS=$as_save_IFS
18845   test -z "$as_dir" && as_dir=.
18846     for ac_exec_ext in '' $ac_executable_extensions; do
18847   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18848     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18849     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18850     break 2
18851   fi
18852 done
18853   done
18854 IFS=$as_save_IFS
18855 
18856   ;;
18857 esac
18858 fi
18859 TIME=$ac_cv_path_TIME
18860 if test -n "$TIME"; then
18861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18862 $as_echo "$TIME" >&6; }
18863 else
18864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18865 $as_echo "no" >&6; }
18866 fi
18867 
18868 
18869   test -n "$TIME" && break
18870 done
18871 
18872   else
18873     # The variable is set, but is it from the command line or the environment?
18874 
18875     # Try to remove the string !TIME! from our list.
18876     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18877     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18878       # If it failed, the variable was not from the command line. Ignore it,
18879       # but warn the user (except for BASH, which is always set by the calling BASH).
18880       if test "xTIME" != xBASH; then
18881         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18882 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18883       fi
18884       # Try to locate tool using the code snippet
18885       for ac_prog in time
18886 do
18887   # Extract the first word of "$ac_prog", so it can be a program name with args.
18888 set dummy $ac_prog; ac_word=$2
18889 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18890 $as_echo_n "checking for $ac_word... " >&6; }
18891 if ${ac_cv_path_TIME+:} false; then :
18892   $as_echo_n "(cached) " >&6
18893 else
18894   case $TIME in
18895   [\\/]* | ?:[\\/]*)
18896   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18897   ;;
18898   *)
18899   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18900 for as_dir in $PATH
18901 do
18902   IFS=$as_save_IFS
18903   test -z "$as_dir" && as_dir=.
18904     for ac_exec_ext in '' $ac_executable_extensions; do
18905   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18906     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18907     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18908     break 2
18909   fi
18910 done
18911   done
18912 IFS=$as_save_IFS
18913 
18914   ;;
18915 esac
18916 fi
18917 TIME=$ac_cv_path_TIME
18918 if test -n "$TIME"; then
18919   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18920 $as_echo "$TIME" >&6; }
18921 else
18922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18923 $as_echo "no" >&6; }
18924 fi
18925 
18926 
18927   test -n "$TIME" && break
18928 done
18929 
18930     else
18931       # If it succeeded, then it was overridden by the user. We will use it
18932       # for the tool.
18933 
18934       # First remove it from the list of overridden variables, so we can test
18935       # for unknown variables in the end.
18936       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18937 
18938       # Check if the provided tool contains a complete path.
18939       tool_specified="$TIME"
18940       tool_basename="${tool_specified##*/}"
18941       if test "x$tool_basename" = "x$tool_specified"; then
18942         # A command without a complete path is provided, search $PATH.
18943         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18944 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18945         # Extract the first word of "$tool_basename", so it can be a program name with args.
18946 set dummy $tool_basename; ac_word=$2
18947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18948 $as_echo_n "checking for $ac_word... " >&6; }
18949 if ${ac_cv_path_TIME+:} false; then :
18950   $as_echo_n "(cached) " >&6
18951 else
18952   case $TIME in
18953   [\\/]* | ?:[\\/]*)
18954   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18955   ;;
18956   *)
18957   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18958 for as_dir in $PATH
18959 do
18960   IFS=$as_save_IFS
18961   test -z "$as_dir" && as_dir=.
18962     for ac_exec_ext in '' $ac_executable_extensions; do
18963   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18964     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18965     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18966     break 2
18967   fi
18968 done
18969   done
18970 IFS=$as_save_IFS
18971 
18972   ;;
18973 esac
18974 fi
18975 TIME=$ac_cv_path_TIME
18976 if test -n "$TIME"; then
18977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18978 $as_echo "$TIME" >&6; }
18979 else
18980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18981 $as_echo "no" >&6; }
18982 fi
18983 
18984 
18985         if test "x$TIME" = x; then
18986           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18987         fi
18988       else
18989         # Otherwise we believe it is a complete path. Use it as it is.
18990         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18991 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18992         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18993 $as_echo_n "checking for TIME... " >&6; }
18994         if test ! -x "$tool_specified"; then
18995           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18996 $as_echo "not found" >&6; }
18997           as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18998         fi
18999         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19000 $as_echo "$tool_specified" >&6; }
19001       fi
19002     fi
19003   fi
19004 
19005 
19006   # Check if it's GNU time
19007   IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
19008   if test "x$IS_GNU_TIME" != x; then
19009     IS_GNU_TIME=yes
19010   else
19011     IS_GNU_TIME=no
19012   fi
19013 
19014 
19015   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
19016 
19017 
19018 
19019   # Publish this variable in the help.
19020 
19021 
19022   if test "x$DSYMUTIL" = x; then
19023     # The variable is not set by user, try to locate tool using the code snippet
19024     for ac_prog in dsymutil
19025 do
19026   # Extract the first word of "$ac_prog", so it can be a program name with args.
19027 set dummy $ac_prog; ac_word=$2
19028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19029 $as_echo_n "checking for $ac_word... " >&6; }
19030 if ${ac_cv_path_DSYMUTIL+:} false; then :
19031   $as_echo_n "(cached) " >&6
19032 else
19033   case $DSYMUTIL in
19034   [\\/]* | ?:[\\/]*)
19035   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
19036   ;;
19037   *)
19038   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19039 for as_dir in $PATH
19040 do
19041   IFS=$as_save_IFS
19042   test -z "$as_dir" && as_dir=.
19043     for ac_exec_ext in '' $ac_executable_extensions; do
19044   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19045     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
19046     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19047     break 2
19048   fi
19049 done
19050   done
19051 IFS=$as_save_IFS
19052 
19053   ;;
19054 esac
19055 fi
19056 DSYMUTIL=$ac_cv_path_DSYMUTIL
19057 if test -n "$DSYMUTIL"; then
19058   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
19059 $as_echo "$DSYMUTIL" >&6; }
19060 else
19061   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19062 $as_echo "no" >&6; }
19063 fi
19064 
19065 
19066   test -n "$DSYMUTIL" && break
19067 done
19068 
19069   else
19070     # The variable is set, but is it from the command line or the environment?
19071 
19072     # Try to remove the string !DSYMUTIL! from our list.
19073     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
19074     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19075       # If it failed, the variable was not from the command line. Ignore it,
19076       # but warn the user (except for BASH, which is always set by the calling BASH).
19077       if test "xDSYMUTIL" != xBASH; then
19078         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
19079 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
19080       fi
19081       # Try to locate tool using the code snippet
19082       for ac_prog in dsymutil
19083 do
19084   # Extract the first word of "$ac_prog", so it can be a program name with args.
19085 set dummy $ac_prog; ac_word=$2
19086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19087 $as_echo_n "checking for $ac_word... " >&6; }
19088 if ${ac_cv_path_DSYMUTIL+:} false; then :
19089   $as_echo_n "(cached) " >&6
19090 else
19091   case $DSYMUTIL in
19092   [\\/]* | ?:[\\/]*)
19093   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
19094   ;;
19095   *)
19096   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19097 for as_dir in $PATH
19098 do
19099   IFS=$as_save_IFS
19100   test -z "$as_dir" && as_dir=.
19101     for ac_exec_ext in '' $ac_executable_extensions; do
19102   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19103     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
19104     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19105     break 2
19106   fi
19107 done
19108   done
19109 IFS=$as_save_IFS
19110 
19111   ;;
19112 esac
19113 fi
19114 DSYMUTIL=$ac_cv_path_DSYMUTIL
19115 if test -n "$DSYMUTIL"; then
19116   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
19117 $as_echo "$DSYMUTIL" >&6; }
19118 else
19119   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19120 $as_echo "no" >&6; }
19121 fi
19122 
19123 
19124   test -n "$DSYMUTIL" && break
19125 done
19126 
19127     else
19128       # If it succeeded, then it was overridden by the user. We will use it
19129       # for the tool.
19130 
19131       # First remove it from the list of overridden variables, so we can test
19132       # for unknown variables in the end.
19133       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19134 
19135       # Check if the provided tool contains a complete path.
19136       tool_specified="$DSYMUTIL"
19137       tool_basename="${tool_specified##*/}"
19138       if test "x$tool_basename" = "x$tool_specified"; then
19139         # A command without a complete path is provided, search $PATH.
19140         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
19141 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
19142         # Extract the first word of "$tool_basename", so it can be a program name with args.
19143 set dummy $tool_basename; ac_word=$2
19144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19145 $as_echo_n "checking for $ac_word... " >&6; }
19146 if ${ac_cv_path_DSYMUTIL+:} false; then :
19147   $as_echo_n "(cached) " >&6
19148 else
19149   case $DSYMUTIL in
19150   [\\/]* | ?:[\\/]*)
19151   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
19152   ;;
19153   *)
19154   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19155 for as_dir in $PATH
19156 do
19157   IFS=$as_save_IFS
19158   test -z "$as_dir" && as_dir=.
19159     for ac_exec_ext in '' $ac_executable_extensions; do
19160   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19161     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
19162     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19163     break 2
19164   fi
19165 done
19166   done
19167 IFS=$as_save_IFS
19168 
19169   ;;
19170 esac
19171 fi
19172 DSYMUTIL=$ac_cv_path_DSYMUTIL
19173 if test -n "$DSYMUTIL"; then
19174   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
19175 $as_echo "$DSYMUTIL" >&6; }
19176 else
19177   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19178 $as_echo "no" >&6; }
19179 fi
19180 
19181 
19182         if test "x$DSYMUTIL" = x; then
19183           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19184         fi
19185       else
19186         # Otherwise we believe it is a complete path. Use it as it is.
19187         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
19188 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
19189         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
19190 $as_echo_n "checking for DSYMUTIL... " >&6; }
19191         if test ! -x "$tool_specified"; then
19192           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19193 $as_echo "not found" >&6; }
19194           as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
19195         fi
19196         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19197 $as_echo "$tool_specified" >&6; }
19198       fi
19199     fi
19200   fi
19201 
19202 
19203 
19204   if test "x$DSYMUTIL" = x; then
19205     as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
19206   fi
19207 
19208 
19209 
19210 
19211 
19212   # Publish this variable in the help.
19213 
19214 
19215   if test "x$XATTR" = x; then
19216     # The variable is not set by user, try to locate tool using the code snippet
19217     for ac_prog in xattr
19218 do
19219   # Extract the first word of "$ac_prog", so it can be a program name with args.
19220 set dummy $ac_prog; ac_word=$2
19221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19222 $as_echo_n "checking for $ac_word... " >&6; }
19223 if ${ac_cv_path_XATTR+:} false; then :
19224   $as_echo_n "(cached) " >&6
19225 else
19226   case $XATTR in
19227   [\\/]* | ?:[\\/]*)
19228   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
19229   ;;
19230   *)
19231   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19232 for as_dir in $PATH
19233 do
19234   IFS=$as_save_IFS
19235   test -z "$as_dir" && as_dir=.
19236     for ac_exec_ext in '' $ac_executable_extensions; do
19237   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19238     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
19239     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19240     break 2
19241   fi
19242 done
19243   done
19244 IFS=$as_save_IFS
19245 
19246   ;;
19247 esac
19248 fi
19249 XATTR=$ac_cv_path_XATTR
19250 if test -n "$XATTR"; then
19251   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
19252 $as_echo "$XATTR" >&6; }
19253 else
19254   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19255 $as_echo "no" >&6; }
19256 fi
19257 
19258 
19259   test -n "$XATTR" && break
19260 done
19261 
19262   else
19263     # The variable is set, but is it from the command line or the environment?
19264 
19265     # Try to remove the string !XATTR! from our list.
19266     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
19267     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19268       # If it failed, the variable was not from the command line. Ignore it,
19269       # but warn the user (except for BASH, which is always set by the calling BASH).
19270       if test "xXATTR" != xBASH; then
19271         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
19272 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
19273       fi
19274       # Try to locate tool using the code snippet
19275       for ac_prog in xattr
19276 do
19277   # Extract the first word of "$ac_prog", so it can be a program name with args.
19278 set dummy $ac_prog; ac_word=$2
19279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19280 $as_echo_n "checking for $ac_word... " >&6; }
19281 if ${ac_cv_path_XATTR+:} false; then :
19282   $as_echo_n "(cached) " >&6
19283 else
19284   case $XATTR in
19285   [\\/]* | ?:[\\/]*)
19286   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
19287   ;;
19288   *)
19289   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19290 for as_dir in $PATH
19291 do
19292   IFS=$as_save_IFS
19293   test -z "$as_dir" && as_dir=.
19294     for ac_exec_ext in '' $ac_executable_extensions; do
19295   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19296     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
19297     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19298     break 2
19299   fi
19300 done
19301   done
19302 IFS=$as_save_IFS
19303 
19304   ;;
19305 esac
19306 fi
19307 XATTR=$ac_cv_path_XATTR
19308 if test -n "$XATTR"; then
19309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
19310 $as_echo "$XATTR" >&6; }
19311 else
19312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19313 $as_echo "no" >&6; }
19314 fi
19315 
19316 
19317   test -n "$XATTR" && break
19318 done
19319 
19320     else
19321       # If it succeeded, then it was overridden by the user. We will use it
19322       # for the tool.
19323 
19324       # First remove it from the list of overridden variables, so we can test
19325       # for unknown variables in the end.
19326       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19327 
19328       # Check if the provided tool contains a complete path.
19329       tool_specified="$XATTR"
19330       tool_basename="${tool_specified##*/}"
19331       if test "x$tool_basename" = "x$tool_specified"; then
19332         # A command without a complete path is provided, search $PATH.
19333         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
19334 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
19335         # Extract the first word of "$tool_basename", so it can be a program name with args.
19336 set dummy $tool_basename; ac_word=$2
19337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19338 $as_echo_n "checking for $ac_word... " >&6; }
19339 if ${ac_cv_path_XATTR+:} false; then :
19340   $as_echo_n "(cached) " >&6
19341 else
19342   case $XATTR in
19343   [\\/]* | ?:[\\/]*)
19344   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
19345   ;;
19346   *)
19347   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19348 for as_dir in $PATH
19349 do
19350   IFS=$as_save_IFS
19351   test -z "$as_dir" && as_dir=.
19352     for ac_exec_ext in '' $ac_executable_extensions; do
19353   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19354     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
19355     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19356     break 2
19357   fi
19358 done
19359   done
19360 IFS=$as_save_IFS
19361 
19362   ;;
19363 esac
19364 fi
19365 XATTR=$ac_cv_path_XATTR
19366 if test -n "$XATTR"; then
19367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
19368 $as_echo "$XATTR" >&6; }
19369 else
19370   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19371 $as_echo "no" >&6; }
19372 fi
19373 
19374 
19375         if test "x$XATTR" = x; then
19376           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19377         fi
19378       else
19379         # Otherwise we believe it is a complete path. Use it as it is.
19380         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
19381 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
19382         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
19383 $as_echo_n "checking for XATTR... " >&6; }
19384         if test ! -x "$tool_specified"; then
19385           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19386 $as_echo "not found" >&6; }
19387           as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
19388         fi
19389         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19390 $as_echo "$tool_specified" >&6; }
19391       fi
19392     fi
19393   fi
19394 
19395 
19396 
19397   if test "x$XATTR" = x; then
19398     as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
19399   fi
19400 
19401 
19402 
19403 
19404   # Publish this variable in the help.
19405 
19406 
19407   if test "x$CODESIGN" = x; then
19408     # The variable is not set by user, try to locate tool using the code snippet
19409     for ac_prog in codesign
19410 do
19411   # Extract the first word of "$ac_prog", so it can be a program name with args.
19412 set dummy $ac_prog; ac_word=$2
19413 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19414 $as_echo_n "checking for $ac_word... " >&6; }
19415 if ${ac_cv_path_CODESIGN+:} false; then :
19416   $as_echo_n "(cached) " >&6
19417 else
19418   case $CODESIGN in
19419   [\\/]* | ?:[\\/]*)
19420   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19421   ;;
19422   *)
19423   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19424 for as_dir in $PATH
19425 do
19426   IFS=$as_save_IFS
19427   test -z "$as_dir" && as_dir=.
19428     for ac_exec_ext in '' $ac_executable_extensions; do
19429   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19430     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19431     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19432     break 2
19433   fi
19434 done
19435   done
19436 IFS=$as_save_IFS
19437 
19438   ;;
19439 esac
19440 fi
19441 CODESIGN=$ac_cv_path_CODESIGN
19442 if test -n "$CODESIGN"; then
19443   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19444 $as_echo "$CODESIGN" >&6; }
19445 else
19446   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19447 $as_echo "no" >&6; }
19448 fi
19449 
19450 
19451   test -n "$CODESIGN" && break
19452 done
19453 
19454   else
19455     # The variable is set, but is it from the command line or the environment?
19456 
19457     # Try to remove the string !CODESIGN! from our list.
19458     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
19459     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
19460       # If it failed, the variable was not from the command line. Ignore it,
19461       # but warn the user (except for BASH, which is always set by the calling BASH).
19462       if test "xCODESIGN" != xBASH; then
19463         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
19464 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
19465       fi
19466       # Try to locate tool using the code snippet
19467       for ac_prog in codesign
19468 do
19469   # Extract the first word of "$ac_prog", so it can be a program name with args.
19470 set dummy $ac_prog; ac_word=$2
19471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19472 $as_echo_n "checking for $ac_word... " >&6; }
19473 if ${ac_cv_path_CODESIGN+:} false; then :
19474   $as_echo_n "(cached) " >&6
19475 else
19476   case $CODESIGN in
19477   [\\/]* | ?:[\\/]*)
19478   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19479   ;;
19480   *)
19481   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19482 for as_dir in $PATH
19483 do
19484   IFS=$as_save_IFS
19485   test -z "$as_dir" && as_dir=.
19486     for ac_exec_ext in '' $ac_executable_extensions; do
19487   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19488     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19489     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19490     break 2
19491   fi
19492 done
19493   done
19494 IFS=$as_save_IFS
19495 
19496   ;;
19497 esac
19498 fi
19499 CODESIGN=$ac_cv_path_CODESIGN
19500 if test -n "$CODESIGN"; then
19501   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19502 $as_echo "$CODESIGN" >&6; }
19503 else
19504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19505 $as_echo "no" >&6; }
19506 fi
19507 
19508 
19509   test -n "$CODESIGN" && break
19510 done
19511 
19512     else
19513       # If it succeeded, then it was overridden by the user. We will use it
19514       # for the tool.
19515 
19516       # First remove it from the list of overridden variables, so we can test
19517       # for unknown variables in the end.
19518       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19519 
19520       # Check if the provided tool contains a complete path.
19521       tool_specified="$CODESIGN"
19522       tool_basename="${tool_specified##*/}"
19523       if test "x$tool_basename" = "x$tool_specified"; then
19524         # A command without a complete path is provided, search $PATH.
19525         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
19526 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
19527         # Extract the first word of "$tool_basename", so it can be a program name with args.
19528 set dummy $tool_basename; ac_word=$2
19529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19530 $as_echo_n "checking for $ac_word... " >&6; }
19531 if ${ac_cv_path_CODESIGN+:} false; then :
19532   $as_echo_n "(cached) " >&6
19533 else
19534   case $CODESIGN in
19535   [\\/]* | ?:[\\/]*)
19536   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19537   ;;
19538   *)
19539   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19540 for as_dir in $PATH
19541 do
19542   IFS=$as_save_IFS
19543   test -z "$as_dir" && as_dir=.
19544     for ac_exec_ext in '' $ac_executable_extensions; do
19545   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19546     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19547     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19548     break 2
19549   fi
19550 done
19551   done
19552 IFS=$as_save_IFS
19553 
19554   ;;
19555 esac
19556 fi
19557 CODESIGN=$ac_cv_path_CODESIGN
19558 if test -n "$CODESIGN"; then
19559   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19560 $as_echo "$CODESIGN" >&6; }
19561 else
19562   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19563 $as_echo "no" >&6; }
19564 fi
19565 
19566 
19567         if test "x$CODESIGN" = x; then
19568           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19569         fi
19570       else
19571         # Otherwise we believe it is a complete path. Use it as it is.
19572         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
19573 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
19574         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
19575 $as_echo_n "checking for CODESIGN... " >&6; }
19576         if test ! -x "$tool_specified"; then
19577           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19578 $as_echo "not found" >&6; }
19579           as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
19580         fi
19581         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19582 $as_echo "$tool_specified" >&6; }
19583       fi
19584     fi
19585   fi
19586 
19587 
19588     if test "x$CODESIGN" != "x"; then
19589       # Verify that the openjdk_codesign certificate is present
19590       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
19591 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
19592       rm -f codesign-testfile
19593       touch codesign-testfile
19594       codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
19595       rm -f codesign-testfile
19596       if test "x$CODESIGN" = x; then
19597         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19598 $as_echo "no" >&6; }
19599       else
19600         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19601 $as_echo "yes" >&6; }
19602       fi
19603     fi
19604   fi
19605 
19606 
19607   # Test if bash supports pipefail.
19608   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports pipefail" >&5
19609 $as_echo_n "checking if bash supports pipefail... " >&6; }
19610   if ${BASH} -c 'set -o pipefail'; then
19611     BASH_ARGS="$BASH_ARGS -o pipefail"
19612     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19613 $as_echo "yes" >&6; }
19614   else
19615     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19616 $as_echo "no" >&6; }
19617   fi
19618 
19619   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports errexit (-e)" >&5
19620 $as_echo_n "checking if bash supports errexit (-e)... " >&6; }
19621   if ${BASH} -e -c 'true'; then
19622     BASH_ARGS="$BASH_ARGS -e"
19623     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19624 $as_echo "yes" >&6; }
19625   else
19626     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19627 $as_echo "no" >&6; }
19628   fi
19629 
19630 
19631 
19632 
19633 # Check if pkg-config is available.
19634 
19635 
19636 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19637         if test -n "$ac_tool_prefix"; then
19638   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19639 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19640 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19641 $as_echo_n "checking for $ac_word... " >&6; }
19642 if ${ac_cv_path_PKG_CONFIG+:} false; then :
19643   $as_echo_n "(cached) " >&6
19644 else
19645   case $PKG_CONFIG in
19646   [\\/]* | ?:[\\/]*)
19647   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19648   ;;
19649   *)
19650   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19651 for as_dir in $PATH
19652 do
19653   IFS=$as_save_IFS
19654   test -z "$as_dir" && as_dir=.
19655     for ac_exec_ext in '' $ac_executable_extensions; do
19656   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19657     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19658     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19659     break 2
19660   fi
19661 done
19662   done
19663 IFS=$as_save_IFS
19664 
19665   ;;
19666 esac
19667 fi
19668 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19669 if test -n "$PKG_CONFIG"; then
19670   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19671 $as_echo "$PKG_CONFIG" >&6; }
19672 else
19673   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19674 $as_echo "no" >&6; }
19675 fi
19676 
19677 
19678 fi
19679 if test -z "$ac_cv_path_PKG_CONFIG"; then
19680   ac_pt_PKG_CONFIG=$PKG_CONFIG
19681   # Extract the first word of "pkg-config", so it can be a program name with args.
19682 set dummy pkg-config; ac_word=$2
19683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19684 $as_echo_n "checking for $ac_word... " >&6; }
19685 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19686   $as_echo_n "(cached) " >&6
19687 else
19688   case $ac_pt_PKG_CONFIG in
19689   [\\/]* | ?:[\\/]*)
19690   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19691   ;;
19692   *)
19693   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19694 for as_dir in $PATH
19695 do
19696   IFS=$as_save_IFS
19697   test -z "$as_dir" && as_dir=.
19698     for ac_exec_ext in '' $ac_executable_extensions; do
19699   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19700     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19701     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19702     break 2
19703   fi
19704 done
19705   done
19706 IFS=$as_save_IFS
19707 
19708   ;;
19709 esac
19710 fi
19711 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19712 if test -n "$ac_pt_PKG_CONFIG"; then
19713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19714 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
19715 else
19716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19717 $as_echo "no" >&6; }
19718 fi
19719 
19720   if test "x$ac_pt_PKG_CONFIG" = x; then
19721     PKG_CONFIG=""
19722   else
19723     case $cross_compiling:$ac_tool_warned in
19724 yes:)
19725 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19726 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19727 ac_tool_warned=yes ;;
19728 esac
19729     PKG_CONFIG=$ac_pt_PKG_CONFIG
19730   fi
19731 else
19732   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19733 fi
19734 
19735 fi
19736 if test -n "$PKG_CONFIG"; then
19737         _pkg_min_version=0.9.0
19738         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19739 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19740         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19741                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19742 $as_echo "yes" >&6; }
19743         else
19744                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19745 $as_echo "no" >&6; }
19746                 PKG_CONFIG=""
19747         fi
19748 
19749 fi
19750 
19751 # After basic tools have been setup, we can check build os specific details.
19752 
19753   ###############################################################################
19754 
19755   # Note that this is the build platform OS version!
19756 
19757   OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19758   OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19759   OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19760   OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19761 
19762 
19763 
19764 
19765 
19766 # Setup builddeps, for automatic downloading of tools we need.
19767 # This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19768 # boot-jdk setup, but we need to have basic tools setup first.
19769 
19770 
19771 # Check whether --with-builddeps-conf was given.
19772 if test "${with_builddeps_conf+set}" = set; then :
19773   withval=$with_builddeps_conf;
19774 fi
19775 
19776 
19777 
19778 # Check whether --with-builddeps-server was given.
19779 if test "${with_builddeps_server+set}" = set; then :
19780   withval=$with_builddeps_server;
19781 fi
19782 
19783 
19784 
19785 # Check whether --with-builddeps-dir was given.
19786 if test "${with_builddeps_dir+set}" = set; then :
19787   withval=$with_builddeps_dir;
19788 else
19789   with_builddeps_dir=/localhome/builddeps
19790 fi
19791 
19792 
19793 
19794 # Check whether --with-builddeps-group was given.
19795 if test "${with_builddeps_group+set}" = set; then :
19796   withval=$with_builddeps_group;
19797 fi
19798 
19799 
19800 
19801 
19802   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19803     if test "x$with_builddeps_conf" != x; then
19804       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19805 $as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19806       builddepsfile=$with_builddeps_conf
19807       if test -s $builddepsfile; then
19808         . $builddepsfile
19809         { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19810 $as_echo "loaded!" >&6; }
19811       else
19812         as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19813       fi
19814     else
19815       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19816 $as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19817       builddepsfile=`mktemp`
19818       touch $builddepsfile
19819       # Put all found confs into a single file.
19820       find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19821       # Source the file to acquire the variables
19822       if test -s $builddepsfile; then
19823         . $builddepsfile
19824         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19825 $as_echo "found at least one!" >&6; }
19826       else
19827         as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19828       fi
19829     fi
19830     # Create build and target names that use _ instead of "-" and ".".
19831     # This is necessary to use them in variable names.
19832     build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19833     target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19834     # Extract rewrite information for build and target
19835     eval rewritten_build=\${REWRITE_${build_var}}
19836     if test "x$rewritten_build" = x; then
19837       rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19838       echo Build stays the same $rewritten_build
19839     else
19840       echo Rewriting build for builddeps into $rewritten_build
19841     fi
19842     eval rewritten_target=\${REWRITE_${target_var}}
19843     if test "x$rewritten_target" = x; then
19844       rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19845       echo Target stays the same $rewritten_target
19846     else
19847       echo Rewriting target for builddeps into $rewritten_target
19848     fi
19849     rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19850     rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19851   fi
19852   for ac_prog in 7z unzip
19853 do
19854   # Extract the first word of "$ac_prog", so it can be a program name with args.
19855 set dummy $ac_prog; ac_word=$2
19856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19857 $as_echo_n "checking for $ac_word... " >&6; }
19858 if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19859   $as_echo_n "(cached) " >&6
19860 else
19861   if test -n "$BDEPS_UNZIP"; then
19862   ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19863 else
19864 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19865 for as_dir in $PATH
19866 do
19867   IFS=$as_save_IFS
19868   test -z "$as_dir" && as_dir=.
19869     for ac_exec_ext in '' $ac_executable_extensions; do
19870   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19871     ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19872     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19873     break 2
19874   fi
19875 done
19876   done
19877 IFS=$as_save_IFS
19878 
19879 fi
19880 fi
19881 BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19882 if test -n "$BDEPS_UNZIP"; then
19883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19884 $as_echo "$BDEPS_UNZIP" >&6; }
19885 else
19886   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19887 $as_echo "no" >&6; }
19888 fi
19889 
19890 
19891   test -n "$BDEPS_UNZIP" && break
19892 done
19893 
19894   if test "x$BDEPS_UNZIP" = x7z; then
19895     BDEPS_UNZIP="7z x"
19896   fi
19897 
19898   for ac_prog in wget lftp ftp
19899 do
19900   # Extract the first word of "$ac_prog", so it can be a program name with args.
19901 set dummy $ac_prog; ac_word=$2
19902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19903 $as_echo_n "checking for $ac_word... " >&6; }
19904 if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19905   $as_echo_n "(cached) " >&6
19906 else
19907   if test -n "$BDEPS_FTP"; then
19908   ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19909 else
19910 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19911 for as_dir in $PATH
19912 do
19913   IFS=$as_save_IFS
19914   test -z "$as_dir" && as_dir=.
19915     for ac_exec_ext in '' $ac_executable_extensions; do
19916   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19917     ac_cv_prog_BDEPS_FTP="$ac_prog"
19918     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19919     break 2
19920   fi
19921 done
19922   done
19923 IFS=$as_save_IFS
19924 
19925 fi
19926 fi
19927 BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19928 if test -n "$BDEPS_FTP"; then
19929   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19930 $as_echo "$BDEPS_FTP" >&6; }
19931 else
19932   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19933 $as_echo "no" >&6; }
19934 fi
19935 
19936 
19937   test -n "$BDEPS_FTP" && break
19938 done
19939 
19940 
19941 
19942 ###############################################################################
19943 #
19944 # Determine OpenJDK variants, options and version numbers.
19945 #
19946 ###############################################################################
19947 
19948 # We need build & target for this.
19949 
19950 
19951   ###############################################################################
19952   #
19953   # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19954   # We always build headless support.
19955   #
19956   { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19957 $as_echo_n "checking headful support... " >&6; }
19958   # Check whether --enable-headful was given.
19959 if test "${enable_headful+set}" = set; then :
19960   enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19961 else
19962   SUPPORT_HEADFUL=yes
19963 fi
19964 
19965 
19966   SUPPORT_HEADLESS=yes
19967   BUILD_HEADLESS="BUILD_HEADLESS:=true"
19968 
19969   if test "x$SUPPORT_HEADFUL" = xyes; then
19970     # We are building both headful and headless.
19971     headful_msg="include support for both headful and headless"
19972   fi
19973 
19974   if test "x$SUPPORT_HEADFUL" = xno; then
19975     # Thus we are building headless only.
19976     BUILD_HEADLESS="BUILD_HEADLESS:=true"
19977     headful_msg="headless only"
19978   fi
19979 
19980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19981 $as_echo "$headful_msg" >&6; }
19982 
19983 
19984 
19985 
19986 
19987   # Control wether Hotspot runs Queens test after build.
19988   # Check whether --enable-hotspot-test-in-build was given.
19989 if test "${enable_hotspot_test_in_build+set}" = set; then :
19990   enableval=$enable_hotspot_test_in_build;
19991 else
19992   enable_hotspot_test_in_build=no
19993 fi
19994 
19995   if test "x$enable_hotspot_test_in_build" = "xyes"; then
19996     TEST_IN_BUILD=true
19997   else
19998     TEST_IN_BUILD=false
19999   fi
20000 
20001 
20002   ###############################################################################
20003   #
20004   # Choose cacerts source file
20005   #
20006 
20007 # Check whether --with-cacerts-file was given.
20008 if test "${with_cacerts_file+set}" = set; then :
20009   withval=$with_cacerts_file;
20010 fi
20011 
20012   if test "x$with_cacerts_file" != x; then
20013     CACERTS_FILE=$with_cacerts_file
20014   fi
20015 
20016 
20017   ###############################################################################
20018   #
20019   # Enable or disable unlimited crypto
20020   #
20021   # Check whether --enable-unlimited-crypto was given.
20022 if test "${enable_unlimited_crypto+set}" = set; then :
20023   enableval=$enable_unlimited_crypto;
20024 else
20025   enable_unlimited_crypto=no
20026 fi
20027 
20028   if test "x$enable_unlimited_crypto" = "xyes"; then
20029     UNLIMITED_CRYPTO=true
20030   else
20031     UNLIMITED_CRYPTO=false
20032   fi
20033 
20034 
20035   ###############################################################################
20036   #
20037   # Enable or disable the elliptic curve crypto implementation
20038   #
20039 
20040 
20041   ###############################################################################
20042   #
20043   # --enable-rmiconnector-iiop
20044   #
20045   # Check whether --enable-rmiconnector-iiop was given.
20046 if test "${enable_rmiconnector_iiop+set}" = set; then :
20047   enableval=$enable_rmiconnector_iiop;
20048 fi
20049 
20050   if test "x$enable_rmiconnector_iiop" = "xyes"; then
20051     RMICONNECTOR_IIOP=true
20052   else
20053     RMICONNECTOR_IIOP=false
20054   fi
20055 
20056 
20057   ###############################################################################
20058   #
20059   # Compress jars
20060   #
20061   COMPRESS_JARS=false
20062 
20063 
20064 
20065 
20066   # Source the version numbers
20067   . $AUTOCONF_DIR/version-numbers
20068 
20069   # Get the settings from parameters
20070 
20071 # Check whether --with-milestone was given.
20072 if test "${with_milestone+set}" = set; then :
20073   withval=$with_milestone;
20074 fi
20075 
20076   if test "x$with_milestone" = xyes; then
20077     as_fn_error $? "Milestone must have a value" "$LINENO" 5
20078   elif test "x$with_milestone" != x; then
20079     MILESTONE="$with_milestone"
20080   fi
20081   if test "x$MILESTONE" = x; then
20082     MILESTONE=internal
20083   fi
20084 
20085 
20086 # Check whether --with-update-version was given.
20087 if test "${with_update_version+set}" = set; then :
20088   withval=$with_update_version;
20089 fi
20090 
20091   if test "x$with_update_version" = xyes; then
20092     as_fn_error $? "Update version must have a value" "$LINENO" 5
20093   elif test "x$with_update_version" != x; then
20094     JDK_UPDATE_VERSION="$with_update_version"
20095     # On macosx 10.7, it's not possible to set --with-update-version=0X due
20096     # to a bug in expr (which reduces it to just X). To work around this, we
20097     # always add a 0 to one digit update versions.
20098     if test "${#JDK_UPDATE_VERSION}" = "1"; then
20099       JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
20100     fi
20101   fi
20102 
20103 
20104 # Check whether --with-user-release-suffix was given.
20105 if test "${with_user_release_suffix+set}" = set; then :
20106   withval=$with_user_release_suffix;
20107 fi
20108 
20109   if test "x$with_user_release_suffix" = xyes; then
20110     as_fn_error $? "Release suffix must have a value" "$LINENO" 5
20111   elif test "x$with_user_release_suffix" != x; then
20112     USER_RELEASE_SUFFIX="$with_user_release_suffix"
20113   fi
20114 
20115 
20116 # Check whether --with-build-number was given.
20117 if test "${with_build_number+set}" = set; then :
20118   withval=$with_build_number;
20119 fi
20120 
20121   if test "x$with_build_number" = xyes; then
20122     as_fn_error $? "Build number must have a value" "$LINENO" 5
20123   elif test "x$with_build_number" != x; then
20124     JDK_BUILD_NUMBER="$with_build_number"
20125   fi
20126   # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
20127   if test "x$JDK_BUILD_NUMBER" = x; then
20128     JDK_BUILD_NUMBER=b00
20129     if test "x$USER_RELEASE_SUFFIX" = x; then
20130       BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
20131       # Avoid [:alnum:] since it depends on the locale.
20132       CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
20133       USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20134     fi
20135   fi
20136 
20137   # Now set the JDK version, milestone, build number etc.
20138 
20139 
20140 
20141 
20142 
20143 
20144 
20145 
20146 
20147 
20148 
20149 
20150 
20151 
20152 
20153 
20154 # Check whether --with-copyright-year was given.
20155 if test "${with_copyright_year+set}" = set; then :
20156   withval=$with_copyright_year;
20157 fi
20158 
20159   if test "x$with_copyright_year" = xyes; then
20160     as_fn_error $? "Copyright year must have a value" "$LINENO" 5
20161   elif test "x$with_copyright_year" != x; then
20162     COPYRIGHT_YEAR="$with_copyright_year"
20163   else
20164     COPYRIGHT_YEAR=`date +'%Y'`
20165   fi
20166 
20167 
20168   if test "x$JDK_UPDATE_VERSION" != x; then
20169     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
20170   else
20171     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
20172   fi
20173 
20174 
20175   COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
20176 
20177 
20178 
20179 ###############################################################################
20180 #
20181 # Setup BootJDK, used to bootstrap the build.
20182 #
20183 ###############################################################################
20184 
20185 
20186   BOOT_JDK_FOUND=no
20187 
20188 # Check whether --with-boot-jdk was given.
20189 if test "${with_boot_jdk+set}" = set; then :
20190   withval=$with_boot_jdk;
20191 fi
20192 
20193 
20194   # We look for the Boot JDK through various means, going from more certain to
20195   # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
20196   # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
20197   # must check if this is indeed valid; otherwise we'll continue looking.
20198 
20199   # Test: Is bootjdk explicitely set by command line arguments?
20200 
20201   if test "x$BOOT_JDK_FOUND" = xno; then
20202     # Now execute the test
20203 
20204   if test "x$with_boot_jdk" != x; then
20205     BOOT_JDK=$with_boot_jdk
20206     BOOT_JDK_FOUND=maybe
20207     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
20208 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
20209   fi
20210 
20211 
20212     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20213     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20214       # Do we have a bin/java?
20215       if test ! -x "$BOOT_JDK/bin/java"; then
20216         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20217 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20218         BOOT_JDK_FOUND=no
20219       else
20220         # Do we have a bin/javac?
20221         if test ! -x "$BOOT_JDK/bin/javac"; then
20222           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20223 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20224           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20225 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20226           BOOT_JDK_FOUND=no
20227         else
20228           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20229           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20230 
20231           # Extra M4 quote needed to protect [] in grep expression.
20232           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20233           if test "x$FOUND_CORRECT_VERSION" = x; then
20234             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20235 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20236             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20237 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20238             BOOT_JDK_FOUND=no
20239           else
20240             # We're done! :-)
20241             BOOT_JDK_FOUND=yes
20242 
20243   # Only process if variable expands to non-empty
20244 
20245   if test "x$BOOT_JDK" != x; then
20246     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20247 
20248   # Input might be given as Windows format, start by converting to
20249   # unix format.
20250   path="$BOOT_JDK"
20251   new_path=`$CYGPATH -u "$path"`
20252 
20253   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20254   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20255   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20256   # "foo.exe" is OK but "foo" is an error.
20257   #
20258   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20259   # It is also a way to make sure we got the proper file name for the real test later on.
20260   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20261   if test "x$test_shortpath" = x; then
20262     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20263 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20264     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20265   fi
20266 
20267   # Call helper function which possibly converts this using DOS-style short mode.
20268   # If so, the updated path is stored in $new_path.
20269 
20270   input_path="$new_path"
20271   # Check if we need to convert this using DOS-style short mode. If the path
20272   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20273   # take no chances and rewrite it.
20274   # Note: m4 eats our [], so we need to use [ and ] instead.
20275   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20276   if test "x$has_forbidden_chars" != x; then
20277     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20278     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20279     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20280     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20281       # Going to short mode and back again did indeed matter. Since short mode is
20282       # case insensitive, let's make it lowercase to improve readability.
20283       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20284       # Now convert it back to Unix-stile (cygpath)
20285       input_path=`$CYGPATH -u "$shortmode_path"`
20286       new_path="$input_path"
20287     fi
20288   fi
20289 
20290   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20291   if test "x$test_cygdrive_prefix" = x; then
20292     # As a simple fix, exclude /usr/bin since it's not a real path.
20293     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20294       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20295       # a path prefixed by /cygdrive for fixpath to work.
20296       new_path="$CYGWIN_ROOT_PATH$input_path"
20297     fi
20298   fi
20299 
20300 
20301   if test "x$path" != "x$new_path"; then
20302     BOOT_JDK="$new_path"
20303     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20304 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20305   fi
20306 
20307     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20308 
20309   path="$BOOT_JDK"
20310   has_colon=`$ECHO $path | $GREP ^.:`
20311   new_path="$path"
20312   if test "x$has_colon" = x; then
20313     # Not in mixed or Windows style, start by that.
20314     new_path=`cmd //c echo $path`
20315   fi
20316 
20317 
20318   input_path="$new_path"
20319   # Check if we need to convert this using DOS-style short mode. If the path
20320   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20321   # take no chances and rewrite it.
20322   # Note: m4 eats our [], so we need to use [ and ] instead.
20323   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20324   if test "x$has_forbidden_chars" != x; then
20325     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20326     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20327   fi
20328 
20329 
20330   windows_path="$new_path"
20331   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20332     unix_path=`$CYGPATH -u "$windows_path"`
20333     new_path="$unix_path"
20334   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20335     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20336     new_path="$unix_path"
20337   fi
20338 
20339   if test "x$path" != "x$new_path"; then
20340     BOOT_JDK="$new_path"
20341     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20342 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20343   fi
20344 
20345   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20346   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20347 
20348     else
20349       # We're on a unix platform. Hooray! :)
20350       path="$BOOT_JDK"
20351       has_space=`$ECHO "$path" | $GREP " "`
20352       if test "x$has_space" != x; then
20353         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20354 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20355         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20356       fi
20357 
20358       # Use eval to expand a potential ~
20359       eval path="$path"
20360       if test ! -f "$path" && test ! -d "$path"; then
20361         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20362       fi
20363 
20364       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20365     fi
20366   fi
20367 
20368             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20369 $as_echo_n "checking for Boot JDK... " >&6; }
20370             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20371 $as_echo "$BOOT_JDK" >&6; }
20372             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20373 $as_echo_n "checking Boot JDK version... " >&6; }
20374             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20375             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20376 $as_echo "$BOOT_JDK_VERSION" >&6; }
20377           fi # end check jdk version
20378         fi # end check javac
20379       fi # end check java
20380     fi # end check boot jdk found
20381   fi
20382 
20383   if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
20384     # Having specified an argument which is incorrect will produce an instant failure;
20385     # we should not go on looking
20386     as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
20387   fi
20388 
20389   # Test: Is bootjdk available from builddeps?
20390 
20391   if test "x$BOOT_JDK_FOUND" = xno; then
20392     # Now execute the test
20393 
20394 
20395 
20396   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
20397     # Source the builddeps file again, to make sure it uses the latest variables!
20398     . $builddepsfile
20399     # Look for a target and build machine specific resource!
20400     eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
20401     if test "x$resource" = x; then
20402       # Ok, lets instead look for a target specific resource
20403       eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
20404     fi
20405     if test "x$resource" = x; then
20406       # Ok, lets instead look for a build specific resource
20407       eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
20408     fi
20409     if test "x$resource" = x; then
20410       # Ok, lets instead look for a generic resource
20411       # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
20412       resource=${builddep_bootjdk}
20413     fi
20414     if test "x$resource" != x; then
20415       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
20416 $as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
20417       # If the resource in the builddeps.conf file is an existing directory,
20418       # for example /java/linux/cups
20419       if test -d ${resource}; then
20420         depdir=${resource}
20421       else
20422 
20423   # bootjdk is for example mymodule
20424   # $resource is for example libs/general/libmymod_1_2_3.zip
20425   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
20426   # $with_builddeps_dir is for example /localhome/builddeps
20427   # depdir is the name of the variable into which we store the depdir, eg MYMOD
20428   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
20429   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
20430   filename=`basename $resource`
20431   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
20432   filebase=${filename%%.*}
20433   extension=${filename#*.}
20434   installdir=$with_builddeps_dir/$filebase
20435   if test ! -f $installdir/$filename.unpacked; then
20436     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
20437 $as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
20438     if test ! -d $installdir; then
20439       mkdir -p $installdir
20440     fi
20441     if test ! -d $installdir; then
20442       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
20443     fi
20444     tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
20445     touch $tmpfile
20446     if test ! -f $tmpfile; then
20447       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
20448     fi
20449 
20450   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
20451   # $tmpfile is the local file name for the downloaded file.
20452   VALID_TOOL=no
20453   if test "x$BDEPS_FTP" = xwget; then
20454     VALID_TOOL=yes
20455     wget -O $tmpfile $with_builddeps_server/$resource
20456   fi
20457   if test "x$BDEPS_FTP" = xlftp; then
20458     VALID_TOOL=yes
20459     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
20460   fi
20461   if test "x$BDEPS_FTP" = xftp; then
20462     VALID_TOOL=yes
20463     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
20464     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
20465     FTPUSERPWD=${FTPSERVER%%@*}
20466     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
20467       FTPUSER=${userpwd%%:*}
20468       FTPPWD=${userpwd#*@}
20469       FTPSERVER=${FTPSERVER#*@}
20470     else
20471       FTPUSER=ftp
20472       FTPPWD=ftp
20473     fi
20474     # the "pass" command does not work on some
20475     # ftp clients (read ftp.exe) but if it works,
20476     # passive mode is better!
20477     ( \
20478         echo "user $FTPUSER $FTPPWD"        ; \
20479         echo "pass"                         ; \
20480         echo "bin"                          ; \
20481         echo "get $FTPPATH $tmpfile"              ; \
20482     ) | ftp -in $FTPSERVER
20483   fi
20484   if test "x$VALID_TOOL" != xyes; then
20485     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
20486   fi
20487 
20488     mv $tmpfile $installdir/$filename
20489     if test ! -s $installdir/$filename; then
20490       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
20491     fi
20492     case "$extension" in
20493       zip)  echo "Unzipping $installdir/$filename..."
20494         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
20495         ;;
20496       tar.gz) echo "Untaring $installdir/$filename..."
20497         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20498         ;;
20499       tgz) echo "Untaring $installdir/$filename..."
20500         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20501         ;;
20502       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
20503         ;;
20504     esac
20505   fi
20506   if test -f $installdir/$filename.unpacked; then
20507     depdir=$installdir
20508   fi
20509 
20510       fi
20511       # Source the builddeps file again, because in the previous command, the depdir
20512       # was updated to point at the current build dependency install directory.
20513       . $builddepsfile
20514       # Now extract variables from the builddeps.conf files.
20515       theroot=${builddep_bootjdk_ROOT}
20516       thecflags=${builddep_bootjdk_CFLAGS}
20517       thelibs=${builddep_bootjdk_LIBS}
20518       if test "x$depdir" = x; then
20519         as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
20520       fi
20521       BOOT_JDK=$depdir
20522       if test "x$theroot" != x; then
20523         BOOT_JDK="$theroot"
20524       fi
20525       if test "x$thecflags" != x; then
20526         BOOT_JDK_CFLAGS="$thecflags"
20527       fi
20528       if test "x$thelibs" != x; then
20529         BOOT_JDK_LIBS="$thelibs"
20530       fi
20531       BOOT_JDK_FOUND=maybe
20532       else BOOT_JDK_FOUND=no
20533 
20534     fi
20535     else BOOT_JDK_FOUND=no
20536 
20537   fi
20538 
20539 
20540 
20541     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20542     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20543       # Do we have a bin/java?
20544       if test ! -x "$BOOT_JDK/bin/java"; then
20545         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20546 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20547         BOOT_JDK_FOUND=no
20548       else
20549         # Do we have a bin/javac?
20550         if test ! -x "$BOOT_JDK/bin/javac"; then
20551           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20552 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20553           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20554 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20555           BOOT_JDK_FOUND=no
20556         else
20557           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20558           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20559 
20560           # Extra M4 quote needed to protect [] in grep expression.
20561           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20562           if test "x$FOUND_CORRECT_VERSION" = x; then
20563             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20564 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20565             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20566 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20567             BOOT_JDK_FOUND=no
20568           else
20569             # We're done! :-)
20570             BOOT_JDK_FOUND=yes
20571 
20572   # Only process if variable expands to non-empty
20573 
20574   if test "x$BOOT_JDK" != x; then
20575     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20576 
20577   # Input might be given as Windows format, start by converting to
20578   # unix format.
20579   path="$BOOT_JDK"
20580   new_path=`$CYGPATH -u "$path"`
20581 
20582   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20583   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20584   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20585   # "foo.exe" is OK but "foo" is an error.
20586   #
20587   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20588   # It is also a way to make sure we got the proper file name for the real test later on.
20589   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20590   if test "x$test_shortpath" = x; then
20591     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20592 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20593     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20594   fi
20595 
20596   # Call helper function which possibly converts this using DOS-style short mode.
20597   # If so, the updated path is stored in $new_path.
20598 
20599   input_path="$new_path"
20600   # Check if we need to convert this using DOS-style short mode. If the path
20601   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20602   # take no chances and rewrite it.
20603   # Note: m4 eats our [], so we need to use [ and ] instead.
20604   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20605   if test "x$has_forbidden_chars" != x; then
20606     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20607     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20608     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20609     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20610       # Going to short mode and back again did indeed matter. Since short mode is
20611       # case insensitive, let's make it lowercase to improve readability.
20612       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20613       # Now convert it back to Unix-stile (cygpath)
20614       input_path=`$CYGPATH -u "$shortmode_path"`
20615       new_path="$input_path"
20616     fi
20617   fi
20618 
20619   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20620   if test "x$test_cygdrive_prefix" = x; then
20621     # As a simple fix, exclude /usr/bin since it's not a real path.
20622     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20623       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20624       # a path prefixed by /cygdrive for fixpath to work.
20625       new_path="$CYGWIN_ROOT_PATH$input_path"
20626     fi
20627   fi
20628 
20629 
20630   if test "x$path" != "x$new_path"; then
20631     BOOT_JDK="$new_path"
20632     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20633 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20634   fi
20635 
20636     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20637 
20638   path="$BOOT_JDK"
20639   has_colon=`$ECHO $path | $GREP ^.:`
20640   new_path="$path"
20641   if test "x$has_colon" = x; then
20642     # Not in mixed or Windows style, start by that.
20643     new_path=`cmd //c echo $path`
20644   fi
20645 
20646 
20647   input_path="$new_path"
20648   # Check if we need to convert this using DOS-style short mode. If the path
20649   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20650   # take no chances and rewrite it.
20651   # Note: m4 eats our [], so we need to use [ and ] instead.
20652   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20653   if test "x$has_forbidden_chars" != x; then
20654     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20655     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20656   fi
20657 
20658 
20659   windows_path="$new_path"
20660   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20661     unix_path=`$CYGPATH -u "$windows_path"`
20662     new_path="$unix_path"
20663   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20664     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20665     new_path="$unix_path"
20666   fi
20667 
20668   if test "x$path" != "x$new_path"; then
20669     BOOT_JDK="$new_path"
20670     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20671 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20672   fi
20673 
20674   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20675   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20676 
20677     else
20678       # We're on a unix platform. Hooray! :)
20679       path="$BOOT_JDK"
20680       has_space=`$ECHO "$path" | $GREP " "`
20681       if test "x$has_space" != x; then
20682         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20683 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20684         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20685       fi
20686 
20687       # Use eval to expand a potential ~
20688       eval path="$path"
20689       if test ! -f "$path" && test ! -d "$path"; then
20690         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20691       fi
20692 
20693       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20694     fi
20695   fi
20696 
20697             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20698 $as_echo_n "checking for Boot JDK... " >&6; }
20699             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20700 $as_echo "$BOOT_JDK" >&6; }
20701             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20702 $as_echo_n "checking Boot JDK version... " >&6; }
20703             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20704             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20705 $as_echo "$BOOT_JDK_VERSION" >&6; }
20706           fi # end check jdk version
20707         fi # end check javac
20708       fi # end check java
20709     fi # end check boot jdk found
20710   fi
20711 
20712 
20713   # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20714 
20715   if test "x$BOOT_JDK_FOUND" = xno; then
20716     # Now execute the test
20717 
20718   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20719     # First check at user selected default
20720 
20721   if test "x$BOOT_JDK_FOUND" = xno; then
20722     # Now execute the test
20723 
20724   if test -x /usr/libexec/java_home; then
20725     BOOT_JDK=`/usr/libexec/java_home `
20726     BOOT_JDK_FOUND=maybe
20727     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20728 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20729   fi
20730 
20731 
20732     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20733     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20734       # Do we have a bin/java?
20735       if test ! -x "$BOOT_JDK/bin/java"; then
20736         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20737 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20738         BOOT_JDK_FOUND=no
20739       else
20740         # Do we have a bin/javac?
20741         if test ! -x "$BOOT_JDK/bin/javac"; then
20742           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20743 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20744           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20745 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20746           BOOT_JDK_FOUND=no
20747         else
20748           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20749           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20750 
20751           # Extra M4 quote needed to protect [] in grep expression.
20752           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20753           if test "x$FOUND_CORRECT_VERSION" = x; then
20754             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20755 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20756             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20757 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20758             BOOT_JDK_FOUND=no
20759           else
20760             # We're done! :-)
20761             BOOT_JDK_FOUND=yes
20762 
20763   # Only process if variable expands to non-empty
20764 
20765   if test "x$BOOT_JDK" != x; then
20766     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20767 
20768   # Input might be given as Windows format, start by converting to
20769   # unix format.
20770   path="$BOOT_JDK"
20771   new_path=`$CYGPATH -u "$path"`
20772 
20773   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20774   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20775   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20776   # "foo.exe" is OK but "foo" is an error.
20777   #
20778   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20779   # It is also a way to make sure we got the proper file name for the real test later on.
20780   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20781   if test "x$test_shortpath" = x; then
20782     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20783 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20784     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20785   fi
20786 
20787   # Call helper function which possibly converts this using DOS-style short mode.
20788   # If so, the updated path is stored in $new_path.
20789 
20790   input_path="$new_path"
20791   # Check if we need to convert this using DOS-style short mode. If the path
20792   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20793   # take no chances and rewrite it.
20794   # Note: m4 eats our [], so we need to use [ and ] instead.
20795   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20796   if test "x$has_forbidden_chars" != x; then
20797     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20798     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20799     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20800     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20801       # Going to short mode and back again did indeed matter. Since short mode is
20802       # case insensitive, let's make it lowercase to improve readability.
20803       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20804       # Now convert it back to Unix-stile (cygpath)
20805       input_path=`$CYGPATH -u "$shortmode_path"`
20806       new_path="$input_path"
20807     fi
20808   fi
20809 
20810   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20811   if test "x$test_cygdrive_prefix" = x; then
20812     # As a simple fix, exclude /usr/bin since it's not a real path.
20813     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20814       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20815       # a path prefixed by /cygdrive for fixpath to work.
20816       new_path="$CYGWIN_ROOT_PATH$input_path"
20817     fi
20818   fi
20819 
20820 
20821   if test "x$path" != "x$new_path"; then
20822     BOOT_JDK="$new_path"
20823     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20824 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20825   fi
20826 
20827     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20828 
20829   path="$BOOT_JDK"
20830   has_colon=`$ECHO $path | $GREP ^.:`
20831   new_path="$path"
20832   if test "x$has_colon" = x; then
20833     # Not in mixed or Windows style, start by that.
20834     new_path=`cmd //c echo $path`
20835   fi
20836 
20837 
20838   input_path="$new_path"
20839   # Check if we need to convert this using DOS-style short mode. If the path
20840   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20841   # take no chances and rewrite it.
20842   # Note: m4 eats our [], so we need to use [ and ] instead.
20843   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20844   if test "x$has_forbidden_chars" != x; then
20845     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20846     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20847   fi
20848 
20849 
20850   windows_path="$new_path"
20851   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20852     unix_path=`$CYGPATH -u "$windows_path"`
20853     new_path="$unix_path"
20854   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20855     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20856     new_path="$unix_path"
20857   fi
20858 
20859   if test "x$path" != "x$new_path"; then
20860     BOOT_JDK="$new_path"
20861     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20862 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20863   fi
20864 
20865   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20866   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20867 
20868     else
20869       # We're on a unix platform. Hooray! :)
20870       path="$BOOT_JDK"
20871       has_space=`$ECHO "$path" | $GREP " "`
20872       if test "x$has_space" != x; then
20873         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20874 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20875         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20876       fi
20877 
20878       # Use eval to expand a potential ~
20879       eval path="$path"
20880       if test ! -f "$path" && test ! -d "$path"; then
20881         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20882       fi
20883 
20884       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20885     fi
20886   fi
20887 
20888             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20889 $as_echo_n "checking for Boot JDK... " >&6; }
20890             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20891 $as_echo "$BOOT_JDK" >&6; }
20892             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20893 $as_echo_n "checking Boot JDK version... " >&6; }
20894             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20895             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20896 $as_echo "$BOOT_JDK_VERSION" >&6; }
20897           fi # end check jdk version
20898         fi # end check javac
20899       fi # end check java
20900     fi # end check boot jdk found
20901   fi
20902 
20903     # If that did not work out (e.g. too old), try explicit versions instead
20904 
20905   if test "x$BOOT_JDK_FOUND" = xno; then
20906     # Now execute the test
20907 
20908   if test -x /usr/libexec/java_home; then
20909     BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20910     BOOT_JDK_FOUND=maybe
20911     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20912 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20913   fi
20914 
20915 
20916     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20917     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20918       # Do we have a bin/java?
20919       if test ! -x "$BOOT_JDK/bin/java"; then
20920         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20921 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20922         BOOT_JDK_FOUND=no
20923       else
20924         # Do we have a bin/javac?
20925         if test ! -x "$BOOT_JDK/bin/javac"; then
20926           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20927 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20928           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20929 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20930           BOOT_JDK_FOUND=no
20931         else
20932           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20933           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20934 
20935           # Extra M4 quote needed to protect [] in grep expression.
20936           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
20937           if test "x$FOUND_CORRECT_VERSION" = x; then
20938             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20939 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20940             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
20941 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
20942             BOOT_JDK_FOUND=no
20943           else
20944             # We're done! :-)
20945             BOOT_JDK_FOUND=yes
20946 
20947   # Only process if variable expands to non-empty
20948 
20949   if test "x$BOOT_JDK" != x; then
20950     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20951 
20952   # Input might be given as Windows format, start by converting to
20953   # unix format.
20954   path="$BOOT_JDK"
20955   new_path=`$CYGPATH -u "$path"`
20956 
20957   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20958   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20959   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20960   # "foo.exe" is OK but "foo" is an error.
20961   #
20962   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20963   # It is also a way to make sure we got the proper file name for the real test later on.
20964   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20965   if test "x$test_shortpath" = x; then
20966     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20967 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20968     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20969   fi
20970 
20971   # Call helper function which possibly converts this using DOS-style short mode.
20972   # If so, the updated path is stored in $new_path.
20973 
20974   input_path="$new_path"
20975   # Check if we need to convert this using DOS-style short mode. If the path
20976   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20977   # take no chances and rewrite it.
20978   # Note: m4 eats our [], so we need to use [ and ] instead.
20979   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20980   if test "x$has_forbidden_chars" != x; then
20981     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20982     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20983     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20984     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20985       # Going to short mode and back again did indeed matter. Since short mode is
20986       # case insensitive, let's make it lowercase to improve readability.
20987       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20988       # Now convert it back to Unix-stile (cygpath)
20989       input_path=`$CYGPATH -u "$shortmode_path"`
20990       new_path="$input_path"
20991     fi
20992   fi
20993 
20994   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20995   if test "x$test_cygdrive_prefix" = x; then
20996     # As a simple fix, exclude /usr/bin since it's not a real path.
20997     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20998       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20999       # a path prefixed by /cygdrive for fixpath to work.
21000       new_path="$CYGWIN_ROOT_PATH$input_path"
21001     fi
21002   fi
21003 
21004 
21005   if test "x$path" != "x$new_path"; then
21006     BOOT_JDK="$new_path"
21007     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21008 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21009   fi
21010 
21011     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21012 
21013   path="$BOOT_JDK"
21014   has_colon=`$ECHO $path | $GREP ^.:`
21015   new_path="$path"
21016   if test "x$has_colon" = x; then
21017     # Not in mixed or Windows style, start by that.
21018     new_path=`cmd //c echo $path`
21019   fi
21020 
21021 
21022   input_path="$new_path"
21023   # Check if we need to convert this using DOS-style short mode. If the path
21024   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21025   # take no chances and rewrite it.
21026   # Note: m4 eats our [], so we need to use [ and ] instead.
21027   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21028   if test "x$has_forbidden_chars" != x; then
21029     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21030     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21031   fi
21032 
21033 
21034   windows_path="$new_path"
21035   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21036     unix_path=`$CYGPATH -u "$windows_path"`
21037     new_path="$unix_path"
21038   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21039     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21040     new_path="$unix_path"
21041   fi
21042 
21043   if test "x$path" != "x$new_path"; then
21044     BOOT_JDK="$new_path"
21045     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21046 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21047   fi
21048 
21049   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21050   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21051 
21052     else
21053       # We're on a unix platform. Hooray! :)
21054       path="$BOOT_JDK"
21055       has_space=`$ECHO "$path" | $GREP " "`
21056       if test "x$has_space" != x; then
21057         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21058 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21059         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21060       fi
21061 
21062       # Use eval to expand a potential ~
21063       eval path="$path"
21064       if test ! -f "$path" && test ! -d "$path"; then
21065         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21066       fi
21067 
21068       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21069     fi
21070   fi
21071 
21072             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21073 $as_echo_n "checking for Boot JDK... " >&6; }
21074             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21075 $as_echo "$BOOT_JDK" >&6; }
21076             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21077 $as_echo_n "checking Boot JDK version... " >&6; }
21078             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21079             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21080 $as_echo "$BOOT_JDK_VERSION" >&6; }
21081           fi # end check jdk version
21082         fi # end check javac
21083       fi # end check java
21084     fi # end check boot jdk found
21085   fi
21086 
21087 
21088   if test "x$BOOT_JDK_FOUND" = xno; then
21089     # Now execute the test
21090 
21091   if test -x /usr/libexec/java_home; then
21092     BOOT_JDK=`/usr/libexec/java_home -v 1.8`
21093     BOOT_JDK_FOUND=maybe
21094     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
21095 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
21096   fi
21097 
21098 
21099     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21100     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21101       # Do we have a bin/java?
21102       if test ! -x "$BOOT_JDK/bin/java"; then
21103         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21104 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21105         BOOT_JDK_FOUND=no
21106       else
21107         # Do we have a bin/javac?
21108         if test ! -x "$BOOT_JDK/bin/javac"; then
21109           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21110 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21111           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21112 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21113           BOOT_JDK_FOUND=no
21114         else
21115           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21116           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21117 
21118           # Extra M4 quote needed to protect [] in grep expression.
21119           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
21120           if test "x$FOUND_CORRECT_VERSION" = x; then
21121             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21122 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21123             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
21124 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21125             BOOT_JDK_FOUND=no
21126           else
21127             # We're done! :-)
21128             BOOT_JDK_FOUND=yes
21129 
21130   # Only process if variable expands to non-empty
21131 
21132   if test "x$BOOT_JDK" != x; then
21133     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21134 
21135   # Input might be given as Windows format, start by converting to
21136   # unix format.
21137   path="$BOOT_JDK"
21138   new_path=`$CYGPATH -u "$path"`
21139 
21140   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21141   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21142   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21143   # "foo.exe" is OK but "foo" is an error.
21144   #
21145   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21146   # It is also a way to make sure we got the proper file name for the real test later on.
21147   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21148   if test "x$test_shortpath" = x; then
21149     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21150 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21151     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21152   fi
21153 
21154   # Call helper function which possibly converts this using DOS-style short mode.
21155   # If so, the updated path is stored in $new_path.
21156 
21157   input_path="$new_path"
21158   # Check if we need to convert this using DOS-style short mode. If the path
21159   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21160   # take no chances and rewrite it.
21161   # Note: m4 eats our [], so we need to use [ and ] instead.
21162   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21163   if test "x$has_forbidden_chars" != x; then
21164     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21165     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21166     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21167     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21168       # Going to short mode and back again did indeed matter. Since short mode is
21169       # case insensitive, let's make it lowercase to improve readability.
21170       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21171       # Now convert it back to Unix-stile (cygpath)
21172       input_path=`$CYGPATH -u "$shortmode_path"`
21173       new_path="$input_path"
21174     fi
21175   fi
21176 
21177   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21178   if test "x$test_cygdrive_prefix" = x; then
21179     # As a simple fix, exclude /usr/bin since it's not a real path.
21180     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21181       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21182       # a path prefixed by /cygdrive for fixpath to work.
21183       new_path="$CYGWIN_ROOT_PATH$input_path"
21184     fi
21185   fi
21186 
21187 
21188   if test "x$path" != "x$new_path"; then
21189     BOOT_JDK="$new_path"
21190     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21191 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21192   fi
21193 
21194     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21195 
21196   path="$BOOT_JDK"
21197   has_colon=`$ECHO $path | $GREP ^.:`
21198   new_path="$path"
21199   if test "x$has_colon" = x; then
21200     # Not in mixed or Windows style, start by that.
21201     new_path=`cmd //c echo $path`
21202   fi
21203 
21204 
21205   input_path="$new_path"
21206   # Check if we need to convert this using DOS-style short mode. If the path
21207   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21208   # take no chances and rewrite it.
21209   # Note: m4 eats our [], so we need to use [ and ] instead.
21210   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21211   if test "x$has_forbidden_chars" != x; then
21212     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21213     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21214   fi
21215 
21216 
21217   windows_path="$new_path"
21218   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21219     unix_path=`$CYGPATH -u "$windows_path"`
21220     new_path="$unix_path"
21221   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21222     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21223     new_path="$unix_path"
21224   fi
21225 
21226   if test "x$path" != "x$new_path"; then
21227     BOOT_JDK="$new_path"
21228     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21229 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21230   fi
21231 
21232   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21233   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21234 
21235     else
21236       # We're on a unix platform. Hooray! :)
21237       path="$BOOT_JDK"
21238       has_space=`$ECHO "$path" | $GREP " "`
21239       if test "x$has_space" != x; then
21240         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21241 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21242         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21243       fi
21244 
21245       # Use eval to expand a potential ~
21246       eval path="$path"
21247       if test ! -f "$path" && test ! -d "$path"; then
21248         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21249       fi
21250 
21251       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21252     fi
21253   fi
21254 
21255             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21256 $as_echo_n "checking for Boot JDK... " >&6; }
21257             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21258 $as_echo "$BOOT_JDK" >&6; }
21259             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21260 $as_echo_n "checking Boot JDK version... " >&6; }
21261             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21262             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21263 $as_echo "$BOOT_JDK_VERSION" >&6; }
21264           fi # end check jdk version
21265         fi # end check javac
21266       fi # end check java
21267     fi # end check boot jdk found
21268   fi
21269 
21270 
21271   if test "x$BOOT_JDK_FOUND" = xno; then
21272     # Now execute the test
21273 
21274   if test -x /usr/libexec/java_home; then
21275     BOOT_JDK=`/usr/libexec/java_home -v 1.7`
21276     BOOT_JDK_FOUND=maybe
21277     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
21278 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
21279   fi
21280 
21281 
21282     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21283     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21284       # Do we have a bin/java?
21285       if test ! -x "$BOOT_JDK/bin/java"; then
21286         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21287 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21288         BOOT_JDK_FOUND=no
21289       else
21290         # Do we have a bin/javac?
21291         if test ! -x "$BOOT_JDK/bin/javac"; then
21292           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21293 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21294           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21295 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21296           BOOT_JDK_FOUND=no
21297         else
21298           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21299           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21300 
21301           # Extra M4 quote needed to protect [] in grep expression.
21302           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
21303           if test "x$FOUND_CORRECT_VERSION" = x; then
21304             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21305 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21306             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
21307 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21308             BOOT_JDK_FOUND=no
21309           else
21310             # We're done! :-)
21311             BOOT_JDK_FOUND=yes
21312 
21313   # Only process if variable expands to non-empty
21314 
21315   if test "x$BOOT_JDK" != x; then
21316     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21317 
21318   # Input might be given as Windows format, start by converting to
21319   # unix format.
21320   path="$BOOT_JDK"
21321   new_path=`$CYGPATH -u "$path"`
21322 
21323   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21324   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21325   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21326   # "foo.exe" is OK but "foo" is an error.
21327   #
21328   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21329   # It is also a way to make sure we got the proper file name for the real test later on.
21330   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21331   if test "x$test_shortpath" = x; then
21332     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21333 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21334     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21335   fi
21336 
21337   # Call helper function which possibly converts this using DOS-style short mode.
21338   # If so, the updated path is stored in $new_path.
21339 
21340   input_path="$new_path"
21341   # Check if we need to convert this using DOS-style short mode. If the path
21342   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21343   # take no chances and rewrite it.
21344   # Note: m4 eats our [], so we need to use [ and ] instead.
21345   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21346   if test "x$has_forbidden_chars" != x; then
21347     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21348     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21349     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21350     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21351       # Going to short mode and back again did indeed matter. Since short mode is
21352       # case insensitive, let's make it lowercase to improve readability.
21353       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21354       # Now convert it back to Unix-stile (cygpath)
21355       input_path=`$CYGPATH -u "$shortmode_path"`
21356       new_path="$input_path"
21357     fi
21358   fi
21359 
21360   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21361   if test "x$test_cygdrive_prefix" = x; then
21362     # As a simple fix, exclude /usr/bin since it's not a real path.
21363     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21364       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21365       # a path prefixed by /cygdrive for fixpath to work.
21366       new_path="$CYGWIN_ROOT_PATH$input_path"
21367     fi
21368   fi
21369 
21370 
21371   if test "x$path" != "x$new_path"; then
21372     BOOT_JDK="$new_path"
21373     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21374 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21375   fi
21376 
21377     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21378 
21379   path="$BOOT_JDK"
21380   has_colon=`$ECHO $path | $GREP ^.:`
21381   new_path="$path"
21382   if test "x$has_colon" = x; then
21383     # Not in mixed or Windows style, start by that.
21384     new_path=`cmd //c echo $path`
21385   fi
21386 
21387 
21388   input_path="$new_path"
21389   # Check if we need to convert this using DOS-style short mode. If the path
21390   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21391   # take no chances and rewrite it.
21392   # Note: m4 eats our [], so we need to use [ and ] instead.
21393   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21394   if test "x$has_forbidden_chars" != x; then
21395     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21396     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21397   fi
21398 
21399 
21400   windows_path="$new_path"
21401   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21402     unix_path=`$CYGPATH -u "$windows_path"`
21403     new_path="$unix_path"
21404   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21405     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21406     new_path="$unix_path"
21407   fi
21408 
21409   if test "x$path" != "x$new_path"; then
21410     BOOT_JDK="$new_path"
21411     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21412 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21413   fi
21414 
21415   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21416   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21417 
21418     else
21419       # We're on a unix platform. Hooray! :)
21420       path="$BOOT_JDK"
21421       has_space=`$ECHO "$path" | $GREP " "`
21422       if test "x$has_space" != x; then
21423         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21424 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21425         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21426       fi
21427 
21428       # Use eval to expand a potential ~
21429       eval path="$path"
21430       if test ! -f "$path" && test ! -d "$path"; then
21431         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21432       fi
21433 
21434       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21435     fi
21436   fi
21437 
21438             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21439 $as_echo_n "checking for Boot JDK... " >&6; }
21440             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21441 $as_echo "$BOOT_JDK" >&6; }
21442             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21443 $as_echo_n "checking Boot JDK version... " >&6; }
21444             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21445             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21446 $as_echo "$BOOT_JDK_VERSION" >&6; }
21447           fi # end check jdk version
21448         fi # end check javac
21449       fi # end check java
21450     fi # end check boot jdk found
21451   fi
21452 
21453   fi
21454 
21455 
21456     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21457     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21458       # Do we have a bin/java?
21459       if test ! -x "$BOOT_JDK/bin/java"; then
21460         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21461 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21462         BOOT_JDK_FOUND=no
21463       else
21464         # Do we have a bin/javac?
21465         if test ! -x "$BOOT_JDK/bin/javac"; then
21466           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21467 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21468           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21469 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21470           BOOT_JDK_FOUND=no
21471         else
21472           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21473           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21474 
21475           # Extra M4 quote needed to protect [] in grep expression.
21476           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
21477           if test "x$FOUND_CORRECT_VERSION" = x; then
21478             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21479 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21480             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
21481 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21482             BOOT_JDK_FOUND=no
21483           else
21484             # We're done! :-)
21485             BOOT_JDK_FOUND=yes
21486 
21487   # Only process if variable expands to non-empty
21488 
21489   if test "x$BOOT_JDK" != x; then
21490     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21491 
21492   # Input might be given as Windows format, start by converting to
21493   # unix format.
21494   path="$BOOT_JDK"
21495   new_path=`$CYGPATH -u "$path"`
21496 
21497   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21498   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21499   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21500   # "foo.exe" is OK but "foo" is an error.
21501   #
21502   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21503   # It is also a way to make sure we got the proper file name for the real test later on.
21504   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21505   if test "x$test_shortpath" = x; then
21506     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21507 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21508     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21509   fi
21510 
21511   # Call helper function which possibly converts this using DOS-style short mode.
21512   # If so, the updated path is stored in $new_path.
21513 
21514   input_path="$new_path"
21515   # Check if we need to convert this using DOS-style short mode. If the path
21516   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21517   # take no chances and rewrite it.
21518   # Note: m4 eats our [], so we need to use [ and ] instead.
21519   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21520   if test "x$has_forbidden_chars" != x; then
21521     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21522     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21523     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21524     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21525       # Going to short mode and back again did indeed matter. Since short mode is
21526       # case insensitive, let's make it lowercase to improve readability.
21527       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21528       # Now convert it back to Unix-stile (cygpath)
21529       input_path=`$CYGPATH -u "$shortmode_path"`
21530       new_path="$input_path"
21531     fi
21532   fi
21533 
21534   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21535   if test "x$test_cygdrive_prefix" = x; then
21536     # As a simple fix, exclude /usr/bin since it's not a real path.
21537     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21538       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21539       # a path prefixed by /cygdrive for fixpath to work.
21540       new_path="$CYGWIN_ROOT_PATH$input_path"
21541     fi
21542   fi
21543 
21544 
21545   if test "x$path" != "x$new_path"; then
21546     BOOT_JDK="$new_path"
21547     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21548 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21549   fi
21550 
21551     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21552 
21553   path="$BOOT_JDK"
21554   has_colon=`$ECHO $path | $GREP ^.:`
21555   new_path="$path"
21556   if test "x$has_colon" = x; then
21557     # Not in mixed or Windows style, start by that.
21558     new_path=`cmd //c echo $path`
21559   fi
21560 
21561 
21562   input_path="$new_path"
21563   # Check if we need to convert this using DOS-style short mode. If the path
21564   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21565   # take no chances and rewrite it.
21566   # Note: m4 eats our [], so we need to use [ and ] instead.
21567   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21568   if test "x$has_forbidden_chars" != x; then
21569     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21570     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21571   fi
21572 
21573 
21574   windows_path="$new_path"
21575   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21576     unix_path=`$CYGPATH -u "$windows_path"`
21577     new_path="$unix_path"
21578   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21579     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21580     new_path="$unix_path"
21581   fi
21582 
21583   if test "x$path" != "x$new_path"; then
21584     BOOT_JDK="$new_path"
21585     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21586 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21587   fi
21588 
21589   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21590   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21591 
21592     else
21593       # We're on a unix platform. Hooray! :)
21594       path="$BOOT_JDK"
21595       has_space=`$ECHO "$path" | $GREP " "`
21596       if test "x$has_space" != x; then
21597         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21598 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21599         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21600       fi
21601 
21602       # Use eval to expand a potential ~
21603       eval path="$path"
21604       if test ! -f "$path" && test ! -d "$path"; then
21605         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21606       fi
21607 
21608       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21609     fi
21610   fi
21611 
21612             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21613 $as_echo_n "checking for Boot JDK... " >&6; }
21614             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21615 $as_echo "$BOOT_JDK" >&6; }
21616             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21617 $as_echo_n "checking Boot JDK version... " >&6; }
21618             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21619             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21620 $as_echo "$BOOT_JDK_VERSION" >&6; }
21621           fi # end check jdk version
21622         fi # end check javac
21623       fi # end check java
21624     fi # end check boot jdk found
21625   fi
21626 
21627 
21628   # Test: Is $JAVA_HOME set?
21629 
21630   if test "x$BOOT_JDK_FOUND" = xno; then
21631     # Now execute the test
21632 
21633   if test "x$JAVA_HOME" != x; then
21634     JAVA_HOME_PROCESSED="$JAVA_HOME"
21635 
21636   # Only process if variable expands to non-empty
21637 
21638   if test "x$JAVA_HOME_PROCESSED" != x; then
21639     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21640 
21641   # Input might be given as Windows format, start by converting to
21642   # unix format.
21643   path="$JAVA_HOME_PROCESSED"
21644   new_path=`$CYGPATH -u "$path"`
21645 
21646   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21647   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21648   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21649   # "foo.exe" is OK but "foo" is an error.
21650   #
21651   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21652   # It is also a way to make sure we got the proper file name for the real test later on.
21653   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21654   if test "x$test_shortpath" = x; then
21655     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21656 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21657     as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
21658   fi
21659 
21660   # Call helper function which possibly converts this using DOS-style short mode.
21661   # If so, the updated path is stored in $new_path.
21662 
21663   input_path="$new_path"
21664   # Check if we need to convert this using DOS-style short mode. If the path
21665   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21666   # take no chances and rewrite it.
21667   # Note: m4 eats our [], so we need to use [ and ] instead.
21668   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21669   if test "x$has_forbidden_chars" != x; then
21670     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21671     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21672     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21673     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21674       # Going to short mode and back again did indeed matter. Since short mode is
21675       # case insensitive, let's make it lowercase to improve readability.
21676       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21677       # Now convert it back to Unix-stile (cygpath)
21678       input_path=`$CYGPATH -u "$shortmode_path"`
21679       new_path="$input_path"
21680     fi
21681   fi
21682 
21683   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21684   if test "x$test_cygdrive_prefix" = x; then
21685     # As a simple fix, exclude /usr/bin since it's not a real path.
21686     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21687       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21688       # a path prefixed by /cygdrive for fixpath to work.
21689       new_path="$CYGWIN_ROOT_PATH$input_path"
21690     fi
21691   fi
21692 
21693 
21694   if test "x$path" != "x$new_path"; then
21695     JAVA_HOME_PROCESSED="$new_path"
21696     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21697 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21698   fi
21699 
21700     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21701 
21702   path="$JAVA_HOME_PROCESSED"
21703   has_colon=`$ECHO $path | $GREP ^.:`
21704   new_path="$path"
21705   if test "x$has_colon" = x; then
21706     # Not in mixed or Windows style, start by that.
21707     new_path=`cmd //c echo $path`
21708   fi
21709 
21710 
21711   input_path="$new_path"
21712   # Check if we need to convert this using DOS-style short mode. If the path
21713   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21714   # take no chances and rewrite it.
21715   # Note: m4 eats our [], so we need to use [ and ] instead.
21716   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21717   if test "x$has_forbidden_chars" != x; then
21718     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21719     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21720   fi
21721 
21722 
21723   windows_path="$new_path"
21724   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21725     unix_path=`$CYGPATH -u "$windows_path"`
21726     new_path="$unix_path"
21727   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21728     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21729     new_path="$unix_path"
21730   fi
21731 
21732   if test "x$path" != "x$new_path"; then
21733     JAVA_HOME_PROCESSED="$new_path"
21734     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21735 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21736   fi
21737 
21738   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21739   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21740 
21741     else
21742       # We're on a unix platform. Hooray! :)
21743       path="$JAVA_HOME_PROCESSED"
21744       has_space=`$ECHO "$path" | $GREP " "`
21745       if test "x$has_space" != x; then
21746         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21747 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21748         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21749       fi
21750 
21751       # Use eval to expand a potential ~
21752       eval path="$path"
21753       if test ! -f "$path" && test ! -d "$path"; then
21754         as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21755       fi
21756 
21757       JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21758     fi
21759   fi
21760 
21761     if test ! -d "$JAVA_HOME_PROCESSED"; then
21762       { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21763 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21764     else
21765       # Aha, the user has set a JAVA_HOME
21766       # let us use that as the Boot JDK.
21767       BOOT_JDK="$JAVA_HOME_PROCESSED"
21768       BOOT_JDK_FOUND=maybe
21769       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21770 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21771     fi
21772   fi
21773 
21774 
21775     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21776     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21777       # Do we have a bin/java?
21778       if test ! -x "$BOOT_JDK/bin/java"; then
21779         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21780 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21781         BOOT_JDK_FOUND=no
21782       else
21783         # Do we have a bin/javac?
21784         if test ! -x "$BOOT_JDK/bin/javac"; then
21785           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21786 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21787           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21788 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&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\.[89]\.'`
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 8 or 9)" >&5
21800 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
21801             BOOT_JDK_FOUND=no
21802           else
21803             # We're done! :-)
21804             BOOT_JDK_FOUND=yes
21805 
21806   # Only process if variable expands to non-empty
21807 
21808   if test "x$BOOT_JDK" != x; then
21809     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21810 
21811   # Input might be given as Windows format, start by converting to
21812   # unix format.
21813   path="$BOOT_JDK"
21814   new_path=`$CYGPATH -u "$path"`
21815 
21816   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21817   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21818   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21819   # "foo.exe" is OK but "foo" is an error.
21820   #
21821   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21822   # It is also a way to make sure we got the proper file name for the real test later on.
21823   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21824   if test "x$test_shortpath" = x; then
21825     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21826 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21827     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21828   fi
21829 
21830   # Call helper function which possibly converts this using DOS-style short mode.
21831   # If so, the updated path is stored in $new_path.
21832 
21833   input_path="$new_path"
21834   # Check if we need to convert this using DOS-style short mode. If the path
21835   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21836   # take no chances and rewrite it.
21837   # Note: m4 eats our [], so we need to use [ and ] instead.
21838   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21839   if test "x$has_forbidden_chars" != x; then
21840     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21841     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21842     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21843     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21844       # Going to short mode and back again did indeed matter. Since short mode is
21845       # case insensitive, let's make it lowercase to improve readability.
21846       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21847       # Now convert it back to Unix-stile (cygpath)
21848       input_path=`$CYGPATH -u "$shortmode_path"`
21849       new_path="$input_path"
21850     fi
21851   fi
21852 
21853   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21854   if test "x$test_cygdrive_prefix" = x; then
21855     # As a simple fix, exclude /usr/bin since it's not a real path.
21856     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21857       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21858       # a path prefixed by /cygdrive for fixpath to work.
21859       new_path="$CYGWIN_ROOT_PATH$input_path"
21860     fi
21861   fi
21862 
21863 
21864   if test "x$path" != "x$new_path"; then
21865     BOOT_JDK="$new_path"
21866     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21867 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21868   fi
21869 
21870     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21871 
21872   path="$BOOT_JDK"
21873   has_colon=`$ECHO $path | $GREP ^.:`
21874   new_path="$path"
21875   if test "x$has_colon" = x; then
21876     # Not in mixed or Windows style, start by that.
21877     new_path=`cmd //c echo $path`
21878   fi
21879 
21880 
21881   input_path="$new_path"
21882   # Check if we need to convert this using DOS-style short mode. If the path
21883   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21884   # take no chances and rewrite it.
21885   # Note: m4 eats our [], so we need to use [ and ] instead.
21886   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21887   if test "x$has_forbidden_chars" != x; then
21888     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21889     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21890   fi
21891 
21892 
21893   windows_path="$new_path"
21894   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21895     unix_path=`$CYGPATH -u "$windows_path"`
21896     new_path="$unix_path"
21897   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21898     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21899     new_path="$unix_path"
21900   fi
21901 
21902   if test "x$path" != "x$new_path"; then
21903     BOOT_JDK="$new_path"
21904     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21905 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21906   fi
21907 
21908   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21909   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21910 
21911     else
21912       # We're on a unix platform. Hooray! :)
21913       path="$BOOT_JDK"
21914       has_space=`$ECHO "$path" | $GREP " "`
21915       if test "x$has_space" != x; then
21916         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21917 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21918         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21919       fi
21920 
21921       # Use eval to expand a potential ~
21922       eval path="$path"
21923       if test ! -f "$path" && test ! -d "$path"; then
21924         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21925       fi
21926 
21927       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21928     fi
21929   fi
21930 
21931             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21932 $as_echo_n "checking for Boot JDK... " >&6; }
21933             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21934 $as_echo "$BOOT_JDK" >&6; }
21935             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21936 $as_echo_n "checking Boot JDK version... " >&6; }
21937             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21938             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21939 $as_echo "$BOOT_JDK_VERSION" >&6; }
21940           fi # end check jdk version
21941         fi # end check javac
21942       fi # end check java
21943     fi # end check boot jdk found
21944   fi
21945 
21946 
21947   # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21948 
21949   if test "x$BOOT_JDK_FOUND" = xno; then
21950     # Now execute the test
21951 
21952   # Extract the first word of "javac", so it can be a program name with args.
21953 set dummy javac; ac_word=$2
21954 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21955 $as_echo_n "checking for $ac_word... " >&6; }
21956 if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21957   $as_echo_n "(cached) " >&6
21958 else
21959   case $JAVAC_CHECK in
21960   [\\/]* | ?:[\\/]*)
21961   ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21962   ;;
21963   *)
21964   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21965 for as_dir in $PATH
21966 do
21967   IFS=$as_save_IFS
21968   test -z "$as_dir" && as_dir=.
21969     for ac_exec_ext in '' $ac_executable_extensions; do
21970   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21971     ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21972     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21973     break 2
21974   fi
21975 done
21976   done
21977 IFS=$as_save_IFS
21978 
21979   ;;
21980 esac
21981 fi
21982 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21983 if test -n "$JAVAC_CHECK"; then
21984   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21985 $as_echo "$JAVAC_CHECK" >&6; }
21986 else
21987   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21988 $as_echo "no" >&6; }
21989 fi
21990 
21991 
21992   # Extract the first word of "java", so it can be a program name with args.
21993 set dummy java; ac_word=$2
21994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21995 $as_echo_n "checking for $ac_word... " >&6; }
21996 if ${ac_cv_path_JAVA_CHECK+:} false; then :
21997   $as_echo_n "(cached) " >&6
21998 else
21999   case $JAVA_CHECK in
22000   [\\/]* | ?:[\\/]*)
22001   ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
22002   ;;
22003   *)
22004   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22005 for as_dir in $PATH
22006 do
22007   IFS=$as_save_IFS
22008   test -z "$as_dir" && as_dir=.
22009     for ac_exec_ext in '' $ac_executable_extensions; do
22010   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22011     ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
22012     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22013     break 2
22014   fi
22015 done
22016   done
22017 IFS=$as_save_IFS
22018 
22019   ;;
22020 esac
22021 fi
22022 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
22023 if test -n "$JAVA_CHECK"; then
22024   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
22025 $as_echo "$JAVA_CHECK" >&6; }
22026 else
22027   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22028 $as_echo "no" >&6; }
22029 fi
22030 
22031 
22032   BINARY="$JAVAC_CHECK"
22033   if test "x$JAVAC_CHECK" = x; then
22034     BINARY="$JAVA_CHECK"
22035   fi
22036   if test "x$BINARY" != x; then
22037     # So there is a java(c) binary, it might be part of a JDK.
22038     # Lets find the JDK/JRE directory by following symbolic links.
22039     # Linux/GNU systems often have links from /usr/bin/java to
22040     # /etc/alternatives/java to the real JDK binary.
22041 
22042   if test "x$OPENJDK_BUILD_OS" != xwindows; then
22043     # Follow a chain of symbolic links. Use readlink
22044     # where it exists, else fall back to horribly
22045     # complicated shell code.
22046     if test "x$READLINK_TESTED" != yes; then
22047       # On MacOSX there is a readlink tool with a different
22048       # purpose than the GNU readlink tool. Check the found readlink.
22049       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
22050       if test "x$ISGNU" = x; then
22051         # A readlink that we do not know how to use.
22052         # Are there other non-GNU readlinks out there?
22053         READLINK_TESTED=yes
22054         READLINK=
22055       fi
22056     fi
22057 
22058     if test "x$READLINK" != x; then
22059       BINARY=`$READLINK -f $BINARY`
22060     else
22061       # Save the current directory for restoring afterwards
22062       STARTDIR=$PWD
22063       COUNTER=0
22064       sym_link_dir=`$DIRNAME $BINARY`
22065       sym_link_file=`$BASENAME $BINARY`
22066       cd $sym_link_dir
22067       # Use -P flag to resolve symlinks in directories.
22068       cd `$THEPWDCMD -P`
22069       sym_link_dir=`$THEPWDCMD -P`
22070       # Resolve file symlinks
22071       while test $COUNTER -lt 20; do
22072         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
22073         if test "x$ISLINK" == x; then
22074           # This is not a symbolic link! We are done!
22075           break
22076         fi
22077         # Again resolve directory symlinks since the target of the just found
22078         # link could be in a different directory
22079         cd `$DIRNAME $ISLINK`
22080         sym_link_dir=`$THEPWDCMD -P`
22081         sym_link_file=`$BASENAME $ISLINK`
22082         let COUNTER=COUNTER+1
22083       done
22084       cd $STARTDIR
22085       BINARY=$sym_link_dir/$sym_link_file
22086     fi
22087   fi
22088 
22089     BOOT_JDK=`dirname "$BINARY"`
22090     BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
22091     if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
22092       # Looks like we found ourselves an JDK
22093       BOOT_JDK_FOUND=maybe
22094       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
22095 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
22096     fi
22097   fi
22098 
22099 
22100     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22101     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22102       # Do we have a bin/java?
22103       if test ! -x "$BOOT_JDK/bin/java"; then
22104         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22105 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22106         BOOT_JDK_FOUND=no
22107       else
22108         # Do we have a bin/javac?
22109         if test ! -x "$BOOT_JDK/bin/javac"; then
22110           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22111 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22112           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22113 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22114           BOOT_JDK_FOUND=no
22115         else
22116           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22117           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22118 
22119           # Extra M4 quote needed to protect [] in grep expression.
22120           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22121           if test "x$FOUND_CORRECT_VERSION" = x; then
22122             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22123 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22124             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22125 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22126             BOOT_JDK_FOUND=no
22127           else
22128             # We're done! :-)
22129             BOOT_JDK_FOUND=yes
22130 
22131   # Only process if variable expands to non-empty
22132 
22133   if test "x$BOOT_JDK" != x; then
22134     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22135 
22136   # Input might be given as Windows format, start by converting to
22137   # unix format.
22138   path="$BOOT_JDK"
22139   new_path=`$CYGPATH -u "$path"`
22140 
22141   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22142   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22143   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22144   # "foo.exe" is OK but "foo" is an error.
22145   #
22146   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22147   # It is also a way to make sure we got the proper file name for the real test later on.
22148   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22149   if test "x$test_shortpath" = x; then
22150     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22151 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22152     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22153   fi
22154 
22155   # Call helper function which possibly converts this using DOS-style short mode.
22156   # If so, the updated path is stored in $new_path.
22157 
22158   input_path="$new_path"
22159   # Check if we need to convert this using DOS-style short mode. If the path
22160   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22161   # take no chances and rewrite it.
22162   # Note: m4 eats our [], so we need to use [ and ] instead.
22163   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22164   if test "x$has_forbidden_chars" != x; then
22165     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22166     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22167     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22168     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22169       # Going to short mode and back again did indeed matter. Since short mode is
22170       # case insensitive, let's make it lowercase to improve readability.
22171       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22172       # Now convert it back to Unix-stile (cygpath)
22173       input_path=`$CYGPATH -u "$shortmode_path"`
22174       new_path="$input_path"
22175     fi
22176   fi
22177 
22178   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22179   if test "x$test_cygdrive_prefix" = x; then
22180     # As a simple fix, exclude /usr/bin since it's not a real path.
22181     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22182       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22183       # a path prefixed by /cygdrive for fixpath to work.
22184       new_path="$CYGWIN_ROOT_PATH$input_path"
22185     fi
22186   fi
22187 
22188 
22189   if test "x$path" != "x$new_path"; then
22190     BOOT_JDK="$new_path"
22191     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22192 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22193   fi
22194 
22195     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22196 
22197   path="$BOOT_JDK"
22198   has_colon=`$ECHO $path | $GREP ^.:`
22199   new_path="$path"
22200   if test "x$has_colon" = x; then
22201     # Not in mixed or Windows style, start by that.
22202     new_path=`cmd //c echo $path`
22203   fi
22204 
22205 
22206   input_path="$new_path"
22207   # Check if we need to convert this using DOS-style short mode. If the path
22208   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22209   # take no chances and rewrite it.
22210   # Note: m4 eats our [], so we need to use [ and ] instead.
22211   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22212   if test "x$has_forbidden_chars" != x; then
22213     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22214     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22215   fi
22216 
22217 
22218   windows_path="$new_path"
22219   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22220     unix_path=`$CYGPATH -u "$windows_path"`
22221     new_path="$unix_path"
22222   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22223     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22224     new_path="$unix_path"
22225   fi
22226 
22227   if test "x$path" != "x$new_path"; then
22228     BOOT_JDK="$new_path"
22229     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22230 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22231   fi
22232 
22233   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22234   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22235 
22236     else
22237       # We're on a unix platform. Hooray! :)
22238       path="$BOOT_JDK"
22239       has_space=`$ECHO "$path" | $GREP " "`
22240       if test "x$has_space" != x; then
22241         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22242 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22243         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22244       fi
22245 
22246       # Use eval to expand a potential ~
22247       eval path="$path"
22248       if test ! -f "$path" && test ! -d "$path"; then
22249         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22250       fi
22251 
22252       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22253     fi
22254   fi
22255 
22256             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22257 $as_echo_n "checking for Boot JDK... " >&6; }
22258             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22259 $as_echo "$BOOT_JDK" >&6; }
22260             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22261 $as_echo_n "checking Boot JDK version... " >&6; }
22262             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22263             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22264 $as_echo "$BOOT_JDK_VERSION" >&6; }
22265           fi # end check jdk version
22266         fi # end check javac
22267       fi # end check java
22268     fi # end check boot jdk found
22269   fi
22270 
22271 
22272   # Test: Is there a JDK installed in default, well-known locations?
22273 
22274   if test "x$BOOT_JDK_FOUND" = xno; then
22275     # Now execute the test
22276 
22277   if test "x$OPENJDK_TARGET_OS" = xwindows; then
22278 
22279   if test "x$BOOT_JDK_FOUND" = xno; then
22280     # Now execute the test
22281 
22282   if test "x$ProgramW6432" != x; then
22283     VIRTUAL_DIR="$ProgramW6432/Java"
22284 
22285   windows_path="$VIRTUAL_DIR"
22286   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22287     unix_path=`$CYGPATH -u "$windows_path"`
22288     VIRTUAL_DIR="$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     VIRTUAL_DIR="$unix_path"
22292   fi
22293 
22294 
22295   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22296   BOOT_JDK_SUFFIX=""
22297   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22298   if test "x$ALL_JDKS_FOUND" != x; then
22299     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22300 
22301   if test "x$BOOT_JDK_FOUND" = xno; then
22302     # Now execute the test
22303 
22304         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22305         if test -d "$BOOT_JDK"; then
22306           BOOT_JDK_FOUND=maybe
22307           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22308 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22309         fi
22310 
22311 
22312     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22313     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22314       # Do we have a bin/java?
22315       if test ! -x "$BOOT_JDK/bin/java"; then
22316         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22317 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22318         BOOT_JDK_FOUND=no
22319       else
22320         # Do we have a bin/javac?
22321         if test ! -x "$BOOT_JDK/bin/javac"; then
22322           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22323 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22324           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22325 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22326           BOOT_JDK_FOUND=no
22327         else
22328           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22329           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22330 
22331           # Extra M4 quote needed to protect [] in grep expression.
22332           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22333           if test "x$FOUND_CORRECT_VERSION" = x; then
22334             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22335 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22336             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22337 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22338             BOOT_JDK_FOUND=no
22339           else
22340             # We're done! :-)
22341             BOOT_JDK_FOUND=yes
22342 
22343   # Only process if variable expands to non-empty
22344 
22345   if test "x$BOOT_JDK" != x; then
22346     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22347 
22348   # Input might be given as Windows format, start by converting to
22349   # unix format.
22350   path="$BOOT_JDK"
22351   new_path=`$CYGPATH -u "$path"`
22352 
22353   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22354   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22355   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22356   # "foo.exe" is OK but "foo" is an error.
22357   #
22358   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22359   # It is also a way to make sure we got the proper file name for the real test later on.
22360   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22361   if test "x$test_shortpath" = x; then
22362     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22363 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22364     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22365   fi
22366 
22367   # Call helper function which possibly converts this using DOS-style short mode.
22368   # If so, the updated path is stored in $new_path.
22369 
22370   input_path="$new_path"
22371   # Check if we need to convert this using DOS-style short mode. If the path
22372   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22373   # take no chances and rewrite it.
22374   # Note: m4 eats our [], so we need to use [ and ] instead.
22375   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22376   if test "x$has_forbidden_chars" != x; then
22377     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22378     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22379     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22380     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22381       # Going to short mode and back again did indeed matter. Since short mode is
22382       # case insensitive, let's make it lowercase to improve readability.
22383       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22384       # Now convert it back to Unix-stile (cygpath)
22385       input_path=`$CYGPATH -u "$shortmode_path"`
22386       new_path="$input_path"
22387     fi
22388   fi
22389 
22390   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22391   if test "x$test_cygdrive_prefix" = x; then
22392     # As a simple fix, exclude /usr/bin since it's not a real path.
22393     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22394       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22395       # a path prefixed by /cygdrive for fixpath to work.
22396       new_path="$CYGWIN_ROOT_PATH$input_path"
22397     fi
22398   fi
22399 
22400 
22401   if test "x$path" != "x$new_path"; then
22402     BOOT_JDK="$new_path"
22403     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22404 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22405   fi
22406 
22407     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22408 
22409   path="$BOOT_JDK"
22410   has_colon=`$ECHO $path | $GREP ^.:`
22411   new_path="$path"
22412   if test "x$has_colon" = x; then
22413     # Not in mixed or Windows style, start by that.
22414     new_path=`cmd //c echo $path`
22415   fi
22416 
22417 
22418   input_path="$new_path"
22419   # Check if we need to convert this using DOS-style short mode. If the path
22420   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22421   # take no chances and rewrite it.
22422   # Note: m4 eats our [], so we need to use [ and ] instead.
22423   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22424   if test "x$has_forbidden_chars" != x; then
22425     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22426     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22427   fi
22428 
22429 
22430   windows_path="$new_path"
22431   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22432     unix_path=`$CYGPATH -u "$windows_path"`
22433     new_path="$unix_path"
22434   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22435     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22436     new_path="$unix_path"
22437   fi
22438 
22439   if test "x$path" != "x$new_path"; then
22440     BOOT_JDK="$new_path"
22441     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22442 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22443   fi
22444 
22445   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22446   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22447 
22448     else
22449       # We're on a unix platform. Hooray! :)
22450       path="$BOOT_JDK"
22451       has_space=`$ECHO "$path" | $GREP " "`
22452       if test "x$has_space" != x; then
22453         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22454 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22455         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22456       fi
22457 
22458       # Use eval to expand a potential ~
22459       eval path="$path"
22460       if test ! -f "$path" && test ! -d "$path"; then
22461         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22462       fi
22463 
22464       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22465     fi
22466   fi
22467 
22468             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22469 $as_echo_n "checking for Boot JDK... " >&6; }
22470             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22471 $as_echo "$BOOT_JDK" >&6; }
22472             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22473 $as_echo_n "checking Boot JDK version... " >&6; }
22474             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22475             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22476 $as_echo "$BOOT_JDK_VERSION" >&6; }
22477           fi # end check jdk version
22478         fi # end check javac
22479       fi # end check java
22480     fi # end check boot jdk found
22481   fi
22482 
22483     done
22484   fi
22485 
22486   fi
22487 
22488 
22489     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22490     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22491       # Do we have a bin/java?
22492       if test ! -x "$BOOT_JDK/bin/java"; then
22493         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22494 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22495         BOOT_JDK_FOUND=no
22496       else
22497         # Do we have a bin/javac?
22498         if test ! -x "$BOOT_JDK/bin/javac"; then
22499           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22500 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22501           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22502 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22503           BOOT_JDK_FOUND=no
22504         else
22505           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22506           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22507 
22508           # Extra M4 quote needed to protect [] in grep expression.
22509           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22510           if test "x$FOUND_CORRECT_VERSION" = x; then
22511             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22512 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22513             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22514 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22515             BOOT_JDK_FOUND=no
22516           else
22517             # We're done! :-)
22518             BOOT_JDK_FOUND=yes
22519 
22520   # Only process if variable expands to non-empty
22521 
22522   if test "x$BOOT_JDK" != x; then
22523     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22524 
22525   # Input might be given as Windows format, start by converting to
22526   # unix format.
22527   path="$BOOT_JDK"
22528   new_path=`$CYGPATH -u "$path"`
22529 
22530   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22531   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22532   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22533   # "foo.exe" is OK but "foo" is an error.
22534   #
22535   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22536   # It is also a way to make sure we got the proper file name for the real test later on.
22537   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22538   if test "x$test_shortpath" = x; then
22539     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22540 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22541     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22542   fi
22543 
22544   # Call helper function which possibly converts this using DOS-style short mode.
22545   # If so, the updated path is stored in $new_path.
22546 
22547   input_path="$new_path"
22548   # Check if we need to convert this using DOS-style short mode. If the path
22549   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22550   # take no chances and rewrite it.
22551   # Note: m4 eats our [], so we need to use [ and ] instead.
22552   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22553   if test "x$has_forbidden_chars" != x; then
22554     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22555     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22556     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22557     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22558       # Going to short mode and back again did indeed matter. Since short mode is
22559       # case insensitive, let's make it lowercase to improve readability.
22560       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22561       # Now convert it back to Unix-stile (cygpath)
22562       input_path=`$CYGPATH -u "$shortmode_path"`
22563       new_path="$input_path"
22564     fi
22565   fi
22566 
22567   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22568   if test "x$test_cygdrive_prefix" = x; then
22569     # As a simple fix, exclude /usr/bin since it's not a real path.
22570     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22571       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22572       # a path prefixed by /cygdrive for fixpath to work.
22573       new_path="$CYGWIN_ROOT_PATH$input_path"
22574     fi
22575   fi
22576 
22577 
22578   if test "x$path" != "x$new_path"; then
22579     BOOT_JDK="$new_path"
22580     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22581 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22582   fi
22583 
22584     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22585 
22586   path="$BOOT_JDK"
22587   has_colon=`$ECHO $path | $GREP ^.:`
22588   new_path="$path"
22589   if test "x$has_colon" = x; then
22590     # Not in mixed or Windows style, start by that.
22591     new_path=`cmd //c echo $path`
22592   fi
22593 
22594 
22595   input_path="$new_path"
22596   # Check if we need to convert this using DOS-style short mode. If the path
22597   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22598   # take no chances and rewrite it.
22599   # Note: m4 eats our [], so we need to use [ and ] instead.
22600   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22601   if test "x$has_forbidden_chars" != x; then
22602     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22603     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22604   fi
22605 
22606 
22607   windows_path="$new_path"
22608   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22609     unix_path=`$CYGPATH -u "$windows_path"`
22610     new_path="$unix_path"
22611   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22612     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22613     new_path="$unix_path"
22614   fi
22615 
22616   if test "x$path" != "x$new_path"; then
22617     BOOT_JDK="$new_path"
22618     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22619 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22620   fi
22621 
22622   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22623   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22624 
22625     else
22626       # We're on a unix platform. Hooray! :)
22627       path="$BOOT_JDK"
22628       has_space=`$ECHO "$path" | $GREP " "`
22629       if test "x$has_space" != x; then
22630         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22631 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22632         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22633       fi
22634 
22635       # Use eval to expand a potential ~
22636       eval path="$path"
22637       if test ! -f "$path" && test ! -d "$path"; then
22638         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22639       fi
22640 
22641       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22642     fi
22643   fi
22644 
22645             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22646 $as_echo_n "checking for Boot JDK... " >&6; }
22647             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22648 $as_echo "$BOOT_JDK" >&6; }
22649             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22650 $as_echo_n "checking Boot JDK version... " >&6; }
22651             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22652             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22653 $as_echo "$BOOT_JDK_VERSION" >&6; }
22654           fi # end check jdk version
22655         fi # end check javac
22656       fi # end check java
22657     fi # end check boot jdk found
22658   fi
22659 
22660 
22661   if test "x$BOOT_JDK_FOUND" = xno; then
22662     # Now execute the test
22663 
22664   if test "x$PROGRAMW6432" != x; then
22665     VIRTUAL_DIR="$PROGRAMW6432/Java"
22666 
22667   windows_path="$VIRTUAL_DIR"
22668   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22669     unix_path=`$CYGPATH -u "$windows_path"`
22670     VIRTUAL_DIR="$unix_path"
22671   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22672     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22673     VIRTUAL_DIR="$unix_path"
22674   fi
22675 
22676 
22677   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22678   BOOT_JDK_SUFFIX=""
22679   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22680   if test "x$ALL_JDKS_FOUND" != x; then
22681     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22682 
22683   if test "x$BOOT_JDK_FOUND" = xno; then
22684     # Now execute the test
22685 
22686         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22687         if test -d "$BOOT_JDK"; then
22688           BOOT_JDK_FOUND=maybe
22689           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22690 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22691         fi
22692 
22693 
22694     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22695     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22696       # Do we have a bin/java?
22697       if test ! -x "$BOOT_JDK/bin/java"; then
22698         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22699 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22700         BOOT_JDK_FOUND=no
22701       else
22702         # Do we have a bin/javac?
22703         if test ! -x "$BOOT_JDK/bin/javac"; then
22704           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22705 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22706           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22707 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22708           BOOT_JDK_FOUND=no
22709         else
22710           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22711           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22712 
22713           # Extra M4 quote needed to protect [] in grep expression.
22714           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22715           if test "x$FOUND_CORRECT_VERSION" = x; then
22716             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22717 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22718             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22719 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22720             BOOT_JDK_FOUND=no
22721           else
22722             # We're done! :-)
22723             BOOT_JDK_FOUND=yes
22724 
22725   # Only process if variable expands to non-empty
22726 
22727   if test "x$BOOT_JDK" != x; then
22728     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22729 
22730   # Input might be given as Windows format, start by converting to
22731   # unix format.
22732   path="$BOOT_JDK"
22733   new_path=`$CYGPATH -u "$path"`
22734 
22735   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22736   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22737   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22738   # "foo.exe" is OK but "foo" is an error.
22739   #
22740   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22741   # It is also a way to make sure we got the proper file name for the real test later on.
22742   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22743   if test "x$test_shortpath" = x; then
22744     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22745 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22746     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22747   fi
22748 
22749   # Call helper function which possibly converts this using DOS-style short mode.
22750   # If so, the updated path is stored in $new_path.
22751 
22752   input_path="$new_path"
22753   # Check if we need to convert this using DOS-style short mode. If the path
22754   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22755   # take no chances and rewrite it.
22756   # Note: m4 eats our [], so we need to use [ and ] instead.
22757   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22758   if test "x$has_forbidden_chars" != x; then
22759     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22760     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22761     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22762     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22763       # Going to short mode and back again did indeed matter. Since short mode is
22764       # case insensitive, let's make it lowercase to improve readability.
22765       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22766       # Now convert it back to Unix-stile (cygpath)
22767       input_path=`$CYGPATH -u "$shortmode_path"`
22768       new_path="$input_path"
22769     fi
22770   fi
22771 
22772   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22773   if test "x$test_cygdrive_prefix" = x; then
22774     # As a simple fix, exclude /usr/bin since it's not a real path.
22775     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22776       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22777       # a path prefixed by /cygdrive for fixpath to work.
22778       new_path="$CYGWIN_ROOT_PATH$input_path"
22779     fi
22780   fi
22781 
22782 
22783   if test "x$path" != "x$new_path"; then
22784     BOOT_JDK="$new_path"
22785     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22786 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22787   fi
22788 
22789     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22790 
22791   path="$BOOT_JDK"
22792   has_colon=`$ECHO $path | $GREP ^.:`
22793   new_path="$path"
22794   if test "x$has_colon" = x; then
22795     # Not in mixed or Windows style, start by that.
22796     new_path=`cmd //c echo $path`
22797   fi
22798 
22799 
22800   input_path="$new_path"
22801   # Check if we need to convert this using DOS-style short mode. If the path
22802   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22803   # take no chances and rewrite it.
22804   # Note: m4 eats our [], so we need to use [ and ] instead.
22805   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22806   if test "x$has_forbidden_chars" != x; then
22807     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22808     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22809   fi
22810 
22811 
22812   windows_path="$new_path"
22813   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22814     unix_path=`$CYGPATH -u "$windows_path"`
22815     new_path="$unix_path"
22816   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22817     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22818     new_path="$unix_path"
22819   fi
22820 
22821   if test "x$path" != "x$new_path"; then
22822     BOOT_JDK="$new_path"
22823     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22824 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22825   fi
22826 
22827   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22828   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22829 
22830     else
22831       # We're on a unix platform. Hooray! :)
22832       path="$BOOT_JDK"
22833       has_space=`$ECHO "$path" | $GREP " "`
22834       if test "x$has_space" != x; then
22835         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22836 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22837         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22838       fi
22839 
22840       # Use eval to expand a potential ~
22841       eval path="$path"
22842       if test ! -f "$path" && test ! -d "$path"; then
22843         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22844       fi
22845 
22846       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22847     fi
22848   fi
22849 
22850             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22851 $as_echo_n "checking for Boot JDK... " >&6; }
22852             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22853 $as_echo "$BOOT_JDK" >&6; }
22854             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22855 $as_echo_n "checking Boot JDK version... " >&6; }
22856             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22857             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22858 $as_echo "$BOOT_JDK_VERSION" >&6; }
22859           fi # end check jdk version
22860         fi # end check javac
22861       fi # end check java
22862     fi # end check boot jdk found
22863   fi
22864 
22865     done
22866   fi
22867 
22868   fi
22869 
22870 
22871     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22872     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22873       # Do we have a bin/java?
22874       if test ! -x "$BOOT_JDK/bin/java"; then
22875         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22876 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22877         BOOT_JDK_FOUND=no
22878       else
22879         # Do we have a bin/javac?
22880         if test ! -x "$BOOT_JDK/bin/javac"; then
22881           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22882 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22883           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22884 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22885           BOOT_JDK_FOUND=no
22886         else
22887           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22888           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22889 
22890           # Extra M4 quote needed to protect [] in grep expression.
22891           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
22892           if test "x$FOUND_CORRECT_VERSION" = x; then
22893             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22894 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22895             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
22896 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
22897             BOOT_JDK_FOUND=no
22898           else
22899             # We're done! :-)
22900             BOOT_JDK_FOUND=yes
22901 
22902   # Only process if variable expands to non-empty
22903 
22904   if test "x$BOOT_JDK" != x; then
22905     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22906 
22907   # Input might be given as Windows format, start by converting to
22908   # unix format.
22909   path="$BOOT_JDK"
22910   new_path=`$CYGPATH -u "$path"`
22911 
22912   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22913   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22914   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22915   # "foo.exe" is OK but "foo" is an error.
22916   #
22917   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22918   # It is also a way to make sure we got the proper file name for the real test later on.
22919   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22920   if test "x$test_shortpath" = x; then
22921     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22922 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22923     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22924   fi
22925 
22926   # Call helper function which possibly converts this using DOS-style short mode.
22927   # If so, the updated path is stored in $new_path.
22928 
22929   input_path="$new_path"
22930   # Check if we need to convert this using DOS-style short mode. If the path
22931   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22932   # take no chances and rewrite it.
22933   # Note: m4 eats our [], so we need to use [ and ] instead.
22934   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22935   if test "x$has_forbidden_chars" != x; then
22936     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22937     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22938     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22939     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22940       # Going to short mode and back again did indeed matter. Since short mode is
22941       # case insensitive, let's make it lowercase to improve readability.
22942       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22943       # Now convert it back to Unix-stile (cygpath)
22944       input_path=`$CYGPATH -u "$shortmode_path"`
22945       new_path="$input_path"
22946     fi
22947   fi
22948 
22949   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22950   if test "x$test_cygdrive_prefix" = x; then
22951     # As a simple fix, exclude /usr/bin since it's not a real path.
22952     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22953       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22954       # a path prefixed by /cygdrive for fixpath to work.
22955       new_path="$CYGWIN_ROOT_PATH$input_path"
22956     fi
22957   fi
22958 
22959 
22960   if test "x$path" != "x$new_path"; then
22961     BOOT_JDK="$new_path"
22962     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22963 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22964   fi
22965 
22966     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22967 
22968   path="$BOOT_JDK"
22969   has_colon=`$ECHO $path | $GREP ^.:`
22970   new_path="$path"
22971   if test "x$has_colon" = x; then
22972     # Not in mixed or Windows style, start by that.
22973     new_path=`cmd //c echo $path`
22974   fi
22975 
22976 
22977   input_path="$new_path"
22978   # Check if we need to convert this using DOS-style short mode. If the path
22979   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22980   # take no chances and rewrite it.
22981   # Note: m4 eats our [], so we need to use [ and ] instead.
22982   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22983   if test "x$has_forbidden_chars" != x; then
22984     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22985     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22986   fi
22987 
22988 
22989   windows_path="$new_path"
22990   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22991     unix_path=`$CYGPATH -u "$windows_path"`
22992     new_path="$unix_path"
22993   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22994     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22995     new_path="$unix_path"
22996   fi
22997 
22998   if test "x$path" != "x$new_path"; then
22999     BOOT_JDK="$new_path"
23000     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23001 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23002   fi
23003 
23004   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23005   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23006 
23007     else
23008       # We're on a unix platform. Hooray! :)
23009       path="$BOOT_JDK"
23010       has_space=`$ECHO "$path" | $GREP " "`
23011       if test "x$has_space" != x; then
23012         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23013 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23014         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23015       fi
23016 
23017       # Use eval to expand a potential ~
23018       eval path="$path"
23019       if test ! -f "$path" && test ! -d "$path"; then
23020         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23021       fi
23022 
23023       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23024     fi
23025   fi
23026 
23027             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23028 $as_echo_n "checking for Boot JDK... " >&6; }
23029             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23030 $as_echo "$BOOT_JDK" >&6; }
23031             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23032 $as_echo_n "checking Boot JDK version... " >&6; }
23033             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23034             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23035 $as_echo "$BOOT_JDK_VERSION" >&6; }
23036           fi # end check jdk version
23037         fi # end check javac
23038       fi # end check java
23039     fi # end check boot jdk found
23040   fi
23041 
23042 
23043   if test "x$BOOT_JDK_FOUND" = xno; then
23044     # Now execute the test
23045 
23046   if test "x$PROGRAMFILES" != x; then
23047     VIRTUAL_DIR="$PROGRAMFILES/Java"
23048 
23049   windows_path="$VIRTUAL_DIR"
23050   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23051     unix_path=`$CYGPATH -u "$windows_path"`
23052     VIRTUAL_DIR="$unix_path"
23053   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23054     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23055     VIRTUAL_DIR="$unix_path"
23056   fi
23057 
23058 
23059   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
23060   BOOT_JDK_SUFFIX=""
23061   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23062   if test "x$ALL_JDKS_FOUND" != x; then
23063     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23064 
23065   if test "x$BOOT_JDK_FOUND" = xno; then
23066     # Now execute the test
23067 
23068         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23069         if test -d "$BOOT_JDK"; then
23070           BOOT_JDK_FOUND=maybe
23071           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23072 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23073         fi
23074 
23075 
23076     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23077     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23078       # Do we have a bin/java?
23079       if test ! -x "$BOOT_JDK/bin/java"; then
23080         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23081 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23082         BOOT_JDK_FOUND=no
23083       else
23084         # Do we have a bin/javac?
23085         if test ! -x "$BOOT_JDK/bin/javac"; then
23086           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23087 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23088           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23089 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23090           BOOT_JDK_FOUND=no
23091         else
23092           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23093           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23094 
23095           # Extra M4 quote needed to protect [] in grep expression.
23096           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23097           if test "x$FOUND_CORRECT_VERSION" = x; then
23098             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23099 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23100             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23101 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23102             BOOT_JDK_FOUND=no
23103           else
23104             # We're done! :-)
23105             BOOT_JDK_FOUND=yes
23106 
23107   # Only process if variable expands to non-empty
23108 
23109   if test "x$BOOT_JDK" != x; then
23110     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23111 
23112   # Input might be given as Windows format, start by converting to
23113   # unix format.
23114   path="$BOOT_JDK"
23115   new_path=`$CYGPATH -u "$path"`
23116 
23117   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23118   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23119   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23120   # "foo.exe" is OK but "foo" is an error.
23121   #
23122   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23123   # It is also a way to make sure we got the proper file name for the real test later on.
23124   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23125   if test "x$test_shortpath" = x; then
23126     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23127 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23128     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23129   fi
23130 
23131   # Call helper function which possibly converts this using DOS-style short mode.
23132   # If so, the updated path is stored in $new_path.
23133 
23134   input_path="$new_path"
23135   # Check if we need to convert this using DOS-style short mode. If the path
23136   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23137   # take no chances and rewrite it.
23138   # Note: m4 eats our [], so we need to use [ and ] instead.
23139   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23140   if test "x$has_forbidden_chars" != x; then
23141     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23142     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23143     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23144     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23145       # Going to short mode and back again did indeed matter. Since short mode is
23146       # case insensitive, let's make it lowercase to improve readability.
23147       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23148       # Now convert it back to Unix-stile (cygpath)
23149       input_path=`$CYGPATH -u "$shortmode_path"`
23150       new_path="$input_path"
23151     fi
23152   fi
23153 
23154   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23155   if test "x$test_cygdrive_prefix" = x; then
23156     # As a simple fix, exclude /usr/bin since it's not a real path.
23157     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23158       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23159       # a path prefixed by /cygdrive for fixpath to work.
23160       new_path="$CYGWIN_ROOT_PATH$input_path"
23161     fi
23162   fi
23163 
23164 
23165   if test "x$path" != "x$new_path"; then
23166     BOOT_JDK="$new_path"
23167     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23168 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23169   fi
23170 
23171     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23172 
23173   path="$BOOT_JDK"
23174   has_colon=`$ECHO $path | $GREP ^.:`
23175   new_path="$path"
23176   if test "x$has_colon" = x; then
23177     # Not in mixed or Windows style, start by that.
23178     new_path=`cmd //c echo $path`
23179   fi
23180 
23181 
23182   input_path="$new_path"
23183   # Check if we need to convert this using DOS-style short mode. If the path
23184   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23185   # take no chances and rewrite it.
23186   # Note: m4 eats our [], so we need to use [ and ] instead.
23187   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23188   if test "x$has_forbidden_chars" != x; then
23189     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23190     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23191   fi
23192 
23193 
23194   windows_path="$new_path"
23195   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23196     unix_path=`$CYGPATH -u "$windows_path"`
23197     new_path="$unix_path"
23198   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23199     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23200     new_path="$unix_path"
23201   fi
23202 
23203   if test "x$path" != "x$new_path"; then
23204     BOOT_JDK="$new_path"
23205     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23206 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23207   fi
23208 
23209   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23210   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23211 
23212     else
23213       # We're on a unix platform. Hooray! :)
23214       path="$BOOT_JDK"
23215       has_space=`$ECHO "$path" | $GREP " "`
23216       if test "x$has_space" != x; then
23217         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23218 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23219         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23220       fi
23221 
23222       # Use eval to expand a potential ~
23223       eval path="$path"
23224       if test ! -f "$path" && test ! -d "$path"; then
23225         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23226       fi
23227 
23228       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23229     fi
23230   fi
23231 
23232             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23233 $as_echo_n "checking for Boot JDK... " >&6; }
23234             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23235 $as_echo "$BOOT_JDK" >&6; }
23236             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23237 $as_echo_n "checking Boot JDK version... " >&6; }
23238             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23239             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23240 $as_echo "$BOOT_JDK_VERSION" >&6; }
23241           fi # end check jdk version
23242         fi # end check javac
23243       fi # end check java
23244     fi # end check boot jdk found
23245   fi
23246 
23247     done
23248   fi
23249 
23250   fi
23251 
23252 
23253     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23254     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23255       # Do we have a bin/java?
23256       if test ! -x "$BOOT_JDK/bin/java"; then
23257         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23258 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23259         BOOT_JDK_FOUND=no
23260       else
23261         # Do we have a bin/javac?
23262         if test ! -x "$BOOT_JDK/bin/javac"; then
23263           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23264 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23265           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23266 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23267           BOOT_JDK_FOUND=no
23268         else
23269           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23270           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23271 
23272           # Extra M4 quote needed to protect [] in grep expression.
23273           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23274           if test "x$FOUND_CORRECT_VERSION" = x; then
23275             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23276 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23277             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23278 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23279             BOOT_JDK_FOUND=no
23280           else
23281             # We're done! :-)
23282             BOOT_JDK_FOUND=yes
23283 
23284   # Only process if variable expands to non-empty
23285 
23286   if test "x$BOOT_JDK" != x; then
23287     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23288 
23289   # Input might be given as Windows format, start by converting to
23290   # unix format.
23291   path="$BOOT_JDK"
23292   new_path=`$CYGPATH -u "$path"`
23293 
23294   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23295   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23296   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23297   # "foo.exe" is OK but "foo" is an error.
23298   #
23299   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23300   # It is also a way to make sure we got the proper file name for the real test later on.
23301   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23302   if test "x$test_shortpath" = x; then
23303     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23304 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23305     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23306   fi
23307 
23308   # Call helper function which possibly converts this using DOS-style short mode.
23309   # If so, the updated path is stored in $new_path.
23310 
23311   input_path="$new_path"
23312   # Check if we need to convert this using DOS-style short mode. If the path
23313   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23314   # take no chances and rewrite it.
23315   # Note: m4 eats our [], so we need to use [ and ] instead.
23316   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23317   if test "x$has_forbidden_chars" != x; then
23318     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23319     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23320     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23321     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23322       # Going to short mode and back again did indeed matter. Since short mode is
23323       # case insensitive, let's make it lowercase to improve readability.
23324       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23325       # Now convert it back to Unix-stile (cygpath)
23326       input_path=`$CYGPATH -u "$shortmode_path"`
23327       new_path="$input_path"
23328     fi
23329   fi
23330 
23331   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23332   if test "x$test_cygdrive_prefix" = x; then
23333     # As a simple fix, exclude /usr/bin since it's not a real path.
23334     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23335       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23336       # a path prefixed by /cygdrive for fixpath to work.
23337       new_path="$CYGWIN_ROOT_PATH$input_path"
23338     fi
23339   fi
23340 
23341 
23342   if test "x$path" != "x$new_path"; then
23343     BOOT_JDK="$new_path"
23344     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23345 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23346   fi
23347 
23348     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23349 
23350   path="$BOOT_JDK"
23351   has_colon=`$ECHO $path | $GREP ^.:`
23352   new_path="$path"
23353   if test "x$has_colon" = x; then
23354     # Not in mixed or Windows style, start by that.
23355     new_path=`cmd //c echo $path`
23356   fi
23357 
23358 
23359   input_path="$new_path"
23360   # Check if we need to convert this using DOS-style short mode. If the path
23361   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23362   # take no chances and rewrite it.
23363   # Note: m4 eats our [], so we need to use [ and ] instead.
23364   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23365   if test "x$has_forbidden_chars" != x; then
23366     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23367     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23368   fi
23369 
23370 
23371   windows_path="$new_path"
23372   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23373     unix_path=`$CYGPATH -u "$windows_path"`
23374     new_path="$unix_path"
23375   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23376     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23377     new_path="$unix_path"
23378   fi
23379 
23380   if test "x$path" != "x$new_path"; then
23381     BOOT_JDK="$new_path"
23382     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23383 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23384   fi
23385 
23386   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23387   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23388 
23389     else
23390       # We're on a unix platform. Hooray! :)
23391       path="$BOOT_JDK"
23392       has_space=`$ECHO "$path" | $GREP " "`
23393       if test "x$has_space" != x; then
23394         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23395 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23396         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23397       fi
23398 
23399       # Use eval to expand a potential ~
23400       eval path="$path"
23401       if test ! -f "$path" && test ! -d "$path"; then
23402         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23403       fi
23404 
23405       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23406     fi
23407   fi
23408 
23409             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23410 $as_echo_n "checking for Boot JDK... " >&6; }
23411             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23412 $as_echo "$BOOT_JDK" >&6; }
23413             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23414 $as_echo_n "checking Boot JDK version... " >&6; }
23415             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23416             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23417 $as_echo "$BOOT_JDK_VERSION" >&6; }
23418           fi # end check jdk version
23419         fi # end check javac
23420       fi # end check java
23421     fi # end check boot jdk found
23422   fi
23423 
23424 
23425   if test "x$BOOT_JDK_FOUND" = xno; then
23426     # Now execute the test
23427 
23428   if test "x$ProgramFiles" != x; then
23429     VIRTUAL_DIR="$ProgramFiles/Java"
23430 
23431   windows_path="$VIRTUAL_DIR"
23432   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23433     unix_path=`$CYGPATH -u "$windows_path"`
23434     VIRTUAL_DIR="$unix_path"
23435   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23436     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23437     VIRTUAL_DIR="$unix_path"
23438   fi
23439 
23440 
23441   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
23442   BOOT_JDK_SUFFIX=""
23443   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23444   if test "x$ALL_JDKS_FOUND" != x; then
23445     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23446 
23447   if test "x$BOOT_JDK_FOUND" = xno; then
23448     # Now execute the test
23449 
23450         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23451         if test -d "$BOOT_JDK"; then
23452           BOOT_JDK_FOUND=maybe
23453           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23454 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23455         fi
23456 
23457 
23458     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23459     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23460       # Do we have a bin/java?
23461       if test ! -x "$BOOT_JDK/bin/java"; then
23462         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23463 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23464         BOOT_JDK_FOUND=no
23465       else
23466         # Do we have a bin/javac?
23467         if test ! -x "$BOOT_JDK/bin/javac"; then
23468           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23469 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23470           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23471 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23472           BOOT_JDK_FOUND=no
23473         else
23474           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23475           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23476 
23477           # Extra M4 quote needed to protect [] in grep expression.
23478           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23479           if test "x$FOUND_CORRECT_VERSION" = x; then
23480             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23481 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23482             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23483 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23484             BOOT_JDK_FOUND=no
23485           else
23486             # We're done! :-)
23487             BOOT_JDK_FOUND=yes
23488 
23489   # Only process if variable expands to non-empty
23490 
23491   if test "x$BOOT_JDK" != x; then
23492     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23493 
23494   # Input might be given as Windows format, start by converting to
23495   # unix format.
23496   path="$BOOT_JDK"
23497   new_path=`$CYGPATH -u "$path"`
23498 
23499   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23500   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23501   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23502   # "foo.exe" is OK but "foo" is an error.
23503   #
23504   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23505   # It is also a way to make sure we got the proper file name for the real test later on.
23506   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23507   if test "x$test_shortpath" = x; then
23508     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23509 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23510     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23511   fi
23512 
23513   # Call helper function which possibly converts this using DOS-style short mode.
23514   # If so, the updated path is stored in $new_path.
23515 
23516   input_path="$new_path"
23517   # Check if we need to convert this using DOS-style short mode. If the path
23518   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23519   # take no chances and rewrite it.
23520   # Note: m4 eats our [], so we need to use [ and ] instead.
23521   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23522   if test "x$has_forbidden_chars" != x; then
23523     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23524     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23525     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23526     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23527       # Going to short mode and back again did indeed matter. Since short mode is
23528       # case insensitive, let's make it lowercase to improve readability.
23529       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23530       # Now convert it back to Unix-stile (cygpath)
23531       input_path=`$CYGPATH -u "$shortmode_path"`
23532       new_path="$input_path"
23533     fi
23534   fi
23535 
23536   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23537   if test "x$test_cygdrive_prefix" = x; then
23538     # As a simple fix, exclude /usr/bin since it's not a real path.
23539     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23540       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23541       # a path prefixed by /cygdrive for fixpath to work.
23542       new_path="$CYGWIN_ROOT_PATH$input_path"
23543     fi
23544   fi
23545 
23546 
23547   if test "x$path" != "x$new_path"; then
23548     BOOT_JDK="$new_path"
23549     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23550 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23551   fi
23552 
23553     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23554 
23555   path="$BOOT_JDK"
23556   has_colon=`$ECHO $path | $GREP ^.:`
23557   new_path="$path"
23558   if test "x$has_colon" = x; then
23559     # Not in mixed or Windows style, start by that.
23560     new_path=`cmd //c echo $path`
23561   fi
23562 
23563 
23564   input_path="$new_path"
23565   # Check if we need to convert this using DOS-style short mode. If the path
23566   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23567   # take no chances and rewrite it.
23568   # Note: m4 eats our [], so we need to use [ and ] instead.
23569   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23570   if test "x$has_forbidden_chars" != x; then
23571     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23572     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23573   fi
23574 
23575 
23576   windows_path="$new_path"
23577   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23578     unix_path=`$CYGPATH -u "$windows_path"`
23579     new_path="$unix_path"
23580   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23581     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23582     new_path="$unix_path"
23583   fi
23584 
23585   if test "x$path" != "x$new_path"; then
23586     BOOT_JDK="$new_path"
23587     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23588 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23589   fi
23590 
23591   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23592   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23593 
23594     else
23595       # We're on a unix platform. Hooray! :)
23596       path="$BOOT_JDK"
23597       has_space=`$ECHO "$path" | $GREP " "`
23598       if test "x$has_space" != x; then
23599         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23600 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23601         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23602       fi
23603 
23604       # Use eval to expand a potential ~
23605       eval path="$path"
23606       if test ! -f "$path" && test ! -d "$path"; then
23607         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23608       fi
23609 
23610       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23611     fi
23612   fi
23613 
23614             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23615 $as_echo_n "checking for Boot JDK... " >&6; }
23616             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23617 $as_echo "$BOOT_JDK" >&6; }
23618             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23619 $as_echo_n "checking Boot JDK version... " >&6; }
23620             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23621             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23622 $as_echo "$BOOT_JDK_VERSION" >&6; }
23623           fi # end check jdk version
23624         fi # end check javac
23625       fi # end check java
23626     fi # end check boot jdk found
23627   fi
23628 
23629     done
23630   fi
23631 
23632   fi
23633 
23634 
23635     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23636     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23637       # Do we have a bin/java?
23638       if test ! -x "$BOOT_JDK/bin/java"; then
23639         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23640 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23641         BOOT_JDK_FOUND=no
23642       else
23643         # Do we have a bin/javac?
23644         if test ! -x "$BOOT_JDK/bin/javac"; then
23645           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23646 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23647           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23648 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23649           BOOT_JDK_FOUND=no
23650         else
23651           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23652           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23653 
23654           # Extra M4 quote needed to protect [] in grep expression.
23655           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23656           if test "x$FOUND_CORRECT_VERSION" = x; then
23657             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23658 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23659             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23660 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23661             BOOT_JDK_FOUND=no
23662           else
23663             # We're done! :-)
23664             BOOT_JDK_FOUND=yes
23665 
23666   # Only process if variable expands to non-empty
23667 
23668   if test "x$BOOT_JDK" != x; then
23669     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23670 
23671   # Input might be given as Windows format, start by converting to
23672   # unix format.
23673   path="$BOOT_JDK"
23674   new_path=`$CYGPATH -u "$path"`
23675 
23676   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23677   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23678   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23679   # "foo.exe" is OK but "foo" is an error.
23680   #
23681   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23682   # It is also a way to make sure we got the proper file name for the real test later on.
23683   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23684   if test "x$test_shortpath" = x; then
23685     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23686 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23687     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23688   fi
23689 
23690   # Call helper function which possibly converts this using DOS-style short mode.
23691   # If so, the updated path is stored in $new_path.
23692 
23693   input_path="$new_path"
23694   # Check if we need to convert this using DOS-style short mode. If the path
23695   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23696   # take no chances and rewrite it.
23697   # Note: m4 eats our [], so we need to use [ and ] instead.
23698   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23699   if test "x$has_forbidden_chars" != x; then
23700     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23701     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23702     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23703     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23704       # Going to short mode and back again did indeed matter. Since short mode is
23705       # case insensitive, let's make it lowercase to improve readability.
23706       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23707       # Now convert it back to Unix-stile (cygpath)
23708       input_path=`$CYGPATH -u "$shortmode_path"`
23709       new_path="$input_path"
23710     fi
23711   fi
23712 
23713   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23714   if test "x$test_cygdrive_prefix" = x; then
23715     # As a simple fix, exclude /usr/bin since it's not a real path.
23716     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23717       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23718       # a path prefixed by /cygdrive for fixpath to work.
23719       new_path="$CYGWIN_ROOT_PATH$input_path"
23720     fi
23721   fi
23722 
23723 
23724   if test "x$path" != "x$new_path"; then
23725     BOOT_JDK="$new_path"
23726     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23727 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23728   fi
23729 
23730     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23731 
23732   path="$BOOT_JDK"
23733   has_colon=`$ECHO $path | $GREP ^.:`
23734   new_path="$path"
23735   if test "x$has_colon" = x; then
23736     # Not in mixed or Windows style, start by that.
23737     new_path=`cmd //c echo $path`
23738   fi
23739 
23740 
23741   input_path="$new_path"
23742   # Check if we need to convert this using DOS-style short mode. If the path
23743   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23744   # take no chances and rewrite it.
23745   # Note: m4 eats our [], so we need to use [ and ] instead.
23746   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23747   if test "x$has_forbidden_chars" != x; then
23748     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23749     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23750   fi
23751 
23752 
23753   windows_path="$new_path"
23754   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23755     unix_path=`$CYGPATH -u "$windows_path"`
23756     new_path="$unix_path"
23757   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23758     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23759     new_path="$unix_path"
23760   fi
23761 
23762   if test "x$path" != "x$new_path"; then
23763     BOOT_JDK="$new_path"
23764     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23765 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23766   fi
23767 
23768   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23769   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23770 
23771     else
23772       # We're on a unix platform. Hooray! :)
23773       path="$BOOT_JDK"
23774       has_space=`$ECHO "$path" | $GREP " "`
23775       if test "x$has_space" != x; then
23776         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23777 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23778         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23779       fi
23780 
23781       # Use eval to expand a potential ~
23782       eval path="$path"
23783       if test ! -f "$path" && test ! -d "$path"; then
23784         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23785       fi
23786 
23787       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23788     fi
23789   fi
23790 
23791             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23792 $as_echo_n "checking for Boot JDK... " >&6; }
23793             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23794 $as_echo "$BOOT_JDK" >&6; }
23795             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23796 $as_echo_n "checking Boot JDK version... " >&6; }
23797             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23798             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23799 $as_echo "$BOOT_JDK_VERSION" >&6; }
23800           fi # end check jdk version
23801         fi # end check javac
23802       fi # end check java
23803     fi # end check boot jdk found
23804   fi
23805 
23806 
23807   if test "x$BOOT_JDK_FOUND" = xno; then
23808     # Now execute the test
23809 
23810   BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23811   BOOT_JDK_SUFFIX=""
23812   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23813   if test "x$ALL_JDKS_FOUND" != x; then
23814     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23815 
23816   if test "x$BOOT_JDK_FOUND" = xno; then
23817     # Now execute the test
23818 
23819         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23820         if test -d "$BOOT_JDK"; then
23821           BOOT_JDK_FOUND=maybe
23822           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23823 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23824         fi
23825 
23826 
23827     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23828     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23829       # Do we have a bin/java?
23830       if test ! -x "$BOOT_JDK/bin/java"; then
23831         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23832 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23833         BOOT_JDK_FOUND=no
23834       else
23835         # Do we have a bin/javac?
23836         if test ! -x "$BOOT_JDK/bin/javac"; then
23837           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23838 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23839           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23840 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23841           BOOT_JDK_FOUND=no
23842         else
23843           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23844           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23845 
23846           # Extra M4 quote needed to protect [] in grep expression.
23847           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
23848           if test "x$FOUND_CORRECT_VERSION" = x; then
23849             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23850 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23851             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23852 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23853             BOOT_JDK_FOUND=no
23854           else
23855             # We're done! :-)
23856             BOOT_JDK_FOUND=yes
23857 
23858   # Only process if variable expands to non-empty
23859 
23860   if test "x$BOOT_JDK" != x; then
23861     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23862 
23863   # Input might be given as Windows format, start by converting to
23864   # unix format.
23865   path="$BOOT_JDK"
23866   new_path=`$CYGPATH -u "$path"`
23867 
23868   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23869   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23870   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23871   # "foo.exe" is OK but "foo" is an error.
23872   #
23873   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23874   # It is also a way to make sure we got the proper file name for the real test later on.
23875   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23876   if test "x$test_shortpath" = x; then
23877     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23878 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23879     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23880   fi
23881 
23882   # Call helper function which possibly converts this using DOS-style short mode.
23883   # If so, the updated path is stored in $new_path.
23884 
23885   input_path="$new_path"
23886   # Check if we need to convert this using DOS-style short mode. If the path
23887   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23888   # take no chances and rewrite it.
23889   # Note: m4 eats our [], so we need to use [ and ] instead.
23890   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23891   if test "x$has_forbidden_chars" != x; then
23892     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23893     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23894     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23895     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23896       # Going to short mode and back again did indeed matter. Since short mode is
23897       # case insensitive, let's make it lowercase to improve readability.
23898       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23899       # Now convert it back to Unix-stile (cygpath)
23900       input_path=`$CYGPATH -u "$shortmode_path"`
23901       new_path="$input_path"
23902     fi
23903   fi
23904 
23905   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23906   if test "x$test_cygdrive_prefix" = x; then
23907     # As a simple fix, exclude /usr/bin since it's not a real path.
23908     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23909       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23910       # a path prefixed by /cygdrive for fixpath to work.
23911       new_path="$CYGWIN_ROOT_PATH$input_path"
23912     fi
23913   fi
23914 
23915 
23916   if test "x$path" != "x$new_path"; then
23917     BOOT_JDK="$new_path"
23918     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23919 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23920   fi
23921 
23922     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23923 
23924   path="$BOOT_JDK"
23925   has_colon=`$ECHO $path | $GREP ^.:`
23926   new_path="$path"
23927   if test "x$has_colon" = x; then
23928     # Not in mixed or Windows style, start by that.
23929     new_path=`cmd //c echo $path`
23930   fi
23931 
23932 
23933   input_path="$new_path"
23934   # Check if we need to convert this using DOS-style short mode. If the path
23935   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23936   # take no chances and rewrite it.
23937   # Note: m4 eats our [], so we need to use [ and ] instead.
23938   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23939   if test "x$has_forbidden_chars" != x; then
23940     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23941     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23942   fi
23943 
23944 
23945   windows_path="$new_path"
23946   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23947     unix_path=`$CYGPATH -u "$windows_path"`
23948     new_path="$unix_path"
23949   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23950     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23951     new_path="$unix_path"
23952   fi
23953 
23954   if test "x$path" != "x$new_path"; then
23955     BOOT_JDK="$new_path"
23956     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23957 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23958   fi
23959 
23960   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23961   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23962 
23963     else
23964       # We're on a unix platform. Hooray! :)
23965       path="$BOOT_JDK"
23966       has_space=`$ECHO "$path" | $GREP " "`
23967       if test "x$has_space" != x; then
23968         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23969 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23970         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23971       fi
23972 
23973       # Use eval to expand a potential ~
23974       eval path="$path"
23975       if test ! -f "$path" && test ! -d "$path"; then
23976         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23977       fi
23978 
23979       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23980     fi
23981   fi
23982 
23983             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23984 $as_echo_n "checking for Boot JDK... " >&6; }
23985             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23986 $as_echo "$BOOT_JDK" >&6; }
23987             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23988 $as_echo_n "checking Boot JDK version... " >&6; }
23989             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23990             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23991 $as_echo "$BOOT_JDK_VERSION" >&6; }
23992           fi # end check jdk version
23993         fi # end check javac
23994       fi # end check java
23995     fi # end check boot jdk found
23996   fi
23997 
23998     done
23999   fi
24000 
24001 
24002     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24003     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24004       # Do we have a bin/java?
24005       if test ! -x "$BOOT_JDK/bin/java"; then
24006         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24007 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24008         BOOT_JDK_FOUND=no
24009       else
24010         # Do we have a bin/javac?
24011         if test ! -x "$BOOT_JDK/bin/javac"; then
24012           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24013 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24014           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24015 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24016           BOOT_JDK_FOUND=no
24017         else
24018           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24019           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24020 
24021           # Extra M4 quote needed to protect [] in grep expression.
24022           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24023           if test "x$FOUND_CORRECT_VERSION" = x; then
24024             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24025 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24026             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24027 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24028             BOOT_JDK_FOUND=no
24029           else
24030             # We're done! :-)
24031             BOOT_JDK_FOUND=yes
24032 
24033   # Only process if variable expands to non-empty
24034 
24035   if test "x$BOOT_JDK" != x; then
24036     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24037 
24038   # Input might be given as Windows format, start by converting to
24039   # unix format.
24040   path="$BOOT_JDK"
24041   new_path=`$CYGPATH -u "$path"`
24042 
24043   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24044   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24045   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24046   # "foo.exe" is OK but "foo" is an error.
24047   #
24048   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24049   # It is also a way to make sure we got the proper file name for the real test later on.
24050   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24051   if test "x$test_shortpath" = x; then
24052     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24053 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24054     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24055   fi
24056 
24057   # Call helper function which possibly converts this using DOS-style short mode.
24058   # If so, the updated path is stored in $new_path.
24059 
24060   input_path="$new_path"
24061   # Check if we need to convert this using DOS-style short mode. If the path
24062   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24063   # take no chances and rewrite it.
24064   # Note: m4 eats our [], so we need to use [ and ] instead.
24065   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24066   if test "x$has_forbidden_chars" != x; then
24067     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24068     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24069     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24070     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24071       # Going to short mode and back again did indeed matter. Since short mode is
24072       # case insensitive, let's make it lowercase to improve readability.
24073       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24074       # Now convert it back to Unix-stile (cygpath)
24075       input_path=`$CYGPATH -u "$shortmode_path"`
24076       new_path="$input_path"
24077     fi
24078   fi
24079 
24080   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24081   if test "x$test_cygdrive_prefix" = x; then
24082     # As a simple fix, exclude /usr/bin since it's not a real path.
24083     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24084       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24085       # a path prefixed by /cygdrive for fixpath to work.
24086       new_path="$CYGWIN_ROOT_PATH$input_path"
24087     fi
24088   fi
24089 
24090 
24091   if test "x$path" != "x$new_path"; then
24092     BOOT_JDK="$new_path"
24093     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24094 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24095   fi
24096 
24097     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24098 
24099   path="$BOOT_JDK"
24100   has_colon=`$ECHO $path | $GREP ^.:`
24101   new_path="$path"
24102   if test "x$has_colon" = x; then
24103     # Not in mixed or Windows style, start by that.
24104     new_path=`cmd //c echo $path`
24105   fi
24106 
24107 
24108   input_path="$new_path"
24109   # Check if we need to convert this using DOS-style short mode. If the path
24110   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24111   # take no chances and rewrite it.
24112   # Note: m4 eats our [], so we need to use [ and ] instead.
24113   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24114   if test "x$has_forbidden_chars" != x; then
24115     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24116     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24117   fi
24118 
24119 
24120   windows_path="$new_path"
24121   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24122     unix_path=`$CYGPATH -u "$windows_path"`
24123     new_path="$unix_path"
24124   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24125     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24126     new_path="$unix_path"
24127   fi
24128 
24129   if test "x$path" != "x$new_path"; then
24130     BOOT_JDK="$new_path"
24131     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24132 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24133   fi
24134 
24135   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24136   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24137 
24138     else
24139       # We're on a unix platform. Hooray! :)
24140       path="$BOOT_JDK"
24141       has_space=`$ECHO "$path" | $GREP " "`
24142       if test "x$has_space" != x; then
24143         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24144 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24145         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24146       fi
24147 
24148       # Use eval to expand a potential ~
24149       eval path="$path"
24150       if test ! -f "$path" && test ! -d "$path"; then
24151         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24152       fi
24153 
24154       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24155     fi
24156   fi
24157 
24158             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24159 $as_echo_n "checking for Boot JDK... " >&6; }
24160             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24161 $as_echo "$BOOT_JDK" >&6; }
24162             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24163 $as_echo_n "checking Boot JDK version... " >&6; }
24164             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24165             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24166 $as_echo "$BOOT_JDK_VERSION" >&6; }
24167           fi # end check jdk version
24168         fi # end check javac
24169       fi # end check java
24170     fi # end check boot jdk found
24171   fi
24172 
24173   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
24174 
24175   if test "x$BOOT_JDK_FOUND" = xno; then
24176     # Now execute the test
24177 
24178   BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
24179   BOOT_JDK_SUFFIX="/Contents/Home"
24180   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24181   if test "x$ALL_JDKS_FOUND" != x; then
24182     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24183 
24184   if test "x$BOOT_JDK_FOUND" = xno; then
24185     # Now execute the test
24186 
24187         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24188         if test -d "$BOOT_JDK"; then
24189           BOOT_JDK_FOUND=maybe
24190           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24191 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24192         fi
24193 
24194 
24195     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24196     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24197       # Do we have a bin/java?
24198       if test ! -x "$BOOT_JDK/bin/java"; then
24199         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24200 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24201         BOOT_JDK_FOUND=no
24202       else
24203         # Do we have a bin/javac?
24204         if test ! -x "$BOOT_JDK/bin/javac"; then
24205           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24206 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24207           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24208 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24209           BOOT_JDK_FOUND=no
24210         else
24211           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24212           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24213 
24214           # Extra M4 quote needed to protect [] in grep expression.
24215           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24216           if test "x$FOUND_CORRECT_VERSION" = x; then
24217             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24218 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24219             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24220 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24221             BOOT_JDK_FOUND=no
24222           else
24223             # We're done! :-)
24224             BOOT_JDK_FOUND=yes
24225 
24226   # Only process if variable expands to non-empty
24227 
24228   if test "x$BOOT_JDK" != x; then
24229     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24230 
24231   # Input might be given as Windows format, start by converting to
24232   # unix format.
24233   path="$BOOT_JDK"
24234   new_path=`$CYGPATH -u "$path"`
24235 
24236   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24237   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24238   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24239   # "foo.exe" is OK but "foo" is an error.
24240   #
24241   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24242   # It is also a way to make sure we got the proper file name for the real test later on.
24243   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24244   if test "x$test_shortpath" = x; then
24245     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24246 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24247     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24248   fi
24249 
24250   # Call helper function which possibly converts this using DOS-style short mode.
24251   # If so, the updated path is stored in $new_path.
24252 
24253   input_path="$new_path"
24254   # Check if we need to convert this using DOS-style short mode. If the path
24255   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24256   # take no chances and rewrite it.
24257   # Note: m4 eats our [], so we need to use [ and ] instead.
24258   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24259   if test "x$has_forbidden_chars" != x; then
24260     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24261     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24262     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24263     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24264       # Going to short mode and back again did indeed matter. Since short mode is
24265       # case insensitive, let's make it lowercase to improve readability.
24266       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24267       # Now convert it back to Unix-stile (cygpath)
24268       input_path=`$CYGPATH -u "$shortmode_path"`
24269       new_path="$input_path"
24270     fi
24271   fi
24272 
24273   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24274   if test "x$test_cygdrive_prefix" = x; then
24275     # As a simple fix, exclude /usr/bin since it's not a real path.
24276     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24277       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24278       # a path prefixed by /cygdrive for fixpath to work.
24279       new_path="$CYGWIN_ROOT_PATH$input_path"
24280     fi
24281   fi
24282 
24283 
24284   if test "x$path" != "x$new_path"; then
24285     BOOT_JDK="$new_path"
24286     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24287 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24288   fi
24289 
24290     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24291 
24292   path="$BOOT_JDK"
24293   has_colon=`$ECHO $path | $GREP ^.:`
24294   new_path="$path"
24295   if test "x$has_colon" = x; then
24296     # Not in mixed or Windows style, start by that.
24297     new_path=`cmd //c echo $path`
24298   fi
24299 
24300 
24301   input_path="$new_path"
24302   # Check if we need to convert this using DOS-style short mode. If the path
24303   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24304   # take no chances and rewrite it.
24305   # Note: m4 eats our [], so we need to use [ and ] instead.
24306   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24307   if test "x$has_forbidden_chars" != x; then
24308     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24309     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24310   fi
24311 
24312 
24313   windows_path="$new_path"
24314   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24315     unix_path=`$CYGPATH -u "$windows_path"`
24316     new_path="$unix_path"
24317   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24318     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24319     new_path="$unix_path"
24320   fi
24321 
24322   if test "x$path" != "x$new_path"; then
24323     BOOT_JDK="$new_path"
24324     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24325 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24326   fi
24327 
24328   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24329   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24330 
24331     else
24332       # We're on a unix platform. Hooray! :)
24333       path="$BOOT_JDK"
24334       has_space=`$ECHO "$path" | $GREP " "`
24335       if test "x$has_space" != x; then
24336         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24337 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24338         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24339       fi
24340 
24341       # Use eval to expand a potential ~
24342       eval path="$path"
24343       if test ! -f "$path" && test ! -d "$path"; then
24344         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24345       fi
24346 
24347       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24348     fi
24349   fi
24350 
24351             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24352 $as_echo_n "checking for Boot JDK... " >&6; }
24353             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24354 $as_echo "$BOOT_JDK" >&6; }
24355             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24356 $as_echo_n "checking Boot JDK version... " >&6; }
24357             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24358             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24359 $as_echo "$BOOT_JDK_VERSION" >&6; }
24360           fi # end check jdk version
24361         fi # end check javac
24362       fi # end check java
24363     fi # end check boot jdk found
24364   fi
24365 
24366     done
24367   fi
24368 
24369 
24370     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24371     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24372       # Do we have a bin/java?
24373       if test ! -x "$BOOT_JDK/bin/java"; then
24374         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24375 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24376         BOOT_JDK_FOUND=no
24377       else
24378         # Do we have a bin/javac?
24379         if test ! -x "$BOOT_JDK/bin/javac"; then
24380           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24381 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24382           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24383 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24384           BOOT_JDK_FOUND=no
24385         else
24386           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24387           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24388 
24389           # Extra M4 quote needed to protect [] in grep expression.
24390           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24391           if test "x$FOUND_CORRECT_VERSION" = x; then
24392             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24393 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24394             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24395 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24396             BOOT_JDK_FOUND=no
24397           else
24398             # We're done! :-)
24399             BOOT_JDK_FOUND=yes
24400 
24401   # Only process if variable expands to non-empty
24402 
24403   if test "x$BOOT_JDK" != x; then
24404     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24405 
24406   # Input might be given as Windows format, start by converting to
24407   # unix format.
24408   path="$BOOT_JDK"
24409   new_path=`$CYGPATH -u "$path"`
24410 
24411   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24412   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24413   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24414   # "foo.exe" is OK but "foo" is an error.
24415   #
24416   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24417   # It is also a way to make sure we got the proper file name for the real test later on.
24418   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24419   if test "x$test_shortpath" = x; then
24420     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24421 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24422     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24423   fi
24424 
24425   # Call helper function which possibly converts this using DOS-style short mode.
24426   # If so, the updated path is stored in $new_path.
24427 
24428   input_path="$new_path"
24429   # Check if we need to convert this using DOS-style short mode. If the path
24430   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24431   # take no chances and rewrite it.
24432   # Note: m4 eats our [], so we need to use [ and ] instead.
24433   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24434   if test "x$has_forbidden_chars" != x; then
24435     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24436     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24437     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24438     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24439       # Going to short mode and back again did indeed matter. Since short mode is
24440       # case insensitive, let's make it lowercase to improve readability.
24441       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24442       # Now convert it back to Unix-stile (cygpath)
24443       input_path=`$CYGPATH -u "$shortmode_path"`
24444       new_path="$input_path"
24445     fi
24446   fi
24447 
24448   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24449   if test "x$test_cygdrive_prefix" = x; then
24450     # As a simple fix, exclude /usr/bin since it's not a real path.
24451     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24452       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24453       # a path prefixed by /cygdrive for fixpath to work.
24454       new_path="$CYGWIN_ROOT_PATH$input_path"
24455     fi
24456   fi
24457 
24458 
24459   if test "x$path" != "x$new_path"; then
24460     BOOT_JDK="$new_path"
24461     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24462 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24463   fi
24464 
24465     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24466 
24467   path="$BOOT_JDK"
24468   has_colon=`$ECHO $path | $GREP ^.:`
24469   new_path="$path"
24470   if test "x$has_colon" = x; then
24471     # Not in mixed or Windows style, start by that.
24472     new_path=`cmd //c echo $path`
24473   fi
24474 
24475 
24476   input_path="$new_path"
24477   # Check if we need to convert this using DOS-style short mode. If the path
24478   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24479   # take no chances and rewrite it.
24480   # Note: m4 eats our [], so we need to use [ and ] instead.
24481   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24482   if test "x$has_forbidden_chars" != x; then
24483     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24484     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24485   fi
24486 
24487 
24488   windows_path="$new_path"
24489   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24490     unix_path=`$CYGPATH -u "$windows_path"`
24491     new_path="$unix_path"
24492   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24493     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24494     new_path="$unix_path"
24495   fi
24496 
24497   if test "x$path" != "x$new_path"; then
24498     BOOT_JDK="$new_path"
24499     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24500 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24501   fi
24502 
24503   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24504   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24505 
24506     else
24507       # We're on a unix platform. Hooray! :)
24508       path="$BOOT_JDK"
24509       has_space=`$ECHO "$path" | $GREP " "`
24510       if test "x$has_space" != x; then
24511         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24512 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24513         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24514       fi
24515 
24516       # Use eval to expand a potential ~
24517       eval path="$path"
24518       if test ! -f "$path" && test ! -d "$path"; then
24519         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24520       fi
24521 
24522       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24523     fi
24524   fi
24525 
24526             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24527 $as_echo_n "checking for Boot JDK... " >&6; }
24528             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24529 $as_echo "$BOOT_JDK" >&6; }
24530             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24531 $as_echo_n "checking Boot JDK version... " >&6; }
24532             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24533             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24534 $as_echo "$BOOT_JDK_VERSION" >&6; }
24535           fi # end check jdk version
24536         fi # end check javac
24537       fi # end check java
24538     fi # end check boot jdk found
24539   fi
24540 
24541 
24542   if test "x$BOOT_JDK_FOUND" = xno; then
24543     # Now execute the test
24544 
24545   BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
24546   BOOT_JDK_SUFFIX="/Contents/Home"
24547   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24548   if test "x$ALL_JDKS_FOUND" != x; then
24549     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24550 
24551   if test "x$BOOT_JDK_FOUND" = xno; then
24552     # Now execute the test
24553 
24554         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24555         if test -d "$BOOT_JDK"; then
24556           BOOT_JDK_FOUND=maybe
24557           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24558 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24559         fi
24560 
24561 
24562     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24563     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24564       # Do we have a bin/java?
24565       if test ! -x "$BOOT_JDK/bin/java"; then
24566         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24567 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24568         BOOT_JDK_FOUND=no
24569       else
24570         # Do we have a bin/javac?
24571         if test ! -x "$BOOT_JDK/bin/javac"; then
24572           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24573 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24574           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24575 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24576           BOOT_JDK_FOUND=no
24577         else
24578           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24579           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24580 
24581           # Extra M4 quote needed to protect [] in grep expression.
24582           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24583           if test "x$FOUND_CORRECT_VERSION" = x; then
24584             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24585 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24586             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24587 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24588             BOOT_JDK_FOUND=no
24589           else
24590             # We're done! :-)
24591             BOOT_JDK_FOUND=yes
24592 
24593   # Only process if variable expands to non-empty
24594 
24595   if test "x$BOOT_JDK" != x; then
24596     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24597 
24598   # Input might be given as Windows format, start by converting to
24599   # unix format.
24600   path="$BOOT_JDK"
24601   new_path=`$CYGPATH -u "$path"`
24602 
24603   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24604   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24605   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24606   # "foo.exe" is OK but "foo" is an error.
24607   #
24608   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24609   # It is also a way to make sure we got the proper file name for the real test later on.
24610   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24611   if test "x$test_shortpath" = x; then
24612     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24613 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24614     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24615   fi
24616 
24617   # Call helper function which possibly converts this using DOS-style short mode.
24618   # If so, the updated path is stored in $new_path.
24619 
24620   input_path="$new_path"
24621   # Check if we need to convert this using DOS-style short mode. If the path
24622   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24623   # take no chances and rewrite it.
24624   # Note: m4 eats our [], so we need to use [ and ] instead.
24625   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24626   if test "x$has_forbidden_chars" != x; then
24627     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24628     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24629     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24630     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24631       # Going to short mode and back again did indeed matter. Since short mode is
24632       # case insensitive, let's make it lowercase to improve readability.
24633       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24634       # Now convert it back to Unix-stile (cygpath)
24635       input_path=`$CYGPATH -u "$shortmode_path"`
24636       new_path="$input_path"
24637     fi
24638   fi
24639 
24640   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24641   if test "x$test_cygdrive_prefix" = x; then
24642     # As a simple fix, exclude /usr/bin since it's not a real path.
24643     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24644       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24645       # a path prefixed by /cygdrive for fixpath to work.
24646       new_path="$CYGWIN_ROOT_PATH$input_path"
24647     fi
24648   fi
24649 
24650 
24651   if test "x$path" != "x$new_path"; then
24652     BOOT_JDK="$new_path"
24653     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24654 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24655   fi
24656 
24657     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24658 
24659   path="$BOOT_JDK"
24660   has_colon=`$ECHO $path | $GREP ^.:`
24661   new_path="$path"
24662   if test "x$has_colon" = x; then
24663     # Not in mixed or Windows style, start by that.
24664     new_path=`cmd //c echo $path`
24665   fi
24666 
24667 
24668   input_path="$new_path"
24669   # Check if we need to convert this using DOS-style short mode. If the path
24670   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24671   # take no chances and rewrite it.
24672   # Note: m4 eats our [], so we need to use [ and ] instead.
24673   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24674   if test "x$has_forbidden_chars" != x; then
24675     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24676     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24677   fi
24678 
24679 
24680   windows_path="$new_path"
24681   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24682     unix_path=`$CYGPATH -u "$windows_path"`
24683     new_path="$unix_path"
24684   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24685     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24686     new_path="$unix_path"
24687   fi
24688 
24689   if test "x$path" != "x$new_path"; then
24690     BOOT_JDK="$new_path"
24691     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24692 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24693   fi
24694 
24695   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24696   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24697 
24698     else
24699       # We're on a unix platform. Hooray! :)
24700       path="$BOOT_JDK"
24701       has_space=`$ECHO "$path" | $GREP " "`
24702       if test "x$has_space" != x; then
24703         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24704 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24705         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24706       fi
24707 
24708       # Use eval to expand a potential ~
24709       eval path="$path"
24710       if test ! -f "$path" && test ! -d "$path"; then
24711         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24712       fi
24713 
24714       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24715     fi
24716   fi
24717 
24718             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24719 $as_echo_n "checking for Boot JDK... " >&6; }
24720             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24721 $as_echo "$BOOT_JDK" >&6; }
24722             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24723 $as_echo_n "checking Boot JDK version... " >&6; }
24724             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24725             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24726 $as_echo "$BOOT_JDK_VERSION" >&6; }
24727           fi # end check jdk version
24728         fi # end check javac
24729       fi # end check java
24730     fi # end check boot jdk found
24731   fi
24732 
24733     done
24734   fi
24735 
24736 
24737     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24738     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24739       # Do we have a bin/java?
24740       if test ! -x "$BOOT_JDK/bin/java"; then
24741         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24742 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24743         BOOT_JDK_FOUND=no
24744       else
24745         # Do we have a bin/javac?
24746         if test ! -x "$BOOT_JDK/bin/javac"; then
24747           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24748 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24749           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24750 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24751           BOOT_JDK_FOUND=no
24752         else
24753           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24754           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24755 
24756           # Extra M4 quote needed to protect [] in grep expression.
24757           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24758           if test "x$FOUND_CORRECT_VERSION" = x; then
24759             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24760 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24761             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24762 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24763             BOOT_JDK_FOUND=no
24764           else
24765             # We're done! :-)
24766             BOOT_JDK_FOUND=yes
24767 
24768   # Only process if variable expands to non-empty
24769 
24770   if test "x$BOOT_JDK" != x; then
24771     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24772 
24773   # Input might be given as Windows format, start by converting to
24774   # unix format.
24775   path="$BOOT_JDK"
24776   new_path=`$CYGPATH -u "$path"`
24777 
24778   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24779   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24780   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24781   # "foo.exe" is OK but "foo" is an error.
24782   #
24783   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24784   # It is also a way to make sure we got the proper file name for the real test later on.
24785   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24786   if test "x$test_shortpath" = x; then
24787     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24788 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24789     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24790   fi
24791 
24792   # Call helper function which possibly converts this using DOS-style short mode.
24793   # If so, the updated path is stored in $new_path.
24794 
24795   input_path="$new_path"
24796   # Check if we need to convert this using DOS-style short mode. If the path
24797   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24798   # take no chances and rewrite it.
24799   # Note: m4 eats our [], so we need to use [ and ] instead.
24800   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24801   if test "x$has_forbidden_chars" != x; then
24802     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24803     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24804     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24805     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24806       # Going to short mode and back again did indeed matter. Since short mode is
24807       # case insensitive, let's make it lowercase to improve readability.
24808       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24809       # Now convert it back to Unix-stile (cygpath)
24810       input_path=`$CYGPATH -u "$shortmode_path"`
24811       new_path="$input_path"
24812     fi
24813   fi
24814 
24815   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24816   if test "x$test_cygdrive_prefix" = x; then
24817     # As a simple fix, exclude /usr/bin since it's not a real path.
24818     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24819       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24820       # a path prefixed by /cygdrive for fixpath to work.
24821       new_path="$CYGWIN_ROOT_PATH$input_path"
24822     fi
24823   fi
24824 
24825 
24826   if test "x$path" != "x$new_path"; then
24827     BOOT_JDK="$new_path"
24828     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24829 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24830   fi
24831 
24832     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24833 
24834   path="$BOOT_JDK"
24835   has_colon=`$ECHO $path | $GREP ^.:`
24836   new_path="$path"
24837   if test "x$has_colon" = x; then
24838     # Not in mixed or Windows style, start by that.
24839     new_path=`cmd //c echo $path`
24840   fi
24841 
24842 
24843   input_path="$new_path"
24844   # Check if we need to convert this using DOS-style short mode. If the path
24845   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24846   # take no chances and rewrite it.
24847   # Note: m4 eats our [], so we need to use [ and ] instead.
24848   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24849   if test "x$has_forbidden_chars" != x; then
24850     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24851     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24852   fi
24853 
24854 
24855   windows_path="$new_path"
24856   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24857     unix_path=`$CYGPATH -u "$windows_path"`
24858     new_path="$unix_path"
24859   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24860     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24861     new_path="$unix_path"
24862   fi
24863 
24864   if test "x$path" != "x$new_path"; then
24865     BOOT_JDK="$new_path"
24866     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24867 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24868   fi
24869 
24870   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24871   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24872 
24873     else
24874       # We're on a unix platform. Hooray! :)
24875       path="$BOOT_JDK"
24876       has_space=`$ECHO "$path" | $GREP " "`
24877       if test "x$has_space" != x; then
24878         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24879 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24880         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24881       fi
24882 
24883       # Use eval to expand a potential ~
24884       eval path="$path"
24885       if test ! -f "$path" && test ! -d "$path"; then
24886         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24887       fi
24888 
24889       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24890     fi
24891   fi
24892 
24893             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24894 $as_echo_n "checking for Boot JDK... " >&6; }
24895             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24896 $as_echo "$BOOT_JDK" >&6; }
24897             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24898 $as_echo_n "checking Boot JDK version... " >&6; }
24899             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24900             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24901 $as_echo "$BOOT_JDK_VERSION" >&6; }
24902           fi # end check jdk version
24903         fi # end check javac
24904       fi # end check java
24905     fi # end check boot jdk found
24906   fi
24907 
24908   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24909 
24910   if test "x$BOOT_JDK_FOUND" = xno; then
24911     # Now execute the test
24912 
24913   BOOT_JDK_PREFIX="/usr/lib/jvm"
24914   BOOT_JDK_SUFFIX=""
24915   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24916   if test "x$ALL_JDKS_FOUND" != x; then
24917     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24918 
24919   if test "x$BOOT_JDK_FOUND" = xno; then
24920     # Now execute the test
24921 
24922         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24923         if test -d "$BOOT_JDK"; then
24924           BOOT_JDK_FOUND=maybe
24925           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24926 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24927         fi
24928 
24929 
24930     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24931     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24932       # Do we have a bin/java?
24933       if test ! -x "$BOOT_JDK/bin/java"; then
24934         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24935 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24936         BOOT_JDK_FOUND=no
24937       else
24938         # Do we have a bin/javac?
24939         if test ! -x "$BOOT_JDK/bin/javac"; then
24940           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24941 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24942           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24943 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24944           BOOT_JDK_FOUND=no
24945         else
24946           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24947           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24948 
24949           # Extra M4 quote needed to protect [] in grep expression.
24950           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
24951           if test "x$FOUND_CORRECT_VERSION" = x; then
24952             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24953 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24954             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24955 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24956             BOOT_JDK_FOUND=no
24957           else
24958             # We're done! :-)
24959             BOOT_JDK_FOUND=yes
24960 
24961   # Only process if variable expands to non-empty
24962 
24963   if test "x$BOOT_JDK" != x; then
24964     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24965 
24966   # Input might be given as Windows format, start by converting to
24967   # unix format.
24968   path="$BOOT_JDK"
24969   new_path=`$CYGPATH -u "$path"`
24970 
24971   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24972   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24973   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24974   # "foo.exe" is OK but "foo" is an error.
24975   #
24976   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24977   # It is also a way to make sure we got the proper file name for the real test later on.
24978   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24979   if test "x$test_shortpath" = x; then
24980     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24981 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24982     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24983   fi
24984 
24985   # Call helper function which possibly converts this using DOS-style short mode.
24986   # If so, the updated path is stored in $new_path.
24987 
24988   input_path="$new_path"
24989   # Check if we need to convert this using DOS-style short mode. If the path
24990   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24991   # take no chances and rewrite it.
24992   # Note: m4 eats our [], so we need to use [ and ] instead.
24993   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24994   if test "x$has_forbidden_chars" != x; then
24995     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24996     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24997     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24998     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24999       # Going to short mode and back again did indeed matter. Since short mode is
25000       # case insensitive, let's make it lowercase to improve readability.
25001       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25002       # Now convert it back to Unix-stile (cygpath)
25003       input_path=`$CYGPATH -u "$shortmode_path"`
25004       new_path="$input_path"
25005     fi
25006   fi
25007 
25008   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25009   if test "x$test_cygdrive_prefix" = x; then
25010     # As a simple fix, exclude /usr/bin since it's not a real path.
25011     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25012       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25013       # a path prefixed by /cygdrive for fixpath to work.
25014       new_path="$CYGWIN_ROOT_PATH$input_path"
25015     fi
25016   fi
25017 
25018 
25019   if test "x$path" != "x$new_path"; then
25020     BOOT_JDK="$new_path"
25021     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25022 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25023   fi
25024 
25025     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25026 
25027   path="$BOOT_JDK"
25028   has_colon=`$ECHO $path | $GREP ^.:`
25029   new_path="$path"
25030   if test "x$has_colon" = x; then
25031     # Not in mixed or Windows style, start by that.
25032     new_path=`cmd //c echo $path`
25033   fi
25034 
25035 
25036   input_path="$new_path"
25037   # Check if we need to convert this using DOS-style short mode. If the path
25038   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25039   # take no chances and rewrite it.
25040   # Note: m4 eats our [], so we need to use [ and ] instead.
25041   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25042   if test "x$has_forbidden_chars" != x; then
25043     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25044     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25045   fi
25046 
25047 
25048   windows_path="$new_path"
25049   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25050     unix_path=`$CYGPATH -u "$windows_path"`
25051     new_path="$unix_path"
25052   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25053     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25054     new_path="$unix_path"
25055   fi
25056 
25057   if test "x$path" != "x$new_path"; then
25058     BOOT_JDK="$new_path"
25059     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25060 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25061   fi
25062 
25063   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25064   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25065 
25066     else
25067       # We're on a unix platform. Hooray! :)
25068       path="$BOOT_JDK"
25069       has_space=`$ECHO "$path" | $GREP " "`
25070       if test "x$has_space" != x; then
25071         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25072 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25073         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25074       fi
25075 
25076       # Use eval to expand a potential ~
25077       eval path="$path"
25078       if test ! -f "$path" && test ! -d "$path"; then
25079         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25080       fi
25081 
25082       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25083     fi
25084   fi
25085 
25086             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25087 $as_echo_n "checking for Boot JDK... " >&6; }
25088             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25089 $as_echo "$BOOT_JDK" >&6; }
25090             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25091 $as_echo_n "checking Boot JDK version... " >&6; }
25092             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25093             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25094 $as_echo "$BOOT_JDK_VERSION" >&6; }
25095           fi # end check jdk version
25096         fi # end check javac
25097       fi # end check java
25098     fi # end check boot jdk found
25099   fi
25100 
25101     done
25102   fi
25103 
25104 
25105     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25106     if test "x$BOOT_JDK_FOUND" = xmaybe; then
25107       # Do we have a bin/java?
25108       if test ! -x "$BOOT_JDK/bin/java"; then
25109         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25110 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25111         BOOT_JDK_FOUND=no
25112       else
25113         # Do we have a bin/javac?
25114         if test ! -x "$BOOT_JDK/bin/javac"; then
25115           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25116 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25117           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25118 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25119           BOOT_JDK_FOUND=no
25120         else
25121           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25122           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25123 
25124           # Extra M4 quote needed to protect [] in grep expression.
25125           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
25126           if test "x$FOUND_CORRECT_VERSION" = x; then
25127             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25128 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25129             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25130 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25131             BOOT_JDK_FOUND=no
25132           else
25133             # We're done! :-)
25134             BOOT_JDK_FOUND=yes
25135 
25136   # Only process if variable expands to non-empty
25137 
25138   if test "x$BOOT_JDK" != x; then
25139     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25140 
25141   # Input might be given as Windows format, start by converting to
25142   # unix format.
25143   path="$BOOT_JDK"
25144   new_path=`$CYGPATH -u "$path"`
25145 
25146   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25147   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25148   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25149   # "foo.exe" is OK but "foo" is an error.
25150   #
25151   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25152   # It is also a way to make sure we got the proper file name for the real test later on.
25153   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25154   if test "x$test_shortpath" = x; then
25155     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25156 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25157     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25158   fi
25159 
25160   # Call helper function which possibly converts this using DOS-style short mode.
25161   # If so, the updated path is stored in $new_path.
25162 
25163   input_path="$new_path"
25164   # Check if we need to convert this using DOS-style short mode. If the path
25165   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25166   # take no chances and rewrite it.
25167   # Note: m4 eats our [], so we need to use [ and ] instead.
25168   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25169   if test "x$has_forbidden_chars" != x; then
25170     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25171     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25172     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25173     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25174       # Going to short mode and back again did indeed matter. Since short mode is
25175       # case insensitive, let's make it lowercase to improve readability.
25176       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25177       # Now convert it back to Unix-stile (cygpath)
25178       input_path=`$CYGPATH -u "$shortmode_path"`
25179       new_path="$input_path"
25180     fi
25181   fi
25182 
25183   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25184   if test "x$test_cygdrive_prefix" = x; then
25185     # As a simple fix, exclude /usr/bin since it's not a real path.
25186     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25187       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25188       # a path prefixed by /cygdrive for fixpath to work.
25189       new_path="$CYGWIN_ROOT_PATH$input_path"
25190     fi
25191   fi
25192 
25193 
25194   if test "x$path" != "x$new_path"; then
25195     BOOT_JDK="$new_path"
25196     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25197 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25198   fi
25199 
25200     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25201 
25202   path="$BOOT_JDK"
25203   has_colon=`$ECHO $path | $GREP ^.:`
25204   new_path="$path"
25205   if test "x$has_colon" = x; then
25206     # Not in mixed or Windows style, start by that.
25207     new_path=`cmd //c echo $path`
25208   fi
25209 
25210 
25211   input_path="$new_path"
25212   # Check if we need to convert this using DOS-style short mode. If the path
25213   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25214   # take no chances and rewrite it.
25215   # Note: m4 eats our [], so we need to use [ and ] instead.
25216   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25217   if test "x$has_forbidden_chars" != x; then
25218     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25219     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25220   fi
25221 
25222 
25223   windows_path="$new_path"
25224   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25225     unix_path=`$CYGPATH -u "$windows_path"`
25226     new_path="$unix_path"
25227   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25228     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25229     new_path="$unix_path"
25230   fi
25231 
25232   if test "x$path" != "x$new_path"; then
25233     BOOT_JDK="$new_path"
25234     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25235 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25236   fi
25237 
25238   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25239   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25240 
25241     else
25242       # We're on a unix platform. Hooray! :)
25243       path="$BOOT_JDK"
25244       has_space=`$ECHO "$path" | $GREP " "`
25245       if test "x$has_space" != x; then
25246         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25247 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25248         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25249       fi
25250 
25251       # Use eval to expand a potential ~
25252       eval path="$path"
25253       if test ! -f "$path" && test ! -d "$path"; then
25254         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25255       fi
25256 
25257       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25258     fi
25259   fi
25260 
25261             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25262 $as_echo_n "checking for Boot JDK... " >&6; }
25263             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25264 $as_echo "$BOOT_JDK" >&6; }
25265             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25266 $as_echo_n "checking Boot JDK version... " >&6; }
25267             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25268             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25269 $as_echo "$BOOT_JDK_VERSION" >&6; }
25270           fi # end check jdk version
25271         fi # end check javac
25272       fi # end check java
25273     fi # end check boot jdk found
25274   fi
25275 
25276   fi
25277 
25278 
25279     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25280     if test "x$BOOT_JDK_FOUND" = xmaybe; then
25281       # Do we have a bin/java?
25282       if test ! -x "$BOOT_JDK/bin/java"; then
25283         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25284 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25285         BOOT_JDK_FOUND=no
25286       else
25287         # Do we have a bin/javac?
25288         if test ! -x "$BOOT_JDK/bin/javac"; then
25289           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25290 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25291           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25292 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25293           BOOT_JDK_FOUND=no
25294         else
25295           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25296           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25297 
25298           # Extra M4 quote needed to protect [] in grep expression.
25299           FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[89]\.'`
25300           if test "x$FOUND_CORRECT_VERSION" = x; then
25301             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25302 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25303             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25304 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25305             BOOT_JDK_FOUND=no
25306           else
25307             # We're done! :-)
25308             BOOT_JDK_FOUND=yes
25309 
25310   # Only process if variable expands to non-empty
25311 
25312   if test "x$BOOT_JDK" != x; then
25313     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25314 
25315   # Input might be given as Windows format, start by converting to
25316   # unix format.
25317   path="$BOOT_JDK"
25318   new_path=`$CYGPATH -u "$path"`
25319 
25320   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25321   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25322   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25323   # "foo.exe" is OK but "foo" is an error.
25324   #
25325   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25326   # It is also a way to make sure we got the proper file name for the real test later on.
25327   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25328   if test "x$test_shortpath" = x; then
25329     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25330 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25331     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25332   fi
25333 
25334   # Call helper function which possibly converts this using DOS-style short mode.
25335   # If so, the updated path is stored in $new_path.
25336 
25337   input_path="$new_path"
25338   # Check if we need to convert this using DOS-style short mode. If the path
25339   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25340   # take no chances and rewrite it.
25341   # Note: m4 eats our [], so we need to use [ and ] instead.
25342   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25343   if test "x$has_forbidden_chars" != x; then
25344     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25345     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25346     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25347     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25348       # Going to short mode and back again did indeed matter. Since short mode is
25349       # case insensitive, let's make it lowercase to improve readability.
25350       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25351       # Now convert it back to Unix-stile (cygpath)
25352       input_path=`$CYGPATH -u "$shortmode_path"`
25353       new_path="$input_path"
25354     fi
25355   fi
25356 
25357   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25358   if test "x$test_cygdrive_prefix" = x; then
25359     # As a simple fix, exclude /usr/bin since it's not a real path.
25360     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25361       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25362       # a path prefixed by /cygdrive for fixpath to work.
25363       new_path="$CYGWIN_ROOT_PATH$input_path"
25364     fi
25365   fi
25366 
25367 
25368   if test "x$path" != "x$new_path"; then
25369     BOOT_JDK="$new_path"
25370     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25371 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25372   fi
25373 
25374     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25375 
25376   path="$BOOT_JDK"
25377   has_colon=`$ECHO $path | $GREP ^.:`
25378   new_path="$path"
25379   if test "x$has_colon" = x; then
25380     # Not in mixed or Windows style, start by that.
25381     new_path=`cmd //c echo $path`
25382   fi
25383 
25384 
25385   input_path="$new_path"
25386   # Check if we need to convert this using DOS-style short mode. If the path
25387   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25388   # take no chances and rewrite it.
25389   # Note: m4 eats our [], so we need to use [ and ] instead.
25390   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25391   if test "x$has_forbidden_chars" != x; then
25392     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25393     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25394   fi
25395 
25396 
25397   windows_path="$new_path"
25398   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25399     unix_path=`$CYGPATH -u "$windows_path"`
25400     new_path="$unix_path"
25401   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25402     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25403     new_path="$unix_path"
25404   fi
25405 
25406   if test "x$path" != "x$new_path"; then
25407     BOOT_JDK="$new_path"
25408     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25409 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25410   fi
25411 
25412   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25413   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25414 
25415     else
25416       # We're on a unix platform. Hooray! :)
25417       path="$BOOT_JDK"
25418       has_space=`$ECHO "$path" | $GREP " "`
25419       if test "x$has_space" != x; then
25420         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25421 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25422         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25423       fi
25424 
25425       # Use eval to expand a potential ~
25426       eval path="$path"
25427       if test ! -f "$path" && test ! -d "$path"; then
25428         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25429       fi
25430 
25431       BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25432     fi
25433   fi
25434 
25435             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25436 $as_echo_n "checking for Boot JDK... " >&6; }
25437             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25438 $as_echo "$BOOT_JDK" >&6; }
25439             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25440 $as_echo_n "checking Boot JDK version... " >&6; }
25441             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25442             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25443 $as_echo "$BOOT_JDK_VERSION" >&6; }
25444           fi # end check jdk version
25445         fi # end check javac
25446       fi # end check java
25447     fi # end check boot jdk found
25448   fi
25449 
25450 
25451   # If we haven't found anything yet, we've truly lost. Give up.
25452   if test "x$BOOT_JDK_FOUND" = xno; then
25453 
25454   # Print a helpful message on how to acquire the necessary build dependency.
25455   # openjdk is the help tag: freetype, cups, pulse, alsa etc
25456   MISSING_DEPENDENCY=openjdk
25457 
25458   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25459     cygwin_help $MISSING_DEPENDENCY
25460   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25461     msys_help $MISSING_DEPENDENCY
25462   else
25463     PKGHANDLER_COMMAND=
25464 
25465     case $PKGHANDLER in
25466       apt-get)
25467         apt_help     $MISSING_DEPENDENCY ;;
25468       yum)
25469         yum_help     $MISSING_DEPENDENCY ;;
25470       port)
25471         port_help    $MISSING_DEPENDENCY ;;
25472       pkgutil)
25473         pkgutil_help $MISSING_DEPENDENCY ;;
25474       pkgadd)
25475         pkgadd_help  $MISSING_DEPENDENCY ;;
25476     esac
25477 
25478     if test "x$PKGHANDLER_COMMAND" != x; then
25479       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
25480     fi
25481   fi
25482 
25483     { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
25484 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
25485     { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
25486 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25487     as_fn_error $? "Cannot continue" "$LINENO" 5
25488   fi
25489 
25490 
25491 
25492   # Setup tools from the Boot JDK.
25493 
25494   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25495 
25496   # Publish this variable in the help.
25497 
25498 
25499   if test "x$JAVA" = x; then
25500     # The variable is not set by user, try to locate tool using the code snippet
25501 
25502       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25503 $as_echo_n "checking for java in Boot JDK... " >&6; }
25504       JAVA=$BOOT_JDK/bin/java
25505       if test ! -x $JAVA; then
25506         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25507 $as_echo "not found" >&6; }
25508         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25509 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25510         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25511       fi
25512       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25513 $as_echo "ok" >&6; }
25514 
25515 
25516   else
25517     # The variable is set, but is it from the command line or the environment?
25518 
25519     # Try to remove the string !JAVA! from our list.
25520     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
25521     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25522       # If it failed, the variable was not from the command line. Ignore it,
25523       # but warn the user (except for BASH, which is always set by the calling BASH).
25524       if test "xJAVA" != xBASH; then
25525         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
25526 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
25527       fi
25528       # Try to locate tool using the code snippet
25529 
25530       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25531 $as_echo_n "checking for java in Boot JDK... " >&6; }
25532       JAVA=$BOOT_JDK/bin/java
25533       if test ! -x $JAVA; then
25534         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25535 $as_echo "not found" >&6; }
25536         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25537 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25538         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25539       fi
25540       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25541 $as_echo "ok" >&6; }
25542 
25543 
25544     else
25545       # If it succeeded, then it was overridden by the user. We will use it
25546       # for the tool.
25547 
25548       # First remove it from the list of overridden variables, so we can test
25549       # for unknown variables in the end.
25550       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25551 
25552       # Check if the provided tool contains a complete path.
25553       tool_specified="$JAVA"
25554       tool_basename="${tool_specified##*/}"
25555       if test "x$tool_basename" = "x$tool_specified"; then
25556         # A command without a complete path is provided, search $PATH.
25557         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
25558 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
25559         # Extract the first word of "$tool_basename", so it can be a program name with args.
25560 set dummy $tool_basename; ac_word=$2
25561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25562 $as_echo_n "checking for $ac_word... " >&6; }
25563 if ${ac_cv_path_JAVA+:} false; then :
25564   $as_echo_n "(cached) " >&6
25565 else
25566   case $JAVA in
25567   [\\/]* | ?:[\\/]*)
25568   ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
25569   ;;
25570   *)
25571   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25572 for as_dir in $PATH
25573 do
25574   IFS=$as_save_IFS
25575   test -z "$as_dir" && as_dir=.
25576     for ac_exec_ext in '' $ac_executable_extensions; do
25577   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25578     ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
25579     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25580     break 2
25581   fi
25582 done
25583   done
25584 IFS=$as_save_IFS
25585 
25586   ;;
25587 esac
25588 fi
25589 JAVA=$ac_cv_path_JAVA
25590 if test -n "$JAVA"; then
25591   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
25592 $as_echo "$JAVA" >&6; }
25593 else
25594   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25595 $as_echo "no" >&6; }
25596 fi
25597 
25598 
25599         if test "x$JAVA" = x; then
25600           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25601         fi
25602       else
25603         # Otherwise we believe it is a complete path. Use it as it is.
25604         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25605 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25606         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25607 $as_echo_n "checking for JAVA... " >&6; }
25608         if test ! -x "$tool_specified"; then
25609           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25610 $as_echo "not found" >&6; }
25611           as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25612         fi
25613         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25614 $as_echo "$tool_specified" >&6; }
25615       fi
25616     fi
25617   fi
25618 
25619 
25620 
25621   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25622 
25623   # Publish this variable in the help.
25624 
25625 
25626   if test "x$JAVAC" = x; then
25627     # The variable is not set by user, try to locate tool using the code snippet
25628 
25629       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25630 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25631       JAVAC=$BOOT_JDK/bin/javac
25632       if test ! -x $JAVAC; then
25633         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25634 $as_echo "not found" >&6; }
25635         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25636 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25637         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25638       fi
25639       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25640 $as_echo "ok" >&6; }
25641 
25642 
25643   else
25644     # The variable is set, but is it from the command line or the environment?
25645 
25646     # Try to remove the string !JAVAC! from our list.
25647     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25648     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25649       # If it failed, the variable was not from the command line. Ignore it,
25650       # but warn the user (except for BASH, which is always set by the calling BASH).
25651       if test "xJAVAC" != xBASH; then
25652         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25653 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25654       fi
25655       # Try to locate tool using the code snippet
25656 
25657       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25658 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25659       JAVAC=$BOOT_JDK/bin/javac
25660       if test ! -x $JAVAC; then
25661         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25662 $as_echo "not found" >&6; }
25663         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25664 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25665         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25666       fi
25667       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25668 $as_echo "ok" >&6; }
25669 
25670 
25671     else
25672       # If it succeeded, then it was overridden by the user. We will use it
25673       # for the tool.
25674 
25675       # First remove it from the list of overridden variables, so we can test
25676       # for unknown variables in the end.
25677       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25678 
25679       # Check if the provided tool contains a complete path.
25680       tool_specified="$JAVAC"
25681       tool_basename="${tool_specified##*/}"
25682       if test "x$tool_basename" = "x$tool_specified"; then
25683         # A command without a complete path is provided, search $PATH.
25684         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25685 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25686         # Extract the first word of "$tool_basename", so it can be a program name with args.
25687 set dummy $tool_basename; ac_word=$2
25688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25689 $as_echo_n "checking for $ac_word... " >&6; }
25690 if ${ac_cv_path_JAVAC+:} false; then :
25691   $as_echo_n "(cached) " >&6
25692 else
25693   case $JAVAC in
25694   [\\/]* | ?:[\\/]*)
25695   ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25696   ;;
25697   *)
25698   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25699 for as_dir in $PATH
25700 do
25701   IFS=$as_save_IFS
25702   test -z "$as_dir" && as_dir=.
25703     for ac_exec_ext in '' $ac_executable_extensions; do
25704   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25705     ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25706     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25707     break 2
25708   fi
25709 done
25710   done
25711 IFS=$as_save_IFS
25712 
25713   ;;
25714 esac
25715 fi
25716 JAVAC=$ac_cv_path_JAVAC
25717 if test -n "$JAVAC"; then
25718   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25719 $as_echo "$JAVAC" >&6; }
25720 else
25721   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25722 $as_echo "no" >&6; }
25723 fi
25724 
25725 
25726         if test "x$JAVAC" = x; then
25727           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25728         fi
25729       else
25730         # Otherwise we believe it is a complete path. Use it as it is.
25731         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25732 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25733         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25734 $as_echo_n "checking for JAVAC... " >&6; }
25735         if test ! -x "$tool_specified"; then
25736           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25737 $as_echo "not found" >&6; }
25738           as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25739         fi
25740         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25741 $as_echo "$tool_specified" >&6; }
25742       fi
25743     fi
25744   fi
25745 
25746 
25747 
25748   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25749 
25750   # Publish this variable in the help.
25751 
25752 
25753   if test "x$JAVAH" = x; then
25754     # The variable is not set by user, try to locate tool using the code snippet
25755 
25756       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25757 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25758       JAVAH=$BOOT_JDK/bin/javah
25759       if test ! -x $JAVAH; then
25760         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25761 $as_echo "not found" >&6; }
25762         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25763 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25764         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25765       fi
25766       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25767 $as_echo "ok" >&6; }
25768 
25769 
25770   else
25771     # The variable is set, but is it from the command line or the environment?
25772 
25773     # Try to remove the string !JAVAH! from our list.
25774     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25775     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25776       # If it failed, the variable was not from the command line. Ignore it,
25777       # but warn the user (except for BASH, which is always set by the calling BASH).
25778       if test "xJAVAH" != xBASH; then
25779         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25780 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25781       fi
25782       # Try to locate tool using the code snippet
25783 
25784       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25785 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25786       JAVAH=$BOOT_JDK/bin/javah
25787       if test ! -x $JAVAH; then
25788         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25789 $as_echo "not found" >&6; }
25790         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25791 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25792         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25793       fi
25794       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25795 $as_echo "ok" >&6; }
25796 
25797 
25798     else
25799       # If it succeeded, then it was overridden by the user. We will use it
25800       # for the tool.
25801 
25802       # First remove it from the list of overridden variables, so we can test
25803       # for unknown variables in the end.
25804       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25805 
25806       # Check if the provided tool contains a complete path.
25807       tool_specified="$JAVAH"
25808       tool_basename="${tool_specified##*/}"
25809       if test "x$tool_basename" = "x$tool_specified"; then
25810         # A command without a complete path is provided, search $PATH.
25811         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25812 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25813         # Extract the first word of "$tool_basename", so it can be a program name with args.
25814 set dummy $tool_basename; ac_word=$2
25815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25816 $as_echo_n "checking for $ac_word... " >&6; }
25817 if ${ac_cv_path_JAVAH+:} false; then :
25818   $as_echo_n "(cached) " >&6
25819 else
25820   case $JAVAH in
25821   [\\/]* | ?:[\\/]*)
25822   ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25823   ;;
25824   *)
25825   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25826 for as_dir in $PATH
25827 do
25828   IFS=$as_save_IFS
25829   test -z "$as_dir" && as_dir=.
25830     for ac_exec_ext in '' $ac_executable_extensions; do
25831   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25832     ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25833     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25834     break 2
25835   fi
25836 done
25837   done
25838 IFS=$as_save_IFS
25839 
25840   ;;
25841 esac
25842 fi
25843 JAVAH=$ac_cv_path_JAVAH
25844 if test -n "$JAVAH"; then
25845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25846 $as_echo "$JAVAH" >&6; }
25847 else
25848   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25849 $as_echo "no" >&6; }
25850 fi
25851 
25852 
25853         if test "x$JAVAH" = x; then
25854           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25855         fi
25856       else
25857         # Otherwise we believe it is a complete path. Use it as it is.
25858         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25859 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25860         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25861 $as_echo_n "checking for JAVAH... " >&6; }
25862         if test ! -x "$tool_specified"; then
25863           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25864 $as_echo "not found" >&6; }
25865           as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25866         fi
25867         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25868 $as_echo "$tool_specified" >&6; }
25869       fi
25870     fi
25871   fi
25872 
25873 
25874 
25875   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25876 
25877   # Publish this variable in the help.
25878 
25879 
25880   if test "x$JAR" = x; then
25881     # The variable is not set by user, try to locate tool using the code snippet
25882 
25883       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25884 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25885       JAR=$BOOT_JDK/bin/jar
25886       if test ! -x $JAR; then
25887         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25888 $as_echo "not found" >&6; }
25889         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25890 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25891         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25892       fi
25893       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25894 $as_echo "ok" >&6; }
25895 
25896 
25897   else
25898     # The variable is set, but is it from the command line or the environment?
25899 
25900     # Try to remove the string !JAR! from our list.
25901     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25902     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25903       # If it failed, the variable was not from the command line. Ignore it,
25904       # but warn the user (except for BASH, which is always set by the calling BASH).
25905       if test "xJAR" != xBASH; then
25906         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25907 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25908       fi
25909       # Try to locate tool using the code snippet
25910 
25911       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25912 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25913       JAR=$BOOT_JDK/bin/jar
25914       if test ! -x $JAR; then
25915         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25916 $as_echo "not found" >&6; }
25917         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25918 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25919         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25920       fi
25921       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25922 $as_echo "ok" >&6; }
25923 
25924 
25925     else
25926       # If it succeeded, then it was overridden by the user. We will use it
25927       # for the tool.
25928 
25929       # First remove it from the list of overridden variables, so we can test
25930       # for unknown variables in the end.
25931       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25932 
25933       # Check if the provided tool contains a complete path.
25934       tool_specified="$JAR"
25935       tool_basename="${tool_specified##*/}"
25936       if test "x$tool_basename" = "x$tool_specified"; then
25937         # A command without a complete path is provided, search $PATH.
25938         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25939 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
25940         # Extract the first word of "$tool_basename", so it can be a program name with args.
25941 set dummy $tool_basename; ac_word=$2
25942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25943 $as_echo_n "checking for $ac_word... " >&6; }
25944 if ${ac_cv_path_JAR+:} false; then :
25945   $as_echo_n "(cached) " >&6
25946 else
25947   case $JAR in
25948   [\\/]* | ?:[\\/]*)
25949   ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
25950   ;;
25951   *)
25952   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25953 for as_dir in $PATH
25954 do
25955   IFS=$as_save_IFS
25956   test -z "$as_dir" && as_dir=.
25957     for ac_exec_ext in '' $ac_executable_extensions; do
25958   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25959     ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
25960     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25961     break 2
25962   fi
25963 done
25964   done
25965 IFS=$as_save_IFS
25966 
25967   ;;
25968 esac
25969 fi
25970 JAR=$ac_cv_path_JAR
25971 if test -n "$JAR"; then
25972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
25973 $as_echo "$JAR" >&6; }
25974 else
25975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25976 $as_echo "no" >&6; }
25977 fi
25978 
25979 
25980         if test "x$JAR" = x; then
25981           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25982         fi
25983       else
25984         # Otherwise we believe it is a complete path. Use it as it is.
25985         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
25986 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
25987         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
25988 $as_echo_n "checking for JAR... " >&6; }
25989         if test ! -x "$tool_specified"; then
25990           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25991 $as_echo "not found" >&6; }
25992           as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
25993         fi
25994         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25995 $as_echo "$tool_specified" >&6; }
25996       fi
25997     fi
25998   fi
25999 
26000 
26001 
26002   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
26003 
26004   # Publish this variable in the help.
26005 
26006 
26007   if test "x$NATIVE2ASCII" = x; then
26008     # The variable is not set by user, try to locate tool using the code snippet
26009 
26010       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
26011 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
26012       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
26013       if test ! -x $NATIVE2ASCII; then
26014         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26015 $as_echo "not found" >&6; }
26016         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26017 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26018         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
26019       fi
26020       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26021 $as_echo "ok" >&6; }
26022 
26023 
26024   else
26025     # The variable is set, but is it from the command line or the environment?
26026 
26027     # Try to remove the string !NATIVE2ASCII! from our list.
26028     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
26029     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
26030       # If it failed, the variable was not from the command line. Ignore it,
26031       # but warn the user (except for BASH, which is always set by the calling BASH).
26032       if test "xNATIVE2ASCII" != xBASH; then
26033         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
26034 $as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
26035       fi
26036       # Try to locate tool using the code snippet
26037 
26038       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
26039 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
26040       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
26041       if test ! -x $NATIVE2ASCII; then
26042         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26043 $as_echo "not found" >&6; }
26044         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26045 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26046         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
26047       fi
26048       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26049 $as_echo "ok" >&6; }
26050 
26051 
26052     else
26053       # If it succeeded, then it was overridden by the user. We will use it
26054       # for the tool.
26055 
26056       # First remove it from the list of overridden variables, so we can test
26057       # for unknown variables in the end.
26058       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
26059 
26060       # Check if the provided tool contains a complete path.
26061       tool_specified="$NATIVE2ASCII"
26062       tool_basename="${tool_specified##*/}"
26063       if test "x$tool_basename" = "x$tool_specified"; then
26064         # A command without a complete path is provided, search $PATH.
26065         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
26066 $as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
26067         # Extract the first word of "$tool_basename", so it can be a program name with args.
26068 set dummy $tool_basename; ac_word=$2
26069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26070 $as_echo_n "checking for $ac_word... " >&6; }
26071 if ${ac_cv_path_NATIVE2ASCII+:} false; then :
26072   $as_echo_n "(cached) " >&6
26073 else
26074   case $NATIVE2ASCII in
26075   [\\/]* | ?:[\\/]*)
26076   ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
26077   ;;
26078   *)
26079   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26080 for as_dir in $PATH
26081 do
26082   IFS=$as_save_IFS
26083   test -z "$as_dir" && as_dir=.
26084     for ac_exec_ext in '' $ac_executable_extensions; do
26085   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26086     ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
26087     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26088     break 2
26089   fi
26090 done
26091   done
26092 IFS=$as_save_IFS
26093 
26094   ;;
26095 esac
26096 fi
26097 NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
26098 if test -n "$NATIVE2ASCII"; then
26099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
26100 $as_echo "$NATIVE2ASCII" >&6; }
26101 else
26102   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26103 $as_echo "no" >&6; }
26104 fi
26105 
26106 
26107         if test "x$NATIVE2ASCII" = x; then
26108           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26109         fi
26110       else
26111         # Otherwise we believe it is a complete path. Use it as it is.
26112         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
26113 $as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
26114         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
26115 $as_echo_n "checking for NATIVE2ASCII... " >&6; }
26116         if test ! -x "$tool_specified"; then
26117           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26118 $as_echo "not found" >&6; }
26119           as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
26120         fi
26121         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26122 $as_echo "$tool_specified" >&6; }
26123       fi
26124     fi
26125   fi
26126 
26127 
26128 
26129   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
26130 
26131   # Publish this variable in the help.
26132 
26133 
26134   if test "x$JARSIGNER" = x; then
26135     # The variable is not set by user, try to locate tool using the code snippet
26136 
26137       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
26138 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
26139       JARSIGNER=$BOOT_JDK/bin/jarsigner
26140       if test ! -x $JARSIGNER; then
26141         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26142 $as_echo "not found" >&6; }
26143         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26144 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26145         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
26146       fi
26147       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26148 $as_echo "ok" >&6; }
26149 
26150 
26151   else
26152     # The variable is set, but is it from the command line or the environment?
26153 
26154     # Try to remove the string !JARSIGNER! from our list.
26155     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
26156     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
26157       # If it failed, the variable was not from the command line. Ignore it,
26158       # but warn the user (except for BASH, which is always set by the calling BASH).
26159       if test "xJARSIGNER" != xBASH; then
26160         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
26161 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
26162       fi
26163       # Try to locate tool using the code snippet
26164 
26165       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
26166 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
26167       JARSIGNER=$BOOT_JDK/bin/jarsigner
26168       if test ! -x $JARSIGNER; then
26169         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26170 $as_echo "not found" >&6; }
26171         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
26172 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
26173         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
26174       fi
26175       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
26176 $as_echo "ok" >&6; }
26177 
26178 
26179     else
26180       # If it succeeded, then it was overridden by the user. We will use it
26181       # for the tool.
26182 
26183       # First remove it from the list of overridden variables, so we can test
26184       # for unknown variables in the end.
26185       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
26186 
26187       # Check if the provided tool contains a complete path.
26188       tool_specified="$JARSIGNER"
26189       tool_basename="${tool_specified##*/}"
26190       if test "x$tool_basename" = "x$tool_specified"; then
26191         # A command without a complete path is provided, search $PATH.
26192         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
26193 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
26194         # Extract the first word of "$tool_basename", so it can be a program name with args.
26195 set dummy $tool_basename; ac_word=$2
26196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26197 $as_echo_n "checking for $ac_word... " >&6; }
26198 if ${ac_cv_path_JARSIGNER+:} false; then :
26199   $as_echo_n "(cached) " >&6
26200 else
26201   case $JARSIGNER in
26202   [\\/]* | ?:[\\/]*)
26203   ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
26204   ;;
26205   *)
26206   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26207 for as_dir in $PATH
26208 do
26209   IFS=$as_save_IFS
26210   test -z "$as_dir" && as_dir=.
26211     for ac_exec_ext in '' $ac_executable_extensions; do
26212   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26213     ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
26214     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26215     break 2
26216   fi
26217 done
26218   done
26219 IFS=$as_save_IFS
26220 
26221   ;;
26222 esac
26223 fi
26224 JARSIGNER=$ac_cv_path_JARSIGNER
26225 if test -n "$JARSIGNER"; then
26226   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
26227 $as_echo "$JARSIGNER" >&6; }
26228 else
26229   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26230 $as_echo "no" >&6; }
26231 fi
26232 
26233 
26234         if test "x$JARSIGNER" = x; then
26235           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26236         fi
26237       else
26238         # Otherwise we believe it is a complete path. Use it as it is.
26239         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
26240 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
26241         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
26242 $as_echo_n "checking for JARSIGNER... " >&6; }
26243         if test ! -x "$tool_specified"; then
26244           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26245 $as_echo "not found" >&6; }
26246           as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
26247         fi
26248         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26249 $as_echo "$tool_specified" >&6; }
26250       fi
26251     fi
26252   fi
26253 
26254 
26255 
26256   # Finally, set some other options...
26257 
26258   # When compiling code to be executed by the Boot JDK, force jdk8 compatibility.
26259   BOOT_JDK_SOURCETARGET="-source 8 -target 8"
26260 
26261 
26262 
26263 
26264 ###############################################################################
26265 #
26266 # Configure the sources to use. We can add or override individual directories.
26267 #
26268 ###############################################################################
26269 
26270 
26271   # Where are the sources. Any of these can be overridden
26272   # using --with-override-corba and the likes.
26273   LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
26274   CORBA_TOPDIR="$SRC_ROOT/corba"
26275   JAXP_TOPDIR="$SRC_ROOT/jaxp"
26276   JAXWS_TOPDIR="$SRC_ROOT/jaxws"
26277   HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
26278   NASHORN_TOPDIR="$SRC_ROOT/nashorn"
26279   JDK_TOPDIR="$SRC_ROOT/jdk"
26280 
26281 
26282 
26283 
26284 
26285 
26286 
26287 
26288 
26289 
26290   ###############################################################################
26291   #
26292   # Pickup additional source for a component from outside of the source root
26293   # or override source for a component.
26294   #
26295 
26296 # Check whether --with-add-source-root was given.
26297 if test "${with_add_source_root+set}" = set; then :
26298   withval=$with_add_source_root;
26299 fi
26300 
26301 
26302 
26303 # Check whether --with-override-source-root was given.
26304 if test "${with_override_source_root+set}" = set; then :
26305   withval=$with_override_source_root;
26306 fi
26307 
26308 
26309 
26310 # Check whether --with-adds-and-overrides was given.
26311 if test "${with_adds_and_overrides+set}" = set; then :
26312   withval=$with_adds_and_overrides;
26313 fi
26314 
26315 
26316   if test "x$with_adds_and_overrides" != x; then
26317     with_add_source_root="$with_adds_and_overrides/adds"
26318     with_override_source_root="$with_adds_and_overrides/overrides"
26319   fi
26320 
26321   if test "x$with_add_source_root" != x; then
26322     if ! test -d $with_add_source_root; then
26323       as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
26324     fi
26325     CURDIR="$PWD"
26326     cd "$with_add_source_root"
26327     ADD_SRC_ROOT="`pwd`"
26328     cd "$CURDIR"
26329     # Verify that the addon source root does not have any root makefiles.
26330     # If it does, then it is usually an error, prevent this.
26331     if test -f $with_add_source_root/langtools/make/Makefile; then
26332       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
26333     fi
26334     if test -f $with_add_source_root/corba/make/Makefile; then
26335       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
26336     fi
26337     if test -f $with_add_source_root/jaxp/make/Makefile; then
26338       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
26339     fi
26340     if test -f $with_add_source_root/jaxws/make/Makefile; then
26341       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
26342     fi
26343     if test -f $with_add_source_root/hotspot/make/Makefile; then
26344       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
26345     fi
26346     if test -f $with_add_source_root/nashorn/make/Makefile; then
26347       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
26348     fi
26349     if test -f $with_add_source_root/jdk/make/Makefile; then
26350       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
26351     fi
26352   fi
26353 
26354 
26355   if test "x$with_override_source_root" != x; then
26356     if ! test -d $with_override_source_root; then
26357       as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
26358     fi
26359     CURDIR="$PWD"
26360     cd "$with_override_source_root"
26361     OVERRIDE_SRC_ROOT="`pwd`"
26362     cd "$CURDIR"
26363     if test -f $with_override_source_root/langtools/make/Makefile; then
26364       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
26365     fi
26366     if test -f $with_override_source_root/corba/make/Makefile; then
26367       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
26368     fi
26369     if test -f $with_override_source_root/jaxp/make/Makefile; then
26370       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
26371     fi
26372     if test -f $with_override_source_root/jaxws/make/Makefile; then
26373       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
26374     fi
26375     if test -f $with_override_source_root/hotspot/make/Makefile; then
26376       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
26377     fi
26378     if test -f $with_override_source_root/nashorn/make/Makefile; then
26379       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
26380     fi
26381     if test -f $with_override_source_root/jdk/make/Makefile; then
26382       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
26383     fi
26384   fi
26385 
26386 
26387   ###############################################################################
26388   #
26389   # Override a repo completely, this is used for example when you have 3 small
26390   # development sandboxes of the langtools sources and want to avoid having 3 full
26391   # OpenJDK sources checked out on disk.
26392   #
26393   # Assuming that the 3 langtools sandboxes are located here:
26394   # /home/fredrik/sandbox1/langtools
26395   # /home/fredrik/sandbox2/langtools
26396   # /home/fredrik/sandbox3/langtools
26397   #
26398   # From the source root you create build subdirs manually:
26399   #     mkdir -p build1 build2 build3
26400   # in each build directory run:
26401   #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
26402   #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
26403   #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
26404   #
26405 
26406 
26407 # Check whether --with-override-langtools was given.
26408 if test "${with_override_langtools+set}" = set; then :
26409   withval=$with_override_langtools;
26410 fi
26411 
26412 
26413 
26414 # Check whether --with-override-corba was given.
26415 if test "${with_override_corba+set}" = set; then :
26416   withval=$with_override_corba;
26417 fi
26418 
26419 
26420 
26421 # Check whether --with-override-jaxp was given.
26422 if test "${with_override_jaxp+set}" = set; then :
26423   withval=$with_override_jaxp;
26424 fi
26425 
26426 
26427 
26428 # Check whether --with-override-jaxws was given.
26429 if test "${with_override_jaxws+set}" = set; then :
26430   withval=$with_override_jaxws;
26431 fi
26432 
26433 
26434 
26435 # Check whether --with-override-hotspot was given.
26436 if test "${with_override_hotspot+set}" = set; then :
26437   withval=$with_override_hotspot;
26438 fi
26439 
26440 
26441 
26442 # Check whether --with-override-nashorn was given.
26443 if test "${with_override_nashorn+set}" = set; then :
26444   withval=$with_override_nashorn;
26445 fi
26446 
26447 
26448 
26449 # Check whether --with-override-jdk was given.
26450 if test "${with_override_jdk+set}" = set; then :
26451   withval=$with_override_jdk;
26452 fi
26453 
26454 
26455   if test "x$with_override_langtools" != x; then
26456     CURDIR="$PWD"
26457     cd "$with_override_langtools"
26458     LANGTOOLS_TOPDIR="`pwd`"
26459     cd "$CURDIR"
26460     if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
26461       as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
26462     fi
26463     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
26464 $as_echo_n "checking if langtools should be overridden... " >&6; }
26465     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
26466 $as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
26467   fi
26468   if test "x$with_override_corba" != x; then
26469     CURDIR="$PWD"
26470     cd "$with_override_corba"
26471     CORBA_TOPDIR="`pwd`"
26472     cd "$CURDIR"
26473     if ! test -f $CORBA_TOPDIR/make/Makefile; then
26474       as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
26475     fi
26476     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
26477 $as_echo_n "checking if corba should be overridden... " >&6; }
26478     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
26479 $as_echo "yes with $CORBA_TOPDIR" >&6; }
26480   fi
26481   if test "x$with_override_jaxp" != x; then
26482     CURDIR="$PWD"
26483     cd "$with_override_jaxp"
26484     JAXP_TOPDIR="`pwd`"
26485     cd "$CURDIR"
26486     if ! test -f $JAXP_TOPDIR/make/Makefile; then
26487       as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
26488     fi
26489     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
26490 $as_echo_n "checking if jaxp should be overridden... " >&6; }
26491     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26492 $as_echo "yes with $JAXP_TOPDIR" >&6; }
26493   fi
26494   if test "x$with_override_jaxws" != x; then
26495     CURDIR="$PWD"
26496     cd "$with_override_jaxws"
26497     JAXWS_TOPDIR="`pwd`"
26498     cd "$CURDIR"
26499     if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26500       as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26501     fi
26502     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26503 $as_echo_n "checking if jaxws should be overridden... " >&6; }
26504     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26505 $as_echo "yes with $JAXWS_TOPDIR" >&6; }
26506   fi
26507   if test "x$with_override_hotspot" != x; then
26508     CURDIR="$PWD"
26509     cd "$with_override_hotspot"
26510     HOTSPOT_TOPDIR="`pwd`"
26511     cd "$CURDIR"
26512     if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26513       as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26514     fi
26515     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26516 $as_echo_n "checking if hotspot should be overridden... " >&6; }
26517     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26518 $as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26519   fi
26520   if test "x$with_override_nashorn" != x; then
26521     CURDIR="$PWD"
26522     cd "$with_override_nashorn"
26523     NASHORN_TOPDIR="`pwd`"
26524     cd "$CURDIR"
26525     if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26526       as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26527     fi
26528     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26529 $as_echo_n "checking if nashorn should be overridden... " >&6; }
26530     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26531 $as_echo "yes with $NASHORN_TOPDIR" >&6; }
26532   fi
26533   if test "x$with_override_jdk" != x; then
26534     CURDIR="$PWD"
26535     cd "$with_override_jdk"
26536     JDK_TOPDIR="`pwd`"
26537     cd "$CURDIR"
26538     if ! test -f $JDK_TOPDIR/make/Makefile; then
26539       as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26540     fi
26541     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26542 $as_echo_n "checking if JDK should be overridden... " >&6; }
26543     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26544 $as_echo "yes with $JDK_TOPDIR" >&6; }
26545   fi
26546 
26547 
26548   BUILD_OUTPUT="$OUTPUT_ROOT"
26549 
26550 
26551   HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26552   BUILD_HOTSPOT=true
26553 
26554 
26555 
26556 # Check whether --with-import-hotspot was given.
26557 if test "${with_import_hotspot+set}" = set; then :
26558   withval=$with_import_hotspot;
26559 fi
26560 
26561   if test "x$with_import_hotspot" != x; then
26562     CURDIR="$PWD"
26563     cd "$with_import_hotspot"
26564     HOTSPOT_DIST="`pwd`"
26565     cd "$CURDIR"
26566     if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26567       as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26568     fi
26569     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26570 $as_echo_n "checking if hotspot should be imported... " >&6; }
26571     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26572 $as_echo "yes from $HOTSPOT_DIST" >&6; }
26573     BUILD_HOTSPOT=false
26574   fi
26575 
26576   JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26577 
26578 
26579 ###############################################################################
26580 #
26581 # Setup the toolchain (compilers etc), i.e. tools used to compile and process
26582 # native code.
26583 #
26584 ###############################################################################
26585 
26586 # First determine the toolchain type (compiler family)
26587 
26588 
26589 # Check whether --with-toolchain-type was given.
26590 if test "${with_toolchain_type+set}" = set; then :
26591   withval=$with_toolchain_type;
26592 fi
26593 
26594 
26595   # Use indirect variable referencing
26596   toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
26597   VALID_TOOLCHAINS=${!toolchain_var_name}
26598 
26599   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26600     if test -n "$XCODEBUILD"; then
26601       # On Mac OS X, default toolchain to clang after Xcode 5
26602       XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1`
26603       $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
26604       if test $? -ne 0; then
26605         as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
26606       fi
26607       XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
26608           $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
26609           $CUT -f 1 -d .`
26610       { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
26611 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
26612       if test $XCODE_MAJOR_VERSION -ge 5; then
26613           DEFAULT_TOOLCHAIN="clang"
26614       else
26615           DEFAULT_TOOLCHAIN="gcc"
26616       fi
26617     else
26618       # If Xcode is not installed, but the command line tools are
26619       # then we can't run xcodebuild. On these systems we should
26620       # default to clang
26621       DEFAULT_TOOLCHAIN="clang"
26622     fi
26623   else
26624     # First toolchain type in the list is the default
26625     DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
26626   fi
26627 
26628   if test "x$with_toolchain_type" = xlist; then
26629     # List all toolchains
26630     { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
26631 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
26632     for toolchain in $VALID_TOOLCHAINS; do
26633       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
26634       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26635       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
26636     done
26637 
26638     exit 0
26639   elif test "x$with_toolchain_type" != x; then
26640     # User override; check that it is valid
26641     if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
26642       { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
26643 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
26644       { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
26645 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
26646       as_fn_error $? "Cannot continue." "$LINENO" 5
26647     fi
26648     TOOLCHAIN_TYPE=$with_toolchain_type
26649   else
26650     # No flag given, use default
26651     TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
26652   fi
26653 
26654 
26655   TOOLCHAIN_CC_BINARY_clang="clang"
26656   TOOLCHAIN_CC_BINARY_gcc="gcc"
26657   TOOLCHAIN_CC_BINARY_microsoft="cl"
26658   TOOLCHAIN_CC_BINARY_solstudio="cc"
26659   TOOLCHAIN_CC_BINARY_xlc="xlc_r"
26660 
26661   TOOLCHAIN_CXX_BINARY_clang="clang++"
26662   TOOLCHAIN_CXX_BINARY_gcc="g++"
26663   TOOLCHAIN_CXX_BINARY_microsoft="cl"
26664   TOOLCHAIN_CXX_BINARY_solstudio="CC"
26665   TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
26666 
26667   # Use indirect variable referencing
26668   toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
26669   TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26670   toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
26671   TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
26672   toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
26673   TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
26674 
26675 
26676   # Define filename patterns
26677   if test "x$OPENJDK_TARGET_OS" = xwindows; then
26678     LIBRARY_PREFIX=
26679     SHARED_LIBRARY_SUFFIX='.dll'
26680     STATIC_LIBRARY_SUFFIX='.lib'
26681     SHARED_LIBRARY='$1.dll'
26682     STATIC_LIBRARY='$1.lib'
26683     OBJ_SUFFIX='.obj'
26684     EXE_SUFFIX='.exe'
26685   else
26686     LIBRARY_PREFIX=lib
26687     SHARED_LIBRARY_SUFFIX='.so'
26688     STATIC_LIBRARY_SUFFIX='.a'
26689     SHARED_LIBRARY='lib$1.so'
26690     STATIC_LIBRARY='lib$1.a'
26691     OBJ_SUFFIX='.o'
26692     EXE_SUFFIX=''
26693     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26694       SHARED_LIBRARY='lib$1.dylib'
26695       SHARED_LIBRARY_SUFFIX='.dylib'
26696     fi
26697   fi
26698 
26699 
26700 
26701 
26702 
26703 
26704 
26705 
26706 
26707 
26708   if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
26709     { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
26710 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
26711   else
26712     { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
26713 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
26714   fi
26715 
26716 
26717 # Then detect the actual binaries needed
26718 
26719   # FIXME: Is this needed?
26720   ac_ext=cpp
26721 ac_cpp='$CXXCPP $CPPFLAGS'
26722 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26723 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26724 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26725 
26726 
26727   # Store the CFLAGS etc passed to the configure script.
26728   ORG_CFLAGS="$CFLAGS"
26729   ORG_CXXFLAGS="$CXXFLAGS"
26730 
26731   # On Windows, we need to detect the visual studio installation first.
26732   # This will change the PATH, but we need to keep that new PATH even
26733   # after toolchain detection is done, since the compiler (on x86) uses
26734   # it for DLL resolution in runtime.
26735   if test "x$OPENJDK_BUILD_OS" = "xwindows" && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
26736 
26737   # Store path to cygwin link.exe to help excluding it when searching for
26738   # VS linker. This must be done before changing the PATH when looking for VS.
26739   # Extract the first word of "link", so it can be a program name with args.
26740 set dummy link; ac_word=$2
26741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26742 $as_echo_n "checking for $ac_word... " >&6; }
26743 if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26744   $as_echo_n "(cached) " >&6
26745 else
26746   case $CYGWIN_LINK in
26747   [\\/]* | ?:[\\/]*)
26748   ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26749   ;;
26750   *)
26751   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26752 for as_dir in $PATH
26753 do
26754   IFS=$as_save_IFS
26755   test -z "$as_dir" && as_dir=.
26756     for ac_exec_ext in '' $ac_executable_extensions; do
26757   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26758     ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26759     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26760     break 2
26761   fi
26762 done
26763   done
26764 IFS=$as_save_IFS
26765 
26766   ;;
26767 esac
26768 fi
26769 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26770 if test -n "$CYGWIN_LINK"; then
26771   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26772 $as_echo "$CYGWIN_LINK" >&6; }
26773 else
26774   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26775 $as_echo "no" >&6; }
26776 fi
26777 
26778 
26779   if test "x$CYGWIN_LINK" != x; then
26780     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26781 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26782     "$CYGWIN_LINK" --version > /dev/null
26783     if test $? -eq 0 ; then
26784       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26785 $as_echo "yes" >&6; }
26786     else
26787       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26788 $as_echo "no" >&6; }
26789       # This might be the VS linker. Don't exclude it later on.
26790       CYGWIN_LINK=""
26791     fi
26792   fi
26793 
26794   # First-hand choice is to locate and run the vsvars bat file.
26795 
26796 
26797 # Check whether --with-toolchain-version was given.
26798 if test "${with_toolchain_version+set}" = set; then :
26799   withval=$with_toolchain_version;
26800 fi
26801 
26802 
26803   if test "x$with_toolchain_version" = xlist; then
26804     # List all toolchains
26805     { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchain versions are valid on this platform:" >&5
26806 $as_echo "$as_me: The following toolchain versions are valid on this platform:" >&6;}
26807     for version in $VALID_VS_VERSIONS; do
26808       eval VS_DESCRIPTION=\${VS_DESCRIPTION_$version}
26809       $PRINTF "  %-10s  %s\n" $version "$VS_DESCRIPTION"
26810     done
26811 
26812     exit 0
26813   elif test "x$with_toolchain_version" != x; then
26814     # User override; check that it is valid
26815     if test "x${VALID_VS_VERSIONS/$with_toolchain_version/}" = "x${VALID_VS_VERSIONS}"; then
26816       { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio version $with_toolchain_version is not valid." >&5
26817 $as_echo "$as_me: Visual Studio version $with_toolchain_version is not valid." >&6;}
26818       { $as_echo "$as_me:${as_lineno-$LINENO}: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&5
26819 $as_echo "$as_me: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&6;}
26820       as_fn_error $? "Cannot continue." "$LINENO" 5
26821     fi
26822     VS_VERSIONS_PROBE_LIST="$with_toolchain_version"
26823   else
26824     # No flag given, use default
26825     VS_VERSIONS_PROBE_LIST="$VALID_VS_VERSIONS"
26826   fi
26827 
26828   for VS_VERSION in $VS_VERSIONS_PROBE_LIST; do
26829 
26830   VS_VERSION="$VS_VERSION"
26831   eval VS_COMNTOOLS_VAR="\${VS_ENVVAR_${VS_VERSION}}"
26832   eval VS_COMNTOOLS="\$${VS_COMNTOOLS_VAR}"
26833   eval VS_INSTALL_DIR="\${VS_VS_INSTALLDIR_${VS_VERSION}}"
26834   eval SDK_INSTALL_DIR="\${VS_SDK_INSTALLDIR_${VS_VERSION}}"
26835 
26836   # When using --with-tools-dir, assume it points to the correct and default
26837   # version of Visual Studio or that --with-toolchain-version was also set.
26838   if test "x$with_tools_dir" != x; then
26839 
26840   if test "x$VS_ENV_CMD" = x; then
26841     VS_VERSION="${VS_VERSION}"
26842     VS_BASE="$with_tools_dir/../.."
26843     METHOD="--with-tools-dir"
26844 
26845     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26846       VCVARSFILE="vc/bin/vcvars32.bat"
26847     else
26848       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26849     fi
26850 
26851 
26852   windows_path="$VS_BASE"
26853   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26854     unix_path=`$CYGPATH -u "$windows_path"`
26855     VS_BASE="$unix_path"
26856   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26857     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26858     VS_BASE="$unix_path"
26859   fi
26860 
26861     if test -d "$VS_BASE"; then
26862       if test -f "$VS_BASE/$VCVARSFILE"; then
26863         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
26864 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
26865         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
26866         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
26867         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
26868         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
26869       else
26870         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
26871 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
26872         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26873 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26874       fi
26875     fi
26876   fi
26877 
26878 
26879   if test "x$VS_ENV_CMD" = x; then
26880     VS_VERSION="${VS_VERSION}"
26881     VS_BASE="$with_tools_dir/../../.."
26882     METHOD="--with-tools-dir"
26883 
26884     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26885       VCVARSFILE="vc/bin/vcvars32.bat"
26886     else
26887       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26888     fi
26889 
26890 
26891   windows_path="$VS_BASE"
26892   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26893     unix_path=`$CYGPATH -u "$windows_path"`
26894     VS_BASE="$unix_path"
26895   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26896     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26897     VS_BASE="$unix_path"
26898   fi
26899 
26900     if test -d "$VS_BASE"; then
26901       if test -f "$VS_BASE/$VCVARSFILE"; then
26902         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
26903 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
26904         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
26905         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
26906         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
26907         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
26908       else
26909         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
26910 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
26911         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26912 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26913       fi
26914     fi
26915   fi
26916 
26917     if test "x$VS_ENV_CMD" = x; then
26918       # Having specified an argument which is incorrect will produce an instant failure;
26919       # we should not go on looking
26920       { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid" >&5
26921 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid" >&6;}
26922       { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&5
26923 $as_echo "$as_me: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&6;}
26924       { $as_echo "$as_me:${as_lineno-$LINENO}: directory within the Visual Studio installation" >&5
26925 $as_echo "$as_me: directory within the Visual Studio installation" >&6;}
26926       as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26927     fi
26928   fi
26929 
26930   VS_ENV_CMD=""
26931   VS_ENV_ARGS=""
26932 
26933   if test "x$VS_COMNTOOLS" != x; then
26934 
26935   if test "x$VS_ENV_CMD" = x; then
26936     VS_VERSION="${VS_VERSION}"
26937     VS_BASE="$VS_COMNTOOLS/../.."
26938     METHOD="$VS_COMNTOOLS_VAR variable"
26939 
26940     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26941       VCVARSFILE="vc/bin/vcvars32.bat"
26942     else
26943       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26944     fi
26945 
26946 
26947   windows_path="$VS_BASE"
26948   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26949     unix_path=`$CYGPATH -u "$windows_path"`
26950     VS_BASE="$unix_path"
26951   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26952     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26953     VS_BASE="$unix_path"
26954   fi
26955 
26956     if test -d "$VS_BASE"; then
26957       if test -f "$VS_BASE/$VCVARSFILE"; then
26958         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
26959 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
26960         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
26961         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
26962         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
26963         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
26964       else
26965         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
26966 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
26967         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26968 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26969       fi
26970     fi
26971   fi
26972 
26973   fi
26974   if test "x$PROGRAMFILES" != x; then
26975 
26976   if test "x$VS_ENV_CMD" = x; then
26977     VS_VERSION="${VS_VERSION}"
26978     VS_BASE="$PROGRAMFILES/$VS_INSTALL_DIR"
26979     METHOD="well-known name"
26980 
26981     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26982       VCVARSFILE="vc/bin/vcvars32.bat"
26983     else
26984       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26985     fi
26986 
26987 
26988   windows_path="$VS_BASE"
26989   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26990     unix_path=`$CYGPATH -u "$windows_path"`
26991     VS_BASE="$unix_path"
26992   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26993     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26994     VS_BASE="$unix_path"
26995   fi
26996 
26997     if test -d "$VS_BASE"; then
26998       if test -f "$VS_BASE/$VCVARSFILE"; then
26999         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27000 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27001         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
27002         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27003         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
27004         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
27005       else
27006         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27007 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27008         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
27009 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
27010       fi
27011     fi
27012   fi
27013 
27014   fi
27015   # Work around the insanely named ProgramFiles(x86) env variable
27016   PROGRAMFILES_X86="`env | $SED -n 's/^ProgramFiles(x86)=//p'`"
27017   if test "x$PROGRAMFILES_X86" != x; then
27018 
27019   if test "x$VS_ENV_CMD" = x; then
27020     VS_VERSION="${VS_VERSION}"
27021     VS_BASE="$PROGRAMFILES_X86/$VS_INSTALL_DIR"
27022     METHOD="well-known name"
27023 
27024     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27025       VCVARSFILE="vc/bin/vcvars32.bat"
27026     else
27027       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
27028     fi
27029 
27030 
27031   windows_path="$VS_BASE"
27032   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27033     unix_path=`$CYGPATH -u "$windows_path"`
27034     VS_BASE="$unix_path"
27035   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27036     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27037     VS_BASE="$unix_path"
27038   fi
27039 
27040     if test -d "$VS_BASE"; then
27041       if test -f "$VS_BASE/$VCVARSFILE"; then
27042         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27043 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27044         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
27045         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27046         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
27047         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
27048       else
27049         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27050 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27051         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
27052 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
27053       fi
27054     fi
27055   fi
27056 
27057   fi
27058 
27059   if test "x$VS_ENV_CMD" = x; then
27060     VS_VERSION="${VS_VERSION}"
27061     VS_BASE="C:/Program Files/$VS_INSTALL_DIR"
27062     METHOD="well-known name"
27063 
27064     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27065       VCVARSFILE="vc/bin/vcvars32.bat"
27066     else
27067       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
27068     fi
27069 
27070 
27071   windows_path="$VS_BASE"
27072   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27073     unix_path=`$CYGPATH -u "$windows_path"`
27074     VS_BASE="$unix_path"
27075   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27076     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27077     VS_BASE="$unix_path"
27078   fi
27079 
27080     if test -d "$VS_BASE"; then
27081       if test -f "$VS_BASE/$VCVARSFILE"; then
27082         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27083 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27084         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
27085         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27086         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
27087         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
27088       else
27089         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27090 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27091         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
27092 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
27093       fi
27094     fi
27095   fi
27096 
27097 
27098   if test "x$VS_ENV_CMD" = x; then
27099     VS_VERSION="${VS_VERSION}"
27100     VS_BASE="C:/Program Files (x86)/$VS_INSTALL_DIR"
27101     METHOD="well-known name"
27102 
27103     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27104       VCVARSFILE="vc/bin/vcvars32.bat"
27105     else
27106       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
27107     fi
27108 
27109 
27110   windows_path="$VS_BASE"
27111   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27112     unix_path=`$CYGPATH -u "$windows_path"`
27113     VS_BASE="$unix_path"
27114   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27115     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27116     VS_BASE="$unix_path"
27117   fi
27118 
27119     if test -d "$VS_BASE"; then
27120       if test -f "$VS_BASE/$VCVARSFILE"; then
27121         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27122 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27123         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
27124         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27125         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
27126         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
27127       else
27128         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
27129 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
27130         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
27131 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
27132       fi
27133     fi
27134   fi
27135 
27136 
27137   if test "x$SDK_INSTALL_DIR" != x; then
27138     if test "x$ProgramW6432" != x; then
27139 
27140   if test "x$VS_ENV_CMD" = x; then
27141     VS_VERSION="${VS_VERSION}"
27142     WIN_SDK_BASE="$ProgramW6432/$SDK_INSTALL_DIR"
27143     METHOD="well-known name"
27144 
27145   windows_path="$WIN_SDK_BASE"
27146   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27147     unix_path=`$CYGPATH -u "$windows_path"`
27148     WIN_SDK_BASE="$unix_path"
27149   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27150     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27151     WIN_SDK_BASE="$unix_path"
27152   fi
27153 
27154     if test -d "$WIN_SDK_BASE"; then
27155       # There have been cases of partial or broken SDK installations. A missing
27156       # lib dir is not going to work.
27157       if test ! -d "$WIN_SDK_BASE/lib"; then
27158         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27159 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27160         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27161 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27162       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
27163         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27164 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27165         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
27166         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27167           VS_ENV_ARGS="/x86"
27168         else
27169           VS_ENV_ARGS="/x64"
27170         fi
27171         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27172         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27173         # TODO: improve detection for other versions of SDK
27174         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
27175       else
27176         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27177 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27178         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27179 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27180       fi
27181     fi
27182   fi
27183 
27184     fi
27185     if test "x$PROGRAMW6432" != x; then
27186 
27187   if test "x$VS_ENV_CMD" = x; then
27188     VS_VERSION="${VS_VERSION}"
27189     WIN_SDK_BASE="$PROGRAMW6432/$SDK_INSTALL_DIR"
27190     METHOD="well-known name"
27191 
27192   windows_path="$WIN_SDK_BASE"
27193   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27194     unix_path=`$CYGPATH -u "$windows_path"`
27195     WIN_SDK_BASE="$unix_path"
27196   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27197     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27198     WIN_SDK_BASE="$unix_path"
27199   fi
27200 
27201     if test -d "$WIN_SDK_BASE"; then
27202       # There have been cases of partial or broken SDK installations. A missing
27203       # lib dir is not going to work.
27204       if test ! -d "$WIN_SDK_BASE/lib"; then
27205         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27206 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27207         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27208 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27209       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
27210         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27211 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27212         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
27213         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27214           VS_ENV_ARGS="/x86"
27215         else
27216           VS_ENV_ARGS="/x64"
27217         fi
27218         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27219         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27220         # TODO: improve detection for other versions of SDK
27221         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
27222       else
27223         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27224 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27225         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27226 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27227       fi
27228     fi
27229   fi
27230 
27231     fi
27232     if test "x$PROGRAMFILES" != x; then
27233 
27234   if test "x$VS_ENV_CMD" = x; then
27235     VS_VERSION="${VS_VERSION}"
27236     WIN_SDK_BASE="$PROGRAMFILES/$SDK_INSTALL_DIR"
27237     METHOD="well-known name"
27238 
27239   windows_path="$WIN_SDK_BASE"
27240   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27241     unix_path=`$CYGPATH -u "$windows_path"`
27242     WIN_SDK_BASE="$unix_path"
27243   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27244     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27245     WIN_SDK_BASE="$unix_path"
27246   fi
27247 
27248     if test -d "$WIN_SDK_BASE"; then
27249       # There have been cases of partial or broken SDK installations. A missing
27250       # lib dir is not going to work.
27251       if test ! -d "$WIN_SDK_BASE/lib"; then
27252         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27253 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27254         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27255 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27256       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
27257         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27258 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27259         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
27260         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27261           VS_ENV_ARGS="/x86"
27262         else
27263           VS_ENV_ARGS="/x64"
27264         fi
27265         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27266         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27267         # TODO: improve detection for other versions of SDK
27268         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
27269       else
27270         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27271 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27272         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27273 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27274       fi
27275     fi
27276   fi
27277 
27278     fi
27279 
27280   if test "x$VS_ENV_CMD" = x; then
27281     VS_VERSION="${VS_VERSION}"
27282     WIN_SDK_BASE="C:/Program Files/$SDK_INSTALL_DIR"
27283     METHOD="well-known name"
27284 
27285   windows_path="$WIN_SDK_BASE"
27286   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27287     unix_path=`$CYGPATH -u "$windows_path"`
27288     WIN_SDK_BASE="$unix_path"
27289   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27290     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27291     WIN_SDK_BASE="$unix_path"
27292   fi
27293 
27294     if test -d "$WIN_SDK_BASE"; then
27295       # There have been cases of partial or broken SDK installations. A missing
27296       # lib dir is not going to work.
27297       if test ! -d "$WIN_SDK_BASE/lib"; then
27298         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27299 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27300         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27301 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27302       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
27303         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27304 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27305         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
27306         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27307           VS_ENV_ARGS="/x86"
27308         else
27309           VS_ENV_ARGS="/x64"
27310         fi
27311         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27312         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27313         # TODO: improve detection for other versions of SDK
27314         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
27315       else
27316         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27317 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27318         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27319 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27320       fi
27321     fi
27322   fi
27323 
27324 
27325   if test "x$VS_ENV_CMD" = x; then
27326     VS_VERSION="${VS_VERSION}"
27327     WIN_SDK_BASE="C:/Program Files (x86)/$SDK_INSTALL_DIR"
27328     METHOD="well-known name"
27329 
27330   windows_path="$WIN_SDK_BASE"
27331   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27332     unix_path=`$CYGPATH -u "$windows_path"`
27333     WIN_SDK_BASE="$unix_path"
27334   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27335     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27336     WIN_SDK_BASE="$unix_path"
27337   fi
27338 
27339     if test -d "$WIN_SDK_BASE"; then
27340       # There have been cases of partial or broken SDK installations. A missing
27341       # lib dir is not going to work.
27342       if test ! -d "$WIN_SDK_BASE/lib"; then
27343         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27344 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27345         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
27346 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
27347       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
27348         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27349 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27350         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
27351         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27352           VS_ENV_ARGS="/x86"
27353         else
27354           VS_ENV_ARGS="/x64"
27355         fi
27356         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
27357         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
27358         # TODO: improve detection for other versions of SDK
27359         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
27360       else
27361         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
27362 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
27363         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
27364 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
27365       fi
27366     fi
27367   fi
27368 
27369   fi
27370 
27371     if test "x$VS_ENV_CMD" != x; then
27372       TOOLCHAIN_VERSION=$VS_VERSION
27373       eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}"
27374       eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}"
27375       eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}"
27376       eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}"
27377       # The rest of the variables are already evaled while probing
27378       { $as_echo "$as_me:${as_lineno-$LINENO}: Found $VS_DESCRIPTION" >&5
27379 $as_echo "$as_me: Found $VS_DESCRIPTION" >&6;}
27380       break
27381     fi
27382   done
27383 
27384 
27385   if test "x$VS_ENV_CMD" != x; then
27386     # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
27387 
27388   # Only process if variable expands to non-empty
27389 
27390   if test "x$VS_ENV_CMD" != x; then
27391     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27392 
27393   # First separate the path from the arguments. This will split at the first
27394   # space.
27395   complete="$VS_ENV_CMD"
27396   path="${complete%% *}"
27397   tmp="$complete EOL"
27398   arguments="${tmp#* }"
27399 
27400   # Input might be given as Windows format, start by converting to
27401   # unix format.
27402   new_path=`$CYGPATH -u "$path"`
27403 
27404   # Now try to locate executable using which
27405   new_path=`$WHICH "$new_path" 2> /dev/null`
27406   # bat and cmd files are not always considered executable in cygwin causing which
27407   # to not find them
27408   if test "x$new_path" = x \
27409       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27410       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27411     new_path=`$CYGPATH -u "$path"`
27412   fi
27413   if test "x$new_path" = x; then
27414     # Oops. Which didn't find the executable.
27415     # The splitting of arguments from the executable at a space might have been incorrect,
27416     # since paths with space are more likely in Windows. Give it another try with the whole
27417     # argument.
27418     path="$complete"
27419     arguments="EOL"
27420     new_path=`$CYGPATH -u "$path"`
27421     new_path=`$WHICH "$new_path" 2> /dev/null`
27422     # bat and cmd files are not always considered executable in cygwin causing which
27423     # to not find them
27424     if test "x$new_path" = x \
27425         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27426         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27427       new_path=`$CYGPATH -u "$path"`
27428     fi
27429     if test "x$new_path" = x; then
27430       # It's still not found. Now this is an unrecoverable error.
27431       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27432 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27433       has_space=`$ECHO "$complete" | $GREP " "`
27434       if test "x$has_space" != x; then
27435         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27436 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27437       fi
27438       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27439     fi
27440   fi
27441 
27442   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27443   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27444   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27445   # "foo.exe" is OK but "foo" is an error.
27446   #
27447   # This test is therefore slightly more accurate than "test -f" to check for file presence.
27448   # It is also a way to make sure we got the proper file name for the real test later on.
27449   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27450   if test "x$test_shortpath" = x; then
27451     # Short path failed, file does not exist as specified.
27452     # Try adding .exe or .cmd
27453     if test -f "${new_path}.exe"; then
27454       input_to_shortpath="${new_path}.exe"
27455     elif test -f "${new_path}.cmd"; then
27456       input_to_shortpath="${new_path}.cmd"
27457     else
27458       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
27459 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
27460       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27461 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27462       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27463     fi
27464   else
27465     input_to_shortpath="$new_path"
27466   fi
27467 
27468   # Call helper function which possibly converts this using DOS-style short mode.
27469   # If so, the updated path is stored in $new_path.
27470   new_path="$input_to_shortpath"
27471 
27472   input_path="$input_to_shortpath"
27473   # Check if we need to convert this using DOS-style short mode. If the path
27474   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27475   # take no chances and rewrite it.
27476   # Note: m4 eats our [], so we need to use [ and ] instead.
27477   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27478   if test "x$has_forbidden_chars" != x; then
27479     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27480     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27481     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27482     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27483       # Going to short mode and back again did indeed matter. Since short mode is
27484       # case insensitive, let's make it lowercase to improve readability.
27485       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27486       # Now convert it back to Unix-stile (cygpath)
27487       input_path=`$CYGPATH -u "$shortmode_path"`
27488       new_path="$input_path"
27489     fi
27490   fi
27491 
27492   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27493   if test "x$test_cygdrive_prefix" = x; then
27494     # As a simple fix, exclude /usr/bin since it's not a real path.
27495     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27496       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27497       # a path prefixed by /cygdrive for fixpath to work.
27498       new_path="$CYGWIN_ROOT_PATH$input_path"
27499     fi
27500   fi
27501 
27502   # remove trailing .exe if any
27503   new_path="${new_path/%.exe/}"
27504 
27505     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27506 
27507   # First separate the path from the arguments. This will split at the first
27508   # space.
27509   complete="$VS_ENV_CMD"
27510   path="${complete%% *}"
27511   tmp="$complete EOL"
27512   arguments="${tmp#* }"
27513 
27514   # Input might be given as Windows format, start by converting to
27515   # unix format.
27516   new_path="$path"
27517 
27518   windows_path="$new_path"
27519   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27520     unix_path=`$CYGPATH -u "$windows_path"`
27521     new_path="$unix_path"
27522   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27523     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27524     new_path="$unix_path"
27525   fi
27526 
27527 
27528   # Now try to locate executable using which
27529   new_path=`$WHICH "$new_path" 2> /dev/null`
27530 
27531   if test "x$new_path" = x; then
27532     # Oops. Which didn't find the executable.
27533     # The splitting of arguments from the executable at a space might have been incorrect,
27534     # since paths with space are more likely in Windows. Give it another try with the whole
27535     # argument.
27536     path="$complete"
27537     arguments="EOL"
27538     new_path="$path"
27539 
27540   windows_path="$new_path"
27541   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27542     unix_path=`$CYGPATH -u "$windows_path"`
27543     new_path="$unix_path"
27544   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27545     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27546     new_path="$unix_path"
27547   fi
27548 
27549 
27550     new_path=`$WHICH "$new_path" 2> /dev/null`
27551     # bat and cmd files are not always considered executable in MSYS causing which
27552     # to not find them
27553     if test "x$new_path" = x \
27554         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27555         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27556       new_path="$path"
27557 
27558   windows_path="$new_path"
27559   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27560     unix_path=`$CYGPATH -u "$windows_path"`
27561     new_path="$unix_path"
27562   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27563     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27564     new_path="$unix_path"
27565   fi
27566 
27567     fi
27568 
27569     if test "x$new_path" = x; then
27570       # It's still not found. Now this is an unrecoverable error.
27571       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27572 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27573       has_space=`$ECHO "$complete" | $GREP " "`
27574       if test "x$has_space" != x; then
27575         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27576 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27577       fi
27578       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27579     fi
27580   fi
27581 
27582   # Now new_path has a complete unix path to the binary
27583   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27584     # Keep paths in /bin as-is, but remove trailing .exe if any
27585     new_path="${new_path/%.exe/}"
27586     # Do not save /bin paths to all_fixpath_prefixes!
27587   else
27588     # Not in mixed or Windows style, start by that.
27589     new_path=`cmd //c echo $new_path`
27590 
27591   input_path="$new_path"
27592   # Check if we need to convert this using DOS-style short mode. If the path
27593   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27594   # take no chances and rewrite it.
27595   # Note: m4 eats our [], so we need to use [ and ] instead.
27596   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27597   if test "x$has_forbidden_chars" != x; then
27598     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27599     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27600   fi
27601 
27602     # Output is in $new_path
27603 
27604   windows_path="$new_path"
27605   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27606     unix_path=`$CYGPATH -u "$windows_path"`
27607     new_path="$unix_path"
27608   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27609     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27610     new_path="$unix_path"
27611   fi
27612 
27613     # remove trailing .exe if any
27614     new_path="${new_path/%.exe/}"
27615 
27616     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27617     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27618   fi
27619 
27620     else
27621       # We're on a unix platform. Hooray! :)
27622       # First separate the path from the arguments. This will split at the first
27623       # space.
27624       complete="$VS_ENV_CMD"
27625       path="${complete%% *}"
27626       tmp="$complete EOL"
27627       arguments="${tmp#* }"
27628 
27629       # Cannot rely on the command "which" here since it doesn't always work.
27630       is_absolute_path=`$ECHO "$path" | $GREP ^/`
27631       if test -z "$is_absolute_path"; then
27632         # Path to executable is not absolute. Find it.
27633         IFS_save="$IFS"
27634         IFS=:
27635         for p in $PATH; do
27636           if test -f "$p/$path" && test -x "$p/$path"; then
27637             new_path="$p/$path"
27638             break
27639           fi
27640         done
27641         IFS="$IFS_save"
27642       else
27643         # This is an absolute path, we can use it without further modifications.
27644         new_path="$path"
27645       fi
27646 
27647       if test "x$new_path" = x; then
27648         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27649 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27650         has_space=`$ECHO "$complete" | $GREP " "`
27651         if test "x$has_space" != x; then
27652           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27653 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27654         fi
27655         as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27656       fi
27657     fi
27658 
27659     # Now join together the path and the arguments once again
27660     if test "x$arguments" != xEOL; then
27661       new_complete="$new_path ${arguments% *}"
27662     else
27663       new_complete="$new_path"
27664     fi
27665 
27666     if test "x$complete" != "x$new_complete"; then
27667       VS_ENV_CMD="$new_complete"
27668       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27669 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27670     fi
27671   fi
27672 
27673 
27674     # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27675     { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27676 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27677 
27678     # We need to create a couple of temporary files.
27679     VS_ENV_TMP_DIR="$CONFIGURESUPPORT_OUTPUTDIR/vs-env"
27680     $MKDIR -p $VS_ENV_TMP_DIR
27681 
27682     # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment).
27683     # Instead create a shell script which will set the relevant variables when run.
27684     WINPATH_VS_ENV_CMD="$VS_ENV_CMD"
27685 
27686   unix_path="$WINPATH_VS_ENV_CMD"
27687   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27688     windows_path=`$CYGPATH -m "$unix_path"`
27689     WINPATH_VS_ENV_CMD="$windows_path"
27690   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27691     windows_path=`cmd //c echo $unix_path`
27692     WINPATH_VS_ENV_CMD="$windows_path"
27693   fi
27694 
27695     WINPATH_BASH="$BASH"
27696 
27697   unix_path="$WINPATH_BASH"
27698   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27699     windows_path=`$CYGPATH -m "$unix_path"`
27700     WINPATH_BASH="$windows_path"
27701   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27702     windows_path=`cmd //c echo $unix_path`
27703     WINPATH_BASH="$windows_path"
27704   fi
27705 
27706 
27707     # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell
27708     # script (executable by bash) that will setup the important variables.
27709     EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat"
27710     $ECHO "@echo off" >  $EXTRACT_VC_ENV_BAT_FILE
27711     # This will end up something like:
27712     # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat
27713     $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE
27714     # These will end up something like:
27715     # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh
27716     # The trailing space for everyone except PATH is no typo, but is needed due
27717     # to trailing \ in the Windows paths. These will be stripped later.
27718     $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27719     $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE\;$include \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27720     $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB\;$lib \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27721     $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27722     $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27723     $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' >> $EXTRACT_VC_ENV_BAT_FILE
27724 
27725     # Now execute the newly created bat file.
27726     # The | cat is to stop SetEnv.Cmd to mess with system colors on msys.
27727     # Change directory so we don't need to mess with Windows paths in redirects.
27728     cd $VS_ENV_TMP_DIR
27729     cmd /c extract-vs-env.bat | $CAT
27730     cd $CURDIR
27731 
27732     if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then
27733       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27734 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27735       { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27736 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27737       { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27738 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27739       as_fn_error $? "Cannot continue" "$LINENO" 5
27740     fi
27741 
27742     # Now set all paths and other env variables. This will allow the rest of
27743     # the configure script to find and run the compiler in the proper way.
27744     { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27745 $as_echo "$as_me: Setting extracted environment variables" >&6;}
27746     . $VS_ENV_TMP_DIR/set-vs-env.sh
27747     # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we
27748     # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR.
27749   else
27750     # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27751     { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27752 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27753   fi
27754 
27755   # At this point, we should have correct variables in the environment, or we can't continue.
27756   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27757 $as_echo_n "checking for Visual Studio variables... " >&6; }
27758 
27759   if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27760     if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then
27761       { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27762 $as_echo "present but broken" >&6; }
27763       as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27764     else
27765       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27766 $as_echo "ok" >&6; }
27767       # Remove any trailing "\" ";" and " " from the variables.
27768       VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED -e 's/\\\\*;* *$//'`
27769       VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\*;* *$//'`
27770       VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'`
27771       WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'`
27772       WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'`
27773       # Remove any paths containing # (typically F#) as that messes up make. This
27774       # is needed if visual studio was installed with F# support.
27775       VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'`
27776 
27777 
27778 
27779 
27780 
27781       # Convert VS_INCLUDE into SYSROOT_CFLAGS
27782       OLDIFS="$IFS"
27783       IFS=";"
27784       for i in $VS_INCLUDE; do
27785         ipath=$i
27786         # Only process non-empty elements
27787         if test "x$ipath" != x; then
27788           IFS="$OLDIFS"
27789           # Check that directory exists before calling fixup_path
27790           testpath=$ipath
27791 
27792   windows_path="$testpath"
27793   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27794     unix_path=`$CYGPATH -u "$windows_path"`
27795     testpath="$unix_path"
27796   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27797     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27798     testpath="$unix_path"
27799   fi
27800 
27801           if test -d "$testpath"; then
27802 
27803   # Only process if variable expands to non-empty
27804 
27805   if test "x$ipath" != x; then
27806     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27807 
27808   # Input might be given as Windows format, start by converting to
27809   # unix format.
27810   path="$ipath"
27811   new_path=`$CYGPATH -u "$path"`
27812 
27813   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27814   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27815   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27816   # "foo.exe" is OK but "foo" is an error.
27817   #
27818   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27819   # It is also a way to make sure we got the proper file name for the real test later on.
27820   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27821   if test "x$test_shortpath" = x; then
27822     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
27823 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
27824     as_fn_error $? "Cannot locate the the path of ipath" "$LINENO" 5
27825   fi
27826 
27827   # Call helper function which possibly converts this using DOS-style short mode.
27828   # If so, the updated path is stored in $new_path.
27829 
27830   input_path="$new_path"
27831   # Check if we need to convert this using DOS-style short mode. If the path
27832   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27833   # take no chances and rewrite it.
27834   # Note: m4 eats our [], so we need to use [ and ] instead.
27835   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27836   if test "x$has_forbidden_chars" != x; then
27837     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27838     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27839     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27840     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27841       # Going to short mode and back again did indeed matter. Since short mode is
27842       # case insensitive, let's make it lowercase to improve readability.
27843       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27844       # Now convert it back to Unix-stile (cygpath)
27845       input_path=`$CYGPATH -u "$shortmode_path"`
27846       new_path="$input_path"
27847     fi
27848   fi
27849 
27850   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27851   if test "x$test_cygdrive_prefix" = x; then
27852     # As a simple fix, exclude /usr/bin since it's not a real path.
27853     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27854       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27855       # a path prefixed by /cygdrive for fixpath to work.
27856       new_path="$CYGWIN_ROOT_PATH$input_path"
27857     fi
27858   fi
27859 
27860 
27861   if test "x$path" != "x$new_path"; then
27862     ipath="$new_path"
27863     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
27864 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
27865   fi
27866 
27867     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27868 
27869   path="$ipath"
27870   has_colon=`$ECHO $path | $GREP ^.:`
27871   new_path="$path"
27872   if test "x$has_colon" = x; then
27873     # Not in mixed or Windows style, start by that.
27874     new_path=`cmd //c echo $path`
27875   fi
27876 
27877 
27878   input_path="$new_path"
27879   # Check if we need to convert this using DOS-style short mode. If the path
27880   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27881   # take no chances and rewrite it.
27882   # Note: m4 eats our [], so we need to use [ and ] instead.
27883   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27884   if test "x$has_forbidden_chars" != x; then
27885     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27886     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27887   fi
27888 
27889 
27890   windows_path="$new_path"
27891   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27892     unix_path=`$CYGPATH -u "$windows_path"`
27893     new_path="$unix_path"
27894   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27895     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27896     new_path="$unix_path"
27897   fi
27898 
27899   if test "x$path" != "x$new_path"; then
27900     ipath="$new_path"
27901     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
27902 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
27903   fi
27904 
27905   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27906   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27907 
27908     else
27909       # We're on a unix platform. Hooray! :)
27910       path="$ipath"
27911       has_space=`$ECHO "$path" | $GREP " "`
27912       if test "x$has_space" != x; then
27913         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
27914 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
27915         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27916       fi
27917 
27918       # Use eval to expand a potential ~
27919       eval path="$path"
27920       if test ! -f "$path" && test ! -d "$path"; then
27921         as_fn_error $? "The path of ipath, which resolves as \"$path\", is not found." "$LINENO" 5
27922       fi
27923 
27924       ipath="`cd "$path"; $THEPWDCMD -L`"
27925     fi
27926   fi
27927 
27928             SYSROOT_CFLAGS="$SYSROOT_CFLAGS -I$ipath"
27929           fi
27930           IFS=";"
27931         fi
27932       done
27933       # Convert VS_LIB into SYSROOT_LDFLAGS
27934       for i in $VS_LIB; do
27935         libpath=$i
27936         # Only process non-empty elements
27937         if test "x$libpath" != x; then
27938           IFS="$OLDIFS"
27939           # Check that directory exists before calling fixup_path
27940           testpath=$libpath
27941 
27942   windows_path="$testpath"
27943   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27944     unix_path=`$CYGPATH -u "$windows_path"`
27945     testpath="$unix_path"
27946   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27947     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27948     testpath="$unix_path"
27949   fi
27950 
27951           if test -d "$testpath"; then
27952 
27953   # Only process if variable expands to non-empty
27954 
27955   if test "x$libpath" != x; then
27956     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27957 
27958   # Input might be given as Windows format, start by converting to
27959   # unix format.
27960   path="$libpath"
27961   new_path=`$CYGPATH -u "$path"`
27962 
27963   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27964   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27965   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27966   # "foo.exe" is OK but "foo" is an error.
27967   #
27968   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27969   # It is also a way to make sure we got the proper file name for the real test later on.
27970   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27971   if test "x$test_shortpath" = x; then
27972     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
27973 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
27974     as_fn_error $? "Cannot locate the the path of libpath" "$LINENO" 5
27975   fi
27976 
27977   # Call helper function which possibly converts this using DOS-style short mode.
27978   # If so, the updated path is stored in $new_path.
27979 
27980   input_path="$new_path"
27981   # Check if we need to convert this using DOS-style short mode. If the path
27982   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27983   # take no chances and rewrite it.
27984   # Note: m4 eats our [], so we need to use [ and ] instead.
27985   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27986   if test "x$has_forbidden_chars" != x; then
27987     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27988     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27989     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27990     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27991       # Going to short mode and back again did indeed matter. Since short mode is
27992       # case insensitive, let's make it lowercase to improve readability.
27993       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27994       # Now convert it back to Unix-stile (cygpath)
27995       input_path=`$CYGPATH -u "$shortmode_path"`
27996       new_path="$input_path"
27997     fi
27998   fi
27999 
28000   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28001   if test "x$test_cygdrive_prefix" = x; then
28002     # As a simple fix, exclude /usr/bin since it's not a real path.
28003     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28004       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28005       # a path prefixed by /cygdrive for fixpath to work.
28006       new_path="$CYGWIN_ROOT_PATH$input_path"
28007     fi
28008   fi
28009 
28010 
28011   if test "x$path" != "x$new_path"; then
28012     libpath="$new_path"
28013     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
28014 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
28015   fi
28016 
28017     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28018 
28019   path="$libpath"
28020   has_colon=`$ECHO $path | $GREP ^.:`
28021   new_path="$path"
28022   if test "x$has_colon" = x; then
28023     # Not in mixed or Windows style, start by that.
28024     new_path=`cmd //c echo $path`
28025   fi
28026 
28027 
28028   input_path="$new_path"
28029   # Check if we need to convert this using DOS-style short mode. If the path
28030   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28031   # take no chances and rewrite it.
28032   # Note: m4 eats our [], so we need to use [ and ] instead.
28033   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28034   if test "x$has_forbidden_chars" != x; then
28035     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28036     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28037   fi
28038 
28039 
28040   windows_path="$new_path"
28041   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28042     unix_path=`$CYGPATH -u "$windows_path"`
28043     new_path="$unix_path"
28044   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28045     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28046     new_path="$unix_path"
28047   fi
28048 
28049   if test "x$path" != "x$new_path"; then
28050     libpath="$new_path"
28051     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
28052 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
28053   fi
28054 
28055   # Save the first 10 bytes of this path to the storage, so fixpath can work.
28056   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28057 
28058     else
28059       # We're on a unix platform. Hooray! :)
28060       path="$libpath"
28061       has_space=`$ECHO "$path" | $GREP " "`
28062       if test "x$has_space" != x; then
28063         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
28064 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
28065         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28066       fi
28067 
28068       # Use eval to expand a potential ~
28069       eval path="$path"
28070       if test ! -f "$path" && test ! -d "$path"; then
28071         as_fn_error $? "The path of libpath, which resolves as \"$path\", is not found." "$LINENO" 5
28072       fi
28073 
28074       libpath="`cd "$path"; $THEPWDCMD -L`"
28075     fi
28076   fi
28077 
28078             SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -libpath:$libpath"
28079           fi
28080           IFS=";"
28081         fi
28082       done
28083       IFS="$OLDIFS"
28084     fi
28085   else
28086     { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28087 $as_echo "not found" >&6; }
28088 
28089     if test "x$VS_ENV_CMD" = x; then
28090       { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
28091 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
28092       { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
28093 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
28094     else
28095       { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
28096 $as_echo "$as_me: Running the extraction script failed." >&6;}
28097     fi
28098     { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
28099 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
28100     { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
28101 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
28102     as_fn_error $? "Cannot continue" "$LINENO" 5
28103   fi
28104 
28105     # Reset path to VS_PATH. It will include everything that was on PATH at the time we
28106     # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV.
28107     PATH="$VS_PATH"
28108     # The microsoft toolchain also requires INCLUDE and LIB to be set.
28109     export INCLUDE="$VS_INCLUDE"
28110     export LIB="$VS_LIB"
28111   fi
28112 
28113   # autoconf magic only relies on PATH, so update it if tools dir is specified
28114   OLD_PATH="$PATH"
28115 
28116   # For solaris we really need solaris tools, and not the GNU equivalent.
28117   # The build tools on Solaris reside in /usr/ccs (C Compilation System),
28118   # so add that to path before starting to probe.
28119   # FIXME: This was originally only done for AS,NM,GNM,STRIP,MCS,OBJCOPY,OBJDUMP.
28120   if test "x$OPENJDK_BUILD_OS" = xsolaris; then
28121     PATH="/usr/ccs/bin:$PATH"
28122   fi
28123 
28124   # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to
28125   # override all other locations.
28126   if test "x$TOOLCHAIN_PATH" != x; then
28127     PATH=$TOOLCHAIN_PATH:$PATH
28128   fi
28129 
28130 
28131   #
28132   # Setup the compilers (CC and CXX)
28133   #
28134 
28135   COMPILER_NAME=C
28136   SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
28137 
28138   if test "x$CC" != x; then
28139     # User has supplied compiler name already, always let that override.
28140     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
28141 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
28142     if test "x`basename $CC`" = "x$CC"; then
28143       # A command without a complete path is provided, search $PATH.
28144 
28145       for ac_prog in $CC
28146 do
28147   # Extract the first word of "$ac_prog", so it can be a program name with args.
28148 set dummy $ac_prog; ac_word=$2
28149 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28150 $as_echo_n "checking for $ac_word... " >&6; }
28151 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
28152   $as_echo_n "(cached) " >&6
28153 else
28154   case $POTENTIAL_CC in
28155   [\\/]* | ?:[\\/]*)
28156   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
28157   ;;
28158   *)
28159   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28160 for as_dir in $PATH
28161 do
28162   IFS=$as_save_IFS
28163   test -z "$as_dir" && as_dir=.
28164     for ac_exec_ext in '' $ac_executable_extensions; do
28165   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28166     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
28167     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28168     break 2
28169   fi
28170 done
28171   done
28172 IFS=$as_save_IFS
28173 
28174   ;;
28175 esac
28176 fi
28177 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
28178 if test -n "$POTENTIAL_CC"; then
28179   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
28180 $as_echo "$POTENTIAL_CC" >&6; }
28181 else
28182   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28183 $as_echo "no" >&6; }
28184 fi
28185 
28186 
28187   test -n "$POTENTIAL_CC" && break
28188 done
28189 
28190       if test "x$POTENTIAL_CC" != x; then
28191         CC=$POTENTIAL_CC
28192       else
28193         as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
28194       fi
28195     else
28196       # Otherwise it might already be a complete path
28197       if test ! -x "$CC"; then
28198         as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
28199       fi
28200     fi
28201   else
28202     # No user supplied value. Locate compiler ourselves.
28203 
28204     # If we are cross compiling, assume cross compilation tools follows the
28205     # cross compilation standard where they are prefixed with the autoconf
28206     # standard name for the target. For example the binary
28207     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
28208     # If we are not cross compiling, then the default compiler name will be
28209     # used.
28210 
28211     CC=
28212     # If TOOLCHAIN_PATH is set, check for all compiler names in there first
28213     # before checking the rest of the PATH.
28214     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
28215     # step, this should not be necessary.
28216     if test -n "$TOOLCHAIN_PATH"; then
28217       PATH_save="$PATH"
28218       PATH="$TOOLCHAIN_PATH"
28219       for ac_prog in $SEARCH_LIST
28220 do
28221   # Extract the first word of "$ac_prog", so it can be a program name with args.
28222 set dummy $ac_prog; ac_word=$2
28223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28224 $as_echo_n "checking for $ac_word... " >&6; }
28225 if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then :
28226   $as_echo_n "(cached) " >&6
28227 else
28228   case $TOOLCHAIN_PATH_CC in
28229   [\\/]* | ?:[\\/]*)
28230   ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path.
28231   ;;
28232   *)
28233   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28234 for as_dir in $PATH
28235 do
28236   IFS=$as_save_IFS
28237   test -z "$as_dir" && as_dir=.
28238     for ac_exec_ext in '' $ac_executable_extensions; do
28239   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28240     ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext"
28241     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28242     break 2
28243   fi
28244 done
28245   done
28246 IFS=$as_save_IFS
28247 
28248   ;;
28249 esac
28250 fi
28251 TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC
28252 if test -n "$TOOLCHAIN_PATH_CC"; then
28253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5
28254 $as_echo "$TOOLCHAIN_PATH_CC" >&6; }
28255 else
28256   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28257 $as_echo "no" >&6; }
28258 fi
28259 
28260 
28261   test -n "$TOOLCHAIN_PATH_CC" && break
28262 done
28263 
28264       CC=$TOOLCHAIN_PATH_CC
28265       PATH="$PATH_save"
28266     fi
28267 
28268     # AC_PATH_PROGS can't be run multiple times with the same variable,
28269     # so create a new name for this run.
28270     if test "x$CC" = x; then
28271       for ac_prog in $SEARCH_LIST
28272 do
28273   # Extract the first word of "$ac_prog", so it can be a program name with args.
28274 set dummy $ac_prog; ac_word=$2
28275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28276 $as_echo_n "checking for $ac_word... " >&6; }
28277 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
28278   $as_echo_n "(cached) " >&6
28279 else
28280   case $POTENTIAL_CC in
28281   [\\/]* | ?:[\\/]*)
28282   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
28283   ;;
28284   *)
28285   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28286 for as_dir in $PATH
28287 do
28288   IFS=$as_save_IFS
28289   test -z "$as_dir" && as_dir=.
28290     for ac_exec_ext in '' $ac_executable_extensions; do
28291   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28292     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
28293     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28294     break 2
28295   fi
28296 done
28297   done
28298 IFS=$as_save_IFS
28299 
28300   ;;
28301 esac
28302 fi
28303 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
28304 if test -n "$POTENTIAL_CC"; then
28305   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
28306 $as_echo "$POTENTIAL_CC" >&6; }
28307 else
28308   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28309 $as_echo "no" >&6; }
28310 fi
28311 
28312 
28313   test -n "$POTENTIAL_CC" && break
28314 done
28315 
28316       CC=$POTENTIAL_CC
28317     fi
28318 
28319     if test "x$CC" = x; then
28320 
28321   # Print a helpful message on how to acquire the necessary build dependency.
28322   # devkit is the help tag: freetype, cups, pulse, alsa etc
28323   MISSING_DEPENDENCY=devkit
28324 
28325   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28326     cygwin_help $MISSING_DEPENDENCY
28327   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28328     msys_help $MISSING_DEPENDENCY
28329   else
28330     PKGHANDLER_COMMAND=
28331 
28332     case $PKGHANDLER in
28333       apt-get)
28334         apt_help     $MISSING_DEPENDENCY ;;
28335       yum)
28336         yum_help     $MISSING_DEPENDENCY ;;
28337       port)
28338         port_help    $MISSING_DEPENDENCY ;;
28339       pkgutil)
28340         pkgutil_help $MISSING_DEPENDENCY ;;
28341       pkgadd)
28342         pkgadd_help  $MISSING_DEPENDENCY ;;
28343     esac
28344 
28345     if test "x$PKGHANDLER_COMMAND" != x; then
28346       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
28347     fi
28348   fi
28349 
28350       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
28351     fi
28352   fi
28353 
28354   # Now we have a compiler binary in CC. Make sure it's okay.
28355 
28356   # Only process if variable expands to non-empty
28357 
28358   if test "x$CC" != x; then
28359     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28360 
28361   # First separate the path from the arguments. This will split at the first
28362   # space.
28363   complete="$CC"
28364   path="${complete%% *}"
28365   tmp="$complete EOL"
28366   arguments="${tmp#* }"
28367 
28368   # Input might be given as Windows format, start by converting to
28369   # unix format.
28370   new_path=`$CYGPATH -u "$path"`
28371 
28372   # Now try to locate executable using which
28373   new_path=`$WHICH "$new_path" 2> /dev/null`
28374   # bat and cmd files are not always considered executable in cygwin causing which
28375   # to not find them
28376   if test "x$new_path" = x \
28377       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28378       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28379     new_path=`$CYGPATH -u "$path"`
28380   fi
28381   if test "x$new_path" = x; then
28382     # Oops. Which didn't find the executable.
28383     # The splitting of arguments from the executable at a space might have been incorrect,
28384     # since paths with space are more likely in Windows. Give it another try with the whole
28385     # argument.
28386     path="$complete"
28387     arguments="EOL"
28388     new_path=`$CYGPATH -u "$path"`
28389     new_path=`$WHICH "$new_path" 2> /dev/null`
28390     # bat and cmd files are not always considered executable in cygwin causing which
28391     # to not find them
28392     if test "x$new_path" = x \
28393         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28394         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28395       new_path=`$CYGPATH -u "$path"`
28396     fi
28397     if test "x$new_path" = x; then
28398       # It's still not found. Now this is an unrecoverable error.
28399       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
28400 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
28401       has_space=`$ECHO "$complete" | $GREP " "`
28402       if test "x$has_space" != x; then
28403         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28404 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28405       fi
28406       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
28407     fi
28408   fi
28409 
28410   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28411   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28412   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28413   # "foo.exe" is OK but "foo" is an error.
28414   #
28415   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28416   # It is also a way to make sure we got the proper file name for the real test later on.
28417   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28418   if test "x$test_shortpath" = x; then
28419     # Short path failed, file does not exist as specified.
28420     # Try adding .exe or .cmd
28421     if test -f "${new_path}.exe"; then
28422       input_to_shortpath="${new_path}.exe"
28423     elif test -f "${new_path}.cmd"; then
28424       input_to_shortpath="${new_path}.cmd"
28425     else
28426       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
28427 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
28428       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28429 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28430       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
28431     fi
28432   else
28433     input_to_shortpath="$new_path"
28434   fi
28435 
28436   # Call helper function which possibly converts this using DOS-style short mode.
28437   # If so, the updated path is stored in $new_path.
28438   new_path="$input_to_shortpath"
28439 
28440   input_path="$input_to_shortpath"
28441   # Check if we need to convert this using DOS-style short mode. If the path
28442   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28443   # take no chances and rewrite it.
28444   # Note: m4 eats our [], so we need to use [ and ] instead.
28445   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28446   if test "x$has_forbidden_chars" != x; then
28447     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28448     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28449     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28450     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28451       # Going to short mode and back again did indeed matter. Since short mode is
28452       # case insensitive, let's make it lowercase to improve readability.
28453       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28454       # Now convert it back to Unix-stile (cygpath)
28455       input_path=`$CYGPATH -u "$shortmode_path"`
28456       new_path="$input_path"
28457     fi
28458   fi
28459 
28460   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28461   if test "x$test_cygdrive_prefix" = x; then
28462     # As a simple fix, exclude /usr/bin since it's not a real path.
28463     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28464       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28465       # a path prefixed by /cygdrive for fixpath to work.
28466       new_path="$CYGWIN_ROOT_PATH$input_path"
28467     fi
28468   fi
28469 
28470   # remove trailing .exe if any
28471   new_path="${new_path/%.exe/}"
28472 
28473     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28474 
28475   # First separate the path from the arguments. This will split at the first
28476   # space.
28477   complete="$CC"
28478   path="${complete%% *}"
28479   tmp="$complete EOL"
28480   arguments="${tmp#* }"
28481 
28482   # Input might be given as Windows format, start by converting to
28483   # unix format.
28484   new_path="$path"
28485 
28486   windows_path="$new_path"
28487   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28488     unix_path=`$CYGPATH -u "$windows_path"`
28489     new_path="$unix_path"
28490   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28491     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28492     new_path="$unix_path"
28493   fi
28494 
28495 
28496   # Now try to locate executable using which
28497   new_path=`$WHICH "$new_path" 2> /dev/null`
28498 
28499   if test "x$new_path" = x; then
28500     # Oops. Which didn't find the executable.
28501     # The splitting of arguments from the executable at a space might have been incorrect,
28502     # since paths with space are more likely in Windows. Give it another try with the whole
28503     # argument.
28504     path="$complete"
28505     arguments="EOL"
28506     new_path="$path"
28507 
28508   windows_path="$new_path"
28509   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28510     unix_path=`$CYGPATH -u "$windows_path"`
28511     new_path="$unix_path"
28512   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28513     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28514     new_path="$unix_path"
28515   fi
28516 
28517 
28518     new_path=`$WHICH "$new_path" 2> /dev/null`
28519     # bat and cmd files are not always considered executable in MSYS causing which
28520     # to not find them
28521     if test "x$new_path" = x \
28522         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28523         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28524       new_path="$path"
28525 
28526   windows_path="$new_path"
28527   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28528     unix_path=`$CYGPATH -u "$windows_path"`
28529     new_path="$unix_path"
28530   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28531     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28532     new_path="$unix_path"
28533   fi
28534 
28535     fi
28536 
28537     if test "x$new_path" = x; then
28538       # It's still not found. Now this is an unrecoverable error.
28539       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
28540 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
28541       has_space=`$ECHO "$complete" | $GREP " "`
28542       if test "x$has_space" != x; then
28543         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28544 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28545       fi
28546       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
28547     fi
28548   fi
28549 
28550   # Now new_path has a complete unix path to the binary
28551   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28552     # Keep paths in /bin as-is, but remove trailing .exe if any
28553     new_path="${new_path/%.exe/}"
28554     # Do not save /bin paths to all_fixpath_prefixes!
28555   else
28556     # Not in mixed or Windows style, start by that.
28557     new_path=`cmd //c echo $new_path`
28558 
28559   input_path="$new_path"
28560   # Check if we need to convert this using DOS-style short mode. If the path
28561   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28562   # take no chances and rewrite it.
28563   # Note: m4 eats our [], so we need to use [ and ] instead.
28564   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28565   if test "x$has_forbidden_chars" != x; then
28566     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28567     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28568   fi
28569 
28570     # Output is in $new_path
28571 
28572   windows_path="$new_path"
28573   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28574     unix_path=`$CYGPATH -u "$windows_path"`
28575     new_path="$unix_path"
28576   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28577     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28578     new_path="$unix_path"
28579   fi
28580 
28581     # remove trailing .exe if any
28582     new_path="${new_path/%.exe/}"
28583 
28584     # Save the first 10 bytes of this path to the storage, so fixpath can work.
28585     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28586   fi
28587 
28588     else
28589       # We're on a unix platform. Hooray! :)
28590       # First separate the path from the arguments. This will split at the first
28591       # space.
28592       complete="$CC"
28593       path="${complete%% *}"
28594       tmp="$complete EOL"
28595       arguments="${tmp#* }"
28596 
28597       # Cannot rely on the command "which" here since it doesn't always work.
28598       is_absolute_path=`$ECHO "$path" | $GREP ^/`
28599       if test -z "$is_absolute_path"; then
28600         # Path to executable is not absolute. Find it.
28601         IFS_save="$IFS"
28602         IFS=:
28603         for p in $PATH; do
28604           if test -f "$p/$path" && test -x "$p/$path"; then
28605             new_path="$p/$path"
28606             break
28607           fi
28608         done
28609         IFS="$IFS_save"
28610       else
28611         # This is an absolute path, we can use it without further modifications.
28612         new_path="$path"
28613       fi
28614 
28615       if test "x$new_path" = x; then
28616         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
28617 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
28618         has_space=`$ECHO "$complete" | $GREP " "`
28619         if test "x$has_space" != x; then
28620           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28621 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28622         fi
28623         as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
28624       fi
28625     fi
28626 
28627     # Now join together the path and the arguments once again
28628     if test "x$arguments" != xEOL; then
28629       new_complete="$new_path ${arguments% *}"
28630     else
28631       new_complete="$new_path"
28632     fi
28633 
28634     if test "x$complete" != "x$new_complete"; then
28635       CC="$new_complete"
28636       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
28637 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
28638     fi
28639   fi
28640 
28641   TEST_COMPILER="$CC"
28642   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
28643   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
28644   if test "x$OPENJDK_BUILD_OS" != xaix; then
28645     # FIXME: This test should not be needed anymore; we don't do that for any platform.
28646     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
28647 $as_echo_n "checking resolved symbolic links for CC... " >&6; }
28648 
28649   if test "x$OPENJDK_BUILD_OS" != xwindows; then
28650     # Follow a chain of symbolic links. Use readlink
28651     # where it exists, else fall back to horribly
28652     # complicated shell code.
28653     if test "x$READLINK_TESTED" != yes; then
28654       # On MacOSX there is a readlink tool with a different
28655       # purpose than the GNU readlink tool. Check the found readlink.
28656       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
28657       if test "x$ISGNU" = x; then
28658         # A readlink that we do not know how to use.
28659         # Are there other non-GNU readlinks out there?
28660         READLINK_TESTED=yes
28661         READLINK=
28662       fi
28663     fi
28664 
28665     if test "x$READLINK" != x; then
28666       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
28667     else
28668       # Save the current directory for restoring afterwards
28669       STARTDIR=$PWD
28670       COUNTER=0
28671       sym_link_dir=`$DIRNAME $TEST_COMPILER`
28672       sym_link_file=`$BASENAME $TEST_COMPILER`
28673       cd $sym_link_dir
28674       # Use -P flag to resolve symlinks in directories.
28675       cd `$THEPWDCMD -P`
28676       sym_link_dir=`$THEPWDCMD -P`
28677       # Resolve file symlinks
28678       while test $COUNTER -lt 20; do
28679         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28680         if test "x$ISLINK" == x; then
28681           # This is not a symbolic link! We are done!
28682           break
28683         fi
28684         # Again resolve directory symlinks since the target of the just found
28685         # link could be in a different directory
28686         cd `$DIRNAME $ISLINK`
28687         sym_link_dir=`$THEPWDCMD -P`
28688         sym_link_file=`$BASENAME $ISLINK`
28689         let COUNTER=COUNTER+1
28690       done
28691       cd $STARTDIR
28692       TEST_COMPILER=$sym_link_dir/$sym_link_file
28693     fi
28694   fi
28695 
28696     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
28697 $as_echo "$TEST_COMPILER" >&6; }
28698   fi
28699   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
28700 $as_echo_n "checking if CC is disguised ccache... " >&6; }
28701 
28702   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
28703   if test "x$COMPILER_BASENAME" = "xccache"; then
28704     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
28705 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
28706     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
28707     # We want to control ccache invocation ourselves, so ignore this cc and try
28708     # searching again.
28709 
28710     # Remove the path to the fake ccache cc from the PATH
28711     RETRY_COMPILER_SAVED_PATH="$PATH"
28712     COMPILER_DIRNAME=`$DIRNAME $CC`
28713     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
28714 
28715     # Try again looking for our compiler
28716     if test -n "$ac_tool_prefix"; then
28717   for ac_prog in $TOOLCHAIN_CC_BINARY
28718   do
28719     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28720 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28722 $as_echo_n "checking for $ac_word... " >&6; }
28723 if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
28724   $as_echo_n "(cached) " >&6
28725 else
28726   if test -n "$PROPER_COMPILER_CC"; then
28727   ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
28728 else
28729 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28730 for as_dir in $PATH
28731 do
28732   IFS=$as_save_IFS
28733   test -z "$as_dir" && as_dir=.
28734     for ac_exec_ext in '' $ac_executable_extensions; do
28735   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28736     ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
28737     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28738     break 2
28739   fi
28740 done
28741   done
28742 IFS=$as_save_IFS
28743 
28744 fi
28745 fi
28746 PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
28747 if test -n "$PROPER_COMPILER_CC"; then
28748   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28749 $as_echo "$PROPER_COMPILER_CC" >&6; }
28750 else
28751   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28752 $as_echo "no" >&6; }
28753 fi
28754 
28755 
28756     test -n "$PROPER_COMPILER_CC" && break
28757   done
28758 fi
28759 if test -z "$PROPER_COMPILER_CC"; then
28760   ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
28761   for ac_prog in $TOOLCHAIN_CC_BINARY
28762 do
28763   # Extract the first word of "$ac_prog", so it can be a program name with args.
28764 set dummy $ac_prog; ac_word=$2
28765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28766 $as_echo_n "checking for $ac_word... " >&6; }
28767 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
28768   $as_echo_n "(cached) " >&6
28769 else
28770   if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28771   ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
28772 else
28773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28774 for as_dir in $PATH
28775 do
28776   IFS=$as_save_IFS
28777   test -z "$as_dir" && as_dir=.
28778     for ac_exec_ext in '' $ac_executable_extensions; do
28779   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28780     ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
28781     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28782     break 2
28783   fi
28784 done
28785   done
28786 IFS=$as_save_IFS
28787 
28788 fi
28789 fi
28790 ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
28791 if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28792   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
28793 $as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
28794 else
28795   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28796 $as_echo "no" >&6; }
28797 fi
28798 
28799 
28800   test -n "$ac_ct_PROPER_COMPILER_CC" && break
28801 done
28802 
28803   if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
28804     PROPER_COMPILER_CC=""
28805   else
28806     case $cross_compiling:$ac_tool_warned in
28807 yes:)
28808 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28809 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28810 ac_tool_warned=yes ;;
28811 esac
28812     PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
28813   fi
28814 fi
28815 
28816 
28817   # Only process if variable expands to non-empty
28818 
28819   if test "x$PROPER_COMPILER_CC" != x; then
28820     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28821 
28822   # First separate the path from the arguments. This will split at the first
28823   # space.
28824   complete="$PROPER_COMPILER_CC"
28825   path="${complete%% *}"
28826   tmp="$complete EOL"
28827   arguments="${tmp#* }"
28828 
28829   # Input might be given as Windows format, start by converting to
28830   # unix format.
28831   new_path=`$CYGPATH -u "$path"`
28832 
28833   # Now try to locate executable using which
28834   new_path=`$WHICH "$new_path" 2> /dev/null`
28835   # bat and cmd files are not always considered executable in cygwin causing which
28836   # to not find them
28837   if test "x$new_path" = x \
28838       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28839       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28840     new_path=`$CYGPATH -u "$path"`
28841   fi
28842   if test "x$new_path" = x; then
28843     # Oops. Which didn't find the executable.
28844     # The splitting of arguments from the executable at a space might have been incorrect,
28845     # since paths with space are more likely in Windows. Give it another try with the whole
28846     # argument.
28847     path="$complete"
28848     arguments="EOL"
28849     new_path=`$CYGPATH -u "$path"`
28850     new_path=`$WHICH "$new_path" 2> /dev/null`
28851     # bat and cmd files are not always considered executable in cygwin causing which
28852     # to not find them
28853     if test "x$new_path" = x \
28854         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28855         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28856       new_path=`$CYGPATH -u "$path"`
28857     fi
28858     if test "x$new_path" = x; then
28859       # It's still not found. Now this is an unrecoverable error.
28860       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28861 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28862       has_space=`$ECHO "$complete" | $GREP " "`
28863       if test "x$has_space" != x; then
28864         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28865 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28866       fi
28867       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28868     fi
28869   fi
28870 
28871   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28872   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28873   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28874   # "foo.exe" is OK but "foo" is an error.
28875   #
28876   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28877   # It is also a way to make sure we got the proper file name for the real test later on.
28878   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28879   if test "x$test_shortpath" = x; then
28880     # Short path failed, file does not exist as specified.
28881     # Try adding .exe or .cmd
28882     if test -f "${new_path}.exe"; then
28883       input_to_shortpath="${new_path}.exe"
28884     elif test -f "${new_path}.cmd"; then
28885       input_to_shortpath="${new_path}.cmd"
28886     else
28887       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
28888 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
28889       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28890 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28891       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28892     fi
28893   else
28894     input_to_shortpath="$new_path"
28895   fi
28896 
28897   # Call helper function which possibly converts this using DOS-style short mode.
28898   # If so, the updated path is stored in $new_path.
28899   new_path="$input_to_shortpath"
28900 
28901   input_path="$input_to_shortpath"
28902   # Check if we need to convert this using DOS-style short mode. If the path
28903   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28904   # take no chances and rewrite it.
28905   # Note: m4 eats our [], so we need to use [ and ] instead.
28906   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28907   if test "x$has_forbidden_chars" != x; then
28908     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28909     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28910     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28911     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28912       # Going to short mode and back again did indeed matter. Since short mode is
28913       # case insensitive, let's make it lowercase to improve readability.
28914       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28915       # Now convert it back to Unix-stile (cygpath)
28916       input_path=`$CYGPATH -u "$shortmode_path"`
28917       new_path="$input_path"
28918     fi
28919   fi
28920 
28921   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28922   if test "x$test_cygdrive_prefix" = x; then
28923     # As a simple fix, exclude /usr/bin since it's not a real path.
28924     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28925       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28926       # a path prefixed by /cygdrive for fixpath to work.
28927       new_path="$CYGWIN_ROOT_PATH$input_path"
28928     fi
28929   fi
28930 
28931   # remove trailing .exe if any
28932   new_path="${new_path/%.exe/}"
28933 
28934     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28935 
28936   # First separate the path from the arguments. This will split at the first
28937   # space.
28938   complete="$PROPER_COMPILER_CC"
28939   path="${complete%% *}"
28940   tmp="$complete EOL"
28941   arguments="${tmp#* }"
28942 
28943   # Input might be given as Windows format, start by converting to
28944   # unix format.
28945   new_path="$path"
28946 
28947   windows_path="$new_path"
28948   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28949     unix_path=`$CYGPATH -u "$windows_path"`
28950     new_path="$unix_path"
28951   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28952     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28953     new_path="$unix_path"
28954   fi
28955 
28956 
28957   # Now try to locate executable using which
28958   new_path=`$WHICH "$new_path" 2> /dev/null`
28959 
28960   if test "x$new_path" = x; then
28961     # Oops. Which didn't find the executable.
28962     # The splitting of arguments from the executable at a space might have been incorrect,
28963     # since paths with space are more likely in Windows. Give it another try with the whole
28964     # argument.
28965     path="$complete"
28966     arguments="EOL"
28967     new_path="$path"
28968 
28969   windows_path="$new_path"
28970   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28971     unix_path=`$CYGPATH -u "$windows_path"`
28972     new_path="$unix_path"
28973   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28974     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28975     new_path="$unix_path"
28976   fi
28977 
28978 
28979     new_path=`$WHICH "$new_path" 2> /dev/null`
28980     # bat and cmd files are not always considered executable in MSYS causing which
28981     # to not find them
28982     if test "x$new_path" = x \
28983         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28984         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28985       new_path="$path"
28986 
28987   windows_path="$new_path"
28988   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28989     unix_path=`$CYGPATH -u "$windows_path"`
28990     new_path="$unix_path"
28991   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28992     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28993     new_path="$unix_path"
28994   fi
28995 
28996     fi
28997 
28998     if test "x$new_path" = x; then
28999       # It's still not found. Now this is an unrecoverable error.
29000       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
29001 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
29002       has_space=`$ECHO "$complete" | $GREP " "`
29003       if test "x$has_space" != x; then
29004         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29005 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29006       fi
29007       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
29008     fi
29009   fi
29010 
29011   # Now new_path has a complete unix path to the binary
29012   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29013     # Keep paths in /bin as-is, but remove trailing .exe if any
29014     new_path="${new_path/%.exe/}"
29015     # Do not save /bin paths to all_fixpath_prefixes!
29016   else
29017     # Not in mixed or Windows style, start by that.
29018     new_path=`cmd //c echo $new_path`
29019 
29020   input_path="$new_path"
29021   # Check if we need to convert this using DOS-style short mode. If the path
29022   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29023   # take no chances and rewrite it.
29024   # Note: m4 eats our [], so we need to use [ and ] instead.
29025   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29026   if test "x$has_forbidden_chars" != x; then
29027     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29028     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29029   fi
29030 
29031     # Output is in $new_path
29032 
29033   windows_path="$new_path"
29034   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29035     unix_path=`$CYGPATH -u "$windows_path"`
29036     new_path="$unix_path"
29037   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29038     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29039     new_path="$unix_path"
29040   fi
29041 
29042     # remove trailing .exe if any
29043     new_path="${new_path/%.exe/}"
29044 
29045     # Save the first 10 bytes of this path to the storage, so fixpath can work.
29046     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29047   fi
29048 
29049     else
29050       # We're on a unix platform. Hooray! :)
29051       # First separate the path from the arguments. This will split at the first
29052       # space.
29053       complete="$PROPER_COMPILER_CC"
29054       path="${complete%% *}"
29055       tmp="$complete EOL"
29056       arguments="${tmp#* }"
29057 
29058       # Cannot rely on the command "which" here since it doesn't always work.
29059       is_absolute_path=`$ECHO "$path" | $GREP ^/`
29060       if test -z "$is_absolute_path"; then
29061         # Path to executable is not absolute. Find it.
29062         IFS_save="$IFS"
29063         IFS=:
29064         for p in $PATH; do
29065           if test -f "$p/$path" && test -x "$p/$path"; then
29066             new_path="$p/$path"
29067             break
29068           fi
29069         done
29070         IFS="$IFS_save"
29071       else
29072         # This is an absolute path, we can use it without further modifications.
29073         new_path="$path"
29074       fi
29075 
29076       if test "x$new_path" = x; then
29077         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
29078 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
29079         has_space=`$ECHO "$complete" | $GREP " "`
29080         if test "x$has_space" != x; then
29081           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29082 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29083         fi
29084         as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
29085       fi
29086     fi
29087 
29088     # Now join together the path and the arguments once again
29089     if test "x$arguments" != xEOL; then
29090       new_complete="$new_path ${arguments% *}"
29091     else
29092       new_complete="$new_path"
29093     fi
29094 
29095     if test "x$complete" != "x$new_complete"; then
29096       PROPER_COMPILER_CC="$new_complete"
29097       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
29098 $as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
29099     fi
29100   fi
29101 
29102     PATH="$RETRY_COMPILER_SAVED_PATH"
29103 
29104     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
29105 $as_echo_n "checking for resolved symbolic links for CC... " >&6; }
29106 
29107   if test "x$OPENJDK_BUILD_OS" != xwindows; then
29108     # Follow a chain of symbolic links. Use readlink
29109     # where it exists, else fall back to horribly
29110     # complicated shell code.
29111     if test "x$READLINK_TESTED" != yes; then
29112       # On MacOSX there is a readlink tool with a different
29113       # purpose than the GNU readlink tool. Check the found readlink.
29114       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29115       if test "x$ISGNU" = x; then
29116         # A readlink that we do not know how to use.
29117         # Are there other non-GNU readlinks out there?
29118         READLINK_TESTED=yes
29119         READLINK=
29120       fi
29121     fi
29122 
29123     if test "x$READLINK" != x; then
29124       PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
29125     else
29126       # Save the current directory for restoring afterwards
29127       STARTDIR=$PWD
29128       COUNTER=0
29129       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
29130       sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
29131       cd $sym_link_dir
29132       # Use -P flag to resolve symlinks in directories.
29133       cd `$THEPWDCMD -P`
29134       sym_link_dir=`$THEPWDCMD -P`
29135       # Resolve file symlinks
29136       while test $COUNTER -lt 20; do
29137         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29138         if test "x$ISLINK" == x; then
29139           # This is not a symbolic link! We are done!
29140           break
29141         fi
29142         # Again resolve directory symlinks since the target of the just found
29143         # link could be in a different directory
29144         cd `$DIRNAME $ISLINK`
29145         sym_link_dir=`$THEPWDCMD -P`
29146         sym_link_file=`$BASENAME $ISLINK`
29147         let COUNTER=COUNTER+1
29148       done
29149       cd $STARTDIR
29150       PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
29151     fi
29152   fi
29153 
29154     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
29155 $as_echo "$PROPER_COMPILER_CC" >&6; }
29156     CC="$PROPER_COMPILER_CC"
29157   else
29158     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
29159 $as_echo "no, keeping CC" >&6; }
29160   fi
29161 
29162 
29163   COMPILER=$CC
29164   COMPILER_NAME=$COMPILER_NAME
29165 
29166   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
29167     # cc -V output typically looks like
29168     #     cc: Sun C 5.12 Linux_i386 2011/11/16
29169     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
29170     # Check that this is likely to be the Solaris Studio cc.
29171     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
29172     if test $? -ne 0; then
29173       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
29174       { $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
29175 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
29176       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
29177 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
29178       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
29179 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
29180       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
29181     fi
29182     # Remove usage instructions (if present), and
29183     # collapse compiler output into a single line
29184     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
29185         $SED -e 's/ *[Uu]sage:.*//'`
29186     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
29187         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
29188   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
29189     # xlc -qversion output typically looks like
29190     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
29191     #     Version: 11.01.0000.0015
29192     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
29193     # Check that this is likely to be the IBM XL C compiler.
29194     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
29195     if test $? -ne 0; then
29196       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
29197       { $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
29198 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
29199       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
29200 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
29201       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
29202 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
29203       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
29204     fi
29205     # Collapse compiler output into a single line
29206     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
29207     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
29208         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
29209   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
29210     # There is no specific version flag, but all output starts with a version string.
29211     # First line typically looks something like:
29212     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
29213     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
29214     # Check that this is likely to be Microsoft CL.EXE.
29215     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
29216     if test $? -ne 0; then
29217       { $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
29218 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
29219       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
29220 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
29221       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
29222     fi
29223     # Collapse compiler output into a single line
29224     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
29225     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
29226         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
29227   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
29228     # gcc --version output typically looks like
29229     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
29230     #     Copyright (C) 2013 Free Software Foundation, Inc.
29231     #     This is free software; see the source for copying conditions.  There is NO
29232     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
29233     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
29234     # Check that this is likely to be GCC.
29235     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
29236     if test $? -ne 0; then
29237       { $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
29238 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
29239       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
29240 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
29241       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
29242     fi
29243     # Remove Copyright and legalese from version string, and
29244     # collapse into a single line
29245     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
29246         $SED -e 's/ *Copyright .*//'`
29247     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
29248         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
29249   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
29250     # clang --version output typically looks like
29251     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
29252     #    clang version 3.3 (tags/RELEASE_33/final)
29253     # or
29254     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
29255     #    Target: x86_64-pc-linux-gnu
29256     #    Thread model: posix
29257     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
29258     # Check that this is likely to be clang
29259     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
29260     if test $? -ne 0; then
29261       { $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
29262 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
29263       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
29264 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
29265       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
29266     fi
29267     # Collapse compiler output into a single line
29268     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
29269     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
29270         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
29271   else
29272       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
29273   fi
29274   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
29275   CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
29276   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
29277   CC_VERSION_STRING="$COMPILER_VERSION_STRING"
29278 
29279   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
29280 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
29281 
29282 
29283   # Now that we have resolved CC ourself, let autoconf have its go at it
29284   ac_ext=c
29285 ac_cpp='$CPP $CPPFLAGS'
29286 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29287 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29288 ac_compiler_gnu=$ac_cv_c_compiler_gnu
29289 if test -n "$ac_tool_prefix"; then
29290   for ac_prog in $CC
29291   do
29292     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
29293 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
29294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29295 $as_echo_n "checking for $ac_word... " >&6; }
29296 if ${ac_cv_prog_CC+:} false; then :
29297   $as_echo_n "(cached) " >&6
29298 else
29299   if test -n "$CC"; then
29300   ac_cv_prog_CC="$CC" # Let the user override the test.
29301 else
29302 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29303 for as_dir in $PATH
29304 do
29305   IFS=$as_save_IFS
29306   test -z "$as_dir" && as_dir=.
29307     for ac_exec_ext in '' $ac_executable_extensions; do
29308   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29309     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
29310     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29311     break 2
29312   fi
29313 done
29314   done
29315 IFS=$as_save_IFS
29316 
29317 fi
29318 fi
29319 CC=$ac_cv_prog_CC
29320 if test -n "$CC"; then
29321   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
29322 $as_echo "$CC" >&6; }
29323 else
29324   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29325 $as_echo "no" >&6; }
29326 fi
29327 
29328 
29329     test -n "$CC" && break
29330   done
29331 fi
29332 if test -z "$CC"; then
29333   ac_ct_CC=$CC
29334   for ac_prog in $CC
29335 do
29336   # Extract the first word of "$ac_prog", so it can be a program name with args.
29337 set dummy $ac_prog; ac_word=$2
29338 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29339 $as_echo_n "checking for $ac_word... " >&6; }
29340 if ${ac_cv_prog_ac_ct_CC+:} false; then :
29341   $as_echo_n "(cached) " >&6
29342 else
29343   if test -n "$ac_ct_CC"; then
29344   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
29345 else
29346 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29347 for as_dir in $PATH
29348 do
29349   IFS=$as_save_IFS
29350   test -z "$as_dir" && as_dir=.
29351     for ac_exec_ext in '' $ac_executable_extensions; do
29352   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29353     ac_cv_prog_ac_ct_CC="$ac_prog"
29354     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29355     break 2
29356   fi
29357 done
29358   done
29359 IFS=$as_save_IFS
29360 
29361 fi
29362 fi
29363 ac_ct_CC=$ac_cv_prog_ac_ct_CC
29364 if test -n "$ac_ct_CC"; then
29365   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
29366 $as_echo "$ac_ct_CC" >&6; }
29367 else
29368   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29369 $as_echo "no" >&6; }
29370 fi
29371 
29372 
29373   test -n "$ac_ct_CC" && break
29374 done
29375 
29376   if test "x$ac_ct_CC" = x; then
29377     CC=""
29378   else
29379     case $cross_compiling:$ac_tool_warned in
29380 yes:)
29381 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
29382 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
29383 ac_tool_warned=yes ;;
29384 esac
29385     CC=$ac_ct_CC
29386   fi
29387 fi
29388 
29389 
29390 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29391 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29392 as_fn_error $? "no acceptable C compiler found in \$PATH
29393 See \`config.log' for more details" "$LINENO" 5; }
29394 
29395 # Provide some information about the compiler.
29396 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
29397 set X $ac_compile
29398 ac_compiler=$2
29399 for ac_option in --version -v -V -qversion; do
29400   { { ac_try="$ac_compiler $ac_option >&5"
29401 case "(($ac_try" in
29402   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29403   *) ac_try_echo=$ac_try;;
29404 esac
29405 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29406 $as_echo "$ac_try_echo"; } >&5
29407   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
29408   ac_status=$?
29409   if test -s conftest.err; then
29410     sed '10a\
29411 ... rest of stderr output deleted ...
29412          10q' conftest.err >conftest.er1
29413     cat conftest.er1 >&5
29414   fi
29415   rm -f conftest.er1 conftest.err
29416   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29417   test $ac_status = 0; }
29418 done
29419 
29420 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29421 /* end confdefs.h.  */
29422 
29423 int
29424 main ()
29425 {
29426 
29427   ;
29428   return 0;
29429 }
29430 _ACEOF
29431 ac_clean_files_save=$ac_clean_files
29432 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
29433 # Try to create an executable without -o first, disregard a.out.
29434 # It will help us diagnose broken compilers, and finding out an intuition
29435 # of exeext.
29436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
29437 $as_echo_n "checking whether the C compiler works... " >&6; }
29438 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
29439 
29440 # The possible output files:
29441 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
29442 
29443 ac_rmfiles=
29444 for ac_file in $ac_files
29445 do
29446   case $ac_file in
29447     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
29448     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
29449   esac
29450 done
29451 rm -f $ac_rmfiles
29452 
29453 if { { ac_try="$ac_link_default"
29454 case "(($ac_try" in
29455   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29456   *) ac_try_echo=$ac_try;;
29457 esac
29458 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29459 $as_echo "$ac_try_echo"; } >&5
29460   (eval "$ac_link_default") 2>&5
29461   ac_status=$?
29462   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29463   test $ac_status = 0; }; then :
29464   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
29465 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
29466 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
29467 # so that the user can short-circuit this test for compilers unknown to
29468 # Autoconf.
29469 for ac_file in $ac_files ''
29470 do
29471   test -f "$ac_file" || continue
29472   case $ac_file in
29473     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
29474         ;;
29475     [ab].out )
29476         # We found the default executable, but exeext='' is most
29477         # certainly right.
29478         break;;
29479     *.* )
29480         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
29481         then :; else
29482            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
29483         fi
29484         # We set ac_cv_exeext here because the later test for it is not
29485         # safe: cross compilers may not add the suffix if given an `-o'
29486         # argument, so we may need to know it at that point already.
29487         # Even if this section looks crufty: it has the advantage of
29488         # actually working.
29489         break;;
29490     * )
29491         break;;
29492   esac
29493 done
29494 test "$ac_cv_exeext" = no && ac_cv_exeext=
29495 
29496 else
29497   ac_file=''
29498 fi
29499 if test -z "$ac_file"; then :
29500   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29501 $as_echo "no" >&6; }
29502 $as_echo "$as_me: failed program was:" >&5
29503 sed 's/^/| /' conftest.$ac_ext >&5
29504 
29505 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29506 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29507 as_fn_error 77 "C compiler cannot create executables
29508 See \`config.log' for more details" "$LINENO" 5; }
29509 else
29510   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29511 $as_echo "yes" >&6; }
29512 fi
29513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
29514 $as_echo_n "checking for C compiler default output file name... " >&6; }
29515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
29516 $as_echo "$ac_file" >&6; }
29517 ac_exeext=$ac_cv_exeext
29518 
29519 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
29520 ac_clean_files=$ac_clean_files_save
29521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
29522 $as_echo_n "checking for suffix of executables... " >&6; }
29523 if { { ac_try="$ac_link"
29524 case "(($ac_try" in
29525   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29526   *) ac_try_echo=$ac_try;;
29527 esac
29528 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29529 $as_echo "$ac_try_echo"; } >&5
29530   (eval "$ac_link") 2>&5
29531   ac_status=$?
29532   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29533   test $ac_status = 0; }; then :
29534   # If both `conftest.exe' and `conftest' are `present' (well, observable)
29535 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
29536 # work properly (i.e., refer to `conftest.exe'), while it won't with
29537 # `rm'.
29538 for ac_file in conftest.exe conftest conftest.*; do
29539   test -f "$ac_file" || continue
29540   case $ac_file in
29541     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
29542     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
29543           break;;
29544     * ) break;;
29545   esac
29546 done
29547 else
29548   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29549 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29550 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
29551 See \`config.log' for more details" "$LINENO" 5; }
29552 fi
29553 rm -f conftest conftest$ac_cv_exeext
29554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
29555 $as_echo "$ac_cv_exeext" >&6; }
29556 
29557 rm -f conftest.$ac_ext
29558 EXEEXT=$ac_cv_exeext
29559 ac_exeext=$EXEEXT
29560 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29561 /* end confdefs.h.  */
29562 #include <stdio.h>
29563 int
29564 main ()
29565 {
29566 FILE *f = fopen ("conftest.out", "w");
29567  return ferror (f) || fclose (f) != 0;
29568 
29569   ;
29570   return 0;
29571 }
29572 _ACEOF
29573 ac_clean_files="$ac_clean_files conftest.out"
29574 # Check that the compiler produces executables we can run.  If not, either
29575 # the compiler is broken, or we cross compile.
29576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
29577 $as_echo_n "checking whether we are cross compiling... " >&6; }
29578 if test "$cross_compiling" != yes; then
29579   { { ac_try="$ac_link"
29580 case "(($ac_try" in
29581   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29582   *) ac_try_echo=$ac_try;;
29583 esac
29584 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29585 $as_echo "$ac_try_echo"; } >&5
29586   (eval "$ac_link") 2>&5
29587   ac_status=$?
29588   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29589   test $ac_status = 0; }
29590   if { ac_try='./conftest$ac_cv_exeext'
29591   { { case "(($ac_try" in
29592   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29593   *) ac_try_echo=$ac_try;;
29594 esac
29595 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29596 $as_echo "$ac_try_echo"; } >&5
29597   (eval "$ac_try") 2>&5
29598   ac_status=$?
29599   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29600   test $ac_status = 0; }; }; then
29601     cross_compiling=no
29602   else
29603     if test "$cross_compiling" = maybe; then
29604         cross_compiling=yes
29605     else
29606         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29607 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29608 as_fn_error $? "cannot run C compiled programs.
29609 If you meant to cross compile, use \`--host'.
29610 See \`config.log' for more details" "$LINENO" 5; }
29611     fi
29612   fi
29613 fi
29614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
29615 $as_echo "$cross_compiling" >&6; }
29616 
29617 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
29618 ac_clean_files=$ac_clean_files_save
29619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
29620 $as_echo_n "checking for suffix of object files... " >&6; }
29621 if ${ac_cv_objext+:} false; then :
29622   $as_echo_n "(cached) " >&6
29623 else
29624   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29625 /* end confdefs.h.  */
29626 
29627 int
29628 main ()
29629 {
29630 
29631   ;
29632   return 0;
29633 }
29634 _ACEOF
29635 rm -f conftest.o conftest.obj
29636 if { { ac_try="$ac_compile"
29637 case "(($ac_try" in
29638   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
29639   *) ac_try_echo=$ac_try;;
29640 esac
29641 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
29642 $as_echo "$ac_try_echo"; } >&5
29643   (eval "$ac_compile") 2>&5
29644   ac_status=$?
29645   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
29646   test $ac_status = 0; }; then :
29647   for ac_file in conftest.o conftest.obj conftest.*; do
29648   test -f "$ac_file" || continue;
29649   case $ac_file in
29650     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
29651     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
29652        break;;
29653   esac
29654 done
29655 else
29656   $as_echo "$as_me: failed program was:" >&5
29657 sed 's/^/| /' conftest.$ac_ext >&5
29658 
29659 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
29660 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
29661 as_fn_error $? "cannot compute suffix of object files: cannot compile
29662 See \`config.log' for more details" "$LINENO" 5; }
29663 fi
29664 rm -f conftest.$ac_cv_objext conftest.$ac_ext
29665 fi
29666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
29667 $as_echo "$ac_cv_objext" >&6; }
29668 OBJEXT=$ac_cv_objext
29669 ac_objext=$OBJEXT
29670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
29671 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
29672 if ${ac_cv_c_compiler_gnu+:} false; then :
29673   $as_echo_n "(cached) " >&6
29674 else
29675   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29676 /* end confdefs.h.  */
29677 
29678 int
29679 main ()
29680 {
29681 #ifndef __GNUC__
29682        choke me
29683 #endif
29684 
29685   ;
29686   return 0;
29687 }
29688 _ACEOF
29689 if ac_fn_c_try_compile "$LINENO"; then :
29690   ac_compiler_gnu=yes
29691 else
29692   ac_compiler_gnu=no
29693 fi
29694 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29695 ac_cv_c_compiler_gnu=$ac_compiler_gnu
29696 
29697 fi
29698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
29699 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
29700 if test $ac_compiler_gnu = yes; then
29701   GCC=yes
29702 else
29703   GCC=
29704 fi
29705 ac_test_CFLAGS=${CFLAGS+set}
29706 ac_save_CFLAGS=$CFLAGS
29707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
29708 $as_echo_n "checking whether $CC accepts -g... " >&6; }
29709 if ${ac_cv_prog_cc_g+:} false; then :
29710   $as_echo_n "(cached) " >&6
29711 else
29712   ac_save_c_werror_flag=$ac_c_werror_flag
29713    ac_c_werror_flag=yes
29714    ac_cv_prog_cc_g=no
29715    CFLAGS="-g"
29716    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29717 /* end confdefs.h.  */
29718 
29719 int
29720 main ()
29721 {
29722 
29723   ;
29724   return 0;
29725 }
29726 _ACEOF
29727 if ac_fn_c_try_compile "$LINENO"; then :
29728   ac_cv_prog_cc_g=yes
29729 else
29730   CFLAGS=""
29731       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29732 /* end confdefs.h.  */
29733 
29734 int
29735 main ()
29736 {
29737 
29738   ;
29739   return 0;
29740 }
29741 _ACEOF
29742 if ac_fn_c_try_compile "$LINENO"; then :
29743 
29744 else
29745   ac_c_werror_flag=$ac_save_c_werror_flag
29746          CFLAGS="-g"
29747          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29748 /* end confdefs.h.  */
29749 
29750 int
29751 main ()
29752 {
29753 
29754   ;
29755   return 0;
29756 }
29757 _ACEOF
29758 if ac_fn_c_try_compile "$LINENO"; then :
29759   ac_cv_prog_cc_g=yes
29760 fi
29761 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29762 fi
29763 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29764 fi
29765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29766    ac_c_werror_flag=$ac_save_c_werror_flag
29767 fi
29768 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
29769 $as_echo "$ac_cv_prog_cc_g" >&6; }
29770 if test "$ac_test_CFLAGS" = set; then
29771   CFLAGS=$ac_save_CFLAGS
29772 elif test $ac_cv_prog_cc_g = yes; then
29773   if test "$GCC" = yes; then
29774     CFLAGS="-g -O2"
29775   else
29776     CFLAGS="-g"
29777   fi
29778 else
29779   if test "$GCC" = yes; then
29780     CFLAGS="-O2"
29781   else
29782     CFLAGS=
29783   fi
29784 fi
29785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
29786 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
29787 if ${ac_cv_prog_cc_c89+:} false; then :
29788   $as_echo_n "(cached) " >&6
29789 else
29790   ac_cv_prog_cc_c89=no
29791 ac_save_CC=$CC
29792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29793 /* end confdefs.h.  */
29794 #include <stdarg.h>
29795 #include <stdio.h>
29796 struct stat;
29797 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
29798 struct buf { int x; };
29799 FILE * (*rcsopen) (struct buf *, struct stat *, int);
29800 static char *e (p, i)
29801      char **p;
29802      int i;
29803 {
29804   return p[i];
29805 }
29806 static char *f (char * (*g) (char **, int), char **p, ...)
29807 {
29808   char *s;
29809   va_list v;
29810   va_start (v,p);
29811   s = g (p, va_arg (v,int));
29812   va_end (v);
29813   return s;
29814 }
29815 
29816 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
29817    function prototypes and stuff, but not '\xHH' hex character constants.
29818    These don't provoke an error unfortunately, instead are silently treated
29819    as 'x'.  The following induces an error, until -std is added to get
29820    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
29821    array size at least.  It's necessary to write '\x00'==0 to get something
29822    that's true only with -std.  */
29823 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
29824 
29825 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
29826    inside strings and character constants.  */
29827 #define FOO(x) 'x'
29828 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
29829 
29830 int test (int i, double x);
29831 struct s1 {int (*f) (int a);};
29832 struct s2 {int (*f) (double a);};
29833 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
29834 int argc;
29835 char **argv;
29836 int
29837 main ()
29838 {
29839 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
29840   ;
29841   return 0;
29842 }
29843 _ACEOF
29844 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
29845         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
29846 do
29847   CC="$ac_save_CC $ac_arg"
29848   if ac_fn_c_try_compile "$LINENO"; then :
29849   ac_cv_prog_cc_c89=$ac_arg
29850 fi
29851 rm -f core conftest.err conftest.$ac_objext
29852   test "x$ac_cv_prog_cc_c89" != "xno" && break
29853 done
29854 rm -f conftest.$ac_ext
29855 CC=$ac_save_CC
29856 
29857 fi
29858 # AC_CACHE_VAL
29859 case "x$ac_cv_prog_cc_c89" in
29860   x)
29861     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
29862 $as_echo "none needed" >&6; } ;;
29863   xno)
29864     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
29865 $as_echo "unsupported" >&6; } ;;
29866   *)
29867     CC="$CC $ac_cv_prog_cc_c89"
29868     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
29869 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
29870 esac
29871 if test "x$ac_cv_prog_cc_c89" != xno; then :
29872 
29873 fi
29874 
29875 ac_ext=cpp
29876 ac_cpp='$CXXCPP $CPPFLAGS'
29877 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29878 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29879 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29880 
29881 
29882 
29883   COMPILER_NAME=C++
29884   SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
29885 
29886   if test "x$CXX" != x; then
29887     # User has supplied compiler name already, always let that override.
29888     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
29889 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
29890     if test "x`basename $CXX`" = "x$CXX"; then
29891       # A command without a complete path is provided, search $PATH.
29892 
29893       for ac_prog in $CXX
29894 do
29895   # Extract the first word of "$ac_prog", so it can be a program name with args.
29896 set dummy $ac_prog; ac_word=$2
29897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29898 $as_echo_n "checking for $ac_word... " >&6; }
29899 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29900   $as_echo_n "(cached) " >&6
29901 else
29902   case $POTENTIAL_CXX in
29903   [\\/]* | ?:[\\/]*)
29904   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29905   ;;
29906   *)
29907   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29908 for as_dir in $PATH
29909 do
29910   IFS=$as_save_IFS
29911   test -z "$as_dir" && as_dir=.
29912     for ac_exec_ext in '' $ac_executable_extensions; do
29913   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29914     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29915     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29916     break 2
29917   fi
29918 done
29919   done
29920 IFS=$as_save_IFS
29921 
29922   ;;
29923 esac
29924 fi
29925 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29926 if test -n "$POTENTIAL_CXX"; then
29927   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29928 $as_echo "$POTENTIAL_CXX" >&6; }
29929 else
29930   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29931 $as_echo "no" >&6; }
29932 fi
29933 
29934 
29935   test -n "$POTENTIAL_CXX" && break
29936 done
29937 
29938       if test "x$POTENTIAL_CXX" != x; then
29939         CXX=$POTENTIAL_CXX
29940       else
29941         as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
29942       fi
29943     else
29944       # Otherwise it might already be a complete path
29945       if test ! -x "$CXX"; then
29946         as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
29947       fi
29948     fi
29949   else
29950     # No user supplied value. Locate compiler ourselves.
29951 
29952     # If we are cross compiling, assume cross compilation tools follows the
29953     # cross compilation standard where they are prefixed with the autoconf
29954     # standard name for the target. For example the binary
29955     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
29956     # If we are not cross compiling, then the default compiler name will be
29957     # used.
29958 
29959     CXX=
29960     # If TOOLCHAIN_PATH is set, check for all compiler names in there first
29961     # before checking the rest of the PATH.
29962     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
29963     # step, this should not be necessary.
29964     if test -n "$TOOLCHAIN_PATH"; then
29965       PATH_save="$PATH"
29966       PATH="$TOOLCHAIN_PATH"
29967       for ac_prog in $SEARCH_LIST
29968 do
29969   # Extract the first word of "$ac_prog", so it can be a program name with args.
29970 set dummy $ac_prog; ac_word=$2
29971 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29972 $as_echo_n "checking for $ac_word... " >&6; }
29973 if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then :
29974   $as_echo_n "(cached) " >&6
29975 else
29976   case $TOOLCHAIN_PATH_CXX in
29977   [\\/]* | ?:[\\/]*)
29978   ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path.
29979   ;;
29980   *)
29981   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29982 for as_dir in $PATH
29983 do
29984   IFS=$as_save_IFS
29985   test -z "$as_dir" && as_dir=.
29986     for ac_exec_ext in '' $ac_executable_extensions; do
29987   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29988     ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext"
29989     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29990     break 2
29991   fi
29992 done
29993   done
29994 IFS=$as_save_IFS
29995 
29996   ;;
29997 esac
29998 fi
29999 TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX
30000 if test -n "$TOOLCHAIN_PATH_CXX"; then
30001   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5
30002 $as_echo "$TOOLCHAIN_PATH_CXX" >&6; }
30003 else
30004   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30005 $as_echo "no" >&6; }
30006 fi
30007 
30008 
30009   test -n "$TOOLCHAIN_PATH_CXX" && break
30010 done
30011 
30012       CXX=$TOOLCHAIN_PATH_CXX
30013       PATH="$PATH_save"
30014     fi
30015 
30016     # AC_PATH_PROGS can't be run multiple times with the same variable,
30017     # so create a new name for this run.
30018     if test "x$CXX" = x; then
30019       for ac_prog in $SEARCH_LIST
30020 do
30021   # Extract the first word of "$ac_prog", so it can be a program name with args.
30022 set dummy $ac_prog; ac_word=$2
30023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30024 $as_echo_n "checking for $ac_word... " >&6; }
30025 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
30026   $as_echo_n "(cached) " >&6
30027 else
30028   case $POTENTIAL_CXX in
30029   [\\/]* | ?:[\\/]*)
30030   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
30031   ;;
30032   *)
30033   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30034 for as_dir in $PATH
30035 do
30036   IFS=$as_save_IFS
30037   test -z "$as_dir" && as_dir=.
30038     for ac_exec_ext in '' $ac_executable_extensions; do
30039   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30040     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
30041     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30042     break 2
30043   fi
30044 done
30045   done
30046 IFS=$as_save_IFS
30047 
30048   ;;
30049 esac
30050 fi
30051 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
30052 if test -n "$POTENTIAL_CXX"; then
30053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
30054 $as_echo "$POTENTIAL_CXX" >&6; }
30055 else
30056   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30057 $as_echo "no" >&6; }
30058 fi
30059 
30060 
30061   test -n "$POTENTIAL_CXX" && break
30062 done
30063 
30064       CXX=$POTENTIAL_CXX
30065     fi
30066 
30067     if test "x$CXX" = x; then
30068 
30069   # Print a helpful message on how to acquire the necessary build dependency.
30070   # devkit is the help tag: freetype, cups, pulse, alsa etc
30071   MISSING_DEPENDENCY=devkit
30072 
30073   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30074     cygwin_help $MISSING_DEPENDENCY
30075   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30076     msys_help $MISSING_DEPENDENCY
30077   else
30078     PKGHANDLER_COMMAND=
30079 
30080     case $PKGHANDLER in
30081       apt-get)
30082         apt_help     $MISSING_DEPENDENCY ;;
30083       yum)
30084         yum_help     $MISSING_DEPENDENCY ;;
30085       port)
30086         port_help    $MISSING_DEPENDENCY ;;
30087       pkgutil)
30088         pkgutil_help $MISSING_DEPENDENCY ;;
30089       pkgadd)
30090         pkgadd_help  $MISSING_DEPENDENCY ;;
30091     esac
30092 
30093     if test "x$PKGHANDLER_COMMAND" != x; then
30094       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
30095     fi
30096   fi
30097 
30098       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
30099     fi
30100   fi
30101 
30102   # Now we have a compiler binary in CXX. Make sure it's okay.
30103 
30104   # Only process if variable expands to non-empty
30105 
30106   if test "x$CXX" != x; then
30107     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30108 
30109   # First separate the path from the arguments. This will split at the first
30110   # space.
30111   complete="$CXX"
30112   path="${complete%% *}"
30113   tmp="$complete EOL"
30114   arguments="${tmp#* }"
30115 
30116   # Input might be given as Windows format, start by converting to
30117   # unix format.
30118   new_path=`$CYGPATH -u "$path"`
30119 
30120   # Now try to locate executable using which
30121   new_path=`$WHICH "$new_path" 2> /dev/null`
30122   # bat and cmd files are not always considered executable in cygwin causing which
30123   # to not find them
30124   if test "x$new_path" = x \
30125       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30126       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30127     new_path=`$CYGPATH -u "$path"`
30128   fi
30129   if test "x$new_path" = x; then
30130     # Oops. Which didn't find the executable.
30131     # The splitting of arguments from the executable at a space might have been incorrect,
30132     # since paths with space are more likely in Windows. Give it another try with the whole
30133     # argument.
30134     path="$complete"
30135     arguments="EOL"
30136     new_path=`$CYGPATH -u "$path"`
30137     new_path=`$WHICH "$new_path" 2> /dev/null`
30138     # bat and cmd files are not always considered executable in cygwin causing which
30139     # to not find them
30140     if test "x$new_path" = x \
30141         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30142         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30143       new_path=`$CYGPATH -u "$path"`
30144     fi
30145     if test "x$new_path" = x; then
30146       # It's still not found. Now this is an unrecoverable error.
30147       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
30148 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
30149       has_space=`$ECHO "$complete" | $GREP " "`
30150       if test "x$has_space" != x; then
30151         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30152 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30153       fi
30154       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
30155     fi
30156   fi
30157 
30158   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30159   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30160   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30161   # "foo.exe" is OK but "foo" is an error.
30162   #
30163   # This test is therefore slightly more accurate than "test -f" to check for file presence.
30164   # It is also a way to make sure we got the proper file name for the real test later on.
30165   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30166   if test "x$test_shortpath" = x; then
30167     # Short path failed, file does not exist as specified.
30168     # Try adding .exe or .cmd
30169     if test -f "${new_path}.exe"; then
30170       input_to_shortpath="${new_path}.exe"
30171     elif test -f "${new_path}.cmd"; then
30172       input_to_shortpath="${new_path}.cmd"
30173     else
30174       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
30175 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
30176       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30177 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30178       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
30179     fi
30180   else
30181     input_to_shortpath="$new_path"
30182   fi
30183 
30184   # Call helper function which possibly converts this using DOS-style short mode.
30185   # If so, the updated path is stored in $new_path.
30186   new_path="$input_to_shortpath"
30187 
30188   input_path="$input_to_shortpath"
30189   # Check if we need to convert this using DOS-style short mode. If the path
30190   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30191   # take no chances and rewrite it.
30192   # Note: m4 eats our [], so we need to use [ and ] instead.
30193   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30194   if test "x$has_forbidden_chars" != x; then
30195     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30196     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30197     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30198     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30199       # Going to short mode and back again did indeed matter. Since short mode is
30200       # case insensitive, let's make it lowercase to improve readability.
30201       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30202       # Now convert it back to Unix-stile (cygpath)
30203       input_path=`$CYGPATH -u "$shortmode_path"`
30204       new_path="$input_path"
30205     fi
30206   fi
30207 
30208   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30209   if test "x$test_cygdrive_prefix" = x; then
30210     # As a simple fix, exclude /usr/bin since it's not a real path.
30211     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30212       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30213       # a path prefixed by /cygdrive for fixpath to work.
30214       new_path="$CYGWIN_ROOT_PATH$input_path"
30215     fi
30216   fi
30217 
30218   # remove trailing .exe if any
30219   new_path="${new_path/%.exe/}"
30220 
30221     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30222 
30223   # First separate the path from the arguments. This will split at the first
30224   # space.
30225   complete="$CXX"
30226   path="${complete%% *}"
30227   tmp="$complete EOL"
30228   arguments="${tmp#* }"
30229 
30230   # Input might be given as Windows format, start by converting to
30231   # unix format.
30232   new_path="$path"
30233 
30234   windows_path="$new_path"
30235   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30236     unix_path=`$CYGPATH -u "$windows_path"`
30237     new_path="$unix_path"
30238   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30239     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30240     new_path="$unix_path"
30241   fi
30242 
30243 
30244   # Now try to locate executable using which
30245   new_path=`$WHICH "$new_path" 2> /dev/null`
30246 
30247   if test "x$new_path" = x; then
30248     # Oops. Which didn't find the executable.
30249     # The splitting of arguments from the executable at a space might have been incorrect,
30250     # since paths with space are more likely in Windows. Give it another try with the whole
30251     # argument.
30252     path="$complete"
30253     arguments="EOL"
30254     new_path="$path"
30255 
30256   windows_path="$new_path"
30257   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30258     unix_path=`$CYGPATH -u "$windows_path"`
30259     new_path="$unix_path"
30260   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30261     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30262     new_path="$unix_path"
30263   fi
30264 
30265 
30266     new_path=`$WHICH "$new_path" 2> /dev/null`
30267     # bat and cmd files are not always considered executable in MSYS causing which
30268     # to not find them
30269     if test "x$new_path" = x \
30270         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30271         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30272       new_path="$path"
30273 
30274   windows_path="$new_path"
30275   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30276     unix_path=`$CYGPATH -u "$windows_path"`
30277     new_path="$unix_path"
30278   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30279     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30280     new_path="$unix_path"
30281   fi
30282 
30283     fi
30284 
30285     if test "x$new_path" = x; then
30286       # It's still not found. Now this is an unrecoverable error.
30287       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
30288 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
30289       has_space=`$ECHO "$complete" | $GREP " "`
30290       if test "x$has_space" != x; then
30291         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30292 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30293       fi
30294       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
30295     fi
30296   fi
30297 
30298   # Now new_path has a complete unix path to the binary
30299   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30300     # Keep paths in /bin as-is, but remove trailing .exe if any
30301     new_path="${new_path/%.exe/}"
30302     # Do not save /bin paths to all_fixpath_prefixes!
30303   else
30304     # Not in mixed or Windows style, start by that.
30305     new_path=`cmd //c echo $new_path`
30306 
30307   input_path="$new_path"
30308   # Check if we need to convert this using DOS-style short mode. If the path
30309   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30310   # take no chances and rewrite it.
30311   # Note: m4 eats our [], so we need to use [ and ] instead.
30312   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30313   if test "x$has_forbidden_chars" != x; then
30314     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30315     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30316   fi
30317 
30318     # Output is in $new_path
30319 
30320   windows_path="$new_path"
30321   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30322     unix_path=`$CYGPATH -u "$windows_path"`
30323     new_path="$unix_path"
30324   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30325     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30326     new_path="$unix_path"
30327   fi
30328 
30329     # remove trailing .exe if any
30330     new_path="${new_path/%.exe/}"
30331 
30332     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30333     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30334   fi
30335 
30336     else
30337       # We're on a unix platform. Hooray! :)
30338       # First separate the path from the arguments. This will split at the first
30339       # space.
30340       complete="$CXX"
30341       path="${complete%% *}"
30342       tmp="$complete EOL"
30343       arguments="${tmp#* }"
30344 
30345       # Cannot rely on the command "which" here since it doesn't always work.
30346       is_absolute_path=`$ECHO "$path" | $GREP ^/`
30347       if test -z "$is_absolute_path"; then
30348         # Path to executable is not absolute. Find it.
30349         IFS_save="$IFS"
30350         IFS=:
30351         for p in $PATH; do
30352           if test -f "$p/$path" && test -x "$p/$path"; then
30353             new_path="$p/$path"
30354             break
30355           fi
30356         done
30357         IFS="$IFS_save"
30358       else
30359         # This is an absolute path, we can use it without further modifications.
30360         new_path="$path"
30361       fi
30362 
30363       if test "x$new_path" = x; then
30364         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
30365 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
30366         has_space=`$ECHO "$complete" | $GREP " "`
30367         if test "x$has_space" != x; then
30368           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30369 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30370         fi
30371         as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
30372       fi
30373     fi
30374 
30375     # Now join together the path and the arguments once again
30376     if test "x$arguments" != xEOL; then
30377       new_complete="$new_path ${arguments% *}"
30378     else
30379       new_complete="$new_path"
30380     fi
30381 
30382     if test "x$complete" != "x$new_complete"; then
30383       CXX="$new_complete"
30384       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
30385 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
30386     fi
30387   fi
30388 
30389   TEST_COMPILER="$CXX"
30390   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
30391   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
30392   if test "x$OPENJDK_BUILD_OS" != xaix; then
30393     # FIXME: This test should not be needed anymore; we don't do that for any platform.
30394     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
30395 $as_echo_n "checking resolved symbolic links for CXX... " >&6; }
30396 
30397   if test "x$OPENJDK_BUILD_OS" != xwindows; then
30398     # Follow a chain of symbolic links. Use readlink
30399     # where it exists, else fall back to horribly
30400     # complicated shell code.
30401     if test "x$READLINK_TESTED" != yes; then
30402       # On MacOSX there is a readlink tool with a different
30403       # purpose than the GNU readlink tool. Check the found readlink.
30404       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30405       if test "x$ISGNU" = x; then
30406         # A readlink that we do not know how to use.
30407         # Are there other non-GNU readlinks out there?
30408         READLINK_TESTED=yes
30409         READLINK=
30410       fi
30411     fi
30412 
30413     if test "x$READLINK" != x; then
30414       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
30415     else
30416       # Save the current directory for restoring afterwards
30417       STARTDIR=$PWD
30418       COUNTER=0
30419       sym_link_dir=`$DIRNAME $TEST_COMPILER`
30420       sym_link_file=`$BASENAME $TEST_COMPILER`
30421       cd $sym_link_dir
30422       # Use -P flag to resolve symlinks in directories.
30423       cd `$THEPWDCMD -P`
30424       sym_link_dir=`$THEPWDCMD -P`
30425       # Resolve file symlinks
30426       while test $COUNTER -lt 20; do
30427         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30428         if test "x$ISLINK" == x; then
30429           # This is not a symbolic link! We are done!
30430           break
30431         fi
30432         # Again resolve directory symlinks since the target of the just found
30433         # link could be in a different directory
30434         cd `$DIRNAME $ISLINK`
30435         sym_link_dir=`$THEPWDCMD -P`
30436         sym_link_file=`$BASENAME $ISLINK`
30437         let COUNTER=COUNTER+1
30438       done
30439       cd $STARTDIR
30440       TEST_COMPILER=$sym_link_dir/$sym_link_file
30441     fi
30442   fi
30443 
30444     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
30445 $as_echo "$TEST_COMPILER" >&6; }
30446   fi
30447   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
30448 $as_echo_n "checking if CXX is disguised ccache... " >&6; }
30449 
30450   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
30451   if test "x$COMPILER_BASENAME" = "xccache"; then
30452     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
30453 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
30454     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
30455     # We want to control ccache invocation ourselves, so ignore this cc and try
30456     # searching again.
30457 
30458     # Remove the path to the fake ccache cc from the PATH
30459     RETRY_COMPILER_SAVED_PATH="$PATH"
30460     COMPILER_DIRNAME=`$DIRNAME $CXX`
30461     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
30462 
30463     # Try again looking for our compiler
30464     if test -n "$ac_tool_prefix"; then
30465   for ac_prog in $TOOLCHAIN_CXX_BINARY
30466   do
30467     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30468 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30470 $as_echo_n "checking for $ac_word... " >&6; }
30471 if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
30472   $as_echo_n "(cached) " >&6
30473 else
30474   if test -n "$PROPER_COMPILER_CXX"; then
30475   ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
30476 else
30477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30478 for as_dir in $PATH
30479 do
30480   IFS=$as_save_IFS
30481   test -z "$as_dir" && as_dir=.
30482     for ac_exec_ext in '' $ac_executable_extensions; do
30483   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30484     ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
30485     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30486     break 2
30487   fi
30488 done
30489   done
30490 IFS=$as_save_IFS
30491 
30492 fi
30493 fi
30494 PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
30495 if test -n "$PROPER_COMPILER_CXX"; then
30496   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
30497 $as_echo "$PROPER_COMPILER_CXX" >&6; }
30498 else
30499   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30500 $as_echo "no" >&6; }
30501 fi
30502 
30503 
30504     test -n "$PROPER_COMPILER_CXX" && break
30505   done
30506 fi
30507 if test -z "$PROPER_COMPILER_CXX"; then
30508   ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
30509   for ac_prog in $TOOLCHAIN_CXX_BINARY
30510 do
30511   # Extract the first word of "$ac_prog", so it can be a program name with args.
30512 set dummy $ac_prog; ac_word=$2
30513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30514 $as_echo_n "checking for $ac_word... " >&6; }
30515 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
30516   $as_echo_n "(cached) " >&6
30517 else
30518   if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
30519   ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
30520 else
30521 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30522 for as_dir in $PATH
30523 do
30524   IFS=$as_save_IFS
30525   test -z "$as_dir" && as_dir=.
30526     for ac_exec_ext in '' $ac_executable_extensions; do
30527   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30528     ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
30529     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30530     break 2
30531   fi
30532 done
30533   done
30534 IFS=$as_save_IFS
30535 
30536 fi
30537 fi
30538 ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
30539 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
30540   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
30541 $as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
30542 else
30543   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30544 $as_echo "no" >&6; }
30545 fi
30546 
30547 
30548   test -n "$ac_ct_PROPER_COMPILER_CXX" && break
30549 done
30550 
30551   if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
30552     PROPER_COMPILER_CXX=""
30553   else
30554     case $cross_compiling:$ac_tool_warned in
30555 yes:)
30556 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30557 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30558 ac_tool_warned=yes ;;
30559 esac
30560     PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
30561   fi
30562 fi
30563 
30564 
30565   # Only process if variable expands to non-empty
30566 
30567   if test "x$PROPER_COMPILER_CXX" != x; then
30568     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30569 
30570   # First separate the path from the arguments. This will split at the first
30571   # space.
30572   complete="$PROPER_COMPILER_CXX"
30573   path="${complete%% *}"
30574   tmp="$complete EOL"
30575   arguments="${tmp#* }"
30576 
30577   # Input might be given as Windows format, start by converting to
30578   # unix format.
30579   new_path=`$CYGPATH -u "$path"`
30580 
30581   # Now try to locate executable using which
30582   new_path=`$WHICH "$new_path" 2> /dev/null`
30583   # bat and cmd files are not always considered executable in cygwin causing which
30584   # to not find them
30585   if test "x$new_path" = x \
30586       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30587       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30588     new_path=`$CYGPATH -u "$path"`
30589   fi
30590   if test "x$new_path" = x; then
30591     # Oops. Which didn't find the executable.
30592     # The splitting of arguments from the executable at a space might have been incorrect,
30593     # since paths with space are more likely in Windows. Give it another try with the whole
30594     # argument.
30595     path="$complete"
30596     arguments="EOL"
30597     new_path=`$CYGPATH -u "$path"`
30598     new_path=`$WHICH "$new_path" 2> /dev/null`
30599     # bat and cmd files are not always considered executable in cygwin causing which
30600     # to not find them
30601     if test "x$new_path" = x \
30602         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30603         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30604       new_path=`$CYGPATH -u "$path"`
30605     fi
30606     if test "x$new_path" = x; then
30607       # It's still not found. Now this is an unrecoverable error.
30608       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30609 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30610       has_space=`$ECHO "$complete" | $GREP " "`
30611       if test "x$has_space" != x; then
30612         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30613 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30614       fi
30615       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30616     fi
30617   fi
30618 
30619   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30620   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30621   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30622   # "foo.exe" is OK but "foo" is an error.
30623   #
30624   # This test is therefore slightly more accurate than "test -f" to check for file presence.
30625   # It is also a way to make sure we got the proper file name for the real test later on.
30626   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30627   if test "x$test_shortpath" = x; then
30628     # Short path failed, file does not exist as specified.
30629     # Try adding .exe or .cmd
30630     if test -f "${new_path}.exe"; then
30631       input_to_shortpath="${new_path}.exe"
30632     elif test -f "${new_path}.cmd"; then
30633       input_to_shortpath="${new_path}.cmd"
30634     else
30635       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
30636 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
30637       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30638 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30639       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30640     fi
30641   else
30642     input_to_shortpath="$new_path"
30643   fi
30644 
30645   # Call helper function which possibly converts this using DOS-style short mode.
30646   # If so, the updated path is stored in $new_path.
30647   new_path="$input_to_shortpath"
30648 
30649   input_path="$input_to_shortpath"
30650   # Check if we need to convert this using DOS-style short mode. If the path
30651   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30652   # take no chances and rewrite it.
30653   # Note: m4 eats our [], so we need to use [ and ] instead.
30654   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30655   if test "x$has_forbidden_chars" != x; then
30656     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30657     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30658     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30659     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30660       # Going to short mode and back again did indeed matter. Since short mode is
30661       # case insensitive, let's make it lowercase to improve readability.
30662       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30663       # Now convert it back to Unix-stile (cygpath)
30664       input_path=`$CYGPATH -u "$shortmode_path"`
30665       new_path="$input_path"
30666     fi
30667   fi
30668 
30669   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30670   if test "x$test_cygdrive_prefix" = x; then
30671     # As a simple fix, exclude /usr/bin since it's not a real path.
30672     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30673       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30674       # a path prefixed by /cygdrive for fixpath to work.
30675       new_path="$CYGWIN_ROOT_PATH$input_path"
30676     fi
30677   fi
30678 
30679   # remove trailing .exe if any
30680   new_path="${new_path/%.exe/}"
30681 
30682     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30683 
30684   # First separate the path from the arguments. This will split at the first
30685   # space.
30686   complete="$PROPER_COMPILER_CXX"
30687   path="${complete%% *}"
30688   tmp="$complete EOL"
30689   arguments="${tmp#* }"
30690 
30691   # Input might be given as Windows format, start by converting to
30692   # unix format.
30693   new_path="$path"
30694 
30695   windows_path="$new_path"
30696   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30697     unix_path=`$CYGPATH -u "$windows_path"`
30698     new_path="$unix_path"
30699   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30700     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30701     new_path="$unix_path"
30702   fi
30703 
30704 
30705   # Now try to locate executable using which
30706   new_path=`$WHICH "$new_path" 2> /dev/null`
30707 
30708   if test "x$new_path" = x; then
30709     # Oops. Which didn't find the executable.
30710     # The splitting of arguments from the executable at a space might have been incorrect,
30711     # since paths with space are more likely in Windows. Give it another try with the whole
30712     # argument.
30713     path="$complete"
30714     arguments="EOL"
30715     new_path="$path"
30716 
30717   windows_path="$new_path"
30718   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30719     unix_path=`$CYGPATH -u "$windows_path"`
30720     new_path="$unix_path"
30721   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30722     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30723     new_path="$unix_path"
30724   fi
30725 
30726 
30727     new_path=`$WHICH "$new_path" 2> /dev/null`
30728     # bat and cmd files are not always considered executable in MSYS causing which
30729     # to not find them
30730     if test "x$new_path" = x \
30731         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30732         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30733       new_path="$path"
30734 
30735   windows_path="$new_path"
30736   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30737     unix_path=`$CYGPATH -u "$windows_path"`
30738     new_path="$unix_path"
30739   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30740     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30741     new_path="$unix_path"
30742   fi
30743 
30744     fi
30745 
30746     if test "x$new_path" = x; then
30747       # It's still not found. Now this is an unrecoverable error.
30748       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30749 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30750       has_space=`$ECHO "$complete" | $GREP " "`
30751       if test "x$has_space" != x; then
30752         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30753 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30754       fi
30755       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30756     fi
30757   fi
30758 
30759   # Now new_path has a complete unix path to the binary
30760   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30761     # Keep paths in /bin as-is, but remove trailing .exe if any
30762     new_path="${new_path/%.exe/}"
30763     # Do not save /bin paths to all_fixpath_prefixes!
30764   else
30765     # Not in mixed or Windows style, start by that.
30766     new_path=`cmd //c echo $new_path`
30767 
30768   input_path="$new_path"
30769   # Check if we need to convert this using DOS-style short mode. If the path
30770   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30771   # take no chances and rewrite it.
30772   # Note: m4 eats our [], so we need to use [ and ] instead.
30773   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30774   if test "x$has_forbidden_chars" != x; then
30775     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30776     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30777   fi
30778 
30779     # Output is in $new_path
30780 
30781   windows_path="$new_path"
30782   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30783     unix_path=`$CYGPATH -u "$windows_path"`
30784     new_path="$unix_path"
30785   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30786     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30787     new_path="$unix_path"
30788   fi
30789 
30790     # remove trailing .exe if any
30791     new_path="${new_path/%.exe/}"
30792 
30793     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30794     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30795   fi
30796 
30797     else
30798       # We're on a unix platform. Hooray! :)
30799       # First separate the path from the arguments. This will split at the first
30800       # space.
30801       complete="$PROPER_COMPILER_CXX"
30802       path="${complete%% *}"
30803       tmp="$complete EOL"
30804       arguments="${tmp#* }"
30805 
30806       # Cannot rely on the command "which" here since it doesn't always work.
30807       is_absolute_path=`$ECHO "$path" | $GREP ^/`
30808       if test -z "$is_absolute_path"; then
30809         # Path to executable is not absolute. Find it.
30810         IFS_save="$IFS"
30811         IFS=:
30812         for p in $PATH; do
30813           if test -f "$p/$path" && test -x "$p/$path"; then
30814             new_path="$p/$path"
30815             break
30816           fi
30817         done
30818         IFS="$IFS_save"
30819       else
30820         # This is an absolute path, we can use it without further modifications.
30821         new_path="$path"
30822       fi
30823 
30824       if test "x$new_path" = x; then
30825         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30826 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30827         has_space=`$ECHO "$complete" | $GREP " "`
30828         if test "x$has_space" != x; then
30829           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30830 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30831         fi
30832         as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30833       fi
30834     fi
30835 
30836     # Now join together the path and the arguments once again
30837     if test "x$arguments" != xEOL; then
30838       new_complete="$new_path ${arguments% *}"
30839     else
30840       new_complete="$new_path"
30841     fi
30842 
30843     if test "x$complete" != "x$new_complete"; then
30844       PROPER_COMPILER_CXX="$new_complete"
30845       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
30846 $as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
30847     fi
30848   fi
30849 
30850     PATH="$RETRY_COMPILER_SAVED_PATH"
30851 
30852     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
30853 $as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
30854 
30855   if test "x$OPENJDK_BUILD_OS" != xwindows; then
30856     # Follow a chain of symbolic links. Use readlink
30857     # where it exists, else fall back to horribly
30858     # complicated shell code.
30859     if test "x$READLINK_TESTED" != yes; then
30860       # On MacOSX there is a readlink tool with a different
30861       # purpose than the GNU readlink tool. Check the found readlink.
30862       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30863       if test "x$ISGNU" = x; then
30864         # A readlink that we do not know how to use.
30865         # Are there other non-GNU readlinks out there?
30866         READLINK_TESTED=yes
30867         READLINK=
30868       fi
30869     fi
30870 
30871     if test "x$READLINK" != x; then
30872       PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
30873     else
30874       # Save the current directory for restoring afterwards
30875       STARTDIR=$PWD
30876       COUNTER=0
30877       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
30878       sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
30879       cd $sym_link_dir
30880       # Use -P flag to resolve symlinks in directories.
30881       cd `$THEPWDCMD -P`
30882       sym_link_dir=`$THEPWDCMD -P`
30883       # Resolve file symlinks
30884       while test $COUNTER -lt 20; do
30885         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30886         if test "x$ISLINK" == x; then
30887           # This is not a symbolic link! We are done!
30888           break
30889         fi
30890         # Again resolve directory symlinks since the target of the just found
30891         # link could be in a different directory
30892         cd `$DIRNAME $ISLINK`
30893         sym_link_dir=`$THEPWDCMD -P`
30894         sym_link_file=`$BASENAME $ISLINK`
30895         let COUNTER=COUNTER+1
30896       done
30897       cd $STARTDIR
30898       PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
30899     fi
30900   fi
30901 
30902     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
30903 $as_echo "$PROPER_COMPILER_CXX" >&6; }
30904     CXX="$PROPER_COMPILER_CXX"
30905   else
30906     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
30907 $as_echo "no, keeping CXX" >&6; }
30908   fi
30909 
30910 
30911   COMPILER=$CXX
30912   COMPILER_NAME=$COMPILER_NAME
30913 
30914   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
30915     # cc -V output typically looks like
30916     #     cc: Sun C 5.12 Linux_i386 2011/11/16
30917     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
30918     # Check that this is likely to be the Solaris Studio cc.
30919     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30920     if test $? -ne 0; then
30921       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30922       { $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
30923 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30924       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30925 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30926       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30927 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30928       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30929     fi
30930     # Remove usage instructions (if present), and
30931     # collapse compiler output into a single line
30932     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30933         $SED -e 's/ *[Uu]sage:.*//'`
30934     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30935         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
30936   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
30937     # xlc -qversion output typically looks like
30938     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
30939     #     Version: 11.01.0000.0015
30940     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
30941     # Check that this is likely to be the IBM XL C compiler.
30942     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
30943     if test $? -ne 0; then
30944       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30945       { $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
30946 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30947       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30948 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30949       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30950 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30951       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30952     fi
30953     # Collapse compiler output into a single line
30954     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30955     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30956         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
30957   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
30958     # There is no specific version flag, but all output starts with a version string.
30959     # First line typically looks something like:
30960     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30961     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30962     # Check that this is likely to be Microsoft CL.EXE.
30963     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
30964     if test $? -ne 0; then
30965       { $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
30966 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30967       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30968 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30969       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30970     fi
30971     # Collapse compiler output into a single line
30972     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30973     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30974         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
30975   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
30976     # gcc --version output typically looks like
30977     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
30978     #     Copyright (C) 2013 Free Software Foundation, Inc.
30979     #     This is free software; see the source for copying conditions.  There is NO
30980     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30981     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30982     # Check that this is likely to be GCC.
30983     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
30984     if test $? -ne 0; then
30985       { $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
30986 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30987       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
30988 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
30989       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30990     fi
30991     # Remove Copyright and legalese from version string, and
30992     # collapse into a single line
30993     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30994         $SED -e 's/ *Copyright .*//'`
30995     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30996         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
30997   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
30998     # clang --version output typically looks like
30999     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
31000     #    clang version 3.3 (tags/RELEASE_33/final)
31001     # or
31002     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
31003     #    Target: x86_64-pc-linux-gnu
31004     #    Thread model: posix
31005     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
31006     # Check that this is likely to be clang
31007     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
31008     if test $? -ne 0; then
31009       { $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
31010 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
31011       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
31012 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
31013       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
31014     fi
31015     # Collapse compiler output into a single line
31016     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
31017     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
31018         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
31019   else
31020       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
31021   fi
31022   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
31023   CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
31024   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
31025   CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
31026 
31027   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
31028 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
31029 
31030 
31031   # Now that we have resolved CXX ourself, let autoconf have its go at it
31032   ac_ext=cpp
31033 ac_cpp='$CXXCPP $CPPFLAGS'
31034 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31035 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31036 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31037 if test -z "$CXX"; then
31038   if test -n "$CCC"; then
31039     CXX=$CCC
31040   else
31041     if test -n "$ac_tool_prefix"; then
31042   for ac_prog in $CXX
31043   do
31044     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
31045 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
31046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31047 $as_echo_n "checking for $ac_word... " >&6; }
31048 if ${ac_cv_prog_CXX+:} false; then :
31049   $as_echo_n "(cached) " >&6
31050 else
31051   if test -n "$CXX"; then
31052   ac_cv_prog_CXX="$CXX" # Let the user override the test.
31053 else
31054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31055 for as_dir in $PATH
31056 do
31057   IFS=$as_save_IFS
31058   test -z "$as_dir" && as_dir=.
31059     for ac_exec_ext in '' $ac_executable_extensions; do
31060   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31061     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
31062     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31063     break 2
31064   fi
31065 done
31066   done
31067 IFS=$as_save_IFS
31068 
31069 fi
31070 fi
31071 CXX=$ac_cv_prog_CXX
31072 if test -n "$CXX"; then
31073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
31074 $as_echo "$CXX" >&6; }
31075 else
31076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31077 $as_echo "no" >&6; }
31078 fi
31079 
31080 
31081     test -n "$CXX" && break
31082   done
31083 fi
31084 if test -z "$CXX"; then
31085   ac_ct_CXX=$CXX
31086   for ac_prog in $CXX
31087 do
31088   # Extract the first word of "$ac_prog", so it can be a program name with args.
31089 set dummy $ac_prog; ac_word=$2
31090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31091 $as_echo_n "checking for $ac_word... " >&6; }
31092 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
31093   $as_echo_n "(cached) " >&6
31094 else
31095   if test -n "$ac_ct_CXX"; then
31096   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
31097 else
31098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31099 for as_dir in $PATH
31100 do
31101   IFS=$as_save_IFS
31102   test -z "$as_dir" && as_dir=.
31103     for ac_exec_ext in '' $ac_executable_extensions; do
31104   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31105     ac_cv_prog_ac_ct_CXX="$ac_prog"
31106     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31107     break 2
31108   fi
31109 done
31110   done
31111 IFS=$as_save_IFS
31112 
31113 fi
31114 fi
31115 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
31116 if test -n "$ac_ct_CXX"; then
31117   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
31118 $as_echo "$ac_ct_CXX" >&6; }
31119 else
31120   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31121 $as_echo "no" >&6; }
31122 fi
31123 
31124 
31125   test -n "$ac_ct_CXX" && break
31126 done
31127 
31128   if test "x$ac_ct_CXX" = x; then
31129     CXX="g++"
31130   else
31131     case $cross_compiling:$ac_tool_warned in
31132 yes:)
31133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
31134 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
31135 ac_tool_warned=yes ;;
31136 esac
31137     CXX=$ac_ct_CXX
31138   fi
31139 fi
31140 
31141   fi
31142 fi
31143 # Provide some information about the compiler.
31144 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
31145 set X $ac_compile
31146 ac_compiler=$2
31147 for ac_option in --version -v -V -qversion; do
31148   { { ac_try="$ac_compiler $ac_option >&5"
31149 case "(($ac_try" in
31150   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
31151   *) ac_try_echo=$ac_try;;
31152 esac
31153 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
31154 $as_echo "$ac_try_echo"; } >&5
31155   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
31156   ac_status=$?
31157   if test -s conftest.err; then
31158     sed '10a\
31159 ... rest of stderr output deleted ...
31160          10q' conftest.err >conftest.er1
31161     cat conftest.er1 >&5
31162   fi
31163   rm -f conftest.er1 conftest.err
31164   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
31165   test $ac_status = 0; }
31166 done
31167 
31168 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
31169 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
31170 if ${ac_cv_cxx_compiler_gnu+:} false; then :
31171   $as_echo_n "(cached) " >&6
31172 else
31173   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31174 /* end confdefs.h.  */
31175 
31176 int
31177 main ()
31178 {
31179 #ifndef __GNUC__
31180        choke me
31181 #endif
31182 
31183   ;
31184   return 0;
31185 }
31186 _ACEOF
31187 if ac_fn_cxx_try_compile "$LINENO"; then :
31188   ac_compiler_gnu=yes
31189 else
31190   ac_compiler_gnu=no
31191 fi
31192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31193 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
31194 
31195 fi
31196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
31197 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
31198 if test $ac_compiler_gnu = yes; then
31199   GXX=yes
31200 else
31201   GXX=
31202 fi
31203 ac_test_CXXFLAGS=${CXXFLAGS+set}
31204 ac_save_CXXFLAGS=$CXXFLAGS
31205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
31206 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
31207 if ${ac_cv_prog_cxx_g+:} false; then :
31208   $as_echo_n "(cached) " >&6
31209 else
31210   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
31211    ac_cxx_werror_flag=yes
31212    ac_cv_prog_cxx_g=no
31213    CXXFLAGS="-g"
31214    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31215 /* end confdefs.h.  */
31216 
31217 int
31218 main ()
31219 {
31220 
31221   ;
31222   return 0;
31223 }
31224 _ACEOF
31225 if ac_fn_cxx_try_compile "$LINENO"; then :
31226   ac_cv_prog_cxx_g=yes
31227 else
31228   CXXFLAGS=""
31229       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31230 /* end confdefs.h.  */
31231 
31232 int
31233 main ()
31234 {
31235 
31236   ;
31237   return 0;
31238 }
31239 _ACEOF
31240 if ac_fn_cxx_try_compile "$LINENO"; then :
31241 
31242 else
31243   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
31244          CXXFLAGS="-g"
31245          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31246 /* end confdefs.h.  */
31247 
31248 int
31249 main ()
31250 {
31251 
31252   ;
31253   return 0;
31254 }
31255 _ACEOF
31256 if ac_fn_cxx_try_compile "$LINENO"; then :
31257   ac_cv_prog_cxx_g=yes
31258 fi
31259 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31260 fi
31261 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31262 fi
31263 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
31264    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
31265 fi
31266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
31267 $as_echo "$ac_cv_prog_cxx_g" >&6; }
31268 if test "$ac_test_CXXFLAGS" = set; then
31269   CXXFLAGS=$ac_save_CXXFLAGS
31270 elif test $ac_cv_prog_cxx_g = yes; then
31271   if test "$GXX" = yes; then
31272     CXXFLAGS="-g -O2"
31273   else
31274     CXXFLAGS="-g"
31275   fi
31276 else
31277   if test "$GXX" = yes; then
31278     CXXFLAGS="-O2"
31279   else
31280     CXXFLAGS=
31281   fi
31282 fi
31283 ac_ext=cpp
31284 ac_cpp='$CXXCPP $CPPFLAGS'
31285 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31286 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31287 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31288 
31289 
31290   #
31291   # Setup the preprocessor (CPP and CXXCPP)
31292   #
31293   ac_ext=c
31294 ac_cpp='$CPP $CPPFLAGS'
31295 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31296 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31297 ac_compiler_gnu=$ac_cv_c_compiler_gnu
31298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
31299 $as_echo_n "checking how to run the C preprocessor... " >&6; }
31300 # On Suns, sometimes $CPP names a directory.
31301 if test -n "$CPP" && test -d "$CPP"; then
31302   CPP=
31303 fi
31304 if test -z "$CPP"; then
31305   if ${ac_cv_prog_CPP+:} false; then :
31306   $as_echo_n "(cached) " >&6
31307 else
31308       # Double quotes because CPP needs to be expanded
31309     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
31310     do
31311       ac_preproc_ok=false
31312 for ac_c_preproc_warn_flag in '' yes
31313 do
31314   # Use a header file that comes with gcc, so configuring glibc
31315   # with a fresh cross-compiler works.
31316   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31317   # <limits.h> exists even on freestanding compilers.
31318   # On the NeXT, cc -E runs the code through the compiler's parser,
31319   # not just through cpp. "Syntax error" is here to catch this case.
31320   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31321 /* end confdefs.h.  */
31322 #ifdef __STDC__
31323 # include <limits.h>
31324 #else
31325 # include <assert.h>
31326 #endif
31327                      Syntax error
31328 _ACEOF
31329 if ac_fn_c_try_cpp "$LINENO"; then :
31330 
31331 else
31332   # Broken: fails on valid input.
31333 continue
31334 fi
31335 rm -f conftest.err conftest.i conftest.$ac_ext
31336 
31337   # OK, works on sane cases.  Now check whether nonexistent headers
31338   # can be detected and how.
31339   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31340 /* end confdefs.h.  */
31341 #include <ac_nonexistent.h>
31342 _ACEOF
31343 if ac_fn_c_try_cpp "$LINENO"; then :
31344   # Broken: success on invalid input.
31345 continue
31346 else
31347   # Passes both tests.
31348 ac_preproc_ok=:
31349 break
31350 fi
31351 rm -f conftest.err conftest.i conftest.$ac_ext
31352 
31353 done
31354 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31355 rm -f conftest.i conftest.err conftest.$ac_ext
31356 if $ac_preproc_ok; then :
31357   break
31358 fi
31359 
31360     done
31361     ac_cv_prog_CPP=$CPP
31362 
31363 fi
31364   CPP=$ac_cv_prog_CPP
31365 else
31366   ac_cv_prog_CPP=$CPP
31367 fi
31368 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
31369 $as_echo "$CPP" >&6; }
31370 ac_preproc_ok=false
31371 for ac_c_preproc_warn_flag in '' yes
31372 do
31373   # Use a header file that comes with gcc, so configuring glibc
31374   # with a fresh cross-compiler works.
31375   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31376   # <limits.h> exists even on freestanding compilers.
31377   # On the NeXT, cc -E runs the code through the compiler's parser,
31378   # not just through cpp. "Syntax error" is here to catch this case.
31379   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31380 /* end confdefs.h.  */
31381 #ifdef __STDC__
31382 # include <limits.h>
31383 #else
31384 # include <assert.h>
31385 #endif
31386                      Syntax error
31387 _ACEOF
31388 if ac_fn_c_try_cpp "$LINENO"; then :
31389 
31390 else
31391   # Broken: fails on valid input.
31392 continue
31393 fi
31394 rm -f conftest.err conftest.i conftest.$ac_ext
31395 
31396   # OK, works on sane cases.  Now check whether nonexistent headers
31397   # can be detected and how.
31398   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31399 /* end confdefs.h.  */
31400 #include <ac_nonexistent.h>
31401 _ACEOF
31402 if ac_fn_c_try_cpp "$LINENO"; then :
31403   # Broken: success on invalid input.
31404 continue
31405 else
31406   # Passes both tests.
31407 ac_preproc_ok=:
31408 break
31409 fi
31410 rm -f conftest.err conftest.i conftest.$ac_ext
31411 
31412 done
31413 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31414 rm -f conftest.i conftest.err conftest.$ac_ext
31415 if $ac_preproc_ok; then :
31416 
31417 else
31418   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
31419 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
31420 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
31421 See \`config.log' for more details" "$LINENO" 5; }
31422 fi
31423 
31424 ac_ext=cpp
31425 ac_cpp='$CXXCPP $CPPFLAGS'
31426 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31427 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31428 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31429 
31430 
31431   # Only process if variable expands to non-empty
31432 
31433   if test "x$CPP" != x; then
31434     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31435 
31436   # First separate the path from the arguments. This will split at the first
31437   # space.
31438   complete="$CPP"
31439   path="${complete%% *}"
31440   tmp="$complete EOL"
31441   arguments="${tmp#* }"
31442 
31443   # Input might be given as Windows format, start by converting to
31444   # unix format.
31445   new_path=`$CYGPATH -u "$path"`
31446 
31447   # Now try to locate executable using which
31448   new_path=`$WHICH "$new_path" 2> /dev/null`
31449   # bat and cmd files are not always considered executable in cygwin causing which
31450   # to not find them
31451   if test "x$new_path" = x \
31452       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31453       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31454     new_path=`$CYGPATH -u "$path"`
31455   fi
31456   if test "x$new_path" = x; then
31457     # Oops. Which didn't find the executable.
31458     # The splitting of arguments from the executable at a space might have been incorrect,
31459     # since paths with space are more likely in Windows. Give it another try with the whole
31460     # argument.
31461     path="$complete"
31462     arguments="EOL"
31463     new_path=`$CYGPATH -u "$path"`
31464     new_path=`$WHICH "$new_path" 2> /dev/null`
31465     # bat and cmd files are not always considered executable in cygwin causing which
31466     # to not find them
31467     if test "x$new_path" = x \
31468         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31469         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31470       new_path=`$CYGPATH -u "$path"`
31471     fi
31472     if test "x$new_path" = x; then
31473       # It's still not found. Now this is an unrecoverable error.
31474       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
31475 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
31476       has_space=`$ECHO "$complete" | $GREP " "`
31477       if test "x$has_space" != x; then
31478         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31479 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31480       fi
31481       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31482     fi
31483   fi
31484 
31485   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31486   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31487   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31488   # "foo.exe" is OK but "foo" is an error.
31489   #
31490   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31491   # It is also a way to make sure we got the proper file name for the real test later on.
31492   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31493   if test "x$test_shortpath" = x; then
31494     # Short path failed, file does not exist as specified.
31495     # Try adding .exe or .cmd
31496     if test -f "${new_path}.exe"; then
31497       input_to_shortpath="${new_path}.exe"
31498     elif test -f "${new_path}.cmd"; then
31499       input_to_shortpath="${new_path}.cmd"
31500     else
31501       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
31502 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
31503       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31504 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31505       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31506     fi
31507   else
31508     input_to_shortpath="$new_path"
31509   fi
31510 
31511   # Call helper function which possibly converts this using DOS-style short mode.
31512   # If so, the updated path is stored in $new_path.
31513   new_path="$input_to_shortpath"
31514 
31515   input_path="$input_to_shortpath"
31516   # Check if we need to convert this using DOS-style short mode. If the path
31517   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31518   # take no chances and rewrite it.
31519   # Note: m4 eats our [], so we need to use [ and ] instead.
31520   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31521   if test "x$has_forbidden_chars" != x; then
31522     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31523     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31524     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31525     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31526       # Going to short mode and back again did indeed matter. Since short mode is
31527       # case insensitive, let's make it lowercase to improve readability.
31528       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31529       # Now convert it back to Unix-stile (cygpath)
31530       input_path=`$CYGPATH -u "$shortmode_path"`
31531       new_path="$input_path"
31532     fi
31533   fi
31534 
31535   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31536   if test "x$test_cygdrive_prefix" = x; then
31537     # As a simple fix, exclude /usr/bin since it's not a real path.
31538     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31539       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31540       # a path prefixed by /cygdrive for fixpath to work.
31541       new_path="$CYGWIN_ROOT_PATH$input_path"
31542     fi
31543   fi
31544 
31545   # remove trailing .exe if any
31546   new_path="${new_path/%.exe/}"
31547 
31548     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31549 
31550   # First separate the path from the arguments. This will split at the first
31551   # space.
31552   complete="$CPP"
31553   path="${complete%% *}"
31554   tmp="$complete EOL"
31555   arguments="${tmp#* }"
31556 
31557   # Input might be given as Windows format, start by converting to
31558   # unix format.
31559   new_path="$path"
31560 
31561   windows_path="$new_path"
31562   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31563     unix_path=`$CYGPATH -u "$windows_path"`
31564     new_path="$unix_path"
31565   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31566     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31567     new_path="$unix_path"
31568   fi
31569 
31570 
31571   # Now try to locate executable using which
31572   new_path=`$WHICH "$new_path" 2> /dev/null`
31573 
31574   if test "x$new_path" = x; then
31575     # Oops. Which didn't find the executable.
31576     # The splitting of arguments from the executable at a space might have been incorrect,
31577     # since paths with space are more likely in Windows. Give it another try with the whole
31578     # argument.
31579     path="$complete"
31580     arguments="EOL"
31581     new_path="$path"
31582 
31583   windows_path="$new_path"
31584   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31585     unix_path=`$CYGPATH -u "$windows_path"`
31586     new_path="$unix_path"
31587   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31588     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31589     new_path="$unix_path"
31590   fi
31591 
31592 
31593     new_path=`$WHICH "$new_path" 2> /dev/null`
31594     # bat and cmd files are not always considered executable in MSYS causing which
31595     # to not find them
31596     if test "x$new_path" = x \
31597         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31598         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31599       new_path="$path"
31600 
31601   windows_path="$new_path"
31602   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31603     unix_path=`$CYGPATH -u "$windows_path"`
31604     new_path="$unix_path"
31605   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31606     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31607     new_path="$unix_path"
31608   fi
31609 
31610     fi
31611 
31612     if test "x$new_path" = x; then
31613       # It's still not found. Now this is an unrecoverable error.
31614       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
31615 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
31616       has_space=`$ECHO "$complete" | $GREP " "`
31617       if test "x$has_space" != x; then
31618         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31619 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31620       fi
31621       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31622     fi
31623   fi
31624 
31625   # Now new_path has a complete unix path to the binary
31626   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31627     # Keep paths in /bin as-is, but remove trailing .exe if any
31628     new_path="${new_path/%.exe/}"
31629     # Do not save /bin paths to all_fixpath_prefixes!
31630   else
31631     # Not in mixed or Windows style, start by that.
31632     new_path=`cmd //c echo $new_path`
31633 
31634   input_path="$new_path"
31635   # Check if we need to convert this using DOS-style short mode. If the path
31636   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31637   # take no chances and rewrite it.
31638   # Note: m4 eats our [], so we need to use [ and ] instead.
31639   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31640   if test "x$has_forbidden_chars" != x; then
31641     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31642     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31643   fi
31644 
31645     # Output is in $new_path
31646 
31647   windows_path="$new_path"
31648   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31649     unix_path=`$CYGPATH -u "$windows_path"`
31650     new_path="$unix_path"
31651   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31652     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31653     new_path="$unix_path"
31654   fi
31655 
31656     # remove trailing .exe if any
31657     new_path="${new_path/%.exe/}"
31658 
31659     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31660     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31661   fi
31662 
31663     else
31664       # We're on a unix platform. Hooray! :)
31665       # First separate the path from the arguments. This will split at the first
31666       # space.
31667       complete="$CPP"
31668       path="${complete%% *}"
31669       tmp="$complete EOL"
31670       arguments="${tmp#* }"
31671 
31672       # Cannot rely on the command "which" here since it doesn't always work.
31673       is_absolute_path=`$ECHO "$path" | $GREP ^/`
31674       if test -z "$is_absolute_path"; then
31675         # Path to executable is not absolute. Find it.
31676         IFS_save="$IFS"
31677         IFS=:
31678         for p in $PATH; do
31679           if test -f "$p/$path" && test -x "$p/$path"; then
31680             new_path="$p/$path"
31681             break
31682           fi
31683         done
31684         IFS="$IFS_save"
31685       else
31686         # This is an absolute path, we can use it without further modifications.
31687         new_path="$path"
31688       fi
31689 
31690       if test "x$new_path" = x; then
31691         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
31692 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
31693         has_space=`$ECHO "$complete" | $GREP " "`
31694         if test "x$has_space" != x; then
31695           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31696 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31697         fi
31698         as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
31699       fi
31700     fi
31701 
31702     # Now join together the path and the arguments once again
31703     if test "x$arguments" != xEOL; then
31704       new_complete="$new_path ${arguments% *}"
31705     else
31706       new_complete="$new_path"
31707     fi
31708 
31709     if test "x$complete" != "x$new_complete"; then
31710       CPP="$new_complete"
31711       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
31712 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
31713     fi
31714   fi
31715 
31716   ac_ext=cpp
31717 ac_cpp='$CXXCPP $CPPFLAGS'
31718 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31719 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31720 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31721 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
31722 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
31723 if test -z "$CXXCPP"; then
31724   if ${ac_cv_prog_CXXCPP+:} false; then :
31725   $as_echo_n "(cached) " >&6
31726 else
31727       # Double quotes because CXXCPP needs to be expanded
31728     for CXXCPP in "$CXX -E" "/lib/cpp"
31729     do
31730       ac_preproc_ok=false
31731 for ac_cxx_preproc_warn_flag in '' yes
31732 do
31733   # Use a header file that comes with gcc, so configuring glibc
31734   # with a fresh cross-compiler works.
31735   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31736   # <limits.h> exists even on freestanding compilers.
31737   # On the NeXT, cc -E runs the code through the compiler's parser,
31738   # not just through cpp. "Syntax error" is here to catch this case.
31739   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31740 /* end confdefs.h.  */
31741 #ifdef __STDC__
31742 # include <limits.h>
31743 #else
31744 # include <assert.h>
31745 #endif
31746                      Syntax error
31747 _ACEOF
31748 if ac_fn_cxx_try_cpp "$LINENO"; then :
31749 
31750 else
31751   # Broken: fails on valid input.
31752 continue
31753 fi
31754 rm -f conftest.err conftest.i conftest.$ac_ext
31755 
31756   # OK, works on sane cases.  Now check whether nonexistent headers
31757   # can be detected and how.
31758   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31759 /* end confdefs.h.  */
31760 #include <ac_nonexistent.h>
31761 _ACEOF
31762 if ac_fn_cxx_try_cpp "$LINENO"; then :
31763   # Broken: success on invalid input.
31764 continue
31765 else
31766   # Passes both tests.
31767 ac_preproc_ok=:
31768 break
31769 fi
31770 rm -f conftest.err conftest.i conftest.$ac_ext
31771 
31772 done
31773 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31774 rm -f conftest.i conftest.err conftest.$ac_ext
31775 if $ac_preproc_ok; then :
31776   break
31777 fi
31778 
31779     done
31780     ac_cv_prog_CXXCPP=$CXXCPP
31781 
31782 fi
31783   CXXCPP=$ac_cv_prog_CXXCPP
31784 else
31785   ac_cv_prog_CXXCPP=$CXXCPP
31786 fi
31787 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
31788 $as_echo "$CXXCPP" >&6; }
31789 ac_preproc_ok=false
31790 for ac_cxx_preproc_warn_flag in '' yes
31791 do
31792   # Use a header file that comes with gcc, so configuring glibc
31793   # with a fresh cross-compiler works.
31794   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31795   # <limits.h> exists even on freestanding compilers.
31796   # On the NeXT, cc -E runs the code through the compiler's parser,
31797   # not just through cpp. "Syntax error" is here to catch this case.
31798   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31799 /* end confdefs.h.  */
31800 #ifdef __STDC__
31801 # include <limits.h>
31802 #else
31803 # include <assert.h>
31804 #endif
31805                      Syntax error
31806 _ACEOF
31807 if ac_fn_cxx_try_cpp "$LINENO"; then :
31808 
31809 else
31810   # Broken: fails on valid input.
31811 continue
31812 fi
31813 rm -f conftest.err conftest.i conftest.$ac_ext
31814 
31815   # OK, works on sane cases.  Now check whether nonexistent headers
31816   # can be detected and how.
31817   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31818 /* end confdefs.h.  */
31819 #include <ac_nonexistent.h>
31820 _ACEOF
31821 if ac_fn_cxx_try_cpp "$LINENO"; then :
31822   # Broken: success on invalid input.
31823 continue
31824 else
31825   # Passes both tests.
31826 ac_preproc_ok=:
31827 break
31828 fi
31829 rm -f conftest.err conftest.i conftest.$ac_ext
31830 
31831 done
31832 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31833 rm -f conftest.i conftest.err conftest.$ac_ext
31834 if $ac_preproc_ok; then :
31835 
31836 else
31837   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
31838 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
31839 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
31840 See \`config.log' for more details" "$LINENO" 5; }
31841 fi
31842 
31843 ac_ext=cpp
31844 ac_cpp='$CXXCPP $CPPFLAGS'
31845 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31846 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31847 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31848 
31849 
31850   # Only process if variable expands to non-empty
31851 
31852   if test "x$CXXCPP" != x; then
31853     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31854 
31855   # First separate the path from the arguments. This will split at the first
31856   # space.
31857   complete="$CXXCPP"
31858   path="${complete%% *}"
31859   tmp="$complete EOL"
31860   arguments="${tmp#* }"
31861 
31862   # Input might be given as Windows format, start by converting to
31863   # unix format.
31864   new_path=`$CYGPATH -u "$path"`
31865 
31866   # Now try to locate executable using which
31867   new_path=`$WHICH "$new_path" 2> /dev/null`
31868   # bat and cmd files are not always considered executable in cygwin causing which
31869   # to not find them
31870   if test "x$new_path" = x \
31871       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31872       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31873     new_path=`$CYGPATH -u "$path"`
31874   fi
31875   if test "x$new_path" = x; then
31876     # Oops. Which didn't find the executable.
31877     # The splitting of arguments from the executable at a space might have been incorrect,
31878     # since paths with space are more likely in Windows. Give it another try with the whole
31879     # argument.
31880     path="$complete"
31881     arguments="EOL"
31882     new_path=`$CYGPATH -u "$path"`
31883     new_path=`$WHICH "$new_path" 2> /dev/null`
31884     # bat and cmd files are not always considered executable in cygwin causing which
31885     # to not find them
31886     if test "x$new_path" = x \
31887         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31888         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31889       new_path=`$CYGPATH -u "$path"`
31890     fi
31891     if test "x$new_path" = x; then
31892       # It's still not found. Now this is an unrecoverable error.
31893       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31894 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31895       has_space=`$ECHO "$complete" | $GREP " "`
31896       if test "x$has_space" != x; then
31897         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31898 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31899       fi
31900       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31901     fi
31902   fi
31903 
31904   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31905   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31906   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31907   # "foo.exe" is OK but "foo" is an error.
31908   #
31909   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31910   # It is also a way to make sure we got the proper file name for the real test later on.
31911   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31912   if test "x$test_shortpath" = x; then
31913     # Short path failed, file does not exist as specified.
31914     # Try adding .exe or .cmd
31915     if test -f "${new_path}.exe"; then
31916       input_to_shortpath="${new_path}.exe"
31917     elif test -f "${new_path}.cmd"; then
31918       input_to_shortpath="${new_path}.cmd"
31919     else
31920       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
31921 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
31922       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31923 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31924       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31925     fi
31926   else
31927     input_to_shortpath="$new_path"
31928   fi
31929 
31930   # Call helper function which possibly converts this using DOS-style short mode.
31931   # If so, the updated path is stored in $new_path.
31932   new_path="$input_to_shortpath"
31933 
31934   input_path="$input_to_shortpath"
31935   # Check if we need to convert this using DOS-style short mode. If the path
31936   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31937   # take no chances and rewrite it.
31938   # Note: m4 eats our [], so we need to use [ and ] instead.
31939   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31940   if test "x$has_forbidden_chars" != x; then
31941     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31942     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31943     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31944     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31945       # Going to short mode and back again did indeed matter. Since short mode is
31946       # case insensitive, let's make it lowercase to improve readability.
31947       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31948       # Now convert it back to Unix-stile (cygpath)
31949       input_path=`$CYGPATH -u "$shortmode_path"`
31950       new_path="$input_path"
31951     fi
31952   fi
31953 
31954   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31955   if test "x$test_cygdrive_prefix" = x; then
31956     # As a simple fix, exclude /usr/bin since it's not a real path.
31957     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31958       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31959       # a path prefixed by /cygdrive for fixpath to work.
31960       new_path="$CYGWIN_ROOT_PATH$input_path"
31961     fi
31962   fi
31963 
31964   # remove trailing .exe if any
31965   new_path="${new_path/%.exe/}"
31966 
31967     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31968 
31969   # First separate the path from the arguments. This will split at the first
31970   # space.
31971   complete="$CXXCPP"
31972   path="${complete%% *}"
31973   tmp="$complete EOL"
31974   arguments="${tmp#* }"
31975 
31976   # Input might be given as Windows format, start by converting to
31977   # unix format.
31978   new_path="$path"
31979 
31980   windows_path="$new_path"
31981   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31982     unix_path=`$CYGPATH -u "$windows_path"`
31983     new_path="$unix_path"
31984   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31985     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31986     new_path="$unix_path"
31987   fi
31988 
31989 
31990   # Now try to locate executable using which
31991   new_path=`$WHICH "$new_path" 2> /dev/null`
31992 
31993   if test "x$new_path" = x; then
31994     # Oops. Which didn't find the executable.
31995     # The splitting of arguments from the executable at a space might have been incorrect,
31996     # since paths with space are more likely in Windows. Give it another try with the whole
31997     # argument.
31998     path="$complete"
31999     arguments="EOL"
32000     new_path="$path"
32001 
32002   windows_path="$new_path"
32003   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32004     unix_path=`$CYGPATH -u "$windows_path"`
32005     new_path="$unix_path"
32006   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32007     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32008     new_path="$unix_path"
32009   fi
32010 
32011 
32012     new_path=`$WHICH "$new_path" 2> /dev/null`
32013     # bat and cmd files are not always considered executable in MSYS causing which
32014     # to not find them
32015     if test "x$new_path" = x \
32016         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32017         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32018       new_path="$path"
32019 
32020   windows_path="$new_path"
32021   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32022     unix_path=`$CYGPATH -u "$windows_path"`
32023     new_path="$unix_path"
32024   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32025     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32026     new_path="$unix_path"
32027   fi
32028 
32029     fi
32030 
32031     if test "x$new_path" = x; then
32032       # It's still not found. Now this is an unrecoverable error.
32033       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
32034 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
32035       has_space=`$ECHO "$complete" | $GREP " "`
32036       if test "x$has_space" != x; then
32037         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32038 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32039       fi
32040       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
32041     fi
32042   fi
32043 
32044   # Now new_path has a complete unix path to the binary
32045   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32046     # Keep paths in /bin as-is, but remove trailing .exe if any
32047     new_path="${new_path/%.exe/}"
32048     # Do not save /bin paths to all_fixpath_prefixes!
32049   else
32050     # Not in mixed or Windows style, start by that.
32051     new_path=`cmd //c echo $new_path`
32052 
32053   input_path="$new_path"
32054   # Check if we need to convert this using DOS-style short mode. If the path
32055   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32056   # take no chances and rewrite it.
32057   # Note: m4 eats our [], so we need to use [ and ] instead.
32058   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32059   if test "x$has_forbidden_chars" != x; then
32060     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32061     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32062   fi
32063 
32064     # Output is in $new_path
32065 
32066   windows_path="$new_path"
32067   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32068     unix_path=`$CYGPATH -u "$windows_path"`
32069     new_path="$unix_path"
32070   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32071     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32072     new_path="$unix_path"
32073   fi
32074 
32075     # remove trailing .exe if any
32076     new_path="${new_path/%.exe/}"
32077 
32078     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32079     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32080   fi
32081 
32082     else
32083       # We're on a unix platform. Hooray! :)
32084       # First separate the path from the arguments. This will split at the first
32085       # space.
32086       complete="$CXXCPP"
32087       path="${complete%% *}"
32088       tmp="$complete EOL"
32089       arguments="${tmp#* }"
32090 
32091       # Cannot rely on the command "which" here since it doesn't always work.
32092       is_absolute_path=`$ECHO "$path" | $GREP ^/`
32093       if test -z "$is_absolute_path"; then
32094         # Path to executable is not absolute. Find it.
32095         IFS_save="$IFS"
32096         IFS=:
32097         for p in $PATH; do
32098           if test -f "$p/$path" && test -x "$p/$path"; then
32099             new_path="$p/$path"
32100             break
32101           fi
32102         done
32103         IFS="$IFS_save"
32104       else
32105         # This is an absolute path, we can use it without further modifications.
32106         new_path="$path"
32107       fi
32108 
32109       if test "x$new_path" = x; then
32110         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
32111 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
32112         has_space=`$ECHO "$complete" | $GREP " "`
32113         if test "x$has_space" != x; then
32114           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32115 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32116         fi
32117         as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
32118       fi
32119     fi
32120 
32121     # Now join together the path and the arguments once again
32122     if test "x$arguments" != xEOL; then
32123       new_complete="$new_path ${arguments% *}"
32124     else
32125       new_complete="$new_path"
32126     fi
32127 
32128     if test "x$complete" != "x$new_complete"; then
32129       CXXCPP="$new_complete"
32130       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
32131 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
32132     fi
32133   fi
32134 
32135 
32136   #
32137   # Setup the linker (LD)
32138   #
32139   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32140     # In the Microsoft toolchain we have a separate LD command "link".
32141     # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
32142     # a cygwin program for something completely different.
32143     # Extract the first word of "link", so it can be a program name with args.
32144 set dummy link; ac_word=$2
32145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32146 $as_echo_n "checking for $ac_word... " >&6; }
32147 if ${ac_cv_prog_LD+:} false; then :
32148   $as_echo_n "(cached) " >&6
32149 else
32150   if test -n "$LD"; then
32151   ac_cv_prog_LD="$LD" # Let the user override the test.
32152 else
32153   ac_prog_rejected=no
32154 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32155 for as_dir in $PATH
32156 do
32157   IFS=$as_save_IFS
32158   test -z "$as_dir" && as_dir=.
32159     for ac_exec_ext in '' $ac_executable_extensions; do
32160   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32161     if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
32162        ac_prog_rejected=yes
32163        continue
32164      fi
32165     ac_cv_prog_LD="link"
32166     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32167     break 2
32168   fi
32169 done
32170   done
32171 IFS=$as_save_IFS
32172 
32173 if test $ac_prog_rejected = yes; then
32174   # We found a bogon in the path, so make sure we never use it.
32175   set dummy $ac_cv_prog_LD
32176   shift
32177   if test $# != 0; then
32178     # We chose a different compiler from the bogus one.
32179     # However, it has the same basename, so the bogon will be chosen
32180     # first if we set LD to just the basename; use the full file name.
32181     shift
32182     ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
32183   fi
32184 fi
32185 fi
32186 fi
32187 LD=$ac_cv_prog_LD
32188 if test -n "$LD"; then
32189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
32190 $as_echo "$LD" >&6; }
32191 else
32192   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32193 $as_echo "no" >&6; }
32194 fi
32195 
32196 
32197 
32198   # Only process if variable expands to non-empty
32199 
32200   if test "x$LD" != x; then
32201     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32202 
32203   # First separate the path from the arguments. This will split at the first
32204   # space.
32205   complete="$LD"
32206   path="${complete%% *}"
32207   tmp="$complete EOL"
32208   arguments="${tmp#* }"
32209 
32210   # Input might be given as Windows format, start by converting to
32211   # unix format.
32212   new_path=`$CYGPATH -u "$path"`
32213 
32214   # Now try to locate executable using which
32215   new_path=`$WHICH "$new_path" 2> /dev/null`
32216   # bat and cmd files are not always considered executable in cygwin causing which
32217   # to not find them
32218   if test "x$new_path" = x \
32219       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32220       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32221     new_path=`$CYGPATH -u "$path"`
32222   fi
32223   if test "x$new_path" = x; then
32224     # Oops. Which didn't find the executable.
32225     # The splitting of arguments from the executable at a space might have been incorrect,
32226     # since paths with space are more likely in Windows. Give it another try with the whole
32227     # argument.
32228     path="$complete"
32229     arguments="EOL"
32230     new_path=`$CYGPATH -u "$path"`
32231     new_path=`$WHICH "$new_path" 2> /dev/null`
32232     # bat and cmd files are not always considered executable in cygwin causing which
32233     # to not find them
32234     if test "x$new_path" = x \
32235         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32236         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32237       new_path=`$CYGPATH -u "$path"`
32238     fi
32239     if test "x$new_path" = x; then
32240       # It's still not found. Now this is an unrecoverable error.
32241       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
32242 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
32243       has_space=`$ECHO "$complete" | $GREP " "`
32244       if test "x$has_space" != x; then
32245         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32246 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32247       fi
32248       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
32249     fi
32250   fi
32251 
32252   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32253   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32254   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32255   # "foo.exe" is OK but "foo" is an error.
32256   #
32257   # This test is therefore slightly more accurate than "test -f" to check for file presence.
32258   # It is also a way to make sure we got the proper file name for the real test later on.
32259   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32260   if test "x$test_shortpath" = x; then
32261     # Short path failed, file does not exist as specified.
32262     # Try adding .exe or .cmd
32263     if test -f "${new_path}.exe"; then
32264       input_to_shortpath="${new_path}.exe"
32265     elif test -f "${new_path}.cmd"; then
32266       input_to_shortpath="${new_path}.cmd"
32267     else
32268       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
32269 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
32270       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32271 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32272       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
32273     fi
32274   else
32275     input_to_shortpath="$new_path"
32276   fi
32277 
32278   # Call helper function which possibly converts this using DOS-style short mode.
32279   # If so, the updated path is stored in $new_path.
32280   new_path="$input_to_shortpath"
32281 
32282   input_path="$input_to_shortpath"
32283   # Check if we need to convert this using DOS-style short mode. If the path
32284   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32285   # take no chances and rewrite it.
32286   # Note: m4 eats our [], so we need to use [ and ] instead.
32287   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32288   if test "x$has_forbidden_chars" != x; then
32289     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32290     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32291     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32292     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32293       # Going to short mode and back again did indeed matter. Since short mode is
32294       # case insensitive, let's make it lowercase to improve readability.
32295       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32296       # Now convert it back to Unix-stile (cygpath)
32297       input_path=`$CYGPATH -u "$shortmode_path"`
32298       new_path="$input_path"
32299     fi
32300   fi
32301 
32302   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32303   if test "x$test_cygdrive_prefix" = x; then
32304     # As a simple fix, exclude /usr/bin since it's not a real path.
32305     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32306       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32307       # a path prefixed by /cygdrive for fixpath to work.
32308       new_path="$CYGWIN_ROOT_PATH$input_path"
32309     fi
32310   fi
32311 
32312   # remove trailing .exe if any
32313   new_path="${new_path/%.exe/}"
32314 
32315     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32316 
32317   # First separate the path from the arguments. This will split at the first
32318   # space.
32319   complete="$LD"
32320   path="${complete%% *}"
32321   tmp="$complete EOL"
32322   arguments="${tmp#* }"
32323 
32324   # Input might be given as Windows format, start by converting to
32325   # unix format.
32326   new_path="$path"
32327 
32328   windows_path="$new_path"
32329   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32330     unix_path=`$CYGPATH -u "$windows_path"`
32331     new_path="$unix_path"
32332   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32333     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32334     new_path="$unix_path"
32335   fi
32336 
32337 
32338   # Now try to locate executable using which
32339   new_path=`$WHICH "$new_path" 2> /dev/null`
32340 
32341   if test "x$new_path" = x; then
32342     # Oops. Which didn't find the executable.
32343     # The splitting of arguments from the executable at a space might have been incorrect,
32344     # since paths with space are more likely in Windows. Give it another try with the whole
32345     # argument.
32346     path="$complete"
32347     arguments="EOL"
32348     new_path="$path"
32349 
32350   windows_path="$new_path"
32351   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32352     unix_path=`$CYGPATH -u "$windows_path"`
32353     new_path="$unix_path"
32354   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32355     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32356     new_path="$unix_path"
32357   fi
32358 
32359 
32360     new_path=`$WHICH "$new_path" 2> /dev/null`
32361     # bat and cmd files are not always considered executable in MSYS causing which
32362     # to not find them
32363     if test "x$new_path" = x \
32364         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32365         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32366       new_path="$path"
32367 
32368   windows_path="$new_path"
32369   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32370     unix_path=`$CYGPATH -u "$windows_path"`
32371     new_path="$unix_path"
32372   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32373     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32374     new_path="$unix_path"
32375   fi
32376 
32377     fi
32378 
32379     if test "x$new_path" = x; then
32380       # It's still not found. Now this is an unrecoverable error.
32381       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
32382 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
32383       has_space=`$ECHO "$complete" | $GREP " "`
32384       if test "x$has_space" != x; then
32385         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32386 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32387       fi
32388       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
32389     fi
32390   fi
32391 
32392   # Now new_path has a complete unix path to the binary
32393   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32394     # Keep paths in /bin as-is, but remove trailing .exe if any
32395     new_path="${new_path/%.exe/}"
32396     # Do not save /bin paths to all_fixpath_prefixes!
32397   else
32398     # Not in mixed or Windows style, start by that.
32399     new_path=`cmd //c echo $new_path`
32400 
32401   input_path="$new_path"
32402   # Check if we need to convert this using DOS-style short mode. If the path
32403   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32404   # take no chances and rewrite it.
32405   # Note: m4 eats our [], so we need to use [ and ] instead.
32406   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32407   if test "x$has_forbidden_chars" != x; then
32408     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32409     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32410   fi
32411 
32412     # Output is in $new_path
32413 
32414   windows_path="$new_path"
32415   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32416     unix_path=`$CYGPATH -u "$windows_path"`
32417     new_path="$unix_path"
32418   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32419     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32420     new_path="$unix_path"
32421   fi
32422 
32423     # remove trailing .exe if any
32424     new_path="${new_path/%.exe/}"
32425 
32426     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32427     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32428   fi
32429 
32430     else
32431       # We're on a unix platform. Hooray! :)
32432       # First separate the path from the arguments. This will split at the first
32433       # space.
32434       complete="$LD"
32435       path="${complete%% *}"
32436       tmp="$complete EOL"
32437       arguments="${tmp#* }"
32438 
32439       # Cannot rely on the command "which" here since it doesn't always work.
32440       is_absolute_path=`$ECHO "$path" | $GREP ^/`
32441       if test -z "$is_absolute_path"; then
32442         # Path to executable is not absolute. Find it.
32443         IFS_save="$IFS"
32444         IFS=:
32445         for p in $PATH; do
32446           if test -f "$p/$path" && test -x "$p/$path"; then
32447             new_path="$p/$path"
32448             break
32449           fi
32450         done
32451         IFS="$IFS_save"
32452       else
32453         # This is an absolute path, we can use it without further modifications.
32454         new_path="$path"
32455       fi
32456 
32457       if test "x$new_path" = x; then
32458         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
32459 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
32460         has_space=`$ECHO "$complete" | $GREP " "`
32461         if test "x$has_space" != x; then
32462           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32463 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32464         fi
32465         as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
32466       fi
32467     fi
32468 
32469     # Now join together the path and the arguments once again
32470     if test "x$arguments" != xEOL; then
32471       new_complete="$new_path ${arguments% *}"
32472     else
32473       new_complete="$new_path"
32474     fi
32475 
32476     if test "x$complete" != "x$new_complete"; then
32477       LD="$new_complete"
32478       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
32479 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
32480     fi
32481   fi
32482 
32483     # Verify that we indeed succeeded with this trick.
32484     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
32485 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
32486     "$LD" --version > /dev/null
32487     if test $? -eq 0 ; then
32488       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32489 $as_echo "no" >&6; }
32490       as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
32491     else
32492       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32493 $as_echo "yes" >&6; }
32494     fi
32495     LDCXX="$LD"
32496   else
32497     # All other toolchains use the compiler to link.
32498     LD="$CC"
32499     LDCXX="$CXX"
32500   fi
32501 
32502   # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
32503 
32504 
32505   #
32506   # Setup the assembler (AS)
32507   #
32508   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
32509     # FIXME: should this really be solaris, or solstudio?
32510 
32511 
32512   # Publish this variable in the help.
32513 
32514 
32515   if test "x$AS" = x; then
32516     # The variable is not set by user, try to locate tool using the code snippet
32517     for ac_prog in as
32518 do
32519   # Extract the first word of "$ac_prog", so it can be a program name with args.
32520 set dummy $ac_prog; ac_word=$2
32521 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32522 $as_echo_n "checking for $ac_word... " >&6; }
32523 if ${ac_cv_path_AS+:} false; then :
32524   $as_echo_n "(cached) " >&6
32525 else
32526   case $AS in
32527   [\\/]* | ?:[\\/]*)
32528   ac_cv_path_AS="$AS" # Let the user override the test with a path.
32529   ;;
32530   *)
32531   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32532 for as_dir in $PATH
32533 do
32534   IFS=$as_save_IFS
32535   test -z "$as_dir" && as_dir=.
32536     for ac_exec_ext in '' $ac_executable_extensions; do
32537   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32538     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
32539     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32540     break 2
32541   fi
32542 done
32543   done
32544 IFS=$as_save_IFS
32545 
32546   ;;
32547 esac
32548 fi
32549 AS=$ac_cv_path_AS
32550 if test -n "$AS"; then
32551   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
32552 $as_echo "$AS" >&6; }
32553 else
32554   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32555 $as_echo "no" >&6; }
32556 fi
32557 
32558 
32559   test -n "$AS" && break
32560 done
32561 
32562   else
32563     # The variable is set, but is it from the command line or the environment?
32564 
32565     # Try to remove the string !AS! from our list.
32566     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
32567     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32568       # If it failed, the variable was not from the command line. Ignore it,
32569       # but warn the user (except for BASH, which is always set by the calling BASH).
32570       if test "xAS" != xBASH; then
32571         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
32572 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
32573       fi
32574       # Try to locate tool using the code snippet
32575       for ac_prog in as
32576 do
32577   # Extract the first word of "$ac_prog", so it can be a program name with args.
32578 set dummy $ac_prog; ac_word=$2
32579 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32580 $as_echo_n "checking for $ac_word... " >&6; }
32581 if ${ac_cv_path_AS+:} false; then :
32582   $as_echo_n "(cached) " >&6
32583 else
32584   case $AS in
32585   [\\/]* | ?:[\\/]*)
32586   ac_cv_path_AS="$AS" # Let the user override the test with a path.
32587   ;;
32588   *)
32589   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32590 for as_dir in $PATH
32591 do
32592   IFS=$as_save_IFS
32593   test -z "$as_dir" && as_dir=.
32594     for ac_exec_ext in '' $ac_executable_extensions; do
32595   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32596     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
32597     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32598     break 2
32599   fi
32600 done
32601   done
32602 IFS=$as_save_IFS
32603 
32604   ;;
32605 esac
32606 fi
32607 AS=$ac_cv_path_AS
32608 if test -n "$AS"; then
32609   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
32610 $as_echo "$AS" >&6; }
32611 else
32612   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32613 $as_echo "no" >&6; }
32614 fi
32615 
32616 
32617   test -n "$AS" && break
32618 done
32619 
32620     else
32621       # If it succeeded, then it was overridden by the user. We will use it
32622       # for the tool.
32623 
32624       # First remove it from the list of overridden variables, so we can test
32625       # for unknown variables in the end.
32626       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
32627 
32628       # Check if the provided tool contains a complete path.
32629       tool_specified="$AS"
32630       tool_basename="${tool_specified##*/}"
32631       if test "x$tool_basename" = "x$tool_specified"; then
32632         # A command without a complete path is provided, search $PATH.
32633         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
32634 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
32635         # Extract the first word of "$tool_basename", so it can be a program name with args.
32636 set dummy $tool_basename; ac_word=$2
32637 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32638 $as_echo_n "checking for $ac_word... " >&6; }
32639 if ${ac_cv_path_AS+:} false; then :
32640   $as_echo_n "(cached) " >&6
32641 else
32642   case $AS in
32643   [\\/]* | ?:[\\/]*)
32644   ac_cv_path_AS="$AS" # Let the user override the test with a path.
32645   ;;
32646   *)
32647   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32648 for as_dir in $PATH
32649 do
32650   IFS=$as_save_IFS
32651   test -z "$as_dir" && as_dir=.
32652     for ac_exec_ext in '' $ac_executable_extensions; do
32653   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32654     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
32655     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32656     break 2
32657   fi
32658 done
32659   done
32660 IFS=$as_save_IFS
32661 
32662   ;;
32663 esac
32664 fi
32665 AS=$ac_cv_path_AS
32666 if test -n "$AS"; then
32667   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
32668 $as_echo "$AS" >&6; }
32669 else
32670   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32671 $as_echo "no" >&6; }
32672 fi
32673 
32674 
32675         if test "x$AS" = x; then
32676           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
32677         fi
32678       else
32679         # Otherwise we believe it is a complete path. Use it as it is.
32680         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
32681 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
32682         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
32683 $as_echo_n "checking for AS... " >&6; }
32684         if test ! -x "$tool_specified"; then
32685           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
32686 $as_echo "not found" >&6; }
32687           as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
32688         fi
32689         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
32690 $as_echo "$tool_specified" >&6; }
32691       fi
32692     fi
32693   fi
32694 
32695 
32696 
32697   # Only process if variable expands to non-empty
32698 
32699   if test "x$AS" != x; then
32700     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32701 
32702   # First separate the path from the arguments. This will split at the first
32703   # space.
32704   complete="$AS"
32705   path="${complete%% *}"
32706   tmp="$complete EOL"
32707   arguments="${tmp#* }"
32708 
32709   # Input might be given as Windows format, start by converting to
32710   # unix format.
32711   new_path=`$CYGPATH -u "$path"`
32712 
32713   # Now try to locate executable using which
32714   new_path=`$WHICH "$new_path" 2> /dev/null`
32715   # bat and cmd files are not always considered executable in cygwin causing which
32716   # to not find them
32717   if test "x$new_path" = x \
32718       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32719       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32720     new_path=`$CYGPATH -u "$path"`
32721   fi
32722   if test "x$new_path" = x; then
32723     # Oops. Which didn't find the executable.
32724     # The splitting of arguments from the executable at a space might have been incorrect,
32725     # since paths with space are more likely in Windows. Give it another try with the whole
32726     # argument.
32727     path="$complete"
32728     arguments="EOL"
32729     new_path=`$CYGPATH -u "$path"`
32730     new_path=`$WHICH "$new_path" 2> /dev/null`
32731     # bat and cmd files are not always considered executable in cygwin causing which
32732     # to not find them
32733     if test "x$new_path" = x \
32734         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32735         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32736       new_path=`$CYGPATH -u "$path"`
32737     fi
32738     if test "x$new_path" = x; then
32739       # It's still not found. Now this is an unrecoverable error.
32740       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32741 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32742       has_space=`$ECHO "$complete" | $GREP " "`
32743       if test "x$has_space" != x; then
32744         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32745 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32746       fi
32747       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32748     fi
32749   fi
32750 
32751   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32752   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32753   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32754   # "foo.exe" is OK but "foo" is an error.
32755   #
32756   # This test is therefore slightly more accurate than "test -f" to check for file presence.
32757   # It is also a way to make sure we got the proper file name for the real test later on.
32758   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32759   if test "x$test_shortpath" = x; then
32760     # Short path failed, file does not exist as specified.
32761     # Try adding .exe or .cmd
32762     if test -f "${new_path}.exe"; then
32763       input_to_shortpath="${new_path}.exe"
32764     elif test -f "${new_path}.cmd"; then
32765       input_to_shortpath="${new_path}.cmd"
32766     else
32767       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
32768 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
32769       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32770 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32771       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32772     fi
32773   else
32774     input_to_shortpath="$new_path"
32775   fi
32776 
32777   # Call helper function which possibly converts this using DOS-style short mode.
32778   # If so, the updated path is stored in $new_path.
32779   new_path="$input_to_shortpath"
32780 
32781   input_path="$input_to_shortpath"
32782   # Check if we need to convert this using DOS-style short mode. If the path
32783   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32784   # take no chances and rewrite it.
32785   # Note: m4 eats our [], so we need to use [ and ] instead.
32786   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32787   if test "x$has_forbidden_chars" != x; then
32788     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32789     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32790     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32791     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32792       # Going to short mode and back again did indeed matter. Since short mode is
32793       # case insensitive, let's make it lowercase to improve readability.
32794       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32795       # Now convert it back to Unix-stile (cygpath)
32796       input_path=`$CYGPATH -u "$shortmode_path"`
32797       new_path="$input_path"
32798     fi
32799   fi
32800 
32801   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32802   if test "x$test_cygdrive_prefix" = x; then
32803     # As a simple fix, exclude /usr/bin since it's not a real path.
32804     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32805       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32806       # a path prefixed by /cygdrive for fixpath to work.
32807       new_path="$CYGWIN_ROOT_PATH$input_path"
32808     fi
32809   fi
32810 
32811   # remove trailing .exe if any
32812   new_path="${new_path/%.exe/}"
32813 
32814     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32815 
32816   # First separate the path from the arguments. This will split at the first
32817   # space.
32818   complete="$AS"
32819   path="${complete%% *}"
32820   tmp="$complete EOL"
32821   arguments="${tmp#* }"
32822 
32823   # Input might be given as Windows format, start by converting to
32824   # unix format.
32825   new_path="$path"
32826 
32827   windows_path="$new_path"
32828   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32829     unix_path=`$CYGPATH -u "$windows_path"`
32830     new_path="$unix_path"
32831   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32832     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32833     new_path="$unix_path"
32834   fi
32835 
32836 
32837   # Now try to locate executable using which
32838   new_path=`$WHICH "$new_path" 2> /dev/null`
32839 
32840   if test "x$new_path" = x; then
32841     # Oops. Which didn't find the executable.
32842     # The splitting of arguments from the executable at a space might have been incorrect,
32843     # since paths with space are more likely in Windows. Give it another try with the whole
32844     # argument.
32845     path="$complete"
32846     arguments="EOL"
32847     new_path="$path"
32848 
32849   windows_path="$new_path"
32850   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32851     unix_path=`$CYGPATH -u "$windows_path"`
32852     new_path="$unix_path"
32853   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32854     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32855     new_path="$unix_path"
32856   fi
32857 
32858 
32859     new_path=`$WHICH "$new_path" 2> /dev/null`
32860     # bat and cmd files are not always considered executable in MSYS causing which
32861     # to not find them
32862     if test "x$new_path" = x \
32863         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32864         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32865       new_path="$path"
32866 
32867   windows_path="$new_path"
32868   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32869     unix_path=`$CYGPATH -u "$windows_path"`
32870     new_path="$unix_path"
32871   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32872     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32873     new_path="$unix_path"
32874   fi
32875 
32876     fi
32877 
32878     if test "x$new_path" = x; then
32879       # It's still not found. Now this is an unrecoverable error.
32880       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32881 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32882       has_space=`$ECHO "$complete" | $GREP " "`
32883       if test "x$has_space" != x; then
32884         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32885 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32886       fi
32887       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32888     fi
32889   fi
32890 
32891   # Now new_path has a complete unix path to the binary
32892   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32893     # Keep paths in /bin as-is, but remove trailing .exe if any
32894     new_path="${new_path/%.exe/}"
32895     # Do not save /bin paths to all_fixpath_prefixes!
32896   else
32897     # Not in mixed or Windows style, start by that.
32898     new_path=`cmd //c echo $new_path`
32899 
32900   input_path="$new_path"
32901   # Check if we need to convert this using DOS-style short mode. If the path
32902   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32903   # take no chances and rewrite it.
32904   # Note: m4 eats our [], so we need to use [ and ] instead.
32905   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32906   if test "x$has_forbidden_chars" != x; then
32907     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32908     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32909   fi
32910 
32911     # Output is in $new_path
32912 
32913   windows_path="$new_path"
32914   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32915     unix_path=`$CYGPATH -u "$windows_path"`
32916     new_path="$unix_path"
32917   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32918     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32919     new_path="$unix_path"
32920   fi
32921 
32922     # remove trailing .exe if any
32923     new_path="${new_path/%.exe/}"
32924 
32925     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32926     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32927   fi
32928 
32929     else
32930       # We're on a unix platform. Hooray! :)
32931       # First separate the path from the arguments. This will split at the first
32932       # space.
32933       complete="$AS"
32934       path="${complete%% *}"
32935       tmp="$complete EOL"
32936       arguments="${tmp#* }"
32937 
32938       # Cannot rely on the command "which" here since it doesn't always work.
32939       is_absolute_path=`$ECHO "$path" | $GREP ^/`
32940       if test -z "$is_absolute_path"; then
32941         # Path to executable is not absolute. Find it.
32942         IFS_save="$IFS"
32943         IFS=:
32944         for p in $PATH; do
32945           if test -f "$p/$path" && test -x "$p/$path"; then
32946             new_path="$p/$path"
32947             break
32948           fi
32949         done
32950         IFS="$IFS_save"
32951       else
32952         # This is an absolute path, we can use it without further modifications.
32953         new_path="$path"
32954       fi
32955 
32956       if test "x$new_path" = x; then
32957         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32958 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32959         has_space=`$ECHO "$complete" | $GREP " "`
32960         if test "x$has_space" != x; then
32961           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32962 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32963         fi
32964         as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32965       fi
32966     fi
32967 
32968     # Now join together the path and the arguments once again
32969     if test "x$arguments" != xEOL; then
32970       new_complete="$new_path ${arguments% *}"
32971     else
32972       new_complete="$new_path"
32973     fi
32974 
32975     if test "x$complete" != "x$new_complete"; then
32976       AS="$new_complete"
32977       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
32978 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
32979     fi
32980   fi
32981 
32982   else
32983     # FIXME: is this correct for microsoft?
32984     AS="$CC -c"
32985   fi
32986 
32987 
32988   #
32989   # Setup the archiver (AR)
32990   #
32991   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32992     # The corresponding ar tool is lib.exe (used to create static libraries)
32993     # Extract the first word of "lib", so it can be a program name with args.
32994 set dummy lib; ac_word=$2
32995 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32996 $as_echo_n "checking for $ac_word... " >&6; }
32997 if ${ac_cv_prog_AR+:} false; then :
32998   $as_echo_n "(cached) " >&6
32999 else
33000   if test -n "$AR"; then
33001   ac_cv_prog_AR="$AR" # Let the user override the test.
33002 else
33003 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33004 for as_dir in $PATH
33005 do
33006   IFS=$as_save_IFS
33007   test -z "$as_dir" && as_dir=.
33008     for ac_exec_ext in '' $ac_executable_extensions; do
33009   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33010     ac_cv_prog_AR="lib"
33011     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33012     break 2
33013   fi
33014 done
33015   done
33016 IFS=$as_save_IFS
33017 
33018 fi
33019 fi
33020 AR=$ac_cv_prog_AR
33021 if test -n "$AR"; then
33022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33023 $as_echo "$AR" >&6; }
33024 else
33025   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33026 $as_echo "no" >&6; }
33027 fi
33028 
33029 
33030   else
33031 
33032 
33033   # Publish this variable in the help.
33034 
33035 
33036   if test "x$AR" = x; then
33037     # The variable is not set by user, try to locate tool using the code snippet
33038     if test -n "$ac_tool_prefix"; then
33039   for ac_prog in ar
33040   do
33041     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
33042 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
33043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33044 $as_echo_n "checking for $ac_word... " >&6; }
33045 if ${ac_cv_prog_AR+:} false; then :
33046   $as_echo_n "(cached) " >&6
33047 else
33048   if test -n "$AR"; then
33049   ac_cv_prog_AR="$AR" # Let the user override the test.
33050 else
33051 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33052 for as_dir in $PATH
33053 do
33054   IFS=$as_save_IFS
33055   test -z "$as_dir" && as_dir=.
33056     for ac_exec_ext in '' $ac_executable_extensions; do
33057   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33058     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
33059     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33060     break 2
33061   fi
33062 done
33063   done
33064 IFS=$as_save_IFS
33065 
33066 fi
33067 fi
33068 AR=$ac_cv_prog_AR
33069 if test -n "$AR"; then
33070   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33071 $as_echo "$AR" >&6; }
33072 else
33073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33074 $as_echo "no" >&6; }
33075 fi
33076 
33077 
33078     test -n "$AR" && break
33079   done
33080 fi
33081 if test -z "$AR"; then
33082   ac_ct_AR=$AR
33083   for ac_prog in ar
33084 do
33085   # Extract the first word of "$ac_prog", so it can be a program name with args.
33086 set dummy $ac_prog; ac_word=$2
33087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33088 $as_echo_n "checking for $ac_word... " >&6; }
33089 if ${ac_cv_prog_ac_ct_AR+:} false; then :
33090   $as_echo_n "(cached) " >&6
33091 else
33092   if test -n "$ac_ct_AR"; then
33093   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
33094 else
33095 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33096 for as_dir in $PATH
33097 do
33098   IFS=$as_save_IFS
33099   test -z "$as_dir" && as_dir=.
33100     for ac_exec_ext in '' $ac_executable_extensions; do
33101   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33102     ac_cv_prog_ac_ct_AR="$ac_prog"
33103     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33104     break 2
33105   fi
33106 done
33107   done
33108 IFS=$as_save_IFS
33109 
33110 fi
33111 fi
33112 ac_ct_AR=$ac_cv_prog_ac_ct_AR
33113 if test -n "$ac_ct_AR"; then
33114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
33115 $as_echo "$ac_ct_AR" >&6; }
33116 else
33117   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33118 $as_echo "no" >&6; }
33119 fi
33120 
33121 
33122   test -n "$ac_ct_AR" && break
33123 done
33124 
33125   if test "x$ac_ct_AR" = x; then
33126     AR=""
33127   else
33128     case $cross_compiling:$ac_tool_warned in
33129 yes:)
33130 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33131 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33132 ac_tool_warned=yes ;;
33133 esac
33134     AR=$ac_ct_AR
33135   fi
33136 fi
33137 
33138   else
33139     # The variable is set, but is it from the command line or the environment?
33140 
33141     # Try to remove the string !AR! from our list.
33142     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
33143     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
33144       # If it failed, the variable was not from the command line. Ignore it,
33145       # but warn the user (except for BASH, which is always set by the calling BASH).
33146       if test "xAR" != xBASH; then
33147         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
33148 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
33149       fi
33150       # Try to locate tool using the code snippet
33151       if test -n "$ac_tool_prefix"; then
33152   for ac_prog in ar
33153   do
33154     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
33155 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
33156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33157 $as_echo_n "checking for $ac_word... " >&6; }
33158 if ${ac_cv_prog_AR+:} false; then :
33159   $as_echo_n "(cached) " >&6
33160 else
33161   if test -n "$AR"; then
33162   ac_cv_prog_AR="$AR" # Let the user override the test.
33163 else
33164 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33165 for as_dir in $PATH
33166 do
33167   IFS=$as_save_IFS
33168   test -z "$as_dir" && as_dir=.
33169     for ac_exec_ext in '' $ac_executable_extensions; do
33170   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33171     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
33172     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33173     break 2
33174   fi
33175 done
33176   done
33177 IFS=$as_save_IFS
33178 
33179 fi
33180 fi
33181 AR=$ac_cv_prog_AR
33182 if test -n "$AR"; then
33183   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33184 $as_echo "$AR" >&6; }
33185 else
33186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33187 $as_echo "no" >&6; }
33188 fi
33189 
33190 
33191     test -n "$AR" && break
33192   done
33193 fi
33194 if test -z "$AR"; then
33195   ac_ct_AR=$AR
33196   for ac_prog in ar
33197 do
33198   # Extract the first word of "$ac_prog", so it can be a program name with args.
33199 set dummy $ac_prog; ac_word=$2
33200 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33201 $as_echo_n "checking for $ac_word... " >&6; }
33202 if ${ac_cv_prog_ac_ct_AR+:} false; then :
33203   $as_echo_n "(cached) " >&6
33204 else
33205   if test -n "$ac_ct_AR"; then
33206   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
33207 else
33208 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33209 for as_dir in $PATH
33210 do
33211   IFS=$as_save_IFS
33212   test -z "$as_dir" && as_dir=.
33213     for ac_exec_ext in '' $ac_executable_extensions; do
33214   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33215     ac_cv_prog_ac_ct_AR="$ac_prog"
33216     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33217     break 2
33218   fi
33219 done
33220   done
33221 IFS=$as_save_IFS
33222 
33223 fi
33224 fi
33225 ac_ct_AR=$ac_cv_prog_ac_ct_AR
33226 if test -n "$ac_ct_AR"; then
33227   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
33228 $as_echo "$ac_ct_AR" >&6; }
33229 else
33230   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33231 $as_echo "no" >&6; }
33232 fi
33233 
33234 
33235   test -n "$ac_ct_AR" && break
33236 done
33237 
33238   if test "x$ac_ct_AR" = x; then
33239     AR=""
33240   else
33241     case $cross_compiling:$ac_tool_warned in
33242 yes:)
33243 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33244 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33245 ac_tool_warned=yes ;;
33246 esac
33247     AR=$ac_ct_AR
33248   fi
33249 fi
33250 
33251     else
33252       # If it succeeded, then it was overridden by the user. We will use it
33253       # for the tool.
33254 
33255       # First remove it from the list of overridden variables, so we can test
33256       # for unknown variables in the end.
33257       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33258 
33259       # Check if the provided tool contains a complete path.
33260       tool_specified="$AR"
33261       tool_basename="${tool_specified##*/}"
33262       if test "x$tool_basename" = "x$tool_specified"; then
33263         # A command without a complete path is provided, search $PATH.
33264         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
33265 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
33266         # Extract the first word of "$tool_basename", so it can be a program name with args.
33267 set dummy $tool_basename; ac_word=$2
33268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33269 $as_echo_n "checking for $ac_word... " >&6; }
33270 if ${ac_cv_path_AR+:} false; then :
33271   $as_echo_n "(cached) " >&6
33272 else
33273   case $AR in
33274   [\\/]* | ?:[\\/]*)
33275   ac_cv_path_AR="$AR" # Let the user override the test with a path.
33276   ;;
33277   *)
33278   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33279 for as_dir in $PATH
33280 do
33281   IFS=$as_save_IFS
33282   test -z "$as_dir" && as_dir=.
33283     for ac_exec_ext in '' $ac_executable_extensions; do
33284   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33285     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
33286     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33287     break 2
33288   fi
33289 done
33290   done
33291 IFS=$as_save_IFS
33292 
33293   ;;
33294 esac
33295 fi
33296 AR=$ac_cv_path_AR
33297 if test -n "$AR"; then
33298   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33299 $as_echo "$AR" >&6; }
33300 else
33301   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33302 $as_echo "no" >&6; }
33303 fi
33304 
33305 
33306         if test "x$AR" = x; then
33307           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33308         fi
33309       else
33310         # Otherwise we believe it is a complete path. Use it as it is.
33311         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
33312 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
33313         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
33314 $as_echo_n "checking for AR... " >&6; }
33315         if test ! -x "$tool_specified"; then
33316           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33317 $as_echo "not found" >&6; }
33318           as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
33319         fi
33320         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33321 $as_echo "$tool_specified" >&6; }
33322       fi
33323     fi
33324   fi
33325 
33326 
33327   fi
33328 
33329   # Only process if variable expands to non-empty
33330 
33331   if test "x$AR" != x; then
33332     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33333 
33334   # First separate the path from the arguments. This will split at the first
33335   # space.
33336   complete="$AR"
33337   path="${complete%% *}"
33338   tmp="$complete EOL"
33339   arguments="${tmp#* }"
33340 
33341   # Input might be given as Windows format, start by converting to
33342   # unix format.
33343   new_path=`$CYGPATH -u "$path"`
33344 
33345   # Now try to locate executable using which
33346   new_path=`$WHICH "$new_path" 2> /dev/null`
33347   # bat and cmd files are not always considered executable in cygwin causing which
33348   # to not find them
33349   if test "x$new_path" = x \
33350       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33351       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33352     new_path=`$CYGPATH -u "$path"`
33353   fi
33354   if test "x$new_path" = x; then
33355     # Oops. Which didn't find the executable.
33356     # The splitting of arguments from the executable at a space might have been incorrect,
33357     # since paths with space are more likely in Windows. Give it another try with the whole
33358     # argument.
33359     path="$complete"
33360     arguments="EOL"
33361     new_path=`$CYGPATH -u "$path"`
33362     new_path=`$WHICH "$new_path" 2> /dev/null`
33363     # bat and cmd files are not always considered executable in cygwin causing which
33364     # to not find them
33365     if test "x$new_path" = x \
33366         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33367         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33368       new_path=`$CYGPATH -u "$path"`
33369     fi
33370     if test "x$new_path" = x; then
33371       # It's still not found. Now this is an unrecoverable error.
33372       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33373 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33374       has_space=`$ECHO "$complete" | $GREP " "`
33375       if test "x$has_space" != x; then
33376         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33377 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33378       fi
33379       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33380     fi
33381   fi
33382 
33383   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33384   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33385   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33386   # "foo.exe" is OK but "foo" is an error.
33387   #
33388   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33389   # It is also a way to make sure we got the proper file name for the real test later on.
33390   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33391   if test "x$test_shortpath" = x; then
33392     # Short path failed, file does not exist as specified.
33393     # Try adding .exe or .cmd
33394     if test -f "${new_path}.exe"; then
33395       input_to_shortpath="${new_path}.exe"
33396     elif test -f "${new_path}.cmd"; then
33397       input_to_shortpath="${new_path}.cmd"
33398     else
33399       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
33400 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
33401       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33402 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33403       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33404     fi
33405   else
33406     input_to_shortpath="$new_path"
33407   fi
33408 
33409   # Call helper function which possibly converts this using DOS-style short mode.
33410   # If so, the updated path is stored in $new_path.
33411   new_path="$input_to_shortpath"
33412 
33413   input_path="$input_to_shortpath"
33414   # Check if we need to convert this using DOS-style short mode. If the path
33415   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33416   # take no chances and rewrite it.
33417   # Note: m4 eats our [], so we need to use [ and ] instead.
33418   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33419   if test "x$has_forbidden_chars" != x; then
33420     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33421     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33422     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33423     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33424       # Going to short mode and back again did indeed matter. Since short mode is
33425       # case insensitive, let's make it lowercase to improve readability.
33426       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33427       # Now convert it back to Unix-stile (cygpath)
33428       input_path=`$CYGPATH -u "$shortmode_path"`
33429       new_path="$input_path"
33430     fi
33431   fi
33432 
33433   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33434   if test "x$test_cygdrive_prefix" = x; then
33435     # As a simple fix, exclude /usr/bin since it's not a real path.
33436     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33437       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33438       # a path prefixed by /cygdrive for fixpath to work.
33439       new_path="$CYGWIN_ROOT_PATH$input_path"
33440     fi
33441   fi
33442 
33443   # remove trailing .exe if any
33444   new_path="${new_path/%.exe/}"
33445 
33446     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33447 
33448   # First separate the path from the arguments. This will split at the first
33449   # space.
33450   complete="$AR"
33451   path="${complete%% *}"
33452   tmp="$complete EOL"
33453   arguments="${tmp#* }"
33454 
33455   # Input might be given as Windows format, start by converting to
33456   # unix format.
33457   new_path="$path"
33458 
33459   windows_path="$new_path"
33460   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33461     unix_path=`$CYGPATH -u "$windows_path"`
33462     new_path="$unix_path"
33463   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33464     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33465     new_path="$unix_path"
33466   fi
33467 
33468 
33469   # Now try to locate executable using which
33470   new_path=`$WHICH "$new_path" 2> /dev/null`
33471 
33472   if test "x$new_path" = x; then
33473     # Oops. Which didn't find the executable.
33474     # The splitting of arguments from the executable at a space might have been incorrect,
33475     # since paths with space are more likely in Windows. Give it another try with the whole
33476     # argument.
33477     path="$complete"
33478     arguments="EOL"
33479     new_path="$path"
33480 
33481   windows_path="$new_path"
33482   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33483     unix_path=`$CYGPATH -u "$windows_path"`
33484     new_path="$unix_path"
33485   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33486     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33487     new_path="$unix_path"
33488   fi
33489 
33490 
33491     new_path=`$WHICH "$new_path" 2> /dev/null`
33492     # bat and cmd files are not always considered executable in MSYS causing which
33493     # to not find them
33494     if test "x$new_path" = x \
33495         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33496         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33497       new_path="$path"
33498 
33499   windows_path="$new_path"
33500   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33501     unix_path=`$CYGPATH -u "$windows_path"`
33502     new_path="$unix_path"
33503   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33504     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33505     new_path="$unix_path"
33506   fi
33507 
33508     fi
33509 
33510     if test "x$new_path" = x; then
33511       # It's still not found. Now this is an unrecoverable error.
33512       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33513 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33514       has_space=`$ECHO "$complete" | $GREP " "`
33515       if test "x$has_space" != x; then
33516         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33517 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33518       fi
33519       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33520     fi
33521   fi
33522 
33523   # Now new_path has a complete unix path to the binary
33524   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33525     # Keep paths in /bin as-is, but remove trailing .exe if any
33526     new_path="${new_path/%.exe/}"
33527     # Do not save /bin paths to all_fixpath_prefixes!
33528   else
33529     # Not in mixed or Windows style, start by that.
33530     new_path=`cmd //c echo $new_path`
33531 
33532   input_path="$new_path"
33533   # Check if we need to convert this using DOS-style short mode. If the path
33534   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33535   # take no chances and rewrite it.
33536   # Note: m4 eats our [], so we need to use [ and ] instead.
33537   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33538   if test "x$has_forbidden_chars" != x; then
33539     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33540     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33541   fi
33542 
33543     # Output is in $new_path
33544 
33545   windows_path="$new_path"
33546   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33547     unix_path=`$CYGPATH -u "$windows_path"`
33548     new_path="$unix_path"
33549   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33550     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33551     new_path="$unix_path"
33552   fi
33553 
33554     # remove trailing .exe if any
33555     new_path="${new_path/%.exe/}"
33556 
33557     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33558     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33559   fi
33560 
33561     else
33562       # We're on a unix platform. Hooray! :)
33563       # First separate the path from the arguments. This will split at the first
33564       # space.
33565       complete="$AR"
33566       path="${complete%% *}"
33567       tmp="$complete EOL"
33568       arguments="${tmp#* }"
33569 
33570       # Cannot rely on the command "which" here since it doesn't always work.
33571       is_absolute_path=`$ECHO "$path" | $GREP ^/`
33572       if test -z "$is_absolute_path"; then
33573         # Path to executable is not absolute. Find it.
33574         IFS_save="$IFS"
33575         IFS=:
33576         for p in $PATH; do
33577           if test -f "$p/$path" && test -x "$p/$path"; then
33578             new_path="$p/$path"
33579             break
33580           fi
33581         done
33582         IFS="$IFS_save"
33583       else
33584         # This is an absolute path, we can use it without further modifications.
33585         new_path="$path"
33586       fi
33587 
33588       if test "x$new_path" = x; then
33589         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33590 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33591         has_space=`$ECHO "$complete" | $GREP " "`
33592         if test "x$has_space" != x; then
33593           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33594 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33595         fi
33596         as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33597       fi
33598     fi
33599 
33600     # Now join together the path and the arguments once again
33601     if test "x$arguments" != xEOL; then
33602       new_complete="$new_path ${arguments% *}"
33603     else
33604       new_complete="$new_path"
33605     fi
33606 
33607     if test "x$complete" != "x$new_complete"; then
33608       AR="$new_complete"
33609       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
33610 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
33611     fi
33612   fi
33613 
33614 
33615 
33616   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
33617 
33618 
33619   # Publish this variable in the help.
33620 
33621 
33622   if test "x$LIPO" = x; then
33623     # The variable is not set by user, try to locate tool using the code snippet
33624     for ac_prog in lipo
33625 do
33626   # Extract the first word of "$ac_prog", so it can be a program name with args.
33627 set dummy $ac_prog; ac_word=$2
33628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33629 $as_echo_n "checking for $ac_word... " >&6; }
33630 if ${ac_cv_path_LIPO+:} false; then :
33631   $as_echo_n "(cached) " >&6
33632 else
33633   case $LIPO in
33634   [\\/]* | ?:[\\/]*)
33635   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33636   ;;
33637   *)
33638   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33639 for as_dir in $PATH
33640 do
33641   IFS=$as_save_IFS
33642   test -z "$as_dir" && as_dir=.
33643     for ac_exec_ext in '' $ac_executable_extensions; do
33644   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33645     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33646     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33647     break 2
33648   fi
33649 done
33650   done
33651 IFS=$as_save_IFS
33652 
33653   ;;
33654 esac
33655 fi
33656 LIPO=$ac_cv_path_LIPO
33657 if test -n "$LIPO"; then
33658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33659 $as_echo "$LIPO" >&6; }
33660 else
33661   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33662 $as_echo "no" >&6; }
33663 fi
33664 
33665 
33666   test -n "$LIPO" && break
33667 done
33668 
33669   else
33670     # The variable is set, but is it from the command line or the environment?
33671 
33672     # Try to remove the string !LIPO! from our list.
33673     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
33674     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
33675       # If it failed, the variable was not from the command line. Ignore it,
33676       # but warn the user (except for BASH, which is always set by the calling BASH).
33677       if test "xLIPO" != xBASH; then
33678         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
33679 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
33680       fi
33681       # Try to locate tool using the code snippet
33682       for ac_prog in lipo
33683 do
33684   # Extract the first word of "$ac_prog", so it can be a program name with args.
33685 set dummy $ac_prog; ac_word=$2
33686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33687 $as_echo_n "checking for $ac_word... " >&6; }
33688 if ${ac_cv_path_LIPO+:} false; then :
33689   $as_echo_n "(cached) " >&6
33690 else
33691   case $LIPO in
33692   [\\/]* | ?:[\\/]*)
33693   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33694   ;;
33695   *)
33696   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33697 for as_dir in $PATH
33698 do
33699   IFS=$as_save_IFS
33700   test -z "$as_dir" && as_dir=.
33701     for ac_exec_ext in '' $ac_executable_extensions; do
33702   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33703     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33704     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33705     break 2
33706   fi
33707 done
33708   done
33709 IFS=$as_save_IFS
33710 
33711   ;;
33712 esac
33713 fi
33714 LIPO=$ac_cv_path_LIPO
33715 if test -n "$LIPO"; then
33716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33717 $as_echo "$LIPO" >&6; }
33718 else
33719   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33720 $as_echo "no" >&6; }
33721 fi
33722 
33723 
33724   test -n "$LIPO" && break
33725 done
33726 
33727     else
33728       # If it succeeded, then it was overridden by the user. We will use it
33729       # for the tool.
33730 
33731       # First remove it from the list of overridden variables, so we can test
33732       # for unknown variables in the end.
33733       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33734 
33735       # Check if the provided tool contains a complete path.
33736       tool_specified="$LIPO"
33737       tool_basename="${tool_specified##*/}"
33738       if test "x$tool_basename" = "x$tool_specified"; then
33739         # A command without a complete path is provided, search $PATH.
33740         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
33741 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
33742         # Extract the first word of "$tool_basename", so it can be a program name with args.
33743 set dummy $tool_basename; ac_word=$2
33744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33745 $as_echo_n "checking for $ac_word... " >&6; }
33746 if ${ac_cv_path_LIPO+:} false; then :
33747   $as_echo_n "(cached) " >&6
33748 else
33749   case $LIPO in
33750   [\\/]* | ?:[\\/]*)
33751   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33752   ;;
33753   *)
33754   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33755 for as_dir in $PATH
33756 do
33757   IFS=$as_save_IFS
33758   test -z "$as_dir" && as_dir=.
33759     for ac_exec_ext in '' $ac_executable_extensions; do
33760   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33761     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33762     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33763     break 2
33764   fi
33765 done
33766   done
33767 IFS=$as_save_IFS
33768 
33769   ;;
33770 esac
33771 fi
33772 LIPO=$ac_cv_path_LIPO
33773 if test -n "$LIPO"; then
33774   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33775 $as_echo "$LIPO" >&6; }
33776 else
33777   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33778 $as_echo "no" >&6; }
33779 fi
33780 
33781 
33782         if test "x$LIPO" = x; then
33783           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33784         fi
33785       else
33786         # Otherwise we believe it is a complete path. Use it as it is.
33787         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
33788 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
33789         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
33790 $as_echo_n "checking for LIPO... " >&6; }
33791         if test ! -x "$tool_specified"; then
33792           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33793 $as_echo "not found" >&6; }
33794           as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
33795         fi
33796         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33797 $as_echo "$tool_specified" >&6; }
33798       fi
33799     fi
33800   fi
33801 
33802 
33803 
33804   # Only process if variable expands to non-empty
33805 
33806   if test "x$LIPO" != x; then
33807     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33808 
33809   # First separate the path from the arguments. This will split at the first
33810   # space.
33811   complete="$LIPO"
33812   path="${complete%% *}"
33813   tmp="$complete EOL"
33814   arguments="${tmp#* }"
33815 
33816   # Input might be given as Windows format, start by converting to
33817   # unix format.
33818   new_path=`$CYGPATH -u "$path"`
33819 
33820   # Now try to locate executable using which
33821   new_path=`$WHICH "$new_path" 2> /dev/null`
33822   # bat and cmd files are not always considered executable in cygwin causing which
33823   # to not find them
33824   if test "x$new_path" = x \
33825       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33826       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33827     new_path=`$CYGPATH -u "$path"`
33828   fi
33829   if test "x$new_path" = x; then
33830     # Oops. Which didn't find the executable.
33831     # The splitting of arguments from the executable at a space might have been incorrect,
33832     # since paths with space are more likely in Windows. Give it another try with the whole
33833     # argument.
33834     path="$complete"
33835     arguments="EOL"
33836     new_path=`$CYGPATH -u "$path"`
33837     new_path=`$WHICH "$new_path" 2> /dev/null`
33838     # bat and cmd files are not always considered executable in cygwin causing which
33839     # to not find them
33840     if test "x$new_path" = x \
33841         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33842         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33843       new_path=`$CYGPATH -u "$path"`
33844     fi
33845     if test "x$new_path" = x; then
33846       # It's still not found. Now this is an unrecoverable error.
33847       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33848 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33849       has_space=`$ECHO "$complete" | $GREP " "`
33850       if test "x$has_space" != x; then
33851         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33852 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33853       fi
33854       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33855     fi
33856   fi
33857 
33858   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33859   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33860   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33861   # "foo.exe" is OK but "foo" is an error.
33862   #
33863   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33864   # It is also a way to make sure we got the proper file name for the real test later on.
33865   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33866   if test "x$test_shortpath" = x; then
33867     # Short path failed, file does not exist as specified.
33868     # Try adding .exe or .cmd
33869     if test -f "${new_path}.exe"; then
33870       input_to_shortpath="${new_path}.exe"
33871     elif test -f "${new_path}.cmd"; then
33872       input_to_shortpath="${new_path}.cmd"
33873     else
33874       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
33875 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
33876       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33877 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33878       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33879     fi
33880   else
33881     input_to_shortpath="$new_path"
33882   fi
33883 
33884   # Call helper function which possibly converts this using DOS-style short mode.
33885   # If so, the updated path is stored in $new_path.
33886   new_path="$input_to_shortpath"
33887 
33888   input_path="$input_to_shortpath"
33889   # Check if we need to convert this using DOS-style short mode. If the path
33890   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33891   # take no chances and rewrite it.
33892   # Note: m4 eats our [], so we need to use [ and ] instead.
33893   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33894   if test "x$has_forbidden_chars" != x; then
33895     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33896     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33897     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33898     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33899       # Going to short mode and back again did indeed matter. Since short mode is
33900       # case insensitive, let's make it lowercase to improve readability.
33901       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33902       # Now convert it back to Unix-stile (cygpath)
33903       input_path=`$CYGPATH -u "$shortmode_path"`
33904       new_path="$input_path"
33905     fi
33906   fi
33907 
33908   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33909   if test "x$test_cygdrive_prefix" = x; then
33910     # As a simple fix, exclude /usr/bin since it's not a real path.
33911     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33912       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33913       # a path prefixed by /cygdrive for fixpath to work.
33914       new_path="$CYGWIN_ROOT_PATH$input_path"
33915     fi
33916   fi
33917 
33918   # remove trailing .exe if any
33919   new_path="${new_path/%.exe/}"
33920 
33921     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33922 
33923   # First separate the path from the arguments. This will split at the first
33924   # space.
33925   complete="$LIPO"
33926   path="${complete%% *}"
33927   tmp="$complete EOL"
33928   arguments="${tmp#* }"
33929 
33930   # Input might be given as Windows format, start by converting to
33931   # unix format.
33932   new_path="$path"
33933 
33934   windows_path="$new_path"
33935   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33936     unix_path=`$CYGPATH -u "$windows_path"`
33937     new_path="$unix_path"
33938   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33939     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33940     new_path="$unix_path"
33941   fi
33942 
33943 
33944   # Now try to locate executable using which
33945   new_path=`$WHICH "$new_path" 2> /dev/null`
33946 
33947   if test "x$new_path" = x; then
33948     # Oops. Which didn't find the executable.
33949     # The splitting of arguments from the executable at a space might have been incorrect,
33950     # since paths with space are more likely in Windows. Give it another try with the whole
33951     # argument.
33952     path="$complete"
33953     arguments="EOL"
33954     new_path="$path"
33955 
33956   windows_path="$new_path"
33957   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33958     unix_path=`$CYGPATH -u "$windows_path"`
33959     new_path="$unix_path"
33960   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33961     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33962     new_path="$unix_path"
33963   fi
33964 
33965 
33966     new_path=`$WHICH "$new_path" 2> /dev/null`
33967     # bat and cmd files are not always considered executable in MSYS causing which
33968     # to not find them
33969     if test "x$new_path" = x \
33970         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33971         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33972       new_path="$path"
33973 
33974   windows_path="$new_path"
33975   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33976     unix_path=`$CYGPATH -u "$windows_path"`
33977     new_path="$unix_path"
33978   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33979     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33980     new_path="$unix_path"
33981   fi
33982 
33983     fi
33984 
33985     if test "x$new_path" = x; then
33986       # It's still not found. Now this is an unrecoverable error.
33987       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33988 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33989       has_space=`$ECHO "$complete" | $GREP " "`
33990       if test "x$has_space" != x; then
33991         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33992 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33993       fi
33994       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33995     fi
33996   fi
33997 
33998   # Now new_path has a complete unix path to the binary
33999   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34000     # Keep paths in /bin as-is, but remove trailing .exe if any
34001     new_path="${new_path/%.exe/}"
34002     # Do not save /bin paths to all_fixpath_prefixes!
34003   else
34004     # Not in mixed or Windows style, start by that.
34005     new_path=`cmd //c echo $new_path`
34006 
34007   input_path="$new_path"
34008   # Check if we need to convert this using DOS-style short mode. If the path
34009   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34010   # take no chances and rewrite it.
34011   # Note: m4 eats our [], so we need to use [ and ] instead.
34012   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34013   if test "x$has_forbidden_chars" != x; then
34014     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34015     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34016   fi
34017 
34018     # Output is in $new_path
34019 
34020   windows_path="$new_path"
34021   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34022     unix_path=`$CYGPATH -u "$windows_path"`
34023     new_path="$unix_path"
34024   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34025     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34026     new_path="$unix_path"
34027   fi
34028 
34029     # remove trailing .exe if any
34030     new_path="${new_path/%.exe/}"
34031 
34032     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34033     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34034   fi
34035 
34036     else
34037       # We're on a unix platform. Hooray! :)
34038       # First separate the path from the arguments. This will split at the first
34039       # space.
34040       complete="$LIPO"
34041       path="${complete%% *}"
34042       tmp="$complete EOL"
34043       arguments="${tmp#* }"
34044 
34045       # Cannot rely on the command "which" here since it doesn't always work.
34046       is_absolute_path=`$ECHO "$path" | $GREP ^/`
34047       if test -z "$is_absolute_path"; then
34048         # Path to executable is not absolute. Find it.
34049         IFS_save="$IFS"
34050         IFS=:
34051         for p in $PATH; do
34052           if test -f "$p/$path" && test -x "$p/$path"; then
34053             new_path="$p/$path"
34054             break
34055           fi
34056         done
34057         IFS="$IFS_save"
34058       else
34059         # This is an absolute path, we can use it without further modifications.
34060         new_path="$path"
34061       fi
34062 
34063       if test "x$new_path" = x; then
34064         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
34065 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
34066         has_space=`$ECHO "$complete" | $GREP " "`
34067         if test "x$has_space" != x; then
34068           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34069 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34070         fi
34071         as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
34072       fi
34073     fi
34074 
34075     # Now join together the path and the arguments once again
34076     if test "x$arguments" != xEOL; then
34077       new_complete="$new_path ${arguments% *}"
34078     else
34079       new_complete="$new_path"
34080     fi
34081 
34082     if test "x$complete" != "x$new_complete"; then
34083       LIPO="$new_complete"
34084       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
34085 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
34086     fi
34087   fi
34088 
34089   fi
34090 
34091   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
34092     # Extract the first word of "mt", so it can be a program name with args.
34093 set dummy mt; ac_word=$2
34094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34095 $as_echo_n "checking for $ac_word... " >&6; }
34096 if ${ac_cv_prog_MT+:} false; then :
34097   $as_echo_n "(cached) " >&6
34098 else
34099   if test -n "$MT"; then
34100   ac_cv_prog_MT="$MT" # Let the user override the test.
34101 else
34102   ac_prog_rejected=no
34103 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34104 for as_dir in $PATH
34105 do
34106   IFS=$as_save_IFS
34107   test -z "$as_dir" && as_dir=.
34108     for ac_exec_ext in '' $ac_executable_extensions; do
34109   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34110     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
34111        ac_prog_rejected=yes
34112        continue
34113      fi
34114     ac_cv_prog_MT="mt"
34115     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34116     break 2
34117   fi
34118 done
34119   done
34120 IFS=$as_save_IFS
34121 
34122 if test $ac_prog_rejected = yes; then
34123   # We found a bogon in the path, so make sure we never use it.
34124   set dummy $ac_cv_prog_MT
34125   shift
34126   if test $# != 0; then
34127     # We chose a different compiler from the bogus one.
34128     # However, it has the same basename, so the bogon will be chosen
34129     # first if we set MT to just the basename; use the full file name.
34130     shift
34131     ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
34132   fi
34133 fi
34134 fi
34135 fi
34136 MT=$ac_cv_prog_MT
34137 if test -n "$MT"; then
34138   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
34139 $as_echo "$MT" >&6; }
34140 else
34141   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34142 $as_echo "no" >&6; }
34143 fi
34144 
34145 
34146 
34147   # Only process if variable expands to non-empty
34148 
34149   if test "x$MT" != x; then
34150     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34151 
34152   # First separate the path from the arguments. This will split at the first
34153   # space.
34154   complete="$MT"
34155   path="${complete%% *}"
34156   tmp="$complete EOL"
34157   arguments="${tmp#* }"
34158 
34159   # Input might be given as Windows format, start by converting to
34160   # unix format.
34161   new_path=`$CYGPATH -u "$path"`
34162 
34163   # Now try to locate executable using which
34164   new_path=`$WHICH "$new_path" 2> /dev/null`
34165   # bat and cmd files are not always considered executable in cygwin causing which
34166   # to not find them
34167   if test "x$new_path" = x \
34168       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34169       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34170     new_path=`$CYGPATH -u "$path"`
34171   fi
34172   if test "x$new_path" = x; then
34173     # Oops. Which didn't find the executable.
34174     # The splitting of arguments from the executable at a space might have been incorrect,
34175     # since paths with space are more likely in Windows. Give it another try with the whole
34176     # argument.
34177     path="$complete"
34178     arguments="EOL"
34179     new_path=`$CYGPATH -u "$path"`
34180     new_path=`$WHICH "$new_path" 2> /dev/null`
34181     # bat and cmd files are not always considered executable in cygwin causing which
34182     # to not find them
34183     if test "x$new_path" = x \
34184         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34185         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34186       new_path=`$CYGPATH -u "$path"`
34187     fi
34188     if test "x$new_path" = x; then
34189       # It's still not found. Now this is an unrecoverable error.
34190       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34191 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34192       has_space=`$ECHO "$complete" | $GREP " "`
34193       if test "x$has_space" != x; then
34194         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34195 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34196       fi
34197       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34198     fi
34199   fi
34200 
34201   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34202   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34203   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34204   # "foo.exe" is OK but "foo" is an error.
34205   #
34206   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34207   # It is also a way to make sure we got the proper file name for the real test later on.
34208   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34209   if test "x$test_shortpath" = x; then
34210     # Short path failed, file does not exist as specified.
34211     # Try adding .exe or .cmd
34212     if test -f "${new_path}.exe"; then
34213       input_to_shortpath="${new_path}.exe"
34214     elif test -f "${new_path}.cmd"; then
34215       input_to_shortpath="${new_path}.cmd"
34216     else
34217       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
34218 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
34219       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34220 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34221       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34222     fi
34223   else
34224     input_to_shortpath="$new_path"
34225   fi
34226 
34227   # Call helper function which possibly converts this using DOS-style short mode.
34228   # If so, the updated path is stored in $new_path.
34229   new_path="$input_to_shortpath"
34230 
34231   input_path="$input_to_shortpath"
34232   # Check if we need to convert this using DOS-style short mode. If the path
34233   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34234   # take no chances and rewrite it.
34235   # Note: m4 eats our [], so we need to use [ and ] instead.
34236   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34237   if test "x$has_forbidden_chars" != x; then
34238     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34239     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34240     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34241     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34242       # Going to short mode and back again did indeed matter. Since short mode is
34243       # case insensitive, let's make it lowercase to improve readability.
34244       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34245       # Now convert it back to Unix-stile (cygpath)
34246       input_path=`$CYGPATH -u "$shortmode_path"`
34247       new_path="$input_path"
34248     fi
34249   fi
34250 
34251   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34252   if test "x$test_cygdrive_prefix" = x; then
34253     # As a simple fix, exclude /usr/bin since it's not a real path.
34254     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34255       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34256       # a path prefixed by /cygdrive for fixpath to work.
34257       new_path="$CYGWIN_ROOT_PATH$input_path"
34258     fi
34259   fi
34260 
34261   # remove trailing .exe if any
34262   new_path="${new_path/%.exe/}"
34263 
34264     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34265 
34266   # First separate the path from the arguments. This will split at the first
34267   # space.
34268   complete="$MT"
34269   path="${complete%% *}"
34270   tmp="$complete EOL"
34271   arguments="${tmp#* }"
34272 
34273   # Input might be given as Windows format, start by converting to
34274   # unix format.
34275   new_path="$path"
34276 
34277   windows_path="$new_path"
34278   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34279     unix_path=`$CYGPATH -u "$windows_path"`
34280     new_path="$unix_path"
34281   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34282     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34283     new_path="$unix_path"
34284   fi
34285 
34286 
34287   # Now try to locate executable using which
34288   new_path=`$WHICH "$new_path" 2> /dev/null`
34289 
34290   if test "x$new_path" = x; then
34291     # Oops. Which didn't find the executable.
34292     # The splitting of arguments from the executable at a space might have been incorrect,
34293     # since paths with space are more likely in Windows. Give it another try with the whole
34294     # argument.
34295     path="$complete"
34296     arguments="EOL"
34297     new_path="$path"
34298 
34299   windows_path="$new_path"
34300   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34301     unix_path=`$CYGPATH -u "$windows_path"`
34302     new_path="$unix_path"
34303   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34304     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34305     new_path="$unix_path"
34306   fi
34307 
34308 
34309     new_path=`$WHICH "$new_path" 2> /dev/null`
34310     # bat and cmd files are not always considered executable in MSYS causing which
34311     # to not find them
34312     if test "x$new_path" = x \
34313         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34314         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34315       new_path="$path"
34316 
34317   windows_path="$new_path"
34318   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34319     unix_path=`$CYGPATH -u "$windows_path"`
34320     new_path="$unix_path"
34321   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34322     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34323     new_path="$unix_path"
34324   fi
34325 
34326     fi
34327 
34328     if test "x$new_path" = x; then
34329       # It's still not found. Now this is an unrecoverable error.
34330       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34331 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34332       has_space=`$ECHO "$complete" | $GREP " "`
34333       if test "x$has_space" != x; then
34334         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34335 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34336       fi
34337       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34338     fi
34339   fi
34340 
34341   # Now new_path has a complete unix path to the binary
34342   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34343     # Keep paths in /bin as-is, but remove trailing .exe if any
34344     new_path="${new_path/%.exe/}"
34345     # Do not save /bin paths to all_fixpath_prefixes!
34346   else
34347     # Not in mixed or Windows style, start by that.
34348     new_path=`cmd //c echo $new_path`
34349 
34350   input_path="$new_path"
34351   # Check if we need to convert this using DOS-style short mode. If the path
34352   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34353   # take no chances and rewrite it.
34354   # Note: m4 eats our [], so we need to use [ and ] instead.
34355   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34356   if test "x$has_forbidden_chars" != x; then
34357     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34358     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34359   fi
34360 
34361     # Output is in $new_path
34362 
34363   windows_path="$new_path"
34364   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34365     unix_path=`$CYGPATH -u "$windows_path"`
34366     new_path="$unix_path"
34367   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34368     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34369     new_path="$unix_path"
34370   fi
34371 
34372     # remove trailing .exe if any
34373     new_path="${new_path/%.exe/}"
34374 
34375     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34376     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34377   fi
34378 
34379     else
34380       # We're on a unix platform. Hooray! :)
34381       # First separate the path from the arguments. This will split at the first
34382       # space.
34383       complete="$MT"
34384       path="${complete%% *}"
34385       tmp="$complete EOL"
34386       arguments="${tmp#* }"
34387 
34388       # Cannot rely on the command "which" here since it doesn't always work.
34389       is_absolute_path=`$ECHO "$path" | $GREP ^/`
34390       if test -z "$is_absolute_path"; then
34391         # Path to executable is not absolute. Find it.
34392         IFS_save="$IFS"
34393         IFS=:
34394         for p in $PATH; do
34395           if test -f "$p/$path" && test -x "$p/$path"; then
34396             new_path="$p/$path"
34397             break
34398           fi
34399         done
34400         IFS="$IFS_save"
34401       else
34402         # This is an absolute path, we can use it without further modifications.
34403         new_path="$path"
34404       fi
34405 
34406       if test "x$new_path" = x; then
34407         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34408 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34409         has_space=`$ECHO "$complete" | $GREP " "`
34410         if test "x$has_space" != x; then
34411           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34412 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34413         fi
34414         as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34415       fi
34416     fi
34417 
34418     # Now join together the path and the arguments once again
34419     if test "x$arguments" != xEOL; then
34420       new_complete="$new_path ${arguments% *}"
34421     else
34422       new_complete="$new_path"
34423     fi
34424 
34425     if test "x$complete" != "x$new_complete"; then
34426       MT="$new_complete"
34427       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34428 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34429     fi
34430   fi
34431 
34432     # Setup the resource compiler (RC)
34433     # Extract the first word of "rc", so it can be a program name with args.
34434 set dummy rc; ac_word=$2
34435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34436 $as_echo_n "checking for $ac_word... " >&6; }
34437 if ${ac_cv_prog_RC+:} false; then :
34438   $as_echo_n "(cached) " >&6
34439 else
34440   if test -n "$RC"; then
34441   ac_cv_prog_RC="$RC" # Let the user override the test.
34442 else
34443   ac_prog_rejected=no
34444 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34445 for as_dir in $PATH
34446 do
34447   IFS=$as_save_IFS
34448   test -z "$as_dir" && as_dir=.
34449     for ac_exec_ext in '' $ac_executable_extensions; do
34450   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34451     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34452        ac_prog_rejected=yes
34453        continue
34454      fi
34455     ac_cv_prog_RC="rc"
34456     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34457     break 2
34458   fi
34459 done
34460   done
34461 IFS=$as_save_IFS
34462 
34463 if test $ac_prog_rejected = yes; then
34464   # We found a bogon in the path, so make sure we never use it.
34465   set dummy $ac_cv_prog_RC
34466   shift
34467   if test $# != 0; then
34468     # We chose a different compiler from the bogus one.
34469     # However, it has the same basename, so the bogon will be chosen
34470     # first if we set RC to just the basename; use the full file name.
34471     shift
34472     ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34473   fi
34474 fi
34475 fi
34476 fi
34477 RC=$ac_cv_prog_RC
34478 if test -n "$RC"; then
34479   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34480 $as_echo "$RC" >&6; }
34481 else
34482   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34483 $as_echo "no" >&6; }
34484 fi
34485 
34486 
34487 
34488   # Only process if variable expands to non-empty
34489 
34490   if test "x$RC" != x; then
34491     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34492 
34493   # First separate the path from the arguments. This will split at the first
34494   # space.
34495   complete="$RC"
34496   path="${complete%% *}"
34497   tmp="$complete EOL"
34498   arguments="${tmp#* }"
34499 
34500   # Input might be given as Windows format, start by converting to
34501   # unix format.
34502   new_path=`$CYGPATH -u "$path"`
34503 
34504   # Now try to locate executable using which
34505   new_path=`$WHICH "$new_path" 2> /dev/null`
34506   # bat and cmd files are not always considered executable in cygwin causing which
34507   # to not find them
34508   if test "x$new_path" = x \
34509       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34510       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34511     new_path=`$CYGPATH -u "$path"`
34512   fi
34513   if test "x$new_path" = x; then
34514     # Oops. Which didn't find the executable.
34515     # The splitting of arguments from the executable at a space might have been incorrect,
34516     # since paths with space are more likely in Windows. Give it another try with the whole
34517     # argument.
34518     path="$complete"
34519     arguments="EOL"
34520     new_path=`$CYGPATH -u "$path"`
34521     new_path=`$WHICH "$new_path" 2> /dev/null`
34522     # bat and cmd files are not always considered executable in cygwin causing which
34523     # to not find them
34524     if test "x$new_path" = x \
34525         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34526         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34527       new_path=`$CYGPATH -u "$path"`
34528     fi
34529     if test "x$new_path" = x; then
34530       # It's still not found. Now this is an unrecoverable error.
34531       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34532 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34533       has_space=`$ECHO "$complete" | $GREP " "`
34534       if test "x$has_space" != x; then
34535         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34536 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34537       fi
34538       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34539     fi
34540   fi
34541 
34542   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34543   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34544   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34545   # "foo.exe" is OK but "foo" is an error.
34546   #
34547   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34548   # It is also a way to make sure we got the proper file name for the real test later on.
34549   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34550   if test "x$test_shortpath" = x; then
34551     # Short path failed, file does not exist as specified.
34552     # Try adding .exe or .cmd
34553     if test -f "${new_path}.exe"; then
34554       input_to_shortpath="${new_path}.exe"
34555     elif test -f "${new_path}.cmd"; then
34556       input_to_shortpath="${new_path}.cmd"
34557     else
34558       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34559 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34560       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34561 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34562       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34563     fi
34564   else
34565     input_to_shortpath="$new_path"
34566   fi
34567 
34568   # Call helper function which possibly converts this using DOS-style short mode.
34569   # If so, the updated path is stored in $new_path.
34570   new_path="$input_to_shortpath"
34571 
34572   input_path="$input_to_shortpath"
34573   # Check if we need to convert this using DOS-style short mode. If the path
34574   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34575   # take no chances and rewrite it.
34576   # Note: m4 eats our [], so we need to use [ and ] instead.
34577   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34578   if test "x$has_forbidden_chars" != x; then
34579     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34580     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34581     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34582     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34583       # Going to short mode and back again did indeed matter. Since short mode is
34584       # case insensitive, let's make it lowercase to improve readability.
34585       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34586       # Now convert it back to Unix-stile (cygpath)
34587       input_path=`$CYGPATH -u "$shortmode_path"`
34588       new_path="$input_path"
34589     fi
34590   fi
34591 
34592   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34593   if test "x$test_cygdrive_prefix" = x; then
34594     # As a simple fix, exclude /usr/bin since it's not a real path.
34595     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34596       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34597       # a path prefixed by /cygdrive for fixpath to work.
34598       new_path="$CYGWIN_ROOT_PATH$input_path"
34599     fi
34600   fi
34601 
34602   # remove trailing .exe if any
34603   new_path="${new_path/%.exe/}"
34604 
34605     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34606 
34607   # First separate the path from the arguments. This will split at the first
34608   # space.
34609   complete="$RC"
34610   path="${complete%% *}"
34611   tmp="$complete EOL"
34612   arguments="${tmp#* }"
34613 
34614   # Input might be given as Windows format, start by converting to
34615   # unix format.
34616   new_path="$path"
34617 
34618   windows_path="$new_path"
34619   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34620     unix_path=`$CYGPATH -u "$windows_path"`
34621     new_path="$unix_path"
34622   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34623     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34624     new_path="$unix_path"
34625   fi
34626 
34627 
34628   # Now try to locate executable using which
34629   new_path=`$WHICH "$new_path" 2> /dev/null`
34630 
34631   if test "x$new_path" = x; then
34632     # Oops. Which didn't find the executable.
34633     # The splitting of arguments from the executable at a space might have been incorrect,
34634     # since paths with space are more likely in Windows. Give it another try with the whole
34635     # argument.
34636     path="$complete"
34637     arguments="EOL"
34638     new_path="$path"
34639 
34640   windows_path="$new_path"
34641   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34642     unix_path=`$CYGPATH -u "$windows_path"`
34643     new_path="$unix_path"
34644   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34645     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34646     new_path="$unix_path"
34647   fi
34648 
34649 
34650     new_path=`$WHICH "$new_path" 2> /dev/null`
34651     # bat and cmd files are not always considered executable in MSYS causing which
34652     # to not find them
34653     if test "x$new_path" = x \
34654         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34655         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34656       new_path="$path"
34657 
34658   windows_path="$new_path"
34659   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34660     unix_path=`$CYGPATH -u "$windows_path"`
34661     new_path="$unix_path"
34662   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34663     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34664     new_path="$unix_path"
34665   fi
34666 
34667     fi
34668 
34669     if test "x$new_path" = x; then
34670       # It's still not found. Now this is an unrecoverable error.
34671       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34672 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34673       has_space=`$ECHO "$complete" | $GREP " "`
34674       if test "x$has_space" != x; then
34675         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34676 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34677       fi
34678       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34679     fi
34680   fi
34681 
34682   # Now new_path has a complete unix path to the binary
34683   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34684     # Keep paths in /bin as-is, but remove trailing .exe if any
34685     new_path="${new_path/%.exe/}"
34686     # Do not save /bin paths to all_fixpath_prefixes!
34687   else
34688     # Not in mixed or Windows style, start by that.
34689     new_path=`cmd //c echo $new_path`
34690 
34691   input_path="$new_path"
34692   # Check if we need to convert this using DOS-style short mode. If the path
34693   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34694   # take no chances and rewrite it.
34695   # Note: m4 eats our [], so we need to use [ and ] instead.
34696   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34697   if test "x$has_forbidden_chars" != x; then
34698     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34699     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34700   fi
34701 
34702     # Output is in $new_path
34703 
34704   windows_path="$new_path"
34705   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34706     unix_path=`$CYGPATH -u "$windows_path"`
34707     new_path="$unix_path"
34708   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34709     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34710     new_path="$unix_path"
34711   fi
34712 
34713     # remove trailing .exe if any
34714     new_path="${new_path/%.exe/}"
34715 
34716     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34717     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34718   fi
34719 
34720     else
34721       # We're on a unix platform. Hooray! :)
34722       # First separate the path from the arguments. This will split at the first
34723       # space.
34724       complete="$RC"
34725       path="${complete%% *}"
34726       tmp="$complete EOL"
34727       arguments="${tmp#* }"
34728 
34729       # Cannot rely on the command "which" here since it doesn't always work.
34730       is_absolute_path=`$ECHO "$path" | $GREP ^/`
34731       if test -z "$is_absolute_path"; then
34732         # Path to executable is not absolute. Find it.
34733         IFS_save="$IFS"
34734         IFS=:
34735         for p in $PATH; do
34736           if test -f "$p/$path" && test -x "$p/$path"; then
34737             new_path="$p/$path"
34738             break
34739           fi
34740         done
34741         IFS="$IFS_save"
34742       else
34743         # This is an absolute path, we can use it without further modifications.
34744         new_path="$path"
34745       fi
34746 
34747       if test "x$new_path" = x; then
34748         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34749 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34750         has_space=`$ECHO "$complete" | $GREP " "`
34751         if test "x$has_space" != x; then
34752           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34753 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34754         fi
34755         as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34756       fi
34757     fi
34758 
34759     # Now join together the path and the arguments once again
34760     if test "x$arguments" != xEOL; then
34761       new_complete="$new_path ${arguments% *}"
34762     else
34763       new_complete="$new_path"
34764     fi
34765 
34766     if test "x$complete" != "x$new_complete"; then
34767       RC="$new_complete"
34768       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34769 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34770     fi
34771   fi
34772 
34773     # Extract the first word of "dumpbin", so it can be a program name with args.
34774 set dummy dumpbin; ac_word=$2
34775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34776 $as_echo_n "checking for $ac_word... " >&6; }
34777 if ${ac_cv_prog_DUMPBIN+:} false; then :
34778   $as_echo_n "(cached) " >&6
34779 else
34780   if test -n "$DUMPBIN"; then
34781   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34782 else
34783 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34784 for as_dir in $PATH
34785 do
34786   IFS=$as_save_IFS
34787   test -z "$as_dir" && as_dir=.
34788     for ac_exec_ext in '' $ac_executable_extensions; do
34789   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34790     ac_cv_prog_DUMPBIN="dumpbin"
34791     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34792     break 2
34793   fi
34794 done
34795   done
34796 IFS=$as_save_IFS
34797 
34798 fi
34799 fi
34800 DUMPBIN=$ac_cv_prog_DUMPBIN
34801 if test -n "$DUMPBIN"; then
34802   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34803 $as_echo "$DUMPBIN" >&6; }
34804 else
34805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34806 $as_echo "no" >&6; }
34807 fi
34808 
34809 
34810 
34811   # Only process if variable expands to non-empty
34812 
34813   if test "x$DUMPBIN" != x; then
34814     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34815 
34816   # First separate the path from the arguments. This will split at the first
34817   # space.
34818   complete="$DUMPBIN"
34819   path="${complete%% *}"
34820   tmp="$complete EOL"
34821   arguments="${tmp#* }"
34822 
34823   # Input might be given as Windows format, start by converting to
34824   # unix format.
34825   new_path=`$CYGPATH -u "$path"`
34826 
34827   # Now try to locate executable using which
34828   new_path=`$WHICH "$new_path" 2> /dev/null`
34829   # bat and cmd files are not always considered executable in cygwin causing which
34830   # to not find them
34831   if test "x$new_path" = x \
34832       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34833       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34834     new_path=`$CYGPATH -u "$path"`
34835   fi
34836   if test "x$new_path" = x; then
34837     # Oops. Which didn't find the executable.
34838     # The splitting of arguments from the executable at a space might have been incorrect,
34839     # since paths with space are more likely in Windows. Give it another try with the whole
34840     # argument.
34841     path="$complete"
34842     arguments="EOL"
34843     new_path=`$CYGPATH -u "$path"`
34844     new_path=`$WHICH "$new_path" 2> /dev/null`
34845     # bat and cmd files are not always considered executable in cygwin causing which
34846     # to not find them
34847     if test "x$new_path" = x \
34848         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34849         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34850       new_path=`$CYGPATH -u "$path"`
34851     fi
34852     if test "x$new_path" = x; then
34853       # It's still not found. Now this is an unrecoverable error.
34854       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34855 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34856       has_space=`$ECHO "$complete" | $GREP " "`
34857       if test "x$has_space" != x; then
34858         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34859 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34860       fi
34861       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34862     fi
34863   fi
34864 
34865   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34866   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34867   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34868   # "foo.exe" is OK but "foo" is an error.
34869   #
34870   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34871   # It is also a way to make sure we got the proper file name for the real test later on.
34872   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34873   if test "x$test_shortpath" = x; then
34874     # Short path failed, file does not exist as specified.
34875     # Try adding .exe or .cmd
34876     if test -f "${new_path}.exe"; then
34877       input_to_shortpath="${new_path}.exe"
34878     elif test -f "${new_path}.cmd"; then
34879       input_to_shortpath="${new_path}.cmd"
34880     else
34881       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34882 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34883       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34884 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34885       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34886     fi
34887   else
34888     input_to_shortpath="$new_path"
34889   fi
34890 
34891   # Call helper function which possibly converts this using DOS-style short mode.
34892   # If so, the updated path is stored in $new_path.
34893   new_path="$input_to_shortpath"
34894 
34895   input_path="$input_to_shortpath"
34896   # Check if we need to convert this using DOS-style short mode. If the path
34897   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34898   # take no chances and rewrite it.
34899   # Note: m4 eats our [], so we need to use [ and ] instead.
34900   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34901   if test "x$has_forbidden_chars" != x; then
34902     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34903     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34904     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34905     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34906       # Going to short mode and back again did indeed matter. Since short mode is
34907       # case insensitive, let's make it lowercase to improve readability.
34908       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34909       # Now convert it back to Unix-stile (cygpath)
34910       input_path=`$CYGPATH -u "$shortmode_path"`
34911       new_path="$input_path"
34912     fi
34913   fi
34914 
34915   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34916   if test "x$test_cygdrive_prefix" = x; then
34917     # As a simple fix, exclude /usr/bin since it's not a real path.
34918     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34919       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34920       # a path prefixed by /cygdrive for fixpath to work.
34921       new_path="$CYGWIN_ROOT_PATH$input_path"
34922     fi
34923   fi
34924 
34925   # remove trailing .exe if any
34926   new_path="${new_path/%.exe/}"
34927 
34928     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34929 
34930   # First separate the path from the arguments. This will split at the first
34931   # space.
34932   complete="$DUMPBIN"
34933   path="${complete%% *}"
34934   tmp="$complete EOL"
34935   arguments="${tmp#* }"
34936 
34937   # Input might be given as Windows format, start by converting to
34938   # unix format.
34939   new_path="$path"
34940 
34941   windows_path="$new_path"
34942   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34943     unix_path=`$CYGPATH -u "$windows_path"`
34944     new_path="$unix_path"
34945   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34946     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34947     new_path="$unix_path"
34948   fi
34949 
34950 
34951   # Now try to locate executable using which
34952   new_path=`$WHICH "$new_path" 2> /dev/null`
34953 
34954   if test "x$new_path" = x; then
34955     # Oops. Which didn't find the executable.
34956     # The splitting of arguments from the executable at a space might have been incorrect,
34957     # since paths with space are more likely in Windows. Give it another try with the whole
34958     # argument.
34959     path="$complete"
34960     arguments="EOL"
34961     new_path="$path"
34962 
34963   windows_path="$new_path"
34964   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34965     unix_path=`$CYGPATH -u "$windows_path"`
34966     new_path="$unix_path"
34967   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34968     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34969     new_path="$unix_path"
34970   fi
34971 
34972 
34973     new_path=`$WHICH "$new_path" 2> /dev/null`
34974     # bat and cmd files are not always considered executable in MSYS causing which
34975     # to not find them
34976     if test "x$new_path" = x \
34977         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34978         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34979       new_path="$path"
34980 
34981   windows_path="$new_path"
34982   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34983     unix_path=`$CYGPATH -u "$windows_path"`
34984     new_path="$unix_path"
34985   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34986     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34987     new_path="$unix_path"
34988   fi
34989 
34990     fi
34991 
34992     if test "x$new_path" = x; then
34993       # It's still not found. Now this is an unrecoverable error.
34994       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34995 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34996       has_space=`$ECHO "$complete" | $GREP " "`
34997       if test "x$has_space" != x; then
34998         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34999 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35000       fi
35001       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35002     fi
35003   fi
35004 
35005   # Now new_path has a complete unix path to the binary
35006   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35007     # Keep paths in /bin as-is, but remove trailing .exe if any
35008     new_path="${new_path/%.exe/}"
35009     # Do not save /bin paths to all_fixpath_prefixes!
35010   else
35011     # Not in mixed or Windows style, start by that.
35012     new_path=`cmd //c echo $new_path`
35013 
35014   input_path="$new_path"
35015   # Check if we need to convert this using DOS-style short mode. If the path
35016   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35017   # take no chances and rewrite it.
35018   # Note: m4 eats our [], so we need to use [ and ] instead.
35019   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35020   if test "x$has_forbidden_chars" != x; then
35021     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35022     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35023   fi
35024 
35025     # Output is in $new_path
35026 
35027   windows_path="$new_path"
35028   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35029     unix_path=`$CYGPATH -u "$windows_path"`
35030     new_path="$unix_path"
35031   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35032     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35033     new_path="$unix_path"
35034   fi
35035 
35036     # remove trailing .exe if any
35037     new_path="${new_path/%.exe/}"
35038 
35039     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35040     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35041   fi
35042 
35043     else
35044       # We're on a unix platform. Hooray! :)
35045       # First separate the path from the arguments. This will split at the first
35046       # space.
35047       complete="$DUMPBIN"
35048       path="${complete%% *}"
35049       tmp="$complete EOL"
35050       arguments="${tmp#* }"
35051 
35052       # Cannot rely on the command "which" here since it doesn't always work.
35053       is_absolute_path=`$ECHO "$path" | $GREP ^/`
35054       if test -z "$is_absolute_path"; then
35055         # Path to executable is not absolute. Find it.
35056         IFS_save="$IFS"
35057         IFS=:
35058         for p in $PATH; do
35059           if test -f "$p/$path" && test -x "$p/$path"; then
35060             new_path="$p/$path"
35061             break
35062           fi
35063         done
35064         IFS="$IFS_save"
35065       else
35066         # This is an absolute path, we can use it without further modifications.
35067         new_path="$path"
35068       fi
35069 
35070       if test "x$new_path" = x; then
35071         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
35072 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
35073         has_space=`$ECHO "$complete" | $GREP " "`
35074         if test "x$has_space" != x; then
35075           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35076 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35077         fi
35078         as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35079       fi
35080     fi
35081 
35082     # Now join together the path and the arguments once again
35083     if test "x$arguments" != xEOL; then
35084       new_complete="$new_path ${arguments% *}"
35085     else
35086       new_complete="$new_path"
35087     fi
35088 
35089     if test "x$complete" != "x$new_complete"; then
35090       DUMPBIN="$new_complete"
35091       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
35092 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
35093     fi
35094   fi
35095 
35096     # We need to check for 'msbuild.exe' because at the place where we expect to
35097     # find 'msbuild.exe' there's also a directory called 'msbuild' and configure
35098     # won't find the 'msbuild.exe' executable in that case (and the
35099     # 'ac_executable_extensions' is unusable due to performance reasons).
35100     # Notice that we intentionally don't fix up the path to MSBUILD because we
35101     # will call it in a DOS shell during freetype detection on Windows (see
35102     # 'LIB_SETUP_FREETYPE' in "libraries.m4"
35103     # Extract the first word of "msbuild.exe", so it can be a program name with args.
35104 set dummy msbuild.exe; ac_word=$2
35105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35106 $as_echo_n "checking for $ac_word... " >&6; }
35107 if ${ac_cv_prog_MSBUILD+:} false; then :
35108   $as_echo_n "(cached) " >&6
35109 else
35110   if test -n "$MSBUILD"; then
35111   ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test.
35112 else
35113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35114 for as_dir in $PATH
35115 do
35116   IFS=$as_save_IFS
35117   test -z "$as_dir" && as_dir=.
35118     for ac_exec_ext in '' $ac_executable_extensions; do
35119   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35120     ac_cv_prog_MSBUILD="msbuild.exe"
35121     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35122     break 2
35123   fi
35124 done
35125   done
35126 IFS=$as_save_IFS
35127 
35128 fi
35129 fi
35130 MSBUILD=$ac_cv_prog_MSBUILD
35131 if test -n "$MSBUILD"; then
35132   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5
35133 $as_echo "$MSBUILD" >&6; }
35134 else
35135   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35136 $as_echo "no" >&6; }
35137 fi
35138 
35139 
35140   fi
35141 
35142   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35143 
35144 
35145   # Publish this variable in the help.
35146 
35147 
35148   if test "x$STRIP" = x; then
35149     # The variable is not set by user, try to locate tool using the code snippet
35150     for ac_prog in strip
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_STRIP+:} false; then :
35157   $as_echo_n "(cached) " >&6
35158 else
35159   case $STRIP in
35160   [\\/]* | ?:[\\/]*)
35161   ac_cv_path_STRIP="$STRIP" # 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_STRIP="$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 STRIP=$ac_cv_path_STRIP
35183 if test -n "$STRIP"; then
35184   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
35185 $as_echo "$STRIP" >&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 "$STRIP" && 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 !STRIP! from our list.
35199     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
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 "xSTRIP" != xBASH; then
35204         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
35205 $as_echo "$as_me: WARNING: Ignoring value of STRIP 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 strip
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_STRIP+:} false; then :
35215   $as_echo_n "(cached) " >&6
35216 else
35217   case $STRIP in
35218   [\\/]* | ?:[\\/]*)
35219   ac_cv_path_STRIP="$STRIP" # 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_STRIP="$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 STRIP=$ac_cv_path_STRIP
35241 if test -n "$STRIP"; then
35242   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
35243 $as_echo "$STRIP" >&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 "$STRIP" && 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="$STRIP"
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 STRIP=$tool_basename" >&5
35267 $as_echo "$as_me: Will search for user supplied tool STRIP=$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_STRIP+:} false; then :
35273   $as_echo_n "(cached) " >&6
35274 else
35275   case $STRIP in
35276   [\\/]* | ?:[\\/]*)
35277   ac_cv_path_STRIP="$STRIP" # 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_STRIP="$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 STRIP=$ac_cv_path_STRIP
35299 if test -n "$STRIP"; then
35300   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
35301 $as_echo "$STRIP" >&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$STRIP" = 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 STRIP=$tool_specified" >&5
35314 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
35315         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
35316 $as_echo_n "checking for STRIP... " >&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 STRIP=$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   # Only process if variable expands to non-empty
35331 
35332   if test "x$STRIP" != x; then
35333     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35334 
35335   # First separate the path from the arguments. This will split at the first
35336   # space.
35337   complete="$STRIP"
35338   path="${complete%% *}"
35339   tmp="$complete EOL"
35340   arguments="${tmp#* }"
35341 
35342   # Input might be given as Windows format, start by converting to
35343   # unix format.
35344   new_path=`$CYGPATH -u "$path"`
35345 
35346   # Now try to locate executable using which
35347   new_path=`$WHICH "$new_path" 2> /dev/null`
35348   # bat and cmd files are not always considered executable in cygwin causing which
35349   # to not find them
35350   if test "x$new_path" = x \
35351       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35352       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35353     new_path=`$CYGPATH -u "$path"`
35354   fi
35355   if test "x$new_path" = x; then
35356     # Oops. Which didn't find the executable.
35357     # The splitting of arguments from the executable at a space might have been incorrect,
35358     # since paths with space are more likely in Windows. Give it another try with the whole
35359     # argument.
35360     path="$complete"
35361     arguments="EOL"
35362     new_path=`$CYGPATH -u "$path"`
35363     new_path=`$WHICH "$new_path" 2> /dev/null`
35364     # bat and cmd files are not always considered executable in cygwin causing which
35365     # to not find them
35366     if test "x$new_path" = x \
35367         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35368         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35369       new_path=`$CYGPATH -u "$path"`
35370     fi
35371     if test "x$new_path" = x; then
35372       # It's still not found. Now this is an unrecoverable error.
35373       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35374 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35375       has_space=`$ECHO "$complete" | $GREP " "`
35376       if test "x$has_space" != x; then
35377         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35378 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35379       fi
35380       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35381     fi
35382   fi
35383 
35384   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35385   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35386   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35387   # "foo.exe" is OK but "foo" is an error.
35388   #
35389   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35390   # It is also a way to make sure we got the proper file name for the real test later on.
35391   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35392   if test "x$test_shortpath" = x; then
35393     # Short path failed, file does not exist as specified.
35394     # Try adding .exe or .cmd
35395     if test -f "${new_path}.exe"; then
35396       input_to_shortpath="${new_path}.exe"
35397     elif test -f "${new_path}.cmd"; then
35398       input_to_shortpath="${new_path}.cmd"
35399     else
35400       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
35401 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
35402       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35403 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35404       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35405     fi
35406   else
35407     input_to_shortpath="$new_path"
35408   fi
35409 
35410   # Call helper function which possibly converts this using DOS-style short mode.
35411   # If so, the updated path is stored in $new_path.
35412   new_path="$input_to_shortpath"
35413 
35414   input_path="$input_to_shortpath"
35415   # Check if we need to convert this using DOS-style short mode. If the path
35416   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35417   # take no chances and rewrite it.
35418   # Note: m4 eats our [], so we need to use [ and ] instead.
35419   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35420   if test "x$has_forbidden_chars" != x; then
35421     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35422     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35423     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35424     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35425       # Going to short mode and back again did indeed matter. Since short mode is
35426       # case insensitive, let's make it lowercase to improve readability.
35427       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35428       # Now convert it back to Unix-stile (cygpath)
35429       input_path=`$CYGPATH -u "$shortmode_path"`
35430       new_path="$input_path"
35431     fi
35432   fi
35433 
35434   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35435   if test "x$test_cygdrive_prefix" = x; then
35436     # As a simple fix, exclude /usr/bin since it's not a real path.
35437     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35438       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35439       # a path prefixed by /cygdrive for fixpath to work.
35440       new_path="$CYGWIN_ROOT_PATH$input_path"
35441     fi
35442   fi
35443 
35444   # remove trailing .exe if any
35445   new_path="${new_path/%.exe/}"
35446 
35447     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35448 
35449   # First separate the path from the arguments. This will split at the first
35450   # space.
35451   complete="$STRIP"
35452   path="${complete%% *}"
35453   tmp="$complete EOL"
35454   arguments="${tmp#* }"
35455 
35456   # Input might be given as Windows format, start by converting to
35457   # unix format.
35458   new_path="$path"
35459 
35460   windows_path="$new_path"
35461   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35462     unix_path=`$CYGPATH -u "$windows_path"`
35463     new_path="$unix_path"
35464   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35465     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35466     new_path="$unix_path"
35467   fi
35468 
35469 
35470   # Now try to locate executable using which
35471   new_path=`$WHICH "$new_path" 2> /dev/null`
35472 
35473   if test "x$new_path" = x; then
35474     # Oops. Which didn't find the executable.
35475     # The splitting of arguments from the executable at a space might have been incorrect,
35476     # since paths with space are more likely in Windows. Give it another try with the whole
35477     # argument.
35478     path="$complete"
35479     arguments="EOL"
35480     new_path="$path"
35481 
35482   windows_path="$new_path"
35483   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35484     unix_path=`$CYGPATH -u "$windows_path"`
35485     new_path="$unix_path"
35486   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35487     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35488     new_path="$unix_path"
35489   fi
35490 
35491 
35492     new_path=`$WHICH "$new_path" 2> /dev/null`
35493     # bat and cmd files are not always considered executable in MSYS causing which
35494     # to not find them
35495     if test "x$new_path" = x \
35496         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35497         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35498       new_path="$path"
35499 
35500   windows_path="$new_path"
35501   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35502     unix_path=`$CYGPATH -u "$windows_path"`
35503     new_path="$unix_path"
35504   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35505     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35506     new_path="$unix_path"
35507   fi
35508 
35509     fi
35510 
35511     if test "x$new_path" = x; then
35512       # It's still not found. Now this is an unrecoverable error.
35513       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35514 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35515       has_space=`$ECHO "$complete" | $GREP " "`
35516       if test "x$has_space" != x; then
35517         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35518 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35519       fi
35520       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35521     fi
35522   fi
35523 
35524   # Now new_path has a complete unix path to the binary
35525   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35526     # Keep paths in /bin as-is, but remove trailing .exe if any
35527     new_path="${new_path/%.exe/}"
35528     # Do not save /bin paths to all_fixpath_prefixes!
35529   else
35530     # Not in mixed or Windows style, start by that.
35531     new_path=`cmd //c echo $new_path`
35532 
35533   input_path="$new_path"
35534   # Check if we need to convert this using DOS-style short mode. If the path
35535   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35536   # take no chances and rewrite it.
35537   # Note: m4 eats our [], so we need to use [ and ] instead.
35538   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35539   if test "x$has_forbidden_chars" != x; then
35540     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35541     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35542   fi
35543 
35544     # Output is in $new_path
35545 
35546   windows_path="$new_path"
35547   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35548     unix_path=`$CYGPATH -u "$windows_path"`
35549     new_path="$unix_path"
35550   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35551     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35552     new_path="$unix_path"
35553   fi
35554 
35555     # remove trailing .exe if any
35556     new_path="${new_path/%.exe/}"
35557 
35558     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35559     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35560   fi
35561 
35562     else
35563       # We're on a unix platform. Hooray! :)
35564       # First separate the path from the arguments. This will split at the first
35565       # space.
35566       complete="$STRIP"
35567       path="${complete%% *}"
35568       tmp="$complete EOL"
35569       arguments="${tmp#* }"
35570 
35571       # Cannot rely on the command "which" here since it doesn't always work.
35572       is_absolute_path=`$ECHO "$path" | $GREP ^/`
35573       if test -z "$is_absolute_path"; then
35574         # Path to executable is not absolute. Find it.
35575         IFS_save="$IFS"
35576         IFS=:
35577         for p in $PATH; do
35578           if test -f "$p/$path" && test -x "$p/$path"; then
35579             new_path="$p/$path"
35580             break
35581           fi
35582         done
35583         IFS="$IFS_save"
35584       else
35585         # This is an absolute path, we can use it without further modifications.
35586         new_path="$path"
35587       fi
35588 
35589       if test "x$new_path" = x; then
35590         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35591 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35592         has_space=`$ECHO "$complete" | $GREP " "`
35593         if test "x$has_space" != x; then
35594           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35595 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35596         fi
35597         as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35598       fi
35599     fi
35600 
35601     # Now join together the path and the arguments once again
35602     if test "x$arguments" != xEOL; then
35603       new_complete="$new_path ${arguments% *}"
35604     else
35605       new_complete="$new_path"
35606     fi
35607 
35608     if test "x$complete" != "x$new_complete"; then
35609       STRIP="$new_complete"
35610       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
35611 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
35612     fi
35613   fi
35614 
35615 
35616 
35617   # Publish this variable in the help.
35618 
35619 
35620   if test "x$NM" = x; then
35621     # The variable is not set by user, try to locate tool using the code snippet
35622     for ac_prog in nm
35623 do
35624   # Extract the first word of "$ac_prog", so it can be a program name with args.
35625 set dummy $ac_prog; ac_word=$2
35626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35627 $as_echo_n "checking for $ac_word... " >&6; }
35628 if ${ac_cv_path_NM+:} false; then :
35629   $as_echo_n "(cached) " >&6
35630 else
35631   case $NM in
35632   [\\/]* | ?:[\\/]*)
35633   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35634   ;;
35635   *)
35636   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35637 for as_dir in $PATH
35638 do
35639   IFS=$as_save_IFS
35640   test -z "$as_dir" && as_dir=.
35641     for ac_exec_ext in '' $ac_executable_extensions; do
35642   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35643     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35644     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35645     break 2
35646   fi
35647 done
35648   done
35649 IFS=$as_save_IFS
35650 
35651   ;;
35652 esac
35653 fi
35654 NM=$ac_cv_path_NM
35655 if test -n "$NM"; then
35656   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35657 $as_echo "$NM" >&6; }
35658 else
35659   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35660 $as_echo "no" >&6; }
35661 fi
35662 
35663 
35664   test -n "$NM" && break
35665 done
35666 
35667   else
35668     # The variable is set, but is it from the command line or the environment?
35669 
35670     # Try to remove the string !NM! from our list.
35671     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
35672     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35673       # If it failed, the variable was not from the command line. Ignore it,
35674       # but warn the user (except for BASH, which is always set by the calling BASH).
35675       if test "xNM" != xBASH; then
35676         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
35677 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
35678       fi
35679       # Try to locate tool using the code snippet
35680       for ac_prog in nm
35681 do
35682   # Extract the first word of "$ac_prog", so it can be a program name with args.
35683 set dummy $ac_prog; ac_word=$2
35684 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35685 $as_echo_n "checking for $ac_word... " >&6; }
35686 if ${ac_cv_path_NM+:} false; then :
35687   $as_echo_n "(cached) " >&6
35688 else
35689   case $NM in
35690   [\\/]* | ?:[\\/]*)
35691   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35692   ;;
35693   *)
35694   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35695 for as_dir in $PATH
35696 do
35697   IFS=$as_save_IFS
35698   test -z "$as_dir" && as_dir=.
35699     for ac_exec_ext in '' $ac_executable_extensions; do
35700   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35701     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35702     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35703     break 2
35704   fi
35705 done
35706   done
35707 IFS=$as_save_IFS
35708 
35709   ;;
35710 esac
35711 fi
35712 NM=$ac_cv_path_NM
35713 if test -n "$NM"; then
35714   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35715 $as_echo "$NM" >&6; }
35716 else
35717   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35718 $as_echo "no" >&6; }
35719 fi
35720 
35721 
35722   test -n "$NM" && break
35723 done
35724 
35725     else
35726       # If it succeeded, then it was overridden by the user. We will use it
35727       # for the tool.
35728 
35729       # First remove it from the list of overridden variables, so we can test
35730       # for unknown variables in the end.
35731       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35732 
35733       # Check if the provided tool contains a complete path.
35734       tool_specified="$NM"
35735       tool_basename="${tool_specified##*/}"
35736       if test "x$tool_basename" = "x$tool_specified"; then
35737         # A command without a complete path is provided, search $PATH.
35738         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
35739 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
35740         # Extract the first word of "$tool_basename", so it can be a program name with args.
35741 set dummy $tool_basename; ac_word=$2
35742 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35743 $as_echo_n "checking for $ac_word... " >&6; }
35744 if ${ac_cv_path_NM+:} false; then :
35745   $as_echo_n "(cached) " >&6
35746 else
35747   case $NM in
35748   [\\/]* | ?:[\\/]*)
35749   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35750   ;;
35751   *)
35752   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35753 for as_dir in $PATH
35754 do
35755   IFS=$as_save_IFS
35756   test -z "$as_dir" && as_dir=.
35757     for ac_exec_ext in '' $ac_executable_extensions; do
35758   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35759     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35760     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35761     break 2
35762   fi
35763 done
35764   done
35765 IFS=$as_save_IFS
35766 
35767   ;;
35768 esac
35769 fi
35770 NM=$ac_cv_path_NM
35771 if test -n "$NM"; then
35772   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35773 $as_echo "$NM" >&6; }
35774 else
35775   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35776 $as_echo "no" >&6; }
35777 fi
35778 
35779 
35780         if test "x$NM" = x; then
35781           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35782         fi
35783       else
35784         # Otherwise we believe it is a complete path. Use it as it is.
35785         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
35786 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
35787         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
35788 $as_echo_n "checking for NM... " >&6; }
35789         if test ! -x "$tool_specified"; then
35790           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35791 $as_echo "not found" >&6; }
35792           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
35793         fi
35794         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35795 $as_echo "$tool_specified" >&6; }
35796       fi
35797     fi
35798   fi
35799 
35800 
35801 
35802   # Only process if variable expands to non-empty
35803 
35804   if test "x$NM" != x; then
35805     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35806 
35807   # First separate the path from the arguments. This will split at the first
35808   # space.
35809   complete="$NM"
35810   path="${complete%% *}"
35811   tmp="$complete EOL"
35812   arguments="${tmp#* }"
35813 
35814   # Input might be given as Windows format, start by converting to
35815   # unix format.
35816   new_path=`$CYGPATH -u "$path"`
35817 
35818   # Now try to locate executable using which
35819   new_path=`$WHICH "$new_path" 2> /dev/null`
35820   # bat and cmd files are not always considered executable in cygwin causing which
35821   # to not find them
35822   if test "x$new_path" = x \
35823       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35824       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35825     new_path=`$CYGPATH -u "$path"`
35826   fi
35827   if test "x$new_path" = x; then
35828     # Oops. Which didn't find the executable.
35829     # The splitting of arguments from the executable at a space might have been incorrect,
35830     # since paths with space are more likely in Windows. Give it another try with the whole
35831     # argument.
35832     path="$complete"
35833     arguments="EOL"
35834     new_path=`$CYGPATH -u "$path"`
35835     new_path=`$WHICH "$new_path" 2> /dev/null`
35836     # bat and cmd files are not always considered executable in cygwin causing which
35837     # to not find them
35838     if test "x$new_path" = x \
35839         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35840         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35841       new_path=`$CYGPATH -u "$path"`
35842     fi
35843     if test "x$new_path" = x; then
35844       # It's still not found. Now this is an unrecoverable error.
35845       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35846 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35847       has_space=`$ECHO "$complete" | $GREP " "`
35848       if test "x$has_space" != x; then
35849         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35850 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35851       fi
35852       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35853     fi
35854   fi
35855 
35856   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35857   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35858   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35859   # "foo.exe" is OK but "foo" is an error.
35860   #
35861   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35862   # It is also a way to make sure we got the proper file name for the real test later on.
35863   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35864   if test "x$test_shortpath" = x; then
35865     # Short path failed, file does not exist as specified.
35866     # Try adding .exe or .cmd
35867     if test -f "${new_path}.exe"; then
35868       input_to_shortpath="${new_path}.exe"
35869     elif test -f "${new_path}.cmd"; then
35870       input_to_shortpath="${new_path}.cmd"
35871     else
35872       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
35873 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
35874       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35875 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35876       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35877     fi
35878   else
35879     input_to_shortpath="$new_path"
35880   fi
35881 
35882   # Call helper function which possibly converts this using DOS-style short mode.
35883   # If so, the updated path is stored in $new_path.
35884   new_path="$input_to_shortpath"
35885 
35886   input_path="$input_to_shortpath"
35887   # Check if we need to convert this using DOS-style short mode. If the path
35888   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35889   # take no chances and rewrite it.
35890   # Note: m4 eats our [], so we need to use [ and ] instead.
35891   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35892   if test "x$has_forbidden_chars" != x; then
35893     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35894     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35895     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35896     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35897       # Going to short mode and back again did indeed matter. Since short mode is
35898       # case insensitive, let's make it lowercase to improve readability.
35899       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35900       # Now convert it back to Unix-stile (cygpath)
35901       input_path=`$CYGPATH -u "$shortmode_path"`
35902       new_path="$input_path"
35903     fi
35904   fi
35905 
35906   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35907   if test "x$test_cygdrive_prefix" = x; then
35908     # As a simple fix, exclude /usr/bin since it's not a real path.
35909     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35910       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35911       # a path prefixed by /cygdrive for fixpath to work.
35912       new_path="$CYGWIN_ROOT_PATH$input_path"
35913     fi
35914   fi
35915 
35916   # remove trailing .exe if any
35917   new_path="${new_path/%.exe/}"
35918 
35919     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35920 
35921   # First separate the path from the arguments. This will split at the first
35922   # space.
35923   complete="$NM"
35924   path="${complete%% *}"
35925   tmp="$complete EOL"
35926   arguments="${tmp#* }"
35927 
35928   # Input might be given as Windows format, start by converting to
35929   # unix format.
35930   new_path="$path"
35931 
35932   windows_path="$new_path"
35933   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35934     unix_path=`$CYGPATH -u "$windows_path"`
35935     new_path="$unix_path"
35936   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35937     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35938     new_path="$unix_path"
35939   fi
35940 
35941 
35942   # Now try to locate executable using which
35943   new_path=`$WHICH "$new_path" 2> /dev/null`
35944 
35945   if test "x$new_path" = x; then
35946     # Oops. Which didn't find the executable.
35947     # The splitting of arguments from the executable at a space might have been incorrect,
35948     # since paths with space are more likely in Windows. Give it another try with the whole
35949     # argument.
35950     path="$complete"
35951     arguments="EOL"
35952     new_path="$path"
35953 
35954   windows_path="$new_path"
35955   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35956     unix_path=`$CYGPATH -u "$windows_path"`
35957     new_path="$unix_path"
35958   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35959     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35960     new_path="$unix_path"
35961   fi
35962 
35963 
35964     new_path=`$WHICH "$new_path" 2> /dev/null`
35965     # bat and cmd files are not always considered executable in MSYS causing which
35966     # to not find them
35967     if test "x$new_path" = x \
35968         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35969         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35970       new_path="$path"
35971 
35972   windows_path="$new_path"
35973   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35974     unix_path=`$CYGPATH -u "$windows_path"`
35975     new_path="$unix_path"
35976   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35977     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35978     new_path="$unix_path"
35979   fi
35980 
35981     fi
35982 
35983     if test "x$new_path" = x; then
35984       # It's still not found. Now this is an unrecoverable error.
35985       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35986 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35987       has_space=`$ECHO "$complete" | $GREP " "`
35988       if test "x$has_space" != x; then
35989         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35990 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35991       fi
35992       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35993     fi
35994   fi
35995 
35996   # Now new_path has a complete unix path to the binary
35997   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35998     # Keep paths in /bin as-is, but remove trailing .exe if any
35999     new_path="${new_path/%.exe/}"
36000     # Do not save /bin paths to all_fixpath_prefixes!
36001   else
36002     # Not in mixed or Windows style, start by that.
36003     new_path=`cmd //c echo $new_path`
36004 
36005   input_path="$new_path"
36006   # Check if we need to convert this using DOS-style short mode. If the path
36007   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36008   # take no chances and rewrite it.
36009   # Note: m4 eats our [], so we need to use [ and ] instead.
36010   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36011   if test "x$has_forbidden_chars" != x; then
36012     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36013     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36014   fi
36015 
36016     # Output is in $new_path
36017 
36018   windows_path="$new_path"
36019   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36020     unix_path=`$CYGPATH -u "$windows_path"`
36021     new_path="$unix_path"
36022   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36023     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36024     new_path="$unix_path"
36025   fi
36026 
36027     # remove trailing .exe if any
36028     new_path="${new_path/%.exe/}"
36029 
36030     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36031     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36032   fi
36033 
36034     else
36035       # We're on a unix platform. Hooray! :)
36036       # First separate the path from the arguments. This will split at the first
36037       # space.
36038       complete="$NM"
36039       path="${complete%% *}"
36040       tmp="$complete EOL"
36041       arguments="${tmp#* }"
36042 
36043       # Cannot rely on the command "which" here since it doesn't always work.
36044       is_absolute_path=`$ECHO "$path" | $GREP ^/`
36045       if test -z "$is_absolute_path"; then
36046         # Path to executable is not absolute. Find it.
36047         IFS_save="$IFS"
36048         IFS=:
36049         for p in $PATH; do
36050           if test -f "$p/$path" && test -x "$p/$path"; then
36051             new_path="$p/$path"
36052             break
36053           fi
36054         done
36055         IFS="$IFS_save"
36056       else
36057         # This is an absolute path, we can use it without further modifications.
36058         new_path="$path"
36059       fi
36060 
36061       if test "x$new_path" = x; then
36062         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36063 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36064         has_space=`$ECHO "$complete" | $GREP " "`
36065         if test "x$has_space" != x; then
36066           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36067 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36068         fi
36069         as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36070       fi
36071     fi
36072 
36073     # Now join together the path and the arguments once again
36074     if test "x$arguments" != xEOL; then
36075       new_complete="$new_path ${arguments% *}"
36076     else
36077       new_complete="$new_path"
36078     fi
36079 
36080     if test "x$complete" != "x$new_complete"; then
36081       NM="$new_complete"
36082       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
36083 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
36084     fi
36085   fi
36086 
36087 
36088 
36089   # Publish this variable in the help.
36090 
36091 
36092   if test "x$GNM" = x; then
36093     # The variable is not set by user, try to locate tool using the code snippet
36094     for ac_prog in gnm
36095 do
36096   # Extract the first word of "$ac_prog", so it can be a program name with args.
36097 set dummy $ac_prog; ac_word=$2
36098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36099 $as_echo_n "checking for $ac_word... " >&6; }
36100 if ${ac_cv_path_GNM+:} false; then :
36101   $as_echo_n "(cached) " >&6
36102 else
36103   case $GNM in
36104   [\\/]* | ?:[\\/]*)
36105   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36106   ;;
36107   *)
36108   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36109 for as_dir in $PATH
36110 do
36111   IFS=$as_save_IFS
36112   test -z "$as_dir" && as_dir=.
36113     for ac_exec_ext in '' $ac_executable_extensions; do
36114   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36115     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36116     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36117     break 2
36118   fi
36119 done
36120   done
36121 IFS=$as_save_IFS
36122 
36123   ;;
36124 esac
36125 fi
36126 GNM=$ac_cv_path_GNM
36127 if test -n "$GNM"; then
36128   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36129 $as_echo "$GNM" >&6; }
36130 else
36131   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36132 $as_echo "no" >&6; }
36133 fi
36134 
36135 
36136   test -n "$GNM" && break
36137 done
36138 
36139   else
36140     # The variable is set, but is it from the command line or the environment?
36141 
36142     # Try to remove the string !GNM! from our list.
36143     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
36144     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36145       # If it failed, the variable was not from the command line. Ignore it,
36146       # but warn the user (except for BASH, which is always set by the calling BASH).
36147       if test "xGNM" != xBASH; then
36148         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
36149 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
36150       fi
36151       # Try to locate tool using the code snippet
36152       for ac_prog in gnm
36153 do
36154   # Extract the first word of "$ac_prog", so it can be a program name with args.
36155 set dummy $ac_prog; ac_word=$2
36156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36157 $as_echo_n "checking for $ac_word... " >&6; }
36158 if ${ac_cv_path_GNM+:} false; then :
36159   $as_echo_n "(cached) " >&6
36160 else
36161   case $GNM in
36162   [\\/]* | ?:[\\/]*)
36163   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36164   ;;
36165   *)
36166   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36167 for as_dir in $PATH
36168 do
36169   IFS=$as_save_IFS
36170   test -z "$as_dir" && as_dir=.
36171     for ac_exec_ext in '' $ac_executable_extensions; do
36172   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36173     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36174     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36175     break 2
36176   fi
36177 done
36178   done
36179 IFS=$as_save_IFS
36180 
36181   ;;
36182 esac
36183 fi
36184 GNM=$ac_cv_path_GNM
36185 if test -n "$GNM"; then
36186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36187 $as_echo "$GNM" >&6; }
36188 else
36189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36190 $as_echo "no" >&6; }
36191 fi
36192 
36193 
36194   test -n "$GNM" && break
36195 done
36196 
36197     else
36198       # If it succeeded, then it was overridden by the user. We will use it
36199       # for the tool.
36200 
36201       # First remove it from the list of overridden variables, so we can test
36202       # for unknown variables in the end.
36203       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36204 
36205       # Check if the provided tool contains a complete path.
36206       tool_specified="$GNM"
36207       tool_basename="${tool_specified##*/}"
36208       if test "x$tool_basename" = "x$tool_specified"; then
36209         # A command without a complete path is provided, search $PATH.
36210         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
36211 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
36212         # Extract the first word of "$tool_basename", so it can be a program name with args.
36213 set dummy $tool_basename; ac_word=$2
36214 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36215 $as_echo_n "checking for $ac_word... " >&6; }
36216 if ${ac_cv_path_GNM+:} false; then :
36217   $as_echo_n "(cached) " >&6
36218 else
36219   case $GNM in
36220   [\\/]* | ?:[\\/]*)
36221   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36222   ;;
36223   *)
36224   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36225 for as_dir in $PATH
36226 do
36227   IFS=$as_save_IFS
36228   test -z "$as_dir" && as_dir=.
36229     for ac_exec_ext in '' $ac_executable_extensions; do
36230   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36231     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36232     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36233     break 2
36234   fi
36235 done
36236   done
36237 IFS=$as_save_IFS
36238 
36239   ;;
36240 esac
36241 fi
36242 GNM=$ac_cv_path_GNM
36243 if test -n "$GNM"; then
36244   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36245 $as_echo "$GNM" >&6; }
36246 else
36247   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36248 $as_echo "no" >&6; }
36249 fi
36250 
36251 
36252         if test "x$GNM" = x; then
36253           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36254         fi
36255       else
36256         # Otherwise we believe it is a complete path. Use it as it is.
36257         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
36258 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
36259         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
36260 $as_echo_n "checking for GNM... " >&6; }
36261         if test ! -x "$tool_specified"; then
36262           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36263 $as_echo "not found" >&6; }
36264           as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
36265         fi
36266         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36267 $as_echo "$tool_specified" >&6; }
36268       fi
36269     fi
36270   fi
36271 
36272 
36273 
36274   # Only process if variable expands to non-empty
36275 
36276   if test "x$GNM" != x; then
36277     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36278 
36279   # First separate the path from the arguments. This will split at the first
36280   # space.
36281   complete="$GNM"
36282   path="${complete%% *}"
36283   tmp="$complete EOL"
36284   arguments="${tmp#* }"
36285 
36286   # Input might be given as Windows format, start by converting to
36287   # unix format.
36288   new_path=`$CYGPATH -u "$path"`
36289 
36290   # Now try to locate executable using which
36291   new_path=`$WHICH "$new_path" 2> /dev/null`
36292   # bat and cmd files are not always considered executable in cygwin causing which
36293   # to not find them
36294   if test "x$new_path" = x \
36295       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36296       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36297     new_path=`$CYGPATH -u "$path"`
36298   fi
36299   if test "x$new_path" = x; then
36300     # Oops. Which didn't find the executable.
36301     # The splitting of arguments from the executable at a space might have been incorrect,
36302     # since paths with space are more likely in Windows. Give it another try with the whole
36303     # argument.
36304     path="$complete"
36305     arguments="EOL"
36306     new_path=`$CYGPATH -u "$path"`
36307     new_path=`$WHICH "$new_path" 2> /dev/null`
36308     # bat and cmd files are not always considered executable in cygwin causing which
36309     # to not find them
36310     if test "x$new_path" = x \
36311         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36312         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36313       new_path=`$CYGPATH -u "$path"`
36314     fi
36315     if test "x$new_path" = x; then
36316       # It's still not found. Now this is an unrecoverable error.
36317       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36318 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36319       has_space=`$ECHO "$complete" | $GREP " "`
36320       if test "x$has_space" != x; then
36321         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36322 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36323       fi
36324       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36325     fi
36326   fi
36327 
36328   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36329   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36330   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36331   # "foo.exe" is OK but "foo" is an error.
36332   #
36333   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36334   # It is also a way to make sure we got the proper file name for the real test later on.
36335   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36336   if test "x$test_shortpath" = x; then
36337     # Short path failed, file does not exist as specified.
36338     # Try adding .exe or .cmd
36339     if test -f "${new_path}.exe"; then
36340       input_to_shortpath="${new_path}.exe"
36341     elif test -f "${new_path}.cmd"; then
36342       input_to_shortpath="${new_path}.cmd"
36343     else
36344       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
36345 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
36346       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36347 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36348       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36349     fi
36350   else
36351     input_to_shortpath="$new_path"
36352   fi
36353 
36354   # Call helper function which possibly converts this using DOS-style short mode.
36355   # If so, the updated path is stored in $new_path.
36356   new_path="$input_to_shortpath"
36357 
36358   input_path="$input_to_shortpath"
36359   # Check if we need to convert this using DOS-style short mode. If the path
36360   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36361   # take no chances and rewrite it.
36362   # Note: m4 eats our [], so we need to use [ and ] instead.
36363   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36364   if test "x$has_forbidden_chars" != x; then
36365     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36366     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36367     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36368     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36369       # Going to short mode and back again did indeed matter. Since short mode is
36370       # case insensitive, let's make it lowercase to improve readability.
36371       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36372       # Now convert it back to Unix-stile (cygpath)
36373       input_path=`$CYGPATH -u "$shortmode_path"`
36374       new_path="$input_path"
36375     fi
36376   fi
36377 
36378   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36379   if test "x$test_cygdrive_prefix" = x; then
36380     # As a simple fix, exclude /usr/bin since it's not a real path.
36381     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36382       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36383       # a path prefixed by /cygdrive for fixpath to work.
36384       new_path="$CYGWIN_ROOT_PATH$input_path"
36385     fi
36386   fi
36387 
36388   # remove trailing .exe if any
36389   new_path="${new_path/%.exe/}"
36390 
36391     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36392 
36393   # First separate the path from the arguments. This will split at the first
36394   # space.
36395   complete="$GNM"
36396   path="${complete%% *}"
36397   tmp="$complete EOL"
36398   arguments="${tmp#* }"
36399 
36400   # Input might be given as Windows format, start by converting to
36401   # unix format.
36402   new_path="$path"
36403 
36404   windows_path="$new_path"
36405   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36406     unix_path=`$CYGPATH -u "$windows_path"`
36407     new_path="$unix_path"
36408   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36409     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36410     new_path="$unix_path"
36411   fi
36412 
36413 
36414   # Now try to locate executable using which
36415   new_path=`$WHICH "$new_path" 2> /dev/null`
36416 
36417   if test "x$new_path" = x; then
36418     # Oops. Which didn't find the executable.
36419     # The splitting of arguments from the executable at a space might have been incorrect,
36420     # since paths with space are more likely in Windows. Give it another try with the whole
36421     # argument.
36422     path="$complete"
36423     arguments="EOL"
36424     new_path="$path"
36425 
36426   windows_path="$new_path"
36427   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36428     unix_path=`$CYGPATH -u "$windows_path"`
36429     new_path="$unix_path"
36430   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36431     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36432     new_path="$unix_path"
36433   fi
36434 
36435 
36436     new_path=`$WHICH "$new_path" 2> /dev/null`
36437     # bat and cmd files are not always considered executable in MSYS causing which
36438     # to not find them
36439     if test "x$new_path" = x \
36440         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36441         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36442       new_path="$path"
36443 
36444   windows_path="$new_path"
36445   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36446     unix_path=`$CYGPATH -u "$windows_path"`
36447     new_path="$unix_path"
36448   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36449     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36450     new_path="$unix_path"
36451   fi
36452 
36453     fi
36454 
36455     if test "x$new_path" = x; then
36456       # It's still not found. Now this is an unrecoverable error.
36457       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36458 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36459       has_space=`$ECHO "$complete" | $GREP " "`
36460       if test "x$has_space" != x; then
36461         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36462 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36463       fi
36464       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36465     fi
36466   fi
36467 
36468   # Now new_path has a complete unix path to the binary
36469   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36470     # Keep paths in /bin as-is, but remove trailing .exe if any
36471     new_path="${new_path/%.exe/}"
36472     # Do not save /bin paths to all_fixpath_prefixes!
36473   else
36474     # Not in mixed or Windows style, start by that.
36475     new_path=`cmd //c echo $new_path`
36476 
36477   input_path="$new_path"
36478   # Check if we need to convert this using DOS-style short mode. If the path
36479   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36480   # take no chances and rewrite it.
36481   # Note: m4 eats our [], so we need to use [ and ] instead.
36482   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36483   if test "x$has_forbidden_chars" != x; then
36484     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36485     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36486   fi
36487 
36488     # Output is in $new_path
36489 
36490   windows_path="$new_path"
36491   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36492     unix_path=`$CYGPATH -u "$windows_path"`
36493     new_path="$unix_path"
36494   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36495     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36496     new_path="$unix_path"
36497   fi
36498 
36499     # remove trailing .exe if any
36500     new_path="${new_path/%.exe/}"
36501 
36502     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36503     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36504   fi
36505 
36506     else
36507       # We're on a unix platform. Hooray! :)
36508       # First separate the path from the arguments. This will split at the first
36509       # space.
36510       complete="$GNM"
36511       path="${complete%% *}"
36512       tmp="$complete EOL"
36513       arguments="${tmp#* }"
36514 
36515       # Cannot rely on the command "which" here since it doesn't always work.
36516       is_absolute_path=`$ECHO "$path" | $GREP ^/`
36517       if test -z "$is_absolute_path"; then
36518         # Path to executable is not absolute. Find it.
36519         IFS_save="$IFS"
36520         IFS=:
36521         for p in $PATH; do
36522           if test -f "$p/$path" && test -x "$p/$path"; then
36523             new_path="$p/$path"
36524             break
36525           fi
36526         done
36527         IFS="$IFS_save"
36528       else
36529         # This is an absolute path, we can use it without further modifications.
36530         new_path="$path"
36531       fi
36532 
36533       if test "x$new_path" = x; then
36534         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36535 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36536         has_space=`$ECHO "$complete" | $GREP " "`
36537         if test "x$has_space" != x; then
36538           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36539 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36540         fi
36541         as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36542       fi
36543     fi
36544 
36545     # Now join together the path and the arguments once again
36546     if test "x$arguments" != xEOL; then
36547       new_complete="$new_path ${arguments% *}"
36548     else
36549       new_complete="$new_path"
36550     fi
36551 
36552     if test "x$complete" != "x$new_complete"; then
36553       GNM="$new_complete"
36554       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
36555 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
36556     fi
36557   fi
36558 
36559 
36560 
36561 
36562   # Publish this variable in the help.
36563 
36564 
36565   if test "x$MCS" = x; then
36566     # The variable is not set by user, try to locate tool using the code snippet
36567     for ac_prog in mcs
36568 do
36569   # Extract the first word of "$ac_prog", so it can be a program name with args.
36570 set dummy $ac_prog; ac_word=$2
36571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36572 $as_echo_n "checking for $ac_word... " >&6; }
36573 if ${ac_cv_path_MCS+:} false; then :
36574   $as_echo_n "(cached) " >&6
36575 else
36576   case $MCS in
36577   [\\/]* | ?:[\\/]*)
36578   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36579   ;;
36580   *)
36581   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36582 for as_dir in $PATH
36583 do
36584   IFS=$as_save_IFS
36585   test -z "$as_dir" && as_dir=.
36586     for ac_exec_ext in '' $ac_executable_extensions; do
36587   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36588     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36589     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36590     break 2
36591   fi
36592 done
36593   done
36594 IFS=$as_save_IFS
36595 
36596   ;;
36597 esac
36598 fi
36599 MCS=$ac_cv_path_MCS
36600 if test -n "$MCS"; then
36601   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36602 $as_echo "$MCS" >&6; }
36603 else
36604   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36605 $as_echo "no" >&6; }
36606 fi
36607 
36608 
36609   test -n "$MCS" && break
36610 done
36611 
36612   else
36613     # The variable is set, but is it from the command line or the environment?
36614 
36615     # Try to remove the string !MCS! from our list.
36616     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
36617     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36618       # If it failed, the variable was not from the command line. Ignore it,
36619       # but warn the user (except for BASH, which is always set by the calling BASH).
36620       if test "xMCS" != xBASH; then
36621         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
36622 $as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
36623       fi
36624       # Try to locate tool using the code snippet
36625       for ac_prog in mcs
36626 do
36627   # Extract the first word of "$ac_prog", so it can be a program name with args.
36628 set dummy $ac_prog; ac_word=$2
36629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36630 $as_echo_n "checking for $ac_word... " >&6; }
36631 if ${ac_cv_path_MCS+:} false; then :
36632   $as_echo_n "(cached) " >&6
36633 else
36634   case $MCS in
36635   [\\/]* | ?:[\\/]*)
36636   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36637   ;;
36638   *)
36639   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36640 for as_dir in $PATH
36641 do
36642   IFS=$as_save_IFS
36643   test -z "$as_dir" && as_dir=.
36644     for ac_exec_ext in '' $ac_executable_extensions; do
36645   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36646     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36647     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36648     break 2
36649   fi
36650 done
36651   done
36652 IFS=$as_save_IFS
36653 
36654   ;;
36655 esac
36656 fi
36657 MCS=$ac_cv_path_MCS
36658 if test -n "$MCS"; then
36659   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36660 $as_echo "$MCS" >&6; }
36661 else
36662   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36663 $as_echo "no" >&6; }
36664 fi
36665 
36666 
36667   test -n "$MCS" && break
36668 done
36669 
36670     else
36671       # If it succeeded, then it was overridden by the user. We will use it
36672       # for the tool.
36673 
36674       # First remove it from the list of overridden variables, so we can test
36675       # for unknown variables in the end.
36676       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36677 
36678       # Check if the provided tool contains a complete path.
36679       tool_specified="$MCS"
36680       tool_basename="${tool_specified##*/}"
36681       if test "x$tool_basename" = "x$tool_specified"; then
36682         # A command without a complete path is provided, search $PATH.
36683         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
36684 $as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
36685         # Extract the first word of "$tool_basename", so it can be a program name with args.
36686 set dummy $tool_basename; ac_word=$2
36687 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36688 $as_echo_n "checking for $ac_word... " >&6; }
36689 if ${ac_cv_path_MCS+:} false; then :
36690   $as_echo_n "(cached) " >&6
36691 else
36692   case $MCS in
36693   [\\/]* | ?:[\\/]*)
36694   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36695   ;;
36696   *)
36697   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36698 for as_dir in $PATH
36699 do
36700   IFS=$as_save_IFS
36701   test -z "$as_dir" && as_dir=.
36702     for ac_exec_ext in '' $ac_executable_extensions; do
36703   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36704     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36705     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36706     break 2
36707   fi
36708 done
36709   done
36710 IFS=$as_save_IFS
36711 
36712   ;;
36713 esac
36714 fi
36715 MCS=$ac_cv_path_MCS
36716 if test -n "$MCS"; then
36717   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36718 $as_echo "$MCS" >&6; }
36719 else
36720   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36721 $as_echo "no" >&6; }
36722 fi
36723 
36724 
36725         if test "x$MCS" = x; then
36726           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36727         fi
36728       else
36729         # Otherwise we believe it is a complete path. Use it as it is.
36730         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
36731 $as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
36732         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
36733 $as_echo_n "checking for MCS... " >&6; }
36734         if test ! -x "$tool_specified"; then
36735           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36736 $as_echo "not found" >&6; }
36737           as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
36738         fi
36739         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36740 $as_echo "$tool_specified" >&6; }
36741       fi
36742     fi
36743   fi
36744 
36745 
36746 
36747   # Only process if variable expands to non-empty
36748 
36749   if test "x$MCS" != x; then
36750     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36751 
36752   # First separate the path from the arguments. This will split at the first
36753   # space.
36754   complete="$MCS"
36755   path="${complete%% *}"
36756   tmp="$complete EOL"
36757   arguments="${tmp#* }"
36758 
36759   # Input might be given as Windows format, start by converting to
36760   # unix format.
36761   new_path=`$CYGPATH -u "$path"`
36762 
36763   # Now try to locate executable using which
36764   new_path=`$WHICH "$new_path" 2> /dev/null`
36765   # bat and cmd files are not always considered executable in cygwin causing which
36766   # to not find them
36767   if test "x$new_path" = x \
36768       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36769       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36770     new_path=`$CYGPATH -u "$path"`
36771   fi
36772   if test "x$new_path" = x; then
36773     # Oops. Which didn't find the executable.
36774     # The splitting of arguments from the executable at a space might have been incorrect,
36775     # since paths with space are more likely in Windows. Give it another try with the whole
36776     # argument.
36777     path="$complete"
36778     arguments="EOL"
36779     new_path=`$CYGPATH -u "$path"`
36780     new_path=`$WHICH "$new_path" 2> /dev/null`
36781     # bat and cmd files are not always considered executable in cygwin causing which
36782     # to not find them
36783     if test "x$new_path" = x \
36784         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36785         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36786       new_path=`$CYGPATH -u "$path"`
36787     fi
36788     if test "x$new_path" = x; then
36789       # It's still not found. Now this is an unrecoverable error.
36790       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36791 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36792       has_space=`$ECHO "$complete" | $GREP " "`
36793       if test "x$has_space" != x; then
36794         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36795 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36796       fi
36797       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36798     fi
36799   fi
36800 
36801   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36802   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36803   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36804   # "foo.exe" is OK but "foo" is an error.
36805   #
36806   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36807   # It is also a way to make sure we got the proper file name for the real test later on.
36808   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36809   if test "x$test_shortpath" = x; then
36810     # Short path failed, file does not exist as specified.
36811     # Try adding .exe or .cmd
36812     if test -f "${new_path}.exe"; then
36813       input_to_shortpath="${new_path}.exe"
36814     elif test -f "${new_path}.cmd"; then
36815       input_to_shortpath="${new_path}.cmd"
36816     else
36817       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
36818 $as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
36819       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36820 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36821       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36822     fi
36823   else
36824     input_to_shortpath="$new_path"
36825   fi
36826 
36827   # Call helper function which possibly converts this using DOS-style short mode.
36828   # If so, the updated path is stored in $new_path.
36829   new_path="$input_to_shortpath"
36830 
36831   input_path="$input_to_shortpath"
36832   # Check if we need to convert this using DOS-style short mode. If the path
36833   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36834   # take no chances and rewrite it.
36835   # Note: m4 eats our [], so we need to use [ and ] instead.
36836   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36837   if test "x$has_forbidden_chars" != x; then
36838     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36839     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36840     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36841     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36842       # Going to short mode and back again did indeed matter. Since short mode is
36843       # case insensitive, let's make it lowercase to improve readability.
36844       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36845       # Now convert it back to Unix-stile (cygpath)
36846       input_path=`$CYGPATH -u "$shortmode_path"`
36847       new_path="$input_path"
36848     fi
36849   fi
36850 
36851   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36852   if test "x$test_cygdrive_prefix" = x; then
36853     # As a simple fix, exclude /usr/bin since it's not a real path.
36854     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36855       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36856       # a path prefixed by /cygdrive for fixpath to work.
36857       new_path="$CYGWIN_ROOT_PATH$input_path"
36858     fi
36859   fi
36860 
36861   # remove trailing .exe if any
36862   new_path="${new_path/%.exe/}"
36863 
36864     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36865 
36866   # First separate the path from the arguments. This will split at the first
36867   # space.
36868   complete="$MCS"
36869   path="${complete%% *}"
36870   tmp="$complete EOL"
36871   arguments="${tmp#* }"
36872 
36873   # Input might be given as Windows format, start by converting to
36874   # unix format.
36875   new_path="$path"
36876 
36877   windows_path="$new_path"
36878   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36879     unix_path=`$CYGPATH -u "$windows_path"`
36880     new_path="$unix_path"
36881   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36882     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36883     new_path="$unix_path"
36884   fi
36885 
36886 
36887   # Now try to locate executable using which
36888   new_path=`$WHICH "$new_path" 2> /dev/null`
36889 
36890   if test "x$new_path" = x; then
36891     # Oops. Which didn't find the executable.
36892     # The splitting of arguments from the executable at a space might have been incorrect,
36893     # since paths with space are more likely in Windows. Give it another try with the whole
36894     # argument.
36895     path="$complete"
36896     arguments="EOL"
36897     new_path="$path"
36898 
36899   windows_path="$new_path"
36900   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36901     unix_path=`$CYGPATH -u "$windows_path"`
36902     new_path="$unix_path"
36903   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36904     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36905     new_path="$unix_path"
36906   fi
36907 
36908 
36909     new_path=`$WHICH "$new_path" 2> /dev/null`
36910     # bat and cmd files are not always considered executable in MSYS causing which
36911     # to not find them
36912     if test "x$new_path" = x \
36913         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36914         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36915       new_path="$path"
36916 
36917   windows_path="$new_path"
36918   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36919     unix_path=`$CYGPATH -u "$windows_path"`
36920     new_path="$unix_path"
36921   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36922     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36923     new_path="$unix_path"
36924   fi
36925 
36926     fi
36927 
36928     if test "x$new_path" = x; then
36929       # It's still not found. Now this is an unrecoverable error.
36930       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36931 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36932       has_space=`$ECHO "$complete" | $GREP " "`
36933       if test "x$has_space" != x; then
36934         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36935 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36936       fi
36937       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36938     fi
36939   fi
36940 
36941   # Now new_path has a complete unix path to the binary
36942   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36943     # Keep paths in /bin as-is, but remove trailing .exe if any
36944     new_path="${new_path/%.exe/}"
36945     # Do not save /bin paths to all_fixpath_prefixes!
36946   else
36947     # Not in mixed or Windows style, start by that.
36948     new_path=`cmd //c echo $new_path`
36949 
36950   input_path="$new_path"
36951   # Check if we need to convert this using DOS-style short mode. If the path
36952   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36953   # take no chances and rewrite it.
36954   # Note: m4 eats our [], so we need to use [ and ] instead.
36955   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36956   if test "x$has_forbidden_chars" != x; then
36957     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36958     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36959   fi
36960 
36961     # Output is in $new_path
36962 
36963   windows_path="$new_path"
36964   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36965     unix_path=`$CYGPATH -u "$windows_path"`
36966     new_path="$unix_path"
36967   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36968     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36969     new_path="$unix_path"
36970   fi
36971 
36972     # remove trailing .exe if any
36973     new_path="${new_path/%.exe/}"
36974 
36975     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36976     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36977   fi
36978 
36979     else
36980       # We're on a unix platform. Hooray! :)
36981       # First separate the path from the arguments. This will split at the first
36982       # space.
36983       complete="$MCS"
36984       path="${complete%% *}"
36985       tmp="$complete EOL"
36986       arguments="${tmp#* }"
36987 
36988       # Cannot rely on the command "which" here since it doesn't always work.
36989       is_absolute_path=`$ECHO "$path" | $GREP ^/`
36990       if test -z "$is_absolute_path"; then
36991         # Path to executable is not absolute. Find it.
36992         IFS_save="$IFS"
36993         IFS=:
36994         for p in $PATH; do
36995           if test -f "$p/$path" && test -x "$p/$path"; then
36996             new_path="$p/$path"
36997             break
36998           fi
36999         done
37000         IFS="$IFS_save"
37001       else
37002         # This is an absolute path, we can use it without further modifications.
37003         new_path="$path"
37004       fi
37005 
37006       if test "x$new_path" = x; then
37007         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
37008 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
37009         has_space=`$ECHO "$complete" | $GREP " "`
37010         if test "x$has_space" != x; then
37011           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37012 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37013         fi
37014         as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
37015       fi
37016     fi
37017 
37018     # Now join together the path and the arguments once again
37019     if test "x$arguments" != xEOL; then
37020       new_complete="$new_path ${arguments% *}"
37021     else
37022       new_complete="$new_path"
37023     fi
37024 
37025     if test "x$complete" != "x$new_complete"; then
37026       MCS="$new_complete"
37027       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
37028 $as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
37029     fi
37030   fi
37031 
37032   elif test "x$OPENJDK_TARGET_OS" != xwindows; then
37033     # FIXME: we should unify this with the solaris case above.
37034 
37035 
37036   # Publish this variable in the help.
37037 
37038 
37039   if test "x$STRIP" = x; then
37040     # The variable is not set by user, try to locate tool using the code snippet
37041     if test -n "$ac_tool_prefix"; then
37042   for ac_prog in strip
37043   do
37044     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37045 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37047 $as_echo_n "checking for $ac_word... " >&6; }
37048 if ${ac_cv_prog_STRIP+:} false; then :
37049   $as_echo_n "(cached) " >&6
37050 else
37051   if test -n "$STRIP"; then
37052   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
37053 else
37054 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37055 for as_dir in $PATH
37056 do
37057   IFS=$as_save_IFS
37058   test -z "$as_dir" && as_dir=.
37059     for ac_exec_ext in '' $ac_executable_extensions; do
37060   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37061     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
37062     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37063     break 2
37064   fi
37065 done
37066   done
37067 IFS=$as_save_IFS
37068 
37069 fi
37070 fi
37071 STRIP=$ac_cv_prog_STRIP
37072 if test -n "$STRIP"; then
37073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37074 $as_echo "$STRIP" >&6; }
37075 else
37076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37077 $as_echo "no" >&6; }
37078 fi
37079 
37080 
37081     test -n "$STRIP" && break
37082   done
37083 fi
37084 if test -z "$STRIP"; then
37085   ac_ct_STRIP=$STRIP
37086   for ac_prog in strip
37087 do
37088   # Extract the first word of "$ac_prog", so it can be a program name with args.
37089 set dummy $ac_prog; ac_word=$2
37090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37091 $as_echo_n "checking for $ac_word... " >&6; }
37092 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
37093   $as_echo_n "(cached) " >&6
37094 else
37095   if test -n "$ac_ct_STRIP"; then
37096   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
37097 else
37098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37099 for as_dir in $PATH
37100 do
37101   IFS=$as_save_IFS
37102   test -z "$as_dir" && as_dir=.
37103     for ac_exec_ext in '' $ac_executable_extensions; do
37104   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37105     ac_cv_prog_ac_ct_STRIP="$ac_prog"
37106     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37107     break 2
37108   fi
37109 done
37110   done
37111 IFS=$as_save_IFS
37112 
37113 fi
37114 fi
37115 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
37116 if test -n "$ac_ct_STRIP"; then
37117   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
37118 $as_echo "$ac_ct_STRIP" >&6; }
37119 else
37120   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37121 $as_echo "no" >&6; }
37122 fi
37123 
37124 
37125   test -n "$ac_ct_STRIP" && break
37126 done
37127 
37128   if test "x$ac_ct_STRIP" = x; then
37129     STRIP=""
37130   else
37131     case $cross_compiling:$ac_tool_warned in
37132 yes:)
37133 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37134 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37135 ac_tool_warned=yes ;;
37136 esac
37137     STRIP=$ac_ct_STRIP
37138   fi
37139 fi
37140 
37141   else
37142     # The variable is set, but is it from the command line or the environment?
37143 
37144     # Try to remove the string !STRIP! from our list.
37145     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
37146     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37147       # If it failed, the variable was not from the command line. Ignore it,
37148       # but warn the user (except for BASH, which is always set by the calling BASH).
37149       if test "xSTRIP" != xBASH; then
37150         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
37151 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
37152       fi
37153       # Try to locate tool using the code snippet
37154       if test -n "$ac_tool_prefix"; then
37155   for ac_prog in strip
37156   do
37157     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37158 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37160 $as_echo_n "checking for $ac_word... " >&6; }
37161 if ${ac_cv_prog_STRIP+:} false; then :
37162   $as_echo_n "(cached) " >&6
37163 else
37164   if test -n "$STRIP"; then
37165   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
37166 else
37167 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37168 for as_dir in $PATH
37169 do
37170   IFS=$as_save_IFS
37171   test -z "$as_dir" && as_dir=.
37172     for ac_exec_ext in '' $ac_executable_extensions; do
37173   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37174     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
37175     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37176     break 2
37177   fi
37178 done
37179   done
37180 IFS=$as_save_IFS
37181 
37182 fi
37183 fi
37184 STRIP=$ac_cv_prog_STRIP
37185 if test -n "$STRIP"; then
37186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37187 $as_echo "$STRIP" >&6; }
37188 else
37189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37190 $as_echo "no" >&6; }
37191 fi
37192 
37193 
37194     test -n "$STRIP" && break
37195   done
37196 fi
37197 if test -z "$STRIP"; then
37198   ac_ct_STRIP=$STRIP
37199   for ac_prog in strip
37200 do
37201   # Extract the first word of "$ac_prog", so it can be a program name with args.
37202 set dummy $ac_prog; ac_word=$2
37203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37204 $as_echo_n "checking for $ac_word... " >&6; }
37205 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
37206   $as_echo_n "(cached) " >&6
37207 else
37208   if test -n "$ac_ct_STRIP"; then
37209   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
37210 else
37211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37212 for as_dir in $PATH
37213 do
37214   IFS=$as_save_IFS
37215   test -z "$as_dir" && as_dir=.
37216     for ac_exec_ext in '' $ac_executable_extensions; do
37217   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37218     ac_cv_prog_ac_ct_STRIP="$ac_prog"
37219     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37220     break 2
37221   fi
37222 done
37223   done
37224 IFS=$as_save_IFS
37225 
37226 fi
37227 fi
37228 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
37229 if test -n "$ac_ct_STRIP"; then
37230   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
37231 $as_echo "$ac_ct_STRIP" >&6; }
37232 else
37233   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37234 $as_echo "no" >&6; }
37235 fi
37236 
37237 
37238   test -n "$ac_ct_STRIP" && break
37239 done
37240 
37241   if test "x$ac_ct_STRIP" = x; then
37242     STRIP=""
37243   else
37244     case $cross_compiling:$ac_tool_warned in
37245 yes:)
37246 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37247 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37248 ac_tool_warned=yes ;;
37249 esac
37250     STRIP=$ac_ct_STRIP
37251   fi
37252 fi
37253 
37254     else
37255       # If it succeeded, then it was overridden by the user. We will use it
37256       # for the tool.
37257 
37258       # First remove it from the list of overridden variables, so we can test
37259       # for unknown variables in the end.
37260       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37261 
37262       # Check if the provided tool contains a complete path.
37263       tool_specified="$STRIP"
37264       tool_basename="${tool_specified##*/}"
37265       if test "x$tool_basename" = "x$tool_specified"; then
37266         # A command without a complete path is provided, search $PATH.
37267         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
37268 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
37269         # Extract the first word of "$tool_basename", so it can be a program name with args.
37270 set dummy $tool_basename; ac_word=$2
37271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37272 $as_echo_n "checking for $ac_word... " >&6; }
37273 if ${ac_cv_path_STRIP+:} false; then :
37274   $as_echo_n "(cached) " >&6
37275 else
37276   case $STRIP in
37277   [\\/]* | ?:[\\/]*)
37278   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37279   ;;
37280   *)
37281   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37282 for as_dir in $PATH
37283 do
37284   IFS=$as_save_IFS
37285   test -z "$as_dir" && as_dir=.
37286     for ac_exec_ext in '' $ac_executable_extensions; do
37287   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37288     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37289     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37290     break 2
37291   fi
37292 done
37293   done
37294 IFS=$as_save_IFS
37295 
37296   ;;
37297 esac
37298 fi
37299 STRIP=$ac_cv_path_STRIP
37300 if test -n "$STRIP"; then
37301   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37302 $as_echo "$STRIP" >&6; }
37303 else
37304   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37305 $as_echo "no" >&6; }
37306 fi
37307 
37308 
37309         if test "x$STRIP" = x; then
37310           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37311         fi
37312       else
37313         # Otherwise we believe it is a complete path. Use it as it is.
37314         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
37315 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
37316         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
37317 $as_echo_n "checking for STRIP... " >&6; }
37318         if test ! -x "$tool_specified"; then
37319           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37320 $as_echo "not found" >&6; }
37321           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
37322         fi
37323         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37324 $as_echo "$tool_specified" >&6; }
37325       fi
37326     fi
37327   fi
37328 
37329 
37330 
37331   # Only process if variable expands to non-empty
37332 
37333   if test "x$STRIP" != x; then
37334     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37335 
37336   # First separate the path from the arguments. This will split at the first
37337   # space.
37338   complete="$STRIP"
37339   path="${complete%% *}"
37340   tmp="$complete EOL"
37341   arguments="${tmp#* }"
37342 
37343   # Input might be given as Windows format, start by converting to
37344   # unix format.
37345   new_path=`$CYGPATH -u "$path"`
37346 
37347   # Now try to locate executable using which
37348   new_path=`$WHICH "$new_path" 2> /dev/null`
37349   # bat and cmd files are not always considered executable in cygwin causing which
37350   # to not find them
37351   if test "x$new_path" = x \
37352       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37353       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37354     new_path=`$CYGPATH -u "$path"`
37355   fi
37356   if test "x$new_path" = x; then
37357     # Oops. Which didn't find the executable.
37358     # The splitting of arguments from the executable at a space might have been incorrect,
37359     # since paths with space are more likely in Windows. Give it another try with the whole
37360     # argument.
37361     path="$complete"
37362     arguments="EOL"
37363     new_path=`$CYGPATH -u "$path"`
37364     new_path=`$WHICH "$new_path" 2> /dev/null`
37365     # bat and cmd files are not always considered executable in cygwin causing which
37366     # to not find them
37367     if test "x$new_path" = x \
37368         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37369         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37370       new_path=`$CYGPATH -u "$path"`
37371     fi
37372     if test "x$new_path" = x; then
37373       # It's still not found. Now this is an unrecoverable error.
37374       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37375 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37376       has_space=`$ECHO "$complete" | $GREP " "`
37377       if test "x$has_space" != x; then
37378         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37379 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37380       fi
37381       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37382     fi
37383   fi
37384 
37385   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37386   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37387   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37388   # "foo.exe" is OK but "foo" is an error.
37389   #
37390   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37391   # It is also a way to make sure we got the proper file name for the real test later on.
37392   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37393   if test "x$test_shortpath" = x; then
37394     # Short path failed, file does not exist as specified.
37395     # Try adding .exe or .cmd
37396     if test -f "${new_path}.exe"; then
37397       input_to_shortpath="${new_path}.exe"
37398     elif test -f "${new_path}.cmd"; then
37399       input_to_shortpath="${new_path}.cmd"
37400     else
37401       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
37402 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
37403       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37404 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37405       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37406     fi
37407   else
37408     input_to_shortpath="$new_path"
37409   fi
37410 
37411   # Call helper function which possibly converts this using DOS-style short mode.
37412   # If so, the updated path is stored in $new_path.
37413   new_path="$input_to_shortpath"
37414 
37415   input_path="$input_to_shortpath"
37416   # Check if we need to convert this using DOS-style short mode. If the path
37417   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37418   # take no chances and rewrite it.
37419   # Note: m4 eats our [], so we need to use [ and ] instead.
37420   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37421   if test "x$has_forbidden_chars" != x; then
37422     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37423     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37424     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37425     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37426       # Going to short mode and back again did indeed matter. Since short mode is
37427       # case insensitive, let's make it lowercase to improve readability.
37428       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37429       # Now convert it back to Unix-stile (cygpath)
37430       input_path=`$CYGPATH -u "$shortmode_path"`
37431       new_path="$input_path"
37432     fi
37433   fi
37434 
37435   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37436   if test "x$test_cygdrive_prefix" = x; then
37437     # As a simple fix, exclude /usr/bin since it's not a real path.
37438     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37439       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37440       # a path prefixed by /cygdrive for fixpath to work.
37441       new_path="$CYGWIN_ROOT_PATH$input_path"
37442     fi
37443   fi
37444 
37445   # remove trailing .exe if any
37446   new_path="${new_path/%.exe/}"
37447 
37448     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37449 
37450   # First separate the path from the arguments. This will split at the first
37451   # space.
37452   complete="$STRIP"
37453   path="${complete%% *}"
37454   tmp="$complete EOL"
37455   arguments="${tmp#* }"
37456 
37457   # Input might be given as Windows format, start by converting to
37458   # unix format.
37459   new_path="$path"
37460 
37461   windows_path="$new_path"
37462   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37463     unix_path=`$CYGPATH -u "$windows_path"`
37464     new_path="$unix_path"
37465   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37466     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37467     new_path="$unix_path"
37468   fi
37469 
37470 
37471   # Now try to locate executable using which
37472   new_path=`$WHICH "$new_path" 2> /dev/null`
37473 
37474   if test "x$new_path" = x; then
37475     # Oops. Which didn't find the executable.
37476     # The splitting of arguments from the executable at a space might have been incorrect,
37477     # since paths with space are more likely in Windows. Give it another try with the whole
37478     # argument.
37479     path="$complete"
37480     arguments="EOL"
37481     new_path="$path"
37482 
37483   windows_path="$new_path"
37484   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37485     unix_path=`$CYGPATH -u "$windows_path"`
37486     new_path="$unix_path"
37487   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37488     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37489     new_path="$unix_path"
37490   fi
37491 
37492 
37493     new_path=`$WHICH "$new_path" 2> /dev/null`
37494     # bat and cmd files are not always considered executable in MSYS causing which
37495     # to not find them
37496     if test "x$new_path" = x \
37497         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37498         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37499       new_path="$path"
37500 
37501   windows_path="$new_path"
37502   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37503     unix_path=`$CYGPATH -u "$windows_path"`
37504     new_path="$unix_path"
37505   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37506     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37507     new_path="$unix_path"
37508   fi
37509 
37510     fi
37511 
37512     if test "x$new_path" = x; then
37513       # It's still not found. Now this is an unrecoverable error.
37514       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37515 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37516       has_space=`$ECHO "$complete" | $GREP " "`
37517       if test "x$has_space" != x; then
37518         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37519 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37520       fi
37521       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37522     fi
37523   fi
37524 
37525   # Now new_path has a complete unix path to the binary
37526   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37527     # Keep paths in /bin as-is, but remove trailing .exe if any
37528     new_path="${new_path/%.exe/}"
37529     # Do not save /bin paths to all_fixpath_prefixes!
37530   else
37531     # Not in mixed or Windows style, start by that.
37532     new_path=`cmd //c echo $new_path`
37533 
37534   input_path="$new_path"
37535   # Check if we need to convert this using DOS-style short mode. If the path
37536   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37537   # take no chances and rewrite it.
37538   # Note: m4 eats our [], so we need to use [ and ] instead.
37539   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37540   if test "x$has_forbidden_chars" != x; then
37541     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37542     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37543   fi
37544 
37545     # Output is in $new_path
37546 
37547   windows_path="$new_path"
37548   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37549     unix_path=`$CYGPATH -u "$windows_path"`
37550     new_path="$unix_path"
37551   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37552     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37553     new_path="$unix_path"
37554   fi
37555 
37556     # remove trailing .exe if any
37557     new_path="${new_path/%.exe/}"
37558 
37559     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37560     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37561   fi
37562 
37563     else
37564       # We're on a unix platform. Hooray! :)
37565       # First separate the path from the arguments. This will split at the first
37566       # space.
37567       complete="$STRIP"
37568       path="${complete%% *}"
37569       tmp="$complete EOL"
37570       arguments="${tmp#* }"
37571 
37572       # Cannot rely on the command "which" here since it doesn't always work.
37573       is_absolute_path=`$ECHO "$path" | $GREP ^/`
37574       if test -z "$is_absolute_path"; then
37575         # Path to executable is not absolute. Find it.
37576         IFS_save="$IFS"
37577         IFS=:
37578         for p in $PATH; do
37579           if test -f "$p/$path" && test -x "$p/$path"; then
37580             new_path="$p/$path"
37581             break
37582           fi
37583         done
37584         IFS="$IFS_save"
37585       else
37586         # This is an absolute path, we can use it without further modifications.
37587         new_path="$path"
37588       fi
37589 
37590       if test "x$new_path" = x; then
37591         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37592 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37593         has_space=`$ECHO "$complete" | $GREP " "`
37594         if test "x$has_space" != x; then
37595           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37596 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37597         fi
37598         as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37599       fi
37600     fi
37601 
37602     # Now join together the path and the arguments once again
37603     if test "x$arguments" != xEOL; then
37604       new_complete="$new_path ${arguments% *}"
37605     else
37606       new_complete="$new_path"
37607     fi
37608 
37609     if test "x$complete" != "x$new_complete"; then
37610       STRIP="$new_complete"
37611       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37612 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37613     fi
37614   fi
37615 
37616 
37617 
37618   # Publish this variable in the help.
37619 
37620 
37621   if test "x$NM" = x; then
37622     # The variable is not set by user, try to locate tool using the code snippet
37623     if test -n "$ac_tool_prefix"; then
37624   for ac_prog in nm
37625   do
37626     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37627 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37628 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37629 $as_echo_n "checking for $ac_word... " >&6; }
37630 if ${ac_cv_prog_NM+:} false; then :
37631   $as_echo_n "(cached) " >&6
37632 else
37633   if test -n "$NM"; then
37634   ac_cv_prog_NM="$NM" # Let the user override the test.
37635 else
37636 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37637 for as_dir in $PATH
37638 do
37639   IFS=$as_save_IFS
37640   test -z "$as_dir" && as_dir=.
37641     for ac_exec_ext in '' $ac_executable_extensions; do
37642   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37643     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37644     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37645     break 2
37646   fi
37647 done
37648   done
37649 IFS=$as_save_IFS
37650 
37651 fi
37652 fi
37653 NM=$ac_cv_prog_NM
37654 if test -n "$NM"; then
37655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37656 $as_echo "$NM" >&6; }
37657 else
37658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37659 $as_echo "no" >&6; }
37660 fi
37661 
37662 
37663     test -n "$NM" && break
37664   done
37665 fi
37666 if test -z "$NM"; then
37667   ac_ct_NM=$NM
37668   for ac_prog in nm
37669 do
37670   # Extract the first word of "$ac_prog", so it can be a program name with args.
37671 set dummy $ac_prog; ac_word=$2
37672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37673 $as_echo_n "checking for $ac_word... " >&6; }
37674 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37675   $as_echo_n "(cached) " >&6
37676 else
37677   if test -n "$ac_ct_NM"; then
37678   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37679 else
37680 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37681 for as_dir in $PATH
37682 do
37683   IFS=$as_save_IFS
37684   test -z "$as_dir" && as_dir=.
37685     for ac_exec_ext in '' $ac_executable_extensions; do
37686   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37687     ac_cv_prog_ac_ct_NM="$ac_prog"
37688     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37689     break 2
37690   fi
37691 done
37692   done
37693 IFS=$as_save_IFS
37694 
37695 fi
37696 fi
37697 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37698 if test -n "$ac_ct_NM"; then
37699   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37700 $as_echo "$ac_ct_NM" >&6; }
37701 else
37702   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37703 $as_echo "no" >&6; }
37704 fi
37705 
37706 
37707   test -n "$ac_ct_NM" && break
37708 done
37709 
37710   if test "x$ac_ct_NM" = x; then
37711     NM=""
37712   else
37713     case $cross_compiling:$ac_tool_warned in
37714 yes:)
37715 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37716 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37717 ac_tool_warned=yes ;;
37718 esac
37719     NM=$ac_ct_NM
37720   fi
37721 fi
37722 
37723   else
37724     # The variable is set, but is it from the command line or the environment?
37725 
37726     # Try to remove the string !NM! from our list.
37727     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
37728     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37729       # If it failed, the variable was not from the command line. Ignore it,
37730       # but warn the user (except for BASH, which is always set by the calling BASH).
37731       if test "xNM" != xBASH; then
37732         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
37733 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
37734       fi
37735       # Try to locate tool using the code snippet
37736       if test -n "$ac_tool_prefix"; then
37737   for ac_prog in nm
37738   do
37739     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37740 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37742 $as_echo_n "checking for $ac_word... " >&6; }
37743 if ${ac_cv_prog_NM+:} false; then :
37744   $as_echo_n "(cached) " >&6
37745 else
37746   if test -n "$NM"; then
37747   ac_cv_prog_NM="$NM" # Let the user override the test.
37748 else
37749 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37750 for as_dir in $PATH
37751 do
37752   IFS=$as_save_IFS
37753   test -z "$as_dir" && as_dir=.
37754     for ac_exec_ext in '' $ac_executable_extensions; do
37755   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37756     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37757     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37758     break 2
37759   fi
37760 done
37761   done
37762 IFS=$as_save_IFS
37763 
37764 fi
37765 fi
37766 NM=$ac_cv_prog_NM
37767 if test -n "$NM"; then
37768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37769 $as_echo "$NM" >&6; }
37770 else
37771   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37772 $as_echo "no" >&6; }
37773 fi
37774 
37775 
37776     test -n "$NM" && break
37777   done
37778 fi
37779 if test -z "$NM"; then
37780   ac_ct_NM=$NM
37781   for ac_prog in nm
37782 do
37783   # Extract the first word of "$ac_prog", so it can be a program name with args.
37784 set dummy $ac_prog; ac_word=$2
37785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37786 $as_echo_n "checking for $ac_word... " >&6; }
37787 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37788   $as_echo_n "(cached) " >&6
37789 else
37790   if test -n "$ac_ct_NM"; then
37791   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37792 else
37793 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37794 for as_dir in $PATH
37795 do
37796   IFS=$as_save_IFS
37797   test -z "$as_dir" && as_dir=.
37798     for ac_exec_ext in '' $ac_executable_extensions; do
37799   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37800     ac_cv_prog_ac_ct_NM="$ac_prog"
37801     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37802     break 2
37803   fi
37804 done
37805   done
37806 IFS=$as_save_IFS
37807 
37808 fi
37809 fi
37810 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37811 if test -n "$ac_ct_NM"; then
37812   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37813 $as_echo "$ac_ct_NM" >&6; }
37814 else
37815   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37816 $as_echo "no" >&6; }
37817 fi
37818 
37819 
37820   test -n "$ac_ct_NM" && break
37821 done
37822 
37823   if test "x$ac_ct_NM" = x; then
37824     NM=""
37825   else
37826     case $cross_compiling:$ac_tool_warned in
37827 yes:)
37828 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37829 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37830 ac_tool_warned=yes ;;
37831 esac
37832     NM=$ac_ct_NM
37833   fi
37834 fi
37835 
37836     else
37837       # If it succeeded, then it was overridden by the user. We will use it
37838       # for the tool.
37839 
37840       # First remove it from the list of overridden variables, so we can test
37841       # for unknown variables in the end.
37842       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37843 
37844       # Check if the provided tool contains a complete path.
37845       tool_specified="$NM"
37846       tool_basename="${tool_specified##*/}"
37847       if test "x$tool_basename" = "x$tool_specified"; then
37848         # A command without a complete path is provided, search $PATH.
37849         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
37850 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
37851         # Extract the first word of "$tool_basename", so it can be a program name with args.
37852 set dummy $tool_basename; ac_word=$2
37853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37854 $as_echo_n "checking for $ac_word... " >&6; }
37855 if ${ac_cv_path_NM+:} false; then :
37856   $as_echo_n "(cached) " >&6
37857 else
37858   case $NM in
37859   [\\/]* | ?:[\\/]*)
37860   ac_cv_path_NM="$NM" # Let the user override the test with a path.
37861   ;;
37862   *)
37863   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37864 for as_dir in $PATH
37865 do
37866   IFS=$as_save_IFS
37867   test -z "$as_dir" && as_dir=.
37868     for ac_exec_ext in '' $ac_executable_extensions; do
37869   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37870     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
37871     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37872     break 2
37873   fi
37874 done
37875   done
37876 IFS=$as_save_IFS
37877 
37878   ;;
37879 esac
37880 fi
37881 NM=$ac_cv_path_NM
37882 if test -n "$NM"; then
37883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37884 $as_echo "$NM" >&6; }
37885 else
37886   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37887 $as_echo "no" >&6; }
37888 fi
37889 
37890 
37891         if test "x$NM" = x; then
37892           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37893         fi
37894       else
37895         # Otherwise we believe it is a complete path. Use it as it is.
37896         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
37897 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
37898         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
37899 $as_echo_n "checking for NM... " >&6; }
37900         if test ! -x "$tool_specified"; then
37901           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37902 $as_echo "not found" >&6; }
37903           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
37904         fi
37905         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37906 $as_echo "$tool_specified" >&6; }
37907       fi
37908     fi
37909   fi
37910 
37911 
37912 
37913   # Only process if variable expands to non-empty
37914 
37915   if test "x$NM" != x; then
37916     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37917 
37918   # First separate the path from the arguments. This will split at the first
37919   # space.
37920   complete="$NM"
37921   path="${complete%% *}"
37922   tmp="$complete EOL"
37923   arguments="${tmp#* }"
37924 
37925   # Input might be given as Windows format, start by converting to
37926   # unix format.
37927   new_path=`$CYGPATH -u "$path"`
37928 
37929   # Now try to locate executable using which
37930   new_path=`$WHICH "$new_path" 2> /dev/null`
37931   # bat and cmd files are not always considered executable in cygwin causing which
37932   # to not find them
37933   if test "x$new_path" = x \
37934       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37935       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37936     new_path=`$CYGPATH -u "$path"`
37937   fi
37938   if test "x$new_path" = x; then
37939     # Oops. Which didn't find the executable.
37940     # The splitting of arguments from the executable at a space might have been incorrect,
37941     # since paths with space are more likely in Windows. Give it another try with the whole
37942     # argument.
37943     path="$complete"
37944     arguments="EOL"
37945     new_path=`$CYGPATH -u "$path"`
37946     new_path=`$WHICH "$new_path" 2> /dev/null`
37947     # bat and cmd files are not always considered executable in cygwin causing which
37948     # to not find them
37949     if test "x$new_path" = x \
37950         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37951         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37952       new_path=`$CYGPATH -u "$path"`
37953     fi
37954     if test "x$new_path" = x; then
37955       # It's still not found. Now this is an unrecoverable error.
37956       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37957 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37958       has_space=`$ECHO "$complete" | $GREP " "`
37959       if test "x$has_space" != x; then
37960         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37961 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37962       fi
37963       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37964     fi
37965   fi
37966 
37967   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37968   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37969   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37970   # "foo.exe" is OK but "foo" is an error.
37971   #
37972   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37973   # It is also a way to make sure we got the proper file name for the real test later on.
37974   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37975   if test "x$test_shortpath" = x; then
37976     # Short path failed, file does not exist as specified.
37977     # Try adding .exe or .cmd
37978     if test -f "${new_path}.exe"; then
37979       input_to_shortpath="${new_path}.exe"
37980     elif test -f "${new_path}.cmd"; then
37981       input_to_shortpath="${new_path}.cmd"
37982     else
37983       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
37984 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
37985       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37986 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37987       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37988     fi
37989   else
37990     input_to_shortpath="$new_path"
37991   fi
37992 
37993   # Call helper function which possibly converts this using DOS-style short mode.
37994   # If so, the updated path is stored in $new_path.
37995   new_path="$input_to_shortpath"
37996 
37997   input_path="$input_to_shortpath"
37998   # Check if we need to convert this using DOS-style short mode. If the path
37999   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38000   # take no chances and rewrite it.
38001   # Note: m4 eats our [], so we need to use [ and ] instead.
38002   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38003   if test "x$has_forbidden_chars" != x; then
38004     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38005     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38006     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38007     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38008       # Going to short mode and back again did indeed matter. Since short mode is
38009       # case insensitive, let's make it lowercase to improve readability.
38010       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38011       # Now convert it back to Unix-stile (cygpath)
38012       input_path=`$CYGPATH -u "$shortmode_path"`
38013       new_path="$input_path"
38014     fi
38015   fi
38016 
38017   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38018   if test "x$test_cygdrive_prefix" = x; then
38019     # As a simple fix, exclude /usr/bin since it's not a real path.
38020     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38021       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38022       # a path prefixed by /cygdrive for fixpath to work.
38023       new_path="$CYGWIN_ROOT_PATH$input_path"
38024     fi
38025   fi
38026 
38027   # remove trailing .exe if any
38028   new_path="${new_path/%.exe/}"
38029 
38030     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38031 
38032   # First separate the path from the arguments. This will split at the first
38033   # space.
38034   complete="$NM"
38035   path="${complete%% *}"
38036   tmp="$complete EOL"
38037   arguments="${tmp#* }"
38038 
38039   # Input might be given as Windows format, start by converting to
38040   # unix format.
38041   new_path="$path"
38042 
38043   windows_path="$new_path"
38044   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38045     unix_path=`$CYGPATH -u "$windows_path"`
38046     new_path="$unix_path"
38047   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38048     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38049     new_path="$unix_path"
38050   fi
38051 
38052 
38053   # Now try to locate executable using which
38054   new_path=`$WHICH "$new_path" 2> /dev/null`
38055 
38056   if test "x$new_path" = x; then
38057     # Oops. Which didn't find the executable.
38058     # The splitting of arguments from the executable at a space might have been incorrect,
38059     # since paths with space are more likely in Windows. Give it another try with the whole
38060     # argument.
38061     path="$complete"
38062     arguments="EOL"
38063     new_path="$path"
38064 
38065   windows_path="$new_path"
38066   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38067     unix_path=`$CYGPATH -u "$windows_path"`
38068     new_path="$unix_path"
38069   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38070     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38071     new_path="$unix_path"
38072   fi
38073 
38074 
38075     new_path=`$WHICH "$new_path" 2> /dev/null`
38076     # bat and cmd files are not always considered executable in MSYS causing which
38077     # to not find them
38078     if test "x$new_path" = x \
38079         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38080         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38081       new_path="$path"
38082 
38083   windows_path="$new_path"
38084   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38085     unix_path=`$CYGPATH -u "$windows_path"`
38086     new_path="$unix_path"
38087   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38088     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38089     new_path="$unix_path"
38090   fi
38091 
38092     fi
38093 
38094     if test "x$new_path" = x; then
38095       # It's still not found. Now this is an unrecoverable error.
38096       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38097 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38098       has_space=`$ECHO "$complete" | $GREP " "`
38099       if test "x$has_space" != x; then
38100         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38101 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38102       fi
38103       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38104     fi
38105   fi
38106 
38107   # Now new_path has a complete unix path to the binary
38108   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38109     # Keep paths in /bin as-is, but remove trailing .exe if any
38110     new_path="${new_path/%.exe/}"
38111     # Do not save /bin paths to all_fixpath_prefixes!
38112   else
38113     # Not in mixed or Windows style, start by that.
38114     new_path=`cmd //c echo $new_path`
38115 
38116   input_path="$new_path"
38117   # Check if we need to convert this using DOS-style short mode. If the path
38118   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38119   # take no chances and rewrite it.
38120   # Note: m4 eats our [], so we need to use [ and ] instead.
38121   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38122   if test "x$has_forbidden_chars" != x; then
38123     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38124     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38125   fi
38126 
38127     # Output is in $new_path
38128 
38129   windows_path="$new_path"
38130   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38131     unix_path=`$CYGPATH -u "$windows_path"`
38132     new_path="$unix_path"
38133   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38134     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38135     new_path="$unix_path"
38136   fi
38137 
38138     # remove trailing .exe if any
38139     new_path="${new_path/%.exe/}"
38140 
38141     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38142     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38143   fi
38144 
38145     else
38146       # We're on a unix platform. Hooray! :)
38147       # First separate the path from the arguments. This will split at the first
38148       # space.
38149       complete="$NM"
38150       path="${complete%% *}"
38151       tmp="$complete EOL"
38152       arguments="${tmp#* }"
38153 
38154       # Cannot rely on the command "which" here since it doesn't always work.
38155       is_absolute_path=`$ECHO "$path" | $GREP ^/`
38156       if test -z "$is_absolute_path"; then
38157         # Path to executable is not absolute. Find it.
38158         IFS_save="$IFS"
38159         IFS=:
38160         for p in $PATH; do
38161           if test -f "$p/$path" && test -x "$p/$path"; then
38162             new_path="$p/$path"
38163             break
38164           fi
38165         done
38166         IFS="$IFS_save"
38167       else
38168         # This is an absolute path, we can use it without further modifications.
38169         new_path="$path"
38170       fi
38171 
38172       if test "x$new_path" = x; then
38173         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38174 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38175         has_space=`$ECHO "$complete" | $GREP " "`
38176         if test "x$has_space" != x; then
38177           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38178 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38179         fi
38180         as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38181       fi
38182     fi
38183 
38184     # Now join together the path and the arguments once again
38185     if test "x$arguments" != xEOL; then
38186       new_complete="$new_path ${arguments% *}"
38187     else
38188       new_complete="$new_path"
38189     fi
38190 
38191     if test "x$complete" != "x$new_complete"; then
38192       NM="$new_complete"
38193       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
38194 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
38195     fi
38196   fi
38197 
38198     GNM="$NM"
38199 
38200   fi
38201 
38202   # objcopy is used for moving debug symbols to separate files when
38203   # full debug symbols are enabled.
38204   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
38205 
38206 
38207   # Publish this variable in the help.
38208 
38209 
38210   if test "x$OBJCOPY" = x; then
38211     # The variable is not set by user, try to locate tool using the code snippet
38212     if test -n "$ac_tool_prefix"; then
38213   for ac_prog in gobjcopy objcopy
38214   do
38215     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38216 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38217 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38218 $as_echo_n "checking for $ac_word... " >&6; }
38219 if ${ac_cv_prog_OBJCOPY+:} false; then :
38220   $as_echo_n "(cached) " >&6
38221 else
38222   if test -n "$OBJCOPY"; then
38223   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
38224 else
38225 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38226 for as_dir in $PATH
38227 do
38228   IFS=$as_save_IFS
38229   test -z "$as_dir" && as_dir=.
38230     for ac_exec_ext in '' $ac_executable_extensions; do
38231   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38232     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
38233     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38234     break 2
38235   fi
38236 done
38237   done
38238 IFS=$as_save_IFS
38239 
38240 fi
38241 fi
38242 OBJCOPY=$ac_cv_prog_OBJCOPY
38243 if test -n "$OBJCOPY"; then
38244   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
38245 $as_echo "$OBJCOPY" >&6; }
38246 else
38247   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38248 $as_echo "no" >&6; }
38249 fi
38250 
38251 
38252     test -n "$OBJCOPY" && break
38253   done
38254 fi
38255 if test -z "$OBJCOPY"; then
38256   ac_ct_OBJCOPY=$OBJCOPY
38257   for ac_prog in gobjcopy objcopy
38258 do
38259   # Extract the first word of "$ac_prog", so it can be a program name with args.
38260 set dummy $ac_prog; ac_word=$2
38261 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38262 $as_echo_n "checking for $ac_word... " >&6; }
38263 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
38264   $as_echo_n "(cached) " >&6
38265 else
38266   if test -n "$ac_ct_OBJCOPY"; then
38267   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
38268 else
38269 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38270 for as_dir in $PATH
38271 do
38272   IFS=$as_save_IFS
38273   test -z "$as_dir" && as_dir=.
38274     for ac_exec_ext in '' $ac_executable_extensions; do
38275   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38276     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
38277     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38278     break 2
38279   fi
38280 done
38281   done
38282 IFS=$as_save_IFS
38283 
38284 fi
38285 fi
38286 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
38287 if test -n "$ac_ct_OBJCOPY"; then
38288   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
38289 $as_echo "$ac_ct_OBJCOPY" >&6; }
38290 else
38291   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38292 $as_echo "no" >&6; }
38293 fi
38294 
38295 
38296   test -n "$ac_ct_OBJCOPY" && break
38297 done
38298 
38299   if test "x$ac_ct_OBJCOPY" = x; then
38300     OBJCOPY=""
38301   else
38302     case $cross_compiling:$ac_tool_warned in
38303 yes:)
38304 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38305 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38306 ac_tool_warned=yes ;;
38307 esac
38308     OBJCOPY=$ac_ct_OBJCOPY
38309   fi
38310 fi
38311 
38312   else
38313     # The variable is set, but is it from the command line or the environment?
38314 
38315     # Try to remove the string !OBJCOPY! from our list.
38316     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
38317     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38318       # If it failed, the variable was not from the command line. Ignore it,
38319       # but warn the user (except for BASH, which is always set by the calling BASH).
38320       if test "xOBJCOPY" != xBASH; then
38321         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
38322 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
38323       fi
38324       # Try to locate tool using the code snippet
38325       if test -n "$ac_tool_prefix"; then
38326   for ac_prog in gobjcopy objcopy
38327   do
38328     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38329 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38331 $as_echo_n "checking for $ac_word... " >&6; }
38332 if ${ac_cv_prog_OBJCOPY+:} false; then :
38333   $as_echo_n "(cached) " >&6
38334 else
38335   if test -n "$OBJCOPY"; then
38336   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
38337 else
38338 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38339 for as_dir in $PATH
38340 do
38341   IFS=$as_save_IFS
38342   test -z "$as_dir" && as_dir=.
38343     for ac_exec_ext in '' $ac_executable_extensions; do
38344   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38345     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
38346     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38347     break 2
38348   fi
38349 done
38350   done
38351 IFS=$as_save_IFS
38352 
38353 fi
38354 fi
38355 OBJCOPY=$ac_cv_prog_OBJCOPY
38356 if test -n "$OBJCOPY"; then
38357   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
38358 $as_echo "$OBJCOPY" >&6; }
38359 else
38360   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38361 $as_echo "no" >&6; }
38362 fi
38363 
38364 
38365     test -n "$OBJCOPY" && break
38366   done
38367 fi
38368 if test -z "$OBJCOPY"; then
38369   ac_ct_OBJCOPY=$OBJCOPY
38370   for ac_prog in gobjcopy objcopy
38371 do
38372   # Extract the first word of "$ac_prog", so it can be a program name with args.
38373 set dummy $ac_prog; ac_word=$2
38374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38375 $as_echo_n "checking for $ac_word... " >&6; }
38376 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
38377   $as_echo_n "(cached) " >&6
38378 else
38379   if test -n "$ac_ct_OBJCOPY"; then
38380   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
38381 else
38382 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38383 for as_dir in $PATH
38384 do
38385   IFS=$as_save_IFS
38386   test -z "$as_dir" && as_dir=.
38387     for ac_exec_ext in '' $ac_executable_extensions; do
38388   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38389     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
38390     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38391     break 2
38392   fi
38393 done
38394   done
38395 IFS=$as_save_IFS
38396 
38397 fi
38398 fi
38399 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
38400 if test -n "$ac_ct_OBJCOPY"; then
38401   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
38402 $as_echo "$ac_ct_OBJCOPY" >&6; }
38403 else
38404   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38405 $as_echo "no" >&6; }
38406 fi
38407 
38408 
38409   test -n "$ac_ct_OBJCOPY" && break
38410 done
38411 
38412   if test "x$ac_ct_OBJCOPY" = x; then
38413     OBJCOPY=""
38414   else
38415     case $cross_compiling:$ac_tool_warned in
38416 yes:)
38417 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38418 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38419 ac_tool_warned=yes ;;
38420 esac
38421     OBJCOPY=$ac_ct_OBJCOPY
38422   fi
38423 fi
38424 
38425     else
38426       # If it succeeded, then it was overridden by the user. We will use it
38427       # for the tool.
38428 
38429       # First remove it from the list of overridden variables, so we can test
38430       # for unknown variables in the end.
38431       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38432 
38433       # Check if the provided tool contains a complete path.
38434       tool_specified="$OBJCOPY"
38435       tool_basename="${tool_specified##*/}"
38436       if test "x$tool_basename" = "x$tool_specified"; then
38437         # A command without a complete path is provided, search $PATH.
38438         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
38439 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
38440         # Extract the first word of "$tool_basename", so it can be a program name with args.
38441 set dummy $tool_basename; ac_word=$2
38442 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38443 $as_echo_n "checking for $ac_word... " >&6; }
38444 if ${ac_cv_path_OBJCOPY+:} false; then :
38445   $as_echo_n "(cached) " >&6
38446 else
38447   case $OBJCOPY in
38448   [\\/]* | ?:[\\/]*)
38449   ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
38450   ;;
38451   *)
38452   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38453 for as_dir in $PATH
38454 do
38455   IFS=$as_save_IFS
38456   test -z "$as_dir" && as_dir=.
38457     for ac_exec_ext in '' $ac_executable_extensions; do
38458   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38459     ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
38460     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38461     break 2
38462   fi
38463 done
38464   done
38465 IFS=$as_save_IFS
38466 
38467   ;;
38468 esac
38469 fi
38470 OBJCOPY=$ac_cv_path_OBJCOPY
38471 if test -n "$OBJCOPY"; then
38472   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
38473 $as_echo "$OBJCOPY" >&6; }
38474 else
38475   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38476 $as_echo "no" >&6; }
38477 fi
38478 
38479 
38480         if test "x$OBJCOPY" = x; then
38481           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38482         fi
38483       else
38484         # Otherwise we believe it is a complete path. Use it as it is.
38485         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
38486 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
38487         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
38488 $as_echo_n "checking for OBJCOPY... " >&6; }
38489         if test ! -x "$tool_specified"; then
38490           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38491 $as_echo "not found" >&6; }
38492           as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
38493         fi
38494         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38495 $as_echo "$tool_specified" >&6; }
38496       fi
38497     fi
38498   fi
38499 
38500 
38501     # Only call fixup if objcopy was found.
38502     if test -n "$OBJCOPY"; then
38503 
38504   # Only process if variable expands to non-empty
38505 
38506   if test "x$OBJCOPY" != x; then
38507     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38508 
38509   # First separate the path from the arguments. This will split at the first
38510   # space.
38511   complete="$OBJCOPY"
38512   path="${complete%% *}"
38513   tmp="$complete EOL"
38514   arguments="${tmp#* }"
38515 
38516   # Input might be given as Windows format, start by converting to
38517   # unix format.
38518   new_path=`$CYGPATH -u "$path"`
38519 
38520   # Now try to locate executable using which
38521   new_path=`$WHICH "$new_path" 2> /dev/null`
38522   # bat and cmd files are not always considered executable in cygwin causing which
38523   # to not find them
38524   if test "x$new_path" = x \
38525       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38526       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38527     new_path=`$CYGPATH -u "$path"`
38528   fi
38529   if test "x$new_path" = x; then
38530     # Oops. Which didn't find the executable.
38531     # The splitting of arguments from the executable at a space might have been incorrect,
38532     # since paths with space are more likely in Windows. Give it another try with the whole
38533     # argument.
38534     path="$complete"
38535     arguments="EOL"
38536     new_path=`$CYGPATH -u "$path"`
38537     new_path=`$WHICH "$new_path" 2> /dev/null`
38538     # bat and cmd files are not always considered executable in cygwin causing which
38539     # to not find them
38540     if test "x$new_path" = x \
38541         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38542         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38543       new_path=`$CYGPATH -u "$path"`
38544     fi
38545     if test "x$new_path" = x; then
38546       # It's still not found. Now this is an unrecoverable error.
38547       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38548 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38549       has_space=`$ECHO "$complete" | $GREP " "`
38550       if test "x$has_space" != x; then
38551         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38552 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38553       fi
38554       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38555     fi
38556   fi
38557 
38558   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38559   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38560   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38561   # "foo.exe" is OK but "foo" is an error.
38562   #
38563   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38564   # It is also a way to make sure we got the proper file name for the real test later on.
38565   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38566   if test "x$test_shortpath" = x; then
38567     # Short path failed, file does not exist as specified.
38568     # Try adding .exe or .cmd
38569     if test -f "${new_path}.exe"; then
38570       input_to_shortpath="${new_path}.exe"
38571     elif test -f "${new_path}.cmd"; then
38572       input_to_shortpath="${new_path}.cmd"
38573     else
38574       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
38575 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
38576       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38577 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38578       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38579     fi
38580   else
38581     input_to_shortpath="$new_path"
38582   fi
38583 
38584   # Call helper function which possibly converts this using DOS-style short mode.
38585   # If so, the updated path is stored in $new_path.
38586   new_path="$input_to_shortpath"
38587 
38588   input_path="$input_to_shortpath"
38589   # Check if we need to convert this using DOS-style short mode. If the path
38590   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38591   # take no chances and rewrite it.
38592   # Note: m4 eats our [], so we need to use [ and ] instead.
38593   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38594   if test "x$has_forbidden_chars" != x; then
38595     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38596     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38597     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38598     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38599       # Going to short mode and back again did indeed matter. Since short mode is
38600       # case insensitive, let's make it lowercase to improve readability.
38601       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38602       # Now convert it back to Unix-stile (cygpath)
38603       input_path=`$CYGPATH -u "$shortmode_path"`
38604       new_path="$input_path"
38605     fi
38606   fi
38607 
38608   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38609   if test "x$test_cygdrive_prefix" = x; then
38610     # As a simple fix, exclude /usr/bin since it's not a real path.
38611     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38612       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38613       # a path prefixed by /cygdrive for fixpath to work.
38614       new_path="$CYGWIN_ROOT_PATH$input_path"
38615     fi
38616   fi
38617 
38618   # remove trailing .exe if any
38619   new_path="${new_path/%.exe/}"
38620 
38621     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38622 
38623   # First separate the path from the arguments. This will split at the first
38624   # space.
38625   complete="$OBJCOPY"
38626   path="${complete%% *}"
38627   tmp="$complete EOL"
38628   arguments="${tmp#* }"
38629 
38630   # Input might be given as Windows format, start by converting to
38631   # unix format.
38632   new_path="$path"
38633 
38634   windows_path="$new_path"
38635   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38636     unix_path=`$CYGPATH -u "$windows_path"`
38637     new_path="$unix_path"
38638   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38639     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38640     new_path="$unix_path"
38641   fi
38642 
38643 
38644   # Now try to locate executable using which
38645   new_path=`$WHICH "$new_path" 2> /dev/null`
38646 
38647   if test "x$new_path" = x; then
38648     # Oops. Which didn't find the executable.
38649     # The splitting of arguments from the executable at a space might have been incorrect,
38650     # since paths with space are more likely in Windows. Give it another try with the whole
38651     # argument.
38652     path="$complete"
38653     arguments="EOL"
38654     new_path="$path"
38655 
38656   windows_path="$new_path"
38657   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38658     unix_path=`$CYGPATH -u "$windows_path"`
38659     new_path="$unix_path"
38660   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38661     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38662     new_path="$unix_path"
38663   fi
38664 
38665 
38666     new_path=`$WHICH "$new_path" 2> /dev/null`
38667     # bat and cmd files are not always considered executable in MSYS causing which
38668     # to not find them
38669     if test "x$new_path" = x \
38670         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38671         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38672       new_path="$path"
38673 
38674   windows_path="$new_path"
38675   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38676     unix_path=`$CYGPATH -u "$windows_path"`
38677     new_path="$unix_path"
38678   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38679     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38680     new_path="$unix_path"
38681   fi
38682 
38683     fi
38684 
38685     if test "x$new_path" = x; then
38686       # It's still not found. Now this is an unrecoverable error.
38687       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38688 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38689       has_space=`$ECHO "$complete" | $GREP " "`
38690       if test "x$has_space" != x; then
38691         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38692 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38693       fi
38694       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38695     fi
38696   fi
38697 
38698   # Now new_path has a complete unix path to the binary
38699   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38700     # Keep paths in /bin as-is, but remove trailing .exe if any
38701     new_path="${new_path/%.exe/}"
38702     # Do not save /bin paths to all_fixpath_prefixes!
38703   else
38704     # Not in mixed or Windows style, start by that.
38705     new_path=`cmd //c echo $new_path`
38706 
38707   input_path="$new_path"
38708   # Check if we need to convert this using DOS-style short mode. If the path
38709   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38710   # take no chances and rewrite it.
38711   # Note: m4 eats our [], so we need to use [ and ] instead.
38712   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38713   if test "x$has_forbidden_chars" != x; then
38714     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38715     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38716   fi
38717 
38718     # Output is in $new_path
38719 
38720   windows_path="$new_path"
38721   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38722     unix_path=`$CYGPATH -u "$windows_path"`
38723     new_path="$unix_path"
38724   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38725     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38726     new_path="$unix_path"
38727   fi
38728 
38729     # remove trailing .exe if any
38730     new_path="${new_path/%.exe/}"
38731 
38732     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38733     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38734   fi
38735 
38736     else
38737       # We're on a unix platform. Hooray! :)
38738       # First separate the path from the arguments. This will split at the first
38739       # space.
38740       complete="$OBJCOPY"
38741       path="${complete%% *}"
38742       tmp="$complete EOL"
38743       arguments="${tmp#* }"
38744 
38745       # Cannot rely on the command "which" here since it doesn't always work.
38746       is_absolute_path=`$ECHO "$path" | $GREP ^/`
38747       if test -z "$is_absolute_path"; then
38748         # Path to executable is not absolute. Find it.
38749         IFS_save="$IFS"
38750         IFS=:
38751         for p in $PATH; do
38752           if test -f "$p/$path" && test -x "$p/$path"; then
38753             new_path="$p/$path"
38754             break
38755           fi
38756         done
38757         IFS="$IFS_save"
38758       else
38759         # This is an absolute path, we can use it without further modifications.
38760         new_path="$path"
38761       fi
38762 
38763       if test "x$new_path" = x; then
38764         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38765 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38766         has_space=`$ECHO "$complete" | $GREP " "`
38767         if test "x$has_space" != x; then
38768           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38769 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38770         fi
38771         as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38772       fi
38773     fi
38774 
38775     # Now join together the path and the arguments once again
38776     if test "x$arguments" != xEOL; then
38777       new_complete="$new_path ${arguments% *}"
38778     else
38779       new_complete="$new_path"
38780     fi
38781 
38782     if test "x$complete" != "x$new_complete"; then
38783       OBJCOPY="$new_complete"
38784       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
38785 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
38786     fi
38787   fi
38788 
38789     fi
38790   fi
38791 
38792 
38793 
38794   # Publish this variable in the help.
38795 
38796 
38797   if test "x$OBJDUMP" = x; then
38798     # The variable is not set by user, try to locate tool using the code snippet
38799     if test -n "$ac_tool_prefix"; then
38800   for ac_prog in gobjdump objdump
38801   do
38802     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38803 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38805 $as_echo_n "checking for $ac_word... " >&6; }
38806 if ${ac_cv_prog_OBJDUMP+:} false; then :
38807   $as_echo_n "(cached) " >&6
38808 else
38809   if test -n "$OBJDUMP"; then
38810   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38811 else
38812 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38813 for as_dir in $PATH
38814 do
38815   IFS=$as_save_IFS
38816   test -z "$as_dir" && as_dir=.
38817     for ac_exec_ext in '' $ac_executable_extensions; do
38818   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38819     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38820     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38821     break 2
38822   fi
38823 done
38824   done
38825 IFS=$as_save_IFS
38826 
38827 fi
38828 fi
38829 OBJDUMP=$ac_cv_prog_OBJDUMP
38830 if test -n "$OBJDUMP"; then
38831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38832 $as_echo "$OBJDUMP" >&6; }
38833 else
38834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38835 $as_echo "no" >&6; }
38836 fi
38837 
38838 
38839     test -n "$OBJDUMP" && break
38840   done
38841 fi
38842 if test -z "$OBJDUMP"; then
38843   ac_ct_OBJDUMP=$OBJDUMP
38844   for ac_prog in gobjdump objdump
38845 do
38846   # Extract the first word of "$ac_prog", so it can be a program name with args.
38847 set dummy $ac_prog; ac_word=$2
38848 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38849 $as_echo_n "checking for $ac_word... " >&6; }
38850 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38851   $as_echo_n "(cached) " >&6
38852 else
38853   if test -n "$ac_ct_OBJDUMP"; then
38854   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38855 else
38856 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38857 for as_dir in $PATH
38858 do
38859   IFS=$as_save_IFS
38860   test -z "$as_dir" && as_dir=.
38861     for ac_exec_ext in '' $ac_executable_extensions; do
38862   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38863     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38864     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38865     break 2
38866   fi
38867 done
38868   done
38869 IFS=$as_save_IFS
38870 
38871 fi
38872 fi
38873 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38874 if test -n "$ac_ct_OBJDUMP"; then
38875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38876 $as_echo "$ac_ct_OBJDUMP" >&6; }
38877 else
38878   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38879 $as_echo "no" >&6; }
38880 fi
38881 
38882 
38883   test -n "$ac_ct_OBJDUMP" && break
38884 done
38885 
38886   if test "x$ac_ct_OBJDUMP" = x; then
38887     OBJDUMP=""
38888   else
38889     case $cross_compiling:$ac_tool_warned in
38890 yes:)
38891 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38892 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38893 ac_tool_warned=yes ;;
38894 esac
38895     OBJDUMP=$ac_ct_OBJDUMP
38896   fi
38897 fi
38898 
38899   else
38900     # The variable is set, but is it from the command line or the environment?
38901 
38902     # Try to remove the string !OBJDUMP! from our list.
38903     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
38904     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38905       # If it failed, the variable was not from the command line. Ignore it,
38906       # but warn the user (except for BASH, which is always set by the calling BASH).
38907       if test "xOBJDUMP" != xBASH; then
38908         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
38909 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
38910       fi
38911       # Try to locate tool using the code snippet
38912       if test -n "$ac_tool_prefix"; then
38913   for ac_prog in gobjdump objdump
38914   do
38915     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38916 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38918 $as_echo_n "checking for $ac_word... " >&6; }
38919 if ${ac_cv_prog_OBJDUMP+:} false; then :
38920   $as_echo_n "(cached) " >&6
38921 else
38922   if test -n "$OBJDUMP"; then
38923   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38924 else
38925 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38926 for as_dir in $PATH
38927 do
38928   IFS=$as_save_IFS
38929   test -z "$as_dir" && as_dir=.
38930     for ac_exec_ext in '' $ac_executable_extensions; do
38931   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38932     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38933     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38934     break 2
38935   fi
38936 done
38937   done
38938 IFS=$as_save_IFS
38939 
38940 fi
38941 fi
38942 OBJDUMP=$ac_cv_prog_OBJDUMP
38943 if test -n "$OBJDUMP"; then
38944   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38945 $as_echo "$OBJDUMP" >&6; }
38946 else
38947   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38948 $as_echo "no" >&6; }
38949 fi
38950 
38951 
38952     test -n "$OBJDUMP" && break
38953   done
38954 fi
38955 if test -z "$OBJDUMP"; then
38956   ac_ct_OBJDUMP=$OBJDUMP
38957   for ac_prog in gobjdump objdump
38958 do
38959   # Extract the first word of "$ac_prog", so it can be a program name with args.
38960 set dummy $ac_prog; ac_word=$2
38961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38962 $as_echo_n "checking for $ac_word... " >&6; }
38963 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38964   $as_echo_n "(cached) " >&6
38965 else
38966   if test -n "$ac_ct_OBJDUMP"; then
38967   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38968 else
38969 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38970 for as_dir in $PATH
38971 do
38972   IFS=$as_save_IFS
38973   test -z "$as_dir" && as_dir=.
38974     for ac_exec_ext in '' $ac_executable_extensions; do
38975   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38976     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38977     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38978     break 2
38979   fi
38980 done
38981   done
38982 IFS=$as_save_IFS
38983 
38984 fi
38985 fi
38986 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38987 if test -n "$ac_ct_OBJDUMP"; then
38988   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38989 $as_echo "$ac_ct_OBJDUMP" >&6; }
38990 else
38991   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38992 $as_echo "no" >&6; }
38993 fi
38994 
38995 
38996   test -n "$ac_ct_OBJDUMP" && break
38997 done
38998 
38999   if test "x$ac_ct_OBJDUMP" = x; then
39000     OBJDUMP=""
39001   else
39002     case $cross_compiling:$ac_tool_warned in
39003 yes:)
39004 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39005 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39006 ac_tool_warned=yes ;;
39007 esac
39008     OBJDUMP=$ac_ct_OBJDUMP
39009   fi
39010 fi
39011 
39012     else
39013       # If it succeeded, then it was overridden by the user. We will use it
39014       # for the tool.
39015 
39016       # First remove it from the list of overridden variables, so we can test
39017       # for unknown variables in the end.
39018       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39019 
39020       # Check if the provided tool contains a complete path.
39021       tool_specified="$OBJDUMP"
39022       tool_basename="${tool_specified##*/}"
39023       if test "x$tool_basename" = "x$tool_specified"; then
39024         # A command without a complete path is provided, search $PATH.
39025         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
39026 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
39027         # Extract the first word of "$tool_basename", so it can be a program name with args.
39028 set dummy $tool_basename; ac_word=$2
39029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39030 $as_echo_n "checking for $ac_word... " >&6; }
39031 if ${ac_cv_path_OBJDUMP+:} false; then :
39032   $as_echo_n "(cached) " >&6
39033 else
39034   case $OBJDUMP in
39035   [\\/]* | ?:[\\/]*)
39036   ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
39037   ;;
39038   *)
39039   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39040 for as_dir in $PATH
39041 do
39042   IFS=$as_save_IFS
39043   test -z "$as_dir" && as_dir=.
39044     for ac_exec_ext in '' $ac_executable_extensions; do
39045   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39046     ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
39047     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39048     break 2
39049   fi
39050 done
39051   done
39052 IFS=$as_save_IFS
39053 
39054   ;;
39055 esac
39056 fi
39057 OBJDUMP=$ac_cv_path_OBJDUMP
39058 if test -n "$OBJDUMP"; then
39059   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
39060 $as_echo "$OBJDUMP" >&6; }
39061 else
39062   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39063 $as_echo "no" >&6; }
39064 fi
39065 
39066 
39067         if test "x$OBJDUMP" = x; then
39068           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39069         fi
39070       else
39071         # Otherwise we believe it is a complete path. Use it as it is.
39072         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
39073 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
39074         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
39075 $as_echo_n "checking for OBJDUMP... " >&6; }
39076         if test ! -x "$tool_specified"; then
39077           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39078 $as_echo "not found" >&6; }
39079           as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
39080         fi
39081         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39082 $as_echo "$tool_specified" >&6; }
39083       fi
39084     fi
39085   fi
39086 
39087 
39088   if test "x$OBJDUMP" != x; then
39089     # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
39090     # bails if argument is missing.
39091 
39092   # Only process if variable expands to non-empty
39093 
39094   if test "x$OBJDUMP" != x; then
39095     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39096 
39097   # First separate the path from the arguments. This will split at the first
39098   # space.
39099   complete="$OBJDUMP"
39100   path="${complete%% *}"
39101   tmp="$complete EOL"
39102   arguments="${tmp#* }"
39103 
39104   # Input might be given as Windows format, start by converting to
39105   # unix format.
39106   new_path=`$CYGPATH -u "$path"`
39107 
39108   # Now try to locate executable using which
39109   new_path=`$WHICH "$new_path" 2> /dev/null`
39110   # bat and cmd files are not always considered executable in cygwin causing which
39111   # to not find them
39112   if test "x$new_path" = x \
39113       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39114       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39115     new_path=`$CYGPATH -u "$path"`
39116   fi
39117   if test "x$new_path" = x; then
39118     # Oops. Which didn't find the executable.
39119     # The splitting of arguments from the executable at a space might have been incorrect,
39120     # since paths with space are more likely in Windows. Give it another try with the whole
39121     # argument.
39122     path="$complete"
39123     arguments="EOL"
39124     new_path=`$CYGPATH -u "$path"`
39125     new_path=`$WHICH "$new_path" 2> /dev/null`
39126     # bat and cmd files are not always considered executable in cygwin causing which
39127     # to not find them
39128     if test "x$new_path" = x \
39129         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39130         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39131       new_path=`$CYGPATH -u "$path"`
39132     fi
39133     if test "x$new_path" = x; then
39134       # It's still not found. Now this is an unrecoverable error.
39135       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
39136 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
39137       has_space=`$ECHO "$complete" | $GREP " "`
39138       if test "x$has_space" != x; then
39139         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39140 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39141       fi
39142       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39143     fi
39144   fi
39145 
39146   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39147   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39148   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39149   # "foo.exe" is OK but "foo" is an error.
39150   #
39151   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39152   # It is also a way to make sure we got the proper file name for the real test later on.
39153   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39154   if test "x$test_shortpath" = x; then
39155     # Short path failed, file does not exist as specified.
39156     # Try adding .exe or .cmd
39157     if test -f "${new_path}.exe"; then
39158       input_to_shortpath="${new_path}.exe"
39159     elif test -f "${new_path}.cmd"; then
39160       input_to_shortpath="${new_path}.cmd"
39161     else
39162       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
39163 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
39164       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39165 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39166       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39167     fi
39168   else
39169     input_to_shortpath="$new_path"
39170   fi
39171 
39172   # Call helper function which possibly converts this using DOS-style short mode.
39173   # If so, the updated path is stored in $new_path.
39174   new_path="$input_to_shortpath"
39175 
39176   input_path="$input_to_shortpath"
39177   # Check if we need to convert this using DOS-style short mode. If the path
39178   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39179   # take no chances and rewrite it.
39180   # Note: m4 eats our [], so we need to use [ and ] instead.
39181   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39182   if test "x$has_forbidden_chars" != x; then
39183     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39184     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39185     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39186     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39187       # Going to short mode and back again did indeed matter. Since short mode is
39188       # case insensitive, let's make it lowercase to improve readability.
39189       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39190       # Now convert it back to Unix-stile (cygpath)
39191       input_path=`$CYGPATH -u "$shortmode_path"`
39192       new_path="$input_path"
39193     fi
39194   fi
39195 
39196   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39197   if test "x$test_cygdrive_prefix" = x; then
39198     # As a simple fix, exclude /usr/bin since it's not a real path.
39199     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39200       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39201       # a path prefixed by /cygdrive for fixpath to work.
39202       new_path="$CYGWIN_ROOT_PATH$input_path"
39203     fi
39204   fi
39205 
39206   # remove trailing .exe if any
39207   new_path="${new_path/%.exe/}"
39208 
39209     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39210 
39211   # First separate the path from the arguments. This will split at the first
39212   # space.
39213   complete="$OBJDUMP"
39214   path="${complete%% *}"
39215   tmp="$complete EOL"
39216   arguments="${tmp#* }"
39217 
39218   # Input might be given as Windows format, start by converting to
39219   # unix format.
39220   new_path="$path"
39221 
39222   windows_path="$new_path"
39223   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39224     unix_path=`$CYGPATH -u "$windows_path"`
39225     new_path="$unix_path"
39226   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39227     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39228     new_path="$unix_path"
39229   fi
39230 
39231 
39232   # Now try to locate executable using which
39233   new_path=`$WHICH "$new_path" 2> /dev/null`
39234 
39235   if test "x$new_path" = x; then
39236     # Oops. Which didn't find the executable.
39237     # The splitting of arguments from the executable at a space might have been incorrect,
39238     # since paths with space are more likely in Windows. Give it another try with the whole
39239     # argument.
39240     path="$complete"
39241     arguments="EOL"
39242     new_path="$path"
39243 
39244   windows_path="$new_path"
39245   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39246     unix_path=`$CYGPATH -u "$windows_path"`
39247     new_path="$unix_path"
39248   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39249     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39250     new_path="$unix_path"
39251   fi
39252 
39253 
39254     new_path=`$WHICH "$new_path" 2> /dev/null`
39255     # bat and cmd files are not always considered executable in MSYS causing which
39256     # to not find them
39257     if test "x$new_path" = x \
39258         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39259         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39260       new_path="$path"
39261 
39262   windows_path="$new_path"
39263   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39264     unix_path=`$CYGPATH -u "$windows_path"`
39265     new_path="$unix_path"
39266   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39267     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39268     new_path="$unix_path"
39269   fi
39270 
39271     fi
39272 
39273     if test "x$new_path" = x; then
39274       # It's still not found. Now this is an unrecoverable error.
39275       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
39276 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
39277       has_space=`$ECHO "$complete" | $GREP " "`
39278       if test "x$has_space" != x; then
39279         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39280 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39281       fi
39282       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39283     fi
39284   fi
39285 
39286   # Now new_path has a complete unix path to the binary
39287   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39288     # Keep paths in /bin as-is, but remove trailing .exe if any
39289     new_path="${new_path/%.exe/}"
39290     # Do not save /bin paths to all_fixpath_prefixes!
39291   else
39292     # Not in mixed or Windows style, start by that.
39293     new_path=`cmd //c echo $new_path`
39294 
39295   input_path="$new_path"
39296   # Check if we need to convert this using DOS-style short mode. If the path
39297   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39298   # take no chances and rewrite it.
39299   # Note: m4 eats our [], so we need to use [ and ] instead.
39300   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39301   if test "x$has_forbidden_chars" != x; then
39302     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39303     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39304   fi
39305 
39306     # Output is in $new_path
39307 
39308   windows_path="$new_path"
39309   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39310     unix_path=`$CYGPATH -u "$windows_path"`
39311     new_path="$unix_path"
39312   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39313     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39314     new_path="$unix_path"
39315   fi
39316 
39317     # remove trailing .exe if any
39318     new_path="${new_path/%.exe/}"
39319 
39320     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39321     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39322   fi
39323 
39324     else
39325       # We're on a unix platform. Hooray! :)
39326       # First separate the path from the arguments. This will split at the first
39327       # space.
39328       complete="$OBJDUMP"
39329       path="${complete%% *}"
39330       tmp="$complete EOL"
39331       arguments="${tmp#* }"
39332 
39333       # Cannot rely on the command "which" here since it doesn't always work.
39334       is_absolute_path=`$ECHO "$path" | $GREP ^/`
39335       if test -z "$is_absolute_path"; then
39336         # Path to executable is not absolute. Find it.
39337         IFS_save="$IFS"
39338         IFS=:
39339         for p in $PATH; do
39340           if test -f "$p/$path" && test -x "$p/$path"; then
39341             new_path="$p/$path"
39342             break
39343           fi
39344         done
39345         IFS="$IFS_save"
39346       else
39347         # This is an absolute path, we can use it without further modifications.
39348         new_path="$path"
39349       fi
39350 
39351       if test "x$new_path" = x; then
39352         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
39353 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
39354         has_space=`$ECHO "$complete" | $GREP " "`
39355         if test "x$has_space" != x; then
39356           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39357 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39358         fi
39359         as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
39360       fi
39361     fi
39362 
39363     # Now join together the path and the arguments once again
39364     if test "x$arguments" != xEOL; then
39365       new_complete="$new_path ${arguments% *}"
39366     else
39367       new_complete="$new_path"
39368     fi
39369 
39370     if test "x$complete" != "x$new_complete"; then
39371       OBJDUMP="$new_complete"
39372       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
39373 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
39374     fi
39375   fi
39376 
39377   fi
39378 
39379 
39380   # Restore old path.
39381   PATH="$OLD_PATH"
39382 
39383   # Restore the flags to the user specified values.
39384   # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
39385   CFLAGS="$ORG_CFLAGS"
39386   CXXFLAGS="$ORG_CXXFLAGS"
39387 
39388 
39389 # Finally do some processing after the detection phase
39390 
39391   if test "x$COMPILE_TYPE" = "xcross"; then
39392     # Now we need to find a C/C++ compiler that can build executables for the
39393     # build platform. We can't use the AC_PROG_CC macro, since it can only be
39394     # used once. Also, we need to do this without adding a tools dir to the
39395     # path, otherwise we might pick up cross-compilers which don't use standard
39396     # naming.
39397 
39398     # FIXME: we should list the discovered compilers as an exclude pattern!
39399     # If we do that, we can do this detection before POST_DETECTION, and still
39400     # find the build compilers in the tools dir, if needed.
39401 
39402 
39403   # Publish this variable in the help.
39404 
39405 
39406   if test "x$BUILD_CC" = x; then
39407     # The variable is not set by user, try to locate tool using the code snippet
39408     for ac_prog in cl cc gcc
39409 do
39410   # Extract the first word of "$ac_prog", so it can be a program name with args.
39411 set dummy $ac_prog; ac_word=$2
39412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39413 $as_echo_n "checking for $ac_word... " >&6; }
39414 if ${ac_cv_path_BUILD_CC+:} false; then :
39415   $as_echo_n "(cached) " >&6
39416 else
39417   case $BUILD_CC in
39418   [\\/]* | ?:[\\/]*)
39419   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
39420   ;;
39421   *)
39422   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39423 for as_dir in $PATH
39424 do
39425   IFS=$as_save_IFS
39426   test -z "$as_dir" && as_dir=.
39427     for ac_exec_ext in '' $ac_executable_extensions; do
39428   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39429     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
39430     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39431     break 2
39432   fi
39433 done
39434   done
39435 IFS=$as_save_IFS
39436 
39437   ;;
39438 esac
39439 fi
39440 BUILD_CC=$ac_cv_path_BUILD_CC
39441 if test -n "$BUILD_CC"; then
39442   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
39443 $as_echo "$BUILD_CC" >&6; }
39444 else
39445   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39446 $as_echo "no" >&6; }
39447 fi
39448 
39449 
39450   test -n "$BUILD_CC" && break
39451 done
39452 
39453   else
39454     # The variable is set, but is it from the command line or the environment?
39455 
39456     # Try to remove the string !BUILD_CC! from our list.
39457     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
39458     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39459       # If it failed, the variable was not from the command line. Ignore it,
39460       # but warn the user (except for BASH, which is always set by the calling BASH).
39461       if test "xBUILD_CC" != xBASH; then
39462         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
39463 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
39464       fi
39465       # Try to locate tool using the code snippet
39466       for ac_prog in cl cc gcc
39467 do
39468   # Extract the first word of "$ac_prog", so it can be a program name with args.
39469 set dummy $ac_prog; ac_word=$2
39470 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39471 $as_echo_n "checking for $ac_word... " >&6; }
39472 if ${ac_cv_path_BUILD_CC+:} false; then :
39473   $as_echo_n "(cached) " >&6
39474 else
39475   case $BUILD_CC in
39476   [\\/]* | ?:[\\/]*)
39477   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
39478   ;;
39479   *)
39480   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39481 for as_dir in $PATH
39482 do
39483   IFS=$as_save_IFS
39484   test -z "$as_dir" && as_dir=.
39485     for ac_exec_ext in '' $ac_executable_extensions; do
39486   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39487     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
39488     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39489     break 2
39490   fi
39491 done
39492   done
39493 IFS=$as_save_IFS
39494 
39495   ;;
39496 esac
39497 fi
39498 BUILD_CC=$ac_cv_path_BUILD_CC
39499 if test -n "$BUILD_CC"; then
39500   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
39501 $as_echo "$BUILD_CC" >&6; }
39502 else
39503   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39504 $as_echo "no" >&6; }
39505 fi
39506 
39507 
39508   test -n "$BUILD_CC" && break
39509 done
39510 
39511     else
39512       # If it succeeded, then it was overridden by the user. We will use it
39513       # for the tool.
39514 
39515       # First remove it from the list of overridden variables, so we can test
39516       # for unknown variables in the end.
39517       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39518 
39519       # Check if the provided tool contains a complete path.
39520       tool_specified="$BUILD_CC"
39521       tool_basename="${tool_specified##*/}"
39522       if test "x$tool_basename" = "x$tool_specified"; then
39523         # A command without a complete path is provided, search $PATH.
39524         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
39525 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
39526         # Extract the first word of "$tool_basename", so it can be a program name with args.
39527 set dummy $tool_basename; ac_word=$2
39528 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39529 $as_echo_n "checking for $ac_word... " >&6; }
39530 if ${ac_cv_path_BUILD_CC+:} false; then :
39531   $as_echo_n "(cached) " >&6
39532 else
39533   case $BUILD_CC in
39534   [\\/]* | ?:[\\/]*)
39535   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
39536   ;;
39537   *)
39538   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39539 for as_dir in $PATH
39540 do
39541   IFS=$as_save_IFS
39542   test -z "$as_dir" && as_dir=.
39543     for ac_exec_ext in '' $ac_executable_extensions; do
39544   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39545     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
39546     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39547     break 2
39548   fi
39549 done
39550   done
39551 IFS=$as_save_IFS
39552 
39553   ;;
39554 esac
39555 fi
39556 BUILD_CC=$ac_cv_path_BUILD_CC
39557 if test -n "$BUILD_CC"; then
39558   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
39559 $as_echo "$BUILD_CC" >&6; }
39560 else
39561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39562 $as_echo "no" >&6; }
39563 fi
39564 
39565 
39566         if test "x$BUILD_CC" = x; then
39567           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39568         fi
39569       else
39570         # Otherwise we believe it is a complete path. Use it as it is.
39571         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
39572 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
39573         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
39574 $as_echo_n "checking for BUILD_CC... " >&6; }
39575         if test ! -x "$tool_specified"; then
39576           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39577 $as_echo "not found" >&6; }
39578           as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
39579         fi
39580         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39581 $as_echo "$tool_specified" >&6; }
39582       fi
39583     fi
39584   fi
39585 
39586 
39587 
39588   # Only process if variable expands to non-empty
39589 
39590   if test "x$BUILD_CC" != x; then
39591     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39592 
39593   # First separate the path from the arguments. This will split at the first
39594   # space.
39595   complete="$BUILD_CC"
39596   path="${complete%% *}"
39597   tmp="$complete EOL"
39598   arguments="${tmp#* }"
39599 
39600   # Input might be given as Windows format, start by converting to
39601   # unix format.
39602   new_path=`$CYGPATH -u "$path"`
39603 
39604   # Now try to locate executable using which
39605   new_path=`$WHICH "$new_path" 2> /dev/null`
39606   # bat and cmd files are not always considered executable in cygwin causing which
39607   # to not find them
39608   if test "x$new_path" = x \
39609       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39610       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39611     new_path=`$CYGPATH -u "$path"`
39612   fi
39613   if test "x$new_path" = x; then
39614     # Oops. Which didn't find the executable.
39615     # The splitting of arguments from the executable at a space might have been incorrect,
39616     # since paths with space are more likely in Windows. Give it another try with the whole
39617     # argument.
39618     path="$complete"
39619     arguments="EOL"
39620     new_path=`$CYGPATH -u "$path"`
39621     new_path=`$WHICH "$new_path" 2> /dev/null`
39622     # bat and cmd files are not always considered executable in cygwin causing which
39623     # to not find them
39624     if test "x$new_path" = x \
39625         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39626         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39627       new_path=`$CYGPATH -u "$path"`
39628     fi
39629     if test "x$new_path" = x; then
39630       # It's still not found. Now this is an unrecoverable error.
39631       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39632 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39633       has_space=`$ECHO "$complete" | $GREP " "`
39634       if test "x$has_space" != x; then
39635         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39636 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39637       fi
39638       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39639     fi
39640   fi
39641 
39642   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39643   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39644   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39645   # "foo.exe" is OK but "foo" is an error.
39646   #
39647   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39648   # It is also a way to make sure we got the proper file name for the real test later on.
39649   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39650   if test "x$test_shortpath" = x; then
39651     # Short path failed, file does not exist as specified.
39652     # Try adding .exe or .cmd
39653     if test -f "${new_path}.exe"; then
39654       input_to_shortpath="${new_path}.exe"
39655     elif test -f "${new_path}.cmd"; then
39656       input_to_shortpath="${new_path}.cmd"
39657     else
39658       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
39659 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
39660       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39661 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39662       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39663     fi
39664   else
39665     input_to_shortpath="$new_path"
39666   fi
39667 
39668   # Call helper function which possibly converts this using DOS-style short mode.
39669   # If so, the updated path is stored in $new_path.
39670   new_path="$input_to_shortpath"
39671 
39672   input_path="$input_to_shortpath"
39673   # Check if we need to convert this using DOS-style short mode. If the path
39674   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39675   # take no chances and rewrite it.
39676   # Note: m4 eats our [], so we need to use [ and ] instead.
39677   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39678   if test "x$has_forbidden_chars" != x; then
39679     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39680     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39681     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39682     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39683       # Going to short mode and back again did indeed matter. Since short mode is
39684       # case insensitive, let's make it lowercase to improve readability.
39685       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39686       # Now convert it back to Unix-stile (cygpath)
39687       input_path=`$CYGPATH -u "$shortmode_path"`
39688       new_path="$input_path"
39689     fi
39690   fi
39691 
39692   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39693   if test "x$test_cygdrive_prefix" = x; then
39694     # As a simple fix, exclude /usr/bin since it's not a real path.
39695     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39696       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39697       # a path prefixed by /cygdrive for fixpath to work.
39698       new_path="$CYGWIN_ROOT_PATH$input_path"
39699     fi
39700   fi
39701 
39702   # remove trailing .exe if any
39703   new_path="${new_path/%.exe/}"
39704 
39705     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39706 
39707   # First separate the path from the arguments. This will split at the first
39708   # space.
39709   complete="$BUILD_CC"
39710   path="${complete%% *}"
39711   tmp="$complete EOL"
39712   arguments="${tmp#* }"
39713 
39714   # Input might be given as Windows format, start by converting to
39715   # unix format.
39716   new_path="$path"
39717 
39718   windows_path="$new_path"
39719   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39720     unix_path=`$CYGPATH -u "$windows_path"`
39721     new_path="$unix_path"
39722   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39723     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39724     new_path="$unix_path"
39725   fi
39726 
39727 
39728   # Now try to locate executable using which
39729   new_path=`$WHICH "$new_path" 2> /dev/null`
39730 
39731   if test "x$new_path" = x; then
39732     # Oops. Which didn't find the executable.
39733     # The splitting of arguments from the executable at a space might have been incorrect,
39734     # since paths with space are more likely in Windows. Give it another try with the whole
39735     # argument.
39736     path="$complete"
39737     arguments="EOL"
39738     new_path="$path"
39739 
39740   windows_path="$new_path"
39741   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39742     unix_path=`$CYGPATH -u "$windows_path"`
39743     new_path="$unix_path"
39744   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39745     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39746     new_path="$unix_path"
39747   fi
39748 
39749 
39750     new_path=`$WHICH "$new_path" 2> /dev/null`
39751     # bat and cmd files are not always considered executable in MSYS causing which
39752     # to not find them
39753     if test "x$new_path" = x \
39754         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39755         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39756       new_path="$path"
39757 
39758   windows_path="$new_path"
39759   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39760     unix_path=`$CYGPATH -u "$windows_path"`
39761     new_path="$unix_path"
39762   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39763     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39764     new_path="$unix_path"
39765   fi
39766 
39767     fi
39768 
39769     if test "x$new_path" = x; then
39770       # It's still not found. Now this is an unrecoverable error.
39771       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39772 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39773       has_space=`$ECHO "$complete" | $GREP " "`
39774       if test "x$has_space" != x; then
39775         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39776 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39777       fi
39778       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39779     fi
39780   fi
39781 
39782   # Now new_path has a complete unix path to the binary
39783   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39784     # Keep paths in /bin as-is, but remove trailing .exe if any
39785     new_path="${new_path/%.exe/}"
39786     # Do not save /bin paths to all_fixpath_prefixes!
39787   else
39788     # Not in mixed or Windows style, start by that.
39789     new_path=`cmd //c echo $new_path`
39790 
39791   input_path="$new_path"
39792   # Check if we need to convert this using DOS-style short mode. If the path
39793   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39794   # take no chances and rewrite it.
39795   # Note: m4 eats our [], so we need to use [ and ] instead.
39796   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39797   if test "x$has_forbidden_chars" != x; then
39798     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39799     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39800   fi
39801 
39802     # Output is in $new_path
39803 
39804   windows_path="$new_path"
39805   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39806     unix_path=`$CYGPATH -u "$windows_path"`
39807     new_path="$unix_path"
39808   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39809     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39810     new_path="$unix_path"
39811   fi
39812 
39813     # remove trailing .exe if any
39814     new_path="${new_path/%.exe/}"
39815 
39816     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39817     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39818   fi
39819 
39820     else
39821       # We're on a unix platform. Hooray! :)
39822       # First separate the path from the arguments. This will split at the first
39823       # space.
39824       complete="$BUILD_CC"
39825       path="${complete%% *}"
39826       tmp="$complete EOL"
39827       arguments="${tmp#* }"
39828 
39829       # Cannot rely on the command "which" here since it doesn't always work.
39830       is_absolute_path=`$ECHO "$path" | $GREP ^/`
39831       if test -z "$is_absolute_path"; then
39832         # Path to executable is not absolute. Find it.
39833         IFS_save="$IFS"
39834         IFS=:
39835         for p in $PATH; do
39836           if test -f "$p/$path" && test -x "$p/$path"; then
39837             new_path="$p/$path"
39838             break
39839           fi
39840         done
39841         IFS="$IFS_save"
39842       else
39843         # This is an absolute path, we can use it without further modifications.
39844         new_path="$path"
39845       fi
39846 
39847       if test "x$new_path" = x; then
39848         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39849 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39850         has_space=`$ECHO "$complete" | $GREP " "`
39851         if test "x$has_space" != x; then
39852           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39853 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39854         fi
39855         as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39856       fi
39857     fi
39858 
39859     # Now join together the path and the arguments once again
39860     if test "x$arguments" != xEOL; then
39861       new_complete="$new_path ${arguments% *}"
39862     else
39863       new_complete="$new_path"
39864     fi
39865 
39866     if test "x$complete" != "x$new_complete"; then
39867       BUILD_CC="$new_complete"
39868       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
39869 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
39870     fi
39871   fi
39872 
39873 
39874 
39875   # Publish this variable in the help.
39876 
39877 
39878   if test "x$BUILD_CXX" = x; then
39879     # The variable is not set by user, try to locate tool using the code snippet
39880     for ac_prog in cl CC g++
39881 do
39882   # Extract the first word of "$ac_prog", so it can be a program name with args.
39883 set dummy $ac_prog; ac_word=$2
39884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39885 $as_echo_n "checking for $ac_word... " >&6; }
39886 if ${ac_cv_path_BUILD_CXX+:} false; then :
39887   $as_echo_n "(cached) " >&6
39888 else
39889   case $BUILD_CXX in
39890   [\\/]* | ?:[\\/]*)
39891   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39892   ;;
39893   *)
39894   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39895 for as_dir in $PATH
39896 do
39897   IFS=$as_save_IFS
39898   test -z "$as_dir" && as_dir=.
39899     for ac_exec_ext in '' $ac_executable_extensions; do
39900   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39901     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39902     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39903     break 2
39904   fi
39905 done
39906   done
39907 IFS=$as_save_IFS
39908 
39909   ;;
39910 esac
39911 fi
39912 BUILD_CXX=$ac_cv_path_BUILD_CXX
39913 if test -n "$BUILD_CXX"; then
39914   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39915 $as_echo "$BUILD_CXX" >&6; }
39916 else
39917   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39918 $as_echo "no" >&6; }
39919 fi
39920 
39921 
39922   test -n "$BUILD_CXX" && break
39923 done
39924 
39925   else
39926     # The variable is set, but is it from the command line or the environment?
39927 
39928     # Try to remove the string !BUILD_CXX! from our list.
39929     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
39930     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39931       # If it failed, the variable was not from the command line. Ignore it,
39932       # but warn the user (except for BASH, which is always set by the calling BASH).
39933       if test "xBUILD_CXX" != xBASH; then
39934         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
39935 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
39936       fi
39937       # Try to locate tool using the code snippet
39938       for ac_prog in cl CC g++
39939 do
39940   # Extract the first word of "$ac_prog", so it can be a program name with args.
39941 set dummy $ac_prog; ac_word=$2
39942 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39943 $as_echo_n "checking for $ac_word... " >&6; }
39944 if ${ac_cv_path_BUILD_CXX+:} false; then :
39945   $as_echo_n "(cached) " >&6
39946 else
39947   case $BUILD_CXX in
39948   [\\/]* | ?:[\\/]*)
39949   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39950   ;;
39951   *)
39952   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39953 for as_dir in $PATH
39954 do
39955   IFS=$as_save_IFS
39956   test -z "$as_dir" && as_dir=.
39957     for ac_exec_ext in '' $ac_executable_extensions; do
39958   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39959     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39960     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39961     break 2
39962   fi
39963 done
39964   done
39965 IFS=$as_save_IFS
39966 
39967   ;;
39968 esac
39969 fi
39970 BUILD_CXX=$ac_cv_path_BUILD_CXX
39971 if test -n "$BUILD_CXX"; then
39972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39973 $as_echo "$BUILD_CXX" >&6; }
39974 else
39975   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39976 $as_echo "no" >&6; }
39977 fi
39978 
39979 
39980   test -n "$BUILD_CXX" && break
39981 done
39982 
39983     else
39984       # If it succeeded, then it was overridden by the user. We will use it
39985       # for the tool.
39986 
39987       # First remove it from the list of overridden variables, so we can test
39988       # for unknown variables in the end.
39989       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39990 
39991       # Check if the provided tool contains a complete path.
39992       tool_specified="$BUILD_CXX"
39993       tool_basename="${tool_specified##*/}"
39994       if test "x$tool_basename" = "x$tool_specified"; then
39995         # A command without a complete path is provided, search $PATH.
39996         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
39997 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
39998         # Extract the first word of "$tool_basename", so it can be a program name with args.
39999 set dummy $tool_basename; ac_word=$2
40000 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40001 $as_echo_n "checking for $ac_word... " >&6; }
40002 if ${ac_cv_path_BUILD_CXX+:} false; then :
40003   $as_echo_n "(cached) " >&6
40004 else
40005   case $BUILD_CXX in
40006   [\\/]* | ?:[\\/]*)
40007   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
40008   ;;
40009   *)
40010   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40011 for as_dir in $PATH
40012 do
40013   IFS=$as_save_IFS
40014   test -z "$as_dir" && as_dir=.
40015     for ac_exec_ext in '' $ac_executable_extensions; do
40016   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40017     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
40018     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40019     break 2
40020   fi
40021 done
40022   done
40023 IFS=$as_save_IFS
40024 
40025   ;;
40026 esac
40027 fi
40028 BUILD_CXX=$ac_cv_path_BUILD_CXX
40029 if test -n "$BUILD_CXX"; then
40030   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
40031 $as_echo "$BUILD_CXX" >&6; }
40032 else
40033   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40034 $as_echo "no" >&6; }
40035 fi
40036 
40037 
40038         if test "x$BUILD_CXX" = x; then
40039           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40040         fi
40041       else
40042         # Otherwise we believe it is a complete path. Use it as it is.
40043         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
40044 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
40045         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
40046 $as_echo_n "checking for BUILD_CXX... " >&6; }
40047         if test ! -x "$tool_specified"; then
40048           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40049 $as_echo "not found" >&6; }
40050           as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
40051         fi
40052         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40053 $as_echo "$tool_specified" >&6; }
40054       fi
40055     fi
40056   fi
40057 
40058 
40059 
40060   # Only process if variable expands to non-empty
40061 
40062   if test "x$BUILD_CXX" != x; then
40063     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40064 
40065   # First separate the path from the arguments. This will split at the first
40066   # space.
40067   complete="$BUILD_CXX"
40068   path="${complete%% *}"
40069   tmp="$complete EOL"
40070   arguments="${tmp#* }"
40071 
40072   # Input might be given as Windows format, start by converting to
40073   # unix format.
40074   new_path=`$CYGPATH -u "$path"`
40075 
40076   # Now try to locate executable using which
40077   new_path=`$WHICH "$new_path" 2> /dev/null`
40078   # bat and cmd files are not always considered executable in cygwin causing which
40079   # to not find them
40080   if test "x$new_path" = x \
40081       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40082       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40083     new_path=`$CYGPATH -u "$path"`
40084   fi
40085   if test "x$new_path" = x; then
40086     # Oops. Which didn't find the executable.
40087     # The splitting of arguments from the executable at a space might have been incorrect,
40088     # since paths with space are more likely in Windows. Give it another try with the whole
40089     # argument.
40090     path="$complete"
40091     arguments="EOL"
40092     new_path=`$CYGPATH -u "$path"`
40093     new_path=`$WHICH "$new_path" 2> /dev/null`
40094     # bat and cmd files are not always considered executable in cygwin causing which
40095     # to not find them
40096     if test "x$new_path" = x \
40097         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40098         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40099       new_path=`$CYGPATH -u "$path"`
40100     fi
40101     if test "x$new_path" = x; then
40102       # It's still not found. Now this is an unrecoverable error.
40103       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
40104 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
40105       has_space=`$ECHO "$complete" | $GREP " "`
40106       if test "x$has_space" != x; then
40107         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40108 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40109       fi
40110       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40111     fi
40112   fi
40113 
40114   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40115   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40116   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40117   # "foo.exe" is OK but "foo" is an error.
40118   #
40119   # This test is therefore slightly more accurate than "test -f" to check for file presence.
40120   # It is also a way to make sure we got the proper file name for the real test later on.
40121   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40122   if test "x$test_shortpath" = x; then
40123     # Short path failed, file does not exist as specified.
40124     # Try adding .exe or .cmd
40125     if test -f "${new_path}.exe"; then
40126       input_to_shortpath="${new_path}.exe"
40127     elif test -f "${new_path}.cmd"; then
40128       input_to_shortpath="${new_path}.cmd"
40129     else
40130       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
40131 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
40132       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40133 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40134       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40135     fi
40136   else
40137     input_to_shortpath="$new_path"
40138   fi
40139 
40140   # Call helper function which possibly converts this using DOS-style short mode.
40141   # If so, the updated path is stored in $new_path.
40142   new_path="$input_to_shortpath"
40143 
40144   input_path="$input_to_shortpath"
40145   # Check if we need to convert this using DOS-style short mode. If the path
40146   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40147   # take no chances and rewrite it.
40148   # Note: m4 eats our [], so we need to use [ and ] instead.
40149   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40150   if test "x$has_forbidden_chars" != x; then
40151     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40152     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40153     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40154     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40155       # Going to short mode and back again did indeed matter. Since short mode is
40156       # case insensitive, let's make it lowercase to improve readability.
40157       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40158       # Now convert it back to Unix-stile (cygpath)
40159       input_path=`$CYGPATH -u "$shortmode_path"`
40160       new_path="$input_path"
40161     fi
40162   fi
40163 
40164   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40165   if test "x$test_cygdrive_prefix" = x; then
40166     # As a simple fix, exclude /usr/bin since it's not a real path.
40167     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40168       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40169       # a path prefixed by /cygdrive for fixpath to work.
40170       new_path="$CYGWIN_ROOT_PATH$input_path"
40171     fi
40172   fi
40173 
40174   # remove trailing .exe if any
40175   new_path="${new_path/%.exe/}"
40176 
40177     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40178 
40179   # First separate the path from the arguments. This will split at the first
40180   # space.
40181   complete="$BUILD_CXX"
40182   path="${complete%% *}"
40183   tmp="$complete EOL"
40184   arguments="${tmp#* }"
40185 
40186   # Input might be given as Windows format, start by converting to
40187   # unix format.
40188   new_path="$path"
40189 
40190   windows_path="$new_path"
40191   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40192     unix_path=`$CYGPATH -u "$windows_path"`
40193     new_path="$unix_path"
40194   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40195     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40196     new_path="$unix_path"
40197   fi
40198 
40199 
40200   # Now try to locate executable using which
40201   new_path=`$WHICH "$new_path" 2> /dev/null`
40202 
40203   if test "x$new_path" = x; then
40204     # Oops. Which didn't find the executable.
40205     # The splitting of arguments from the executable at a space might have been incorrect,
40206     # since paths with space are more likely in Windows. Give it another try with the whole
40207     # argument.
40208     path="$complete"
40209     arguments="EOL"
40210     new_path="$path"
40211 
40212   windows_path="$new_path"
40213   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40214     unix_path=`$CYGPATH -u "$windows_path"`
40215     new_path="$unix_path"
40216   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40217     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40218     new_path="$unix_path"
40219   fi
40220 
40221 
40222     new_path=`$WHICH "$new_path" 2> /dev/null`
40223     # bat and cmd files are not always considered executable in MSYS causing which
40224     # to not find them
40225     if test "x$new_path" = x \
40226         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40227         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40228       new_path="$path"
40229 
40230   windows_path="$new_path"
40231   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40232     unix_path=`$CYGPATH -u "$windows_path"`
40233     new_path="$unix_path"
40234   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40235     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40236     new_path="$unix_path"
40237   fi
40238 
40239     fi
40240 
40241     if test "x$new_path" = x; then
40242       # It's still not found. Now this is an unrecoverable error.
40243       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
40244 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
40245       has_space=`$ECHO "$complete" | $GREP " "`
40246       if test "x$has_space" != x; then
40247         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40248 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40249       fi
40250       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40251     fi
40252   fi
40253 
40254   # Now new_path has a complete unix path to the binary
40255   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40256     # Keep paths in /bin as-is, but remove trailing .exe if any
40257     new_path="${new_path/%.exe/}"
40258     # Do not save /bin paths to all_fixpath_prefixes!
40259   else
40260     # Not in mixed or Windows style, start by that.
40261     new_path=`cmd //c echo $new_path`
40262 
40263   input_path="$new_path"
40264   # Check if we need to convert this using DOS-style short mode. If the path
40265   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40266   # take no chances and rewrite it.
40267   # Note: m4 eats our [], so we need to use [ and ] instead.
40268   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40269   if test "x$has_forbidden_chars" != x; then
40270     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40271     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40272   fi
40273 
40274     # Output is in $new_path
40275 
40276   windows_path="$new_path"
40277   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40278     unix_path=`$CYGPATH -u "$windows_path"`
40279     new_path="$unix_path"
40280   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40281     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40282     new_path="$unix_path"
40283   fi
40284 
40285     # remove trailing .exe if any
40286     new_path="${new_path/%.exe/}"
40287 
40288     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40289     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40290   fi
40291 
40292     else
40293       # We're on a unix platform. Hooray! :)
40294       # First separate the path from the arguments. This will split at the first
40295       # space.
40296       complete="$BUILD_CXX"
40297       path="${complete%% *}"
40298       tmp="$complete EOL"
40299       arguments="${tmp#* }"
40300 
40301       # Cannot rely on the command "which" here since it doesn't always work.
40302       is_absolute_path=`$ECHO "$path" | $GREP ^/`
40303       if test -z "$is_absolute_path"; then
40304         # Path to executable is not absolute. Find it.
40305         IFS_save="$IFS"
40306         IFS=:
40307         for p in $PATH; do
40308           if test -f "$p/$path" && test -x "$p/$path"; then
40309             new_path="$p/$path"
40310             break
40311           fi
40312         done
40313         IFS="$IFS_save"
40314       else
40315         # This is an absolute path, we can use it without further modifications.
40316         new_path="$path"
40317       fi
40318 
40319       if test "x$new_path" = x; then
40320         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
40321 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
40322         has_space=`$ECHO "$complete" | $GREP " "`
40323         if test "x$has_space" != x; then
40324           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40325 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40326         fi
40327         as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
40328       fi
40329     fi
40330 
40331     # Now join together the path and the arguments once again
40332     if test "x$arguments" != xEOL; then
40333       new_complete="$new_path ${arguments% *}"
40334     else
40335       new_complete="$new_path"
40336     fi
40337 
40338     if test "x$complete" != "x$new_complete"; then
40339       BUILD_CXX="$new_complete"
40340       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
40341 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
40342     fi
40343   fi
40344 
40345 
40346 
40347   # Publish this variable in the help.
40348 
40349 
40350   if test "x$BUILD_LD" = x; then
40351     # The variable is not set by user, try to locate tool using the code snippet
40352     for ac_prog in ld
40353 do
40354   # Extract the first word of "$ac_prog", so it can be a program name with args.
40355 set dummy $ac_prog; ac_word=$2
40356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40357 $as_echo_n "checking for $ac_word... " >&6; }
40358 if ${ac_cv_path_BUILD_LD+:} false; then :
40359   $as_echo_n "(cached) " >&6
40360 else
40361   case $BUILD_LD in
40362   [\\/]* | ?:[\\/]*)
40363   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
40364   ;;
40365   *)
40366   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40367 for as_dir in $PATH
40368 do
40369   IFS=$as_save_IFS
40370   test -z "$as_dir" && as_dir=.
40371     for ac_exec_ext in '' $ac_executable_extensions; do
40372   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40373     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
40374     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40375     break 2
40376   fi
40377 done
40378   done
40379 IFS=$as_save_IFS
40380 
40381   ;;
40382 esac
40383 fi
40384 BUILD_LD=$ac_cv_path_BUILD_LD
40385 if test -n "$BUILD_LD"; then
40386   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
40387 $as_echo "$BUILD_LD" >&6; }
40388 else
40389   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40390 $as_echo "no" >&6; }
40391 fi
40392 
40393 
40394   test -n "$BUILD_LD" && break
40395 done
40396 
40397   else
40398     # The variable is set, but is it from the command line or the environment?
40399 
40400     # Try to remove the string !BUILD_LD! from our list.
40401     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
40402     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40403       # If it failed, the variable was not from the command line. Ignore it,
40404       # but warn the user (except for BASH, which is always set by the calling BASH).
40405       if test "xBUILD_LD" != xBASH; then
40406         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
40407 $as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
40408       fi
40409       # Try to locate tool using the code snippet
40410       for ac_prog in ld
40411 do
40412   # Extract the first word of "$ac_prog", so it can be a program name with args.
40413 set dummy $ac_prog; ac_word=$2
40414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40415 $as_echo_n "checking for $ac_word... " >&6; }
40416 if ${ac_cv_path_BUILD_LD+:} false; then :
40417   $as_echo_n "(cached) " >&6
40418 else
40419   case $BUILD_LD in
40420   [\\/]* | ?:[\\/]*)
40421   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
40422   ;;
40423   *)
40424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40425 for as_dir in $PATH
40426 do
40427   IFS=$as_save_IFS
40428   test -z "$as_dir" && as_dir=.
40429     for ac_exec_ext in '' $ac_executable_extensions; do
40430   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40431     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
40432     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40433     break 2
40434   fi
40435 done
40436   done
40437 IFS=$as_save_IFS
40438 
40439   ;;
40440 esac
40441 fi
40442 BUILD_LD=$ac_cv_path_BUILD_LD
40443 if test -n "$BUILD_LD"; then
40444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
40445 $as_echo "$BUILD_LD" >&6; }
40446 else
40447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40448 $as_echo "no" >&6; }
40449 fi
40450 
40451 
40452   test -n "$BUILD_LD" && break
40453 done
40454 
40455     else
40456       # If it succeeded, then it was overridden by the user. We will use it
40457       # for the tool.
40458 
40459       # First remove it from the list of overridden variables, so we can test
40460       # for unknown variables in the end.
40461       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40462 
40463       # Check if the provided tool contains a complete path.
40464       tool_specified="$BUILD_LD"
40465       tool_basename="${tool_specified##*/}"
40466       if test "x$tool_basename" = "x$tool_specified"; then
40467         # A command without a complete path is provided, search $PATH.
40468         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
40469 $as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
40470         # Extract the first word of "$tool_basename", so it can be a program name with args.
40471 set dummy $tool_basename; ac_word=$2
40472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40473 $as_echo_n "checking for $ac_word... " >&6; }
40474 if ${ac_cv_path_BUILD_LD+:} false; then :
40475   $as_echo_n "(cached) " >&6
40476 else
40477   case $BUILD_LD in
40478   [\\/]* | ?:[\\/]*)
40479   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
40480   ;;
40481   *)
40482   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40483 for as_dir in $PATH
40484 do
40485   IFS=$as_save_IFS
40486   test -z "$as_dir" && as_dir=.
40487     for ac_exec_ext in '' $ac_executable_extensions; do
40488   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40489     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
40490     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40491     break 2
40492   fi
40493 done
40494   done
40495 IFS=$as_save_IFS
40496 
40497   ;;
40498 esac
40499 fi
40500 BUILD_LD=$ac_cv_path_BUILD_LD
40501 if test -n "$BUILD_LD"; then
40502   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
40503 $as_echo "$BUILD_LD" >&6; }
40504 else
40505   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40506 $as_echo "no" >&6; }
40507 fi
40508 
40509 
40510         if test "x$BUILD_LD" = x; then
40511           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40512         fi
40513       else
40514         # Otherwise we believe it is a complete path. Use it as it is.
40515         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
40516 $as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
40517         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
40518 $as_echo_n "checking for BUILD_LD... " >&6; }
40519         if test ! -x "$tool_specified"; then
40520           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40521 $as_echo "not found" >&6; }
40522           as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
40523         fi
40524         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40525 $as_echo "$tool_specified" >&6; }
40526       fi
40527     fi
40528   fi
40529 
40530 
40531 
40532   # Only process if variable expands to non-empty
40533 
40534   if test "x$BUILD_LD" != x; then
40535     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40536 
40537   # First separate the path from the arguments. This will split at the first
40538   # space.
40539   complete="$BUILD_LD"
40540   path="${complete%% *}"
40541   tmp="$complete EOL"
40542   arguments="${tmp#* }"
40543 
40544   # Input might be given as Windows format, start by converting to
40545   # unix format.
40546   new_path=`$CYGPATH -u "$path"`
40547 
40548   # Now try to locate executable using which
40549   new_path=`$WHICH "$new_path" 2> /dev/null`
40550   # bat and cmd files are not always considered executable in cygwin causing which
40551   # to not find them
40552   if test "x$new_path" = x \
40553       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40554       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40555     new_path=`$CYGPATH -u "$path"`
40556   fi
40557   if test "x$new_path" = x; then
40558     # Oops. Which didn't find the executable.
40559     # The splitting of arguments from the executable at a space might have been incorrect,
40560     # since paths with space are more likely in Windows. Give it another try with the whole
40561     # argument.
40562     path="$complete"
40563     arguments="EOL"
40564     new_path=`$CYGPATH -u "$path"`
40565     new_path=`$WHICH "$new_path" 2> /dev/null`
40566     # bat and cmd files are not always considered executable in cygwin causing which
40567     # to not find them
40568     if test "x$new_path" = x \
40569         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40570         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40571       new_path=`$CYGPATH -u "$path"`
40572     fi
40573     if test "x$new_path" = x; then
40574       # It's still not found. Now this is an unrecoverable error.
40575       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40576 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40577       has_space=`$ECHO "$complete" | $GREP " "`
40578       if test "x$has_space" != x; then
40579         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40580 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40581       fi
40582       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40583     fi
40584   fi
40585 
40586   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40587   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40588   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40589   # "foo.exe" is OK but "foo" is an error.
40590   #
40591   # This test is therefore slightly more accurate than "test -f" to check for file presence.
40592   # It is also a way to make sure we got the proper file name for the real test later on.
40593   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40594   if test "x$test_shortpath" = x; then
40595     # Short path failed, file does not exist as specified.
40596     # Try adding .exe or .cmd
40597     if test -f "${new_path}.exe"; then
40598       input_to_shortpath="${new_path}.exe"
40599     elif test -f "${new_path}.cmd"; then
40600       input_to_shortpath="${new_path}.cmd"
40601     else
40602       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
40603 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
40604       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40605 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40606       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40607     fi
40608   else
40609     input_to_shortpath="$new_path"
40610   fi
40611 
40612   # Call helper function which possibly converts this using DOS-style short mode.
40613   # If so, the updated path is stored in $new_path.
40614   new_path="$input_to_shortpath"
40615 
40616   input_path="$input_to_shortpath"
40617   # Check if we need to convert this using DOS-style short mode. If the path
40618   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40619   # take no chances and rewrite it.
40620   # Note: m4 eats our [], so we need to use [ and ] instead.
40621   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40622   if test "x$has_forbidden_chars" != x; then
40623     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40624     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40625     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40626     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40627       # Going to short mode and back again did indeed matter. Since short mode is
40628       # case insensitive, let's make it lowercase to improve readability.
40629       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40630       # Now convert it back to Unix-stile (cygpath)
40631       input_path=`$CYGPATH -u "$shortmode_path"`
40632       new_path="$input_path"
40633     fi
40634   fi
40635 
40636   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40637   if test "x$test_cygdrive_prefix" = x; then
40638     # As a simple fix, exclude /usr/bin since it's not a real path.
40639     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40640       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40641       # a path prefixed by /cygdrive for fixpath to work.
40642       new_path="$CYGWIN_ROOT_PATH$input_path"
40643     fi
40644   fi
40645 
40646   # remove trailing .exe if any
40647   new_path="${new_path/%.exe/}"
40648 
40649     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40650 
40651   # First separate the path from the arguments. This will split at the first
40652   # space.
40653   complete="$BUILD_LD"
40654   path="${complete%% *}"
40655   tmp="$complete EOL"
40656   arguments="${tmp#* }"
40657 
40658   # Input might be given as Windows format, start by converting to
40659   # unix format.
40660   new_path="$path"
40661 
40662   windows_path="$new_path"
40663   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40664     unix_path=`$CYGPATH -u "$windows_path"`
40665     new_path="$unix_path"
40666   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40667     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40668     new_path="$unix_path"
40669   fi
40670 
40671 
40672   # Now try to locate executable using which
40673   new_path=`$WHICH "$new_path" 2> /dev/null`
40674 
40675   if test "x$new_path" = x; then
40676     # Oops. Which didn't find the executable.
40677     # The splitting of arguments from the executable at a space might have been incorrect,
40678     # since paths with space are more likely in Windows. Give it another try with the whole
40679     # argument.
40680     path="$complete"
40681     arguments="EOL"
40682     new_path="$path"
40683 
40684   windows_path="$new_path"
40685   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40686     unix_path=`$CYGPATH -u "$windows_path"`
40687     new_path="$unix_path"
40688   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40689     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40690     new_path="$unix_path"
40691   fi
40692 
40693 
40694     new_path=`$WHICH "$new_path" 2> /dev/null`
40695     # bat and cmd files are not always considered executable in MSYS causing which
40696     # to not find them
40697     if test "x$new_path" = x \
40698         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40699         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40700       new_path="$path"
40701 
40702   windows_path="$new_path"
40703   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40704     unix_path=`$CYGPATH -u "$windows_path"`
40705     new_path="$unix_path"
40706   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40707     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40708     new_path="$unix_path"
40709   fi
40710 
40711     fi
40712 
40713     if test "x$new_path" = x; then
40714       # It's still not found. Now this is an unrecoverable error.
40715       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40716 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40717       has_space=`$ECHO "$complete" | $GREP " "`
40718       if test "x$has_space" != x; then
40719         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40720 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40721       fi
40722       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40723     fi
40724   fi
40725 
40726   # Now new_path has a complete unix path to the binary
40727   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40728     # Keep paths in /bin as-is, but remove trailing .exe if any
40729     new_path="${new_path/%.exe/}"
40730     # Do not save /bin paths to all_fixpath_prefixes!
40731   else
40732     # Not in mixed or Windows style, start by that.
40733     new_path=`cmd //c echo $new_path`
40734 
40735   input_path="$new_path"
40736   # Check if we need to convert this using DOS-style short mode. If the path
40737   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40738   # take no chances and rewrite it.
40739   # Note: m4 eats our [], so we need to use [ and ] instead.
40740   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40741   if test "x$has_forbidden_chars" != x; then
40742     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40743     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40744   fi
40745 
40746     # Output is in $new_path
40747 
40748   windows_path="$new_path"
40749   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40750     unix_path=`$CYGPATH -u "$windows_path"`
40751     new_path="$unix_path"
40752   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40753     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40754     new_path="$unix_path"
40755   fi
40756 
40757     # remove trailing .exe if any
40758     new_path="${new_path/%.exe/}"
40759 
40760     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40761     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40762   fi
40763 
40764     else
40765       # We're on a unix platform. Hooray! :)
40766       # First separate the path from the arguments. This will split at the first
40767       # space.
40768       complete="$BUILD_LD"
40769       path="${complete%% *}"
40770       tmp="$complete EOL"
40771       arguments="${tmp#* }"
40772 
40773       # Cannot rely on the command "which" here since it doesn't always work.
40774       is_absolute_path=`$ECHO "$path" | $GREP ^/`
40775       if test -z "$is_absolute_path"; then
40776         # Path to executable is not absolute. Find it.
40777         IFS_save="$IFS"
40778         IFS=:
40779         for p in $PATH; do
40780           if test -f "$p/$path" && test -x "$p/$path"; then
40781             new_path="$p/$path"
40782             break
40783           fi
40784         done
40785         IFS="$IFS_save"
40786       else
40787         # This is an absolute path, we can use it without further modifications.
40788         new_path="$path"
40789       fi
40790 
40791       if test "x$new_path" = x; then
40792         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40793 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40794         has_space=`$ECHO "$complete" | $GREP " "`
40795         if test "x$has_space" != x; then
40796           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40797 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40798         fi
40799         as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40800       fi
40801     fi
40802 
40803     # Now join together the path and the arguments once again
40804     if test "x$arguments" != xEOL; then
40805       new_complete="$new_path ${arguments% *}"
40806     else
40807       new_complete="$new_path"
40808     fi
40809 
40810     if test "x$complete" != "x$new_complete"; then
40811       BUILD_LD="$new_complete"
40812       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
40813 $as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
40814     fi
40815   fi
40816 
40817   else
40818     # If we are not cross compiling, use the normal target compilers for
40819     # building the build platform executables.
40820     BUILD_CC="$CC"
40821     BUILD_CXX="$CXX"
40822     BUILD_LD="$LD"
40823   fi
40824 
40825 
40826 
40827 
40828 
40829 
40830   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40831     # For hotspot, we need these in Windows mixed path,
40832     # so rewrite them all. Need added .exe suffix.
40833     HOTSPOT_CXX="$CXX.exe"
40834     HOTSPOT_LD="$LD.exe"
40835     HOTSPOT_MT="$MT.exe"
40836     HOTSPOT_RC="$RC.exe"
40837 
40838   unix_path="$HOTSPOT_CXX"
40839   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40840     windows_path=`$CYGPATH -m "$unix_path"`
40841     HOTSPOT_CXX="$windows_path"
40842   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40843     windows_path=`cmd //c echo $unix_path`
40844     HOTSPOT_CXX="$windows_path"
40845   fi
40846 
40847 
40848   unix_path="$HOTSPOT_LD"
40849   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40850     windows_path=`$CYGPATH -m "$unix_path"`
40851     HOTSPOT_LD="$windows_path"
40852   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40853     windows_path=`cmd //c echo $unix_path`
40854     HOTSPOT_LD="$windows_path"
40855   fi
40856 
40857 
40858   unix_path="$HOTSPOT_MT"
40859   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40860     windows_path=`$CYGPATH -m "$unix_path"`
40861     HOTSPOT_MT="$windows_path"
40862   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40863     windows_path=`cmd //c echo $unix_path`
40864     HOTSPOT_MT="$windows_path"
40865   fi
40866 
40867 
40868   unix_path="$HOTSPOT_RC"
40869   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40870     windows_path=`$CYGPATH -m "$unix_path"`
40871     HOTSPOT_RC="$windows_path"
40872   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40873     windows_path=`cmd //c echo $unix_path`
40874     HOTSPOT_RC="$windows_path"
40875   fi
40876 
40877 
40878 
40879   else
40880     HOTSPOT_CXX="$CXX"
40881     HOTSPOT_LD="$LD"
40882   fi
40883 
40884 
40885 
40886   if test  "x$TOOLCHAIN_TYPE" = xclang; then
40887     USE_CLANG=true
40888   fi
40889 
40890 
40891   # LDEXE is the linker to use, when creating executables. Not really used.
40892   # FIXME: These should just be removed!
40893   LDEXE="$LD"
40894   LDEXECXX="$LDCXX"
40895 
40896 
40897 
40898 
40899 
40900 
40901   # The package path is used only on macosx?
40902   # FIXME: clean this up, and/or move it elsewhere.
40903   PACKAGE_PATH=/opt/local
40904 
40905 
40906   # Check for extra potential brokenness.
40907   if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40908     # On Windows, double-check that we got the right compiler.
40909     CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
40910     COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
40911     if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
40912       if test "x$COMPILER_CPU_TEST" != "x80x86" -a "x$COMPILER_CPU_TEST" != "xx86"; then
40913         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\" or \"x86\"." "$LINENO" 5
40914       fi
40915     elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
40916       if test "x$COMPILER_CPU_TEST" != "xx64"; then
40917         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
40918       fi
40919     fi
40920   fi
40921 
40922   if test "x$TOOLCHAIN_TYPE" = xgcc; then
40923     # If this is a --hash-style=gnu system, use --hash-style=both, why?
40924     HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
40925     # This is later checked when setting flags.
40926 
40927     # "-Og" suppported for GCC 4.8 and later
40928     CFLAG_OPTIMIZE_DEBUG_FLAG="-Og"
40929 
40930   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5
40931 $as_echo_n "checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; }
40932   supports=yes
40933 
40934   saved_cflags="$CFLAGS"
40935   CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG"
40936   ac_ext=c
40937 ac_cpp='$CPP $CPPFLAGS'
40938 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40939 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40940 ac_compiler_gnu=$ac_cv_c_compiler_gnu
40941 
40942   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40943 /* end confdefs.h.  */
40944 int i;
40945 _ACEOF
40946 if ac_fn_c_try_compile "$LINENO"; then :
40947 
40948 else
40949   supports=no
40950 fi
40951 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40952   ac_ext=cpp
40953 ac_cpp='$CXXCPP $CPPFLAGS'
40954 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40955 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40956 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
40957 
40958   CFLAGS="$saved_cflags"
40959 
40960   saved_cxxflags="$CXXFLAGS"
40961   CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG"
40962   ac_ext=cpp
40963 ac_cpp='$CXXCPP $CPPFLAGS'
40964 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40965 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40966 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
40967 
40968   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40969 /* end confdefs.h.  */
40970 int i;
40971 _ACEOF
40972 if ac_fn_cxx_try_compile "$LINENO"; then :
40973 
40974 else
40975   supports=no
40976 fi
40977 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40978   ac_ext=cpp
40979 ac_cpp='$CXXCPP $CPPFLAGS'
40980 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
40981 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
40982 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
40983 
40984   CXXFLAGS="$saved_cxxflags"
40985 
40986   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
40987 $as_echo "$supports" >&6; }
40988   if test "x$supports" = "xyes" ; then
40989     HAS_CFLAG_OPTIMIZE_DEBUG=true
40990   else
40991     HAS_CFLAG_OPTIMIZE_DEBUG=false
40992   fi
40993 
40994 
40995     # "-z relro" supported in GNU binutils 2.17 and later
40996     LINKER_RELRO_FLAG="-Xlinker -z -Xlinker relro"
40997 
40998   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5
40999 $as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; }
41000   supports=yes
41001 
41002   saved_ldflags="$LDFLAGS"
41003   LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG"
41004   ac_ext=c
41005 ac_cpp='$CPP $CPPFLAGS'
41006 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41007 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41008 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41009 
41010   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41011 /* end confdefs.h.  */
41012 
41013 int
41014 main ()
41015 {
41016 
41017   ;
41018   return 0;
41019 }
41020 _ACEOF
41021 if ac_fn_c_try_link "$LINENO"; then :
41022 
41023 else
41024   supports=no
41025 fi
41026 rm -f core conftest.err conftest.$ac_objext \
41027     conftest$ac_exeext conftest.$ac_ext
41028   ac_ext=cpp
41029 ac_cpp='$CXXCPP $CPPFLAGS'
41030 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41031 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41032 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41033 
41034   LDFLAGS="$saved_ldflags"
41035 
41036   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41037 $as_echo "$supports" >&6; }
41038   if test "x$supports" = "xyes" ; then
41039     HAS_LINKER_RELRO=true
41040   else
41041     HAS_LINKER_RELRO=false
41042   fi
41043 
41044 
41045     # "-z now" supported in GNU binutils 2.11 and later
41046     LINKER_NOW_FLAG="-Xlinker -z -Xlinker now"
41047 
41048   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5
41049 $as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; }
41050   supports=yes
41051 
41052   saved_ldflags="$LDFLAGS"
41053   LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG"
41054   ac_ext=c
41055 ac_cpp='$CPP $CPPFLAGS'
41056 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41057 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41058 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41059 
41060   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41061 /* end confdefs.h.  */
41062 
41063 int
41064 main ()
41065 {
41066 
41067   ;
41068   return 0;
41069 }
41070 _ACEOF
41071 if ac_fn_c_try_link "$LINENO"; then :
41072 
41073 else
41074   supports=no
41075 fi
41076 rm -f core conftest.err conftest.$ac_objext \
41077     conftest$ac_exeext conftest.$ac_ext
41078   ac_ext=cpp
41079 ac_cpp='$CXXCPP $CPPFLAGS'
41080 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41081 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41082 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41083 
41084   LDFLAGS="$saved_ldflags"
41085 
41086   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41087 $as_echo "$supports" >&6; }
41088   if test "x$supports" = "xyes" ; then
41089     HAS_LINKER_NOW=true
41090   else
41091     HAS_LINKER_NOW=false
41092   fi
41093 
41094   fi
41095 
41096   # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
41097   # in executable.'
41098   USING_BROKEN_SUSE_LD=no
41099   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
41100     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
41101 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
41102     $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map
41103     $ECHO "int main() { }" > main.c
41104     if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
41105       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41106 $as_echo "no" >&6; }
41107       USING_BROKEN_SUSE_LD=no
41108     else
41109       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
41110 $as_echo "yes" >&6; }
41111       USING_BROKEN_SUSE_LD=yes
41112     fi
41113     rm -rf version-script.map main.c a.out
41114   fi
41115 
41116 
41117 
41118 # Setup the JTReg Regression Test Harness.
41119 
41120 
41121 # Check whether --with-jtreg was given.
41122 if test "${with_jtreg+set}" = set; then :
41123   withval=$with_jtreg;
41124 else
41125   with_jtreg=no
41126 fi
41127 
41128 
41129   if test "x$with_jtreg" = xno; then
41130     # jtreg disabled
41131     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
41132 $as_echo_n "checking for jtreg... " >&6; }
41133     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41134 $as_echo "no" >&6; }
41135   else
41136     if test "x$with_jtreg" != xyes; then
41137       # with path specified.
41138       JT_HOME="$with_jtreg"
41139     fi
41140 
41141     if test "x$JT_HOME" != x; then
41142       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
41143 $as_echo_n "checking for jtreg... " >&6; }
41144 
41145       # use JT_HOME enviroment var.
41146 
41147   # Only process if variable expands to non-empty
41148 
41149   if test "x$JT_HOME" != x; then
41150     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41151 
41152   # Input might be given as Windows format, start by converting to
41153   # unix format.
41154   path="$JT_HOME"
41155   new_path=`$CYGPATH -u "$path"`
41156 
41157   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
41158   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
41159   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
41160   # "foo.exe" is OK but "foo" is an error.
41161   #
41162   # This test is therefore slightly more accurate than "test -f" to check for file precense.
41163   # It is also a way to make sure we got the proper file name for the real test later on.
41164   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
41165   if test "x$test_shortpath" = x; then
41166     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
41167 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
41168     as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
41169   fi
41170 
41171   # Call helper function which possibly converts this using DOS-style short mode.
41172   # If so, the updated path is stored in $new_path.
41173 
41174   input_path="$new_path"
41175   # Check if we need to convert this using DOS-style short mode. If the path
41176   # contains just simple characters, use it. Otherwise (spaces, weird characters),
41177   # take no chances and rewrite it.
41178   # Note: m4 eats our [], so we need to use [ and ] instead.
41179   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
41180   if test "x$has_forbidden_chars" != x; then
41181     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41182     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
41183     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
41184     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
41185       # Going to short mode and back again did indeed matter. Since short mode is
41186       # case insensitive, let's make it lowercase to improve readability.
41187       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41188       # Now convert it back to Unix-stile (cygpath)
41189       input_path=`$CYGPATH -u "$shortmode_path"`
41190       new_path="$input_path"
41191     fi
41192   fi
41193 
41194   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
41195   if test "x$test_cygdrive_prefix" = x; then
41196     # As a simple fix, exclude /usr/bin since it's not a real path.
41197     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
41198       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
41199       # a path prefixed by /cygdrive for fixpath to work.
41200       new_path="$CYGWIN_ROOT_PATH$input_path"
41201     fi
41202   fi
41203 
41204 
41205   if test "x$path" != "x$new_path"; then
41206     JT_HOME="$new_path"
41207     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
41208 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
41209   fi
41210 
41211     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41212 
41213   path="$JT_HOME"
41214   has_colon=`$ECHO $path | $GREP ^.:`
41215   new_path="$path"
41216   if test "x$has_colon" = x; then
41217     # Not in mixed or Windows style, start by that.
41218     new_path=`cmd //c echo $path`
41219   fi
41220 
41221 
41222   input_path="$new_path"
41223   # Check if we need to convert this using DOS-style short mode. If the path
41224   # contains just simple characters, use it. Otherwise (spaces, weird characters),
41225   # take no chances and rewrite it.
41226   # Note: m4 eats our [], so we need to use [ and ] instead.
41227   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
41228   if test "x$has_forbidden_chars" != x; then
41229     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41230     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41231   fi
41232 
41233 
41234   windows_path="$new_path"
41235   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41236     unix_path=`$CYGPATH -u "$windows_path"`
41237     new_path="$unix_path"
41238   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41239     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41240     new_path="$unix_path"
41241   fi
41242 
41243   if test "x$path" != "x$new_path"; then
41244     JT_HOME="$new_path"
41245     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
41246 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
41247   fi
41248 
41249   # Save the first 10 bytes of this path to the storage, so fixpath can work.
41250   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
41251 
41252     else
41253       # We're on a unix platform. Hooray! :)
41254       path="$JT_HOME"
41255       has_space=`$ECHO "$path" | $GREP " "`
41256       if test "x$has_space" != x; then
41257         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
41258 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
41259         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
41260       fi
41261 
41262       # Use eval to expand a potential ~
41263       eval path="$path"
41264       if test ! -f "$path" && test ! -d "$path"; then
41265         as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
41266       fi
41267 
41268       JT_HOME="`cd "$path"; $THEPWDCMD -L`"
41269     fi
41270   fi
41271 
41272 
41273       # jtreg win32 script works for everybody
41274       JTREGEXE="$JT_HOME/bin/jtreg"
41275 
41276       if test ! -f "$JTREGEXE"; then
41277         as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
41278       fi
41279 
41280       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41281 $as_echo "$JTREGEXE" >&6; }
41282     else
41283       # try to find jtreg on path
41284 
41285 
41286 
41287   # Publish this variable in the help.
41288 
41289 
41290   if test "x$JTREGEXE" = x; then
41291     # The variable is not set by user, try to locate tool using the code snippet
41292     for ac_prog in jtreg
41293 do
41294   # Extract the first word of "$ac_prog", so it can be a program name with args.
41295 set dummy $ac_prog; ac_word=$2
41296 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41297 $as_echo_n "checking for $ac_word... " >&6; }
41298 if ${ac_cv_path_JTREGEXE+:} false; then :
41299   $as_echo_n "(cached) " >&6
41300 else
41301   case $JTREGEXE in
41302   [\\/]* | ?:[\\/]*)
41303   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
41304   ;;
41305   *)
41306   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41307 for as_dir in $PATH
41308 do
41309   IFS=$as_save_IFS
41310   test -z "$as_dir" && as_dir=.
41311     for ac_exec_ext in '' $ac_executable_extensions; do
41312   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41313     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
41314     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41315     break 2
41316   fi
41317 done
41318   done
41319 IFS=$as_save_IFS
41320 
41321   ;;
41322 esac
41323 fi
41324 JTREGEXE=$ac_cv_path_JTREGEXE
41325 if test -n "$JTREGEXE"; then
41326   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41327 $as_echo "$JTREGEXE" >&6; }
41328 else
41329   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41330 $as_echo "no" >&6; }
41331 fi
41332 
41333 
41334   test -n "$JTREGEXE" && break
41335 done
41336 
41337   else
41338     # The variable is set, but is it from the command line or the environment?
41339 
41340     # Try to remove the string !JTREGEXE! from our list.
41341     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
41342     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41343       # If it failed, the variable was not from the command line. Ignore it,
41344       # but warn the user (except for BASH, which is always set by the calling BASH).
41345       if test "xJTREGEXE" != xBASH; then
41346         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
41347 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
41348       fi
41349       # Try to locate tool using the code snippet
41350       for ac_prog in jtreg
41351 do
41352   # Extract the first word of "$ac_prog", so it can be a program name with args.
41353 set dummy $ac_prog; ac_word=$2
41354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41355 $as_echo_n "checking for $ac_word... " >&6; }
41356 if ${ac_cv_path_JTREGEXE+:} false; then :
41357   $as_echo_n "(cached) " >&6
41358 else
41359   case $JTREGEXE in
41360   [\\/]* | ?:[\\/]*)
41361   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
41362   ;;
41363   *)
41364   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41365 for as_dir in $PATH
41366 do
41367   IFS=$as_save_IFS
41368   test -z "$as_dir" && as_dir=.
41369     for ac_exec_ext in '' $ac_executable_extensions; do
41370   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41371     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
41372     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41373     break 2
41374   fi
41375 done
41376   done
41377 IFS=$as_save_IFS
41378 
41379   ;;
41380 esac
41381 fi
41382 JTREGEXE=$ac_cv_path_JTREGEXE
41383 if test -n "$JTREGEXE"; then
41384   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41385 $as_echo "$JTREGEXE" >&6; }
41386 else
41387   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41388 $as_echo "no" >&6; }
41389 fi
41390 
41391 
41392   test -n "$JTREGEXE" && break
41393 done
41394 
41395     else
41396       # If it succeeded, then it was overridden by the user. We will use it
41397       # for the tool.
41398 
41399       # First remove it from the list of overridden variables, so we can test
41400       # for unknown variables in the end.
41401       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41402 
41403       # Check if the provided tool contains a complete path.
41404       tool_specified="$JTREGEXE"
41405       tool_basename="${tool_specified##*/}"
41406       if test "x$tool_basename" = "x$tool_specified"; then
41407         # A command without a complete path is provided, search $PATH.
41408         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
41409 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
41410         # Extract the first word of "$tool_basename", so it can be a program name with args.
41411 set dummy $tool_basename; ac_word=$2
41412 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41413 $as_echo_n "checking for $ac_word... " >&6; }
41414 if ${ac_cv_path_JTREGEXE+:} false; then :
41415   $as_echo_n "(cached) " >&6
41416 else
41417   case $JTREGEXE in
41418   [\\/]* | ?:[\\/]*)
41419   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
41420   ;;
41421   *)
41422   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41423 for as_dir in $PATH
41424 do
41425   IFS=$as_save_IFS
41426   test -z "$as_dir" && as_dir=.
41427     for ac_exec_ext in '' $ac_executable_extensions; do
41428   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41429     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
41430     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41431     break 2
41432   fi
41433 done
41434   done
41435 IFS=$as_save_IFS
41436 
41437   ;;
41438 esac
41439 fi
41440 JTREGEXE=$ac_cv_path_JTREGEXE
41441 if test -n "$JTREGEXE"; then
41442   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
41443 $as_echo "$JTREGEXE" >&6; }
41444 else
41445   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41446 $as_echo "no" >&6; }
41447 fi
41448 
41449 
41450         if test "x$JTREGEXE" = x; then
41451           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41452         fi
41453       else
41454         # Otherwise we believe it is a complete path. Use it as it is.
41455         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
41456 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
41457         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
41458 $as_echo_n "checking for JTREGEXE... " >&6; }
41459         if test ! -x "$tool_specified"; then
41460           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41461 $as_echo "not found" >&6; }
41462           as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
41463         fi
41464         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41465 $as_echo "$tool_specified" >&6; }
41466       fi
41467     fi
41468   fi
41469 
41470 
41471 
41472   if test "x$JTREGEXE" = x; then
41473     as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
41474   fi
41475 
41476 
41477       JT_HOME="`$DIRNAME $JTREGEXE`"
41478     fi
41479   fi
41480 
41481 
41482 
41483 
41484 
41485 
41486   # Option used to tell the compiler whether to create 32- or 64-bit executables
41487   if test "x$TOOLCHAIN_TYPE" = xxlc; then
41488     COMPILER_TARGET_BITS_FLAG="-q"
41489   else
41490     COMPILER_TARGET_BITS_FLAG="-m"
41491   fi
41492 
41493 
41494   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
41495   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41496     ARFLAGS="-r"
41497   elif test "x$OPENJDK_TARGET_OS" = xaix; then
41498     ARFLAGS="-X64"
41499   elif test "x$OPENJDK_TARGET_OS" = xwindows; then
41500     # lib.exe is used as AR to create static libraries.
41501     ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
41502   else
41503     ARFLAGS=""
41504   fi
41505 
41506 
41507   ## Setup strip.
41508   # FIXME: should this really be per platform, or should it be per toolchain type?
41509   # strip is not provided by clang or solstudio; so guessing platform makes most sense.
41510   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
41511   if test "x$OPENJDK_TARGET_OS" = xlinux; then
41512     STRIPFLAGS="-g"
41513   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
41514     STRIPFLAGS="-x"
41515   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
41516     STRIPFLAGS="-S"
41517   elif test "x$OPENJDK_TARGET_OS" = xaix; then
41518     STRIPFLAGS="-X32_64"
41519   fi
41520 
41521   if test "x$OPENJDK_TARGET_OS" != xwindows; then
41522     POST_STRIP_CMD="$STRIP $STRIPFLAGS"
41523   fi
41524 
41525 
41526   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41527     # FIXME: break out into MCSFLAGS
41528     POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
41529   fi
41530 
41531 
41532   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41533     CC_OUT_OPTION=-Fo
41534     EXE_OUT_OPTION=-out:
41535     LD_OUT_OPTION=-out:
41536     AR_OUT_OPTION=-out:
41537   else
41538     # The option used to specify the target .o,.a or .so file.
41539     # When compiling, how to specify the to be created object file.
41540     CC_OUT_OPTION='-o$(SPACE)'
41541     # When linking, how to specify the to be created executable.
41542     EXE_OUT_OPTION='-o$(SPACE)'
41543     # When linking, how to specify the to be created dynamically linkable library.
41544     LD_OUT_OPTION='-o$(SPACE)'
41545     # When archiving, how to specify the to be create static archive for object files.
41546     AR_OUT_OPTION='rcs$(SPACE)'
41547   fi
41548 
41549 
41550 
41551 
41552 
41553   # On Windows, we need to set RC flags.
41554   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41555     RC_FLAGS="-nologo -l0x409"
41556     if test "x$VARIANT" = xOPT; then
41557       RC_FLAGS="$RC_FLAGS -DNDEBUG"
41558     fi
41559 
41560     # The version variables used to create RC_FLAGS may be overridden
41561     # in a custom configure script, or possibly the command line.
41562     # Let those variables be expanded at make time in spec.gmk.
41563     # The \$ are escaped to the shell, and the $(...) variables
41564     # are evaluated by make.
41565     RC_FLAGS="$RC_FLAGS \
41566         -D\"JDK_BUILD_ID=\$(FULL_VERSION)\" \
41567         -D\"JDK_COMPANY=\$(COMPANY_NAME)\" \
41568         -D\"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
41569         -D\"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
41570         -D\"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
41571         -D\"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
41572         -D\"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
41573   fi
41574 
41575 
41576   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41577     # silence copyright notice and other headers.
41578     COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo"
41579   fi
41580 
41581   if test "x$SYSROOT" != "x"; then
41582     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41583       if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41584         # Solaris Studio does not have a concept of sysroot. Instead we must
41585         # make sure the default include and lib dirs are appended to each
41586         # compile and link command line.
41587         SYSROOT_CFLAGS="-I$SYSROOT/usr/include"
41588         SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
41589             -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
41590             -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
41591       fi
41592     elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
41593       # Apple only wants -isysroot <path>, but we also need -iframework<path>/System/Library/Frameworks
41594       SYSROOT_CFLAGS="-isysroot \"$SYSROOT\" -iframework\"$SYSROOT/System/Library/Frameworks\""
41595       SYSROOT_LDFLAGS=$SYSROOT_CFLAGS
41596     elif test "x$TOOLCHAIN_TYPE" = xgcc; then
41597       SYSROOT_CFLAGS="--sysroot=$SYSROOT"
41598       SYSROOT_LDFLAGS="--sysroot=$SYSROOT"
41599     elif test "x$TOOLCHAIN_TYPE" = xclang; then
41600       SYSROOT_CFLAGS="-isysroot \"$SYSROOT\""
41601       SYSROOT_LDFLAGS="-isysroot \"$SYSROOT\""
41602     fi
41603     # Propagate the sysroot args to hotspot
41604     LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS"
41605     LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS"
41606     LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS"
41607   fi
41608 
41609   # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
41610   # set this here so it doesn't have to be peppered throughout the forest
41611   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41612     SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F\"$SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks\""
41613     SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F\"$SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks\""
41614   fi
41615 
41616 
41617 
41618 
41619 
41620 # FIXME: Currently we must test this after toolchain but before flags. Fix!
41621 
41622 # Now we can test some aspects on the target using configure macros.
41623 
41624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
41625 $as_echo_n "checking for ANSI C header files... " >&6; }
41626 if ${ac_cv_header_stdc+:} false; then :
41627   $as_echo_n "(cached) " >&6
41628 else
41629   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41630 /* end confdefs.h.  */
41631 #include <stdlib.h>
41632 #include <stdarg.h>
41633 #include <string.h>
41634 #include <float.h>
41635 
41636 int
41637 main ()
41638 {
41639 
41640   ;
41641   return 0;
41642 }
41643 _ACEOF
41644 if ac_fn_cxx_try_compile "$LINENO"; then :
41645   ac_cv_header_stdc=yes
41646 else
41647   ac_cv_header_stdc=no
41648 fi
41649 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41650 
41651 if test $ac_cv_header_stdc = yes; then
41652   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
41653   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41654 /* end confdefs.h.  */
41655 #include <string.h>
41656 
41657 _ACEOF
41658 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
41659   $EGREP "memchr" >/dev/null 2>&1; then :
41660 
41661 else
41662   ac_cv_header_stdc=no
41663 fi
41664 rm -f conftest*
41665 
41666 fi
41667 
41668 if test $ac_cv_header_stdc = yes; then
41669   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
41670   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41671 /* end confdefs.h.  */
41672 #include <stdlib.h>
41673 
41674 _ACEOF
41675 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
41676   $EGREP "free" >/dev/null 2>&1; then :
41677 
41678 else
41679   ac_cv_header_stdc=no
41680 fi
41681 rm -f conftest*
41682 
41683 fi
41684 
41685 if test $ac_cv_header_stdc = yes; then
41686   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
41687   if test "$cross_compiling" = yes; then :
41688   :
41689 else
41690   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41691 /* end confdefs.h.  */
41692 #include <ctype.h>
41693 #include <stdlib.h>
41694 #if ((' ' & 0x0FF) == 0x020)
41695 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
41696 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
41697 #else
41698 # define ISLOWER(c) \
41699                    (('a' <= (c) && (c) <= 'i') \
41700                      || ('j' <= (c) && (c) <= 'r') \
41701                      || ('s' <= (c) && (c) <= 'z'))
41702 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
41703 #endif
41704 
41705 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
41706 int
41707 main ()
41708 {
41709   int i;
41710   for (i = 0; i < 256; i++)
41711     if (XOR (islower (i), ISLOWER (i))
41712         || toupper (i) != TOUPPER (i))
41713       return 2;
41714   return 0;
41715 }
41716 _ACEOF
41717 if ac_fn_cxx_try_run "$LINENO"; then :
41718 
41719 else
41720   ac_cv_header_stdc=no
41721 fi
41722 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41723   conftest.$ac_objext conftest.beam conftest.$ac_ext
41724 fi
41725 
41726 fi
41727 fi
41728 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
41729 $as_echo "$ac_cv_header_stdc" >&6; }
41730 if test $ac_cv_header_stdc = yes; then
41731 
41732 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
41733 
41734 fi
41735 
41736 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
41737 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
41738                   inttypes.h stdint.h unistd.h
41739 do :
41740   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
41741 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
41742 "
41743 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
41744   cat >>confdefs.h <<_ACEOF
41745 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
41746 _ACEOF
41747 
41748 fi
41749 
41750 done
41751 
41752 
41753 
41754   ###############################################################################
41755   #
41756   # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
41757   # (The JVM can use 32 or 64 bit Java pointers but that decision
41758   # is made at runtime.)
41759   #
41760 
41761   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
41762     # Always specify -m flag on Solaris
41763     # And -q on AIX because otherwise the compiler produces 32-bit objects by default
41764 
41765   # When we add flags to the "official" CFLAGS etc, we need to
41766   # keep track of these additions in ADDED_CFLAGS etc. These
41767   # will later be checked to make sure only controlled additions
41768   # have been made to CFLAGS etc.
41769   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41770   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41771   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41772 
41773   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41774   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41775   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41776 
41777   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41778   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41779   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41780 
41781   elif test "x$COMPILE_TYPE" = xreduced; then
41782     if test "x$OPENJDK_TARGET_OS_TYPE" = xunix; then
41783       # Specify -m if running reduced on unix platforms
41784 
41785   # When we add flags to the "official" CFLAGS etc, we need to
41786   # keep track of these additions in ADDED_CFLAGS etc. These
41787   # will later be checked to make sure only controlled additions
41788   # have been made to CFLAGS etc.
41789   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41790   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41791   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41792 
41793   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41794   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41795   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41796 
41797   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41798   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41799   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41800 
41801     fi
41802   fi
41803 
41804   # Make compilation sanity check
41805   for ac_header in stdio.h
41806 do :
41807   ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
41808 if test "x$ac_cv_header_stdio_h" = xyes; then :
41809   cat >>confdefs.h <<_ACEOF
41810 #define HAVE_STDIO_H 1
41811 _ACEOF
41812 
41813 else
41814 
41815     { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
41816 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
41817     if test "x$COMPILE_TYPE" = xreduced; then
41818       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
41819 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
41820     elif test "x$COMPILE_TYPE" = xcross; then
41821       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
41822 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
41823     fi
41824     as_fn_error $? "Cannot continue." "$LINENO" 5
41825 
41826 fi
41827 
41828 done
41829 
41830 
41831   # The cast to long int works around a bug in the HP C Compiler
41832 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41833 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41834 # This bug is HP SR number 8606223364.
41835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41836 $as_echo_n "checking size of int *... " >&6; }
41837 if ${ac_cv_sizeof_int_p+:} false; then :
41838   $as_echo_n "(cached) " >&6
41839 else
41840   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41841 
41842 else
41843   if test "$ac_cv_type_int_p" = yes; then
41844      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41845 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41846 as_fn_error 77 "cannot compute sizeof (int *)
41847 See \`config.log' for more details" "$LINENO" 5; }
41848    else
41849      ac_cv_sizeof_int_p=0
41850    fi
41851 fi
41852 
41853 fi
41854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41855 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41856 
41857 
41858 
41859 cat >>confdefs.h <<_ACEOF
41860 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41861 _ACEOF
41862 
41863 
41864 
41865   # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
41866   if test "x$ac_cv_sizeof_int_p" = x; then
41867     # The test failed, lets stick to the assumed value.
41868     { $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
41869 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
41870   else
41871     TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41872 
41873     if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41874       # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
41875       # Let's try to implicitely set the compilers target architecture and retry the test
41876       { $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
41877 $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;}
41878       { $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
41879 $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;}
41880 
41881   # When we add flags to the "official" CFLAGS etc, we need to
41882   # keep track of these additions in ADDED_CFLAGS etc. These
41883   # will later be checked to make sure only controlled additions
41884   # have been made to CFLAGS etc.
41885   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41886   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41887   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41888 
41889   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41890   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41891   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41892 
41893   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41894   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41895   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41896 
41897 
41898       # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41899       unset ac_cv_sizeof_int_p
41900       # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41901       cat >>confdefs.h <<_ACEOF
41902 #undef SIZEOF_INT_P
41903 _ACEOF
41904 
41905       # The cast to long int works around a bug in the HP C Compiler
41906 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41907 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41908 # This bug is HP SR number 8606223364.
41909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41910 $as_echo_n "checking size of int *... " >&6; }
41911 if ${ac_cv_sizeof_int_p+:} false; then :
41912   $as_echo_n "(cached) " >&6
41913 else
41914   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41915 
41916 else
41917   if test "$ac_cv_type_int_p" = yes; then
41918      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41919 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41920 as_fn_error 77 "cannot compute sizeof (int *)
41921 See \`config.log' for more details" "$LINENO" 5; }
41922    else
41923      ac_cv_sizeof_int_p=0
41924    fi
41925 fi
41926 
41927 fi
41928 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41929 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41930 
41931 
41932 
41933 cat >>confdefs.h <<_ACEOF
41934 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41935 _ACEOF
41936 
41937 
41938 
41939       TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41940 
41941       if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41942         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
41943       fi
41944     fi
41945   fi
41946 
41947   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
41948 $as_echo_n "checking for target address size... " >&6; }
41949   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
41950 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
41951 
41952 
41953   ###############################################################################
41954   #
41955   # Is the target little of big endian?
41956   #
41957    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
41958 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
41959 if ${ac_cv_c_bigendian+:} false; then :
41960   $as_echo_n "(cached) " >&6
41961 else
41962   ac_cv_c_bigendian=unknown
41963     # See if we're dealing with a universal compiler.
41964     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41965 /* end confdefs.h.  */
41966 #ifndef __APPLE_CC__
41967                not a universal capable compiler
41968              #endif
41969              typedef int dummy;
41970 
41971 _ACEOF
41972 if ac_fn_cxx_try_compile "$LINENO"; then :
41973 
41974         # Check for potential -arch flags.  It is not universal unless
41975         # there are at least two -arch flags with different values.
41976         ac_arch=
41977         ac_prev=
41978         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
41979          if test -n "$ac_prev"; then
41980            case $ac_word in
41981              i?86 | x86_64 | ppc | ppc64)
41982                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
41983                  ac_arch=$ac_word
41984                else
41985                  ac_cv_c_bigendian=universal
41986                  break
41987                fi
41988                ;;
41989            esac
41990            ac_prev=
41991          elif test "x$ac_word" = "x-arch"; then
41992            ac_prev=arch
41993          fi
41994        done
41995 fi
41996 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41997     if test $ac_cv_c_bigendian = unknown; then
41998       # See if sys/param.h defines the BYTE_ORDER macro.
41999       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42000 /* end confdefs.h.  */
42001 #include <sys/types.h>
42002              #include <sys/param.h>
42003 
42004 int
42005 main ()
42006 {
42007 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
42008                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
42009                      && LITTLE_ENDIAN)
42010               bogus endian macros
42011              #endif
42012 
42013   ;
42014   return 0;
42015 }
42016 _ACEOF
42017 if ac_fn_cxx_try_compile "$LINENO"; then :
42018   # It does; now see whether it defined to BIG_ENDIAN or not.
42019          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42020 /* end confdefs.h.  */
42021 #include <sys/types.h>
42022                 #include <sys/param.h>
42023 
42024 int
42025 main ()
42026 {
42027 #if BYTE_ORDER != BIG_ENDIAN
42028                  not big endian
42029                 #endif
42030 
42031   ;
42032   return 0;
42033 }
42034 _ACEOF
42035 if ac_fn_cxx_try_compile "$LINENO"; then :
42036   ac_cv_c_bigendian=yes
42037 else
42038   ac_cv_c_bigendian=no
42039 fi
42040 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42041 fi
42042 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42043     fi
42044     if test $ac_cv_c_bigendian = unknown; then
42045       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
42046       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42047 /* end confdefs.h.  */
42048 #include <limits.h>
42049 
42050 int
42051 main ()
42052 {
42053 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
42054               bogus endian macros
42055              #endif
42056 
42057   ;
42058   return 0;
42059 }
42060 _ACEOF
42061 if ac_fn_cxx_try_compile "$LINENO"; then :
42062   # It does; now see whether it defined to _BIG_ENDIAN or not.
42063          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42064 /* end confdefs.h.  */
42065 #include <limits.h>
42066 
42067 int
42068 main ()
42069 {
42070 #ifndef _BIG_ENDIAN
42071                  not big endian
42072                 #endif
42073 
42074   ;
42075   return 0;
42076 }
42077 _ACEOF
42078 if ac_fn_cxx_try_compile "$LINENO"; then :
42079   ac_cv_c_bigendian=yes
42080 else
42081   ac_cv_c_bigendian=no
42082 fi
42083 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42084 fi
42085 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42086     fi
42087     if test $ac_cv_c_bigendian = unknown; then
42088       # Compile a test program.
42089       if test "$cross_compiling" = yes; then :
42090   # Try to guess by grepping values from an object file.
42091          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42092 /* end confdefs.h.  */
42093 short int ascii_mm[] =
42094                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
42095                 short int ascii_ii[] =
42096                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
42097                 int use_ascii (int i) {
42098                   return ascii_mm[i] + ascii_ii[i];
42099                 }
42100                 short int ebcdic_ii[] =
42101                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
42102                 short int ebcdic_mm[] =
42103                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
42104                 int use_ebcdic (int i) {
42105                   return ebcdic_mm[i] + ebcdic_ii[i];
42106                 }
42107                 extern int foo;
42108 
42109 int
42110 main ()
42111 {
42112 return use_ascii (foo) == use_ebcdic (foo);
42113   ;
42114   return 0;
42115 }
42116 _ACEOF
42117 if ac_fn_cxx_try_compile "$LINENO"; then :
42118   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
42119               ac_cv_c_bigendian=yes
42120             fi
42121             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
42122               if test "$ac_cv_c_bigendian" = unknown; then
42123                 ac_cv_c_bigendian=no
42124               else
42125                 # finding both strings is unlikely to happen, but who knows?
42126                 ac_cv_c_bigendian=unknown
42127               fi
42128             fi
42129 fi
42130 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42131 else
42132   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42133 /* end confdefs.h.  */
42134 $ac_includes_default
42135 int
42136 main ()
42137 {
42138 
42139              /* Are we little or big endian?  From Harbison&Steele.  */
42140              union
42141              {
42142                long int l;
42143                char c[sizeof (long int)];
42144              } u;
42145              u.l = 1;
42146              return u.c[sizeof (long int) - 1] == 1;
42147 
42148   ;
42149   return 0;
42150 }
42151 _ACEOF
42152 if ac_fn_cxx_try_run "$LINENO"; then :
42153   ac_cv_c_bigendian=no
42154 else
42155   ac_cv_c_bigendian=yes
42156 fi
42157 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
42158   conftest.$ac_objext conftest.beam conftest.$ac_ext
42159 fi
42160 
42161     fi
42162 fi
42163 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
42164 $as_echo "$ac_cv_c_bigendian" >&6; }
42165  case $ac_cv_c_bigendian in #(
42166    yes)
42167      ENDIAN="big";; #(
42168    no)
42169      ENDIAN="little" ;; #(
42170    universal)
42171      ENDIAN="universal_endianness"
42172      ;; #(
42173    *)
42174      ENDIAN="unknown" ;;
42175  esac
42176 
42177 
42178   if test "x$ENDIAN" = xuniversal_endianness; then
42179     as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
42180   fi
42181   if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
42182     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
42183   fi
42184 
42185 
42186 # Configure flags for the tools
42187 
42188   ###############################################################################
42189   #
42190   # How to compile shared libraries.
42191   #
42192 
42193   if test "x$TOOLCHAIN_TYPE" = xgcc; then
42194     PICFLAG="-fPIC"
42195     C_FLAG_REORDER=''
42196     CXX_FLAG_REORDER=''
42197 
42198     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42199       # Linking is different on MacOSX
42200       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
42201       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
42202       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
42203       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
42204       SET_SHARED_LIBRARY_MAPFILE=''
42205     else
42206       # Default works for linux, might work on other platforms as well.
42207       SHARED_LIBRARY_FLAGS='-shared'
42208       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
42209       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
42210       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
42211       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
42212     fi
42213   elif test "x$TOOLCHAIN_TYPE" = xclang; then
42214     PICFLAG=''
42215     C_FLAG_REORDER=''
42216     CXX_FLAG_REORDER=''
42217 
42218     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42219       # Linking is different on MacOSX
42220       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
42221       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
42222       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
42223       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
42224       SET_SHARED_LIBRARY_MAPFILE=''
42225     else
42226       # Default works for linux, might work on other platforms as well.
42227       SHARED_LIBRARY_FLAGS='-shared'
42228       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
42229       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
42230       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
42231       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
42232     fi
42233   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42234     PICFLAG="-KPIC"
42235     C_FLAG_REORDER='-xF'
42236     CXX_FLAG_REORDER='-xF'
42237     SHARED_LIBRARY_FLAGS="-G"
42238     SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
42239     SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
42240     SET_SHARED_LIBRARY_NAME=''
42241     SET_SHARED_LIBRARY_MAPFILE='-M$1'
42242   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42243     PICFLAG="-qpic=large"
42244     C_FLAG_REORDER=''
42245     CXX_FLAG_REORDER=''
42246     SHARED_LIBRARY_FLAGS="-qmkshrobj"
42247     SET_EXECUTABLE_ORIGIN=""
42248     SET_SHARED_LIBRARY_ORIGIN=''
42249     SET_SHARED_LIBRARY_NAME=''
42250     SET_SHARED_LIBRARY_MAPFILE=''
42251   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42252     PICFLAG=""
42253     C_FLAG_REORDER=''
42254     CXX_FLAG_REORDER=''
42255     SHARED_LIBRARY_FLAGS="-LD"
42256     SET_EXECUTABLE_ORIGIN=''
42257     SET_SHARED_LIBRARY_ORIGIN=''
42258     SET_SHARED_LIBRARY_NAME=''
42259     SET_SHARED_LIBRARY_MAPFILE=''
42260   fi
42261 
42262 
42263 
42264 
42265 
42266 
42267 
42268 
42269 
42270   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42271     CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
42272     CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
42273     CFLAGS_JDKLIB_EXTRA='-xstrconst'
42274   fi
42275   # The (cross) compiler is now configured, we can now test capabilities
42276   # of the target platform.
42277 
42278 
42279 
42280   ###############################################################################
42281   #
42282   # Setup the opt flags for different compilers
42283   # and different operating systems.
42284   #
42285 
42286   # FIXME: this was indirectly the old default, but just inherited.
42287   # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42288   #   C_FLAG_DEPS="-MMD -MF"
42289   # fi
42290 
42291   # Generate make dependency files
42292   if test "x$TOOLCHAIN_TYPE" = xgcc; then
42293     C_FLAG_DEPS="-MMD -MF"
42294   elif test "x$TOOLCHAIN_TYPE" = xclang; then
42295     C_FLAG_DEPS="-MMD -MF"
42296   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42297     C_FLAG_DEPS="-xMMD -xMF"
42298   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42299     C_FLAG_DEPS="-qmakedep=gcc -MF"
42300   fi
42301   CXX_FLAG_DEPS="$C_FLAG_DEPS"
42302 
42303 
42304 
42305   # Debug symbols
42306   if test "x$TOOLCHAIN_TYPE" = xgcc; then
42307     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
42308       # reduce from default "-g2" option to save space
42309       CFLAGS_DEBUG_SYMBOLS="-g1"
42310       CXXFLAGS_DEBUG_SYMBOLS="-g1"
42311     else
42312       CFLAGS_DEBUG_SYMBOLS="-g"
42313       CXXFLAGS_DEBUG_SYMBOLS="-g"
42314     fi
42315   elif test "x$TOOLCHAIN_TYPE" = xclang; then
42316     CFLAGS_DEBUG_SYMBOLS="-g"
42317     CXXFLAGS_DEBUG_SYMBOLS="-g"
42318   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42319     CFLAGS_DEBUG_SYMBOLS="-g -xs"
42320     # FIXME: likely a bug, this disables debug symbols rather than enables them
42321     CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
42322   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42323     CFLAGS_DEBUG_SYMBOLS="-g"
42324     CXXFLAGS_DEBUG_SYMBOLS="-g"
42325   fi
42326 
42327 
42328 
42329   # bounds, memory and behavior checking options
42330   if test "x$TOOLCHAIN_TYPE" = xgcc; then
42331     case $DEBUG_LEVEL in
42332     release )
42333       # no adjustment
42334       ;;
42335     fastdebug )
42336       # no adjustment
42337       ;;
42338     slowdebug )
42339       # Add runtime stack smashing and undefined behavior checks
42340       CFLAGS_DEBUG_OPTIONS="-fstack-protector-all --param ssp-buffer-size=1"
42341       CXXFLAGS_DEBUG_OPTIONS="-fstack-protector-all --param ssp-buffer-size=1"
42342       ;;
42343     esac
42344   fi
42345 
42346 
42347 
42348   # Optimization levels
42349   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42350     CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
42351 
42352     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
42353       # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
42354       C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
42355       C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
42356       C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
42357       C_O_FLAG_DEBUG="-xregs=no%frameptr"
42358       C_O_FLAG_NONE="-xregs=no%frameptr"
42359       CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
42360       CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
42361       CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
42362       CXX_O_FLAG_DEBUG="-xregs=no%frameptr"
42363       CXX_O_FLAG_NONE="-xregs=no%frameptr"
42364       if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
42365         C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
42366         CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
42367       fi
42368     elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
42369       C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
42370       C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
42371       C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
42372       C_O_FLAG_DEBUG=""
42373       C_O_FLAG_NONE=""
42374       CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
42375       CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
42376       CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
42377       C_O_FLAG_DEBUG=""
42378       CXX_O_FLAG_NONE=""
42379     fi
42380   else
42381     # The remaining toolchains share opt flags between CC and CXX;
42382     # setup for C and duplicate afterwards.
42383     if test "x$TOOLCHAIN_TYPE" = xgcc; then
42384       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42385         # On MacOSX we optimize for size, something
42386         # we should do for all platforms?
42387         C_O_FLAG_HIGHEST="-Os"
42388         C_O_FLAG_HI="-Os"
42389         C_O_FLAG_NORM="-Os"
42390       else
42391         C_O_FLAG_HIGHEST="-O3"
42392         C_O_FLAG_HI="-O3"
42393         C_O_FLAG_NORM="-O2"
42394       fi
42395       C_O_FLAG_DEBUG="-O0"
42396       C_O_FLAG_NONE="-O0"
42397     elif test "x$TOOLCHAIN_TYPE" = xclang; then
42398       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42399         # On MacOSX we optimize for size, something
42400         # we should do for all platforms?
42401         C_O_FLAG_HIGHEST="-Os"
42402         C_O_FLAG_HI="-Os"
42403         C_O_FLAG_NORM="-Os"
42404       else
42405         C_O_FLAG_HIGHEST="-O3"
42406         C_O_FLAG_HI="-O3"
42407         C_O_FLAG_NORM="-O2"
42408       fi
42409       C_O_FLAG_DEBUG="-O0"
42410       C_O_FLAG_NONE="-O0"
42411     elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42412       C_O_FLAG_HIGHEST="-O3"
42413       C_O_FLAG_HI="-O3 -qstrict"
42414       C_O_FLAG_NORM="-O2"
42415       C_O_FLAG_DEBUG="-qnoopt"
42416       C_O_FLAG_NONE="-qnoop"
42417     elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42418       C_O_FLAG_HIGHEST="-O2"
42419       C_O_FLAG_HI="-O1"
42420       C_O_FLAG_NORM="-O1"
42421       C_O_FLAG_DEBUG="-Od"
42422       C_O_FLAG_NONE="-Od"
42423     fi
42424     CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
42425     CXX_O_FLAG_HI="$C_O_FLAG_HI"
42426     CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
42427     CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG"
42428     CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
42429   fi
42430 
42431   # Adjust optimization flags according to debug level.
42432   case $DEBUG_LEVEL in
42433     release )
42434       # no adjustment
42435       ;;
42436     fastdebug )
42437       # Not quite so much optimization
42438       C_O_FLAG_HI="$C_O_FLAG_NORM"
42439       CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
42440       ;;
42441     slowdebug )
42442       # Disable optimization
42443       C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG"
42444       C_O_FLAG_HI="$C_O_FLAG_DEBUG"
42445       C_O_FLAG_NORM="$C_O_FLAG_DEBUG"
42446       CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG"
42447       CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG"
42448       CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG"
42449       ;;
42450   esac
42451 
42452 
42453 
42454 
42455 
42456 
42457 
42458 
42459 
42460 
42461 
42462 
42463 
42464   # Special extras...
42465   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42466     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
42467       CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
42468       CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
42469     fi
42470     CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
42471     CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
42472   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42473     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
42474     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
42475   fi
42476 
42477   if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
42478     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
42479 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
42480   fi
42481 
42482   if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
42483     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
42484 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
42485   fi
42486 
42487   if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
42488     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
42489 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
42490   fi
42491 
42492 
42493 # Check whether --with-extra-cflags was given.
42494 if test "${with_extra_cflags+set}" = set; then :
42495   withval=$with_extra_cflags;
42496 fi
42497 
42498 
42499 
42500 # Check whether --with-extra-cxxflags was given.
42501 if test "${with_extra_cxxflags+set}" = set; then :
42502   withval=$with_extra_cxxflags;
42503 fi
42504 
42505 
42506 
42507 # Check whether --with-extra-ldflags was given.
42508 if test "${with_extra_ldflags+set}" = set; then :
42509   withval=$with_extra_ldflags;
42510 fi
42511 
42512 
42513   CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
42514   CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
42515   LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
42516 
42517   # Hotspot needs these set in their legacy form
42518   LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $with_extra_cflags"
42519   LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $with_extra_cxxflags"
42520   LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $with_extra_ldflags"
42521 
42522 
42523 
42524 
42525 
42526   ###############################################################################
42527   #
42528   # Now setup the CFLAGS and LDFLAGS for the JDK build.
42529   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
42530   #
42531 
42532   # Setup compiler/platform specific flags into
42533   #    CFLAGS_JDK    - C Compiler flags
42534   #    CXXFLAGS_JDK  - C++ Compiler flags
42535   #    COMMON_CCXXFLAGS_JDK - common to C and C++
42536   if test "x$TOOLCHAIN_TYPE" = xgcc; then
42537     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
42538         -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
42539     case $OPENJDK_TARGET_CPU_ARCH in
42540       arm )
42541         # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
42542         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
42543         ;;
42544       ppc )
42545         # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
42546         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
42547         ;;
42548       * )
42549         COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
42550         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
42551         ;;
42552     esac
42553   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42554     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
42555     if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
42556       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
42557     fi
42558 
42559     CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
42560     CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
42561   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42562     CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
42563     CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
42564   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42565     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \
42566         -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
42567         -DWIN32_LEAN_AND_MEAN \
42568         -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
42569         -DWIN32 -DIAL"
42570     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
42571       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
42572     else
42573       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
42574     fi
42575     # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
42576     # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
42577     # studio.
42578     if test "x$TOOLCHAIN_VERSION" = "x2010"; then
42579       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
42580           -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
42581     fi
42582   fi
42583 
42584   ###############################################################################
42585 
42586   # Adjust flags according to debug level.
42587   case $DEBUG_LEVEL in
42588     fastdebug | slowdebug )
42589       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS"
42590       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS"
42591       JAVAC_FLAGS="$JAVAC_FLAGS -g"
42592       ;;
42593     release )
42594       ;;
42595     * )
42596       as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
42597       ;;
42598   esac
42599 
42600   # Setup LP64
42601   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $ADD_LP64"
42602 
42603   # Set some common defines. These works for all compilers, but assume
42604   # -D is universally accepted.
42605 
42606   # Setup endianness
42607   if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
42608     # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
42609     #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
42610     #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
42611     #   Note: -Dmacro         is the same as    #define macro 1
42612     #         -Dmacro=        is the same as    #define macro
42613     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42614       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
42615     else
42616       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
42617     fi
42618   else
42619     # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they
42620     # are defined in the system?
42621     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42622       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN="
42623     else
42624       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN"
42625     fi
42626   fi
42627 
42628   # Setup target OS define. Use OS target name but in upper case.
42629   OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
42630   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
42631 
42632   # Setup target CPU
42633   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
42634 
42635   # Setup debug/release defines
42636   if test "x$DEBUG_LEVEL" = xrelease; then
42637     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG"
42638     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42639       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED"
42640     fi
42641   else
42642     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG"
42643   fi
42644 
42645   # Setup release name
42646   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
42647 
42648 
42649   # Set some additional per-OS defines.
42650   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42651     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
42652   elif test "x$OPENJDK_TARGET_OS" = xaix; then
42653     # FIXME: PPC64 should not be here.
42654     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DPPC64"
42655   elif test "x$OPENJDK_TARGET_OS" = xbsd; then
42656     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
42657   fi
42658 
42659   # Additional macosx handling
42660   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42661     # Setting these parameters makes it an error to link to macosx APIs that are
42662     # newer than the given OS version and makes the linked binaries compatible
42663     # even if built on a newer version of the OS.
42664     # The expected format is X.Y.Z
42665     MACOSX_VERSION_MIN=10.7.0
42666 
42667 
42668     # The macro takes the version with no dots, ex: 1070
42669     # Let the flags variables get resolved in make for easier override on make
42670     # command line.
42671     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
42672     LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
42673   fi
42674 
42675   # Setup some hard coded includes
42676   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
42677       -I${JDK_TOPDIR}/src/java.base/share/native/include \
42678       -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \
42679       -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/include"
42680 
42681   # The shared libraries are compiled using the picflag.
42682   CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
42683   CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
42684 
42685   # Executable flags
42686   CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
42687   CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
42688 
42689 
42690 
42691 
42692 
42693 
42694   # Flags for compiling test libraries
42695   CFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
42696   CXXFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
42697 
42698   # Flags for compiling test executables
42699   CFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
42700   CXXFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
42701 
42702 
42703 
42704 
42705 
42706 
42707   # Setup LDFLAGS et al.
42708   #
42709 
42710   # Now this is odd. The JDK native libraries have to link against libjvm.so
42711   # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
42712   # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
42713   # is identical for client and server? Yes. Which is picked at runtime (client or server)?
42714   # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
42715   # libraries will link to whatever is in memory. Yuck.
42716   #
42717   # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
42718   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42719     LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
42720     if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
42721       LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
42722     fi
42723     # TODO: make -debug optional "--disable-full-debug-symbols"
42724     LDFLAGS_JDK="$LDFLAGS_JDK -debug"
42725   elif test "x$TOOLCHAIN_TYPE" = xgcc; then
42726     # If this is a --hash-style=gnu system, use --hash-style=both, why?
42727     # We have previously set HAS_GNU_HASH if this is the case
42728     if test -n "$HAS_GNU_HASH"; then
42729       LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both"
42730     fi
42731     if test "x$OPENJDK_TARGET_OS" = xlinux; then
42732       # And since we now know that the linker is gnu, then add -z defs, to forbid
42733       # undefined symbols in object files.
42734       LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
42735       case $DEBUG_LEVEL in
42736         release )
42737           # tell linker to optimize libraries.
42738           # Should this be supplied to the OSS linker as well?
42739           LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
42740           ;;
42741         slowdebug )
42742           if test "x$HAS_LINKER_NOW" = "xtrue"; then
42743             # do relocations at load
42744             LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG"
42745             LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG"
42746           fi
42747           if test "x$HAS_LINKER_RELRO" = "xtrue"; then
42748             # mark relocations read only
42749             LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
42750             LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
42751           fi
42752           ;;
42753         fastdebug )
42754           if test "x$HAS_LINKER_RELRO" = "xtrue"; then
42755             # mark relocations read only
42756             LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
42757             LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
42758           fi
42759           ;;
42760         * )
42761           as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
42762           ;;
42763         esac
42764     fi
42765   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42766     LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
42767     LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
42768   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
42769     LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -liconv -bexpall -bernotok"
42770   fi
42771 
42772   # Customize LDFLAGS for executables
42773 
42774   LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
42775 
42776   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42777     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
42778       LDFLAGS_STACK_SIZE=1048576
42779     else
42780       LDFLAGS_STACK_SIZE=327680
42781     fi
42782     LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE"
42783   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
42784     LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
42785   fi
42786 
42787   # Customize LDFLAGS for libs
42788   LDFLAGS_JDKLIB="${LDFLAGS_JDK}"
42789 
42790   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
42791     LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -dll -libpath:${OUTPUT_ROOT}/support/modules_libs/java.base"
42792     LDFLAGS_JDKLIB_SUFFIX=""
42793   else
42794     LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB}  ${SHARED_LIBRARY_FLAGS} \
42795         -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}"
42796 
42797     # On some platforms (mac) the linker warns about non existing -L dirs.
42798     # Add server first if available. Linking aginst client does not always produce the same results.
42799     # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
42800     # Default to server for other variants.
42801     if test "x$JVM_VARIANT_SERVER" = xtrue; then
42802       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
42803     elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
42804       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/client"
42805     elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
42806       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
42807     else
42808       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
42809     fi
42810 
42811     LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
42812     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
42813       LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
42814     fi
42815   fi
42816 
42817 
42818 
42819 
42820 
42821 
42822 
42823   LDFLAGS_TESTLIB="$LDFLAGS_JDKLIB"
42824   LDFLAGS_TESTEXE="$LDFLAGS_JDKEXE"
42825   LDFLAGS_TESTLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX"
42826   LDFLAGS_TESTEXE_SUFFIX="$LDFLAGS_JDKEXE_SUFFIX"
42827 
42828 
42829 
42830 
42831 
42832 
42833 
42834   # Some Zero and Shark settings.
42835   # ZERO_ARCHFLAG tells the compiler which mode to build for
42836   case "${OPENJDK_TARGET_CPU}" in
42837     s390)
42838       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
42839       ;;
42840     *)
42841       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42842   esac
42843 
42844   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
42845 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
42846   supports=yes
42847 
42848   saved_cflags="$CFLAGS"
42849   CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
42850   ac_ext=c
42851 ac_cpp='$CPP $CPPFLAGS'
42852 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42853 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42854 ac_compiler_gnu=$ac_cv_c_compiler_gnu
42855 
42856   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42857 /* end confdefs.h.  */
42858 int i;
42859 _ACEOF
42860 if ac_fn_c_try_compile "$LINENO"; then :
42861 
42862 else
42863   supports=no
42864 fi
42865 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42866   ac_ext=cpp
42867 ac_cpp='$CXXCPP $CPPFLAGS'
42868 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42869 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42870 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42871 
42872   CFLAGS="$saved_cflags"
42873 
42874   saved_cxxflags="$CXXFLAGS"
42875   CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
42876   ac_ext=cpp
42877 ac_cpp='$CXXCPP $CPPFLAGS'
42878 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42879 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42880 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42881 
42882   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42883 /* end confdefs.h.  */
42884 int i;
42885 _ACEOF
42886 if ac_fn_cxx_try_compile "$LINENO"; then :
42887 
42888 else
42889   supports=no
42890 fi
42891 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42892   ac_ext=cpp
42893 ac_cpp='$CXXCPP $CPPFLAGS'
42894 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42895 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42896 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42897 
42898   CXXFLAGS="$saved_cxxflags"
42899 
42900   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42901 $as_echo "$supports" >&6; }
42902   if test "x$supports" = "xyes" ; then
42903     :
42904   else
42905     ZERO_ARCHFLAG=""
42906   fi
42907 
42908 
42909 
42910   # Check that the compiler supports -mX (or -qX on AIX) flags
42911   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
42912 
42913   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
42914 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
42915   supports=yes
42916 
42917   saved_cflags="$CFLAGS"
42918   CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42919   ac_ext=c
42920 ac_cpp='$CPP $CPPFLAGS'
42921 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42922 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42923 ac_compiler_gnu=$ac_cv_c_compiler_gnu
42924 
42925   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42926 /* end confdefs.h.  */
42927 int i;
42928 _ACEOF
42929 if ac_fn_c_try_compile "$LINENO"; then :
42930 
42931 else
42932   supports=no
42933 fi
42934 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42935   ac_ext=cpp
42936 ac_cpp='$CXXCPP $CPPFLAGS'
42937 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42938 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42939 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42940 
42941   CFLAGS="$saved_cflags"
42942 
42943   saved_cxxflags="$CXXFLAGS"
42944   CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42945   ac_ext=cpp
42946 ac_cpp='$CXXCPP $CPPFLAGS'
42947 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42948 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42949 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42950 
42951   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42952 /* end confdefs.h.  */
42953 int i;
42954 _ACEOF
42955 if ac_fn_cxx_try_compile "$LINENO"; then :
42956 
42957 else
42958   supports=no
42959 fi
42960 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42961   ac_ext=cpp
42962 ac_cpp='$CXXCPP $CPPFLAGS'
42963 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42964 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42965 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42966 
42967   CXXFLAGS="$saved_cxxflags"
42968 
42969   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42970 $as_echo "$supports" >&6; }
42971   if test "x$supports" = "xyes" ; then
42972     COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
42973   else
42974     COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
42975   fi
42976 
42977 
42978 
42979   case "${TOOLCHAIN_TYPE}" in
42980     microsoft)
42981       DISABLE_WARNING_PREFIX="-wd"
42982       CFLAGS_WARNINGS_ARE_ERRORS="-WX"
42983       ;;
42984     solstudio)
42985       DISABLE_WARNING_PREFIX="-erroff="
42986       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
42987       ;;
42988     gcc)
42989       # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error
42990 
42991   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5
42992 $as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; }
42993   supports=yes
42994 
42995   saved_cflags="$CFLAGS"
42996   CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist"
42997   ac_ext=c
42998 ac_cpp='$CPP $CPPFLAGS'
42999 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43000 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43001 ac_compiler_gnu=$ac_cv_c_compiler_gnu
43002 
43003   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43004 /* end confdefs.h.  */
43005 int i;
43006 _ACEOF
43007 if ac_fn_c_try_compile "$LINENO"; then :
43008 
43009 else
43010   supports=no
43011 fi
43012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
43013   ac_ext=cpp
43014 ac_cpp='$CXXCPP $CPPFLAGS'
43015 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43016 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43017 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43018 
43019   CFLAGS="$saved_cflags"
43020 
43021   saved_cxxflags="$CXXFLAGS"
43022   CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist"
43023   ac_ext=cpp
43024 ac_cpp='$CXXCPP $CPPFLAGS'
43025 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43026 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43027 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43028 
43029   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43030 /* end confdefs.h.  */
43031 int i;
43032 _ACEOF
43033 if ac_fn_cxx_try_compile "$LINENO"; then :
43034 
43035 else
43036   supports=no
43037 fi
43038 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
43039   ac_ext=cpp
43040 ac_cpp='$CXXCPP $CPPFLAGS'
43041 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43042 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43043 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43044 
43045   CXXFLAGS="$saved_cxxflags"
43046 
43047   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
43048 $as_echo "$supports" >&6; }
43049   if test "x$supports" = "xyes" ; then
43050     GCC_CAN_DISABLE_WARNINGS=true
43051   else
43052     GCC_CAN_DISABLE_WARNINGS=false
43053 
43054   fi
43055 
43056       if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then
43057         DISABLE_WARNING_PREFIX="-Wno-"
43058       else
43059         DISABLE_WARNING_PREFIX=
43060       fi
43061       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
43062       ;;
43063     clang)
43064       DISABLE_WARNING_PREFIX="-Wno-"
43065       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
43066       ;;
43067   esac
43068 
43069 
43070 
43071 
43072 # Setup debug symbols (need objcopy from the toolchain for that)
43073 
43074   #
43075   # ENABLE_DEBUG_SYMBOLS
43076   # This must be done after the toolchain is setup, since we're looking at objcopy.
43077   #
43078   # Check whether --enable-debug-symbols was given.
43079 if test "${enable_debug_symbols+set}" = set; then :
43080   enableval=$enable_debug_symbols;
43081 fi
43082 
43083 
43084   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
43085 $as_echo_n "checking if we should generate debug symbols... " >&6; }
43086 
43087   if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
43088     # explicit enabling of enable-debug-symbols and can't find objcopy
43089     #   this is an error
43090     as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
43091   fi
43092 
43093   if test "x$enable_debug_symbols" = "xyes"; then
43094     ENABLE_DEBUG_SYMBOLS=true
43095   elif test "x$enable_debug_symbols" = "xno"; then
43096     ENABLE_DEBUG_SYMBOLS=false
43097   else
43098     # Default is on if objcopy is found
43099     if test "x$OBJCOPY" != x; then
43100       ENABLE_DEBUG_SYMBOLS=true
43101     # MacOS X and Windows don't use objcopy but default is on for those OSes
43102     elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
43103       ENABLE_DEBUG_SYMBOLS=true
43104     else
43105       ENABLE_DEBUG_SYMBOLS=false
43106     fi
43107   fi
43108 
43109   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
43110 $as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
43111 
43112   #
43113   # ZIP_DEBUGINFO_FILES
43114   #
43115   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
43116 $as_echo_n "checking if we should zip debug-info files... " >&6; }
43117   # Check whether --enable-zip-debug-info was given.
43118 if test "${enable_zip_debug_info+set}" = set; then :
43119   enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
43120 else
43121   enable_zip_debug_info="yes"
43122 fi
43123 
43124   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
43125 $as_echo "${enable_zip_debug_info}" >&6; }
43126 
43127   if test "x${enable_zip_debug_info}" = "xno"; then
43128     ZIP_DEBUGINFO_FILES=false
43129   else
43130     ZIP_DEBUGINFO_FILES=true
43131   fi
43132 
43133 
43134 
43135 
43136 
43137   # Check whether --enable-native-coverage was given.
43138 if test "${enable_native_coverage+set}" = set; then :
43139   enableval=$enable_native_coverage;
43140 fi
43141 
43142   GCOV_ENABLED="false"
43143   if test "x$enable_native_coverage" = "xyes"; then
43144     if test "x$TOOLCHAIN_TYPE" = "xgcc"; then
43145       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
43146 $as_echo_n "checking if native coverage is enabled... " >&6; }
43147       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43148 $as_echo "yes" >&6; }
43149       GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
43150       GCOV_LDFLAGS="-fprofile-arcs"
43151       LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS"
43152       LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $GCOV_CFLAGS"
43153       LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS"
43154       CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS"
43155       CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS"
43156       CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS"
43157       CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS"
43158       LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS"
43159       LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS"
43160       GCOV_ENABLED="true"
43161     else
43162       as_fn_error $? "--enable-native-coverage only works with toolchain type gcc" "$LINENO" 5
43163     fi
43164   elif test "x$enable_native_coverage" = "xno"; then
43165     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
43166 $as_echo_n "checking if native coverage is enabled... " >&6; }
43167     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43168 $as_echo "no" >&6; }
43169   elif test "x$enable_native_coverage" != "x"; then
43170     as_fn_error $? "--enable-native-coverage can only be assigned \"yes\" or \"no\"" "$LINENO" 5
43171   fi
43172 
43173 
43174 
43175 
43176 ###############################################################################
43177 #
43178 # Check dependencies for external and internal libraries.
43179 #
43180 ###############################################################################
43181 
43182 # After we have toolchain, we can compile fixpath. It's needed by the lib checks.
43183 
43184   # When using cygwin or msys, we need a wrapper binary that renames
43185   # /cygdrive/c/ arguments into c:/ arguments and peeks into
43186   # @files and rewrites these too! This wrapper binary is
43187   # called fixpath.
43188   FIXPATH=
43189   if test "x$OPENJDK_BUILD_OS" = xwindows; then
43190     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
43191 $as_echo_n "checking if fixpath can be created... " >&6; }
43192     FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
43193     FIXPATH_BIN="$CONFIGURESUPPORT_OUTPUTDIR/bin/fixpath.exe"
43194     FIXPATH_DIR="$CONFIGURESUPPORT_OUTPUTDIR/fixpath"
43195     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
43196       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
43197       FIXPATH="$FIXPATH_BIN -c"
43198     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
43199       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
43200       # @ was chosen as separator to minimize risk of other tools messing around with it
43201       all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" \
43202           | tr ' ' '\n' | grep '^/./' | sort | uniq`
43203       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
43204       FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list"
43205     fi
43206     FIXPATH_SRC_W="$FIXPATH_SRC"
43207     FIXPATH_BIN_W="$FIXPATH_BIN"
43208 
43209   unix_path="$FIXPATH_SRC_W"
43210   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43211     windows_path=`$CYGPATH -m "$unix_path"`
43212     FIXPATH_SRC_W="$windows_path"
43213   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43214     windows_path=`cmd //c echo $unix_path`
43215     FIXPATH_SRC_W="$windows_path"
43216   fi
43217 
43218 
43219   unix_path="$FIXPATH_BIN_W"
43220   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43221     windows_path=`$CYGPATH -m "$unix_path"`
43222     FIXPATH_BIN_W="$windows_path"
43223   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43224     windows_path=`cmd //c echo $unix_path`
43225     FIXPATH_BIN_W="$windows_path"
43226   fi
43227 
43228     $RM -rf $FIXPATH_BIN $FIXPATH_DIR
43229     $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin
43230     cd $FIXPATH_DIR
43231     $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1
43232     cd $CURDIR
43233 
43234     if test ! -x $FIXPATH_BIN; then
43235       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43236 $as_echo "no" >&6; }
43237       cat $FIXPATH_DIR/fixpath1.log
43238       as_fn_error $? "Could not create $FIXPATH_BIN" "$LINENO" 5
43239     fi
43240     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43241 $as_echo "yes" >&6; }
43242     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
43243 $as_echo_n "checking if fixpath.exe works... " >&6; }
43244     cd $FIXPATH_DIR
43245     $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \
43246         > $FIXPATH_DIR/fixpath2.log 2>&1
43247     cd $CURDIR
43248     if test ! -x $FIXPATH_DIR/fixpath2.exe; then
43249       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43250 $as_echo "no" >&6; }
43251       cat $FIXPATH_DIR/fixpath2.log
43252       as_fn_error $? "fixpath did not work!" "$LINENO" 5
43253     fi
43254     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43255 $as_echo "yes" >&6; }
43256   fi
43257 
43258 
43259 
43260 
43261 
43262 
43263   ###############################################################################
43264   #
43265   # OS specific settings that we never will need to probe.
43266   #
43267   if test "x$OPENJDK_TARGET_OS" = xlinux; then
43268     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
43269 $as_echo_n "checking what is not needed on Linux?... " >&6; }
43270     PULSE_NOT_NEEDED=yes
43271     { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
43272 $as_echo "pulse" >&6; }
43273   fi
43274 
43275   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43276     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
43277 $as_echo_n "checking what is not needed on Solaris?... " >&6; }
43278     ALSA_NOT_NEEDED=yes
43279     PULSE_NOT_NEEDED=yes
43280     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
43281 $as_echo "alsa pulse" >&6; }
43282   fi
43283 
43284   if test "x$OPENJDK_TARGET_OS" = xaix; then
43285     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
43286 $as_echo_n "checking what is not needed on AIX?... " >&6; }
43287     ALSA_NOT_NEEDED=yes
43288     PULSE_NOT_NEEDED=yes
43289     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
43290 $as_echo "alsa pulse" >&6; }
43291   fi
43292 
43293 
43294   if test "x$OPENJDK_TARGET_OS" = xwindows; then
43295     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
43296 $as_echo_n "checking what is not needed on Windows?... " >&6; }
43297     CUPS_NOT_NEEDED=yes
43298     ALSA_NOT_NEEDED=yes
43299     PULSE_NOT_NEEDED=yes
43300     X11_NOT_NEEDED=yes
43301     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
43302 $as_echo "alsa cups pulse x11" >&6; }
43303   fi
43304 
43305   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
43306     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
43307 $as_echo_n "checking what is not needed on MacOSX?... " >&6; }
43308     ALSA_NOT_NEEDED=yes
43309     PULSE_NOT_NEEDED=yes
43310     X11_NOT_NEEDED=yes
43311     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
43312 $as_echo "alsa pulse x11" >&6; }
43313   fi
43314 
43315   if test "x$OPENJDK_TARGET_OS" = xbsd; then
43316     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
43317 $as_echo_n "checking what is not needed on bsd?... " >&6; }
43318     ALSA_NOT_NEEDED=yes
43319     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
43320 $as_echo "alsa" >&6; }
43321   fi
43322 
43323   if test "x$OPENJDK" = "xfalse"; then
43324     FREETYPE_NOT_NEEDED=yes
43325   fi
43326 
43327   if test "x$SUPPORT_HEADFUL" = xno; then
43328     X11_NOT_NEEDED=yes
43329   fi
43330 
43331 
43332 
43333   ###############################################################################
43334   #
43335   # Check for X Windows
43336   #
43337 
43338   if test "x$X11_NOT_NEEDED" = xyes; then
43339     if test "x${with_x}" != x; then
43340       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5
43341 $as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;}
43342     fi
43343     X_CFLAGS=
43344     X_LIBS=
43345   else
43346     # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
43347     # Make a simple check for the libraries at the sysroot, and setup --x-includes and
43348     # --x-libraries for the sysroot, if that seems to be correct.
43349     if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
43350       if test "x$SYSROOT" != "x"; then
43351         if test "x$x_includes" = xNONE; then
43352           if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then
43353             x_includes="$SYSROOT/usr/X11R6/include"
43354           elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then
43355             x_includes="$SYSROOT/usr/include"
43356           fi
43357         fi
43358         if test "x$x_libraries" = xNONE; then
43359           if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then
43360             x_libraries="$SYSROOT/usr/X11R6/lib"
43361           elif test "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
43362             x_libraries="$SYSROOT/usr/lib64"
43363           elif test -f "$SYSROOT/usr/lib/libX11.so"; then
43364             x_libraries="$SYSROOT/usr/lib"
43365           fi
43366         fi
43367       fi
43368     fi
43369 
43370     # Now let autoconf do it's magic
43371     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
43372 $as_echo_n "checking for X... " >&6; }
43373 
43374 
43375 # Check whether --with-x was given.
43376 if test "${with_x+set}" = set; then :
43377   withval=$with_x;
43378 fi
43379 
43380 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
43381 if test "x$with_x" = xno; then
43382   # The user explicitly disabled X.
43383   have_x=disabled
43384 else
43385   case $x_includes,$x_libraries in #(
43386     *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
43387     *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
43388   $as_echo_n "(cached) " >&6
43389 else
43390   # One or both of the vars are not set, and there is no cached value.
43391 ac_x_includes=no ac_x_libraries=no
43392 rm -f -r conftest.dir
43393 if mkdir conftest.dir; then
43394   cd conftest.dir
43395   cat >Imakefile <<'_ACEOF'
43396 incroot:
43397         @echo incroot='${INCROOT}'
43398 usrlibdir:
43399         @echo usrlibdir='${USRLIBDIR}'
43400 libdir:
43401         @echo libdir='${LIBDIR}'
43402 _ACEOF
43403   if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
43404     # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
43405     for ac_var in incroot usrlibdir libdir; do
43406       eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
43407     done
43408     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
43409     for ac_extension in a so sl dylib la dll; do
43410       if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
43411          test -f "$ac_im_libdir/libX11.$ac_extension"; then
43412         ac_im_usrlibdir=$ac_im_libdir; break
43413       fi
43414     done
43415     # Screen out bogus values from the imake configuration.  They are
43416     # bogus both because they are the default anyway, and because
43417     # using them would break gcc on systems where it needs fixed includes.
43418     case $ac_im_incroot in
43419         /usr/include) ac_x_includes= ;;
43420         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
43421     esac
43422     case $ac_im_usrlibdir in
43423         /usr/lib | /usr/lib64 | /lib | /lib64) ;;
43424         *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
43425     esac
43426   fi
43427   cd ..
43428   rm -f -r conftest.dir
43429 fi
43430 
43431 # Standard set of common directories for X headers.
43432 # Check X11 before X11Rn because it is often a symlink to the current release.
43433 ac_x_header_dirs='
43434 /usr/X11/include
43435 /usr/X11R7/include
43436 /usr/X11R6/include
43437 /usr/X11R5/include
43438 /usr/X11R4/include
43439 
43440 /usr/include/X11
43441 /usr/include/X11R7
43442 /usr/include/X11R6
43443 /usr/include/X11R5
43444 /usr/include/X11R4
43445 
43446 /usr/local/X11/include
43447 /usr/local/X11R7/include
43448 /usr/local/X11R6/include
43449 /usr/local/X11R5/include
43450 /usr/local/X11R4/include
43451 
43452 /usr/local/include/X11
43453 /usr/local/include/X11R7
43454 /usr/local/include/X11R6
43455 /usr/local/include/X11R5
43456 /usr/local/include/X11R4
43457 
43458 /usr/X386/include
43459 /usr/x386/include
43460 /usr/XFree86/include/X11
43461 
43462 /usr/include
43463 /usr/local/include
43464 /usr/unsupported/include
43465 /usr/athena/include
43466 /usr/local/x11r5/include
43467 /usr/lpp/Xamples/include
43468 
43469 /usr/openwin/include
43470 /usr/openwin/share/include'
43471 
43472 if test "$ac_x_includes" = no; then
43473   # Guess where to find include files, by looking for Xlib.h.
43474   # First, try using that file with no special directory specified.
43475   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43476 /* end confdefs.h.  */
43477 #include <X11/Xlib.h>
43478 _ACEOF
43479 if ac_fn_cxx_try_cpp "$LINENO"; then :
43480   # We can compile using X headers with no special include directory.
43481 ac_x_includes=
43482 else
43483   for ac_dir in $ac_x_header_dirs; do
43484   if test -r "$ac_dir/X11/Xlib.h"; then
43485     ac_x_includes=$ac_dir
43486     break
43487   fi
43488 done
43489 fi
43490 rm -f conftest.err conftest.i conftest.$ac_ext
43491 fi # $ac_x_includes = no
43492 
43493 if test "$ac_x_libraries" = no; then
43494   # Check for the libraries.
43495   # See if we find them without any special options.
43496   # Don't add to $LIBS permanently.
43497   ac_save_LIBS=$LIBS
43498   LIBS="-lX11 $LIBS"
43499   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43500 /* end confdefs.h.  */
43501 #include <X11/Xlib.h>
43502 int
43503 main ()
43504 {
43505 XrmInitialize ()
43506   ;
43507   return 0;
43508 }
43509 _ACEOF
43510 if ac_fn_cxx_try_link "$LINENO"; then :
43511   LIBS=$ac_save_LIBS
43512 # We can link X programs with no special library path.
43513 ac_x_libraries=
43514 else
43515   LIBS=$ac_save_LIBS
43516 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
43517 do
43518   # Don't even attempt the hair of trying to link an X program!
43519   for ac_extension in a so sl dylib la dll; do
43520     if test -r "$ac_dir/libX11.$ac_extension"; then
43521       ac_x_libraries=$ac_dir
43522       break 2
43523     fi
43524   done
43525 done
43526 fi
43527 rm -f core conftest.err conftest.$ac_objext \
43528     conftest$ac_exeext conftest.$ac_ext
43529 fi # $ac_x_libraries = no
43530 
43531 case $ac_x_includes,$ac_x_libraries in #(
43532   no,* | *,no | *\'*)
43533     # Didn't find X, or a directory has "'" in its name.
43534     ac_cv_have_x="have_x=no";; #(
43535   *)
43536     # Record where we found X for the cache.
43537     ac_cv_have_x="have_x=yes\
43538         ac_x_includes='$ac_x_includes'\
43539         ac_x_libraries='$ac_x_libraries'"
43540 esac
43541 fi
43542 ;; #(
43543     *) have_x=yes;;
43544   esac
43545   eval "$ac_cv_have_x"
43546 fi # $with_x != no
43547 
43548 if test "$have_x" != yes; then
43549   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
43550 $as_echo "$have_x" >&6; }
43551   no_x=yes
43552 else
43553   # If each of the values was on the command line, it overrides each guess.
43554   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
43555   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
43556   # Update the cache value to reflect the command line values.
43557   ac_cv_have_x="have_x=yes\
43558         ac_x_includes='$x_includes'\
43559         ac_x_libraries='$x_libraries'"
43560   { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
43561 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
43562 fi
43563 
43564     if test "$no_x" = yes; then
43565   # Not all programs may use this symbol, but it does not hurt to define it.
43566 
43567 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
43568 
43569   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
43570 else
43571   if test -n "$x_includes"; then
43572     X_CFLAGS="$X_CFLAGS -I$x_includes"
43573   fi
43574 
43575   # It would also be nice to do this for all -L options, not just this one.
43576   if test -n "$x_libraries"; then
43577     X_LIBS="$X_LIBS -L$x_libraries"
43578     # For Solaris; some versions of Sun CC require a space after -R and
43579     # others require no space.  Words are not sufficient . . . .
43580     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
43581 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
43582     ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
43583     ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
43584     ac_cxx_werror_flag=yes
43585     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43586 /* end confdefs.h.  */
43587 
43588 int
43589 main ()
43590 {
43591 
43592   ;
43593   return 0;
43594 }
43595 _ACEOF
43596 if ac_fn_cxx_try_link "$LINENO"; then :
43597   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43598 $as_echo "no" >&6; }
43599        X_LIBS="$X_LIBS -R$x_libraries"
43600 else
43601   LIBS="$ac_xsave_LIBS -R $x_libraries"
43602        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43603 /* end confdefs.h.  */
43604 
43605 int
43606 main ()
43607 {
43608 
43609   ;
43610   return 0;
43611 }
43612 _ACEOF
43613 if ac_fn_cxx_try_link "$LINENO"; then :
43614   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43615 $as_echo "yes" >&6; }
43616           X_LIBS="$X_LIBS -R $x_libraries"
43617 else
43618   { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
43619 $as_echo "neither works" >&6; }
43620 fi
43621 rm -f core conftest.err conftest.$ac_objext \
43622     conftest$ac_exeext conftest.$ac_ext
43623 fi
43624 rm -f core conftest.err conftest.$ac_objext \
43625     conftest$ac_exeext conftest.$ac_ext
43626     ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
43627     LIBS=$ac_xsave_LIBS
43628   fi
43629 
43630   # Check for system-dependent libraries X programs must link with.
43631   # Do this before checking for the system-independent R6 libraries
43632   # (-lICE), since we may need -lsocket or whatever for X linking.
43633 
43634   if test "$ISC" = yes; then
43635     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
43636   else
43637     # Martyn Johnson says this is needed for Ultrix, if the X
43638     # libraries were built with DECnet support.  And Karl Berry says
43639     # the Alpha needs dnet_stub (dnet does not exist).
43640     ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
43641     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43642 /* end confdefs.h.  */
43643 
43644 /* Override any GCC internal prototype to avoid an error.
43645    Use char because int might match the return type of a GCC
43646    builtin and then its argument prototype would still apply.  */
43647 #ifdef __cplusplus
43648 extern "C"
43649 #endif
43650 char XOpenDisplay ();
43651 int
43652 main ()
43653 {
43654 return XOpenDisplay ();
43655   ;
43656   return 0;
43657 }
43658 _ACEOF
43659 if ac_fn_cxx_try_link "$LINENO"; then :
43660 
43661 else
43662   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
43663 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
43664 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
43665   $as_echo_n "(cached) " >&6
43666 else
43667   ac_check_lib_save_LIBS=$LIBS
43668 LIBS="-ldnet  $LIBS"
43669 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43670 /* end confdefs.h.  */
43671 
43672 /* Override any GCC internal prototype to avoid an error.
43673    Use char because int might match the return type of a GCC
43674    builtin and then its argument prototype would still apply.  */
43675 #ifdef __cplusplus
43676 extern "C"
43677 #endif
43678 char dnet_ntoa ();
43679 int
43680 main ()
43681 {
43682 return dnet_ntoa ();
43683   ;
43684   return 0;
43685 }
43686 _ACEOF
43687 if ac_fn_cxx_try_link "$LINENO"; then :
43688   ac_cv_lib_dnet_dnet_ntoa=yes
43689 else
43690   ac_cv_lib_dnet_dnet_ntoa=no
43691 fi
43692 rm -f core conftest.err conftest.$ac_objext \
43693     conftest$ac_exeext conftest.$ac_ext
43694 LIBS=$ac_check_lib_save_LIBS
43695 fi
43696 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
43697 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
43698 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
43699   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
43700 fi
43701 
43702     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
43703       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
43704 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
43705 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
43706   $as_echo_n "(cached) " >&6
43707 else
43708   ac_check_lib_save_LIBS=$LIBS
43709 LIBS="-ldnet_stub  $LIBS"
43710 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43711 /* end confdefs.h.  */
43712 
43713 /* Override any GCC internal prototype to avoid an error.
43714    Use char because int might match the return type of a GCC
43715    builtin and then its argument prototype would still apply.  */
43716 #ifdef __cplusplus
43717 extern "C"
43718 #endif
43719 char dnet_ntoa ();
43720 int
43721 main ()
43722 {
43723 return dnet_ntoa ();
43724   ;
43725   return 0;
43726 }
43727 _ACEOF
43728 if ac_fn_cxx_try_link "$LINENO"; then :
43729   ac_cv_lib_dnet_stub_dnet_ntoa=yes
43730 else
43731   ac_cv_lib_dnet_stub_dnet_ntoa=no
43732 fi
43733 rm -f core conftest.err conftest.$ac_objext \
43734     conftest$ac_exeext conftest.$ac_ext
43735 LIBS=$ac_check_lib_save_LIBS
43736 fi
43737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
43738 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
43739 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
43740   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
43741 fi
43742 
43743     fi
43744 fi
43745 rm -f core conftest.err conftest.$ac_objext \
43746     conftest$ac_exeext conftest.$ac_ext
43747     LIBS="$ac_xsave_LIBS"
43748 
43749     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
43750     # to get the SysV transport functions.
43751     # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
43752     # needs -lnsl.
43753     # The nsl library prevents programs from opening the X display
43754     # on Irix 5.2, according to T.E. Dickey.
43755     # The functions gethostbyname, getservbyname, and inet_addr are
43756     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
43757     ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
43758 if test "x$ac_cv_func_gethostbyname" = xyes; then :
43759 
43760 fi
43761 
43762     if test $ac_cv_func_gethostbyname = no; then
43763       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
43764 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
43765 if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
43766   $as_echo_n "(cached) " >&6
43767 else
43768   ac_check_lib_save_LIBS=$LIBS
43769 LIBS="-lnsl  $LIBS"
43770 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43771 /* end confdefs.h.  */
43772 
43773 /* Override any GCC internal prototype to avoid an error.
43774    Use char because int might match the return type of a GCC
43775    builtin and then its argument prototype would still apply.  */
43776 #ifdef __cplusplus
43777 extern "C"
43778 #endif
43779 char gethostbyname ();
43780 int
43781 main ()
43782 {
43783 return gethostbyname ();
43784   ;
43785   return 0;
43786 }
43787 _ACEOF
43788 if ac_fn_cxx_try_link "$LINENO"; then :
43789   ac_cv_lib_nsl_gethostbyname=yes
43790 else
43791   ac_cv_lib_nsl_gethostbyname=no
43792 fi
43793 rm -f core conftest.err conftest.$ac_objext \
43794     conftest$ac_exeext conftest.$ac_ext
43795 LIBS=$ac_check_lib_save_LIBS
43796 fi
43797 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
43798 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
43799 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
43800   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
43801 fi
43802 
43803       if test $ac_cv_lib_nsl_gethostbyname = no; then
43804         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
43805 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
43806 if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
43807   $as_echo_n "(cached) " >&6
43808 else
43809   ac_check_lib_save_LIBS=$LIBS
43810 LIBS="-lbsd  $LIBS"
43811 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43812 /* end confdefs.h.  */
43813 
43814 /* Override any GCC internal prototype to avoid an error.
43815    Use char because int might match the return type of a GCC
43816    builtin and then its argument prototype would still apply.  */
43817 #ifdef __cplusplus
43818 extern "C"
43819 #endif
43820 char gethostbyname ();
43821 int
43822 main ()
43823 {
43824 return gethostbyname ();
43825   ;
43826   return 0;
43827 }
43828 _ACEOF
43829 if ac_fn_cxx_try_link "$LINENO"; then :
43830   ac_cv_lib_bsd_gethostbyname=yes
43831 else
43832   ac_cv_lib_bsd_gethostbyname=no
43833 fi
43834 rm -f core conftest.err conftest.$ac_objext \
43835     conftest$ac_exeext conftest.$ac_ext
43836 LIBS=$ac_check_lib_save_LIBS
43837 fi
43838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
43839 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
43840 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
43841   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
43842 fi
43843 
43844       fi
43845     fi
43846 
43847     # lieder@skyler.mavd.honeywell.com says without -lsocket,
43848     # socket/setsockopt and other routines are undefined under SCO ODT
43849     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
43850     # on later versions), says Simon Leinen: it contains gethostby*
43851     # variants that don't use the name server (or something).  -lsocket
43852     # must be given before -lnsl if both are needed.  We assume that
43853     # if connect needs -lnsl, so does gethostbyname.
43854     ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
43855 if test "x$ac_cv_func_connect" = xyes; then :
43856 
43857 fi
43858 
43859     if test $ac_cv_func_connect = no; then
43860       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
43861 $as_echo_n "checking for connect in -lsocket... " >&6; }
43862 if ${ac_cv_lib_socket_connect+:} false; then :
43863   $as_echo_n "(cached) " >&6
43864 else
43865   ac_check_lib_save_LIBS=$LIBS
43866 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
43867 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43868 /* end confdefs.h.  */
43869 
43870 /* Override any GCC internal prototype to avoid an error.
43871    Use char because int might match the return type of a GCC
43872    builtin and then its argument prototype would still apply.  */
43873 #ifdef __cplusplus
43874 extern "C"
43875 #endif
43876 char connect ();
43877 int
43878 main ()
43879 {
43880 return connect ();
43881   ;
43882   return 0;
43883 }
43884 _ACEOF
43885 if ac_fn_cxx_try_link "$LINENO"; then :
43886   ac_cv_lib_socket_connect=yes
43887 else
43888   ac_cv_lib_socket_connect=no
43889 fi
43890 rm -f core conftest.err conftest.$ac_objext \
43891     conftest$ac_exeext conftest.$ac_ext
43892 LIBS=$ac_check_lib_save_LIBS
43893 fi
43894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
43895 $as_echo "$ac_cv_lib_socket_connect" >&6; }
43896 if test "x$ac_cv_lib_socket_connect" = xyes; then :
43897   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
43898 fi
43899 
43900     fi
43901 
43902     # Guillermo Gomez says -lposix is necessary on A/UX.
43903     ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
43904 if test "x$ac_cv_func_remove" = xyes; then :
43905 
43906 fi
43907 
43908     if test $ac_cv_func_remove = no; then
43909       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
43910 $as_echo_n "checking for remove in -lposix... " >&6; }
43911 if ${ac_cv_lib_posix_remove+:} false; then :
43912   $as_echo_n "(cached) " >&6
43913 else
43914   ac_check_lib_save_LIBS=$LIBS
43915 LIBS="-lposix  $LIBS"
43916 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43917 /* end confdefs.h.  */
43918 
43919 /* Override any GCC internal prototype to avoid an error.
43920    Use char because int might match the return type of a GCC
43921    builtin and then its argument prototype would still apply.  */
43922 #ifdef __cplusplus
43923 extern "C"
43924 #endif
43925 char remove ();
43926 int
43927 main ()
43928 {
43929 return remove ();
43930   ;
43931   return 0;
43932 }
43933 _ACEOF
43934 if ac_fn_cxx_try_link "$LINENO"; then :
43935   ac_cv_lib_posix_remove=yes
43936 else
43937   ac_cv_lib_posix_remove=no
43938 fi
43939 rm -f core conftest.err conftest.$ac_objext \
43940     conftest$ac_exeext conftest.$ac_ext
43941 LIBS=$ac_check_lib_save_LIBS
43942 fi
43943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
43944 $as_echo "$ac_cv_lib_posix_remove" >&6; }
43945 if test "x$ac_cv_lib_posix_remove" = xyes; then :
43946   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
43947 fi
43948 
43949     fi
43950 
43951     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
43952     ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
43953 if test "x$ac_cv_func_shmat" = xyes; then :
43954 
43955 fi
43956 
43957     if test $ac_cv_func_shmat = no; then
43958       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
43959 $as_echo_n "checking for shmat in -lipc... " >&6; }
43960 if ${ac_cv_lib_ipc_shmat+:} false; then :
43961   $as_echo_n "(cached) " >&6
43962 else
43963   ac_check_lib_save_LIBS=$LIBS
43964 LIBS="-lipc  $LIBS"
43965 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43966 /* end confdefs.h.  */
43967 
43968 /* Override any GCC internal prototype to avoid an error.
43969    Use char because int might match the return type of a GCC
43970    builtin and then its argument prototype would still apply.  */
43971 #ifdef __cplusplus
43972 extern "C"
43973 #endif
43974 char shmat ();
43975 int
43976 main ()
43977 {
43978 return shmat ();
43979   ;
43980   return 0;
43981 }
43982 _ACEOF
43983 if ac_fn_cxx_try_link "$LINENO"; then :
43984   ac_cv_lib_ipc_shmat=yes
43985 else
43986   ac_cv_lib_ipc_shmat=no
43987 fi
43988 rm -f core conftest.err conftest.$ac_objext \
43989     conftest$ac_exeext conftest.$ac_ext
43990 LIBS=$ac_check_lib_save_LIBS
43991 fi
43992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
43993 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
43994 if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
43995   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
43996 fi
43997 
43998     fi
43999   fi
44000 
44001   # Check for libraries that X11R6 Xt/Xaw programs need.
44002   ac_save_LDFLAGS=$LDFLAGS
44003   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
44004   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
44005   # check for ICE first), but we must link in the order -lSM -lICE or
44006   # we get undefined symbols.  So assume we have SM if we have ICE.
44007   # These have to be linked with before -lX11, unlike the other
44008   # libraries we check for below, so use a different variable.
44009   # John Interrante, Karl Berry
44010   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
44011 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
44012 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
44013   $as_echo_n "(cached) " >&6
44014 else
44015   ac_check_lib_save_LIBS=$LIBS
44016 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
44017 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
44018 /* end confdefs.h.  */
44019 
44020 /* Override any GCC internal prototype to avoid an error.
44021    Use char because int might match the return type of a GCC
44022    builtin and then its argument prototype would still apply.  */
44023 #ifdef __cplusplus
44024 extern "C"
44025 #endif
44026 char IceConnectionNumber ();
44027 int
44028 main ()
44029 {
44030 return IceConnectionNumber ();
44031   ;
44032   return 0;
44033 }
44034 _ACEOF
44035 if ac_fn_cxx_try_link "$LINENO"; then :
44036   ac_cv_lib_ICE_IceConnectionNumber=yes
44037 else
44038   ac_cv_lib_ICE_IceConnectionNumber=no
44039 fi
44040 rm -f core conftest.err conftest.$ac_objext \
44041     conftest$ac_exeext conftest.$ac_ext
44042 LIBS=$ac_check_lib_save_LIBS
44043 fi
44044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
44045 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
44046 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
44047   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
44048 fi
44049 
44050   LDFLAGS=$ac_save_LDFLAGS
44051 
44052 fi
44053 
44054 
44055     # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
44056     # this doesn't make sense so we remove it.
44057     if test "x$COMPILE_TYPE" = xcross; then
44058       X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
44059     fi
44060 
44061     if test "x$no_x" = xyes; then
44062 
44063   # Print a helpful message on how to acquire the necessary build dependency.
44064   # x11 is the help tag: freetype, cups, pulse, alsa etc
44065   MISSING_DEPENDENCY=x11
44066 
44067   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44068     cygwin_help $MISSING_DEPENDENCY
44069   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44070     msys_help $MISSING_DEPENDENCY
44071   else
44072     PKGHANDLER_COMMAND=
44073 
44074     case $PKGHANDLER in
44075       apt-get)
44076         apt_help     $MISSING_DEPENDENCY ;;
44077       yum)
44078         yum_help     $MISSING_DEPENDENCY ;;
44079       port)
44080         port_help    $MISSING_DEPENDENCY ;;
44081       pkgutil)
44082         pkgutil_help $MISSING_DEPENDENCY ;;
44083       pkgadd)
44084         pkgadd_help  $MISSING_DEPENDENCY ;;
44085     esac
44086 
44087     if test "x$PKGHANDLER_COMMAND" != x; then
44088       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
44089     fi
44090   fi
44091 
44092       as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
44093     fi
44094 
44095     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
44096       OPENWIN_HOME="/usr/openwin"
44097       X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions"
44098       X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
44099           -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \
44100           -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
44101           -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR"
44102     fi
44103 
44104     ac_ext=c
44105 ac_cpp='$CPP $CPPFLAGS'
44106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
44107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
44108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
44109 
44110     OLD_CFLAGS="$CFLAGS"
44111     CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS"
44112 
44113     # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
44114     for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
44115 do :
44116   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
44117 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
44118           # include <X11/Xlib.h>
44119           # include <X11/Xutil.h>
44120 
44121 
44122 "
44123 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
44124   cat >>confdefs.h <<_ACEOF
44125 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
44126 _ACEOF
44127  X11_HEADERS_OK=yes
44128 else
44129   X11_HEADERS_OK=no; break
44130 fi
44131 
44132 done
44133 
44134 
44135     if test "x$X11_HEADERS_OK" = xno; then
44136 
44137   # Print a helpful message on how to acquire the necessary build dependency.
44138   # x11 is the help tag: freetype, cups, pulse, alsa etc
44139   MISSING_DEPENDENCY=x11
44140 
44141   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44142     cygwin_help $MISSING_DEPENDENCY
44143   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44144     msys_help $MISSING_DEPENDENCY
44145   else
44146     PKGHANDLER_COMMAND=
44147 
44148     case $PKGHANDLER in
44149       apt-get)
44150         apt_help     $MISSING_DEPENDENCY ;;
44151       yum)
44152         yum_help     $MISSING_DEPENDENCY ;;
44153       port)
44154         port_help    $MISSING_DEPENDENCY ;;
44155       pkgutil)
44156         pkgutil_help $MISSING_DEPENDENCY ;;
44157       pkgadd)
44158         pkgadd_help  $MISSING_DEPENDENCY ;;
44159     esac
44160 
44161     if test "x$PKGHANDLER_COMMAND" != x; then
44162       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
44163     fi
44164   fi
44165 
44166       as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
44167     fi
44168 
44169     # If XLinearGradient isn't available in Xrender.h, signal that it needs to be
44170     # defined in libawt_xawt.
44171     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5
44172 $as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; }
44173     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
44174 /* end confdefs.h.  */
44175 #include <X11/extensions/Xrender.h>
44176 int
44177 main ()
44178 {
44179 XLinearGradient x;
44180   ;
44181   return 0;
44182 }
44183 _ACEOF
44184 if ac_fn_c_try_compile "$LINENO"; then :
44185   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
44186 $as_echo "yes" >&6; }
44187 else
44188   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44189 $as_echo "no" >&6; }
44190          X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS"
44191 fi
44192 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
44193 
44194     CFLAGS="$OLD_CFLAGS"
44195     ac_ext=cpp
44196 ac_cpp='$CXXCPP $CPPFLAGS'
44197 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
44198 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
44199 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
44200 
44201   fi # X11_NOT_NEEDED
44202 
44203 
44204 
44205 
44206 
44207 
44208   ###############################################################################
44209   #
44210   # The common unix printing system cups is used to print from java.
44211   #
44212 
44213 # Check whether --with-cups was given.
44214 if test "${with_cups+set}" = set; then :
44215   withval=$with_cups;
44216 fi
44217 
44218 
44219 # Check whether --with-cups-include was given.
44220 if test "${with_cups_include+set}" = set; then :
44221   withval=$with_cups_include;
44222 fi
44223 
44224 
44225   if test "x$CUPS_NOT_NEEDED" = xyes; then
44226     if test "x${with_cups}" != x || test "x${with_cups_include}" != x; then
44227       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
44228 $as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
44229     fi
44230     CUPS_CFLAGS=
44231   else
44232     CUPS_FOUND=no
44233 
44234     if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
44235       as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
44236     fi
44237 
44238     if test "x${with_cups}" != x; then
44239       CUPS_CFLAGS="-I${with_cups}/include"
44240       CUPS_FOUND=yes
44241     fi
44242     if test "x${with_cups_include}" != x; then
44243       CUPS_CFLAGS="-I${with_cups_include}"
44244       CUPS_FOUND=yes
44245     fi
44246     if test "x$CUPS_FOUND" = xno; then
44247 
44248 
44249   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
44250     # Source the builddeps file again, to make sure it uses the latest variables!
44251     . $builddepsfile
44252     # Look for a target and build machine specific resource!
44253     eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
44254     if test "x$resource" = x; then
44255       # Ok, lets instead look for a target specific resource
44256       eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
44257     fi
44258     if test "x$resource" = x; then
44259       # Ok, lets instead look for a build specific resource
44260       eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
44261     fi
44262     if test "x$resource" = x; then
44263       # Ok, lets instead look for a generic resource
44264       # (The cups comes from M4 and not the shell, thus no need for eval here.)
44265       resource=${builddep_cups}
44266     fi
44267     if test "x$resource" != x; then
44268       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
44269 $as_echo "$as_me: Using builddeps $resource for cups" >&6;}
44270       # If the resource in the builddeps.conf file is an existing directory,
44271       # for example /java/linux/cups
44272       if test -d ${resource}; then
44273         depdir=${resource}
44274       else
44275 
44276   # cups is for example mymodule
44277   # $resource is for example libs/general/libmymod_1_2_3.zip
44278   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
44279   # $with_builddeps_dir is for example /localhome/builddeps
44280   # depdir is the name of the variable into which we store the depdir, eg MYMOD
44281   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
44282   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
44283   filename=`basename $resource`
44284   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
44285   filebase=${filename%%.*}
44286   extension=${filename#*.}
44287   installdir=$with_builddeps_dir/$filebase
44288   if test ! -f $installdir/$filename.unpacked; then
44289     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
44290 $as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
44291     if test ! -d $installdir; then
44292       mkdir -p $installdir
44293     fi
44294     if test ! -d $installdir; then
44295       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
44296     fi
44297     tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
44298     touch $tmpfile
44299     if test ! -f $tmpfile; then
44300       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
44301     fi
44302 
44303   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
44304   # $tmpfile is the local file name for the downloaded file.
44305   VALID_TOOL=no
44306   if test "x$BDEPS_FTP" = xwget; then
44307     VALID_TOOL=yes
44308     wget -O $tmpfile $with_builddeps_server/$resource
44309   fi
44310   if test "x$BDEPS_FTP" = xlftp; then
44311     VALID_TOOL=yes
44312     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
44313   fi
44314   if test "x$BDEPS_FTP" = xftp; then
44315     VALID_TOOL=yes
44316     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
44317     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
44318     FTPUSERPWD=${FTPSERVER%%@*}
44319     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
44320       FTPUSER=${userpwd%%:*}
44321       FTPPWD=${userpwd#*@}
44322       FTPSERVER=${FTPSERVER#*@}
44323     else
44324       FTPUSER=ftp
44325       FTPPWD=ftp
44326     fi
44327     # the "pass" command does not work on some
44328     # ftp clients (read ftp.exe) but if it works,
44329     # passive mode is better!
44330     ( \
44331         echo "user $FTPUSER $FTPPWD"        ; \
44332         echo "pass"                         ; \
44333         echo "bin"                          ; \
44334         echo "get $FTPPATH $tmpfile"              ; \
44335     ) | ftp -in $FTPSERVER
44336   fi
44337   if test "x$VALID_TOOL" != xyes; then
44338     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
44339   fi
44340 
44341     mv $tmpfile $installdir/$filename
44342     if test ! -s $installdir/$filename; then
44343       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
44344     fi
44345     case "$extension" in
44346       zip)  echo "Unzipping $installdir/$filename..."
44347         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
44348         ;;
44349       tar.gz) echo "Untaring $installdir/$filename..."
44350         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44351         ;;
44352       tgz) echo "Untaring $installdir/$filename..."
44353         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44354         ;;
44355       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
44356         ;;
44357     esac
44358   fi
44359   if test -f $installdir/$filename.unpacked; then
44360     depdir=$installdir
44361   fi
44362 
44363       fi
44364       # Source the builddeps file again, because in the previous command, the depdir
44365       # was updated to point at the current build dependency install directory.
44366       . $builddepsfile
44367       # Now extract variables from the builddeps.conf files.
44368       theroot=${builddep_cups_ROOT}
44369       thecflags=${builddep_cups_CFLAGS}
44370       thelibs=${builddep_cups_LIBS}
44371       if test "x$depdir" = x; then
44372         as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
44373       fi
44374       CUPS=$depdir
44375       if test "x$theroot" != x; then
44376         CUPS="$theroot"
44377       fi
44378       if test "x$thecflags" != x; then
44379         CUPS_CFLAGS="$thecflags"
44380       fi
44381       if test "x$thelibs" != x; then
44382         CUPS_LIBS="$thelibs"
44383       fi
44384       CUPS_FOUND=yes
44385 
44386     fi
44387 
44388   fi
44389 
44390     fi
44391     if test "x$CUPS_FOUND" = xno; then
44392       # Are the cups headers installed in the default /usr/include location?
44393       for ac_header in cups/cups.h cups/ppd.h
44394 do :
44395   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
44396 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
44397 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
44398   cat >>confdefs.h <<_ACEOF
44399 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
44400 _ACEOF
44401 
44402             CUPS_FOUND=yes
44403             CUPS_CFLAGS=
44404             DEFAULT_CUPS=yes
44405 
44406 
44407 fi
44408 
44409 done
44410 
44411     fi
44412     if test "x$CUPS_FOUND" = xno; then
44413       # Getting nervous now? Lets poke around for standard Solaris third-party
44414       # package installation locations.
44415       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
44416 $as_echo_n "checking for cups headers... " >&6; }
44417       if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
44418         # An SFW package seems to be installed!
44419         CUPS_FOUND=yes
44420         CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
44421       elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
44422         # A CSW package seems to be installed!
44423         CUPS_FOUND=yes
44424         CUPS_CFLAGS="-I$SYSROOT/opt/csw/include"
44425       fi
44426       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
44427 $as_echo "$CUPS_FOUND" >&6; }
44428     fi
44429     if test "x$CUPS_FOUND" = xno; then
44430 
44431   # Print a helpful message on how to acquire the necessary build dependency.
44432   # cups is the help tag: freetype, cups, pulse, alsa etc
44433   MISSING_DEPENDENCY=cups
44434 
44435   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44436     cygwin_help $MISSING_DEPENDENCY
44437   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44438     msys_help $MISSING_DEPENDENCY
44439   else
44440     PKGHANDLER_COMMAND=
44441 
44442     case $PKGHANDLER in
44443       apt-get)
44444         apt_help     $MISSING_DEPENDENCY ;;
44445       yum)
44446         yum_help     $MISSING_DEPENDENCY ;;
44447       port)
44448         port_help    $MISSING_DEPENDENCY ;;
44449       pkgutil)
44450         pkgutil_help $MISSING_DEPENDENCY ;;
44451       pkgadd)
44452         pkgadd_help  $MISSING_DEPENDENCY ;;
44453     esac
44454 
44455     if test "x$PKGHANDLER_COMMAND" != x; then
44456       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
44457     fi
44458   fi
44459 
44460       as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
44461     fi
44462   fi
44463 
44464 
44465 
44466 
44467 
44468 
44469   ###############################################################################
44470   #
44471   # The ubiquitous freetype library is used to render fonts.
44472   #
44473 
44474 # Check whether --with-freetype was given.
44475 if test "${with_freetype+set}" = set; then :
44476   withval=$with_freetype;
44477 fi
44478 
44479 
44480 # Check whether --with-freetype-include was given.
44481 if test "${with_freetype_include+set}" = set; then :
44482   withval=$with_freetype_include;
44483 fi
44484 
44485 
44486 # Check whether --with-freetype-lib was given.
44487 if test "${with_freetype_lib+set}" = set; then :
44488   withval=$with_freetype_lib;
44489 fi
44490 
44491 
44492 # Check whether --with-freetype-src was given.
44493 if test "${with_freetype_src+set}" = set; then :
44494   withval=$with_freetype_src;
44495 fi
44496 
44497   # Check whether --enable-freetype-bundling was given.
44498 if test "${enable_freetype_bundling+set}" = set; then :
44499   enableval=$enable_freetype_bundling;
44500 fi
44501 
44502 
44503   # Need to specify explicitly since it needs to be overridden on some versions of macosx
44504   FREETYPE_BASE_NAME=freetype
44505   FREETYPE_CFLAGS=
44506   FREETYPE_LIBS=
44507   FREETYPE_BUNDLE_LIB_PATH=
44508 
44509   if test "x$FREETYPE_NOT_NEEDED" = xyes; then
44510     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x || test "x$with_freetype_src" != x; then
44511       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
44512 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
44513     fi
44514     if test "x$enable_freetype_bundling" != x; then
44515       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
44516 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
44517     fi
44518   else
44519     # freetype is needed to build; go get it!
44520 
44521     BUNDLE_FREETYPE="$enable_freetype_bundling"
44522 
44523     if  test "x$with_freetype_src" != x; then
44524       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44525         # Try to build freetype if --with-freetype-src was given on Windows
44526 
44527   FREETYPE_SRC_PATH="$with_freetype_src"
44528   BUILD_FREETYPE=yes
44529 
44530   # Check if the freetype sources are acessible..
44531   if ! test -d $FREETYPE_SRC_PATH; then
44532     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src specified, but can't find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&5
44533 $as_echo "$as_me: WARNING: --with-freetype-src specified, but can't find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;}
44534     BUILD_FREETYPE=no
44535   fi
44536   # ..and contain a vc2010 project file
44537   vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj"
44538   if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then
44539     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can't find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&5
44540 $as_echo "$as_me: WARNING: Can't find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;}
44541     BUILD_FREETYPE=no
44542   fi
44543   # Now check if configure found a version of 'msbuild.exe'
44544   if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then
44545     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&5
44546 $as_echo "$as_me: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&2;}
44547     BUILD_FREETYPE=no
44548   fi
44549 
44550   # Ready to go..
44551   if test "x$BUILD_FREETYPE" = xyes; then
44552 
44553     # msbuild requires trailing slashes for output directories
44554     freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/"
44555     freetype_lib_path_unix="$freetype_lib_path"
44556     freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/"
44557 
44558   unix_path="$vcxproj_path"
44559   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44560     windows_path=`$CYGPATH -m "$unix_path"`
44561     vcxproj_path="$windows_path"
44562   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44563     windows_path=`cmd //c echo $unix_path`
44564     vcxproj_path="$windows_path"
44565   fi
44566 
44567 
44568   unix_path="$freetype_lib_path"
44569   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44570     windows_path=`$CYGPATH -m "$unix_path"`
44571     freetype_lib_path="$windows_path"
44572   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44573     windows_path=`cmd //c echo $unix_path`
44574     freetype_lib_path="$windows_path"
44575   fi
44576 
44577 
44578   unix_path="$freetype_obj_path"
44579   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44580     windows_path=`$CYGPATH -m "$unix_path"`
44581     freetype_obj_path="$windows_path"
44582   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44583     windows_path=`cmd //c echo $unix_path`
44584     freetype_obj_path="$windows_path"
44585   fi
44586 
44587     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
44588       freetype_platform=x64
44589     else
44590       freetype_platform=win32
44591     fi
44592 
44593     # The original freetype project file is for VS 2010 (i.e. 'v100'),
44594     # so we have to adapt the toolset if building with any other toolsed (i.e. SDK).
44595     # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/
44596     # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4
44597     { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5
44598 $as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;}
44599 
44600     # First we try to build the freetype.dll
44601     $ECHO -e "@echo off\n"\
44602              "$MSBUILD $vcxproj_path "\
44603                        "/p:PlatformToolset=$PLATFORM_TOOLSET "\
44604                        "/p:Configuration=\"Release Multithreaded\" "\
44605                        "/p:Platform=$freetype_platform "\
44606                        "/p:ConfigurationType=DynamicLibrary "\
44607                        "/p:TargetName=freetype "\
44608                        "/p:OutDir=\"$freetype_lib_path\" "\
44609                        "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat
44610     cmd /c freetype.bat
44611 
44612     if test -s "$freetype_lib_path_unix/freetype.dll"; then
44613       # If that succeeds we also build freetype.lib
44614       $ECHO -e "@echo off\n"\
44615                "$MSBUILD $vcxproj_path "\
44616                          "/p:PlatformToolset=$PLATFORM_TOOLSET "\
44617                          "/p:Configuration=\"Release Multithreaded\" "\
44618                          "/p:Platform=$freetype_platform "\
44619                          "/p:ConfigurationType=StaticLibrary "\
44620                          "/p:TargetName=freetype "\
44621                          "/p:OutDir=\"$freetype_lib_path\" "\
44622                          "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat
44623       cmd /c freetype.bat
44624 
44625       if test -s "$freetype_lib_path_unix/freetype.lib"; then
44626         # Once we build both, lib and dll, set freetype lib and include path appropriately
44627         POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include"
44628         POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix"
44629         { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5
44630 $as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;}
44631       else
44632         BUILD_FREETYPE=no
44633       fi
44634     else
44635       BUILD_FREETYPE=no
44636     fi
44637   fi
44638 
44639         if test "x$BUILD_FREETYPE" = xyes; then
44640           # Okay, we built it. Check that it works.
44641 
44642   POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44643   POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44644   METHOD="--with-freetype-src"
44645 
44646   # Let's start with an optimistic view of the world :-)
44647   FOUND_FREETYPE=yes
44648 
44649   # First look for the canonical freetype main include file ft2build.h.
44650   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44651     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
44652     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
44653     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44654       # Fail.
44655       FOUND_FREETYPE=no
44656     fi
44657   fi
44658 
44659   if test "x$FOUND_FREETYPE" = xyes; then
44660     # Include file found, let's continue the sanity check.
44661     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44662 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44663 
44664     # Reset to default value
44665     FREETYPE_BASE_NAME=freetype
44666     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
44667     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44668       if test "x$OPENJDK_TARGET_OS" = xmacosx \
44669           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
44670         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
44671         # for the .6 version explicitly.
44672         FREETYPE_BASE_NAME=freetype.6
44673         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
44674         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
44675 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
44676       else
44677         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44678 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44679         FOUND_FREETYPE=no
44680       fi
44681     else
44682       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44683         # On Windows, we will need both .lib and .dll file.
44684         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
44685           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
44686 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
44687           FOUND_FREETYPE=no
44688         fi
44689       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
44690           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
44691         # Found lib in isa dir, use that instead.
44692         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
44693         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
44694 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
44695       fi
44696     fi
44697   fi
44698 
44699   if test "x$FOUND_FREETYPE" = xyes; then
44700 
44701   # Only process if variable expands to non-empty
44702 
44703   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
44704     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44705 
44706   # Input might be given as Windows format, start by converting to
44707   # unix format.
44708   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44709   new_path=`$CYGPATH -u "$path"`
44710 
44711   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44712   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44713   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44714   # "foo.exe" is OK but "foo" is an error.
44715   #
44716   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44717   # It is also a way to make sure we got the proper file name for the real test later on.
44718   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44719   if test "x$test_shortpath" = x; then
44720     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44721 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44722     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44723   fi
44724 
44725   # Call helper function which possibly converts this using DOS-style short mode.
44726   # If so, the updated path is stored in $new_path.
44727 
44728   input_path="$new_path"
44729   # Check if we need to convert this using DOS-style short mode. If the path
44730   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44731   # take no chances and rewrite it.
44732   # Note: m4 eats our [], so we need to use [ and ] instead.
44733   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44734   if test "x$has_forbidden_chars" != x; then
44735     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44736     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44737     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44738     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44739       # Going to short mode and back again did indeed matter. Since short mode is
44740       # case insensitive, let's make it lowercase to improve readability.
44741       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44742       # Now convert it back to Unix-stile (cygpath)
44743       input_path=`$CYGPATH -u "$shortmode_path"`
44744       new_path="$input_path"
44745     fi
44746   fi
44747 
44748   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44749   if test "x$test_cygdrive_prefix" = x; then
44750     # As a simple fix, exclude /usr/bin since it's not a real path.
44751     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44752       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44753       # a path prefixed by /cygdrive for fixpath to work.
44754       new_path="$CYGWIN_ROOT_PATH$input_path"
44755     fi
44756   fi
44757 
44758 
44759   if test "x$path" != "x$new_path"; then
44760     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44761     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44762 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44763   fi
44764 
44765     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44766 
44767   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44768   has_colon=`$ECHO $path | $GREP ^.:`
44769   new_path="$path"
44770   if test "x$has_colon" = x; then
44771     # Not in mixed or Windows style, start by that.
44772     new_path=`cmd //c echo $path`
44773   fi
44774 
44775 
44776   input_path="$new_path"
44777   # Check if we need to convert this using DOS-style short mode. If the path
44778   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44779   # take no chances and rewrite it.
44780   # Note: m4 eats our [], so we need to use [ and ] instead.
44781   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44782   if test "x$has_forbidden_chars" != x; then
44783     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44784     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44785   fi
44786 
44787 
44788   windows_path="$new_path"
44789   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44790     unix_path=`$CYGPATH -u "$windows_path"`
44791     new_path="$unix_path"
44792   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44793     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44794     new_path="$unix_path"
44795   fi
44796 
44797   if test "x$path" != "x$new_path"; then
44798     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44799     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44800 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44801   fi
44802 
44803   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44804   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44805 
44806     else
44807       # We're on a unix platform. Hooray! :)
44808       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44809       has_space=`$ECHO "$path" | $GREP " "`
44810       if test "x$has_space" != x; then
44811         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44812 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44813         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44814       fi
44815 
44816       # Use eval to expand a potential ~
44817       eval path="$path"
44818       if test ! -f "$path" && test ! -d "$path"; then
44819         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44820       fi
44821 
44822       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44823     fi
44824   fi
44825 
44826 
44827   # Only process if variable expands to non-empty
44828 
44829   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
44830     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44831 
44832   # Input might be given as Windows format, start by converting to
44833   # unix format.
44834   path="$POTENTIAL_FREETYPE_LIB_PATH"
44835   new_path=`$CYGPATH -u "$path"`
44836 
44837   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44838   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44839   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44840   # "foo.exe" is OK but "foo" is an error.
44841   #
44842   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44843   # It is also a way to make sure we got the proper file name for the real test later on.
44844   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44845   if test "x$test_shortpath" = x; then
44846     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44847 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44848     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44849   fi
44850 
44851   # Call helper function which possibly converts this using DOS-style short mode.
44852   # If so, the updated path is stored in $new_path.
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     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44863     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44864     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44865       # Going to short mode and back again did indeed matter. Since short mode is
44866       # case insensitive, let's make it lowercase to improve readability.
44867       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44868       # Now convert it back to Unix-stile (cygpath)
44869       input_path=`$CYGPATH -u "$shortmode_path"`
44870       new_path="$input_path"
44871     fi
44872   fi
44873 
44874   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44875   if test "x$test_cygdrive_prefix" = x; then
44876     # As a simple fix, exclude /usr/bin since it's not a real path.
44877     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44878       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44879       # a path prefixed by /cygdrive for fixpath to work.
44880       new_path="$CYGWIN_ROOT_PATH$input_path"
44881     fi
44882   fi
44883 
44884 
44885   if test "x$path" != "x$new_path"; then
44886     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44887     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44888 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44889   fi
44890 
44891     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44892 
44893   path="$POTENTIAL_FREETYPE_LIB_PATH"
44894   has_colon=`$ECHO $path | $GREP ^.:`
44895   new_path="$path"
44896   if test "x$has_colon" = x; then
44897     # Not in mixed or Windows style, start by that.
44898     new_path=`cmd //c echo $path`
44899   fi
44900 
44901 
44902   input_path="$new_path"
44903   # Check if we need to convert this using DOS-style short mode. If the path
44904   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44905   # take no chances and rewrite it.
44906   # Note: m4 eats our [], so we need to use [ and ] instead.
44907   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44908   if test "x$has_forbidden_chars" != x; then
44909     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44910     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44911   fi
44912 
44913 
44914   windows_path="$new_path"
44915   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44916     unix_path=`$CYGPATH -u "$windows_path"`
44917     new_path="$unix_path"
44918   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44919     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44920     new_path="$unix_path"
44921   fi
44922 
44923   if test "x$path" != "x$new_path"; then
44924     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44925     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44926 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44927   fi
44928 
44929   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44930   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44931 
44932     else
44933       # We're on a unix platform. Hooray! :)
44934       path="$POTENTIAL_FREETYPE_LIB_PATH"
44935       has_space=`$ECHO "$path" | $GREP " "`
44936       if test "x$has_space" != x; then
44937         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44938 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44939         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44940       fi
44941 
44942       # Use eval to expand a potential ~
44943       eval path="$path"
44944       if test ! -f "$path" && test ! -d "$path"; then
44945         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44946       fi
44947 
44948       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44949     fi
44950   fi
44951 
44952 
44953     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44954     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44955 $as_echo_n "checking for freetype includes... " >&6; }
44956     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44957 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44958     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44959     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44960 $as_echo_n "checking for freetype libraries... " >&6; }
44961     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44962 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44963   fi
44964 
44965           if test "x$FOUND_FREETYPE" != xyes; then
44966             as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5
44967           fi
44968         else
44969           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5
44970 $as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;}
44971           as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5
44972         fi
44973       else
44974         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5
44975 $as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;}
44976       fi
44977     fi
44978 
44979     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
44980       # User has specified settings
44981 
44982       if test "x$BUNDLE_FREETYPE" = x; then
44983         # If not specified, default is to bundle freetype
44984         BUNDLE_FREETYPE=yes
44985       fi
44986 
44987       if test "x$with_freetype" != x; then
44988         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
44989         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
44990       fi
44991 
44992       # Allow --with-freetype-lib and --with-freetype-include to override
44993       if test "x$with_freetype_include" != x; then
44994         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
44995       fi
44996       if test "x$with_freetype_lib" != x; then
44997         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
44998       fi
44999 
45000       if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
45001         # Okay, we got it. Check that it works.
45002 
45003   POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45004   POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45005   METHOD="--with-freetype"
45006 
45007   # Let's start with an optimistic view of the world :-)
45008   FOUND_FREETYPE=yes
45009 
45010   # First look for the canonical freetype main include file ft2build.h.
45011   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45012     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
45013     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
45014     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45015       # Fail.
45016       FOUND_FREETYPE=no
45017     fi
45018   fi
45019 
45020   if test "x$FOUND_FREETYPE" = xyes; then
45021     # Include file found, let's continue the sanity check.
45022     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45023 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45024 
45025     # Reset to default value
45026     FREETYPE_BASE_NAME=freetype
45027     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
45028     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45029       if test "x$OPENJDK_TARGET_OS" = xmacosx \
45030           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
45031         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
45032         # for the .6 version explicitly.
45033         FREETYPE_BASE_NAME=freetype.6
45034         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
45035         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
45036 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
45037       else
45038         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45039 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45040         FOUND_FREETYPE=no
45041       fi
45042     else
45043       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45044         # On Windows, we will need both .lib and .dll file.
45045         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
45046           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
45047 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
45048           FOUND_FREETYPE=no
45049         fi
45050       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
45051           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
45052         # Found lib in isa dir, use that instead.
45053         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
45054         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
45055 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
45056       fi
45057     fi
45058   fi
45059 
45060   if test "x$FOUND_FREETYPE" = xyes; then
45061 
45062   # Only process if variable expands to non-empty
45063 
45064   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
45065     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45066 
45067   # Input might be given as Windows format, start by converting to
45068   # unix format.
45069   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45070   new_path=`$CYGPATH -u "$path"`
45071 
45072   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45073   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45074   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45075   # "foo.exe" is OK but "foo" is an error.
45076   #
45077   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45078   # It is also a way to make sure we got the proper file name for the real test later on.
45079   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45080   if test "x$test_shortpath" = x; then
45081     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45082 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45083     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45084   fi
45085 
45086   # Call helper function which possibly converts this using DOS-style short mode.
45087   # If so, the updated path is stored in $new_path.
45088 
45089   input_path="$new_path"
45090   # Check if we need to convert this using DOS-style short mode. If the path
45091   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45092   # take no chances and rewrite it.
45093   # Note: m4 eats our [], so we need to use [ and ] instead.
45094   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45095   if test "x$has_forbidden_chars" != x; then
45096     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45097     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45098     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45099     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45100       # Going to short mode and back again did indeed matter. Since short mode is
45101       # case insensitive, let's make it lowercase to improve readability.
45102       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45103       # Now convert it back to Unix-stile (cygpath)
45104       input_path=`$CYGPATH -u "$shortmode_path"`
45105       new_path="$input_path"
45106     fi
45107   fi
45108 
45109   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45110   if test "x$test_cygdrive_prefix" = x; then
45111     # As a simple fix, exclude /usr/bin since it's not a real path.
45112     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45113       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45114       # a path prefixed by /cygdrive for fixpath to work.
45115       new_path="$CYGWIN_ROOT_PATH$input_path"
45116     fi
45117   fi
45118 
45119 
45120   if test "x$path" != "x$new_path"; then
45121     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45122     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45123 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45124   fi
45125 
45126     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45127 
45128   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45129   has_colon=`$ECHO $path | $GREP ^.:`
45130   new_path="$path"
45131   if test "x$has_colon" = x; then
45132     # Not in mixed or Windows style, start by that.
45133     new_path=`cmd //c echo $path`
45134   fi
45135 
45136 
45137   input_path="$new_path"
45138   # Check if we need to convert this using DOS-style short mode. If the path
45139   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45140   # take no chances and rewrite it.
45141   # Note: m4 eats our [], so we need to use [ and ] instead.
45142   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45143   if test "x$has_forbidden_chars" != x; then
45144     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45145     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45146   fi
45147 
45148 
45149   windows_path="$new_path"
45150   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45151     unix_path=`$CYGPATH -u "$windows_path"`
45152     new_path="$unix_path"
45153   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45154     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45155     new_path="$unix_path"
45156   fi
45157 
45158   if test "x$path" != "x$new_path"; then
45159     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45160     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45161 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45162   fi
45163 
45164   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45165   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45166 
45167     else
45168       # We're on a unix platform. Hooray! :)
45169       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45170       has_space=`$ECHO "$path" | $GREP " "`
45171       if test "x$has_space" != x; then
45172         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45173 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45174         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45175       fi
45176 
45177       # Use eval to expand a potential ~
45178       eval path="$path"
45179       if test ! -f "$path" && test ! -d "$path"; then
45180         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45181       fi
45182 
45183       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45184     fi
45185   fi
45186 
45187 
45188   # Only process if variable expands to non-empty
45189 
45190   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
45191     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45192 
45193   # Input might be given as Windows format, start by converting to
45194   # unix format.
45195   path="$POTENTIAL_FREETYPE_LIB_PATH"
45196   new_path=`$CYGPATH -u "$path"`
45197 
45198   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45199   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45200   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45201   # "foo.exe" is OK but "foo" is an error.
45202   #
45203   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45204   # It is also a way to make sure we got the proper file name for the real test later on.
45205   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45206   if test "x$test_shortpath" = x; then
45207     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45208 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45209     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45210   fi
45211 
45212   # Call helper function which possibly converts this using DOS-style short mode.
45213   # If so, the updated path is stored in $new_path.
45214 
45215   input_path="$new_path"
45216   # Check if we need to convert this using DOS-style short mode. If the path
45217   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45218   # take no chances and rewrite it.
45219   # Note: m4 eats our [], so we need to use [ and ] instead.
45220   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45221   if test "x$has_forbidden_chars" != x; then
45222     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45223     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45224     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45225     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45226       # Going to short mode and back again did indeed matter. Since short mode is
45227       # case insensitive, let's make it lowercase to improve readability.
45228       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45229       # Now convert it back to Unix-stile (cygpath)
45230       input_path=`$CYGPATH -u "$shortmode_path"`
45231       new_path="$input_path"
45232     fi
45233   fi
45234 
45235   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45236   if test "x$test_cygdrive_prefix" = x; then
45237     # As a simple fix, exclude /usr/bin since it's not a real path.
45238     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45239       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45240       # a path prefixed by /cygdrive for fixpath to work.
45241       new_path="$CYGWIN_ROOT_PATH$input_path"
45242     fi
45243   fi
45244 
45245 
45246   if test "x$path" != "x$new_path"; then
45247     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45248     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45249 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45250   fi
45251 
45252     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45253 
45254   path="$POTENTIAL_FREETYPE_LIB_PATH"
45255   has_colon=`$ECHO $path | $GREP ^.:`
45256   new_path="$path"
45257   if test "x$has_colon" = x; then
45258     # Not in mixed or Windows style, start by that.
45259     new_path=`cmd //c echo $path`
45260   fi
45261 
45262 
45263   input_path="$new_path"
45264   # Check if we need to convert this using DOS-style short mode. If the path
45265   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45266   # take no chances and rewrite it.
45267   # Note: m4 eats our [], so we need to use [ and ] instead.
45268   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45269   if test "x$has_forbidden_chars" != x; then
45270     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45271     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45272   fi
45273 
45274 
45275   windows_path="$new_path"
45276   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45277     unix_path=`$CYGPATH -u "$windows_path"`
45278     new_path="$unix_path"
45279   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45280     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45281     new_path="$unix_path"
45282   fi
45283 
45284   if test "x$path" != "x$new_path"; then
45285     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45286     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45287 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45288   fi
45289 
45290   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45291   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45292 
45293     else
45294       # We're on a unix platform. Hooray! :)
45295       path="$POTENTIAL_FREETYPE_LIB_PATH"
45296       has_space=`$ECHO "$path" | $GREP " "`
45297       if test "x$has_space" != x; then
45298         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45299 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45300         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45301       fi
45302 
45303       # Use eval to expand a potential ~
45304       eval path="$path"
45305       if test ! -f "$path" && test ! -d "$path"; then
45306         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45307       fi
45308 
45309       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45310     fi
45311   fi
45312 
45313 
45314     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45315     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45316 $as_echo_n "checking for freetype includes... " >&6; }
45317     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45318 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45319     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45320     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45321 $as_echo_n "checking for freetype libraries... " >&6; }
45322     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45323 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45324   fi
45325 
45326         if test "x$FOUND_FREETYPE" != xyes; then
45327           as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
45328         fi
45329       else
45330         # User specified only one of lib or include. This is an error.
45331         if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
45332           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
45333 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
45334           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
45335         else
45336           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
45337 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
45338           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
45339         fi
45340       fi
45341     else
45342       # User did not specify settings, but we need freetype. Try to locate it.
45343 
45344       if test "x$BUNDLE_FREETYPE" = x; then
45345         # If not specified, default is to bundle freetype only on windows
45346         if test "x$OPENJDK_TARGET_OS" = xwindows; then
45347           BUNDLE_FREETYPE=yes
45348         else
45349           BUNDLE_FREETYPE=no
45350         fi
45351       fi
45352 
45353       if test "x$FOUND_FREETYPE" != xyes; then
45354         # Check builddeps
45355 
45356 
45357   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
45358     # Source the builddeps file again, to make sure it uses the latest variables!
45359     . $builddepsfile
45360     # Look for a target and build machine specific resource!
45361     eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
45362     if test "x$resource" = x; then
45363       # Ok, lets instead look for a target specific resource
45364       eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
45365     fi
45366     if test "x$resource" = x; then
45367       # Ok, lets instead look for a build specific resource
45368       eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
45369     fi
45370     if test "x$resource" = x; then
45371       # Ok, lets instead look for a generic resource
45372       # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
45373       resource=${builddep_freetype2}
45374     fi
45375     if test "x$resource" != x; then
45376       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
45377 $as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
45378       # If the resource in the builddeps.conf file is an existing directory,
45379       # for example /java/linux/cups
45380       if test -d ${resource}; then
45381         depdir=${resource}
45382       else
45383 
45384   # freetype2 is for example mymodule
45385   # $resource is for example libs/general/libmymod_1_2_3.zip
45386   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
45387   # $with_builddeps_dir is for example /localhome/builddeps
45388   # depdir is the name of the variable into which we store the depdir, eg MYMOD
45389   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
45390   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
45391   filename=`basename $resource`
45392   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
45393   filebase=${filename%%.*}
45394   extension=${filename#*.}
45395   installdir=$with_builddeps_dir/$filebase
45396   if test ! -f $installdir/$filename.unpacked; then
45397     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
45398 $as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
45399     if test ! -d $installdir; then
45400       mkdir -p $installdir
45401     fi
45402     if test ! -d $installdir; then
45403       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
45404     fi
45405     tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
45406     touch $tmpfile
45407     if test ! -f $tmpfile; then
45408       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
45409     fi
45410 
45411   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
45412   # $tmpfile is the local file name for the downloaded file.
45413   VALID_TOOL=no
45414   if test "x$BDEPS_FTP" = xwget; then
45415     VALID_TOOL=yes
45416     wget -O $tmpfile $with_builddeps_server/$resource
45417   fi
45418   if test "x$BDEPS_FTP" = xlftp; then
45419     VALID_TOOL=yes
45420     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
45421   fi
45422   if test "x$BDEPS_FTP" = xftp; then
45423     VALID_TOOL=yes
45424     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
45425     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
45426     FTPUSERPWD=${FTPSERVER%%@*}
45427     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
45428       FTPUSER=${userpwd%%:*}
45429       FTPPWD=${userpwd#*@}
45430       FTPSERVER=${FTPSERVER#*@}
45431     else
45432       FTPUSER=ftp
45433       FTPPWD=ftp
45434     fi
45435     # the "pass" command does not work on some
45436     # ftp clients (read ftp.exe) but if it works,
45437     # passive mode is better!
45438     ( \
45439         echo "user $FTPUSER $FTPPWD"        ; \
45440         echo "pass"                         ; \
45441         echo "bin"                          ; \
45442         echo "get $FTPPATH $tmpfile"              ; \
45443     ) | ftp -in $FTPSERVER
45444   fi
45445   if test "x$VALID_TOOL" != xyes; then
45446     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
45447   fi
45448 
45449     mv $tmpfile $installdir/$filename
45450     if test ! -s $installdir/$filename; then
45451       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
45452     fi
45453     case "$extension" in
45454       zip)  echo "Unzipping $installdir/$filename..."
45455         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
45456         ;;
45457       tar.gz) echo "Untaring $installdir/$filename..."
45458         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
45459         ;;
45460       tgz) echo "Untaring $installdir/$filename..."
45461         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
45462         ;;
45463       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
45464         ;;
45465     esac
45466   fi
45467   if test -f $installdir/$filename.unpacked; then
45468     depdir=$installdir
45469   fi
45470 
45471       fi
45472       # Source the builddeps file again, because in the previous command, the depdir
45473       # was updated to point at the current build dependency install directory.
45474       . $builddepsfile
45475       # Now extract variables from the builddeps.conf files.
45476       theroot=${builddep_freetype2_ROOT}
45477       thecflags=${builddep_freetype2_CFLAGS}
45478       thelibs=${builddep_freetype2_LIBS}
45479       if test "x$depdir" = x; then
45480         as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
45481       fi
45482       FREETYPE=$depdir
45483       if test "x$theroot" != x; then
45484         FREETYPE="$theroot"
45485       fi
45486       if test "x$thecflags" != x; then
45487         FREETYPE_CFLAGS="$thecflags"
45488       fi
45489       if test "x$thelibs" != x; then
45490         FREETYPE_LIBS="$thelibs"
45491       fi
45492       FOUND_FREETYPE=yes
45493       else FOUND_FREETYPE=no
45494 
45495     fi
45496     else FOUND_FREETYPE=no
45497 
45498   fi
45499 
45500         # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
45501         if test "x$FOUND_FREETYPE" = xyes; then
45502           if test "x$BUNDLE_FREETYPE" = xyes; then
45503             { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using builddeps, but ignoring since we can not bundle that" >&5
45504 $as_echo "$as_me: Found freetype using builddeps, but ignoring since we can not bundle that" >&6;}
45505             FOUND_FREETYPE=no
45506           else
45507             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
45508 $as_echo_n "checking for freetype... " >&6; }
45509             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using builddeps)" >&5
45510 $as_echo "yes (using builddeps)" >&6; }
45511           fi
45512         fi
45513       fi
45514 
45515       # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config.
45516       if test "x$SYSROOT" = x; then
45517         if test "x$FOUND_FREETYPE" != xyes; then
45518           # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
45519           if test "x$PKG_CONFIG" != x; then
45520 
45521 pkg_failed=no
45522 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
45523 $as_echo_n "checking for FREETYPE... " >&6; }
45524 
45525 if test -n "$FREETYPE_CFLAGS"; then
45526     pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
45527  elif test -n "$PKG_CONFIG"; then
45528     if test -n "$PKG_CONFIG" && \
45529     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
45530   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
45531   ac_status=$?
45532   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
45533   test $ac_status = 0; }; then
45534   pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
45535 else
45536   pkg_failed=yes
45537 fi
45538  else
45539     pkg_failed=untried
45540 fi
45541 if test -n "$FREETYPE_LIBS"; then
45542     pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
45543  elif test -n "$PKG_CONFIG"; then
45544     if test -n "$PKG_CONFIG" && \
45545     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
45546   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
45547   ac_status=$?
45548   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
45549   test $ac_status = 0; }; then
45550   pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
45551 else
45552   pkg_failed=yes
45553 fi
45554  else
45555     pkg_failed=untried
45556 fi
45557 
45558 
45559 
45560 if test $pkg_failed = yes; then
45561 
45562 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
45563         _pkg_short_errors_supported=yes
45564 else
45565         _pkg_short_errors_supported=no
45566 fi
45567         if test $_pkg_short_errors_supported = yes; then
45568                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
45569         else
45570                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
45571         fi
45572         # Put the nasty error message in config.log where it belongs
45573         echo "$FREETYPE_PKG_ERRORS" >&5
45574 
45575         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45576 $as_echo "no" >&6; }
45577                 FOUND_FREETYPE=no
45578 elif test $pkg_failed = untried; then
45579         FOUND_FREETYPE=no
45580 else
45581         FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
45582         FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
45583         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
45584 $as_echo "yes" >&6; }
45585         FOUND_FREETYPE=yes
45586 fi
45587             if test "x$FOUND_FREETYPE" = xyes; then
45588               # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
45589               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
45590               # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
45591               if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
45592                 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
45593               fi
45594               # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
45595               if test "x$BUNDLE_FREETYPE" = xyes; then
45596                 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
45597 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
45598                 FOUND_FREETYPE=no
45599               else
45600                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
45601 $as_echo_n "checking for freetype... " >&6; }
45602                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
45603 $as_echo "yes (using pkg-config)" >&6; }
45604               fi
45605             fi
45606           fi
45607         fi
45608       fi
45609 
45610       if test "x$FOUND_FREETYPE" != xyes; then
45611         # Check in well-known locations
45612         if test "x$OPENJDK_TARGET_OS" = xwindows; then
45613           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
45614 
45615   windows_path="$FREETYPE_BASE_DIR"
45616   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45617     unix_path=`$CYGPATH -u "$windows_path"`
45618     FREETYPE_BASE_DIR="$unix_path"
45619   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45620     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45621     FREETYPE_BASE_DIR="$unix_path"
45622   fi
45623 
45624 
45625   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45626   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45627   METHOD="well-known location"
45628 
45629   # Let's start with an optimistic view of the world :-)
45630   FOUND_FREETYPE=yes
45631 
45632   # First look for the canonical freetype main include file ft2build.h.
45633   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45634     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
45635     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
45636     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45637       # Fail.
45638       FOUND_FREETYPE=no
45639     fi
45640   fi
45641 
45642   if test "x$FOUND_FREETYPE" = xyes; then
45643     # Include file found, let's continue the sanity check.
45644     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45645 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45646 
45647     # Reset to default value
45648     FREETYPE_BASE_NAME=freetype
45649     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
45650     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45651       if test "x$OPENJDK_TARGET_OS" = xmacosx \
45652           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
45653         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
45654         # for the .6 version explicitly.
45655         FREETYPE_BASE_NAME=freetype.6
45656         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
45657         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
45658 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
45659       else
45660         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45661 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45662         FOUND_FREETYPE=no
45663       fi
45664     else
45665       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45666         # On Windows, we will need both .lib and .dll file.
45667         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
45668           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
45669 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
45670           FOUND_FREETYPE=no
45671         fi
45672       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
45673           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
45674         # Found lib in isa dir, use that instead.
45675         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
45676         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
45677 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
45678       fi
45679     fi
45680   fi
45681 
45682   if test "x$FOUND_FREETYPE" = xyes; then
45683 
45684   # Only process if variable expands to non-empty
45685 
45686   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
45687     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45688 
45689   # Input might be given as Windows format, start by converting to
45690   # unix format.
45691   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45692   new_path=`$CYGPATH -u "$path"`
45693 
45694   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45695   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45696   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45697   # "foo.exe" is OK but "foo" is an error.
45698   #
45699   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45700   # It is also a way to make sure we got the proper file name for the real test later on.
45701   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45702   if test "x$test_shortpath" = x; then
45703     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45704 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45705     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45706   fi
45707 
45708   # Call helper function which possibly converts this using DOS-style short mode.
45709   # If so, the updated path is stored in $new_path.
45710 
45711   input_path="$new_path"
45712   # Check if we need to convert this using DOS-style short mode. If the path
45713   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45714   # take no chances and rewrite it.
45715   # Note: m4 eats our [], so we need to use [ and ] instead.
45716   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45717   if test "x$has_forbidden_chars" != x; then
45718     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45719     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45720     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45721     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45722       # Going to short mode and back again did indeed matter. Since short mode is
45723       # case insensitive, let's make it lowercase to improve readability.
45724       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45725       # Now convert it back to Unix-stile (cygpath)
45726       input_path=`$CYGPATH -u "$shortmode_path"`
45727       new_path="$input_path"
45728     fi
45729   fi
45730 
45731   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45732   if test "x$test_cygdrive_prefix" = x; then
45733     # As a simple fix, exclude /usr/bin since it's not a real path.
45734     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45735       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45736       # a path prefixed by /cygdrive for fixpath to work.
45737       new_path="$CYGWIN_ROOT_PATH$input_path"
45738     fi
45739   fi
45740 
45741 
45742   if test "x$path" != "x$new_path"; then
45743     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45744     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45745 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45746   fi
45747 
45748     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45749 
45750   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45751   has_colon=`$ECHO $path | $GREP ^.:`
45752   new_path="$path"
45753   if test "x$has_colon" = x; then
45754     # Not in mixed or Windows style, start by that.
45755     new_path=`cmd //c echo $path`
45756   fi
45757 
45758 
45759   input_path="$new_path"
45760   # Check if we need to convert this using DOS-style short mode. If the path
45761   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45762   # take no chances and rewrite it.
45763   # Note: m4 eats our [], so we need to use [ and ] instead.
45764   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45765   if test "x$has_forbidden_chars" != x; then
45766     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45767     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45768   fi
45769 
45770 
45771   windows_path="$new_path"
45772   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45773     unix_path=`$CYGPATH -u "$windows_path"`
45774     new_path="$unix_path"
45775   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45776     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45777     new_path="$unix_path"
45778   fi
45779 
45780   if test "x$path" != "x$new_path"; then
45781     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45782     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45783 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45784   fi
45785 
45786   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45787   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45788 
45789     else
45790       # We're on a unix platform. Hooray! :)
45791       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45792       has_space=`$ECHO "$path" | $GREP " "`
45793       if test "x$has_space" != x; then
45794         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45795 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45796         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45797       fi
45798 
45799       # Use eval to expand a potential ~
45800       eval path="$path"
45801       if test ! -f "$path" && test ! -d "$path"; then
45802         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45803       fi
45804 
45805       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45806     fi
45807   fi
45808 
45809 
45810   # Only process if variable expands to non-empty
45811 
45812   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
45813     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45814 
45815   # Input might be given as Windows format, start by converting to
45816   # unix format.
45817   path="$POTENTIAL_FREETYPE_LIB_PATH"
45818   new_path=`$CYGPATH -u "$path"`
45819 
45820   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45821   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45822   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45823   # "foo.exe" is OK but "foo" is an error.
45824   #
45825   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45826   # It is also a way to make sure we got the proper file name for the real test later on.
45827   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45828   if test "x$test_shortpath" = x; then
45829     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45830 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45831     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45832   fi
45833 
45834   # Call helper function which possibly converts this using DOS-style short mode.
45835   # If so, the updated path is stored in $new_path.
45836 
45837   input_path="$new_path"
45838   # Check if we need to convert this using DOS-style short mode. If the path
45839   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45840   # take no chances and rewrite it.
45841   # Note: m4 eats our [], so we need to use [ and ] instead.
45842   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45843   if test "x$has_forbidden_chars" != x; then
45844     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45845     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45846     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45847     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45848       # Going to short mode and back again did indeed matter. Since short mode is
45849       # case insensitive, let's make it lowercase to improve readability.
45850       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45851       # Now convert it back to Unix-stile (cygpath)
45852       input_path=`$CYGPATH -u "$shortmode_path"`
45853       new_path="$input_path"
45854     fi
45855   fi
45856 
45857   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45858   if test "x$test_cygdrive_prefix" = x; then
45859     # As a simple fix, exclude /usr/bin since it's not a real path.
45860     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45861       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45862       # a path prefixed by /cygdrive for fixpath to work.
45863       new_path="$CYGWIN_ROOT_PATH$input_path"
45864     fi
45865   fi
45866 
45867 
45868   if test "x$path" != "x$new_path"; then
45869     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45870     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45871 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45872   fi
45873 
45874     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45875 
45876   path="$POTENTIAL_FREETYPE_LIB_PATH"
45877   has_colon=`$ECHO $path | $GREP ^.:`
45878   new_path="$path"
45879   if test "x$has_colon" = x; then
45880     # Not in mixed or Windows style, start by that.
45881     new_path=`cmd //c echo $path`
45882   fi
45883 
45884 
45885   input_path="$new_path"
45886   # Check if we need to convert this using DOS-style short mode. If the path
45887   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45888   # take no chances and rewrite it.
45889   # Note: m4 eats our [], so we need to use [ and ] instead.
45890   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45891   if test "x$has_forbidden_chars" != x; then
45892     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45893     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45894   fi
45895 
45896 
45897   windows_path="$new_path"
45898   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45899     unix_path=`$CYGPATH -u "$windows_path"`
45900     new_path="$unix_path"
45901   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45902     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45903     new_path="$unix_path"
45904   fi
45905 
45906   if test "x$path" != "x$new_path"; then
45907     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45908     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45909 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45910   fi
45911 
45912   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45913   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45914 
45915     else
45916       # We're on a unix platform. Hooray! :)
45917       path="$POTENTIAL_FREETYPE_LIB_PATH"
45918       has_space=`$ECHO "$path" | $GREP " "`
45919       if test "x$has_space" != x; then
45920         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45921 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45922         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45923       fi
45924 
45925       # Use eval to expand a potential ~
45926       eval path="$path"
45927       if test ! -f "$path" && test ! -d "$path"; then
45928         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45929       fi
45930 
45931       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45932     fi
45933   fi
45934 
45935 
45936     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45937     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45938 $as_echo_n "checking for freetype includes... " >&6; }
45939     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45940 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45941     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45942     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45943 $as_echo_n "checking for freetype libraries... " >&6; }
45944     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45945 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45946   fi
45947 
45948           if test "x$FOUND_FREETYPE" != xyes; then
45949             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
45950 
45951   windows_path="$FREETYPE_BASE_DIR"
45952   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45953     unix_path=`$CYGPATH -u "$windows_path"`
45954     FREETYPE_BASE_DIR="$unix_path"
45955   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45956     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45957     FREETYPE_BASE_DIR="$unix_path"
45958   fi
45959 
45960 
45961   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45962   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45963   METHOD="well-known location"
45964 
45965   # Let's start with an optimistic view of the world :-)
45966   FOUND_FREETYPE=yes
45967 
45968   # First look for the canonical freetype main include file ft2build.h.
45969   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45970     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
45971     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
45972     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45973       # Fail.
45974       FOUND_FREETYPE=no
45975     fi
45976   fi
45977 
45978   if test "x$FOUND_FREETYPE" = xyes; then
45979     # Include file found, let's continue the sanity check.
45980     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45981 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45982 
45983     # Reset to default value
45984     FREETYPE_BASE_NAME=freetype
45985     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
45986     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45987       if test "x$OPENJDK_TARGET_OS" = xmacosx \
45988           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
45989         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
45990         # for the .6 version explicitly.
45991         FREETYPE_BASE_NAME=freetype.6
45992         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
45993         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
45994 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
45995       else
45996         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45997 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45998         FOUND_FREETYPE=no
45999       fi
46000     else
46001       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46002         # On Windows, we will need both .lib and .dll file.
46003         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
46004           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
46005 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
46006           FOUND_FREETYPE=no
46007         fi
46008       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
46009           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
46010         # Found lib in isa dir, use that instead.
46011         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
46012         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
46013 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
46014       fi
46015     fi
46016   fi
46017 
46018   if test "x$FOUND_FREETYPE" = xyes; then
46019 
46020   # Only process if variable expands to non-empty
46021 
46022   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
46023     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46024 
46025   # Input might be given as Windows format, start by converting to
46026   # unix format.
46027   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46028   new_path=`$CYGPATH -u "$path"`
46029 
46030   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46031   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46032   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46033   # "foo.exe" is OK but "foo" is an error.
46034   #
46035   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46036   # It is also a way to make sure we got the proper file name for the real test later on.
46037   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46038   if test "x$test_shortpath" = x; then
46039     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46040 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46041     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46042   fi
46043 
46044   # Call helper function which possibly converts this using DOS-style short mode.
46045   # If so, the updated path is stored in $new_path.
46046 
46047   input_path="$new_path"
46048   # Check if we need to convert this using DOS-style short mode. If the path
46049   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46050   # take no chances and rewrite it.
46051   # Note: m4 eats our [], so we need to use [ and ] instead.
46052   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46053   if test "x$has_forbidden_chars" != x; then
46054     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46055     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46056     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46057     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46058       # Going to short mode and back again did indeed matter. Since short mode is
46059       # case insensitive, let's make it lowercase to improve readability.
46060       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46061       # Now convert it back to Unix-stile (cygpath)
46062       input_path=`$CYGPATH -u "$shortmode_path"`
46063       new_path="$input_path"
46064     fi
46065   fi
46066 
46067   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46068   if test "x$test_cygdrive_prefix" = x; then
46069     # As a simple fix, exclude /usr/bin since it's not a real path.
46070     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46071       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46072       # a path prefixed by /cygdrive for fixpath to work.
46073       new_path="$CYGWIN_ROOT_PATH$input_path"
46074     fi
46075   fi
46076 
46077 
46078   if test "x$path" != "x$new_path"; then
46079     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46080     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46081 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46082   fi
46083 
46084     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46085 
46086   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46087   has_colon=`$ECHO $path | $GREP ^.:`
46088   new_path="$path"
46089   if test "x$has_colon" = x; then
46090     # Not in mixed or Windows style, start by that.
46091     new_path=`cmd //c echo $path`
46092   fi
46093 
46094 
46095   input_path="$new_path"
46096   # Check if we need to convert this using DOS-style short mode. If the path
46097   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46098   # take no chances and rewrite it.
46099   # Note: m4 eats our [], so we need to use [ and ] instead.
46100   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46101   if test "x$has_forbidden_chars" != x; then
46102     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46103     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46104   fi
46105 
46106 
46107   windows_path="$new_path"
46108   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46109     unix_path=`$CYGPATH -u "$windows_path"`
46110     new_path="$unix_path"
46111   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46112     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46113     new_path="$unix_path"
46114   fi
46115 
46116   if test "x$path" != "x$new_path"; then
46117     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46118     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46119 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46120   fi
46121 
46122   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46123   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46124 
46125     else
46126       # We're on a unix platform. Hooray! :)
46127       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46128       has_space=`$ECHO "$path" | $GREP " "`
46129       if test "x$has_space" != x; then
46130         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46131 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46132         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46133       fi
46134 
46135       # Use eval to expand a potential ~
46136       eval path="$path"
46137       if test ! -f "$path" && test ! -d "$path"; then
46138         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46139       fi
46140 
46141       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46142     fi
46143   fi
46144 
46145 
46146   # Only process if variable expands to non-empty
46147 
46148   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
46149     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46150 
46151   # Input might be given as Windows format, start by converting to
46152   # unix format.
46153   path="$POTENTIAL_FREETYPE_LIB_PATH"
46154   new_path=`$CYGPATH -u "$path"`
46155 
46156   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46157   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46158   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46159   # "foo.exe" is OK but "foo" is an error.
46160   #
46161   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46162   # It is also a way to make sure we got the proper file name for the real test later on.
46163   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46164   if test "x$test_shortpath" = x; then
46165     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46166 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46167     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46168   fi
46169 
46170   # Call helper function which possibly converts this using DOS-style short mode.
46171   # If so, the updated path is stored in $new_path.
46172 
46173   input_path="$new_path"
46174   # Check if we need to convert this using DOS-style short mode. If the path
46175   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46176   # take no chances and rewrite it.
46177   # Note: m4 eats our [], so we need to use [ and ] instead.
46178   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46179   if test "x$has_forbidden_chars" != x; then
46180     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46181     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46182     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46183     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46184       # Going to short mode and back again did indeed matter. Since short mode is
46185       # case insensitive, let's make it lowercase to improve readability.
46186       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46187       # Now convert it back to Unix-stile (cygpath)
46188       input_path=`$CYGPATH -u "$shortmode_path"`
46189       new_path="$input_path"
46190     fi
46191   fi
46192 
46193   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46194   if test "x$test_cygdrive_prefix" = x; then
46195     # As a simple fix, exclude /usr/bin since it's not a real path.
46196     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46197       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46198       # a path prefixed by /cygdrive for fixpath to work.
46199       new_path="$CYGWIN_ROOT_PATH$input_path"
46200     fi
46201   fi
46202 
46203 
46204   if test "x$path" != "x$new_path"; then
46205     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46206     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46207 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46208   fi
46209 
46210     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46211 
46212   path="$POTENTIAL_FREETYPE_LIB_PATH"
46213   has_colon=`$ECHO $path | $GREP ^.:`
46214   new_path="$path"
46215   if test "x$has_colon" = x; then
46216     # Not in mixed or Windows style, start by that.
46217     new_path=`cmd //c echo $path`
46218   fi
46219 
46220 
46221   input_path="$new_path"
46222   # Check if we need to convert this using DOS-style short mode. If the path
46223   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46224   # take no chances and rewrite it.
46225   # Note: m4 eats our [], so we need to use [ and ] instead.
46226   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46227   if test "x$has_forbidden_chars" != x; then
46228     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46229     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46230   fi
46231 
46232 
46233   windows_path="$new_path"
46234   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46235     unix_path=`$CYGPATH -u "$windows_path"`
46236     new_path="$unix_path"
46237   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46238     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46239     new_path="$unix_path"
46240   fi
46241 
46242   if test "x$path" != "x$new_path"; then
46243     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46244     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46245 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46246   fi
46247 
46248   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46249   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46250 
46251     else
46252       # We're on a unix platform. Hooray! :)
46253       path="$POTENTIAL_FREETYPE_LIB_PATH"
46254       has_space=`$ECHO "$path" | $GREP " "`
46255       if test "x$has_space" != x; then
46256         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46257 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46258         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46259       fi
46260 
46261       # Use eval to expand a potential ~
46262       eval path="$path"
46263       if test ! -f "$path" && test ! -d "$path"; then
46264         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46265       fi
46266 
46267       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46268     fi
46269   fi
46270 
46271 
46272     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46273     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46274 $as_echo_n "checking for freetype includes... " >&6; }
46275     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46276 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46277     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46278     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46279 $as_echo_n "checking for freetype libraries... " >&6; }
46280     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46281 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46282   fi
46283 
46284           fi
46285         else
46286           FREETYPE_BASE_DIR="$SYSROOT/usr"
46287 
46288   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46289   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
46290   METHOD="well-known location"
46291 
46292   # Let's start with an optimistic view of the world :-)
46293   FOUND_FREETYPE=yes
46294 
46295   # First look for the canonical freetype main include file ft2build.h.
46296   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46297     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
46298     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
46299     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46300       # Fail.
46301       FOUND_FREETYPE=no
46302     fi
46303   fi
46304 
46305   if test "x$FOUND_FREETYPE" = xyes; then
46306     # Include file found, let's continue the sanity check.
46307     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46308 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46309 
46310     # Reset to default value
46311     FREETYPE_BASE_NAME=freetype
46312     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
46313     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46314       if test "x$OPENJDK_TARGET_OS" = xmacosx \
46315           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
46316         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
46317         # for the .6 version explicitly.
46318         FREETYPE_BASE_NAME=freetype.6
46319         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
46320         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
46321 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
46322       else
46323         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46324 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46325         FOUND_FREETYPE=no
46326       fi
46327     else
46328       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46329         # On Windows, we will need both .lib and .dll file.
46330         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
46331           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
46332 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
46333           FOUND_FREETYPE=no
46334         fi
46335       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
46336           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
46337         # Found lib in isa dir, use that instead.
46338         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
46339         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
46340 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
46341       fi
46342     fi
46343   fi
46344 
46345   if test "x$FOUND_FREETYPE" = xyes; then
46346 
46347   # Only process if variable expands to non-empty
46348 
46349   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
46350     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46351 
46352   # Input might be given as Windows format, start by converting to
46353   # unix format.
46354   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46355   new_path=`$CYGPATH -u "$path"`
46356 
46357   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46358   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46359   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46360   # "foo.exe" is OK but "foo" is an error.
46361   #
46362   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46363   # It is also a way to make sure we got the proper file name for the real test later on.
46364   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46365   if test "x$test_shortpath" = x; then
46366     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46367 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46368     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46369   fi
46370 
46371   # Call helper function which possibly converts this using DOS-style short mode.
46372   # If so, the updated path is stored in $new_path.
46373 
46374   input_path="$new_path"
46375   # Check if we need to convert this using DOS-style short mode. If the path
46376   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46377   # take no chances and rewrite it.
46378   # Note: m4 eats our [], so we need to use [ and ] instead.
46379   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46380   if test "x$has_forbidden_chars" != x; then
46381     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46382     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46383     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46384     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46385       # Going to short mode and back again did indeed matter. Since short mode is
46386       # case insensitive, let's make it lowercase to improve readability.
46387       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46388       # Now convert it back to Unix-stile (cygpath)
46389       input_path=`$CYGPATH -u "$shortmode_path"`
46390       new_path="$input_path"
46391     fi
46392   fi
46393 
46394   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46395   if test "x$test_cygdrive_prefix" = x; then
46396     # As a simple fix, exclude /usr/bin since it's not a real path.
46397     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46398       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46399       # a path prefixed by /cygdrive for fixpath to work.
46400       new_path="$CYGWIN_ROOT_PATH$input_path"
46401     fi
46402   fi
46403 
46404 
46405   if test "x$path" != "x$new_path"; then
46406     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46407     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46408 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46409   fi
46410 
46411     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46412 
46413   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46414   has_colon=`$ECHO $path | $GREP ^.:`
46415   new_path="$path"
46416   if test "x$has_colon" = x; then
46417     # Not in mixed or Windows style, start by that.
46418     new_path=`cmd //c echo $path`
46419   fi
46420 
46421 
46422   input_path="$new_path"
46423   # Check if we need to convert this using DOS-style short mode. If the path
46424   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46425   # take no chances and rewrite it.
46426   # Note: m4 eats our [], so we need to use [ and ] instead.
46427   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46428   if test "x$has_forbidden_chars" != x; then
46429     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46430     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46431   fi
46432 
46433 
46434   windows_path="$new_path"
46435   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46436     unix_path=`$CYGPATH -u "$windows_path"`
46437     new_path="$unix_path"
46438   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46439     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46440     new_path="$unix_path"
46441   fi
46442 
46443   if test "x$path" != "x$new_path"; then
46444     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46445     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46446 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46447   fi
46448 
46449   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46450   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46451 
46452     else
46453       # We're on a unix platform. Hooray! :)
46454       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46455       has_space=`$ECHO "$path" | $GREP " "`
46456       if test "x$has_space" != x; then
46457         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46458 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46459         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46460       fi
46461 
46462       # Use eval to expand a potential ~
46463       eval path="$path"
46464       if test ! -f "$path" && test ! -d "$path"; then
46465         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46466       fi
46467 
46468       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46469     fi
46470   fi
46471 
46472 
46473   # Only process if variable expands to non-empty
46474 
46475   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
46476     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46477 
46478   # Input might be given as Windows format, start by converting to
46479   # unix format.
46480   path="$POTENTIAL_FREETYPE_LIB_PATH"
46481   new_path=`$CYGPATH -u "$path"`
46482 
46483   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46484   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46485   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46486   # "foo.exe" is OK but "foo" is an error.
46487   #
46488   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46489   # It is also a way to make sure we got the proper file name for the real test later on.
46490   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46491   if test "x$test_shortpath" = x; then
46492     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46493 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46494     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46495   fi
46496 
46497   # Call helper function which possibly converts this using DOS-style short mode.
46498   # If so, the updated path is stored in $new_path.
46499 
46500   input_path="$new_path"
46501   # Check if we need to convert this using DOS-style short mode. If the path
46502   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46503   # take no chances and rewrite it.
46504   # Note: m4 eats our [], so we need to use [ and ] instead.
46505   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46506   if test "x$has_forbidden_chars" != x; then
46507     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46508     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46509     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46510     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46511       # Going to short mode and back again did indeed matter. Since short mode is
46512       # case insensitive, let's make it lowercase to improve readability.
46513       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46514       # Now convert it back to Unix-stile (cygpath)
46515       input_path=`$CYGPATH -u "$shortmode_path"`
46516       new_path="$input_path"
46517     fi
46518   fi
46519 
46520   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46521   if test "x$test_cygdrive_prefix" = x; then
46522     # As a simple fix, exclude /usr/bin since it's not a real path.
46523     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46524       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46525       # a path prefixed by /cygdrive for fixpath to work.
46526       new_path="$CYGWIN_ROOT_PATH$input_path"
46527     fi
46528   fi
46529 
46530 
46531   if test "x$path" != "x$new_path"; then
46532     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46533     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46534 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46535   fi
46536 
46537     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46538 
46539   path="$POTENTIAL_FREETYPE_LIB_PATH"
46540   has_colon=`$ECHO $path | $GREP ^.:`
46541   new_path="$path"
46542   if test "x$has_colon" = x; then
46543     # Not in mixed or Windows style, start by that.
46544     new_path=`cmd //c echo $path`
46545   fi
46546 
46547 
46548   input_path="$new_path"
46549   # Check if we need to convert this using DOS-style short mode. If the path
46550   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46551   # take no chances and rewrite it.
46552   # Note: m4 eats our [], so we need to use [ and ] instead.
46553   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46554   if test "x$has_forbidden_chars" != x; then
46555     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46556     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46557   fi
46558 
46559 
46560   windows_path="$new_path"
46561   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46562     unix_path=`$CYGPATH -u "$windows_path"`
46563     new_path="$unix_path"
46564   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46565     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46566     new_path="$unix_path"
46567   fi
46568 
46569   if test "x$path" != "x$new_path"; then
46570     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46571     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46572 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46573   fi
46574 
46575   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46576   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46577 
46578     else
46579       # We're on a unix platform. Hooray! :)
46580       path="$POTENTIAL_FREETYPE_LIB_PATH"
46581       has_space=`$ECHO "$path" | $GREP " "`
46582       if test "x$has_space" != x; then
46583         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46584 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46585         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46586       fi
46587 
46588       # Use eval to expand a potential ~
46589       eval path="$path"
46590       if test ! -f "$path" && test ! -d "$path"; then
46591         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46592       fi
46593 
46594       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46595     fi
46596   fi
46597 
46598 
46599     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46600     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46601 $as_echo_n "checking for freetype includes... " >&6; }
46602     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46603 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46604     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46605     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46606 $as_echo_n "checking for freetype libraries... " >&6; }
46607     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46608 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46609   fi
46610 
46611 
46612           if test "x$FOUND_FREETYPE" != xyes; then
46613             FREETYPE_BASE_DIR="$SYSROOT/usr/X11"
46614 
46615   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46616   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
46617   METHOD="well-known location"
46618 
46619   # Let's start with an optimistic view of the world :-)
46620   FOUND_FREETYPE=yes
46621 
46622   # First look for the canonical freetype main include file ft2build.h.
46623   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46624     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
46625     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
46626     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46627       # Fail.
46628       FOUND_FREETYPE=no
46629     fi
46630   fi
46631 
46632   if test "x$FOUND_FREETYPE" = xyes; then
46633     # Include file found, let's continue the sanity check.
46634     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46635 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46636 
46637     # Reset to default value
46638     FREETYPE_BASE_NAME=freetype
46639     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
46640     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46641       if test "x$OPENJDK_TARGET_OS" = xmacosx \
46642           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
46643         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
46644         # for the .6 version explicitly.
46645         FREETYPE_BASE_NAME=freetype.6
46646         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
46647         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
46648 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
46649       else
46650         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46651 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46652         FOUND_FREETYPE=no
46653       fi
46654     else
46655       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46656         # On Windows, we will need both .lib and .dll file.
46657         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
46658           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
46659 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
46660           FOUND_FREETYPE=no
46661         fi
46662       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
46663           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
46664         # Found lib in isa dir, use that instead.
46665         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
46666         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
46667 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
46668       fi
46669     fi
46670   fi
46671 
46672   if test "x$FOUND_FREETYPE" = xyes; then
46673 
46674   # Only process if variable expands to non-empty
46675 
46676   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
46677     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46678 
46679   # Input might be given as Windows format, start by converting to
46680   # unix format.
46681   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46682   new_path=`$CYGPATH -u "$path"`
46683 
46684   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46685   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46686   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46687   # "foo.exe" is OK but "foo" is an error.
46688   #
46689   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46690   # It is also a way to make sure we got the proper file name for the real test later on.
46691   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46692   if test "x$test_shortpath" = x; then
46693     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46694 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46695     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46696   fi
46697 
46698   # Call helper function which possibly converts this using DOS-style short mode.
46699   # If so, the updated path is stored in $new_path.
46700 
46701   input_path="$new_path"
46702   # Check if we need to convert this using DOS-style short mode. If the path
46703   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46704   # take no chances and rewrite it.
46705   # Note: m4 eats our [], so we need to use [ and ] instead.
46706   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46707   if test "x$has_forbidden_chars" != x; then
46708     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46709     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46710     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46711     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46712       # Going to short mode and back again did indeed matter. Since short mode is
46713       # case insensitive, let's make it lowercase to improve readability.
46714       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46715       # Now convert it back to Unix-stile (cygpath)
46716       input_path=`$CYGPATH -u "$shortmode_path"`
46717       new_path="$input_path"
46718     fi
46719   fi
46720 
46721   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46722   if test "x$test_cygdrive_prefix" = x; then
46723     # As a simple fix, exclude /usr/bin since it's not a real path.
46724     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46725       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46726       # a path prefixed by /cygdrive for fixpath to work.
46727       new_path="$CYGWIN_ROOT_PATH$input_path"
46728     fi
46729   fi
46730 
46731 
46732   if test "x$path" != "x$new_path"; then
46733     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46734     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46735 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46736   fi
46737 
46738     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46739 
46740   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46741   has_colon=`$ECHO $path | $GREP ^.:`
46742   new_path="$path"
46743   if test "x$has_colon" = x; then
46744     # Not in mixed or Windows style, start by that.
46745     new_path=`cmd //c echo $path`
46746   fi
46747 
46748 
46749   input_path="$new_path"
46750   # Check if we need to convert this using DOS-style short mode. If the path
46751   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46752   # take no chances and rewrite it.
46753   # Note: m4 eats our [], so we need to use [ and ] instead.
46754   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46755   if test "x$has_forbidden_chars" != x; then
46756     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46757     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46758   fi
46759 
46760 
46761   windows_path="$new_path"
46762   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46763     unix_path=`$CYGPATH -u "$windows_path"`
46764     new_path="$unix_path"
46765   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46766     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46767     new_path="$unix_path"
46768   fi
46769 
46770   if test "x$path" != "x$new_path"; then
46771     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46772     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46773 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46774   fi
46775 
46776   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46777   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46778 
46779     else
46780       # We're on a unix platform. Hooray! :)
46781       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46782       has_space=`$ECHO "$path" | $GREP " "`
46783       if test "x$has_space" != x; then
46784         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46785 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46786         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46787       fi
46788 
46789       # Use eval to expand a potential ~
46790       eval path="$path"
46791       if test ! -f "$path" && test ! -d "$path"; then
46792         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46793       fi
46794 
46795       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46796     fi
46797   fi
46798 
46799 
46800   # Only process if variable expands to non-empty
46801 
46802   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
46803     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46804 
46805   # Input might be given as Windows format, start by converting to
46806   # unix format.
46807   path="$POTENTIAL_FREETYPE_LIB_PATH"
46808   new_path=`$CYGPATH -u "$path"`
46809 
46810   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46811   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46812   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46813   # "foo.exe" is OK but "foo" is an error.
46814   #
46815   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46816   # It is also a way to make sure we got the proper file name for the real test later on.
46817   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46818   if test "x$test_shortpath" = x; then
46819     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46820 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46821     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46822   fi
46823 
46824   # Call helper function which possibly converts this using DOS-style short mode.
46825   # If so, the updated path is stored in $new_path.
46826 
46827   input_path="$new_path"
46828   # Check if we need to convert this using DOS-style short mode. If the path
46829   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46830   # take no chances and rewrite it.
46831   # Note: m4 eats our [], so we need to use [ and ] instead.
46832   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46833   if test "x$has_forbidden_chars" != x; then
46834     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46835     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46836     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46837     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46838       # Going to short mode and back again did indeed matter. Since short mode is
46839       # case insensitive, let's make it lowercase to improve readability.
46840       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46841       # Now convert it back to Unix-stile (cygpath)
46842       input_path=`$CYGPATH -u "$shortmode_path"`
46843       new_path="$input_path"
46844     fi
46845   fi
46846 
46847   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46848   if test "x$test_cygdrive_prefix" = x; then
46849     # As a simple fix, exclude /usr/bin since it's not a real path.
46850     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46851       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46852       # a path prefixed by /cygdrive for fixpath to work.
46853       new_path="$CYGWIN_ROOT_PATH$input_path"
46854     fi
46855   fi
46856 
46857 
46858   if test "x$path" != "x$new_path"; then
46859     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46860     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46861 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46862   fi
46863 
46864     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46865 
46866   path="$POTENTIAL_FREETYPE_LIB_PATH"
46867   has_colon=`$ECHO $path | $GREP ^.:`
46868   new_path="$path"
46869   if test "x$has_colon" = x; then
46870     # Not in mixed or Windows style, start by that.
46871     new_path=`cmd //c echo $path`
46872   fi
46873 
46874 
46875   input_path="$new_path"
46876   # Check if we need to convert this using DOS-style short mode. If the path
46877   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46878   # take no chances and rewrite it.
46879   # Note: m4 eats our [], so we need to use [ and ] instead.
46880   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46881   if test "x$has_forbidden_chars" != x; then
46882     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46883     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46884   fi
46885 
46886 
46887   windows_path="$new_path"
46888   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46889     unix_path=`$CYGPATH -u "$windows_path"`
46890     new_path="$unix_path"
46891   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46892     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46893     new_path="$unix_path"
46894   fi
46895 
46896   if test "x$path" != "x$new_path"; then
46897     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46898     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46899 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46900   fi
46901 
46902   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46903   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46904 
46905     else
46906       # We're on a unix platform. Hooray! :)
46907       path="$POTENTIAL_FREETYPE_LIB_PATH"
46908       has_space=`$ECHO "$path" | $GREP " "`
46909       if test "x$has_space" != x; then
46910         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46911 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46912         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46913       fi
46914 
46915       # Use eval to expand a potential ~
46916       eval path="$path"
46917       if test ! -f "$path" && test ! -d "$path"; then
46918         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46919       fi
46920 
46921       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46922     fi
46923   fi
46924 
46925 
46926     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46927     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46928 $as_echo_n "checking for freetype includes... " >&6; }
46929     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46930 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46931     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46932     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46933 $as_echo_n "checking for freetype libraries... " >&6; }
46934     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46935 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46936   fi
46937 
46938           fi
46939 
46940           if test "x$FOUND_FREETYPE" != xyes; then
46941             FREETYPE_BASE_DIR="$SYSROOT/usr/sfw"
46942 
46943   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46944   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
46945   METHOD="well-known location"
46946 
46947   # Let's start with an optimistic view of the world :-)
46948   FOUND_FREETYPE=yes
46949 
46950   # First look for the canonical freetype main include file ft2build.h.
46951   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46952     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
46953     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
46954     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46955       # Fail.
46956       FOUND_FREETYPE=no
46957     fi
46958   fi
46959 
46960   if test "x$FOUND_FREETYPE" = xyes; then
46961     # Include file found, let's continue the sanity check.
46962     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46963 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46964 
46965     # Reset to default value
46966     FREETYPE_BASE_NAME=freetype
46967     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
46968     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46969       if test "x$OPENJDK_TARGET_OS" = xmacosx \
46970           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
46971         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
46972         # for the .6 version explicitly.
46973         FREETYPE_BASE_NAME=freetype.6
46974         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
46975         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
46976 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
46977       else
46978         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46979 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46980         FOUND_FREETYPE=no
46981       fi
46982     else
46983       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46984         # On Windows, we will need both .lib and .dll file.
46985         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
46986           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
46987 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
46988           FOUND_FREETYPE=no
46989         fi
46990       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
46991           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
46992         # Found lib in isa dir, use that instead.
46993         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
46994         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
46995 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
46996       fi
46997     fi
46998   fi
46999 
47000   if test "x$FOUND_FREETYPE" = xyes; then
47001 
47002   # Only process if variable expands to non-empty
47003 
47004   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
47005     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47006 
47007   # Input might be given as Windows format, start by converting to
47008   # unix format.
47009   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47010   new_path=`$CYGPATH -u "$path"`
47011 
47012   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47013   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47014   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47015   # "foo.exe" is OK but "foo" is an error.
47016   #
47017   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47018   # It is also a way to make sure we got the proper file name for the real test later on.
47019   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47020   if test "x$test_shortpath" = x; then
47021     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47022 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47023     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
47024   fi
47025 
47026   # Call helper function which possibly converts this using DOS-style short mode.
47027   # If so, the updated path is stored in $new_path.
47028 
47029   input_path="$new_path"
47030   # Check if we need to convert this using DOS-style short mode. If the path
47031   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47032   # take no chances and rewrite it.
47033   # Note: m4 eats our [], so we need to use [ and ] instead.
47034   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47035   if test "x$has_forbidden_chars" != x; then
47036     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47037     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47038     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47039     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47040       # Going to short mode and back again did indeed matter. Since short mode is
47041       # case insensitive, let's make it lowercase to improve readability.
47042       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47043       # Now convert it back to Unix-stile (cygpath)
47044       input_path=`$CYGPATH -u "$shortmode_path"`
47045       new_path="$input_path"
47046     fi
47047   fi
47048 
47049   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47050   if test "x$test_cygdrive_prefix" = x; then
47051     # As a simple fix, exclude /usr/bin since it's not a real path.
47052     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47053       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47054       # a path prefixed by /cygdrive for fixpath to work.
47055       new_path="$CYGWIN_ROOT_PATH$input_path"
47056     fi
47057   fi
47058 
47059 
47060   if test "x$path" != "x$new_path"; then
47061     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47062     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47063 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47064   fi
47065 
47066     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47067 
47068   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47069   has_colon=`$ECHO $path | $GREP ^.:`
47070   new_path="$path"
47071   if test "x$has_colon" = x; then
47072     # Not in mixed or Windows style, start by that.
47073     new_path=`cmd //c echo $path`
47074   fi
47075 
47076 
47077   input_path="$new_path"
47078   # Check if we need to convert this using DOS-style short mode. If the path
47079   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47080   # take no chances and rewrite it.
47081   # Note: m4 eats our [], so we need to use [ and ] instead.
47082   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47083   if test "x$has_forbidden_chars" != x; then
47084     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47085     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47086   fi
47087 
47088 
47089   windows_path="$new_path"
47090   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47091     unix_path=`$CYGPATH -u "$windows_path"`
47092     new_path="$unix_path"
47093   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47094     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47095     new_path="$unix_path"
47096   fi
47097 
47098   if test "x$path" != "x$new_path"; then
47099     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47100     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47101 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47102   fi
47103 
47104   # Save the first 10 bytes of this path to the storage, so fixpath can work.
47105   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47106 
47107     else
47108       # We're on a unix platform. Hooray! :)
47109       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47110       has_space=`$ECHO "$path" | $GREP " "`
47111       if test "x$has_space" != x; then
47112         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47113 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47114         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47115       fi
47116 
47117       # Use eval to expand a potential ~
47118       eval path="$path"
47119       if test ! -f "$path" && test ! -d "$path"; then
47120         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47121       fi
47122 
47123       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
47124     fi
47125   fi
47126 
47127 
47128   # Only process if variable expands to non-empty
47129 
47130   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
47131     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47132 
47133   # Input might be given as Windows format, start by converting to
47134   # unix format.
47135   path="$POTENTIAL_FREETYPE_LIB_PATH"
47136   new_path=`$CYGPATH -u "$path"`
47137 
47138   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47139   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47140   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47141   # "foo.exe" is OK but "foo" is an error.
47142   #
47143   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47144   # It is also a way to make sure we got the proper file name for the real test later on.
47145   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47146   if test "x$test_shortpath" = x; then
47147     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47148 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47149     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
47150   fi
47151 
47152   # Call helper function which possibly converts this using DOS-style short mode.
47153   # If so, the updated path is stored in $new_path.
47154 
47155   input_path="$new_path"
47156   # Check if we need to convert this using DOS-style short mode. If the path
47157   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47158   # take no chances and rewrite it.
47159   # Note: m4 eats our [], so we need to use [ and ] instead.
47160   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47161   if test "x$has_forbidden_chars" != x; then
47162     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47163     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47164     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47165     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47166       # Going to short mode and back again did indeed matter. Since short mode is
47167       # case insensitive, let's make it lowercase to improve readability.
47168       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47169       # Now convert it back to Unix-stile (cygpath)
47170       input_path=`$CYGPATH -u "$shortmode_path"`
47171       new_path="$input_path"
47172     fi
47173   fi
47174 
47175   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47176   if test "x$test_cygdrive_prefix" = x; then
47177     # As a simple fix, exclude /usr/bin since it's not a real path.
47178     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47179       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47180       # a path prefixed by /cygdrive for fixpath to work.
47181       new_path="$CYGWIN_ROOT_PATH$input_path"
47182     fi
47183   fi
47184 
47185 
47186   if test "x$path" != "x$new_path"; then
47187     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47188     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47189 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47190   fi
47191 
47192     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47193 
47194   path="$POTENTIAL_FREETYPE_LIB_PATH"
47195   has_colon=`$ECHO $path | $GREP ^.:`
47196   new_path="$path"
47197   if test "x$has_colon" = x; then
47198     # Not in mixed or Windows style, start by that.
47199     new_path=`cmd //c echo $path`
47200   fi
47201 
47202 
47203   input_path="$new_path"
47204   # Check if we need to convert this using DOS-style short mode. If the path
47205   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47206   # take no chances and rewrite it.
47207   # Note: m4 eats our [], so we need to use [ and ] instead.
47208   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47209   if test "x$has_forbidden_chars" != x; then
47210     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47211     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47212   fi
47213 
47214 
47215   windows_path="$new_path"
47216   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47217     unix_path=`$CYGPATH -u "$windows_path"`
47218     new_path="$unix_path"
47219   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47220     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47221     new_path="$unix_path"
47222   fi
47223 
47224   if test "x$path" != "x$new_path"; then
47225     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47226     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47227 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47228   fi
47229 
47230   # Save the first 10 bytes of this path to the storage, so fixpath can work.
47231   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47232 
47233     else
47234       # We're on a unix platform. Hooray! :)
47235       path="$POTENTIAL_FREETYPE_LIB_PATH"
47236       has_space=`$ECHO "$path" | $GREP " "`
47237       if test "x$has_space" != x; then
47238         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47239 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47240         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47241       fi
47242 
47243       # Use eval to expand a potential ~
47244       eval path="$path"
47245       if test ! -f "$path" && test ! -d "$path"; then
47246         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47247       fi
47248 
47249       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
47250     fi
47251   fi
47252 
47253 
47254     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47255     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
47256 $as_echo_n "checking for freetype includes... " >&6; }
47257     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
47258 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
47259     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
47260     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
47261 $as_echo_n "checking for freetype libraries... " >&6; }
47262     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
47263 $as_echo "$FREETYPE_LIB_PATH" >&6; }
47264   fi
47265 
47266           fi
47267 
47268           if test "x$FOUND_FREETYPE" != xyes; then
47269             FREETYPE_BASE_DIR="$SYSROOT/usr"
47270             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
47271 
47272   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
47273   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
47274   METHOD="well-known location"
47275 
47276   # Let's start with an optimistic view of the world :-)
47277   FOUND_FREETYPE=yes
47278 
47279   # First look for the canonical freetype main include file ft2build.h.
47280   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47281     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
47282     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
47283     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47284       # Fail.
47285       FOUND_FREETYPE=no
47286     fi
47287   fi
47288 
47289   if test "x$FOUND_FREETYPE" = xyes; then
47290     # Include file found, let's continue the sanity check.
47291     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
47292 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
47293 
47294     # Reset to default value
47295     FREETYPE_BASE_NAME=freetype
47296     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
47297     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
47298       if test "x$OPENJDK_TARGET_OS" = xmacosx \
47299           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
47300         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
47301         # for the .6 version explicitly.
47302         FREETYPE_BASE_NAME=freetype.6
47303         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
47304         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
47305 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
47306       else
47307         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
47308 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
47309         FOUND_FREETYPE=no
47310       fi
47311     else
47312       if test "x$OPENJDK_TARGET_OS" = xwindows; then
47313         # On Windows, we will need both .lib and .dll file.
47314         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
47315           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
47316 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
47317           FOUND_FREETYPE=no
47318         fi
47319       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
47320           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
47321         # Found lib in isa dir, use that instead.
47322         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
47323         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
47324 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
47325       fi
47326     fi
47327   fi
47328 
47329   if test "x$FOUND_FREETYPE" = xyes; then
47330 
47331   # Only process if variable expands to non-empty
47332 
47333   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
47334     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47335 
47336   # Input might be given as Windows format, start by converting to
47337   # unix format.
47338   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47339   new_path=`$CYGPATH -u "$path"`
47340 
47341   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47342   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47343   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47344   # "foo.exe" is OK but "foo" is an error.
47345   #
47346   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47347   # It is also a way to make sure we got the proper file name for the real test later on.
47348   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47349   if test "x$test_shortpath" = x; then
47350     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47351 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47352     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
47353   fi
47354 
47355   # Call helper function which possibly converts this using DOS-style short mode.
47356   # If so, the updated path is stored in $new_path.
47357 
47358   input_path="$new_path"
47359   # Check if we need to convert this using DOS-style short mode. If the path
47360   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47361   # take no chances and rewrite it.
47362   # Note: m4 eats our [], so we need to use [ and ] instead.
47363   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47364   if test "x$has_forbidden_chars" != x; then
47365     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47366     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47367     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47368     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47369       # Going to short mode and back again did indeed matter. Since short mode is
47370       # case insensitive, let's make it lowercase to improve readability.
47371       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47372       # Now convert it back to Unix-stile (cygpath)
47373       input_path=`$CYGPATH -u "$shortmode_path"`
47374       new_path="$input_path"
47375     fi
47376   fi
47377 
47378   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47379   if test "x$test_cygdrive_prefix" = x; then
47380     # As a simple fix, exclude /usr/bin since it's not a real path.
47381     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47382       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47383       # a path prefixed by /cygdrive for fixpath to work.
47384       new_path="$CYGWIN_ROOT_PATH$input_path"
47385     fi
47386   fi
47387 
47388 
47389   if test "x$path" != "x$new_path"; then
47390     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47391     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47392 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47393   fi
47394 
47395     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47396 
47397   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47398   has_colon=`$ECHO $path | $GREP ^.:`
47399   new_path="$path"
47400   if test "x$has_colon" = x; then
47401     # Not in mixed or Windows style, start by that.
47402     new_path=`cmd //c echo $path`
47403   fi
47404 
47405 
47406   input_path="$new_path"
47407   # Check if we need to convert this using DOS-style short mode. If the path
47408   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47409   # take no chances and rewrite it.
47410   # Note: m4 eats our [], so we need to use [ and ] instead.
47411   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47412   if test "x$has_forbidden_chars" != x; then
47413     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47414     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47415   fi
47416 
47417 
47418   windows_path="$new_path"
47419   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47420     unix_path=`$CYGPATH -u "$windows_path"`
47421     new_path="$unix_path"
47422   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47423     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47424     new_path="$unix_path"
47425   fi
47426 
47427   if test "x$path" != "x$new_path"; then
47428     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47429     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47430 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47431   fi
47432 
47433   # Save the first 10 bytes of this path to the storage, so fixpath can work.
47434   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47435 
47436     else
47437       # We're on a unix platform. Hooray! :)
47438       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47439       has_space=`$ECHO "$path" | $GREP " "`
47440       if test "x$has_space" != x; then
47441         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47442 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47443         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47444       fi
47445 
47446       # Use eval to expand a potential ~
47447       eval path="$path"
47448       if test ! -f "$path" && test ! -d "$path"; then
47449         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47450       fi
47451 
47452       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
47453     fi
47454   fi
47455 
47456 
47457   # Only process if variable expands to non-empty
47458 
47459   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
47460     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47461 
47462   # Input might be given as Windows format, start by converting to
47463   # unix format.
47464   path="$POTENTIAL_FREETYPE_LIB_PATH"
47465   new_path=`$CYGPATH -u "$path"`
47466 
47467   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47468   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47469   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47470   # "foo.exe" is OK but "foo" is an error.
47471   #
47472   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47473   # It is also a way to make sure we got the proper file name for the real test later on.
47474   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47475   if test "x$test_shortpath" = x; then
47476     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47477 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47478     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
47479   fi
47480 
47481   # Call helper function which possibly converts this using DOS-style short mode.
47482   # If so, the updated path is stored in $new_path.
47483 
47484   input_path="$new_path"
47485   # Check if we need to convert this using DOS-style short mode. If the path
47486   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47487   # take no chances and rewrite it.
47488   # Note: m4 eats our [], so we need to use [ and ] instead.
47489   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47490   if test "x$has_forbidden_chars" != x; then
47491     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47492     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47493     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47494     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47495       # Going to short mode and back again did indeed matter. Since short mode is
47496       # case insensitive, let's make it lowercase to improve readability.
47497       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47498       # Now convert it back to Unix-stile (cygpath)
47499       input_path=`$CYGPATH -u "$shortmode_path"`
47500       new_path="$input_path"
47501     fi
47502   fi
47503 
47504   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47505   if test "x$test_cygdrive_prefix" = x; then
47506     # As a simple fix, exclude /usr/bin since it's not a real path.
47507     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47508       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47509       # a path prefixed by /cygdrive for fixpath to work.
47510       new_path="$CYGWIN_ROOT_PATH$input_path"
47511     fi
47512   fi
47513 
47514 
47515   if test "x$path" != "x$new_path"; then
47516     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47517     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47518 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47519   fi
47520 
47521     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47522 
47523   path="$POTENTIAL_FREETYPE_LIB_PATH"
47524   has_colon=`$ECHO $path | $GREP ^.:`
47525   new_path="$path"
47526   if test "x$has_colon" = x; then
47527     # Not in mixed or Windows style, start by that.
47528     new_path=`cmd //c echo $path`
47529   fi
47530 
47531 
47532   input_path="$new_path"
47533   # Check if we need to convert this using DOS-style short mode. If the path
47534   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47535   # take no chances and rewrite it.
47536   # Note: m4 eats our [], so we need to use [ and ] instead.
47537   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47538   if test "x$has_forbidden_chars" != x; then
47539     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47540     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47541   fi
47542 
47543 
47544   windows_path="$new_path"
47545   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47546     unix_path=`$CYGPATH -u "$windows_path"`
47547     new_path="$unix_path"
47548   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47549     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47550     new_path="$unix_path"
47551   fi
47552 
47553   if test "x$path" != "x$new_path"; then
47554     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47555     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47556 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47557   fi
47558 
47559   # Save the first 10 bytes of this path to the storage, so fixpath can work.
47560   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47561 
47562     else
47563       # We're on a unix platform. Hooray! :)
47564       path="$POTENTIAL_FREETYPE_LIB_PATH"
47565       has_space=`$ECHO "$path" | $GREP " "`
47566       if test "x$has_space" != x; then
47567         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47568 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47569         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47570       fi
47571 
47572       # Use eval to expand a potential ~
47573       eval path="$path"
47574       if test ! -f "$path" && test ! -d "$path"; then
47575         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47576       fi
47577 
47578       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
47579     fi
47580   fi
47581 
47582 
47583     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47584     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
47585 $as_echo_n "checking for freetype includes... " >&6; }
47586     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
47587 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
47588     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
47589     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
47590 $as_echo_n "checking for freetype libraries... " >&6; }
47591     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
47592 $as_echo "$FREETYPE_LIB_PATH" >&6; }
47593   fi
47594 
47595             else
47596 
47597   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
47598   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
47599   METHOD="well-known location"
47600 
47601   # Let's start with an optimistic view of the world :-)
47602   FOUND_FREETYPE=yes
47603 
47604   # First look for the canonical freetype main include file ft2build.h.
47605   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47606     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
47607     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
47608     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47609       # Fail.
47610       FOUND_FREETYPE=no
47611     fi
47612   fi
47613 
47614   if test "x$FOUND_FREETYPE" = xyes; then
47615     # Include file found, let's continue the sanity check.
47616     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
47617 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
47618 
47619     # Reset to default value
47620     FREETYPE_BASE_NAME=freetype
47621     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
47622     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
47623       if test "x$OPENJDK_TARGET_OS" = xmacosx \
47624           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
47625         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
47626         # for the .6 version explicitly.
47627         FREETYPE_BASE_NAME=freetype.6
47628         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
47629         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
47630 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
47631       else
47632         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
47633 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
47634         FOUND_FREETYPE=no
47635       fi
47636     else
47637       if test "x$OPENJDK_TARGET_OS" = xwindows; then
47638         # On Windows, we will need both .lib and .dll file.
47639         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
47640           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
47641 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
47642           FOUND_FREETYPE=no
47643         fi
47644       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
47645           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
47646         # Found lib in isa dir, use that instead.
47647         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
47648         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
47649 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
47650       fi
47651     fi
47652   fi
47653 
47654   if test "x$FOUND_FREETYPE" = xyes; then
47655 
47656   # Only process if variable expands to non-empty
47657 
47658   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
47659     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47660 
47661   # Input might be given as Windows format, start by converting to
47662   # unix format.
47663   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47664   new_path=`$CYGPATH -u "$path"`
47665 
47666   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47667   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47668   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47669   # "foo.exe" is OK but "foo" is an error.
47670   #
47671   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47672   # It is also a way to make sure we got the proper file name for the real test later on.
47673   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47674   if test "x$test_shortpath" = x; then
47675     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47676 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47677     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
47678   fi
47679 
47680   # Call helper function which possibly converts this using DOS-style short mode.
47681   # If so, the updated path is stored in $new_path.
47682 
47683   input_path="$new_path"
47684   # Check if we need to convert this using DOS-style short mode. If the path
47685   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47686   # take no chances and rewrite it.
47687   # Note: m4 eats our [], so we need to use [ and ] instead.
47688   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47689   if test "x$has_forbidden_chars" != x; then
47690     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47691     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47692     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47693     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47694       # Going to short mode and back again did indeed matter. Since short mode is
47695       # case insensitive, let's make it lowercase to improve readability.
47696       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47697       # Now convert it back to Unix-stile (cygpath)
47698       input_path=`$CYGPATH -u "$shortmode_path"`
47699       new_path="$input_path"
47700     fi
47701   fi
47702 
47703   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47704   if test "x$test_cygdrive_prefix" = x; then
47705     # As a simple fix, exclude /usr/bin since it's not a real path.
47706     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47707       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47708       # a path prefixed by /cygdrive for fixpath to work.
47709       new_path="$CYGWIN_ROOT_PATH$input_path"
47710     fi
47711   fi
47712 
47713 
47714   if test "x$path" != "x$new_path"; then
47715     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47716     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47717 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47718   fi
47719 
47720     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47721 
47722   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47723   has_colon=`$ECHO $path | $GREP ^.:`
47724   new_path="$path"
47725   if test "x$has_colon" = x; then
47726     # Not in mixed or Windows style, start by that.
47727     new_path=`cmd //c echo $path`
47728   fi
47729 
47730 
47731   input_path="$new_path"
47732   # Check if we need to convert this using DOS-style short mode. If the path
47733   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47734   # take no chances and rewrite it.
47735   # Note: m4 eats our [], so we need to use [ and ] instead.
47736   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47737   if test "x$has_forbidden_chars" != x; then
47738     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47739     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47740   fi
47741 
47742 
47743   windows_path="$new_path"
47744   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47745     unix_path=`$CYGPATH -u "$windows_path"`
47746     new_path="$unix_path"
47747   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47748     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47749     new_path="$unix_path"
47750   fi
47751 
47752   if test "x$path" != "x$new_path"; then
47753     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
47754     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
47755 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
47756   fi
47757 
47758   # Save the first 10 bytes of this path to the storage, so fixpath can work.
47759   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47760 
47761     else
47762       # We're on a unix platform. Hooray! :)
47763       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47764       has_space=`$ECHO "$path" | $GREP " "`
47765       if test "x$has_space" != x; then
47766         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
47767 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
47768         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47769       fi
47770 
47771       # Use eval to expand a potential ~
47772       eval path="$path"
47773       if test ! -f "$path" && test ! -d "$path"; then
47774         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47775       fi
47776 
47777       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
47778     fi
47779   fi
47780 
47781 
47782   # Only process if variable expands to non-empty
47783 
47784   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
47785     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47786 
47787   # Input might be given as Windows format, start by converting to
47788   # unix format.
47789   path="$POTENTIAL_FREETYPE_LIB_PATH"
47790   new_path=`$CYGPATH -u "$path"`
47791 
47792   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47793   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47794   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47795   # "foo.exe" is OK but "foo" is an error.
47796   #
47797   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47798   # It is also a way to make sure we got the proper file name for the real test later on.
47799   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47800   if test "x$test_shortpath" = x; then
47801     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47802 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47803     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
47804   fi
47805 
47806   # Call helper function which possibly converts this using DOS-style short mode.
47807   # If so, the updated path is stored in $new_path.
47808 
47809   input_path="$new_path"
47810   # Check if we need to convert this using DOS-style short mode. If the path
47811   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47812   # take no chances and rewrite it.
47813   # Note: m4 eats our [], so we need to use [ and ] instead.
47814   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47815   if test "x$has_forbidden_chars" != x; then
47816     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47817     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47818     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47819     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47820       # Going to short mode and back again did indeed matter. Since short mode is
47821       # case insensitive, let's make it lowercase to improve readability.
47822       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47823       # Now convert it back to Unix-stile (cygpath)
47824       input_path=`$CYGPATH -u "$shortmode_path"`
47825       new_path="$input_path"
47826     fi
47827   fi
47828 
47829   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47830   if test "x$test_cygdrive_prefix" = x; then
47831     # As a simple fix, exclude /usr/bin since it's not a real path.
47832     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47833       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47834       # a path prefixed by /cygdrive for fixpath to work.
47835       new_path="$CYGWIN_ROOT_PATH$input_path"
47836     fi
47837   fi
47838 
47839 
47840   if test "x$path" != "x$new_path"; then
47841     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47842     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47843 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47844   fi
47845 
47846     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47847 
47848   path="$POTENTIAL_FREETYPE_LIB_PATH"
47849   has_colon=`$ECHO $path | $GREP ^.:`
47850   new_path="$path"
47851   if test "x$has_colon" = x; then
47852     # Not in mixed or Windows style, start by that.
47853     new_path=`cmd //c echo $path`
47854   fi
47855 
47856 
47857   input_path="$new_path"
47858   # Check if we need to convert this using DOS-style short mode. If the path
47859   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47860   # take no chances and rewrite it.
47861   # Note: m4 eats our [], so we need to use [ and ] instead.
47862   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47863   if test "x$has_forbidden_chars" != x; then
47864     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47865     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47866   fi
47867 
47868 
47869   windows_path="$new_path"
47870   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47871     unix_path=`$CYGPATH -u "$windows_path"`
47872     new_path="$unix_path"
47873   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47874     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47875     new_path="$unix_path"
47876   fi
47877 
47878   if test "x$path" != "x$new_path"; then
47879     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
47880     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
47881 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
47882   fi
47883 
47884   # Save the first 10 bytes of this path to the storage, so fixpath can work.
47885   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
47886 
47887     else
47888       # We're on a unix platform. Hooray! :)
47889       path="$POTENTIAL_FREETYPE_LIB_PATH"
47890       has_space=`$ECHO "$path" | $GREP " "`
47891       if test "x$has_space" != x; then
47892         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
47893 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
47894         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
47895       fi
47896 
47897       # Use eval to expand a potential ~
47898       eval path="$path"
47899       if test ! -f "$path" && test ! -d "$path"; then
47900         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
47901       fi
47902 
47903       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
47904     fi
47905   fi
47906 
47907 
47908     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47909     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
47910 $as_echo_n "checking for freetype includes... " >&6; }
47911     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
47912 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
47913     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
47914     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
47915 $as_echo_n "checking for freetype libraries... " >&6; }
47916     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
47917 $as_echo "$FREETYPE_LIB_PATH" >&6; }
47918   fi
47919 
47920               if test "x$FOUND_FREETYPE" != xyes; then
47921 
47922   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
47923   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
47924   METHOD="well-known location"
47925 
47926   # Let's start with an optimistic view of the world :-)
47927   FOUND_FREETYPE=yes
47928 
47929   # First look for the canonical freetype main include file ft2build.h.
47930   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47931     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
47932     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
47933     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
47934       # Fail.
47935       FOUND_FREETYPE=no
47936     fi
47937   fi
47938 
47939   if test "x$FOUND_FREETYPE" = xyes; then
47940     # Include file found, let's continue the sanity check.
47941     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
47942 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
47943 
47944     # Reset to default value
47945     FREETYPE_BASE_NAME=freetype
47946     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
47947     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
47948       if test "x$OPENJDK_TARGET_OS" = xmacosx \
47949           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
47950         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
47951         # for the .6 version explicitly.
47952         FREETYPE_BASE_NAME=freetype.6
47953         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
47954         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
47955 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
47956       else
47957         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
47958 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
47959         FOUND_FREETYPE=no
47960       fi
47961     else
47962       if test "x$OPENJDK_TARGET_OS" = xwindows; then
47963         # On Windows, we will need both .lib and .dll file.
47964         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
47965           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
47966 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
47967           FOUND_FREETYPE=no
47968         fi
47969       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
47970           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
47971         # Found lib in isa dir, use that instead.
47972         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
47973         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
47974 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
47975       fi
47976     fi
47977   fi
47978 
47979   if test "x$FOUND_FREETYPE" = xyes; then
47980 
47981   # Only process if variable expands to non-empty
47982 
47983   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
47984     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47985 
47986   # Input might be given as Windows format, start by converting to
47987   # unix format.
47988   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
47989   new_path=`$CYGPATH -u "$path"`
47990 
47991   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47992   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47993   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47994   # "foo.exe" is OK but "foo" is an error.
47995   #
47996   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47997   # It is also a way to make sure we got the proper file name for the real test later on.
47998   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47999   if test "x$test_shortpath" = x; then
48000     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
48001 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
48002     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
48003   fi
48004 
48005   # Call helper function which possibly converts this using DOS-style short mode.
48006   # If so, the updated path is stored in $new_path.
48007 
48008   input_path="$new_path"
48009   # Check if we need to convert this using DOS-style short mode. If the path
48010   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48011   # take no chances and rewrite it.
48012   # Note: m4 eats our [], so we need to use [ and ] instead.
48013   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48014   if test "x$has_forbidden_chars" != x; then
48015     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48016     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48017     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48018     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48019       # Going to short mode and back again did indeed matter. Since short mode is
48020       # case insensitive, let's make it lowercase to improve readability.
48021       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48022       # Now convert it back to Unix-stile (cygpath)
48023       input_path=`$CYGPATH -u "$shortmode_path"`
48024       new_path="$input_path"
48025     fi
48026   fi
48027 
48028   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48029   if test "x$test_cygdrive_prefix" = x; then
48030     # As a simple fix, exclude /usr/bin since it's not a real path.
48031     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48032       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48033       # a path prefixed by /cygdrive for fixpath to work.
48034       new_path="$CYGWIN_ROOT_PATH$input_path"
48035     fi
48036   fi
48037 
48038 
48039   if test "x$path" != "x$new_path"; then
48040     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
48041     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
48042 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
48043   fi
48044 
48045     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48046 
48047   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
48048   has_colon=`$ECHO $path | $GREP ^.:`
48049   new_path="$path"
48050   if test "x$has_colon" = x; then
48051     # Not in mixed or Windows style, start by that.
48052     new_path=`cmd //c echo $path`
48053   fi
48054 
48055 
48056   input_path="$new_path"
48057   # Check if we need to convert this using DOS-style short mode. If the path
48058   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48059   # take no chances and rewrite it.
48060   # Note: m4 eats our [], so we need to use [ and ] instead.
48061   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48062   if test "x$has_forbidden_chars" != x; then
48063     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48064     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48065   fi
48066 
48067 
48068   windows_path="$new_path"
48069   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48070     unix_path=`$CYGPATH -u "$windows_path"`
48071     new_path="$unix_path"
48072   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48073     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48074     new_path="$unix_path"
48075   fi
48076 
48077   if test "x$path" != "x$new_path"; then
48078     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
48079     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
48080 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
48081   fi
48082 
48083   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48084   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48085 
48086     else
48087       # We're on a unix platform. Hooray! :)
48088       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
48089       has_space=`$ECHO "$path" | $GREP " "`
48090       if test "x$has_space" != x; then
48091         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
48092 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
48093         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48094       fi
48095 
48096       # Use eval to expand a potential ~
48097       eval path="$path"
48098       if test ! -f "$path" && test ! -d "$path"; then
48099         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
48100       fi
48101 
48102       POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
48103     fi
48104   fi
48105 
48106 
48107   # Only process if variable expands to non-empty
48108 
48109   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
48110     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48111 
48112   # Input might be given as Windows format, start by converting to
48113   # unix format.
48114   path="$POTENTIAL_FREETYPE_LIB_PATH"
48115   new_path=`$CYGPATH -u "$path"`
48116 
48117   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48118   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48119   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48120   # "foo.exe" is OK but "foo" is an error.
48121   #
48122   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48123   # It is also a way to make sure we got the proper file name for the real test later on.
48124   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48125   if test "x$test_shortpath" = x; then
48126     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
48127 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
48128     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
48129   fi
48130 
48131   # Call helper function which possibly converts this using DOS-style short mode.
48132   # If so, the updated path is stored in $new_path.
48133 
48134   input_path="$new_path"
48135   # Check if we need to convert this using DOS-style short mode. If the path
48136   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48137   # take no chances and rewrite it.
48138   # Note: m4 eats our [], so we need to use [ and ] instead.
48139   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48140   if test "x$has_forbidden_chars" != x; then
48141     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48142     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48143     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48144     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48145       # Going to short mode and back again did indeed matter. Since short mode is
48146       # case insensitive, let's make it lowercase to improve readability.
48147       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48148       # Now convert it back to Unix-stile (cygpath)
48149       input_path=`$CYGPATH -u "$shortmode_path"`
48150       new_path="$input_path"
48151     fi
48152   fi
48153 
48154   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48155   if test "x$test_cygdrive_prefix" = x; then
48156     # As a simple fix, exclude /usr/bin since it's not a real path.
48157     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48158       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48159       # a path prefixed by /cygdrive for fixpath to work.
48160       new_path="$CYGWIN_ROOT_PATH$input_path"
48161     fi
48162   fi
48163 
48164 
48165   if test "x$path" != "x$new_path"; then
48166     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
48167     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
48168 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
48169   fi
48170 
48171     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48172 
48173   path="$POTENTIAL_FREETYPE_LIB_PATH"
48174   has_colon=`$ECHO $path | $GREP ^.:`
48175   new_path="$path"
48176   if test "x$has_colon" = x; then
48177     # Not in mixed or Windows style, start by that.
48178     new_path=`cmd //c echo $path`
48179   fi
48180 
48181 
48182   input_path="$new_path"
48183   # Check if we need to convert this using DOS-style short mode. If the path
48184   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48185   # take no chances and rewrite it.
48186   # Note: m4 eats our [], so we need to use [ and ] instead.
48187   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48188   if test "x$has_forbidden_chars" != x; then
48189     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48190     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48191   fi
48192 
48193 
48194   windows_path="$new_path"
48195   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48196     unix_path=`$CYGPATH -u "$windows_path"`
48197     new_path="$unix_path"
48198   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48199     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48200     new_path="$unix_path"
48201   fi
48202 
48203   if test "x$path" != "x$new_path"; then
48204     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
48205     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
48206 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
48207   fi
48208 
48209   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48210   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48211 
48212     else
48213       # We're on a unix platform. Hooray! :)
48214       path="$POTENTIAL_FREETYPE_LIB_PATH"
48215       has_space=`$ECHO "$path" | $GREP " "`
48216       if test "x$has_space" != x; then
48217         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
48218 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
48219         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48220       fi
48221 
48222       # Use eval to expand a potential ~
48223       eval path="$path"
48224       if test ! -f "$path" && test ! -d "$path"; then
48225         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
48226       fi
48227 
48228       POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
48229     fi
48230   fi
48231 
48232 
48233     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
48234     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
48235 $as_echo_n "checking for freetype includes... " >&6; }
48236     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
48237 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
48238     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
48239     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
48240 $as_echo_n "checking for freetype libraries... " >&6; }
48241     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
48242 $as_echo "$FREETYPE_LIB_PATH" >&6; }
48243   fi
48244 
48245               fi
48246             fi
48247           fi
48248         fi
48249       fi # end check in well-known locations
48250 
48251       if test "x$FOUND_FREETYPE" != xyes; then
48252 
48253   # Print a helpful message on how to acquire the necessary build dependency.
48254   # freetype is the help tag: freetype, cups, pulse, alsa etc
48255   MISSING_DEPENDENCY=freetype
48256 
48257   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48258     cygwin_help $MISSING_DEPENDENCY
48259   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48260     msys_help $MISSING_DEPENDENCY
48261   else
48262     PKGHANDLER_COMMAND=
48263 
48264     case $PKGHANDLER in
48265       apt-get)
48266         apt_help     $MISSING_DEPENDENCY ;;
48267       yum)
48268         yum_help     $MISSING_DEPENDENCY ;;
48269       port)
48270         port_help    $MISSING_DEPENDENCY ;;
48271       pkgutil)
48272         pkgutil_help $MISSING_DEPENDENCY ;;
48273       pkgadd)
48274         pkgadd_help  $MISSING_DEPENDENCY ;;
48275     esac
48276 
48277     if test "x$PKGHANDLER_COMMAND" != x; then
48278       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
48279     fi
48280   fi
48281 
48282         as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
48283       fi
48284     fi # end user specified settings
48285 
48286     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
48287     if test "x$FREETYPE_CFLAGS" = x; then
48288 
48289   # Only process if variable expands to non-empty
48290 
48291   if test "x$FREETYPE_INCLUDE_PATH" != x; then
48292     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48293 
48294   # Input might be given as Windows format, start by converting to
48295   # unix format.
48296   path="$FREETYPE_INCLUDE_PATH"
48297   new_path=`$CYGPATH -u "$path"`
48298 
48299   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48300   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48301   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48302   # "foo.exe" is OK but "foo" is an error.
48303   #
48304   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48305   # It is also a way to make sure we got the proper file name for the real test later on.
48306   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48307   if test "x$test_shortpath" = x; then
48308     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
48309 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
48310     as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
48311   fi
48312 
48313   # Call helper function which possibly converts this using DOS-style short mode.
48314   # If so, the updated path is stored in $new_path.
48315 
48316   input_path="$new_path"
48317   # Check if we need to convert this using DOS-style short mode. If the path
48318   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48319   # take no chances and rewrite it.
48320   # Note: m4 eats our [], so we need to use [ and ] instead.
48321   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48322   if test "x$has_forbidden_chars" != x; then
48323     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48324     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48325     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48326     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48327       # Going to short mode and back again did indeed matter. Since short mode is
48328       # case insensitive, let's make it lowercase to improve readability.
48329       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48330       # Now convert it back to Unix-stile (cygpath)
48331       input_path=`$CYGPATH -u "$shortmode_path"`
48332       new_path="$input_path"
48333     fi
48334   fi
48335 
48336   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48337   if test "x$test_cygdrive_prefix" = x; then
48338     # As a simple fix, exclude /usr/bin since it's not a real path.
48339     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48340       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48341       # a path prefixed by /cygdrive for fixpath to work.
48342       new_path="$CYGWIN_ROOT_PATH$input_path"
48343     fi
48344   fi
48345 
48346 
48347   if test "x$path" != "x$new_path"; then
48348     FREETYPE_INCLUDE_PATH="$new_path"
48349     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
48350 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
48351   fi
48352 
48353     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48354 
48355   path="$FREETYPE_INCLUDE_PATH"
48356   has_colon=`$ECHO $path | $GREP ^.:`
48357   new_path="$path"
48358   if test "x$has_colon" = x; then
48359     # Not in mixed or Windows style, start by that.
48360     new_path=`cmd //c echo $path`
48361   fi
48362 
48363 
48364   input_path="$new_path"
48365   # Check if we need to convert this using DOS-style short mode. If the path
48366   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48367   # take no chances and rewrite it.
48368   # Note: m4 eats our [], so we need to use [ and ] instead.
48369   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48370   if test "x$has_forbidden_chars" != x; then
48371     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48372     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48373   fi
48374 
48375 
48376   windows_path="$new_path"
48377   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48378     unix_path=`$CYGPATH -u "$windows_path"`
48379     new_path="$unix_path"
48380   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48381     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48382     new_path="$unix_path"
48383   fi
48384 
48385   if test "x$path" != "x$new_path"; then
48386     FREETYPE_INCLUDE_PATH="$new_path"
48387     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
48388 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
48389   fi
48390 
48391   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48392   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48393 
48394     else
48395       # We're on a unix platform. Hooray! :)
48396       path="$FREETYPE_INCLUDE_PATH"
48397       has_space=`$ECHO "$path" | $GREP " "`
48398       if test "x$has_space" != x; then
48399         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
48400 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
48401         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48402       fi
48403 
48404       # Use eval to expand a potential ~
48405       eval path="$path"
48406       if test ! -f "$path" && test ! -d "$path"; then
48407         as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
48408       fi
48409 
48410       FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
48411     fi
48412   fi
48413 
48414       if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
48415         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
48416       else
48417         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
48418       fi
48419     fi
48420 
48421     if test "x$FREETYPE_LIBS" = x; then
48422 
48423   # Only process if variable expands to non-empty
48424 
48425   if test "x$FREETYPE_LIB_PATH" != x; then
48426     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48427 
48428   # Input might be given as Windows format, start by converting to
48429   # unix format.
48430   path="$FREETYPE_LIB_PATH"
48431   new_path=`$CYGPATH -u "$path"`
48432 
48433   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48434   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48435   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48436   # "foo.exe" is OK but "foo" is an error.
48437   #
48438   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48439   # It is also a way to make sure we got the proper file name for the real test later on.
48440   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48441   if test "x$test_shortpath" = x; then
48442     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
48443 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
48444     as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
48445   fi
48446 
48447   # Call helper function which possibly converts this using DOS-style short mode.
48448   # If so, the updated path is stored in $new_path.
48449 
48450   input_path="$new_path"
48451   # Check if we need to convert this using DOS-style short mode. If the path
48452   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48453   # take no chances and rewrite it.
48454   # Note: m4 eats our [], so we need to use [ and ] instead.
48455   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48456   if test "x$has_forbidden_chars" != x; then
48457     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48458     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48459     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48460     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48461       # Going to short mode and back again did indeed matter. Since short mode is
48462       # case insensitive, let's make it lowercase to improve readability.
48463       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48464       # Now convert it back to Unix-stile (cygpath)
48465       input_path=`$CYGPATH -u "$shortmode_path"`
48466       new_path="$input_path"
48467     fi
48468   fi
48469 
48470   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48471   if test "x$test_cygdrive_prefix" = x; then
48472     # As a simple fix, exclude /usr/bin since it's not a real path.
48473     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48474       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48475       # a path prefixed by /cygdrive for fixpath to work.
48476       new_path="$CYGWIN_ROOT_PATH$input_path"
48477     fi
48478   fi
48479 
48480 
48481   if test "x$path" != "x$new_path"; then
48482     FREETYPE_LIB_PATH="$new_path"
48483     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
48484 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
48485   fi
48486 
48487     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48488 
48489   path="$FREETYPE_LIB_PATH"
48490   has_colon=`$ECHO $path | $GREP ^.:`
48491   new_path="$path"
48492   if test "x$has_colon" = x; then
48493     # Not in mixed or Windows style, start by that.
48494     new_path=`cmd //c echo $path`
48495   fi
48496 
48497 
48498   input_path="$new_path"
48499   # Check if we need to convert this using DOS-style short mode. If the path
48500   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48501   # take no chances and rewrite it.
48502   # Note: m4 eats our [], so we need to use [ and ] instead.
48503   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48504   if test "x$has_forbidden_chars" != x; then
48505     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48506     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48507   fi
48508 
48509 
48510   windows_path="$new_path"
48511   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48512     unix_path=`$CYGPATH -u "$windows_path"`
48513     new_path="$unix_path"
48514   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48515     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48516     new_path="$unix_path"
48517   fi
48518 
48519   if test "x$path" != "x$new_path"; then
48520     FREETYPE_LIB_PATH="$new_path"
48521     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
48522 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
48523   fi
48524 
48525   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48526   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48527 
48528     else
48529       # We're on a unix platform. Hooray! :)
48530       path="$FREETYPE_LIB_PATH"
48531       has_space=`$ECHO "$path" | $GREP " "`
48532       if test "x$has_space" != x; then
48533         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
48534 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
48535         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48536       fi
48537 
48538       # Use eval to expand a potential ~
48539       eval path="$path"
48540       if test ! -f "$path" && test ! -d "$path"; then
48541         as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
48542       fi
48543 
48544       FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
48545     fi
48546   fi
48547 
48548       if test "x$OPENJDK_TARGET_OS" = xwindows; then
48549         FREETYPE_LIBS="$FREETYPE_LIB_PATH/$FREETYPE_BASE_NAME.lib"
48550       else
48551         FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -l$FREETYPE_BASE_NAME"
48552       fi
48553     fi
48554 
48555     # Try to compile it
48556     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
48557 $as_echo_n "checking if we can compile and link with freetype... " >&6; }
48558     ac_ext=cpp
48559 ac_cpp='$CXXCPP $CPPFLAGS'
48560 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48561 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48562 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48563 
48564     PREV_CXXCFLAGS="$CXXFLAGS"
48565     PREV_LIBS="$LIBS"
48566     PREV_CXX="$CXX"
48567     CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
48568     LIBS="$LIBS $FREETYPE_LIBS"
48569     CXX="$FIXPATH $CXX"
48570     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48571 /* end confdefs.h.  */
48572 
48573           #include<ft2build.h>
48574           #include FT_FREETYPE_H
48575           int main () {
48576             FT_Init_FreeType(NULL);
48577             return 0;
48578           }
48579 
48580 _ACEOF
48581 if ac_fn_cxx_try_link "$LINENO"; then :
48582 
48583           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48584 $as_echo "yes" >&6; }
48585 
48586 else
48587 
48588           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48589 $as_echo "no" >&6; }
48590           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
48591 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
48592           { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
48593 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
48594 
48595 
48596   # Print a helpful message on how to acquire the necessary build dependency.
48597   # freetype is the help tag: freetype, cups, pulse, alsa etc
48598   MISSING_DEPENDENCY=freetype
48599 
48600   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48601     cygwin_help $MISSING_DEPENDENCY
48602   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48603     msys_help $MISSING_DEPENDENCY
48604   else
48605     PKGHANDLER_COMMAND=
48606 
48607     case $PKGHANDLER in
48608       apt-get)
48609         apt_help     $MISSING_DEPENDENCY ;;
48610       yum)
48611         yum_help     $MISSING_DEPENDENCY ;;
48612       port)
48613         port_help    $MISSING_DEPENDENCY ;;
48614       pkgutil)
48615         pkgutil_help $MISSING_DEPENDENCY ;;
48616       pkgadd)
48617         pkgadd_help  $MISSING_DEPENDENCY ;;
48618     esac
48619 
48620     if test "x$PKGHANDLER_COMMAND" != x; then
48621       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
48622     fi
48623   fi
48624 
48625 
48626           as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
48627 
48628 
48629 fi
48630 rm -f core conftest.err conftest.$ac_objext \
48631     conftest$ac_exeext conftest.$ac_ext
48632     CXXCFLAGS="$PREV_CXXFLAGS"
48633     LIBS="$PREV_LIBS"
48634     CXX="$PREV_CXX"
48635     ac_ext=cpp
48636 ac_cpp='$CXXCPP $CPPFLAGS'
48637 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48638 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48639 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48640 
48641 
48642     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
48643 $as_echo_n "checking if we should bundle freetype... " >&6; }
48644     if test "x$BUNDLE_FREETYPE" = xyes; then
48645       FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
48646     fi
48647     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
48648 $as_echo "$BUNDLE_FREETYPE" >&6; }
48649 
48650   fi # end freetype needed
48651 
48652 
48653 
48654 
48655 
48656 
48657 
48658   ###############################################################################
48659   #
48660   # Check for alsa headers and libraries. Used on Linux/GNU systems.
48661   #
48662 
48663 # Check whether --with-alsa was given.
48664 if test "${with_alsa+set}" = set; then :
48665   withval=$with_alsa;
48666 fi
48667 
48668 
48669 # Check whether --with-alsa-include was given.
48670 if test "${with_alsa_include+set}" = set; then :
48671   withval=$with_alsa_include;
48672 fi
48673 
48674 
48675 # Check whether --with-alsa-lib was given.
48676 if test "${with_alsa_lib+set}" = set; then :
48677   withval=$with_alsa_lib;
48678 fi
48679 
48680 
48681   if test "x$ALSA_NOT_NEEDED" = xyes; then
48682     if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
48683       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
48684 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
48685     fi
48686     ALSA_CFLAGS=
48687     ALSA_LIBS=
48688   else
48689     ALSA_FOUND=no
48690 
48691     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
48692       as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
48693     fi
48694 
48695     if test "x${with_alsa}" != x; then
48696       ALSA_LIBS="-L${with_alsa}/lib -lasound"
48697       ALSA_CFLAGS="-I${with_alsa}/include"
48698       ALSA_FOUND=yes
48699     fi
48700     if test "x${with_alsa_include}" != x; then
48701       ALSA_CFLAGS="-I${with_alsa_include}"
48702       ALSA_FOUND=yes
48703     fi
48704     if test "x${with_alsa_lib}" != x; then
48705       ALSA_LIBS="-L${with_alsa_lib} -lasound"
48706       ALSA_FOUND=yes
48707     fi
48708     if test "x$ALSA_FOUND" = xno; then
48709 
48710 
48711   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
48712     # Source the builddeps file again, to make sure it uses the latest variables!
48713     . $builddepsfile
48714     # Look for a target and build machine specific resource!
48715     eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
48716     if test "x$resource" = x; then
48717       # Ok, lets instead look for a target specific resource
48718       eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
48719     fi
48720     if test "x$resource" = x; then
48721       # Ok, lets instead look for a build specific resource
48722       eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
48723     fi
48724     if test "x$resource" = x; then
48725       # Ok, lets instead look for a generic resource
48726       # (The alsa comes from M4 and not the shell, thus no need for eval here.)
48727       resource=${builddep_alsa}
48728     fi
48729     if test "x$resource" != x; then
48730       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
48731 $as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
48732       # If the resource in the builddeps.conf file is an existing directory,
48733       # for example /java/linux/cups
48734       if test -d ${resource}; then
48735         depdir=${resource}
48736       else
48737 
48738   # alsa is for example mymodule
48739   # $resource is for example libs/general/libmymod_1_2_3.zip
48740   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
48741   # $with_builddeps_dir is for example /localhome/builddeps
48742   # depdir is the name of the variable into which we store the depdir, eg MYMOD
48743   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
48744   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
48745   filename=`basename $resource`
48746   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
48747   filebase=${filename%%.*}
48748   extension=${filename#*.}
48749   installdir=$with_builddeps_dir/$filebase
48750   if test ! -f $installdir/$filename.unpacked; then
48751     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
48752 $as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
48753     if test ! -d $installdir; then
48754       mkdir -p $installdir
48755     fi
48756     if test ! -d $installdir; then
48757       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
48758     fi
48759     tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
48760     touch $tmpfile
48761     if test ! -f $tmpfile; then
48762       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
48763     fi
48764 
48765   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
48766   # $tmpfile is the local file name for the downloaded file.
48767   VALID_TOOL=no
48768   if test "x$BDEPS_FTP" = xwget; then
48769     VALID_TOOL=yes
48770     wget -O $tmpfile $with_builddeps_server/$resource
48771   fi
48772   if test "x$BDEPS_FTP" = xlftp; then
48773     VALID_TOOL=yes
48774     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
48775   fi
48776   if test "x$BDEPS_FTP" = xftp; then
48777     VALID_TOOL=yes
48778     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
48779     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
48780     FTPUSERPWD=${FTPSERVER%%@*}
48781     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
48782       FTPUSER=${userpwd%%:*}
48783       FTPPWD=${userpwd#*@}
48784       FTPSERVER=${FTPSERVER#*@}
48785     else
48786       FTPUSER=ftp
48787       FTPPWD=ftp
48788     fi
48789     # the "pass" command does not work on some
48790     # ftp clients (read ftp.exe) but if it works,
48791     # passive mode is better!
48792     ( \
48793         echo "user $FTPUSER $FTPPWD"        ; \
48794         echo "pass"                         ; \
48795         echo "bin"                          ; \
48796         echo "get $FTPPATH $tmpfile"              ; \
48797     ) | ftp -in $FTPSERVER
48798   fi
48799   if test "x$VALID_TOOL" != xyes; then
48800     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
48801   fi
48802 
48803     mv $tmpfile $installdir/$filename
48804     if test ! -s $installdir/$filename; then
48805       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
48806     fi
48807     case "$extension" in
48808       zip)  echo "Unzipping $installdir/$filename..."
48809         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
48810         ;;
48811       tar.gz) echo "Untaring $installdir/$filename..."
48812         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
48813         ;;
48814       tgz) echo "Untaring $installdir/$filename..."
48815         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
48816         ;;
48817       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
48818         ;;
48819     esac
48820   fi
48821   if test -f $installdir/$filename.unpacked; then
48822     depdir=$installdir
48823   fi
48824 
48825       fi
48826       # Source the builddeps file again, because in the previous command, the depdir
48827       # was updated to point at the current build dependency install directory.
48828       . $builddepsfile
48829       # Now extract variables from the builddeps.conf files.
48830       theroot=${builddep_alsa_ROOT}
48831       thecflags=${builddep_alsa_CFLAGS}
48832       thelibs=${builddep_alsa_LIBS}
48833       if test "x$depdir" = x; then
48834         as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
48835       fi
48836       ALSA=$depdir
48837       if test "x$theroot" != x; then
48838         ALSA="$theroot"
48839       fi
48840       if test "x$thecflags" != x; then
48841         ALSA_CFLAGS="$thecflags"
48842       fi
48843       if test "x$thelibs" != x; then
48844         ALSA_LIBS="$thelibs"
48845       fi
48846       ALSA_FOUND=yes
48847       else ALSA_FOUND=no
48848 
48849     fi
48850     else ALSA_FOUND=no
48851 
48852   fi
48853 
48854     fi
48855     # Do not try pkg-config if we have a sysroot set.
48856     if test "x$SYSROOT" = x; then
48857       if test "x$ALSA_FOUND" = xno; then
48858 
48859 pkg_failed=no
48860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
48861 $as_echo_n "checking for ALSA... " >&6; }
48862 
48863 if test -n "$ALSA_CFLAGS"; then
48864     pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
48865  elif test -n "$PKG_CONFIG"; then
48866     if test -n "$PKG_CONFIG" && \
48867     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
48868   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
48869   ac_status=$?
48870   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48871   test $ac_status = 0; }; then
48872   pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
48873 else
48874   pkg_failed=yes
48875 fi
48876  else
48877     pkg_failed=untried
48878 fi
48879 if test -n "$ALSA_LIBS"; then
48880     pkg_cv_ALSA_LIBS="$ALSA_LIBS"
48881  elif test -n "$PKG_CONFIG"; then
48882     if test -n "$PKG_CONFIG" && \
48883     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
48884   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
48885   ac_status=$?
48886   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
48887   test $ac_status = 0; }; then
48888   pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
48889 else
48890   pkg_failed=yes
48891 fi
48892  else
48893     pkg_failed=untried
48894 fi
48895 
48896 
48897 
48898 if test $pkg_failed = yes; then
48899 
48900 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
48901         _pkg_short_errors_supported=yes
48902 else
48903         _pkg_short_errors_supported=no
48904 fi
48905         if test $_pkg_short_errors_supported = yes; then
48906                 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
48907         else
48908                 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
48909         fi
48910         # Put the nasty error message in config.log where it belongs
48911         echo "$ALSA_PKG_ERRORS" >&5
48912 
48913         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48914 $as_echo "no" >&6; }
48915                 ALSA_FOUND=no
48916 elif test $pkg_failed = untried; then
48917         ALSA_FOUND=no
48918 else
48919         ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
48920         ALSA_LIBS=$pkg_cv_ALSA_LIBS
48921         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48922 $as_echo "yes" >&6; }
48923         ALSA_FOUND=yes
48924 fi
48925       fi
48926     fi
48927     if test "x$ALSA_FOUND" = xno; then
48928       for ac_header in alsa/asoundlib.h
48929 do :
48930   ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
48931 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
48932   cat >>confdefs.h <<_ACEOF
48933 #define HAVE_ALSA_ASOUNDLIB_H 1
48934 _ACEOF
48935 
48936             ALSA_FOUND=yes
48937             ALSA_CFLAGS=-Iignoreme
48938             ALSA_LIBS=-lasound
48939             DEFAULT_ALSA=yes
48940 
48941 else
48942   ALSA_FOUND=no
48943 fi
48944 
48945 done
48946 
48947     fi
48948     if test "x$ALSA_FOUND" = xno; then
48949 
48950   # Print a helpful message on how to acquire the necessary build dependency.
48951   # alsa is the help tag: freetype, cups, pulse, alsa etc
48952   MISSING_DEPENDENCY=alsa
48953 
48954   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48955     cygwin_help $MISSING_DEPENDENCY
48956   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48957     msys_help $MISSING_DEPENDENCY
48958   else
48959     PKGHANDLER_COMMAND=
48960 
48961     case $PKGHANDLER in
48962       apt-get)
48963         apt_help     $MISSING_DEPENDENCY ;;
48964       yum)
48965         yum_help     $MISSING_DEPENDENCY ;;
48966       port)
48967         port_help    $MISSING_DEPENDENCY ;;
48968       pkgutil)
48969         pkgutil_help $MISSING_DEPENDENCY ;;
48970       pkgadd)
48971         pkgadd_help  $MISSING_DEPENDENCY ;;
48972     esac
48973 
48974     if test "x$PKGHANDLER_COMMAND" != x; then
48975       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
48976     fi
48977   fi
48978 
48979       as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
48980     fi
48981   fi
48982 
48983 
48984 
48985 
48986 
48987 
48988   ###############################################################################
48989   #
48990   # Check for the jpeg library
48991   #
48992 
48993 
48994 # Check whether --with-libjpeg was given.
48995 if test "${with_libjpeg+set}" = set; then :
48996   withval=$with_libjpeg;
48997 fi
48998 
48999 
49000   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5
49001 $as_echo_n "checking for which libjpeg to use... " >&6; }
49002 
49003   # default is bundled
49004   DEFAULT_LIBJPEG=bundled
49005 
49006   #
49007   # if user didn't specify, use DEFAULT_LIBJPEG
49008   #
49009   if test "x${with_libjpeg}" = "x"; then
49010     with_libjpeg=${DEFAULT_LIBJPEG}
49011   fi
49012 
49013   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5
49014 $as_echo "${with_libjpeg}" >&6; }
49015 
49016   if test "x${with_libjpeg}" = "xbundled"; then
49017     USE_EXTERNAL_LIBJPEG=false
49018   elif test "x${with_libjpeg}" = "xsystem"; then
49019     ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
49020 if test "x$ac_cv_header_jpeglib_h" = xyes; then :
49021 
49022 else
49023    as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5
49024 fi
49025 
49026 
49027     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5
49028 $as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; }
49029 if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then :
49030   $as_echo_n "(cached) " >&6
49031 else
49032   ac_check_lib_save_LIBS=$LIBS
49033 LIBS="-ljpeg  $LIBS"
49034 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49035 /* end confdefs.h.  */
49036 
49037 /* Override any GCC internal prototype to avoid an error.
49038    Use char because int might match the return type of a GCC
49039    builtin and then its argument prototype would still apply.  */
49040 #ifdef __cplusplus
49041 extern "C"
49042 #endif
49043 char jpeg_CreateDecompress ();
49044 int
49045 main ()
49046 {
49047 return jpeg_CreateDecompress ();
49048   ;
49049   return 0;
49050 }
49051 _ACEOF
49052 if ac_fn_cxx_try_link "$LINENO"; then :
49053   ac_cv_lib_jpeg_jpeg_CreateDecompress=yes
49054 else
49055   ac_cv_lib_jpeg_jpeg_CreateDecompress=no
49056 fi
49057 rm -f core conftest.err conftest.$ac_objext \
49058     conftest$ac_exeext conftest.$ac_ext
49059 LIBS=$ac_check_lib_save_LIBS
49060 fi
49061 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5
49062 $as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; }
49063 if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then :
49064   cat >>confdefs.h <<_ACEOF
49065 #define HAVE_LIBJPEG 1
49066 _ACEOF
49067 
49068   LIBS="-ljpeg $LIBS"
49069 
49070 else
49071    as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5
49072 fi
49073 
49074 
49075     USE_EXTERNAL_LIBJPEG=true
49076   else
49077     as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5
49078   fi
49079 
49080 
49081 
49082   ###############################################################################
49083   #
49084   # Check for the gif library
49085   #
49086 
49087 
49088 # Check whether --with-giflib was given.
49089 if test "${with_giflib+set}" = set; then :
49090   withval=$with_giflib;
49091 fi
49092 
49093 
49094 
49095   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
49096 $as_echo_n "checking for which giflib to use... " >&6; }
49097 
49098   # default is bundled
49099   DEFAULT_GIFLIB=bundled
49100 
49101   #
49102   # if user didn't specify, use DEFAULT_GIFLIB
49103   #
49104   if test "x${with_giflib}" = "x"; then
49105     with_giflib=${DEFAULT_GIFLIB}
49106   fi
49107 
49108   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
49109 $as_echo "${with_giflib}" >&6; }
49110 
49111   if test "x${with_giflib}" = "xbundled"; then
49112     USE_EXTERNAL_LIBGIF=false
49113   elif test "x${with_giflib}" = "xsystem"; then
49114     ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
49115 if test "x$ac_cv_header_gif_lib_h" = xyes; then :
49116 
49117 else
49118    as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
49119 fi
49120 
49121 
49122     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
49123 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
49124 if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
49125   $as_echo_n "(cached) " >&6
49126 else
49127   ac_check_lib_save_LIBS=$LIBS
49128 LIBS="-lgif  $LIBS"
49129 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49130 /* end confdefs.h.  */
49131 
49132 /* Override any GCC internal prototype to avoid an error.
49133    Use char because int might match the return type of a GCC
49134    builtin and then its argument prototype would still apply.  */
49135 #ifdef __cplusplus
49136 extern "C"
49137 #endif
49138 char DGifGetCode ();
49139 int
49140 main ()
49141 {
49142 return DGifGetCode ();
49143   ;
49144   return 0;
49145 }
49146 _ACEOF
49147 if ac_fn_cxx_try_link "$LINENO"; then :
49148   ac_cv_lib_gif_DGifGetCode=yes
49149 else
49150   ac_cv_lib_gif_DGifGetCode=no
49151 fi
49152 rm -f core conftest.err conftest.$ac_objext \
49153     conftest$ac_exeext conftest.$ac_ext
49154 LIBS=$ac_check_lib_save_LIBS
49155 fi
49156 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
49157 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
49158 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
49159   cat >>confdefs.h <<_ACEOF
49160 #define HAVE_LIBGIF 1
49161 _ACEOF
49162 
49163   LIBS="-lgif $LIBS"
49164 
49165 else
49166    as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
49167 fi
49168 
49169 
49170     USE_EXTERNAL_LIBGIF=true
49171   else
49172     as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
49173   fi
49174 
49175 
49176   ###############################################################################
49177   #
49178   # Check for the lcms2 library
49179   #
49180 
49181 
49182 # Check whether --with-lcms was given.
49183 if test "${with_lcms+set}" = set; then :
49184   withval=$with_lcms;
49185 fi
49186 
49187 
49188   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5
49189 $as_echo_n "checking for which lcms to use... " >&6; }
49190 
49191   DEFAULT_LCMS=bundled
49192 
49193   #
49194   # If user didn't specify, use DEFAULT_LCMS
49195   #
49196   if test "x${with_lcms}" = "x"; then
49197       with_lcms=${DEFAULT_LCMS}
49198   fi
49199 
49200   if test "x${with_lcms}" = "xbundled"; then
49201     USE_EXTERNAL_LCMS=false
49202     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
49203 $as_echo "bundled" >&6; }
49204   elif test "x${with_lcms}" = "xsystem"; then
49205     { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
49206 $as_echo "system" >&6; }
49207 
49208 pkg_failed=no
49209 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5
49210 $as_echo_n "checking for LCMS... " >&6; }
49211 
49212 if test -n "$LCMS_CFLAGS"; then
49213     pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS"
49214  elif test -n "$PKG_CONFIG"; then
49215     if test -n "$PKG_CONFIG" && \
49216     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
49217   ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
49218   ac_status=$?
49219   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49220   test $ac_status = 0; }; then
49221   pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null`
49222 else
49223   pkg_failed=yes
49224 fi
49225  else
49226     pkg_failed=untried
49227 fi
49228 if test -n "$LCMS_LIBS"; then
49229     pkg_cv_LCMS_LIBS="$LCMS_LIBS"
49230  elif test -n "$PKG_CONFIG"; then
49231     if test -n "$PKG_CONFIG" && \
49232     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
49233   ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
49234   ac_status=$?
49235   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49236   test $ac_status = 0; }; then
49237   pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null`
49238 else
49239   pkg_failed=yes
49240 fi
49241  else
49242     pkg_failed=untried
49243 fi
49244 
49245 
49246 
49247 if test $pkg_failed = yes; then
49248 
49249 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
49250         _pkg_short_errors_supported=yes
49251 else
49252         _pkg_short_errors_supported=no
49253 fi
49254         if test $_pkg_short_errors_supported = yes; then
49255                 LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1`
49256         else
49257                 LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1`
49258         fi
49259         # Put the nasty error message in config.log where it belongs
49260         echo "$LCMS_PKG_ERRORS" >&5
49261 
49262         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49263 $as_echo "no" >&6; }
49264                 LCMS_FOUND=no
49265 elif test $pkg_failed = untried; then
49266         LCMS_FOUND=no
49267 else
49268         LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS
49269         LCMS_LIBS=$pkg_cv_LCMS_LIBS
49270         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49271 $as_echo "yes" >&6; }
49272         LCMS_FOUND=yes
49273 fi
49274     if test "x${LCMS_FOUND}" = "xyes"; then
49275       USE_EXTERNAL_LCMS=true
49276     else
49277       as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5
49278     fi
49279   else
49280     as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5
49281   fi
49282 
49283 
49284 
49285   ###############################################################################
49286   #
49287   # Check for the png library
49288   #
49289 
49290 
49291 # Check whether --with-libpng was given.
49292 if test "${with_libpng+set}" = set; then :
49293   withval=$with_libpng;
49294 fi
49295 
49296 
49297 
49298   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
49299 $as_echo_n "checking for which libpng to use... " >&6; }
49300 
49301   # default is bundled
49302   DEFAULT_LIBPNG=bundled
49303 
49304   #
49305   # if user didn't specify, use DEFAULT_LIBPNG
49306   #
49307   if test "x${with_libpng}" = "x"; then
49308       with_libpng=${DEFAULT_LIBPNG}
49309   fi
49310 
49311   if test "x${with_libpng}" = "xbundled"; then
49312       USE_EXTERNAL_LIBPNG=false
49313       { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
49314 $as_echo "bundled" >&6; }
49315   elif test "x${with_libpng}" = "xsystem"; then
49316 
49317 pkg_failed=no
49318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
49319 $as_echo_n "checking for PNG... " >&6; }
49320 
49321 if test -n "$PNG_CFLAGS"; then
49322     pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
49323  elif test -n "$PKG_CONFIG"; then
49324     if test -n "$PKG_CONFIG" && \
49325     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
49326   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
49327   ac_status=$?
49328   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49329   test $ac_status = 0; }; then
49330   pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
49331 else
49332   pkg_failed=yes
49333 fi
49334  else
49335     pkg_failed=untried
49336 fi
49337 if test -n "$PNG_LIBS"; then
49338     pkg_cv_PNG_LIBS="$PNG_LIBS"
49339  elif test -n "$PKG_CONFIG"; then
49340     if test -n "$PKG_CONFIG" && \
49341     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
49342   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
49343   ac_status=$?
49344   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49345   test $ac_status = 0; }; then
49346   pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
49347 else
49348   pkg_failed=yes
49349 fi
49350  else
49351     pkg_failed=untried
49352 fi
49353 
49354 
49355 
49356 if test $pkg_failed = yes; then
49357 
49358 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
49359         _pkg_short_errors_supported=yes
49360 else
49361         _pkg_short_errors_supported=no
49362 fi
49363         if test $_pkg_short_errors_supported = yes; then
49364                 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
49365         else
49366                 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
49367         fi
49368         # Put the nasty error message in config.log where it belongs
49369         echo "$PNG_PKG_ERRORS" >&5
49370 
49371         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49372 $as_echo "no" >&6; }
49373                  LIBPNG_FOUND=no
49374 elif test $pkg_failed = untried; then
49375          LIBPNG_FOUND=no
49376 else
49377         PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
49378         PNG_LIBS=$pkg_cv_PNG_LIBS
49379         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49380 $as_echo "yes" >&6; }
49381          LIBPNG_FOUND=yes
49382 fi
49383       if test "x${LIBPNG_FOUND}" = "xyes"; then
49384           USE_EXTERNAL_LIBPNG=true
49385           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
49386 $as_echo "system" >&6; }
49387       else
49388           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
49389 $as_echo "system not found" >&6; }
49390           as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
49391       fi
49392   else
49393       as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
49394   fi
49395 
49396 
49397   ###############################################################################
49398   #
49399   # Check for the zlib library
49400   #
49401 
49402 
49403 # Check whether --with-zlib was given.
49404 if test "${with_zlib+set}" = set; then :
49405   withval=$with_zlib;
49406 fi
49407 
49408 
49409   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
49410 $as_echo_n "checking for compress in -lz... " >&6; }
49411 if ${ac_cv_lib_z_compress+:} false; then :
49412   $as_echo_n "(cached) " >&6
49413 else
49414   ac_check_lib_save_LIBS=$LIBS
49415 LIBS="-lz  $LIBS"
49416 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49417 /* end confdefs.h.  */
49418 
49419 /* Override any GCC internal prototype to avoid an error.
49420    Use char because int might match the return type of a GCC
49421    builtin and then its argument prototype would still apply.  */
49422 #ifdef __cplusplus
49423 extern "C"
49424 #endif
49425 char compress ();
49426 int
49427 main ()
49428 {
49429 return compress ();
49430   ;
49431   return 0;
49432 }
49433 _ACEOF
49434 if ac_fn_cxx_try_link "$LINENO"; then :
49435   ac_cv_lib_z_compress=yes
49436 else
49437   ac_cv_lib_z_compress=no
49438 fi
49439 rm -f core conftest.err conftest.$ac_objext \
49440     conftest$ac_exeext conftest.$ac_ext
49441 LIBS=$ac_check_lib_save_LIBS
49442 fi
49443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
49444 $as_echo "$ac_cv_lib_z_compress" >&6; }
49445 if test "x$ac_cv_lib_z_compress" = xyes; then :
49446    ZLIB_FOUND=yes
49447 else
49448    ZLIB_FOUND=no
49449 fi
49450 
49451 
49452   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
49453 $as_echo_n "checking for which zlib to use... " >&6; }
49454 
49455   DEFAULT_ZLIB=bundled
49456   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
49457     #
49458     # On macosx default is system...on others default is
49459     #
49460     DEFAULT_ZLIB=system
49461   fi
49462 
49463   if test "x${ZLIB_FOUND}" != "xyes"; then
49464     #
49465     # If we don't find any system...set default to bundled
49466     #
49467     DEFAULT_ZLIB=bundled
49468   fi
49469 
49470   #
49471   # If user didn't specify, use DEFAULT_ZLIB
49472   #
49473   if test "x${with_zlib}" = "x"; then
49474     with_zlib=${DEFAULT_ZLIB}
49475   fi
49476 
49477   if test "x${with_zlib}" = "xbundled"; then
49478     USE_EXTERNAL_LIBZ=false
49479     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
49480 $as_echo "bundled" >&6; }
49481   elif test "x${with_zlib}" = "xsystem"; then
49482     if test "x${ZLIB_FOUND}" = "xyes"; then
49483       USE_EXTERNAL_LIBZ=true
49484       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
49485 $as_echo "system" >&6; }
49486     else
49487       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
49488 $as_echo "system not found" >&6; }
49489       as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
49490     fi
49491   else
49492     as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
49493   fi
49494 
49495 
49496 
49497   ###############################################################################
49498   LIBZIP_CAN_USE_MMAP=true
49499 
49500 
49501 
49502   ###############################################################################
49503   #
49504   # Check if altzone exists in time.h
49505   #
49506 
49507   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49508 /* end confdefs.h.  */
49509 #include <time.h>
49510 int
49511 main ()
49512 {
49513 return (int)altzone;
49514   ;
49515   return 0;
49516 }
49517 _ACEOF
49518 if ac_fn_cxx_try_link "$LINENO"; then :
49519   has_altzone=yes
49520 else
49521   has_altzone=no
49522 fi
49523 rm -f core conftest.err conftest.$ac_objext \
49524     conftest$ac_exeext conftest.$ac_ext
49525   if test "x$has_altzone" = xyes; then
49526 
49527 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
49528 
49529   fi
49530 
49531   ###############################################################################
49532   #
49533   # Check the maths library
49534   #
49535 
49536   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
49537 $as_echo_n "checking for cos in -lm... " >&6; }
49538 if ${ac_cv_lib_m_cos+:} false; then :
49539   $as_echo_n "(cached) " >&6
49540 else
49541   ac_check_lib_save_LIBS=$LIBS
49542 LIBS="-lm  $LIBS"
49543 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49544 /* end confdefs.h.  */
49545 
49546 /* Override any GCC internal prototype to avoid an error.
49547    Use char because int might match the return type of a GCC
49548    builtin and then its argument prototype would still apply.  */
49549 #ifdef __cplusplus
49550 extern "C"
49551 #endif
49552 char cos ();
49553 int
49554 main ()
49555 {
49556 return cos ();
49557   ;
49558   return 0;
49559 }
49560 _ACEOF
49561 if ac_fn_cxx_try_link "$LINENO"; then :
49562   ac_cv_lib_m_cos=yes
49563 else
49564   ac_cv_lib_m_cos=no
49565 fi
49566 rm -f core conftest.err conftest.$ac_objext \
49567     conftest$ac_exeext conftest.$ac_ext
49568 LIBS=$ac_check_lib_save_LIBS
49569 fi
49570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
49571 $as_echo "$ac_cv_lib_m_cos" >&6; }
49572 if test "x$ac_cv_lib_m_cos" = xyes; then :
49573   cat >>confdefs.h <<_ACEOF
49574 #define HAVE_LIBM 1
49575 _ACEOF
49576 
49577   LIBS="-lm $LIBS"
49578 
49579 else
49580 
49581         { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
49582 $as_echo "$as_me: Maths library was not found" >&6;}
49583 
49584 
49585 fi
49586 
49587 
49588 
49589   ###############################################################################
49590   #
49591   # Check for libdl.so
49592 
49593   save_LIBS="$LIBS"
49594   LIBS=""
49595   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
49596 $as_echo_n "checking for dlopen in -ldl... " >&6; }
49597 if ${ac_cv_lib_dl_dlopen+:} false; then :
49598   $as_echo_n "(cached) " >&6
49599 else
49600   ac_check_lib_save_LIBS=$LIBS
49601 LIBS="-ldl  $LIBS"
49602 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49603 /* end confdefs.h.  */
49604 
49605 /* Override any GCC internal prototype to avoid an error.
49606    Use char because int might match the return type of a GCC
49607    builtin and then its argument prototype would still apply.  */
49608 #ifdef __cplusplus
49609 extern "C"
49610 #endif
49611 char dlopen ();
49612 int
49613 main ()
49614 {
49615 return dlopen ();
49616   ;
49617   return 0;
49618 }
49619 _ACEOF
49620 if ac_fn_cxx_try_link "$LINENO"; then :
49621   ac_cv_lib_dl_dlopen=yes
49622 else
49623   ac_cv_lib_dl_dlopen=no
49624 fi
49625 rm -f core conftest.err conftest.$ac_objext \
49626     conftest$ac_exeext conftest.$ac_ext
49627 LIBS=$ac_check_lib_save_LIBS
49628 fi
49629 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
49630 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
49631 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
49632   cat >>confdefs.h <<_ACEOF
49633 #define HAVE_LIBDL 1
49634 _ACEOF
49635 
49636   LIBS="-ldl $LIBS"
49637 
49638 fi
49639 
49640   LIBDL="$LIBS"
49641 
49642   LIBS="$save_LIBS"
49643 
49644 
49645   ###############################################################################
49646   #
49647   # statically link libstdc++ before C++ ABI is stablized on Linux unless
49648   # dynamic build is configured on command line.
49649   #
49650 
49651 # Check whether --with-stdc++lib was given.
49652 if test "${with_stdc__lib+set}" = set; then :
49653   withval=$with_stdc__lib;
49654         if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
49655                 && test "x$with_stdc__lib" != xdefault; then
49656           as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
49657         fi
49658 
49659 else
49660   with_stdc__lib=default
49661 
49662 fi
49663 
49664 
49665   if test "x$OPENJDK_TARGET_OS" = xlinux; then
49666     # Test if -lstdc++ works.
49667     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
49668 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
49669     ac_ext=cpp
49670 ac_cpp='$CXXCPP $CPPFLAGS'
49671 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49672 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49673 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49674 
49675     OLD_CXXFLAGS="$CXXFLAGS"
49676     CXXFLAGS="$CXXFLAGS -lstdc++"
49677     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49678 /* end confdefs.h.  */
49679 
49680 int
49681 main ()
49682 {
49683 return 0;
49684   ;
49685   return 0;
49686 }
49687 _ACEOF
49688 if ac_fn_cxx_try_link "$LINENO"; then :
49689   has_dynamic_libstdcxx=yes
49690 else
49691   has_dynamic_libstdcxx=no
49692 fi
49693 rm -f core conftest.err conftest.$ac_objext \
49694     conftest$ac_exeext conftest.$ac_ext
49695     CXXFLAGS="$OLD_CXXFLAGS"
49696     ac_ext=cpp
49697 ac_cpp='$CXXCPP $CPPFLAGS'
49698 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49699 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49700 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49701 
49702     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
49703 $as_echo "$has_dynamic_libstdcxx" >&6; }
49704 
49705     # Test if stdc++ can be linked statically.
49706     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
49707 $as_echo_n "checking if static link of stdc++ is possible... " >&6; }
49708     STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
49709     ac_ext=cpp
49710 ac_cpp='$CXXCPP $CPPFLAGS'
49711 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49712 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49713 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49714 
49715     OLD_LIBS="$LIBS"
49716     OLD_CXX="$CXX"
49717     LIBS="$STATIC_STDCXX_FLAGS"
49718     CXX="$CC"
49719     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
49720 /* end confdefs.h.  */
49721 
49722 int
49723 main ()
49724 {
49725 return 0;
49726   ;
49727   return 0;
49728 }
49729 _ACEOF
49730 if ac_fn_cxx_try_link "$LINENO"; then :
49731   has_static_libstdcxx=yes
49732 else
49733   has_static_libstdcxx=no
49734 fi
49735 rm -f core conftest.err conftest.$ac_objext \
49736     conftest$ac_exeext conftest.$ac_ext
49737     LIBS="$OLD_LIBS"
49738     CXX="$OLD_CXX"
49739     ac_ext=cpp
49740 ac_cpp='$CXXCPP $CPPFLAGS'
49741 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
49742 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
49743 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
49744 
49745     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
49746 $as_echo "$has_static_libstdcxx" >&6; }
49747 
49748     if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
49749       as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
49750     fi
49751 
49752     if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
49753       as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
49754     fi
49755 
49756     if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
49757       as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
49758     fi
49759 
49760     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
49761 $as_echo_n "checking how to link with libstdc++... " >&6; }
49762     # If dynamic was requested, it's available since it would fail above otherwise.
49763     # If dynamic wasn't requested, go with static unless it isn't available.
49764     if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
49765       LIBCXX="$LIBCXX -lstdc++"
49766       LDCXX="$CXX"
49767       STATIC_CXX_SETTING="STATIC_CXX=false"
49768       { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
49769 $as_echo "dynamic" >&6; }
49770     else
49771       LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
49772       LDCXX="$CC"
49773       STATIC_CXX_SETTING="STATIC_CXX=true"
49774       { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
49775 $as_echo "static" >&6; }
49776     fi
49777   fi
49778 
49779 
49780   if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
49781     # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
49782 
49783 pkg_failed=no
49784 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
49785 $as_echo_n "checking for LIBFFI... " >&6; }
49786 
49787 if test -n "$LIBFFI_CFLAGS"; then
49788     pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
49789  elif test -n "$PKG_CONFIG"; then
49790     if test -n "$PKG_CONFIG" && \
49791     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
49792   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
49793   ac_status=$?
49794   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49795   test $ac_status = 0; }; then
49796   pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
49797 else
49798   pkg_failed=yes
49799 fi
49800  else
49801     pkg_failed=untried
49802 fi
49803 if test -n "$LIBFFI_LIBS"; then
49804     pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
49805  elif test -n "$PKG_CONFIG"; then
49806     if test -n "$PKG_CONFIG" && \
49807     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
49808   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
49809   ac_status=$?
49810   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
49811   test $ac_status = 0; }; then
49812   pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
49813 else
49814   pkg_failed=yes
49815 fi
49816  else
49817     pkg_failed=untried
49818 fi
49819 
49820 
49821 
49822 if test $pkg_failed = yes; then
49823 
49824 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
49825         _pkg_short_errors_supported=yes
49826 else
49827         _pkg_short_errors_supported=no
49828 fi
49829         if test $_pkg_short_errors_supported = yes; then
49830                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
49831         else
49832                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
49833         fi
49834         # Put the nasty error message in config.log where it belongs
49835         echo "$LIBFFI_PKG_ERRORS" >&5
49836 
49837         as_fn_error $? "Package requirements (libffi) were not met:
49838 
49839 $LIBFFI_PKG_ERRORS
49840 
49841 Consider adjusting the PKG_CONFIG_PATH environment variable if you
49842 installed software in a non-standard prefix.
49843 
49844 Alternatively, you may set the environment variables LIBFFI_CFLAGS
49845 and LIBFFI_LIBS to avoid the need to call pkg-config.
49846 See the pkg-config man page for more details.
49847 " "$LINENO" 5
49848 elif test $pkg_failed = untried; then
49849         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
49850 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
49851 as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
49852 is in your PATH or set the PKG_CONFIG environment variable to the full
49853 path to pkg-config.
49854 
49855 Alternatively, you may set the environment variables LIBFFI_CFLAGS
49856 and LIBFFI_LIBS to avoid the need to call pkg-config.
49857 See the pkg-config man page for more details.
49858 
49859 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
49860 See \`config.log' for more details" "$LINENO" 5; }
49861 else
49862         LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
49863         LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
49864         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
49865 $as_echo "yes" >&6; }
49866         :
49867 fi
49868 
49869   fi
49870 
49871   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
49872     # Extract the first word of "llvm-config", so it can be a program name with args.
49873 set dummy llvm-config; ac_word=$2
49874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
49875 $as_echo_n "checking for $ac_word... " >&6; }
49876 if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
49877   $as_echo_n "(cached) " >&6
49878 else
49879   if test -n "$LLVM_CONFIG"; then
49880   ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
49881 else
49882 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
49883 for as_dir in $PATH
49884 do
49885   IFS=$as_save_IFS
49886   test -z "$as_dir" && as_dir=.
49887     for ac_exec_ext in '' $ac_executable_extensions; do
49888   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
49889     ac_cv_prog_LLVM_CONFIG="llvm-config"
49890     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
49891     break 2
49892   fi
49893 done
49894   done
49895 IFS=$as_save_IFS
49896 
49897 fi
49898 fi
49899 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
49900 if test -n "$LLVM_CONFIG"; then
49901   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
49902 $as_echo "$LLVM_CONFIG" >&6; }
49903 else
49904   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49905 $as_echo "no" >&6; }
49906 fi
49907 
49908 
49909 
49910     if test "x$LLVM_CONFIG" != xllvm-config; then
49911       as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
49912     fi
49913 
49914     llvm_components="jit mcjit engine nativecodegen native"
49915     unset LLVM_CFLAGS
49916     for flag in $("$LLVM_CONFIG" --cxxflags); do
49917       if echo "${flag}" | grep -q '^-[ID]'; then
49918         if test "${flag}" != "-D_DEBUG" ; then
49919           if test "${LLVM_CFLAGS}" != "" ; then
49920             LLVM_CFLAGS="${LLVM_CFLAGS} "
49921           fi
49922           LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
49923         fi
49924       fi
49925     done
49926     llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
49927     LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
49928 
49929     unset LLVM_LDFLAGS
49930     for flag in $("${LLVM_CONFIG}" --ldflags); do
49931       if echo "${flag}" | grep -q '^-L'; then
49932         if test "${LLVM_LDFLAGS}" != ""; then
49933           LLVM_LDFLAGS="${LLVM_LDFLAGS} "
49934         fi
49935         LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
49936       fi
49937     done
49938 
49939     unset LLVM_LIBS
49940     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
49941       if echo "${flag}" | grep -q '^-l'; then
49942         if test "${LLVM_LIBS}" != ""; then
49943           LLVM_LIBS="${LLVM_LIBS} "
49944         fi
49945         LLVM_LIBS="${LLVM_LIBS}${flag}"
49946       fi
49947     done
49948 
49949 
49950 
49951 
49952   fi
49953 
49954   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
49955   if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
49956     LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
49957   fi
49958 
49959   # TODO better (platform agnostic) test
49960   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
49961     LIBCXX="-lstdc++"
49962   fi
49963 
49964 
49965 
49966 
49967   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
49968 
49969 
49970 # Check whether --with-msvcr-dll was given.
49971 if test "${with_msvcr_dll+set}" = set; then :
49972   withval=$with_msvcr_dll;
49973 fi
49974 
49975 
49976   if test "x$with_msvcr_dll" != x; then
49977     # If given explicitely by user, do not probe. If not present, fail directly.
49978 
49979   DLL_NAME="$DLL_NAME"
49980   POSSIBLE_MSVC_DLL="$with_msvcr_dll"
49981   METHOD="--with-msvcr-dll"
49982   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49983     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49984 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49985 
49986     # Need to check if the found msvcr is correct architecture
49987     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49988 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49989     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49990     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49991       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49992       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49993       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49994         CORRECT_MSVCR_ARCH="PE32 executable"
49995       else
49996         CORRECT_MSVCR_ARCH="PE32+ executable"
49997       fi
49998     else
49999       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50000         CORRECT_MSVCR_ARCH=386
50001       else
50002         CORRECT_MSVCR_ARCH=x86-64
50003       fi
50004     fi
50005     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50006       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50007 $as_echo "ok" >&6; }
50008       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50009       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50010 $as_echo_n "checking for $DLL_NAME... " >&6; }
50011       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50012 $as_echo "$MSVC_DLL" >&6; }
50013     else
50014       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50015 $as_echo "incorrect, ignoring" >&6; }
50016       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50017 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50018     fi
50019   fi
50020 
50021     if test "x$MSVC_DLL" = x; then
50022       as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by --with-msvcr-dll" "$LINENO" 5
50023     fi
50024   else
50025 
50026   VAR_NAME="MSVCR_DLL"
50027   DLL_NAME="${MSVCR_NAME}"
50028   MSVC_DLL=
50029 
50030   if test "x$MSVC_DLL" = x; then
50031     # Probe: Using well-known location from Visual Studio 10.0
50032     if test "x$VCINSTALLDIR" != x; then
50033       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
50034 
50035   windows_path="$CYGWIN_VC_INSTALL_DIR"
50036   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50037     unix_path=`$CYGPATH -u "$windows_path"`
50038     CYGWIN_VC_INSTALL_DIR="$unix_path"
50039   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50040     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50041     CYGWIN_VC_INSTALL_DIR="$unix_path"
50042   fi
50043 
50044       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50045         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
50046       else
50047         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
50048       fi
50049       $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
50050 
50051   DLL_NAME="$DLL_NAME"
50052   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50053   METHOD="well-known location in VCINSTALLDIR"
50054   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50055     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50056 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50057 
50058     # Need to check if the found msvcr is correct architecture
50059     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50060 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50061     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50062     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50063       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50064       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50065       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50066         CORRECT_MSVCR_ARCH="PE32 executable"
50067       else
50068         CORRECT_MSVCR_ARCH="PE32+ executable"
50069       fi
50070     else
50071       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50072         CORRECT_MSVCR_ARCH=386
50073       else
50074         CORRECT_MSVCR_ARCH=x86-64
50075       fi
50076     fi
50077     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50078       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50079 $as_echo "ok" >&6; }
50080       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50081       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50082 $as_echo_n "checking for $DLL_NAME... " >&6; }
50083       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50084 $as_echo "$MSVC_DLL" >&6; }
50085     else
50086       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50087 $as_echo "incorrect, ignoring" >&6; }
50088       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50089 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50090     fi
50091   fi
50092 
50093     fi
50094   fi
50095 
50096   if test "x$MSVC_DLL" = x; then
50097     # Probe: Check in the Boot JDK directory.
50098     POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
50099 
50100   DLL_NAME="$DLL_NAME"
50101   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50102   METHOD="well-known location in Boot JDK"
50103   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50104     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50105 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50106 
50107     # Need to check if the found msvcr is correct architecture
50108     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50109 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50110     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50111     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50112       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50113       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50114       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50115         CORRECT_MSVCR_ARCH="PE32 executable"
50116       else
50117         CORRECT_MSVCR_ARCH="PE32+ executable"
50118       fi
50119     else
50120       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50121         CORRECT_MSVCR_ARCH=386
50122       else
50123         CORRECT_MSVCR_ARCH=x86-64
50124       fi
50125     fi
50126     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50127       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50128 $as_echo "ok" >&6; }
50129       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50130       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50131 $as_echo_n "checking for $DLL_NAME... " >&6; }
50132       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50133 $as_echo "$MSVC_DLL" >&6; }
50134     else
50135       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50136 $as_echo "incorrect, ignoring" >&6; }
50137       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50138 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50139     fi
50140   fi
50141 
50142   fi
50143 
50144   if test "x$MSVC_DLL" = x; then
50145     # Probe: Look in the Windows system32 directory
50146     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
50147 
50148   windows_path="$CYGWIN_SYSTEMROOT"
50149   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50150     unix_path=`$CYGPATH -u "$windows_path"`
50151     CYGWIN_SYSTEMROOT="$unix_path"
50152   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50153     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50154     CYGWIN_SYSTEMROOT="$unix_path"
50155   fi
50156 
50157     POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
50158 
50159   DLL_NAME="$DLL_NAME"
50160   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50161   METHOD="well-known location in SYSTEMROOT"
50162   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50163     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50164 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50165 
50166     # Need to check if the found msvcr is correct architecture
50167     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50168 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50169     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50170     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50171       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50172       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50173       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50174         CORRECT_MSVCR_ARCH="PE32 executable"
50175       else
50176         CORRECT_MSVCR_ARCH="PE32+ executable"
50177       fi
50178     else
50179       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50180         CORRECT_MSVCR_ARCH=386
50181       else
50182         CORRECT_MSVCR_ARCH=x86-64
50183       fi
50184     fi
50185     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50186       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50187 $as_echo "ok" >&6; }
50188       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50189       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50190 $as_echo_n "checking for $DLL_NAME... " >&6; }
50191       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50192 $as_echo "$MSVC_DLL" >&6; }
50193     else
50194       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50195 $as_echo "incorrect, ignoring" >&6; }
50196       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50197 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50198     fi
50199   fi
50200 
50201   fi
50202 
50203   if test "x$MSVC_DLL" = x; then
50204     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
50205     if test "x$VS100COMNTOOLS" != x; then
50206       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
50207 
50208   windows_path="$CYGWIN_VS_TOOLS_DIR"
50209   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50210     unix_path=`$CYGPATH -u "$windows_path"`
50211     CYGWIN_VS_TOOLS_DIR="$unix_path"
50212   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50213     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50214     CYGWIN_VS_TOOLS_DIR="$unix_path"
50215   fi
50216 
50217       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50218         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50219             | $GREP -i /x64/ | $HEAD --lines 1`
50220       else
50221         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50222             | $GREP -i /x86/ | $HEAD --lines 1`
50223       fi
50224 
50225   DLL_NAME="$DLL_NAME"
50226   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50227   METHOD="search of VS100COMNTOOLS"
50228   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50229     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50230 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50231 
50232     # Need to check if the found msvcr is correct architecture
50233     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50234 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50235     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50236     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50237       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50238       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50239       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50240         CORRECT_MSVCR_ARCH="PE32 executable"
50241       else
50242         CORRECT_MSVCR_ARCH="PE32+ executable"
50243       fi
50244     else
50245       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50246         CORRECT_MSVCR_ARCH=386
50247       else
50248         CORRECT_MSVCR_ARCH=x86-64
50249       fi
50250     fi
50251     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50252       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50253 $as_echo "ok" >&6; }
50254       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50255       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50256 $as_echo_n "checking for $DLL_NAME... " >&6; }
50257       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50258 $as_echo "$MSVC_DLL" >&6; }
50259     else
50260       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50261 $as_echo "incorrect, ignoring" >&6; }
50262       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50263 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50264     fi
50265   fi
50266 
50267     fi
50268   fi
50269 
50270   if test "x$MSVC_DLL" = x; then
50271     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
50272     # (This was the original behaviour; kept since it might turn something up)
50273     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
50274       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50275         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50276             | $GREP x64 | $HEAD --lines 1`
50277       else
50278         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50279             | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
50280         if test "x$POSSIBLE_MSVC_DLL" = x; then
50281           # We're grasping at straws now...
50282           POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50283               | $HEAD --lines 1`
50284         fi
50285       fi
50286 
50287 
50288   DLL_NAME="$DLL_NAME"
50289   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50290   METHOD="search of VCINSTALLDIR"
50291   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50292     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50293 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50294 
50295     # Need to check if the found msvcr is correct architecture
50296     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50297 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50298     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50299     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50300       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50301       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50302       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50303         CORRECT_MSVCR_ARCH="PE32 executable"
50304       else
50305         CORRECT_MSVCR_ARCH="PE32+ executable"
50306       fi
50307     else
50308       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50309         CORRECT_MSVCR_ARCH=386
50310       else
50311         CORRECT_MSVCR_ARCH=x86-64
50312       fi
50313     fi
50314     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50315       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50316 $as_echo "ok" >&6; }
50317       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50318       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50319 $as_echo_n "checking for $DLL_NAME... " >&6; }
50320       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50321 $as_echo "$MSVC_DLL" >&6; }
50322     else
50323       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50324 $as_echo "incorrect, ignoring" >&6; }
50325       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50326 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50327     fi
50328   fi
50329 
50330     fi
50331   fi
50332 
50333   if test "x$MSVC_DLL" = x; then
50334     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50335 $as_echo_n "checking for $DLL_NAME... " >&6; }
50336     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50337 $as_echo "no" >&6; }
50338     as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
50339   fi
50340 
50341   MSVCR_DLL=$MSVC_DLL
50342 
50343   # Only process if variable expands to non-empty
50344 
50345   if test "x$MSVCR_DLL" != x; then
50346     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50347 
50348   # Input might be given as Windows format, start by converting to
50349   # unix format.
50350   path="$MSVCR_DLL"
50351   new_path=`$CYGPATH -u "$path"`
50352 
50353   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50354   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50355   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50356   # "foo.exe" is OK but "foo" is an error.
50357   #
50358   # This test is therefore slightly more accurate than "test -f" to check for file precense.
50359   # It is also a way to make sure we got the proper file name for the real test later on.
50360   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50361   if test "x$test_shortpath" = x; then
50362     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
50363 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
50364     as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
50365   fi
50366 
50367   # Call helper function which possibly converts this using DOS-style short mode.
50368   # If so, the updated path is stored in $new_path.
50369 
50370   input_path="$new_path"
50371   # Check if we need to convert this using DOS-style short mode. If the path
50372   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50373   # take no chances and rewrite it.
50374   # Note: m4 eats our [], so we need to use [ and ] instead.
50375   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50376   if test "x$has_forbidden_chars" != x; then
50377     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50378     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50379     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50380     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50381       # Going to short mode and back again did indeed matter. Since short mode is
50382       # case insensitive, let's make it lowercase to improve readability.
50383       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50384       # Now convert it back to Unix-stile (cygpath)
50385       input_path=`$CYGPATH -u "$shortmode_path"`
50386       new_path="$input_path"
50387     fi
50388   fi
50389 
50390   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50391   if test "x$test_cygdrive_prefix" = x; then
50392     # As a simple fix, exclude /usr/bin since it's not a real path.
50393     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50394       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50395       # a path prefixed by /cygdrive for fixpath to work.
50396       new_path="$CYGWIN_ROOT_PATH$input_path"
50397     fi
50398   fi
50399 
50400 
50401   if test "x$path" != "x$new_path"; then
50402     MSVCR_DLL="$new_path"
50403     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
50404 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
50405   fi
50406 
50407     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50408 
50409   path="$MSVCR_DLL"
50410   has_colon=`$ECHO $path | $GREP ^.:`
50411   new_path="$path"
50412   if test "x$has_colon" = x; then
50413     # Not in mixed or Windows style, start by that.
50414     new_path=`cmd //c echo $path`
50415   fi
50416 
50417 
50418   input_path="$new_path"
50419   # Check if we need to convert this using DOS-style short mode. If the path
50420   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50421   # take no chances and rewrite it.
50422   # Note: m4 eats our [], so we need to use [ and ] instead.
50423   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50424   if test "x$has_forbidden_chars" != x; then
50425     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50426     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50427   fi
50428 
50429 
50430   windows_path="$new_path"
50431   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50432     unix_path=`$CYGPATH -u "$windows_path"`
50433     new_path="$unix_path"
50434   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50435     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50436     new_path="$unix_path"
50437   fi
50438 
50439   if test "x$path" != "x$new_path"; then
50440     MSVCR_DLL="$new_path"
50441     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
50442 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
50443   fi
50444 
50445   # Save the first 10 bytes of this path to the storage, so fixpath can work.
50446   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50447 
50448     else
50449       # We're on a unix platform. Hooray! :)
50450       path="$MSVCR_DLL"
50451       has_space=`$ECHO "$path" | $GREP " "`
50452       if test "x$has_space" != x; then
50453         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
50454 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
50455         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50456       fi
50457 
50458       # Use eval to expand a potential ~
50459       eval path="$path"
50460       if test ! -f "$path" && test ! -d "$path"; then
50461         as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50462       fi
50463 
50464       MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
50465     fi
50466   fi
50467 
50468   MSVCR_DLL=$MSVCR_DLL
50469 
50470 
50471   fi
50472 
50473 
50474 # Check whether --with-msvcp-dll was given.
50475 if test "${with_msvcp_dll+set}" = set; then :
50476   withval=$with_msvcp_dll;
50477 fi
50478 
50479 
50480   if test "x$MSVCP_NAME" != "x"; then
50481     if test "x$with_msvcp_dll" != x; then
50482       # If given explicitely by user, do not probe. If not present, fail directly.
50483 
50484   DLL_NAME="$DLL_NAME"
50485   POSSIBLE_MSVC_DLL="$with_msvcp_dll"
50486   METHOD="--with-msvcp-dll"
50487   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50488     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50489 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50490 
50491     # Need to check if the found msvcr is correct architecture
50492     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50493 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50494     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50495     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50496       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50497       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50498       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50499         CORRECT_MSVCR_ARCH="PE32 executable"
50500       else
50501         CORRECT_MSVCR_ARCH="PE32+ executable"
50502       fi
50503     else
50504       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50505         CORRECT_MSVCR_ARCH=386
50506       else
50507         CORRECT_MSVCR_ARCH=x86-64
50508       fi
50509     fi
50510     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50511       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50512 $as_echo "ok" >&6; }
50513       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50514       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50515 $as_echo_n "checking for $DLL_NAME... " >&6; }
50516       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50517 $as_echo "$MSVC_DLL" >&6; }
50518     else
50519       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50520 $as_echo "incorrect, ignoring" >&6; }
50521       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50522 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50523     fi
50524   fi
50525 
50526       if test "x$MSVC_DLL" = x; then
50527         as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by --with-msvcp-dll" "$LINENO" 5
50528       fi
50529     else
50530 
50531   VAR_NAME="MSVCP_DLL"
50532   DLL_NAME="${MSVCP_NAME}"
50533   MSVC_DLL=
50534 
50535   if test "x$MSVC_DLL" = x; then
50536     # Probe: Using well-known location from Visual Studio 10.0
50537     if test "x$VCINSTALLDIR" != x; then
50538       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
50539 
50540   windows_path="$CYGWIN_VC_INSTALL_DIR"
50541   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50542     unix_path=`$CYGPATH -u "$windows_path"`
50543     CYGWIN_VC_INSTALL_DIR="$unix_path"
50544   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50545     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50546     CYGWIN_VC_INSTALL_DIR="$unix_path"
50547   fi
50548 
50549       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50550         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
50551       else
50552         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
50553       fi
50554       $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
50555 
50556   DLL_NAME="$DLL_NAME"
50557   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50558   METHOD="well-known location in VCINSTALLDIR"
50559   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50560     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50561 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50562 
50563     # Need to check if the found msvcr is correct architecture
50564     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50565 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50566     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50567     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50568       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50569       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50570       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50571         CORRECT_MSVCR_ARCH="PE32 executable"
50572       else
50573         CORRECT_MSVCR_ARCH="PE32+ executable"
50574       fi
50575     else
50576       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50577         CORRECT_MSVCR_ARCH=386
50578       else
50579         CORRECT_MSVCR_ARCH=x86-64
50580       fi
50581     fi
50582     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50583       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50584 $as_echo "ok" >&6; }
50585       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50586       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50587 $as_echo_n "checking for $DLL_NAME... " >&6; }
50588       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50589 $as_echo "$MSVC_DLL" >&6; }
50590     else
50591       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50592 $as_echo "incorrect, ignoring" >&6; }
50593       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50594 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50595     fi
50596   fi
50597 
50598     fi
50599   fi
50600 
50601   if test "x$MSVC_DLL" = x; then
50602     # Probe: Check in the Boot JDK directory.
50603     POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
50604 
50605   DLL_NAME="$DLL_NAME"
50606   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50607   METHOD="well-known location in Boot JDK"
50608   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50609     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50610 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50611 
50612     # Need to check if the found msvcr is correct architecture
50613     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50614 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50615     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50616     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50617       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50618       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50619       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50620         CORRECT_MSVCR_ARCH="PE32 executable"
50621       else
50622         CORRECT_MSVCR_ARCH="PE32+ executable"
50623       fi
50624     else
50625       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50626         CORRECT_MSVCR_ARCH=386
50627       else
50628         CORRECT_MSVCR_ARCH=x86-64
50629       fi
50630     fi
50631     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50632       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50633 $as_echo "ok" >&6; }
50634       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50635       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50636 $as_echo_n "checking for $DLL_NAME... " >&6; }
50637       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50638 $as_echo "$MSVC_DLL" >&6; }
50639     else
50640       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50641 $as_echo "incorrect, ignoring" >&6; }
50642       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50643 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50644     fi
50645   fi
50646 
50647   fi
50648 
50649   if test "x$MSVC_DLL" = x; then
50650     # Probe: Look in the Windows system32 directory
50651     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
50652 
50653   windows_path="$CYGWIN_SYSTEMROOT"
50654   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50655     unix_path=`$CYGPATH -u "$windows_path"`
50656     CYGWIN_SYSTEMROOT="$unix_path"
50657   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50658     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50659     CYGWIN_SYSTEMROOT="$unix_path"
50660   fi
50661 
50662     POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
50663 
50664   DLL_NAME="$DLL_NAME"
50665   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50666   METHOD="well-known location in SYSTEMROOT"
50667   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50668     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50669 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50670 
50671     # Need to check if the found msvcr is correct architecture
50672     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50673 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50674     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50675     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50676       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50677       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50678       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50679         CORRECT_MSVCR_ARCH="PE32 executable"
50680       else
50681         CORRECT_MSVCR_ARCH="PE32+ executable"
50682       fi
50683     else
50684       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50685         CORRECT_MSVCR_ARCH=386
50686       else
50687         CORRECT_MSVCR_ARCH=x86-64
50688       fi
50689     fi
50690     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50691       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50692 $as_echo "ok" >&6; }
50693       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50694       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50695 $as_echo_n "checking for $DLL_NAME... " >&6; }
50696       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50697 $as_echo "$MSVC_DLL" >&6; }
50698     else
50699       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50700 $as_echo "incorrect, ignoring" >&6; }
50701       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50702 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50703     fi
50704   fi
50705 
50706   fi
50707 
50708   if test "x$MSVC_DLL" = x; then
50709     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
50710     if test "x$VS100COMNTOOLS" != x; then
50711       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
50712 
50713   windows_path="$CYGWIN_VS_TOOLS_DIR"
50714   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50715     unix_path=`$CYGPATH -u "$windows_path"`
50716     CYGWIN_VS_TOOLS_DIR="$unix_path"
50717   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50718     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50719     CYGWIN_VS_TOOLS_DIR="$unix_path"
50720   fi
50721 
50722       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50723         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50724             | $GREP -i /x64/ | $HEAD --lines 1`
50725       else
50726         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50727             | $GREP -i /x86/ | $HEAD --lines 1`
50728       fi
50729 
50730   DLL_NAME="$DLL_NAME"
50731   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50732   METHOD="search of VS100COMNTOOLS"
50733   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50734     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50735 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50736 
50737     # Need to check if the found msvcr is correct architecture
50738     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50739 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50740     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50741     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50742       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50743       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50744       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50745         CORRECT_MSVCR_ARCH="PE32 executable"
50746       else
50747         CORRECT_MSVCR_ARCH="PE32+ executable"
50748       fi
50749     else
50750       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50751         CORRECT_MSVCR_ARCH=386
50752       else
50753         CORRECT_MSVCR_ARCH=x86-64
50754       fi
50755     fi
50756     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50757       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50758 $as_echo "ok" >&6; }
50759       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50760       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50761 $as_echo_n "checking for $DLL_NAME... " >&6; }
50762       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50763 $as_echo "$MSVC_DLL" >&6; }
50764     else
50765       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50766 $as_echo "incorrect, ignoring" >&6; }
50767       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50768 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50769     fi
50770   fi
50771 
50772     fi
50773   fi
50774 
50775   if test "x$MSVC_DLL" = x; then
50776     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
50777     # (This was the original behaviour; kept since it might turn something up)
50778     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
50779       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50780         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50781             | $GREP x64 | $HEAD --lines 1`
50782       else
50783         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50784             | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
50785         if test "x$POSSIBLE_MSVC_DLL" = x; then
50786           # We're grasping at straws now...
50787           POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50788               | $HEAD --lines 1`
50789         fi
50790       fi
50791 
50792 
50793   DLL_NAME="$DLL_NAME"
50794   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50795   METHOD="search of VCINSTALLDIR"
50796   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50797     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50798 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50799 
50800     # Need to check if the found msvcr is correct architecture
50801     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50802 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50803     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50804     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50805       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50806       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50807       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50808         CORRECT_MSVCR_ARCH="PE32 executable"
50809       else
50810         CORRECT_MSVCR_ARCH="PE32+ executable"
50811       fi
50812     else
50813       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50814         CORRECT_MSVCR_ARCH=386
50815       else
50816         CORRECT_MSVCR_ARCH=x86-64
50817       fi
50818     fi
50819     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50820       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50821 $as_echo "ok" >&6; }
50822       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50823       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50824 $as_echo_n "checking for $DLL_NAME... " >&6; }
50825       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50826 $as_echo "$MSVC_DLL" >&6; }
50827     else
50828       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50829 $as_echo "incorrect, ignoring" >&6; }
50830       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50831 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50832     fi
50833   fi
50834 
50835     fi
50836   fi
50837 
50838   if test "x$MSVC_DLL" = x; then
50839     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50840 $as_echo_n "checking for $DLL_NAME... " >&6; }
50841     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50842 $as_echo "no" >&6; }
50843     as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
50844   fi
50845 
50846   MSVCP_DLL=$MSVC_DLL
50847 
50848   # Only process if variable expands to non-empty
50849 
50850   if test "x$MSVCP_DLL" != x; then
50851     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50852 
50853   # Input might be given as Windows format, start by converting to
50854   # unix format.
50855   path="$MSVCP_DLL"
50856   new_path=`$CYGPATH -u "$path"`
50857 
50858   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50859   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50860   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50861   # "foo.exe" is OK but "foo" is an error.
50862   #
50863   # This test is therefore slightly more accurate than "test -f" to check for file precense.
50864   # It is also a way to make sure we got the proper file name for the real test later on.
50865   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50866   if test "x$test_shortpath" = x; then
50867     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCP_DLL, which resolves as \"$path\", is invalid." >&5
50868 $as_echo "$as_me: The path of MSVCP_DLL, which resolves as \"$path\", is invalid." >&6;}
50869     as_fn_error $? "Cannot locate the the path of MSVCP_DLL" "$LINENO" 5
50870   fi
50871 
50872   # Call helper function which possibly converts this using DOS-style short mode.
50873   # If so, the updated path is stored in $new_path.
50874 
50875   input_path="$new_path"
50876   # Check if we need to convert this using DOS-style short mode. If the path
50877   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50878   # take no chances and rewrite it.
50879   # Note: m4 eats our [], so we need to use [ and ] instead.
50880   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50881   if test "x$has_forbidden_chars" != x; then
50882     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50883     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50884     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50885     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50886       # Going to short mode and back again did indeed matter. Since short mode is
50887       # case insensitive, let's make it lowercase to improve readability.
50888       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50889       # Now convert it back to Unix-stile (cygpath)
50890       input_path=`$CYGPATH -u "$shortmode_path"`
50891       new_path="$input_path"
50892     fi
50893   fi
50894 
50895   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50896   if test "x$test_cygdrive_prefix" = x; then
50897     # As a simple fix, exclude /usr/bin since it's not a real path.
50898     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50899       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50900       # a path prefixed by /cygdrive for fixpath to work.
50901       new_path="$CYGWIN_ROOT_PATH$input_path"
50902     fi
50903   fi
50904 
50905 
50906   if test "x$path" != "x$new_path"; then
50907     MSVCP_DLL="$new_path"
50908     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCP_DLL to \"$new_path\"" >&5
50909 $as_echo "$as_me: Rewriting MSVCP_DLL to \"$new_path\"" >&6;}
50910   fi
50911 
50912     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50913 
50914   path="$MSVCP_DLL"
50915   has_colon=`$ECHO $path | $GREP ^.:`
50916   new_path="$path"
50917   if test "x$has_colon" = x; then
50918     # Not in mixed or Windows style, start by that.
50919     new_path=`cmd //c echo $path`
50920   fi
50921 
50922 
50923   input_path="$new_path"
50924   # Check if we need to convert this using DOS-style short mode. If the path
50925   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50926   # take no chances and rewrite it.
50927   # Note: m4 eats our [], so we need to use [ and ] instead.
50928   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50929   if test "x$has_forbidden_chars" != x; then
50930     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50931     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50932   fi
50933 
50934 
50935   windows_path="$new_path"
50936   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50937     unix_path=`$CYGPATH -u "$windows_path"`
50938     new_path="$unix_path"
50939   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50940     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50941     new_path="$unix_path"
50942   fi
50943 
50944   if test "x$path" != "x$new_path"; then
50945     MSVCP_DLL="$new_path"
50946     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCP_DLL to \"$new_path\"" >&5
50947 $as_echo "$as_me: Rewriting MSVCP_DLL to \"$new_path\"" >&6;}
50948   fi
50949 
50950   # Save the first 10 bytes of this path to the storage, so fixpath can work.
50951   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50952 
50953     else
50954       # We're on a unix platform. Hooray! :)
50955       path="$MSVCP_DLL"
50956       has_space=`$ECHO "$path" | $GREP " "`
50957       if test "x$has_space" != x; then
50958         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCP_DLL, which resolves as \"$path\", is invalid." >&5
50959 $as_echo "$as_me: The path of MSVCP_DLL, which resolves as \"$path\", is invalid." >&6;}
50960         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50961       fi
50962 
50963       # Use eval to expand a potential ~
50964       eval path="$path"
50965       if test ! -f "$path" && test ! -d "$path"; then
50966         as_fn_error $? "The path of MSVCP_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50967       fi
50968 
50969       MSVCP_DLL="`cd "$path"; $THEPWDCMD -L`"
50970     fi
50971   fi
50972 
50973   MSVCP_DLL=$MSVCP_DLL
50974 
50975 
50976     fi
50977   fi
50978 
50979 
50980 
50981 # Check whether --with-dxsdk was given.
50982 if test "${with_dxsdk+set}" = set; then :
50983   withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
50984 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
50985 fi
50986 
50987 
50988 
50989 
50990 # Check whether --with-dxsdk-lib was given.
50991 if test "${with_dxsdk_lib+set}" = set; then :
50992   withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
50993 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
50994 fi
50995 
50996 
50997 
50998 
50999 # Check whether --with-dxsdk-include was given.
51000 if test "${with_dxsdk_include+set}" = set; then :
51001   withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
51002 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
51003 fi
51004 
51005 
51006   fi
51007 
51008 
51009 ###############################################################################
51010 #
51011 # We need to do some final tweaking, when everything else is done.
51012 #
51013 ###############################################################################
51014 
51015 
51016   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
51017 
51018 
51019   # The name of the Service Agent jar.
51020   SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
51021   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
51022     SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
51023   fi
51024 
51025 
51026 
51027     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
51028 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
51029 
51030     if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then
51031       ENABLE_INTREE_EC=yes
51032       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51033 $as_echo "yes" >&6; }
51034     else
51035       ENABLE_INTREE_EC=no
51036       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51037 $as_echo "no" >&6; }
51038     fi
51039 
51040 
51041 
51042 
51043 ###############################################################################
51044 #
51045 # Configure parts of the build that only affect the build performance,
51046 # not the result.
51047 #
51048 ###############################################################################
51049 
51050 
51051   # How many cores do we have on this build system?
51052 
51053 # Check whether --with-num-cores was given.
51054 if test "${with_num_cores+set}" = set; then :
51055   withval=$with_num_cores;
51056 fi
51057 
51058   if test "x$with_num_cores" = x; then
51059     # The number of cores were not specified, try to probe them.
51060 
51061   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
51062 $as_echo_n "checking for number of cores... " >&6; }
51063   NUM_CORES=1
51064   FOUND_CORES=no
51065 
51066   if test -f /proc/cpuinfo; then
51067     # Looks like a Linux (or cygwin) system
51068     NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
51069     FOUND_CORES=yes
51070   elif test -x /usr/sbin/psrinfo; then
51071     # Looks like a Solaris system
51072     NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
51073     FOUND_CORES=yes
51074   elif test -x /usr/sbin/system_profiler; then
51075     # Looks like a MacOSX system
51076     NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
51077     FOUND_CORES=yes
51078   elif test "x$OPENJDK_BUILD_OS" = xaix ; then
51079     NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
51080     FOUND_CORES=yes
51081   elif test -n "$NUMBER_OF_PROCESSORS"; then
51082     # On windows, look in the env
51083     NUM_CORES=$NUMBER_OF_PROCESSORS
51084     FOUND_CORES=yes
51085   fi
51086 
51087   if test "x$FOUND_CORES" = xyes; then
51088     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
51089 $as_echo "$NUM_CORES" >&6; }
51090   else
51091     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
51092 $as_echo "could not detect number of cores, defaulting to 1" >&6; }
51093     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
51094 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
51095   fi
51096 
51097   else
51098     NUM_CORES=$with_num_cores
51099   fi
51100 
51101 
51102 
51103   # How much memory do we have on this build system?
51104 
51105 # Check whether --with-memory-size was given.
51106 if test "${with_memory_size+set}" = set; then :
51107   withval=$with_memory_size;
51108 fi
51109 
51110   if test "x$with_memory_size" = x; then
51111     # The memory size was not specified, try to probe it.
51112 
51113   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
51114 $as_echo_n "checking for memory size... " >&6; }
51115   # Default to 1024 MB
51116   MEMORY_SIZE=1024
51117   FOUND_MEM=no
51118 
51119   if test -f /proc/meminfo; then
51120     # Looks like a Linux (or cygwin) system
51121     MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
51122     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
51123     FOUND_MEM=yes
51124   elif test -x /usr/sbin/prtconf; then
51125     # Looks like a Solaris or AIX system
51126     MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
51127     FOUND_MEM=yes
51128   elif test -x /usr/sbin/system_profiler; then
51129     # Looks like a MacOSX system
51130     MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
51131     MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
51132     FOUND_MEM=yes
51133   elif test "x$OPENJDK_BUILD_OS" = xwindows; then
51134     # Windows, but without cygwin
51135     MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
51136     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
51137     FOUND_MEM=yes
51138   fi
51139 
51140   if test "x$FOUND_MEM" = xyes; then
51141     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
51142 $as_echo "$MEMORY_SIZE MB" >&6; }
51143   else
51144     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5
51145 $as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; }
51146     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
51147 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
51148   fi
51149 
51150   else
51151     MEMORY_SIZE=$with_memory_size
51152   fi
51153 
51154 
51155 
51156   # Provide a decent default number of parallel jobs for make depending on
51157   # number of cores, amount of memory and machine architecture.
51158 
51159 # Check whether --with-jobs was given.
51160 if test "${with_jobs+set}" = set; then :
51161   withval=$with_jobs;
51162 fi
51163 
51164   if test "x$with_jobs" = x; then
51165     # Number of jobs was not specified, calculate.
51166     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
51167 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
51168     # Approximate memory in GB.
51169     memory_gb=`expr $MEMORY_SIZE / 1024`
51170     # Pick the lowest of memory in gb and number of cores.
51171     if test "$memory_gb" -lt "$NUM_CORES"; then
51172       JOBS="$memory_gb"
51173     else
51174       JOBS="$NUM_CORES"
51175       # On bigger machines, leave some room for other processes to run
51176       if test "$JOBS" -gt "4"; then
51177         JOBS=`expr $JOBS '*' 90 / 100`
51178       fi
51179     fi
51180     # Cap number of jobs to 16
51181     if test "$JOBS" -gt "16"; then
51182       JOBS=16
51183     fi
51184     if test "$JOBS" -eq "0"; then
51185       JOBS=1
51186     fi
51187     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
51188 $as_echo "$JOBS" >&6; }
51189   else
51190     JOBS=$with_jobs
51191   fi
51192 
51193 
51194 
51195 # Setup arguments for the boot jdk (after cores and memory have been setup)
51196 
51197   ##############################################################################
51198   #
51199   # Specify jvm options for anything that is run with the Boot JDK.
51200   # Not all JVM:s accept the same arguments on the command line.
51201   #
51202 
51203 # Check whether --with-boot-jdk-jvmargs was given.
51204 if test "${with_boot_jdk_jvmargs+set}" = set; then :
51205   withval=$with_boot_jdk_jvmargs;
51206 fi
51207 
51208 
51209   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
51210 $as_echo_n "checking flags for boot jdk java command ... " >&6; }
51211 
51212   # Disable special log output when a debug build is used as Boot JDK...
51213 
51214   $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
51215   $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
51216   OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
51217   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51218   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51219   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51220     boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
51221     JVM_ARG_OK=true
51222   else
51223     $ECHO "Arg failed:" >&5
51224     $ECHO "$OUTPUT" >&5
51225     JVM_ARG_OK=false
51226   fi
51227 
51228 
51229   # Apply user provided options.
51230 
51231   $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
51232   $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
51233   OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
51234   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51235   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51236   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51237     boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
51238     JVM_ARG_OK=true
51239   else
51240     $ECHO "Arg failed:" >&5
51241     $ECHO "$OUTPUT" >&5
51242     JVM_ARG_OK=false
51243   fi
51244 
51245 
51246   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
51247 $as_echo "$boot_jdk_jvmargs" >&6; }
51248 
51249   # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
51250   JAVA_FLAGS=$boot_jdk_jvmargs
51251 
51252 
51253 
51254   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
51255 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
51256 
51257   # Starting amount of heap memory.
51258 
51259   $ECHO "Check if jvm arg is ok: -Xms64M" >&5
51260   $ECHO "Command: $JAVA -Xms64M -version" >&5
51261   OUTPUT=`$JAVA -Xms64M -version 2>&1`
51262   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51263   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51264   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51265     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
51266     JVM_ARG_OK=true
51267   else
51268     $ECHO "Arg failed:" >&5
51269     $ECHO "$OUTPUT" >&5
51270     JVM_ARG_OK=false
51271   fi
51272 
51273 
51274   # Maximum amount of heap memory.
51275   # Maximum stack size.
51276   JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2`
51277   if test "x$BUILD_NUM_BITS" = x32; then
51278     if test "$JVM_MAX_HEAP" -gt "1100"; then
51279       JVM_MAX_HEAP=1100
51280     elif test "$JVM_MAX_HEAP" -lt "512"; then
51281       JVM_MAX_HEAP=512
51282     fi
51283     STACK_SIZE=768
51284   else
51285     # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit
51286     # pointers are used. Apparently, we need to increase the heap and stack
51287     # space for the jvm. More specifically, when running javac to build huge
51288     # jdk batch
51289     if test "$JVM_MAX_HEAP" -gt "1600"; then
51290       JVM_MAX_HEAP=1600
51291     elif test "$JVM_MAX_HEAP" -lt "512"; then
51292       JVM_MAX_HEAP=512
51293     fi
51294     STACK_SIZE=1536
51295   fi
51296 
51297   $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5
51298   $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5
51299   OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1`
51300   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51301   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51302   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51303     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M"
51304     JVM_ARG_OK=true
51305   else
51306     $ECHO "Arg failed:" >&5
51307     $ECHO "$OUTPUT" >&5
51308     JVM_ARG_OK=false
51309   fi
51310 
51311 
51312   $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
51313   $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
51314   OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
51315   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51316   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51317   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51318     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
51319     JVM_ARG_OK=true
51320   else
51321     $ECHO "Arg failed:" >&5
51322     $ECHO "$OUTPUT" >&5
51323     JVM_ARG_OK=false
51324   fi
51325 
51326 
51327   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
51328 $as_echo "$boot_jdk_jvmargs_big" >&6; }
51329 
51330   JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
51331 
51332 
51333 
51334   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
51335 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
51336 
51337   # Use serial gc for small short lived tools if possible
51338 
51339   $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
51340   $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
51341   OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
51342   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51343   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51344   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51345     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
51346     JVM_ARG_OK=true
51347   else
51348     $ECHO "Arg failed:" >&5
51349     $ECHO "$OUTPUT" >&5
51350     JVM_ARG_OK=false
51351   fi
51352 
51353 
51354   $ECHO "Check if jvm arg is ok: -Xms32M" >&5
51355   $ECHO "Command: $JAVA -Xms32M -version" >&5
51356   OUTPUT=`$JAVA -Xms32M -version 2>&1`
51357   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51358   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51359   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51360     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
51361     JVM_ARG_OK=true
51362   else
51363     $ECHO "Arg failed:" >&5
51364     $ECHO "$OUTPUT" >&5
51365     JVM_ARG_OK=false
51366   fi
51367 
51368 
51369   $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
51370   $ECHO "Command: $JAVA -Xmx512M -version" >&5
51371   OUTPUT=`$JAVA -Xmx512M -version 2>&1`
51372   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51373   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51374   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51375     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
51376     JVM_ARG_OK=true
51377   else
51378     $ECHO "Arg failed:" >&5
51379     $ECHO "$OUTPUT" >&5
51380     JVM_ARG_OK=false
51381   fi
51382 
51383 
51384   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
51385 $as_echo "$boot_jdk_jvmargs_small" >&6; }
51386 
51387   JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
51388 
51389 
51390   JAVA_TOOL_FLAGS_SMALL=""
51391   for f in $JAVA_FLAGS_SMALL; do
51392     JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f"
51393   done
51394 
51395 
51396 
51397 # Setup smart javac (after cores and memory have been setup)
51398 
51399 
51400 # Check whether --with-sjavac-server-java was given.
51401 if test "${with_sjavac_server_java+set}" = set; then :
51402   withval=$with_sjavac_server_java;
51403 fi
51404 
51405 
51406   if test "x$with_sjavac_server_java" != x; then
51407     SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
51408     FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
51409     if test "x$FOUND_VERSION" = x; then
51410       as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
51411     fi
51412   else
51413     SJAVAC_SERVER_JAVA="$JAVA"
51414   fi
51415 
51416 
51417   if test "$MEMORY_SIZE" -gt "3000"; then
51418 
51419   $ECHO "Check if jvm arg is ok: -d64" >&5
51420   $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
51421   OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
51422   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51423   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51424   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51425     SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64"
51426     JVM_ARG_OK=true
51427   else
51428     $ECHO "Arg failed:" >&5
51429     $ECHO "$OUTPUT" >&5
51430     JVM_ARG_OK=false
51431   fi
51432 
51433     if test "$JVM_ARG_OK" = true; then
51434       JVM_64BIT=true
51435       JVM_ARG_OK=false
51436     fi
51437   fi
51438 
51439   MX_VALUE=`expr $MEMORY_SIZE / 2`
51440   if test "$JVM_64BIT" = true; then
51441     # Set ms lower than mx since more than one instance of the server might
51442     # get launched at the same time before they figure out which instance won.
51443     MS_VALUE=512
51444     if test "$MX_VALUE" -gt "2048"; then
51445       MX_VALUE=2048
51446     fi
51447   else
51448     MS_VALUE=256
51449     if test "$MX_VALUE" -gt "1500"; then
51450       MX_VALUE=1500
51451     fi
51452   fi
51453   if test "$MX_VALUE" -lt "512"; then
51454     MX_VALUE=512
51455   fi
51456 
51457   $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5
51458   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5
51459   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1`
51460   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
51461   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
51462   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
51463     SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M"
51464     JVM_ARG_OK=true
51465   else
51466     $ECHO "Arg failed:" >&5
51467     $ECHO "$OUTPUT" >&5
51468     JVM_ARG_OK=false
51469   fi
51470 
51471 
51472 
51473   # Check whether --enable-sjavac was given.
51474 if test "${enable_sjavac+set}" = set; then :
51475   enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
51476 else
51477   ENABLE_SJAVAC='no'
51478 fi
51479 
51480   if test "x$JVM_ARG_OK" = "xfalse"; then
51481     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5
51482 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;}
51483     ENABLE_SJAVAC=no;
51484   fi
51485   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
51486 $as_echo_n "checking whether to use sjavac... " >&6; }
51487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
51488 $as_echo "$ENABLE_SJAVAC" >&6; }
51489 
51490 
51491 
51492 # Can the C/C++ compiler use precompiled headers?
51493 
51494 
51495   ###############################################################################
51496   #
51497   # Can the C/C++ compiler use precompiled headers?
51498   #
51499   # Check whether --enable-precompiled-headers was given.
51500 if test "${enable_precompiled_headers+set}" = set; then :
51501   enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
51502 else
51503   ENABLE_PRECOMPH=yes
51504 fi
51505 
51506 
51507   USE_PRECOMPILED_HEADER=1
51508   if test "x$ENABLE_PRECOMPH" = xno; then
51509     USE_PRECOMPILED_HEADER=0
51510   fi
51511 
51512   if test "x$ENABLE_PRECOMPH" = xyes; then
51513     # Check that the compiler actually supports precomp headers.
51514     if test "x$TOOLCHAIN_TYPE" = xgcc; then
51515       { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
51516 $as_echo_n "checking that precompiled headers work... " >&6; }
51517       echo "int alfa();" > conftest.h
51518       $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
51519       if test ! -f conftest.hpp.gch; then
51520         USE_PRECOMPILED_HEADER=0
51521         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51522 $as_echo "no" >&6; }
51523       else
51524         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51525 $as_echo "yes" >&6; }
51526       fi
51527       rm -f conftest.h conftest.hpp.gch
51528     fi
51529   fi
51530 
51531 
51532 
51533 
51534 # Setup use of ccache, if available
51535 
51536   # Check whether --enable-ccache was given.
51537 if test "${enable_ccache+set}" = set; then :
51538   enableval=$enable_ccache;
51539 fi
51540 
51541 
51542   CCACHE=
51543   CCACHE_STATUS=
51544   { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
51545 $as_echo_n "checking is ccache enabled... " >&6; }
51546   if test "x$enable_ccache" = xyes; then
51547     if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then
51548       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51549 $as_echo "yes" >&6; }
51550       OLD_PATH="$PATH"
51551       if test "x$TOOLCHAIN_PATH" != x; then
51552         PATH=$TOOLCHAIN_PATH:$PATH
51553       fi
51554 
51555 
51556 
51557   # Publish this variable in the help.
51558 
51559 
51560   if test "x$CCACHE" = x; then
51561     # The variable is not set by user, try to locate tool using the code snippet
51562     for ac_prog in ccache
51563 do
51564   # Extract the first word of "$ac_prog", so it can be a program name with args.
51565 set dummy $ac_prog; ac_word=$2
51566 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
51567 $as_echo_n "checking for $ac_word... " >&6; }
51568 if ${ac_cv_path_CCACHE+:} false; then :
51569   $as_echo_n "(cached) " >&6
51570 else
51571   case $CCACHE in
51572   [\\/]* | ?:[\\/]*)
51573   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
51574   ;;
51575   *)
51576   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
51577 for as_dir in $PATH
51578 do
51579   IFS=$as_save_IFS
51580   test -z "$as_dir" && as_dir=.
51581     for ac_exec_ext in '' $ac_executable_extensions; do
51582   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
51583     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
51584     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
51585     break 2
51586   fi
51587 done
51588   done
51589 IFS=$as_save_IFS
51590 
51591   ;;
51592 esac
51593 fi
51594 CCACHE=$ac_cv_path_CCACHE
51595 if test -n "$CCACHE"; then
51596   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
51597 $as_echo "$CCACHE" >&6; }
51598 else
51599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51600 $as_echo "no" >&6; }
51601 fi
51602 
51603 
51604   test -n "$CCACHE" && break
51605 done
51606 
51607   else
51608     # The variable is set, but is it from the command line or the environment?
51609 
51610     # Try to remove the string !CCACHE! from our list.
51611     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
51612     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
51613       # If it failed, the variable was not from the command line. Ignore it,
51614       # but warn the user (except for BASH, which is always set by the calling BASH).
51615       if test "xCCACHE" != xBASH; then
51616         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
51617 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
51618       fi
51619       # Try to locate tool using the code snippet
51620       for ac_prog in ccache
51621 do
51622   # Extract the first word of "$ac_prog", so it can be a program name with args.
51623 set dummy $ac_prog; ac_word=$2
51624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
51625 $as_echo_n "checking for $ac_word... " >&6; }
51626 if ${ac_cv_path_CCACHE+:} false; then :
51627   $as_echo_n "(cached) " >&6
51628 else
51629   case $CCACHE in
51630   [\\/]* | ?:[\\/]*)
51631   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
51632   ;;
51633   *)
51634   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
51635 for as_dir in $PATH
51636 do
51637   IFS=$as_save_IFS
51638   test -z "$as_dir" && as_dir=.
51639     for ac_exec_ext in '' $ac_executable_extensions; do
51640   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
51641     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
51642     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
51643     break 2
51644   fi
51645 done
51646   done
51647 IFS=$as_save_IFS
51648 
51649   ;;
51650 esac
51651 fi
51652 CCACHE=$ac_cv_path_CCACHE
51653 if test -n "$CCACHE"; then
51654   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
51655 $as_echo "$CCACHE" >&6; }
51656 else
51657   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51658 $as_echo "no" >&6; }
51659 fi
51660 
51661 
51662   test -n "$CCACHE" && break
51663 done
51664 
51665     else
51666       # If it succeeded, then it was overridden by the user. We will use it
51667       # for the tool.
51668 
51669       # First remove it from the list of overridden variables, so we can test
51670       # for unknown variables in the end.
51671       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
51672 
51673       # Check if the provided tool contains a complete path.
51674       tool_specified="$CCACHE"
51675       tool_basename="${tool_specified##*/}"
51676       if test "x$tool_basename" = "x$tool_specified"; then
51677         # A command without a complete path is provided, search $PATH.
51678         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
51679 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
51680         # Extract the first word of "$tool_basename", so it can be a program name with args.
51681 set dummy $tool_basename; ac_word=$2
51682 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
51683 $as_echo_n "checking for $ac_word... " >&6; }
51684 if ${ac_cv_path_CCACHE+:} false; then :
51685   $as_echo_n "(cached) " >&6
51686 else
51687   case $CCACHE in
51688   [\\/]* | ?:[\\/]*)
51689   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
51690   ;;
51691   *)
51692   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
51693 for as_dir in $PATH
51694 do
51695   IFS=$as_save_IFS
51696   test -z "$as_dir" && as_dir=.
51697     for ac_exec_ext in '' $ac_executable_extensions; do
51698   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
51699     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
51700     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
51701     break 2
51702   fi
51703 done
51704   done
51705 IFS=$as_save_IFS
51706 
51707   ;;
51708 esac
51709 fi
51710 CCACHE=$ac_cv_path_CCACHE
51711 if test -n "$CCACHE"; then
51712   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
51713 $as_echo "$CCACHE" >&6; }
51714 else
51715   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51716 $as_echo "no" >&6; }
51717 fi
51718 
51719 
51720         if test "x$CCACHE" = x; then
51721           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
51722         fi
51723       else
51724         # Otherwise we believe it is a complete path. Use it as it is.
51725         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
51726 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
51727         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
51728 $as_echo_n "checking for CCACHE... " >&6; }
51729         if test ! -x "$tool_specified"; then
51730           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
51731 $as_echo "not found" >&6; }
51732           as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
51733         fi
51734         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
51735 $as_echo "$tool_specified" >&6; }
51736       fi
51737     fi
51738   fi
51739 
51740 
51741 
51742   if test "x$CCACHE" = x; then
51743     as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
51744   fi
51745 
51746 
51747       PATH="$OLD_PATH"
51748       CCACHE_VERSION=`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'`
51749       CCACHE_STATUS="Active ($CCACHE_VERSION)"
51750     else
51751       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51752 $as_echo "no" >&6; }
51753       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&5
51754 $as_echo "$as_me: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&2;}
51755     fi
51756   elif test "x$enable_ccache" = xno; then
51757     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
51758 $as_echo "no, explicitly disabled" >&6; }
51759     CCACHE_STATUS="Disabled"
51760   elif test "x$enable_ccache" = x; then
51761     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51762 $as_echo "no" >&6; }
51763   else
51764     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
51765 $as_echo "unknown" >&6; }
51766     as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
51767   fi
51768 
51769 
51770 
51771 # Check whether --with-ccache-dir was given.
51772 if test "${with_ccache_dir+set}" = set; then :
51773   withval=$with_ccache_dir;
51774 fi
51775 
51776 
51777   if test "x$with_ccache_dir" != x; then
51778     # When using a non home ccache directory, assume the use is to share ccache files
51779     # with other users. Thus change the umask.
51780     SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
51781     if test "x$CCACHE" = x; then
51782       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
51783 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
51784     fi
51785   fi
51786 
51787   if test "x$CCACHE" != x; then
51788 
51789   if test "x$CCACHE" != x; then
51790     if test "x$USE_PRECOMPILED_HEADER" = "x1"; then
51791       HAS_BAD_CCACHE=`$ECHO $CCACHE_VERSION | \
51792           $GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'`
51793       if test "x$HAS_BAD_CCACHE" != "x"; then
51794         as_fn_error $? "Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION" "$LINENO" 5
51795       fi
51796       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
51797 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
51798       CCACHE_PRECOMP_FLAG="-fpch-preprocess"
51799       PUSHED_FLAGS="$CXXFLAGS"
51800       CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS"
51801       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51802 /* end confdefs.h.  */
51803 
51804 int
51805 main ()
51806 {
51807 
51808   ;
51809   return 0;
51810 }
51811 _ACEOF
51812 if ac_fn_cxx_try_compile "$LINENO"; then :
51813   CC_KNOWS_CCACHE_TRICK=yes
51814 else
51815   CC_KNOWS_CCACHE_TRICK=no
51816 fi
51817 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
51818       CXXFLAGS="$PUSHED_FLAGS"
51819       if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
51820         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51821 $as_echo "yes" >&6; }
51822         CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG"
51823 
51824         CCACHE_SLOPPINESS=pch_defines,time_macros
51825       else
51826         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51827 $as_echo "no" >&6; }
51828         as_fn_error $? "Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG" "$LINENO" 5
51829       fi
51830     fi
51831 
51832     CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \
51833         CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE"
51834 
51835     if test "x$SET_CCACHE_DIR" != x; then
51836       mkdir -p $CCACHE_DIR > /dev/null 2>&1
51837       chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
51838     fi
51839   fi
51840 
51841   fi
51842 
51843 
51844 ###############################################################################
51845 #
51846 # And now the finish...
51847 #
51848 ###############################################################################
51849 
51850 # Check for some common pitfalls
51851 
51852   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51853     file_to_test="$SRC_ROOT/LICENSE"
51854     if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
51855       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
51856     fi
51857   fi
51858 
51859 
51860   # Did user specify any unknown variables?
51861 
51862   if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
51863     # Replace the separating ! with spaces before presenting for end user.
51864     unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
51865     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
51866 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
51867   fi
51868 
51869 
51870   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
51871 $as_echo_n "checking if build directory is on local disk... " >&6; }
51872 
51873   # df -l lists only local disks; if the given directory is not found then
51874   # a non-zero exit code is given
51875   if test "x$DF" = x; then
51876     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51877       # msys does not have df; use Windows "net use" instead.
51878       IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
51879       if test "x$IS_NETWORK_DISK" = x; then
51880         OUTPUT_DIR_IS_LOCAL="yes"
51881       else
51882         OUTPUT_DIR_IS_LOCAL="no"
51883       fi
51884     else
51885       # No df here, say it's local
51886       OUTPUT_DIR_IS_LOCAL="yes"
51887     fi
51888   else
51889     if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
51890       OUTPUT_DIR_IS_LOCAL="yes"
51891     else
51892       OUTPUT_DIR_IS_LOCAL="no"
51893     fi
51894   fi
51895 
51896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
51897 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
51898 
51899 
51900 
51901   # Check if the user has any old-style ALT_ variables set.
51902   FOUND_ALT_VARIABLES=`env | grep ^ALT_`
51903 
51904   # Before generating output files, test if they exist. If they do, this is a reconfigure.
51905   # Since we can't properly handle the dependencies for this, warn the user about the situation
51906   if test -e $OUTPUT_ROOT/spec.gmk; then
51907     IS_RECONFIGURE=yes
51908   else
51909     IS_RECONFIGURE=no
51910   fi
51911 
51912 
51913 # At the end, call the custom hook. (Dummy macro if no custom sources available)
51914 
51915 
51916 # We're messing a bit with internal autoconf variables to put the config.status
51917 # in the output directory instead of the current directory.
51918 CONFIG_STATUS="$CONFIGURESUPPORT_OUTPUTDIR/config.status"
51919 
51920 # Create the actual output files. Now the main work of configure is done.
51921 cat >confcache <<\_ACEOF
51922 # This file is a shell script that caches the results of configure
51923 # tests run on this system so they can be shared between configure
51924 # scripts and configure runs, see configure's option --config-cache.
51925 # It is not useful on other systems.  If it contains results you don't
51926 # want to keep, you may remove or edit it.
51927 #
51928 # config.status only pays attention to the cache file if you give it
51929 # the --recheck option to rerun configure.
51930 #
51931 # `ac_cv_env_foo' variables (set or unset) will be overridden when
51932 # loading this file, other *unset* `ac_cv_foo' will be assigned the
51933 # following values.
51934 
51935 _ACEOF
51936 
51937 # The following way of writing the cache mishandles newlines in values,
51938 # but we know of no workaround that is simple, portable, and efficient.
51939 # So, we kill variables containing newlines.
51940 # Ultrix sh set writes to stderr and can't be redirected directly,
51941 # and sets the high bit in the cache file unless we assign to the vars.
51942 (
51943   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
51944     eval ac_val=\$$ac_var
51945     case $ac_val in #(
51946     *${as_nl}*)
51947       case $ac_var in #(
51948       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
51949 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
51950       esac
51951       case $ac_var in #(
51952       _ | IFS | as_nl) ;; #(
51953       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
51954       *) { eval $ac_var=; unset $ac_var;} ;;
51955       esac ;;
51956     esac
51957   done
51958 
51959   (set) 2>&1 |
51960     case $as_nl`(ac_space=' '; set) 2>&1` in #(
51961     *${as_nl}ac_space=\ *)
51962       # `set' does not quote correctly, so add quotes: double-quote
51963       # substitution turns \\\\ into \\, and sed turns \\ into \.
51964       sed -n \
51965         "s/'/'\\\\''/g;
51966           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
51967       ;; #(
51968     *)
51969       # `set' quotes correctly as required by POSIX, so do not add quotes.
51970       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
51971       ;;
51972     esac |
51973     sort
51974 ) |
51975   sed '
51976      /^ac_cv_env_/b end
51977      t clear
51978      :clear
51979      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
51980      t end
51981      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
51982      :end' >>confcache
51983 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
51984   if test -w "$cache_file"; then
51985     if test "x$cache_file" != "x/dev/null"; then
51986       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
51987 $as_echo "$as_me: updating cache $cache_file" >&6;}
51988       if test ! -f "$cache_file" || test -h "$cache_file"; then
51989         cat confcache >"$cache_file"
51990       else
51991         case $cache_file in #(
51992         */* | ?:*)
51993           mv -f confcache "$cache_file"$$ &&
51994           mv -f "$cache_file"$$ "$cache_file" ;; #(
51995         *)
51996           mv -f confcache "$cache_file" ;;
51997         esac
51998       fi
51999     fi
52000   else
52001     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
52002 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
52003   fi
52004 fi
52005 rm -f confcache
52006 
52007 test "x$prefix" = xNONE && prefix=$ac_default_prefix
52008 # Let make expand exec_prefix.
52009 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
52010 
52011 # Transform confdefs.h into DEFS.
52012 # Protect against shell expansion while executing Makefile rules.
52013 # Protect against Makefile macro expansion.
52014 #
52015 # If the first sed substitution is executed (which looks for macros that
52016 # take arguments), then branch to the quote section.  Otherwise,
52017 # look for a macro that doesn't take arguments.
52018 ac_script='
52019 :mline
52020 /\\$/{
52021  N
52022  s,\\\n,,
52023  b mline
52024 }
52025 t clear
52026 :clear
52027 s/^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*([^)]*)\)[   ]*\(.*\)/-D\1=\2/g
52028 t quote
52029 s/^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)/-D\1=\2/g
52030 t quote
52031 b any
52032 :quote
52033 s/[      `~#$^&*(){}\\|;'\''"<>?]/\\&/g
52034 s/\[/\\&/g
52035 s/\]/\\&/g
52036 s/\$/$$/g
52037 H
52038 :any
52039 ${
52040         g
52041         s/^\n//
52042         s/\n/ /g
52043         p
52044 }
52045 '
52046 DEFS=`sed -n "$ac_script" confdefs.h`
52047 
52048 
52049 ac_libobjs=
52050 ac_ltlibobjs=
52051 U=
52052 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
52053   # 1. Remove the extension, and $U if already installed.
52054   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
52055   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
52056   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
52057   #    will be set to the directory where LIBOBJS objects are built.
52058   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
52059   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
52060 done
52061 LIBOBJS=$ac_libobjs
52062 
52063 LTLIBOBJS=$ac_ltlibobjs
52064 
52065 
52066 
52067 : "${CONFIG_STATUS=./config.status}"
52068 ac_write_fail=0
52069 ac_clean_files_save=$ac_clean_files
52070 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
52071 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
52072 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
52073 as_write_fail=0
52074 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
52075 #! $SHELL
52076 # Generated by $as_me.
52077 # Run this file to recreate the current configuration.
52078 # Compiler output produced by configure, useful for debugging
52079 # configure, is in config.log if it exists.
52080 
52081 debug=false
52082 ac_cs_recheck=false
52083 ac_cs_silent=false
52084 
52085 SHELL=\${CONFIG_SHELL-$SHELL}
52086 export SHELL
52087 _ASEOF
52088 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
52089 ## -------------------- ##
52090 ## M4sh Initialization. ##
52091 ## -------------------- ##
52092 
52093 # Be more Bourne compatible
52094 DUALCASE=1; export DUALCASE # for MKS sh
52095 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
52096   emulate sh
52097   NULLCMD=:
52098   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
52099   # is contrary to our usage.  Disable this feature.
52100   alias -g '${1+"$@"}'='"$@"'
52101   setopt NO_GLOB_SUBST
52102 else
52103   case `(set -o) 2>/dev/null` in #(
52104   *posix*) :
52105     set -o posix ;; #(
52106   *) :
52107      ;;
52108 esac
52109 fi
52110 
52111 
52112 as_nl='
52113 '
52114 export as_nl
52115 # Printing a long string crashes Solaris 7 /usr/bin/printf.
52116 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
52117 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
52118 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
52119 # Prefer a ksh shell builtin over an external printf program on Solaris,
52120 # but without wasting forks for bash or zsh.
52121 if test -z "$BASH_VERSION$ZSH_VERSION" \
52122     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
52123   as_echo='print -r --'
52124   as_echo_n='print -rn --'
52125 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52126   as_echo='printf %s\n'
52127   as_echo_n='printf %s'
52128 else
52129   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
52130     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
52131     as_echo_n='/usr/ucb/echo -n'
52132   else
52133     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
52134     as_echo_n_body='eval
52135       arg=$1;
52136       case $arg in #(
52137       *"$as_nl"*)
52138         expr "X$arg" : "X\\(.*\\)$as_nl";
52139         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
52140       esac;
52141       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
52142     '
52143     export as_echo_n_body
52144     as_echo_n='sh -c $as_echo_n_body as_echo'
52145   fi
52146   export as_echo_body
52147   as_echo='sh -c $as_echo_body as_echo'
52148 fi
52149 
52150 # The user is always right.
52151 if test "${PATH_SEPARATOR+set}" != set; then
52152   PATH_SEPARATOR=:
52153   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
52154     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
52155       PATH_SEPARATOR=';'
52156   }
52157 fi
52158 
52159 
52160 # IFS
52161 # We need space, tab and new line, in precisely that order.  Quoting is
52162 # there to prevent editors from complaining about space-tab.
52163 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
52164 # splitting by setting IFS to empty value.)
52165 IFS=" ""        $as_nl"
52166 
52167 # Find who we are.  Look in the path if we contain no directory separator.
52168 as_myself=
52169 case $0 in #((
52170   *[\\/]* ) as_myself=$0 ;;
52171   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
52172 for as_dir in $PATH
52173 do
52174   IFS=$as_save_IFS
52175   test -z "$as_dir" && as_dir=.
52176     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
52177   done
52178 IFS=$as_save_IFS
52179 
52180      ;;
52181 esac
52182 # We did not find ourselves, most probably we were run as `sh COMMAND'
52183 # in which case we are not to be found in the path.
52184 if test "x$as_myself" = x; then
52185   as_myself=$0
52186 fi
52187 if test ! -f "$as_myself"; then
52188   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
52189   exit 1
52190 fi
52191 
52192 # Unset variables that we do not need and which cause bugs (e.g. in
52193 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
52194 # suppresses any "Segmentation fault" message there.  '((' could
52195 # trigger a bug in pdksh 5.2.14.
52196 for as_var in BASH_ENV ENV MAIL MAILPATH
52197 do eval test x\${$as_var+set} = xset \
52198   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
52199 done
52200 PS1='$ '
52201 PS2='> '
52202 PS4='+ '
52203 
52204 # NLS nuisances.
52205 LC_ALL=C
52206 export LC_ALL
52207 LANGUAGE=C
52208 export LANGUAGE
52209 
52210 # CDPATH.
52211 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
52212 
52213 
52214 # as_fn_error STATUS ERROR [LINENO LOG_FD]
52215 # ----------------------------------------
52216 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
52217 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
52218 # script with STATUS, using 1 if that was 0.
52219 as_fn_error ()
52220 {
52221   as_status=$1; test $as_status -eq 0 && as_status=1
52222   if test "$4"; then
52223     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
52224     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
52225   fi
52226   $as_echo "$as_me: error: $2" >&2
52227   as_fn_exit $as_status
52228 } # as_fn_error
52229 
52230 
52231 # as_fn_set_status STATUS
52232 # -----------------------
52233 # Set $? to STATUS, without forking.
52234 as_fn_set_status ()
52235 {
52236   return $1
52237 } # as_fn_set_status
52238 
52239 # as_fn_exit STATUS
52240 # -----------------
52241 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
52242 as_fn_exit ()
52243 {
52244   set +e
52245   as_fn_set_status $1
52246   exit $1
52247 } # as_fn_exit
52248 
52249 # as_fn_unset VAR
52250 # ---------------
52251 # Portably unset VAR.
52252 as_fn_unset ()
52253 {
52254   { eval $1=; unset $1;}
52255 }
52256 as_unset=as_fn_unset
52257 # as_fn_append VAR VALUE
52258 # ----------------------
52259 # Append the text in VALUE to the end of the definition contained in VAR. Take
52260 # advantage of any shell optimizations that allow amortized linear growth over
52261 # repeated appends, instead of the typical quadratic growth present in naive
52262 # implementations.
52263 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
52264   eval 'as_fn_append ()
52265   {
52266     eval $1+=\$2
52267   }'
52268 else
52269   as_fn_append ()
52270   {
52271     eval $1=\$$1\$2
52272   }
52273 fi # as_fn_append
52274 
52275 # as_fn_arith ARG...
52276 # ------------------
52277 # Perform arithmetic evaluation on the ARGs, and store the result in the
52278 # global $as_val. Take advantage of shells that can avoid forks. The arguments
52279 # must be portable across $(()) and expr.
52280 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
52281   eval 'as_fn_arith ()
52282   {
52283     as_val=$(( $* ))
52284   }'
52285 else
52286   as_fn_arith ()
52287   {
52288     as_val=`expr "$@" || test $? -eq 1`
52289   }
52290 fi # as_fn_arith
52291 
52292 
52293 if expr a : '\(a\)' >/dev/null 2>&1 &&
52294    test "X`expr 00001 : '.*\(...\)'`" = X001; then
52295   as_expr=expr
52296 else
52297   as_expr=false
52298 fi
52299 
52300 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
52301   as_basename=basename
52302 else
52303   as_basename=false
52304 fi
52305 
52306 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
52307   as_dirname=dirname
52308 else
52309   as_dirname=false
52310 fi
52311 
52312 as_me=`$as_basename -- "$0" ||
52313 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
52314          X"$0" : 'X\(//\)$' \| \
52315          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
52316 $as_echo X/"$0" |
52317     sed '/^.*\/\([^/][^/]*\)\/*$/{
52318             s//\1/
52319             q
52320           }
52321           /^X\/\(\/\/\)$/{
52322             s//\1/
52323             q
52324           }
52325           /^X\/\(\/\).*/{
52326             s//\1/
52327             q
52328           }
52329           s/.*/./; q'`
52330 
52331 # Avoid depending upon Character Ranges.
52332 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
52333 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
52334 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
52335 as_cr_digits='0123456789'
52336 as_cr_alnum=$as_cr_Letters$as_cr_digits
52337 
52338 ECHO_C= ECHO_N= ECHO_T=
52339 case `echo -n x` in #(((((
52340 -n*)
52341   case `echo 'xy\c'` in
52342   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
52343   xy)  ECHO_C='\c';;
52344   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
52345        ECHO_T=' ';;
52346   esac;;
52347 *)
52348   ECHO_N='-n';;
52349 esac
52350 
52351 rm -f conf$$ conf$$.exe conf$$.file
52352 if test -d conf$$.dir; then
52353   rm -f conf$$.dir/conf$$.file
52354 else
52355   rm -f conf$$.dir
52356   mkdir conf$$.dir 2>/dev/null
52357 fi
52358 if (echo >conf$$.file) 2>/dev/null; then
52359   if ln -s conf$$.file conf$$ 2>/dev/null; then
52360     as_ln_s='ln -s'
52361     # ... but there are two gotchas:
52362     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
52363     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
52364     # In both cases, we have to default to `cp -pR'.
52365     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
52366       as_ln_s='cp -pR'
52367   elif ln conf$$.file conf$$ 2>/dev/null; then
52368     as_ln_s=ln
52369   else
52370     as_ln_s='cp -pR'
52371   fi
52372 else
52373   as_ln_s='cp -pR'
52374 fi
52375 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
52376 rmdir conf$$.dir 2>/dev/null
52377 
52378 
52379 # as_fn_mkdir_p
52380 # -------------
52381 # Create "$as_dir" as a directory, including parents if necessary.
52382 as_fn_mkdir_p ()
52383 {
52384 
52385   case $as_dir in #(
52386   -*) as_dir=./$as_dir;;
52387   esac
52388   test -d "$as_dir" || eval $as_mkdir_p || {
52389     as_dirs=
52390     while :; do
52391       case $as_dir in #(
52392       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
52393       *) as_qdir=$as_dir;;
52394       esac
52395       as_dirs="'$as_qdir' $as_dirs"
52396       as_dir=`$as_dirname -- "$as_dir" ||
52397 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
52398          X"$as_dir" : 'X\(//\)[^/]' \| \
52399          X"$as_dir" : 'X\(//\)$' \| \
52400          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
52401 $as_echo X"$as_dir" |
52402     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
52403             s//\1/
52404             q
52405           }
52406           /^X\(\/\/\)[^/].*/{
52407             s//\1/
52408             q
52409           }
52410           /^X\(\/\/\)$/{
52411             s//\1/
52412             q
52413           }
52414           /^X\(\/\).*/{
52415             s//\1/
52416             q
52417           }
52418           s/.*/./; q'`
52419       test -d "$as_dir" && break
52420     done
52421     test -z "$as_dirs" || eval "mkdir $as_dirs"
52422   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
52423 
52424 
52425 } # as_fn_mkdir_p
52426 if mkdir -p . 2>/dev/null; then
52427   as_mkdir_p='mkdir -p "$as_dir"'
52428 else
52429   test -d ./-p && rmdir ./-p
52430   as_mkdir_p=false
52431 fi
52432 
52433 
52434 # as_fn_executable_p FILE
52435 # -----------------------
52436 # Test if FILE is an executable regular file.
52437 as_fn_executable_p ()
52438 {
52439   test -f "$1" && test -x "$1"
52440 } # as_fn_executable_p
52441 as_test_x='test -x'
52442 as_executable_p=as_fn_executable_p
52443 
52444 # Sed expression to map a string onto a valid CPP name.
52445 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
52446 
52447 # Sed expression to map a string onto a valid variable name.
52448 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
52449 
52450 
52451 exec 6>&1
52452 ## ----------------------------------- ##
52453 ## Main body of $CONFIG_STATUS script. ##
52454 ## ----------------------------------- ##
52455 _ASEOF
52456 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
52457 
52458 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52459 # Save the log message, to keep $0 and so on meaningful, and to
52460 # report actual input values of CONFIG_FILES etc. instead of their
52461 # values after options handling.
52462 ac_log="
52463 This file was extended by OpenJDK $as_me jdk9, which was
52464 generated by GNU Autoconf 2.69.  Invocation command line was
52465 
52466   CONFIG_FILES    = $CONFIG_FILES
52467   CONFIG_HEADERS  = $CONFIG_HEADERS
52468   CONFIG_LINKS    = $CONFIG_LINKS
52469   CONFIG_COMMANDS = $CONFIG_COMMANDS
52470   $ $0 $@
52471 
52472 on `(hostname || uname -n) 2>/dev/null | sed 1q`
52473 "
52474 
52475 _ACEOF
52476 
52477 case $ac_config_files in *"
52478 "*) set x $ac_config_files; shift; ac_config_files=$*;;
52479 esac
52480 
52481 
52482 
52483 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52484 # Files that config.status was made for.
52485 config_files="$ac_config_files"
52486 
52487 _ACEOF
52488 
52489 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52490 ac_cs_usage="\
52491 \`$as_me' instantiates files and other configuration actions
52492 from templates according to the current configuration.  Unless the files
52493 and actions are specified as TAGs, all are instantiated by default.
52494 
52495 Usage: $0 [OPTION]... [TAG]...
52496 
52497   -h, --help       print this help, then exit
52498   -V, --version    print version number and configuration settings, then exit
52499       --config     print configuration, then exit
52500   -q, --quiet, --silent
52501                    do not print progress messages
52502   -d, --debug      don't remove temporary files
52503       --recheck    update $as_me by reconfiguring in the same conditions
52504       --file=FILE[:TEMPLATE]
52505                    instantiate the configuration file FILE
52506 
52507 Configuration files:
52508 $config_files
52509 
52510 Report bugs to <build-dev@openjdk.java.net>.
52511 OpenJDK home page: <http://openjdk.java.net>."
52512 
52513 _ACEOF
52514 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52515 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
52516 ac_cs_version="\\
52517 OpenJDK config.status jdk9
52518 configured by $0, generated by GNU Autoconf 2.69,
52519   with options \\"\$ac_cs_config\\"
52520 
52521 Copyright (C) 2012 Free Software Foundation, Inc.
52522 This config.status script is free software; the Free Software Foundation
52523 gives unlimited permission to copy, distribute and modify it."
52524 
52525 ac_pwd='$ac_pwd'
52526 srcdir='$srcdir'
52527 AWK='$AWK'
52528 test -n "\$AWK" || AWK=awk
52529 _ACEOF
52530 
52531 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52532 # The default lists apply if the user does not specify any file.
52533 ac_need_defaults=:
52534 while test $# != 0
52535 do
52536   case $1 in
52537   --*=?*)
52538     ac_option=`expr "X$1" : 'X\([^=]*\)='`
52539     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
52540     ac_shift=:
52541     ;;
52542   --*=)
52543     ac_option=`expr "X$1" : 'X\([^=]*\)='`
52544     ac_optarg=
52545     ac_shift=:
52546     ;;
52547   *)
52548     ac_option=$1
52549     ac_optarg=$2
52550     ac_shift=shift
52551     ;;
52552   esac
52553 
52554   case $ac_option in
52555   # Handling of the options.
52556   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
52557     ac_cs_recheck=: ;;
52558   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
52559     $as_echo "$ac_cs_version"; exit ;;
52560   --config | --confi | --conf | --con | --co | --c )
52561     $as_echo "$ac_cs_config"; exit ;;
52562   --debug | --debu | --deb | --de | --d | -d )
52563     debug=: ;;
52564   --file | --fil | --fi | --f )
52565     $ac_shift
52566     case $ac_optarg in
52567     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
52568     '') as_fn_error $? "missing file argument" ;;
52569     esac
52570     as_fn_append CONFIG_FILES " '$ac_optarg'"
52571     ac_need_defaults=false;;
52572   --he | --h |  --help | --hel | -h )
52573     $as_echo "$ac_cs_usage"; exit ;;
52574   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
52575   | -silent | --silent | --silen | --sile | --sil | --si | --s)
52576     ac_cs_silent=: ;;
52577 
52578   # This is an error.
52579   -*) as_fn_error $? "unrecognized option: \`$1'
52580 Try \`$0 --help' for more information." ;;
52581 
52582   *) as_fn_append ac_config_targets " $1"
52583      ac_need_defaults=false ;;
52584 
52585   esac
52586   shift
52587 done
52588 
52589 ac_configure_extra_args=
52590 
52591 if $ac_cs_silent; then
52592   exec 6>/dev/null
52593   ac_configure_extra_args="$ac_configure_extra_args --silent"
52594 fi
52595 
52596 _ACEOF
52597 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52598 if \$ac_cs_recheck; then
52599   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
52600   shift
52601   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
52602   CONFIG_SHELL='$SHELL'
52603   export CONFIG_SHELL
52604   exec "\$@"
52605 fi
52606 
52607 _ACEOF
52608 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52609 exec 5>>config.log
52610 {
52611   echo
52612   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
52613 ## Running $as_me. ##
52614 _ASBOX
52615   $as_echo "$ac_log"
52616 } >&5
52617 
52618 _ACEOF
52619 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52620 _ACEOF
52621 
52622 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52623 
52624 # Handling of arguments.
52625 for ac_config_target in $ac_config_targets
52626 do
52627   case $ac_config_target in
52628     "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
52629     "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
52630     "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
52631     "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
52632     "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
52633 
52634   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
52635   esac
52636 done
52637 
52638 
52639 # If the user did not use the arguments to specify the items to instantiate,
52640 # then the envvar interface is used.  Set only those that are not.
52641 # We use the long form for the default assignment because of an extremely
52642 # bizarre bug on SunOS 4.1.3.
52643 if $ac_need_defaults; then
52644   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
52645 fi
52646 
52647 # Have a temporary directory for convenience.  Make it in the build tree
52648 # simply because there is no reason against having it here, and in addition,
52649 # creating and moving files from /tmp can sometimes cause problems.
52650 # Hook for its removal unless debugging.
52651 # Note that there is a small window in which the directory will not be cleaned:
52652 # after its creation but before its name has been assigned to `$tmp'.
52653 $debug ||
52654 {
52655   tmp= ac_tmp=
52656   trap 'exit_status=$?
52657   : "${ac_tmp:=$tmp}"
52658   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
52659 ' 0
52660   trap 'as_fn_exit 1' 1 2 13 15
52661 }
52662 # Create a (secure) tmp directory for tmp files.
52663 
52664 {
52665   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
52666   test -d "$tmp"
52667 }  ||
52668 {
52669   tmp=./conf$$-$RANDOM
52670   (umask 077 && mkdir "$tmp")
52671 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
52672 ac_tmp=$tmp
52673 
52674 # Set up the scripts for CONFIG_FILES section.
52675 # No need to generate them if there are no CONFIG_FILES.
52676 # This happens for instance with `./config.status config.h'.
52677 if test -n "$CONFIG_FILES"; then
52678 
52679 
52680 ac_cr=`echo X | tr X '\015'`
52681 # On cygwin, bash can eat \r inside `` if the user requested igncr.
52682 # But we know of no other shell where ac_cr would be empty at this
52683 # point, so we can use a bashism as a fallback.
52684 if test "x$ac_cr" = x; then
52685   eval ac_cr=\$\'\\r\'
52686 fi
52687 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
52688 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
52689   ac_cs_awk_cr='\\r'
52690 else
52691   ac_cs_awk_cr=$ac_cr
52692 fi
52693 
52694 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
52695 _ACEOF
52696 
52697 
52698 {
52699   echo "cat >conf$$subs.awk <<_ACEOF" &&
52700   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
52701   echo "_ACEOF"
52702 } >conf$$subs.sh ||
52703   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
52704 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
52705 ac_delim='%!_!# '
52706 for ac_last_try in false false false false false :; do
52707   . ./conf$$subs.sh ||
52708     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
52709 
52710   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
52711   if test $ac_delim_n = $ac_delim_num; then
52712     break
52713   elif $ac_last_try; then
52714     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
52715   else
52716     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
52717   fi
52718 done
52719 rm -f conf$$subs.sh
52720 
52721 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52722 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
52723 _ACEOF
52724 sed -n '
52725 h
52726 s/^/S["/; s/!.*/"]=/
52727 p
52728 g
52729 s/^[^!]*!//
52730 :repl
52731 t repl
52732 s/'"$ac_delim"'$//
52733 t delim
52734 :nl
52735 h
52736 s/\(.\{148\}\)..*/\1/
52737 t more1
52738 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
52739 p
52740 n
52741 b repl
52742 :more1
52743 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
52744 p
52745 g
52746 s/.\{148\}//
52747 t nl
52748 :delim
52749 h
52750 s/\(.\{148\}\)..*/\1/
52751 t more2
52752 s/["\\]/\\&/g; s/^/"/; s/$/"/
52753 p
52754 b
52755 :more2
52756 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
52757 p
52758 g
52759 s/.\{148\}//
52760 t delim
52761 ' <conf$$subs.awk | sed '
52762 /^[^""]/{
52763   N
52764   s/\n//
52765 }
52766 ' >>$CONFIG_STATUS || ac_write_fail=1
52767 rm -f conf$$subs.awk
52768 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52769 _ACAWK
52770 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
52771   for (key in S) S_is_set[key] = 1
52772   FS = ""
52773 
52774 }
52775 {
52776   line = $ 0
52777   nfields = split(line, field, "@")
52778   substed = 0
52779   len = length(field[1])
52780   for (i = 2; i < nfields; i++) {
52781     key = field[i]
52782     keylen = length(key)
52783     if (S_is_set[key]) {
52784       value = S[key]
52785       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
52786       len += length(value) + length(field[++i])
52787       substed = 1
52788     } else
52789       len += 1 + keylen
52790   }
52791 
52792   print line
52793 }
52794 
52795 _ACAWK
52796 _ACEOF
52797 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52798 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
52799   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
52800 else
52801   cat
52802 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
52803   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
52804 _ACEOF
52805 
52806 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
52807 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
52808 # trailing colons and then remove the whole line if VPATH becomes empty
52809 # (actually we leave an empty line to preserve line numbers).
52810 if test "x$srcdir" = x.; then
52811   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
52812 h
52813 s///
52814 s/^/:/
52815 s/[      ]*$/:/
52816 s/:\$(srcdir):/:/g
52817 s/:\${srcdir}:/:/g
52818 s/:@srcdir@:/:/g
52819 s/^:*//
52820 s/:*$//
52821 x
52822 s/\(=[   ]*\).*/\1/
52823 G
52824 s/\n//
52825 s/^[^=]*=[       ]*$//
52826 }'
52827 fi
52828 
52829 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52830 fi # test -n "$CONFIG_FILES"
52831 
52832 
52833 eval set X "  :F $CONFIG_FILES      "
52834 shift
52835 for ac_tag
52836 do
52837   case $ac_tag in
52838   :[FHLC]) ac_mode=$ac_tag; continue;;
52839   esac
52840   case $ac_mode$ac_tag in
52841   :[FHL]*:*);;
52842   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
52843   :[FH]-) ac_tag=-:-;;
52844   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
52845   esac
52846   ac_save_IFS=$IFS
52847   IFS=:
52848   set x $ac_tag
52849   IFS=$ac_save_IFS
52850   shift
52851   ac_file=$1
52852   shift
52853 
52854   case $ac_mode in
52855   :L) ac_source=$1;;
52856   :[FH])
52857     ac_file_inputs=
52858     for ac_f
52859     do
52860       case $ac_f in
52861       -) ac_f="$ac_tmp/stdin";;
52862       *) # Look for the file first in the build tree, then in the source tree
52863          # (if the path is not absolute).  The absolute path cannot be DOS-style,
52864          # because $ac_f cannot contain `:'.
52865          test -f "$ac_f" ||
52866            case $ac_f in
52867            [\\/$]*) false;;
52868            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
52869            esac ||
52870            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
52871       esac
52872       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
52873       as_fn_append ac_file_inputs " '$ac_f'"
52874     done
52875 
52876     # Let's still pretend it is `configure' which instantiates (i.e., don't
52877     # use $as_me), people would be surprised to read:
52878     #    /* config.h.  Generated by config.status.  */
52879     configure_input='Generated from '`
52880           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
52881         `' by configure.'
52882     if test x"$ac_file" != x-; then
52883       configure_input="$ac_file.  $configure_input"
52884       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
52885 $as_echo "$as_me: creating $ac_file" >&6;}
52886     fi
52887     # Neutralize special characters interpreted by sed in replacement strings.
52888     case $configure_input in #(
52889     *\&* | *\|* | *\\* )
52890        ac_sed_conf_input=`$as_echo "$configure_input" |
52891        sed 's/[\\\\&|]/\\\\&/g'`;; #(
52892     *) ac_sed_conf_input=$configure_input;;
52893     esac
52894 
52895     case $ac_tag in
52896     *:-:* | *:-) cat >"$ac_tmp/stdin" \
52897       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
52898     esac
52899     ;;
52900   esac
52901 
52902   ac_dir=`$as_dirname -- "$ac_file" ||
52903 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
52904          X"$ac_file" : 'X\(//\)[^/]' \| \
52905          X"$ac_file" : 'X\(//\)$' \| \
52906          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
52907 $as_echo X"$ac_file" |
52908     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
52909             s//\1/
52910             q
52911           }
52912           /^X\(\/\/\)[^/].*/{
52913             s//\1/
52914             q
52915           }
52916           /^X\(\/\/\)$/{
52917             s//\1/
52918             q
52919           }
52920           /^X\(\/\).*/{
52921             s//\1/
52922             q
52923           }
52924           s/.*/./; q'`
52925   as_dir="$ac_dir"; as_fn_mkdir_p
52926   ac_builddir=.
52927 
52928 case "$ac_dir" in
52929 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
52930 *)
52931   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
52932   # A ".." for each directory in $ac_dir_suffix.
52933   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
52934   case $ac_top_builddir_sub in
52935   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
52936   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
52937   esac ;;
52938 esac
52939 ac_abs_top_builddir=$ac_pwd
52940 ac_abs_builddir=$ac_pwd$ac_dir_suffix
52941 # for backward compatibility:
52942 ac_top_builddir=$ac_top_build_prefix
52943 
52944 case $srcdir in
52945   .)  # We are building in place.
52946     ac_srcdir=.
52947     ac_top_srcdir=$ac_top_builddir_sub
52948     ac_abs_top_srcdir=$ac_pwd ;;
52949   [\\/]* | ?:[\\/]* )  # Absolute name.
52950     ac_srcdir=$srcdir$ac_dir_suffix;
52951     ac_top_srcdir=$srcdir
52952     ac_abs_top_srcdir=$srcdir ;;
52953   *) # Relative name.
52954     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
52955     ac_top_srcdir=$ac_top_build_prefix$srcdir
52956     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
52957 esac
52958 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
52959 
52960 
52961   case $ac_mode in
52962   :F)
52963   #
52964   # CONFIG_FILE
52965   #
52966 
52967 _ACEOF
52968 
52969 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
52970 # If the template does not know about datarootdir, expand it.
52971 # FIXME: This hack should be removed a few years after 2.60.
52972 ac_datarootdir_hack=; ac_datarootdir_seen=
52973 ac_sed_dataroot='
52974 /datarootdir/ {
52975   p
52976   q
52977 }
52978 /@datadir@/p
52979 /@docdir@/p
52980 /@infodir@/p
52981 /@localedir@/p
52982 /@mandir@/p'
52983 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
52984 *datarootdir*) ac_datarootdir_seen=yes;;
52985 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
52986   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
52987 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
52988 _ACEOF
52989 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
52990   ac_datarootdir_hack='
52991   s&@datadir@&$datadir&g
52992   s&@docdir@&$docdir&g
52993   s&@infodir@&$infodir&g
52994   s&@localedir@&$localedir&g
52995   s&@mandir@&$mandir&g
52996   s&\\\${datarootdir}&$datarootdir&g' ;;
52997 esac
52998 _ACEOF
52999 
53000 # Neutralize VPATH when `$srcdir' = `.'.
53001 # Shell code in configure.ac might set extrasub.
53002 # FIXME: do we really want to maintain this feature?
53003 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
53004 ac_sed_extra="$ac_vpsub
53005 $extrasub
53006 _ACEOF
53007 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
53008 :t
53009 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
53010 s|@configure_input@|$ac_sed_conf_input|;t t
53011 s&@top_builddir@&$ac_top_builddir_sub&;t t
53012 s&@top_build_prefix@&$ac_top_build_prefix&;t t
53013 s&@srcdir@&$ac_srcdir&;t t
53014 s&@abs_srcdir@&$ac_abs_srcdir&;t t
53015 s&@top_srcdir@&$ac_top_srcdir&;t t
53016 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
53017 s&@builddir@&$ac_builddir&;t t
53018 s&@abs_builddir@&$ac_abs_builddir&;t t
53019 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
53020 $ac_datarootdir_hack
53021 "
53022 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
53023   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
53024 
53025 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
53026   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
53027   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
53028       "$ac_tmp/out"`; test -z "$ac_out"; } &&
53029   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
53030 which seems to be undefined.  Please make sure it is defined" >&5
53031 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
53032 which seems to be undefined.  Please make sure it is defined" >&2;}
53033 
53034   rm -f "$ac_tmp/stdin"
53035   case $ac_file in
53036   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
53037   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
53038   esac \
53039   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
53040  ;;
53041 
53042 
53043 
53044   esac
53045 
53046 done # for ac_tag
53047 
53048 
53049 as_fn_exit 0
53050 _ACEOF
53051 ac_clean_files=$ac_clean_files_save
53052 
53053 test $ac_write_fail = 0 ||
53054   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
53055 
53056 
53057 # configure is writing to config.log, and then calls config.status.
53058 # config.status does its own redirection, appending to config.log.
53059 # Unfortunately, on DOS this fails, as config.log is still kept open
53060 # by configure, so config.status won't be able to write to it; its
53061 # output is simply discarded.  So we exec the FD to /dev/null,
53062 # effectively closing config.log, so it can be properly (re)opened and
53063 # appended to by config.status.  When coming back to configure, we
53064 # need to make the FD available again.
53065 if test "$no_create" != yes; then
53066   ac_cs_success=:
53067   ac_config_status_args=
53068   test "$silent" = yes &&
53069     ac_config_status_args="$ac_config_status_args --quiet"
53070   exec 5>/dev/null
53071   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
53072   exec 5>>config.log
53073   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
53074   # would make configure fail if this is the last instruction.
53075   $ac_cs_success || as_fn_exit 1
53076 fi
53077 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
53078   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
53079 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
53080 fi
53081 
53082 
53083 
53084 # Try to move the config.log file to the output directory.
53085 if test -e ./config.log; then
53086   $MV -f ./config.log "$CONFIGURESUPPORT_OUTPUTDIR/config.log" 2> /dev/null
53087 fi
53088 
53089 # Make the compare script executable
53090 $CHMOD +x $OUTPUT_ROOT/compare.sh
53091 
53092 # Finally output some useful information to the user
53093 
53094   # Finally output some useful information to the user
53095 
53096   printf "\n"
53097   printf "====================================================\n"
53098   if test "x$no_create" != "xyes"; then
53099     if test "x$IS_RECONFIGURE" != "xyes"; then
53100       printf "A new configuration has been successfully created in\n%s\n" "$OUTPUT_ROOT"
53101     else
53102       printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUT_ROOT"
53103     fi
53104   else
53105     if test "x$IS_RECONFIGURE" != "xyes"; then
53106       printf "A configuration has been successfully checked but not created\n"
53107     else
53108       printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUT_ROOT"
53109     fi
53110   fi
53111   if test "x$CONFIGURE_COMMAND_LINE" != x; then
53112     printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
53113   else
53114     printf "using default settings.\n"
53115   fi
53116 
53117   printf "\n"
53118   printf "Configuration summary:\n"
53119   printf "* Debug level:    $DEBUG_LEVEL\n"
53120   printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
53121   printf "* JDK variant:    $JDK_VARIANT\n"
53122   printf "* JVM variants:   $with_jvm_variants\n"
53123   printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
53124 
53125   printf "\n"
53126   printf "Tools summary:\n"
53127   if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
53128     printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
53129   fi
53130   printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
53131   if test "x$TOOLCHAIN_VERSION" != "x"; then
53132     print_version=" $TOOLCHAIN_VERSION"
53133   fi
53134   printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION$print_version)\n"
53135   printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
53136   printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
53137 
53138   printf "\n"
53139   printf "Build performance summary:\n"
53140   printf "* Cores to use:   $JOBS\n"
53141   printf "* Memory limit:   $MEMORY_SIZE MB\n"
53142   if test "x$CCACHE_STATUS" != "x"; then
53143     printf "* ccache status:  $CCACHE_STATUS\n"
53144   fi
53145   printf "\n"
53146 
53147   if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
53148     printf "NOTE: You have requested to build more than one version of the JVM, which\n"
53149     printf "will result in longer build times.\n"
53150     printf "\n"
53151   fi
53152 
53153   if test "x$FOUND_ALT_VARIABLES" != "x"; then
53154     printf "WARNING: You have old-style ALT_ environment variables set.\n"
53155     printf "These are not respected, and will be ignored. It is recommended\n"
53156     printf "that you clean your environment. The following variables are set:\n"
53157     printf "$FOUND_ALT_VARIABLES\n"
53158     printf "\n"
53159   fi
53160 
53161   if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
53162     printf "WARNING: Your build output directory is not on a local disk.\n"
53163     printf "This will severely degrade build performance!\n"
53164     printf "It is recommended that you create an output directory on a local disk,\n"
53165     printf "and run the configure script again from that directory.\n"
53166     printf "\n"
53167   fi
53168 
53169   if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
53170     printf "WARNING: The result of this configuration has overridden an older\n"
53171     printf "configuration. You *should* run 'make clean' to make sure you get a\n"
53172     printf "proper build. Failure to do so might result in strange build problems.\n"
53173     printf "\n"
53174   fi
53175 
53176   if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
53177     printf "WARNING: The result of this configuration was not saved.\n"
53178     printf "You should run without '--no-create | -n' to create the configuration.\n"
53179     printf "\n"
53180   fi
53181 
53182 
53183 
53184 if test -e "$OUTPUT_ROOT/config.log"; then
53185   $GREP '^configure:.*: WARNING:' "$OUTPUT_ROOT/config.log" > /dev/null 2>&1
53186   if test $? -eq 0; then
53187     printf "The following warnings were produced. Repeated here for convenience:\n"
53188     # We must quote sed expression (using []) to stop m4 from eating the [].
53189     $GREP '^configure:.*: WARNING:' "$OUTPUT_ROOT/config.log" | $SED -e  's/^configure:[0-9]*: //'
53190     printf "\n"
53191   fi
53192 fi
53193 
53194