1 #!/bin/bash
   2 #
   3 # ##########################################################
   4 # ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
   5 # ##########################################################
   6 #
   7 #! /bin/sh
   8 # Guess values for system-dependent variables and create Makefiles.
   9 # Generated by GNU Autoconf 2.69 for OpenJDK jdk9.
  10 #
  11 # Report bugs to <build-dev@openjdk.java.net>.
  12 #
  13 #
  14 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
  15 #
  16 #
  17 # This configure script is free software; the Free Software Foundation
  18 # gives unlimited permission to copy, distribute and modify it.
  19 ## -------------------- ##
  20 ## M4sh Initialization. ##
  21 ## -------------------- ##
  22 
  23 # Be more Bourne compatible
  24 DUALCASE=1; export DUALCASE # for MKS sh
  25 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  26   emulate sh
  27   NULLCMD=:
  28   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  29   # is contrary to our usage.  Disable this feature.
  30   alias -g '${1+"$@"}'='"$@"'
  31   setopt NO_GLOB_SUBST
  32 else
  33   case `(set -o) 2>/dev/null` in #(
  34   *posix*) :
  35     set -o posix ;; #(
  36   *) :
  37      ;;
  38 esac
  39 fi
  40 
  41 
  42 as_nl='
  43 '
  44 export as_nl
  45 # Printing a long string crashes Solaris 7 /usr/bin/printf.
  46 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  47 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  48 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  49 # Prefer a ksh shell builtin over an external printf program on Solaris,
  50 # but without wasting forks for bash or zsh.
  51 if test -z "$BASH_VERSION$ZSH_VERSION" \
  52     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  53   as_echo='print -r --'
  54   as_echo_n='print -rn --'
  55 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  56   as_echo='printf %s\n'
  57   as_echo_n='printf %s'
  58 else
  59   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  60     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  61     as_echo_n='/usr/ucb/echo -n'
  62   else
  63     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  64     as_echo_n_body='eval
  65       arg=$1;
  66       case $arg in #(
  67       *"$as_nl"*)
  68         expr "X$arg" : "X\\(.*\\)$as_nl";
  69         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  70       esac;
  71       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  72     '
  73     export as_echo_n_body
  74     as_echo_n='sh -c $as_echo_n_body as_echo'
  75   fi
  76   export as_echo_body
  77   as_echo='sh -c $as_echo_body as_echo'
  78 fi
  79 
  80 # The user is always right.
  81 if test "${PATH_SEPARATOR+set}" != set; then
  82   PATH_SEPARATOR=:
  83   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  84     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  85       PATH_SEPARATOR=';'
  86   }
  87 fi
  88 
  89 
  90 # IFS
  91 # We need space, tab and new line, in precisely that order.  Quoting is
  92 # there to prevent editors from complaining about space-tab.
  93 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  94 # splitting by setting IFS to empty value.)
  95 IFS=" ""        $as_nl"
  96 
  97 # Find who we are.  Look in the path if we contain no directory separator.
  98 as_myself=
  99 case $0 in #((
 100   *[\\/]* ) as_myself=$0 ;;
 101   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 102 for as_dir in $PATH
 103 do
 104   IFS=$as_save_IFS
 105   test -z "$as_dir" && as_dir=.
 106     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
 107   done
 108 IFS=$as_save_IFS
 109 
 110      ;;
 111 esac
 112 # We did not find ourselves, most probably we were run as `sh COMMAND'
 113 # in which case we are not to be found in the path.
 114 if test "x$as_myself" = x; then
 115   as_myself=$0
 116 fi
 117 if test ! -f "$as_myself"; then
 118   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 119   exit 1
 120 fi
 121 
 122 # Unset variables that we do not need and which cause bugs (e.g. in
 123 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
 124 # suppresses any "Segmentation fault" message there.  '((' could
 125 # trigger a bug in pdksh 5.2.14.
 126 for as_var in BASH_ENV ENV MAIL MAILPATH
 127 do eval test x\${$as_var+set} = xset \
 128   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 129 done
 130 PS1='$ '
 131 PS2='> '
 132 PS4='+ '
 133 
 134 # NLS nuisances.
 135 LC_ALL=C
 136 export LC_ALL
 137 LANGUAGE=C
 138 export LANGUAGE
 139 
 140 # CDPATH.
 141 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 142 
 143 # Use a proper internal environment variable to ensure we don't fall
 144   # into an infinite loop, continuously re-executing ourselves.
 145   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
 146     _as_can_reexec=no; export _as_can_reexec;
 147     # We cannot yet assume a decent shell, so we have to provide a
 148 # neutralization value for shells without unset; and this also
 149 # works around shells that cannot unset nonexistent variables.
 150 # Preserve -v and -x to the replacement shell.
 151 BASH_ENV=/dev/null
 152 ENV=/dev/null
 153 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 154 case $- in # ((((
 155   *v*x* | *x*v* ) as_opts=-vx ;;
 156   *v* ) as_opts=-v ;;
 157   *x* ) as_opts=-x ;;
 158   * ) as_opts= ;;
 159 esac
 160 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 161 # Admittedly, this is quite paranoid, since all the known shells bail
 162 # out after a failed `exec'.
 163 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 164 as_fn_exit 255
 165   fi
 166   # We don't want this to propagate to other subprocesses.
 167           { _as_can_reexec=; unset _as_can_reexec;}
 168 if test "x$CONFIG_SHELL" = x; then
 169   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
 170   emulate sh
 171   NULLCMD=:
 172   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
 173   # is contrary to our usage.  Disable this feature.
 174   alias -g '\${1+\"\$@\"}'='\"\$@\"'
 175   setopt NO_GLOB_SUBST
 176 else
 177   case \`(set -o) 2>/dev/null\` in #(
 178   *posix*) :
 179     set -o posix ;; #(
 180   *) :
 181      ;;
 182 esac
 183 fi
 184 "
 185   as_required="as_fn_return () { (exit \$1); }
 186 as_fn_success () { as_fn_return 0; }
 187 as_fn_failure () { as_fn_return 1; }
 188 as_fn_ret_success () { return 0; }
 189 as_fn_ret_failure () { return 1; }
 190 
 191 exitcode=0
 192 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 193 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 194 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 195 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
 196 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 197 
 198 else
 199   exitcode=1; echo positional parameters were not saved.
 200 fi
 201 test x\$exitcode = x0 || exit 1
 202 test -x / || exit 1"
 203   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
 204   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
 205   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
 206   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
 207 test \$(( 1 + 1 )) = 2 || exit 1"
 208   if (eval "$as_required") 2>/dev/null; then :
 209   as_have_required=yes
 210 else
 211   as_have_required=no
 212 fi
 213   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
 214 
 215 else
 216   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 217 as_found=false
 218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 219 do
 220   IFS=$as_save_IFS
 221   test -z "$as_dir" && as_dir=.
 222   as_found=:
 223   case $as_dir in #(
 224          /*)
 225            for as_base in sh bash ksh sh5; do
 226              # Try only shells that exist, to save several forks.
 227              as_shell=$as_dir/$as_base
 228              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
 229                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
 230   CONFIG_SHELL=$as_shell as_have_required=yes
 231                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
 232   break 2
 233 fi
 234 fi
 235            done;;
 236        esac
 237   as_found=false
 238 done
 239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
 240               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
 241   CONFIG_SHELL=$SHELL as_have_required=yes
 242 fi; }
 243 IFS=$as_save_IFS
 244 
 245 
 246       if test "x$CONFIG_SHELL" != x; then :
 247   export CONFIG_SHELL
 248              # We cannot yet assume a decent shell, so we have to provide a
 249 # neutralization value for shells without unset; and this also
 250 # works around shells that cannot unset nonexistent variables.
 251 # Preserve -v and -x to the replacement shell.
 252 BASH_ENV=/dev/null
 253 ENV=/dev/null
 254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 255 case $- in # ((((
 256   *v*x* | *x*v* ) as_opts=-vx ;;
 257   *v* ) as_opts=-v ;;
 258   *x* ) as_opts=-x ;;
 259   * ) as_opts= ;;
 260 esac
 261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 262 # Admittedly, this is quite paranoid, since all the known shells bail
 263 # out after a failed `exec'.
 264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 265 exit 255
 266 fi
 267 
 268     if test x$as_have_required = xno; then :
 269   $as_echo "$0: This script requires a shell more modern than all"
 270   $as_echo "$0: the shells that I found on your system."
 271   if test x${ZSH_VERSION+set} = xset ; then
 272     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
 273     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
 274   else
 275     $as_echo "$0: Please tell bug-autoconf@gnu.org and
 276 $0: build-dev@openjdk.java.net about your system, including
 277 $0: any error possibly output before this message. Then
 278 $0: install a modern shell, or manually run the script
 279 $0: under such a shell if you do have one."
 280   fi
 281   exit 1
 282 fi
 283 fi
 284 fi
 285 SHELL=${CONFIG_SHELL-/bin/sh}
 286 export SHELL
 287 # Unset more variables known to interfere with behavior of common tools.
 288 CLICOLOR_FORCE= GREP_OPTIONS=
 289 unset CLICOLOR_FORCE GREP_OPTIONS
 290 
 291 ## --------------------- ##
 292 ## M4sh Shell Functions. ##
 293 ## --------------------- ##
 294 # as_fn_unset VAR
 295 # ---------------
 296 # Portably unset VAR.
 297 as_fn_unset ()
 298 {
 299   { eval $1=; unset $1;}
 300 }
 301 as_unset=as_fn_unset
 302 
 303 # as_fn_set_status STATUS
 304 # -----------------------
 305 # Set $? to STATUS, without forking.
 306 as_fn_set_status ()
 307 {
 308   return $1
 309 } # as_fn_set_status
 310 
 311 # as_fn_exit STATUS
 312 # -----------------
 313 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 314 as_fn_exit ()
 315 {
 316   set +e
 317   as_fn_set_status $1
 318   exit $1
 319 } # as_fn_exit
 320 
 321 # as_fn_mkdir_p
 322 # -------------
 323 # Create "$as_dir" as a directory, including parents if necessary.
 324 as_fn_mkdir_p ()
 325 {
 326 
 327   case $as_dir in #(
 328   -*) as_dir=./$as_dir;;
 329   esac
 330   test -d "$as_dir" || eval $as_mkdir_p || {
 331     as_dirs=
 332     while :; do
 333       case $as_dir in #(
 334       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 335       *) as_qdir=$as_dir;;
 336       esac
 337       as_dirs="'$as_qdir' $as_dirs"
 338       as_dir=`$as_dirname -- "$as_dir" ||
 339 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 340          X"$as_dir" : 'X\(//\)[^/]' \| \
 341          X"$as_dir" : 'X\(//\)$' \| \
 342          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
 343 $as_echo X"$as_dir" |
 344     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 345             s//\1/
 346             q
 347           }
 348           /^X\(\/\/\)[^/].*/{
 349             s//\1/
 350             q
 351           }
 352           /^X\(\/\/\)$/{
 353             s//\1/
 354             q
 355           }
 356           /^X\(\/\).*/{
 357             s//\1/
 358             q
 359           }
 360           s/.*/./; q'`
 361       test -d "$as_dir" && break
 362     done
 363     test -z "$as_dirs" || eval "mkdir $as_dirs"
 364   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 365 
 366 
 367 } # as_fn_mkdir_p
 368 
 369 # as_fn_executable_p FILE
 370 # -----------------------
 371 # Test if FILE is an executable regular file.
 372 as_fn_executable_p ()
 373 {
 374   test -f "$1" && test -x "$1"
 375 } # as_fn_executable_p
 376 # as_fn_append VAR VALUE
 377 # ----------------------
 378 # Append the text in VALUE to the end of the definition contained in VAR. Take
 379 # advantage of any shell optimizations that allow amortized linear growth over
 380 # repeated appends, instead of the typical quadratic growth present in naive
 381 # implementations.
 382 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
 383   eval 'as_fn_append ()
 384   {
 385     eval $1+=\$2
 386   }'
 387 else
 388   as_fn_append ()
 389   {
 390     eval $1=\$$1\$2
 391   }
 392 fi # as_fn_append
 393 
 394 # as_fn_arith ARG...
 395 # ------------------
 396 # Perform arithmetic evaluation on the ARGs, and store the result in the
 397 # global $as_val. Take advantage of shells that can avoid forks. The arguments
 398 # must be portable across $(()) and expr.
 399 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
 400   eval 'as_fn_arith ()
 401   {
 402     as_val=$(( $* ))
 403   }'
 404 else
 405   as_fn_arith ()
 406   {
 407     as_val=`expr "$@" || test $? -eq 1`
 408   }
 409 fi # as_fn_arith
 410 
 411 
 412 # as_fn_error STATUS ERROR [LINENO LOG_FD]
 413 # ----------------------------------------
 414 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 415 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 416 # script with STATUS, using 1 if that was 0.
 417 as_fn_error ()
 418 {
 419   as_status=$1; test $as_status -eq 0 && as_status=1
 420   if test "$4"; then
 421     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 422     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 423   fi
 424   $as_echo "$as_me: error: $2" >&2
 425   as_fn_exit $as_status
 426 } # as_fn_error
 427 
 428 if expr a : '\(a\)' >/dev/null 2>&1 &&
 429    test "X`expr 00001 : '.*\(...\)'`" = X001; then
 430   as_expr=expr
 431 else
 432   as_expr=false
 433 fi
 434 
 435 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 436   as_basename=basename
 437 else
 438   as_basename=false
 439 fi
 440 
 441 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 442   as_dirname=dirname
 443 else
 444   as_dirname=false
 445 fi
 446 
 447 as_me=`$as_basename -- "$0" ||
 448 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 449          X"$0" : 'X\(//\)$' \| \
 450          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 451 $as_echo X/"$0" |
 452     sed '/^.*\/\([^/][^/]*\)\/*$/{
 453             s//\1/
 454             q
 455           }
 456           /^X\/\(\/\/\)$/{
 457             s//\1/
 458             q
 459           }
 460           /^X\/\(\/\).*/{
 461             s//\1/
 462             q
 463           }
 464           s/.*/./; q'`
 465 
 466 # Avoid depending upon Character Ranges.
 467 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 468 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 469 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 470 as_cr_digits='0123456789'
 471 as_cr_alnum=$as_cr_Letters$as_cr_digits
 472 
 473 
 474   as_lineno_1=$LINENO as_lineno_1a=$LINENO
 475   as_lineno_2=$LINENO as_lineno_2a=$LINENO
 476   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
 477   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
 478   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
 479   sed -n '
 480     p
 481     /[$]LINENO/=
 482   ' <$as_myself |
 483     sed '
 484       s/[$]LINENO.*/&-/
 485       t lineno
 486       b
 487       :lineno
 488       N
 489       :loop
 490       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
 491       t loop
 492       s/-\n.*//
 493     ' >$as_me.lineno &&
 494   chmod +x "$as_me.lineno" ||
 495     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 496 
 497   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
 498   # already done that, so ensure we don't try to do so again and fall
 499   # in an infinite loop.  This has already happened in practice.
 500   _as_can_reexec=no; export _as_can_reexec
 501   # Don't try to exec as it changes $[0], causing all sort of problems
 502   # (the dirname of $[0] is not the place where we might find the
 503   # original and so on.  Autoconf is especially sensitive to this).
 504   . "./$as_me.lineno"
 505   # Exit status is that of the last command.
 506   exit
 507 }
 508 
 509 ECHO_C= ECHO_N= ECHO_T=
 510 case `echo -n x` in #(((((
 511 -n*)
 512   case `echo 'xy\c'` in
 513   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
 514   xy)  ECHO_C='\c';;
 515   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 516        ECHO_T=' ';;
 517   esac;;
 518 *)
 519   ECHO_N='-n';;
 520 esac
 521 
 522 rm -f conf$$ conf$$.exe conf$$.file
 523 if test -d conf$$.dir; then
 524   rm -f conf$$.dir/conf$$.file
 525 else
 526   rm -f conf$$.dir
 527   mkdir conf$$.dir 2>/dev/null
 528 fi
 529 if (echo >conf$$.file) 2>/dev/null; then
 530   if ln -s conf$$.file conf$$ 2>/dev/null; then
 531     as_ln_s='ln -s'
 532     # ... but there are two gotchas:
 533     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 534     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 535     # In both cases, we have to default to `cp -pR'.
 536     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 537       as_ln_s='cp -pR'
 538   elif ln conf$$.file conf$$ 2>/dev/null; then
 539     as_ln_s=ln
 540   else
 541     as_ln_s='cp -pR'
 542   fi
 543 else
 544   as_ln_s='cp -pR'
 545 fi
 546 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 547 rmdir conf$$.dir 2>/dev/null
 548 
 549 if mkdir -p . 2>/dev/null; then
 550   as_mkdir_p='mkdir -p "$as_dir"'
 551 else
 552   test -d ./-p && rmdir ./-p
 553   as_mkdir_p=false
 554 fi
 555 
 556 as_test_x='test -x'
 557 as_executable_p=as_fn_executable_p
 558 
 559 # Sed expression to map a string onto a valid CPP name.
 560 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 561 
 562 # Sed expression to map a string onto a valid variable name.
 563 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 564 
 565 
 566 test -n "$DJDIR" || exec 7<&0 </dev/null
 567 exec 6>&1
 568 
 569 # Name of the host.
 570 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
 571 # so uname gets run too.
 572 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 573 
 574 #
 575 # Initializations.
 576 #
 577 ac_default_prefix=/usr/local
 578 ac_clean_files=
 579 ac_config_libobj_dir=.
 580 LIBOBJS=
 581 cross_compiling=no
 582 subdirs=
 583 MFLAGS=
 584 MAKEFLAGS=
 585 
 586 # Identity of this package.
 587 PACKAGE_NAME='OpenJDK'
 588 PACKAGE_TARNAME='openjdk'
 589 PACKAGE_VERSION='jdk9'
 590 PACKAGE_STRING='OpenJDK jdk9'
 591 PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
 592 PACKAGE_URL='http://openjdk.java.net'
 593 
 594 # Factoring default headers for most tests.
 595 ac_includes_default="\
 596 #include <stdio.h>
 597 #ifdef HAVE_SYS_TYPES_H
 598 # include <sys/types.h>
 599 #endif
 600 #ifdef HAVE_SYS_STAT_H
 601 # include <sys/stat.h>
 602 #endif
 603 #ifdef STDC_HEADERS
 604 # include <stdlib.h>
 605 # include <stddef.h>
 606 #else
 607 # ifdef HAVE_STDLIB_H
 608 #  include <stdlib.h>
 609 # endif
 610 #endif
 611 #ifdef HAVE_STRING_H
 612 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 613 #  include <memory.h>
 614 # endif
 615 # include <string.h>
 616 #endif
 617 #ifdef HAVE_STRINGS_H
 618 # include <strings.h>
 619 #endif
 620 #ifdef HAVE_INTTYPES_H
 621 # include <inttypes.h>
 622 #endif
 623 #ifdef HAVE_STDINT_H
 624 # include <stdint.h>
 625 #endif
 626 #ifdef HAVE_UNISTD_H
 627 # include <unistd.h>
 628 #endif"
 629 
 630 ac_subst_vars='LTLIBOBJS
 631 LIBOBJS
 632 CCACHE
 633 USE_PRECOMPILED_HEADER
 634 SJAVAC_SERVER_DIR
 635 ENABLE_SJAVAC
 636 SJAVAC_SERVER_JAVA
 637 JOBS
 638 MEMORY_SIZE
 639 NUM_CORES
 640 ENABLE_INTREE_EC
 641 SALIB_NAME
 642 HOTSPOT_MAKE_ARGS
 643 MSVCR_DLL
 644 LIBCXX
 645 LLVM_LIBS
 646 LLVM_LDFLAGS
 647 LLVM_CFLAGS
 648 LLVM_CONFIG
 649 LIBFFI_LIBS
 650 LIBFFI_CFLAGS
 651 STATIC_CXX_SETTING
 652 LIBDL
 653 LIBM
 654 LIBZIP_CAN_USE_MMAP
 655 USE_EXTERNAL_LIBZ
 656 USE_EXTERNAL_LIBPNG
 657 PNG_LIBS
 658 PNG_CFLAGS
 659 USE_EXTERNAL_LIBGIF
 660 USE_EXTERNAL_LIBJPEG
 661 ALSA_LIBS
 662 ALSA_CFLAGS
 663 FREETYPE_BUNDLE_LIB_PATH
 664 FREETYPE_LIBS
 665 FREETYPE_CFLAGS
 666 CUPS_CFLAGS
 667 OPENWIN_HOME
 668 X_EXTRA_LIBS
 669 X_LIBS
 670 X_PRE_LIBS
 671 X_CFLAGS
 672 XMKMF
 673 FIXPATH
 674 ZIP_DEBUGINFO_FILES
 675 ENABLE_DEBUG_SYMBOLS
 676 COMPILER_SUPPORTS_TARGET_BITS_FLAG
 677 ZERO_ARCHFLAG
 678 LDFLAGS_CXX_JDK
 679 LDFLAGS_JDKEXE_SUFFIX
 680 LDFLAGS_JDKLIB_SUFFIX
 681 LDFLAGS_JDKEXE
 682 LDFLAGS_JDKLIB
 683 CXXFLAGS_JDKEXE
 684 CXXFLAGS_JDKLIB
 685 CFLAGS_JDKEXE
 686 CFLAGS_JDKLIB
 687 MACOSX_VERSION_MIN
 688 LEGACY_EXTRA_LDFLAGS
 689 LEGACY_EXTRA_CXXFLAGS
 690 LEGACY_EXTRA_CFLAGS
 691 CXX_O_FLAG_NONE
 692 CXX_O_FLAG_NORM
 693 CXX_O_FLAG_HI
 694 CXX_O_FLAG_HIGHEST
 695 C_O_FLAG_NONE
 696 C_O_FLAG_NORM
 697 C_O_FLAG_HI
 698 C_O_FLAG_HIGHEST
 699 CXXFLAGS_DEBUG_SYMBOLS
 700 CFLAGS_DEBUG_SYMBOLS
 701 CXX_FLAG_DEPS
 702 C_FLAG_DEPS
 703 SET_SHARED_LIBRARY_MAPFILE
 704 SET_SHARED_LIBRARY_NAME
 705 SET_SHARED_LIBRARY_ORIGIN
 706 SET_EXECUTABLE_ORIGIN
 707 SHARED_LIBRARY_FLAGS
 708 CXX_FLAG_REORDER
 709 C_FLAG_REORDER
 710 RC_FLAGS
 711 AR_OUT_OPTION
 712 LD_OUT_OPTION
 713 EXE_OUT_OPTION
 714 CC_OUT_OPTION
 715 POST_MCS_CMD
 716 POST_STRIP_CMD
 717 ARFLAGS
 718 COMPILER_TARGET_BITS_FLAG
 719 JT_HOME
 720 JTREGEXE
 721 USING_BROKEN_SUSE_LD
 722 PACKAGE_PATH
 723 LDEXECXX
 724 LDEXE
 725 USE_CLANG
 726 HOTSPOT_LD
 727 HOTSPOT_CXX
 728 HOTSPOT_RC
 729 HOTSPOT_MT
 730 BUILD_LD
 731 BUILD_CXX
 732 BUILD_CC
 733 ac_ct_OBJDUMP
 734 OBJDUMP
 735 ac_ct_OBJCOPY
 736 OBJCOPY
 737 ac_ct_NM
 738 ac_ct_STRIP
 739 MCS
 740 GNM
 741 NM
 742 STRIP
 743 DUMPBIN
 744 RC
 745 MT
 746 LIPO
 747 ac_ct_OBJC
 748 OBJCFLAGS
 749 OBJC
 750 ac_ct_AR
 751 AR
 752 AS
 753 LDCXX
 754 LD
 755 CXXCPP
 756 CPP
 757 ac_ct_CXX
 758 CXXFLAGS
 759 CXX
 760 ac_ct_PROPER_COMPILER_CXX
 761 PROPER_COMPILER_CXX
 762 TOOLS_DIR_CXX
 763 POTENTIAL_CXX
 764 OBJEXT
 765 EXEEXT
 766 ac_ct_CC
 767 CPPFLAGS
 768 LDFLAGS
 769 CFLAGS
 770 CC
 771 ac_ct_PROPER_COMPILER_CC
 772 PROPER_COMPILER_CC
 773 TOOLS_DIR_CC
 774 POTENTIAL_CC
 775 VS_PATH
 776 VS_LIB
 777 VS_INCLUDE
 778 CYGWIN_LINK
 779 EXE_SUFFIX
 780 OBJ_SUFFIX
 781 STATIC_LIBRARY
 782 SHARED_LIBRARY
 783 STATIC_LIBRARY_SUFFIX
 784 SHARED_LIBRARY_SUFFIX
 785 LIBRARY_PREFIX
 786 TOOLCHAIN_TYPE
 787 BUILD_HOTSPOT
 788 HOTSPOT_DIST
 789 BUILD_OUTPUT
 790 OVERRIDE_SRC_ROOT
 791 ADD_SRC_ROOT
 792 JDK_TOPDIR
 793 NASHORN_TOPDIR
 794 HOTSPOT_TOPDIR
 795 JAXWS_TOPDIR
 796 JAXP_TOPDIR
 797 CORBA_TOPDIR
 798 LANGTOOLS_TOPDIR
 799 JAVA_FLAGS_SMALL
 800 JAVA_FLAGS_BIG
 801 JAVA_FLAGS
 802 JAVAC_FLAGS
 803 BOOT_JDK_SOURCETARGET
 804 JARSIGNER
 805 NATIVE2ASCII
 806 JAR
 807 JAVAH
 808 JAVAC
 809 JAVA
 810 BOOT_JDK
 811 BOOT_TOOLSJAR
 812 BOOT_RTJAR
 813 JAVA_CHECK
 814 JAVAC_CHECK
 815 COOKED_BUILD_NUMBER
 816 JDK_VERSION
 817 COPYRIGHT_YEAR
 818 MACOSX_BUNDLE_ID_BASE
 819 MACOSX_BUNDLE_NAME_BASE
 820 COMPANY_NAME
 821 JDK_RC_PLATFORM_NAME
 822 PRODUCT_SUFFIX
 823 PRODUCT_NAME
 824 LAUNCHER_NAME
 825 MILESTONE
 826 JDK_BUILD_NUMBER
 827 JDK_UPDATE_VERSION
 828 JDK_MICRO_VERSION
 829 JDK_MINOR_VERSION
 830 JDK_MAJOR_VERSION
 831 USER_RELEASE_SUFFIX
 832 COMPRESS_JARS
 833 RMICONNECTOR_IIOP
 834 UNLIMITED_CRYPTO
 835 CACERTS_FILE
 836 TEST_IN_BUILD
 837 BUILD_HEADLESS
 838 SUPPORT_HEADFUL
 839 SUPPORT_HEADLESS
 840 BDEPS_FTP
 841 BDEPS_UNZIP
 842 OS_VERSION_MICRO
 843 OS_VERSION_MINOR
 844 OS_VERSION_MAJOR
 845 PKG_CONFIG
 846 CODESIGN
 847 XATTR
 848 DSYMUTIL
 849 IS_GNU_TIME
 850 TIME
 851 STAT
 852 HG
 853 READELF
 854 OTOOL
 855 LDD
 856 ZIP
 857 UNZIP
 858 FIND_DELETE
 859 MAKE
 860 CHECK_TOOLSDIR_MAKE
 861 CHECK_TOOLSDIR_GMAKE
 862 CHECK_MAKE
 863 CHECK_GMAKE
 864 PKGHANDLER
 865 OUTPUT_ROOT
 866 CONF_NAME
 867 SPEC
 868 BUILD_VARIANT_RELEASE
 869 DEBUG_CLASSFILES
 870 FASTDEBUG
 871 VARIANT
 872 DEBUG_LEVEL
 873 MACOSX_UNIVERSAL
 874 INCLUDE_SA
 875 JVM_VARIANT_CORE
 876 JVM_VARIANT_ZEROSHARK
 877 JVM_VARIANT_ZERO
 878 JVM_VARIANT_KERNEL
 879 JVM_VARIANT_MINIMAL1
 880 JVM_VARIANT_CLIENT
 881 JVM_VARIANT_SERVER
 882 JVM_VARIANTS
 883 JVM_INTERPRETER
 884 JDK_VARIANT
 885 SET_OPENJDK
 886 BUILD_LOG_WRAPPER
 887 BUILD_LOG_PREVIOUS
 888 BUILD_LOG
 889 SYS_ROOT
 890 TOPDIR
 891 PATH_SEP
 892 ZERO_ARCHDEF
 893 DEFINE_CROSS_COMPILE_ARCH
 894 LP64
 895 OPENJDK_TARGET_OS_EXPORT_DIR
 896 OPENJDK_TARGET_OS_API_DIR
 897 OPENJDK_TARGET_CPU_JLI_CFLAGS
 898 OPENJDK_TARGET_CPU_OSARCH
 899 OPENJDK_TARGET_CPU_ISADIR
 900 OPENJDK_TARGET_CPU_LIBDIR
 901 OPENJDK_TARGET_CPU_LEGACY_LIB
 902 OPENJDK_TARGET_CPU_LEGACY
 903 REQUIRED_OS_VERSION
 904 REQUIRED_OS_NAME
 905 COMPILE_TYPE
 906 OPENJDK_TARGET_CPU_ENDIAN
 907 OPENJDK_TARGET_CPU_BITS
 908 OPENJDK_TARGET_CPU_ARCH
 909 OPENJDK_TARGET_CPU
 910 OPENJDK_TARGET_OS_API
 911 OPENJDK_TARGET_OS
 912 OPENJDK_BUILD_CPU_ENDIAN
 913 OPENJDK_BUILD_CPU_BITS
 914 OPENJDK_BUILD_CPU_ARCH
 915 OPENJDK_BUILD_CPU
 916 OPENJDK_BUILD_OS_API
 917 OPENJDK_BUILD_OS
 918 OPENJDK_BUILD_AUTOCONF_NAME
 919 OPENJDK_TARGET_AUTOCONF_NAME
 920 target_os
 921 target_vendor
 922 target_cpu
 923 target
 924 host_os
 925 host_vendor
 926 host_cpu
 927 host
 928 build_os
 929 build_vendor
 930 build_cpu
 931 build
 932 SETFILE
 933 DF
 934 READLINK
 935 CYGPATH
 936 SED
 937 FGREP
 938 EGREP
 939 GREP
 940 AWK
 941 XARGS
 942 WHICH
 943 WC
 944 UNIQ
 945 UNAME
 946 TR
 947 TOUCH
 948 TEE
 949 TAR
 950 TAIL
 951 SORT
 952 SH
 953 RM
 954 PRINTF
 955 NAWK
 956 MV
 957 MKTEMP
 958 MKDIR
 959 LS
 960 LN
 961 HEAD
 962 FIND
 963 FILE
 964 EXPR
 965 ECHO
 966 DIRNAME
 967 DIFF
 968 DATE
 969 CUT
 970 CPIO
 971 CP
 972 COMM
 973 CMP
 974 CHMOD
 975 CAT
 976 BASH
 977 BASENAME
 978 DATE_WHEN_CONFIGURED
 979 CONFIGURE_COMMAND_LINE
 980 target_alias
 981 host_alias
 982 build_alias
 983 LIBS
 984 ECHO_T
 985 ECHO_N
 986 ECHO_C
 987 DEFS
 988 mandir
 989 localedir
 990 libdir
 991 psdir
 992 pdfdir
 993 dvidir
 994 htmldir
 995 infodir
 996 docdir
 997 oldincludedir
 998 includedir
 999 localstatedir
1000 sharedstatedir
1001 sysconfdir
1002 datadir
1003 datarootdir
1004 libexecdir
1005 sbindir
1006 bindir
1007 program_transform_name
1008 prefix
1009 exec_prefix
1010 PACKAGE_URL
1011 PACKAGE_BUGREPORT
1012 PACKAGE_STRING
1013 PACKAGE_VERSION
1014 PACKAGE_TARNAME
1015 PACKAGE_NAME
1016 PATH_SEPARATOR
1017 SHELL'
1018 ac_subst_files=''
1019 ac_user_opts='
1020 enable_option_checking
1021 with_target_bits
1022 with_sys_root
1023 with_tools_dir
1024 with_devkit
1025 enable_openjdk_only
1026 with_custom_make_dir
1027 with_jdk_variant
1028 with_jvm_interpreter
1029 with_jvm_variants
1030 enable_debug
1031 with_debug_level
1032 with_conf_name
1033 with_builddeps_conf
1034 with_builddeps_server
1035 with_builddeps_dir
1036 with_builddeps_group
1037 enable_headful
1038 enable_hotspot_test_in_build
1039 with_cacerts_file
1040 enable_unlimited_crypto
1041 enable_rmiconnector_iiop
1042 with_milestone
1043 with_update_version
1044 with_user_release_suffix
1045 with_build_number
1046 with_boot_jdk
1047 with_boot_jdk_jvmargs
1048 with_add_source_root
1049 with_override_source_root
1050 with_adds_and_overrides
1051 with_override_langtools
1052 with_override_corba
1053 with_override_jaxp
1054 with_override_jaxws
1055 with_override_hotspot
1056 with_override_nashorn
1057 with_override_jdk
1058 with_import_hotspot
1059 with_toolchain_type
1060 with_jtreg
1061 with_extra_cflags
1062 with_extra_cxxflags
1063 with_extra_ldflags
1064 enable_debug_symbols
1065 enable_zip_debug_info
1066 enable_macosx_runtime_support
1067 with_x
1068 with_cups
1069 with_cups_include
1070 with_freetype
1071 with_freetype_include
1072 with_freetype_lib
1073 enable_freetype_bundling
1074 with_alsa
1075 with_alsa_include
1076 with_alsa_lib
1077 with_giflib
1078 with_libpng
1079 with_zlib
1080 with_stdc__lib
1081 with_msvcr_dll
1082 with_dxsdk
1083 with_dxsdk_lib
1084 with_dxsdk_include
1085 with_num_cores
1086 with_memory_size
1087 with_jobs
1088 with_sjavac_server_java
1089 enable_sjavac
1090 enable_precompiled_headers
1091 enable_ccache
1092 with_ccache_dir
1093 '
1094       ac_precious_vars='build_alias
1095 host_alias
1096 target_alias
1097 BASENAME
1098 BASH
1099 CAT
1100 CHMOD
1101 CMP
1102 COMM
1103 CP
1104 CPIO
1105 CUT
1106 DATE
1107 DIFF
1108 DIRNAME
1109 ECHO
1110 EXPR
1111 FILE
1112 FIND
1113 HEAD
1114 LN
1115 LS
1116 MKDIR
1117 MKTEMP
1118 MV
1119 NAWK
1120 PRINTF
1121 RM
1122 SH
1123 SORT
1124 TAIL
1125 TAR
1126 TEE
1127 TOUCH
1128 TR
1129 UNAME
1130 UNIQ
1131 WC
1132 WHICH
1133 XARGS
1134 AWK
1135 GREP
1136 EGREP
1137 FGREP
1138 SED
1139 CYGPATH
1140 READLINK
1141 DF
1142 SETFILE
1143 UNZIP
1144 ZIP
1145 LDD
1146 OTOOL
1147 READELF
1148 HG
1149 STAT
1150 TIME
1151 DSYMUTIL
1152 XATTR
1153 CODESIGN
1154 PKG_CONFIG
1155 JAVA
1156 JAVAC
1157 JAVAH
1158 JAR
1159 NATIVE2ASCII
1160 JARSIGNER
1161 CC
1162 CFLAGS
1163 LDFLAGS
1164 LIBS
1165 CPPFLAGS
1166 CXX
1167 CXXFLAGS
1168 CCC
1169 CPP
1170 CXXCPP
1171 AS
1172 AR
1173 OBJC
1174 OBJCFLAGS
1175 LIPO
1176 STRIP
1177 NM
1178 GNM
1179 MCS
1180 OBJCOPY
1181 OBJDUMP
1182 BUILD_CC
1183 BUILD_CXX
1184 BUILD_LD
1185 JTREGEXE
1186 XMKMF
1187 FREETYPE_CFLAGS
1188 FREETYPE_LIBS
1189 ALSA_CFLAGS
1190 ALSA_LIBS
1191 PNG_CFLAGS
1192 PNG_LIBS
1193 LIBFFI_CFLAGS
1194 LIBFFI_LIBS
1195 CCACHE'
1196 
1197 
1198 # Initialize some variables set by options.
1199 ac_init_help=
1200 ac_init_version=false
1201 ac_unrecognized_opts=
1202 ac_unrecognized_sep=
1203 # The variables have the same names as the options, with
1204 # dashes changed to underlines.
1205 cache_file=/dev/null
1206 exec_prefix=NONE
1207 no_create=
1208 no_recursion=
1209 prefix=NONE
1210 program_prefix=NONE
1211 program_suffix=NONE
1212 program_transform_name=s,x,x,
1213 silent=
1214 site=
1215 srcdir=
1216 verbose=
1217 x_includes=NONE
1218 x_libraries=NONE
1219 
1220 # Installation directory options.
1221 # These are left unexpanded so users can "make install exec_prefix=/foo"
1222 # and all the variables that are supposed to be based on exec_prefix
1223 # by default will actually change.
1224 # Use braces instead of parens because sh, perl, etc. also accept them.
1225 # (The list follows the same order as the GNU Coding Standards.)
1226 bindir='${exec_prefix}/bin'
1227 sbindir='${exec_prefix}/sbin'
1228 libexecdir='${exec_prefix}/libexec'
1229 datarootdir='${prefix}/share'
1230 datadir='${datarootdir}'
1231 sysconfdir='${prefix}/etc'
1232 sharedstatedir='${prefix}/com'
1233 localstatedir='${prefix}/var'
1234 includedir='${prefix}/include'
1235 oldincludedir='/usr/include'
1236 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1237 infodir='${datarootdir}/info'
1238 htmldir='${docdir}'
1239 dvidir='${docdir}'
1240 pdfdir='${docdir}'
1241 psdir='${docdir}'
1242 libdir='${exec_prefix}/lib'
1243 localedir='${datarootdir}/locale'
1244 mandir='${datarootdir}/man'
1245 
1246 ac_prev=
1247 ac_dashdash=
1248 for ac_option
1249 do
1250   # If the previous option needs an argument, assign it.
1251   if test -n "$ac_prev"; then
1252     eval $ac_prev=\$ac_option
1253     ac_prev=
1254     continue
1255   fi
1256 
1257   case $ac_option in
1258   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1259   *=)   ac_optarg= ;;
1260   *)    ac_optarg=yes ;;
1261   esac
1262 
1263   # Accept the important Cygnus configure options, so we can diagnose typos.
1264 
1265   case $ac_dashdash$ac_option in
1266   --)
1267     ac_dashdash=yes ;;
1268 
1269   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1270     ac_prev=bindir ;;
1271   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1272     bindir=$ac_optarg ;;
1273 
1274   -build | --build | --buil | --bui | --bu)
1275     ac_prev=build_alias ;;
1276   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1277     build_alias=$ac_optarg ;;
1278 
1279   -cache-file | --cache-file | --cache-fil | --cache-fi \
1280   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1281     ac_prev=cache_file ;;
1282   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1283   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1284     cache_file=$ac_optarg ;;
1285 
1286   --config-cache | -C)
1287     cache_file=config.cache ;;
1288 
1289   -datadir | --datadir | --datadi | --datad)
1290     ac_prev=datadir ;;
1291   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1292     datadir=$ac_optarg ;;
1293 
1294   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1295   | --dataroo | --dataro | --datar)
1296     ac_prev=datarootdir ;;
1297   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1298   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1299     datarootdir=$ac_optarg ;;
1300 
1301   -disable-* | --disable-*)
1302     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1303     # Reject names that are not valid shell variable names.
1304     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1305       as_fn_error $? "invalid feature name: $ac_useropt"
1306     ac_useropt_orig=$ac_useropt
1307     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1308     case $ac_user_opts in
1309       *"
1310 "enable_$ac_useropt"
1311 "*) ;;
1312       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1313          ac_unrecognized_sep=', ';;
1314     esac
1315     eval enable_$ac_useropt=no ;;
1316 
1317   -docdir | --docdir | --docdi | --doc | --do)
1318     ac_prev=docdir ;;
1319   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1320     docdir=$ac_optarg ;;
1321 
1322   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1323     ac_prev=dvidir ;;
1324   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1325     dvidir=$ac_optarg ;;
1326 
1327   -enable-* | --enable-*)
1328     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1329     # Reject names that are not valid shell variable names.
1330     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1331       as_fn_error $? "invalid feature name: $ac_useropt"
1332     ac_useropt_orig=$ac_useropt
1333     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1334     case $ac_user_opts in
1335       *"
1336 "enable_$ac_useropt"
1337 "*) ;;
1338       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1339          ac_unrecognized_sep=', ';;
1340     esac
1341     eval enable_$ac_useropt=\$ac_optarg ;;
1342 
1343   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1344   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1345   | --exec | --exe | --ex)
1346     ac_prev=exec_prefix ;;
1347   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1348   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1349   | --exec=* | --exe=* | --ex=*)
1350     exec_prefix=$ac_optarg ;;
1351 
1352   -gas | --gas | --ga | --g)
1353     # Obsolete; use --with-gas.
1354     with_gas=yes ;;
1355 
1356   -help | --help | --hel | --he | -h)
1357     ac_init_help=long ;;
1358   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1359     ac_init_help=recursive ;;
1360   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1361     ac_init_help=short ;;
1362 
1363   -host | --host | --hos | --ho)
1364     ac_prev=host_alias ;;
1365   -host=* | --host=* | --hos=* | --ho=*)
1366     host_alias=$ac_optarg ;;
1367 
1368   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1369     ac_prev=htmldir ;;
1370   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1371   | --ht=*)
1372     htmldir=$ac_optarg ;;
1373 
1374   -includedir | --includedir | --includedi | --included | --include \
1375   | --includ | --inclu | --incl | --inc)
1376     ac_prev=includedir ;;
1377   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1378   | --includ=* | --inclu=* | --incl=* | --inc=*)
1379     includedir=$ac_optarg ;;
1380 
1381   -infodir | --infodir | --infodi | --infod | --info | --inf)
1382     ac_prev=infodir ;;
1383   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1384     infodir=$ac_optarg ;;
1385 
1386   -libdir | --libdir | --libdi | --libd)
1387     ac_prev=libdir ;;
1388   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1389     libdir=$ac_optarg ;;
1390 
1391   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1392   | --libexe | --libex | --libe)
1393     ac_prev=libexecdir ;;
1394   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1395   | --libexe=* | --libex=* | --libe=*)
1396     libexecdir=$ac_optarg ;;
1397 
1398   -localedir | --localedir | --localedi | --localed | --locale)
1399     ac_prev=localedir ;;
1400   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1401     localedir=$ac_optarg ;;
1402 
1403   -localstatedir | --localstatedir | --localstatedi | --localstated \
1404   | --localstate | --localstat | --localsta | --localst | --locals)
1405     ac_prev=localstatedir ;;
1406   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1407   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1408     localstatedir=$ac_optarg ;;
1409 
1410   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1411     ac_prev=mandir ;;
1412   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1413     mandir=$ac_optarg ;;
1414 
1415   -nfp | --nfp | --nf)
1416     # Obsolete; use --without-fp.
1417     with_fp=no ;;
1418 
1419   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1420   | --no-cr | --no-c | -n)
1421     no_create=yes ;;
1422 
1423   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1424   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1425     no_recursion=yes ;;
1426 
1427   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1428   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1429   | --oldin | --oldi | --old | --ol | --o)
1430     ac_prev=oldincludedir ;;
1431   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1432   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1433   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1434     oldincludedir=$ac_optarg ;;
1435 
1436   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1437     ac_prev=prefix ;;
1438   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1439     prefix=$ac_optarg ;;
1440 
1441   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1442   | --program-pre | --program-pr | --program-p)
1443     ac_prev=program_prefix ;;
1444   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1445   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1446     program_prefix=$ac_optarg ;;
1447 
1448   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1449   | --program-suf | --program-su | --program-s)
1450     ac_prev=program_suffix ;;
1451   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1452   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1453     program_suffix=$ac_optarg ;;
1454 
1455   -program-transform-name | --program-transform-name \
1456   | --program-transform-nam | --program-transform-na \
1457   | --program-transform-n | --program-transform- \
1458   | --program-transform | --program-transfor \
1459   | --program-transfo | --program-transf \
1460   | --program-trans | --program-tran \
1461   | --progr-tra | --program-tr | --program-t)
1462     ac_prev=program_transform_name ;;
1463   -program-transform-name=* | --program-transform-name=* \
1464   | --program-transform-nam=* | --program-transform-na=* \
1465   | --program-transform-n=* | --program-transform-=* \
1466   | --program-transform=* | --program-transfor=* \
1467   | --program-transfo=* | --program-transf=* \
1468   | --program-trans=* | --program-tran=* \
1469   | --progr-tra=* | --program-tr=* | --program-t=*)
1470     program_transform_name=$ac_optarg ;;
1471 
1472   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1473     ac_prev=pdfdir ;;
1474   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1475     pdfdir=$ac_optarg ;;
1476 
1477   -psdir | --psdir | --psdi | --psd | --ps)
1478     ac_prev=psdir ;;
1479   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1480     psdir=$ac_optarg ;;
1481 
1482   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1483   | -silent | --silent | --silen | --sile | --sil)
1484     silent=yes ;;
1485 
1486   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1487     ac_prev=sbindir ;;
1488   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1489   | --sbi=* | --sb=*)
1490     sbindir=$ac_optarg ;;
1491 
1492   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1493   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1494   | --sharedst | --shareds | --shared | --share | --shar \
1495   | --sha | --sh)
1496     ac_prev=sharedstatedir ;;
1497   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1498   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1499   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1500   | --sha=* | --sh=*)
1501     sharedstatedir=$ac_optarg ;;
1502 
1503   -site | --site | --sit)
1504     ac_prev=site ;;
1505   -site=* | --site=* | --sit=*)
1506     site=$ac_optarg ;;
1507 
1508   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1509     ac_prev=srcdir ;;
1510   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1511     srcdir=$ac_optarg ;;
1512 
1513   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1514   | --syscon | --sysco | --sysc | --sys | --sy)
1515     ac_prev=sysconfdir ;;
1516   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1517   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1518     sysconfdir=$ac_optarg ;;
1519 
1520   -target | --target | --targe | --targ | --tar | --ta | --t)
1521     ac_prev=target_alias ;;
1522   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1523     target_alias=$ac_optarg ;;
1524 
1525   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1526     verbose=yes ;;
1527 
1528   -version | --version | --versio | --versi | --vers | -V)
1529     ac_init_version=: ;;
1530 
1531   -with-* | --with-*)
1532     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1533     # Reject names that are not valid shell variable names.
1534     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1535       as_fn_error $? "invalid package name: $ac_useropt"
1536     ac_useropt_orig=$ac_useropt
1537     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1538     case $ac_user_opts in
1539       *"
1540 "with_$ac_useropt"
1541 "*) ;;
1542       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1543          ac_unrecognized_sep=', ';;
1544     esac
1545     eval with_$ac_useropt=\$ac_optarg ;;
1546 
1547   -without-* | --without-*)
1548     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1549     # Reject names that are not valid shell variable names.
1550     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1551       as_fn_error $? "invalid package name: $ac_useropt"
1552     ac_useropt_orig=$ac_useropt
1553     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1554     case $ac_user_opts in
1555       *"
1556 "with_$ac_useropt"
1557 "*) ;;
1558       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1559          ac_unrecognized_sep=', ';;
1560     esac
1561     eval with_$ac_useropt=no ;;
1562 
1563   --x)
1564     # Obsolete; use --with-x.
1565     with_x=yes ;;
1566 
1567   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1568   | --x-incl | --x-inc | --x-in | --x-i)
1569     ac_prev=x_includes ;;
1570   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1571   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1572     x_includes=$ac_optarg ;;
1573 
1574   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1575   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1576     ac_prev=x_libraries ;;
1577   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1578   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1579     x_libraries=$ac_optarg ;;
1580 
1581   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1582 Try \`$0 --help' for more information"
1583     ;;
1584 
1585   *=*)
1586     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1587     # Reject names that are not valid shell variable names.
1588     case $ac_envvar in #(
1589       '' | [0-9]* | *[!_$as_cr_alnum]* )
1590       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1591     esac
1592     eval $ac_envvar=\$ac_optarg
1593     export $ac_envvar ;;
1594 
1595   *)
1596     # FIXME: should be removed in autoconf 3.0.
1597     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1598     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1599       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1600     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1601     ;;
1602 
1603   esac
1604 done
1605 
1606 if test -n "$ac_prev"; then
1607   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1608   as_fn_error $? "missing argument to $ac_option"
1609 fi
1610 
1611 if test -n "$ac_unrecognized_opts"; then
1612   case $enable_option_checking in
1613     no) ;;
1614     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1615     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1616   esac
1617 fi
1618 
1619 # Check all directory arguments for consistency.
1620 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1621                 datadir sysconfdir sharedstatedir localstatedir includedir \
1622                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1623                 libdir localedir mandir
1624 do
1625   eval ac_val=\$$ac_var
1626   # Remove trailing slashes.
1627   case $ac_val in
1628     */ )
1629       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1630       eval $ac_var=\$ac_val;;
1631   esac
1632   # Be sure to have absolute directory names.
1633   case $ac_val in
1634     [\\/$]* | ?:[\\/]* )  continue;;
1635     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1636   esac
1637   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1638 done
1639 
1640 # There might be people who depend on the old broken behavior: `$host'
1641 # used to hold the argument of --host etc.
1642 # FIXME: To remove some day.
1643 build=$build_alias
1644 host=$host_alias
1645 target=$target_alias
1646 
1647 # FIXME: To remove some day.
1648 if test "x$host_alias" != x; then
1649   if test "x$build_alias" = x; then
1650     cross_compiling=maybe
1651   elif test "x$build_alias" != "x$host_alias"; then
1652     cross_compiling=yes
1653   fi
1654 fi
1655 
1656 ac_tool_prefix=
1657 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1658 
1659 test "$silent" = yes && exec 6>/dev/null
1660 
1661 
1662 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1663 ac_ls_di=`ls -di .` &&
1664 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1665   as_fn_error $? "working directory cannot be determined"
1666 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1667   as_fn_error $? "pwd does not report name of working directory"
1668 
1669 
1670 # Find the source files, if location was not specified.
1671 if test -z "$srcdir"; then
1672   ac_srcdir_defaulted=yes
1673   # Try the directory containing this script, then the parent directory.
1674   ac_confdir=`$as_dirname -- "$as_myself" ||
1675 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1676          X"$as_myself" : 'X\(//\)[^/]' \| \
1677          X"$as_myself" : 'X\(//\)$' \| \
1678          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1679 $as_echo X"$as_myself" |
1680     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1681             s//\1/
1682             q
1683           }
1684           /^X\(\/\/\)[^/].*/{
1685             s//\1/
1686             q
1687           }
1688           /^X\(\/\/\)$/{
1689             s//\1/
1690             q
1691           }
1692           /^X\(\/\).*/{
1693             s//\1/
1694             q
1695           }
1696           s/.*/./; q'`
1697   srcdir=$ac_confdir
1698   if test ! -r "$srcdir/$ac_unique_file"; then
1699     srcdir=..
1700   fi
1701 else
1702   ac_srcdir_defaulted=no
1703 fi
1704 if test ! -r "$srcdir/$ac_unique_file"; then
1705   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1706   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1707 fi
1708 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1709 ac_abs_confdir=`(
1710         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1711         pwd)`
1712 # When building in place, set srcdir=.
1713 if test "$ac_abs_confdir" = "$ac_pwd"; then
1714   srcdir=.
1715 fi
1716 # Remove unnecessary trailing slashes from srcdir.
1717 # Double slashes in file names in object file debugging info
1718 # mess up M-x gdb in Emacs.
1719 case $srcdir in
1720 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1721 esac
1722 for ac_var in $ac_precious_vars; do
1723   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1724   eval ac_env_${ac_var}_value=\$${ac_var}
1725   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1726   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1727 done
1728 
1729 #
1730 # Report the --help message.
1731 #
1732 if test "$ac_init_help" = "long"; then
1733   # Omit some internal or obsolete options to make the list less imposing.
1734   # This message is too long to be a string in the A/UX 3.1 sh.
1735   cat <<_ACEOF
1736 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1737 
1738 Usage: $0 [OPTION]... [VAR=VALUE]...
1739 
1740 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1741 VAR=VALUE.  See below for descriptions of some of the useful variables.
1742 
1743 Defaults for the options are specified in brackets.
1744 
1745 Configuration:
1746   -h, --help              display this help and exit
1747       --help=short        display options specific to this package
1748       --help=recursive    display the short help of all the included packages
1749   -V, --version           display version information and exit
1750   -q, --quiet, --silent   do not print \`checking ...' messages
1751       --cache-file=FILE   cache test results in FILE [disabled]
1752   -C, --config-cache      alias for \`--cache-file=config.cache'
1753   -n, --no-create         do not create output files
1754       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1755 
1756 Installation directories:
1757   --prefix=PREFIX         install architecture-independent files in PREFIX
1758                           [$ac_default_prefix]
1759   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1760                           [PREFIX]
1761 
1762 By default, \`make install' will install all the files in
1763 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1764 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1765 for instance \`--prefix=\$HOME'.
1766 
1767 For better control, use the options below.
1768 
1769 Fine tuning of the installation directories:
1770   --bindir=DIR            user executables [EPREFIX/bin]
1771   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1772   --libexecdir=DIR        program executables [EPREFIX/libexec]
1773   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1774   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1775   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1776   --libdir=DIR            object code libraries [EPREFIX/lib]
1777   --includedir=DIR        C header files [PREFIX/include]
1778   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1779   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1780   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1781   --infodir=DIR           info documentation [DATAROOTDIR/info]
1782   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1783   --mandir=DIR            man documentation [DATAROOTDIR/man]
1784   --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1785   --htmldir=DIR           html documentation [DOCDIR]
1786   --dvidir=DIR            dvi documentation [DOCDIR]
1787   --pdfdir=DIR            pdf documentation [DOCDIR]
1788   --psdir=DIR             ps documentation [DOCDIR]
1789 _ACEOF
1790 
1791   cat <<\_ACEOF
1792 
1793 X features:
1794   --x-includes=DIR    X include files are in DIR
1795   --x-libraries=DIR   X library files are in DIR
1796 
1797 System types:
1798   --build=BUILD     configure for building on BUILD [guessed]
1799   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1800   --target=TARGET   configure for building compilers for TARGET [HOST]
1801 _ACEOF
1802 fi
1803 
1804 if test -n "$ac_init_help"; then
1805   case $ac_init_help in
1806      short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1807    esac
1808   cat <<\_ACEOF
1809 
1810 Optional Features:
1811   --disable-option-checking  ignore unrecognized --enable/--with options
1812   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1813   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1814   --enable-openjdk-only   suppress building custom source even if present
1815                           [disabled]
1816   --enable-debug          set the debug level to fastdebug (shorthand for
1817                           --with-debug-level=fastdebug) [disabled]
1818   --disable-headful       disable building headful support (graphical UI
1819                           support) [enabled]
1820   --enable-hotspot-test-in-build
1821                           run the Queens test after Hotspot build [disabled]
1822   --enable-unlimited-crypto
1823                           Enable unlimited crypto policy [disabled]
1824   --enable-rmiconnector-iiop
1825                           enable the JMX RMIConnector iiop transport
1826                           [disabled]
1827   --disable-debug-symbols disable generation of debug symbols [enabled]
1828   --disable-zip-debug-info
1829                           disable zipping of debug-info files [enabled]
1830   --enable-macosx-runtime-support
1831                           Deprecated. Option is kept for backwards
1832                           compatibility and is ignored
1833   --disable-freetype-bundling
1834                           disable bundling of the freetype library with the
1835                           build result [enabled on Windows or when using
1836                           --with-freetype, disabled otherwise]
1837   --enable-sjavac         use sjavac to do fast incremental compiles
1838                           [disabled]
1839   --disable-precompiled-headers
1840                           disable using precompiled headers when compiling C++
1841                           [enabled]
1842   --enable-ccache         enable using ccache to speed up recompilations
1843                           [disabled]
1844 
1845 Optional Packages:
1846   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1847   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1848   --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1849                           support it), e.g. --with-target-bits=32 [guessed]
1850   --with-sys-root         pass this sys-root to the compilers and tools (for
1851                           cross-compiling)
1852   --with-tools-dir        search this directory for compilers and tools (for
1853                           cross-compiling)
1854   --with-devkit           use this directory as base for tools-dir and
1855                           sys-root (for cross-compiling)
1856   --with-custom-make-dir  Deprecated. Option is kept for backwards
1857                           compatibility and is ignored
1858   --with-jdk-variant      JDK variant to build (normal) [normal]
1859   --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1860   --with-jvm-variants     JVM variants (separated by commas) to build (server,
1861                           client, minimal1, kernel, zero, zeroshark, core)
1862                           [server]
1863   --with-debug-level      set the debug level (release, fastdebug, slowdebug)
1864                           [release]
1865   --with-conf-name        use this as the name of the configuration [generated
1866                           from important configuration options]
1867   --with-builddeps-conf   use this configuration file for the builddeps
1868   --with-builddeps-server download and use build dependencies from this server
1869                           url
1870   --with-builddeps-dir    store downloaded build dependencies here
1871                           [/localhome/builddeps]
1872   --with-builddeps-group  chgrp the downloaded build dependencies to this
1873                           group
1874   --with-cacerts-file     specify alternative cacerts file
1875   --with-milestone        Set milestone value for build [internal]
1876   --with-update-version   Set update version value for build [b00]
1877   --with-user-release-suffix
1878                           Add a custom string to the version string if build
1879                           number is not set.[username_builddateb00]
1880   --with-build-number     Set build number value for build [b00]
1881   --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1882   --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
1883                           invocations of boot JDK, overriding the default
1884                           values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1885                           -enableassertions"
1886   --with-add-source-root  for each and every source directory, look in this
1887                           additional source root for the same directory; if it
1888                           exists and have files in it, include it in the build
1889   --with-override-source-root
1890                           for each and every source directory, look in this
1891                           override source root for the same directory; if it
1892                           exists, use that directory instead and ignore the
1893                           directory in the original source root
1894   --with-adds-and-overrides
1895                           use the subdirs 'adds' and 'overrides' in the
1896                           specified directory as add-source-root and
1897                           override-source-root
1898   --with-override-langtools
1899                           use this langtools dir for the build
1900   --with-override-corba   use this corba dir for the build
1901   --with-override-jaxp    use this jaxp dir for the build
1902   --with-override-jaxws   use this jaxws dir for the build
1903   --with-override-hotspot use this hotspot dir for the build
1904   --with-override-nashorn use this nashorn dir for the build
1905   --with-override-jdk     use this jdk dir for the build
1906   --with-import-hotspot   import hotspot binaries from this jdk image or
1907                           hotspot build dist dir instead of building from
1908                           source
1909   --with-toolchain-type   the toolchain type (or family) to use, use '--help'
1910                           to show possible values [platform dependent]
1911   --with-jtreg            Regression Test Harness [probed]
1912   --with-extra-cflags     extra flags to be used when compiling jdk c-files
1913   --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1914   --with-extra-ldflags    extra flags to be used when linking jdk
1915   --with-x                use the X Window System
1916   --with-cups             specify prefix directory for the cups package
1917                           (expecting the headers under PATH/include)
1918   --with-cups-include     specify directory for the cups include files
1919   --with-freetype         specify prefix directory for the freetype package
1920                           (expecting the libraries under PATH/lib and the
1921                           headers under PATH/include)
1922   --with-freetype-include specify directory for the freetype include files
1923   --with-freetype-lib     specify directory for the freetype library
1924   --with-alsa             specify prefix directory for the alsa package
1925                           (expecting the libraries under PATH/lib and the
1926                           headers under PATH/include)
1927   --with-alsa-include     specify directory for the alsa include files
1928   --with-alsa-lib         specify directory for the alsa library
1929   --with-giflib           use giflib from build system or OpenJDK source
1930                           (system, bundled) [bundled]
1931   --with-libpng           use libpng from build system or OpenJDK source
1932                           (system, bundled) [bundled]
1933   --with-zlib             use zlib from build system or OpenJDK source
1934                           (system, bundled) [bundled]
1935   --with-stdc++lib=<static>,<dynamic>,<default>
1936                           force linking of the C++ runtime on Linux to either
1937                           static or dynamic, default is static with dynamic as
1938                           fallback
1939   --with-msvcr-dll        copy this msvcr100.dll into the built JDK (Windows
1940                           only) [probed]
1941   --with-dxsdk            Deprecated. Option is kept for backwards
1942                           compatibility and is ignored
1943   --with-dxsdk-lib        Deprecated. Option is kept for backwards
1944                           compatibility and is ignored
1945   --with-dxsdk-include    Deprecated. Option is kept for backwards
1946                           compatibility and is ignored
1947   --with-num-cores        number of cores in the build system, e.g.
1948                           --with-num-cores=8 [probed]
1949   --with-memory-size      memory (in MB) available in the build system, e.g.
1950                           --with-memory-size=1024 [probed]
1951   --with-jobs             number of parallel jobs to let make run [calculated
1952                           based on cores and memory]
1953   --with-sjavac-server-java
1954                           use this java binary for running the sjavac
1955                           background server [Boot JDK java]
1956   --with-ccache-dir       where to store ccache files [~/.ccache]
1957 
1958 Some influential environment variables:
1959   BASENAME    Override default value for BASENAME
1960   BASH        Override default value for BASH
1961   CAT         Override default value for CAT
1962   CHMOD       Override default value for CHMOD
1963   CMP         Override default value for CMP
1964   COMM        Override default value for COMM
1965   CP          Override default value for CP
1966   CPIO        Override default value for CPIO
1967   CUT         Override default value for CUT
1968   DATE        Override default value for DATE
1969   DIFF        Override default value for DIFF
1970   DIRNAME     Override default value for DIRNAME
1971   ECHO        Override default value for ECHO
1972   EXPR        Override default value for EXPR
1973   FILE        Override default value for FILE
1974   FIND        Override default value for FIND
1975   HEAD        Override default value for HEAD
1976   LN          Override default value for LN
1977   LS          Override default value for LS
1978   MKDIR       Override default value for MKDIR
1979   MKTEMP      Override default value for MKTEMP
1980   MV          Override default value for MV
1981   NAWK        Override default value for NAWK
1982   PRINTF      Override default value for PRINTF
1983   RM          Override default value for RM
1984   SH          Override default value for SH
1985   SORT        Override default value for SORT
1986   TAIL        Override default value for TAIL
1987   TAR         Override default value for TAR
1988   TEE         Override default value for TEE
1989   TOUCH       Override default value for TOUCH
1990   TR          Override default value for TR
1991   UNAME       Override default value for UNAME
1992   UNIQ        Override default value for UNIQ
1993   WC          Override default value for WC
1994   WHICH       Override default value for WHICH
1995   XARGS       Override default value for XARGS
1996   AWK         Override default value for AWK
1997   GREP        Override default value for GREP
1998   EGREP       Override default value for EGREP
1999   FGREP       Override default value for FGREP
2000   SED         Override default value for SED
2001   CYGPATH     Override default value for CYGPATH
2002   READLINK    Override default value for READLINK
2003   DF          Override default value for DF
2004   SETFILE     Override default value for SETFILE
2005   UNZIP       Override default value for UNZIP
2006   ZIP         Override default value for ZIP
2007   LDD         Override default value for LDD
2008   OTOOL       Override default value for OTOOL
2009   READELF     Override default value for READELF
2010   HG          Override default value for HG
2011   STAT        Override default value for STAT
2012   TIME        Override default value for TIME
2013   DSYMUTIL    Override default value for DSYMUTIL
2014   XATTR       Override default value for XATTR
2015   CODESIGN    Override default value for CODESIGN
2016   PKG_CONFIG  path to pkg-config utility
2017   JAVA        Override default value for JAVA
2018   JAVAC       Override default value for JAVAC
2019   JAVAH       Override default value for JAVAH
2020   JAR         Override default value for JAR
2021   NATIVE2ASCII
2022               Override default value for NATIVE2ASCII
2023   JARSIGNER   Override default value for JARSIGNER
2024   CC          C compiler command
2025   CFLAGS      C compiler flags
2026   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2027               nonstandard directory <lib dir>
2028   LIBS        libraries to pass to the linker, e.g. -l<library>
2029   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2030               you have headers in a nonstandard directory <include dir>
2031   CXX         C++ compiler command
2032   CXXFLAGS    C++ compiler flags
2033   CPP         C preprocessor
2034   CXXCPP      C++ preprocessor
2035   AS          Override default value for AS
2036   AR          Override default value for AR
2037   OBJC        Objective C compiler command
2038   OBJCFLAGS   Objective C compiler flags
2039   LIPO        Override default value for LIPO
2040   STRIP       Override default value for STRIP
2041   NM          Override default value for NM
2042   GNM         Override default value for GNM
2043   MCS         Override default value for MCS
2044   OBJCOPY     Override default value for OBJCOPY
2045   OBJDUMP     Override default value for OBJDUMP
2046   BUILD_CC    Override default value for BUILD_CC
2047   BUILD_CXX   Override default value for BUILD_CXX
2048   BUILD_LD    Override default value for BUILD_LD
2049   JTREGEXE    Override default value for JTREGEXE
2050   XMKMF       Path to xmkmf, Makefile generator for X Window System
2051   FREETYPE_CFLAGS
2052               C compiler flags for FREETYPE, overriding pkg-config
2053   FREETYPE_LIBS
2054               linker flags for FREETYPE, overriding pkg-config
2055   ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2056   ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2057   PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2058   PNG_LIBS    linker flags for PNG, overriding pkg-config
2059   LIBFFI_CFLAGS
2060               C compiler flags for LIBFFI, overriding pkg-config
2061   LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2062   CCACHE      Override default value for CCACHE
2063 
2064 Use these variables to override the choices made by `configure' or to help
2065 it to find libraries and programs with nonstandard names/locations.
2066 
2067 Report bugs to <build-dev@openjdk.java.net>.
2068 OpenJDK home page: <http://openjdk.java.net>.
2069 _ACEOF
2070 ac_status=$?
2071 fi
2072 
2073 if test "$ac_init_help" = "recursive"; then
2074   # If there are subdirs, report their specific --help.
2075   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2076     test -d "$ac_dir" ||
2077       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2078       continue
2079     ac_builddir=.
2080 
2081 case "$ac_dir" in
2082 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2083 *)
2084   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2085   # A ".." for each directory in $ac_dir_suffix.
2086   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2087   case $ac_top_builddir_sub in
2088   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2089   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2090   esac ;;
2091 esac
2092 ac_abs_top_builddir=$ac_pwd
2093 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2094 # for backward compatibility:
2095 ac_top_builddir=$ac_top_build_prefix
2096 
2097 case $srcdir in
2098   .)  # We are building in place.
2099     ac_srcdir=.
2100     ac_top_srcdir=$ac_top_builddir_sub
2101     ac_abs_top_srcdir=$ac_pwd ;;
2102   [\\/]* | ?:[\\/]* )  # Absolute name.
2103     ac_srcdir=$srcdir$ac_dir_suffix;
2104     ac_top_srcdir=$srcdir
2105     ac_abs_top_srcdir=$srcdir ;;
2106   *) # Relative name.
2107     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2108     ac_top_srcdir=$ac_top_build_prefix$srcdir
2109     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2110 esac
2111 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2112 
2113     cd "$ac_dir" || { ac_status=$?; continue; }
2114     # Check for guested configure.
2115     if test -f "$ac_srcdir/configure.gnu"; then
2116       echo &&
2117       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2118     elif test -f "$ac_srcdir/configure"; then
2119       echo &&
2120       $SHELL "$ac_srcdir/configure" --help=recursive
2121     else
2122       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2123     fi || ac_status=$?
2124     cd "$ac_pwd" || { ac_status=$?; break; }
2125   done
2126 fi
2127 
2128 test -n "$ac_init_help" && exit $ac_status
2129 if $ac_init_version; then
2130   cat <<\_ACEOF
2131 OpenJDK configure jdk9
2132 generated by GNU Autoconf 2.69
2133 
2134 Copyright (C) 2012 Free Software Foundation, Inc.
2135 This configure script is free software; the Free Software Foundation
2136 gives unlimited permission to copy, distribute and modify it.
2137 _ACEOF
2138   exit
2139 fi
2140 
2141 ## ------------------------ ##
2142 ## Autoconf initialization. ##
2143 ## ------------------------ ##
2144 
2145 # ac_fn_c_try_compile LINENO
2146 # --------------------------
2147 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2148 ac_fn_c_try_compile ()
2149 {
2150   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2151   rm -f conftest.$ac_objext
2152   if { { ac_try="$ac_compile"
2153 case "(($ac_try" in
2154   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2155   *) ac_try_echo=$ac_try;;
2156 esac
2157 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2158 $as_echo "$ac_try_echo"; } >&5
2159   (eval "$ac_compile") 2>conftest.err
2160   ac_status=$?
2161   if test -s conftest.err; then
2162     grep -v '^ *+' conftest.err >conftest.er1
2163     cat conftest.er1 >&5
2164     mv -f conftest.er1 conftest.err
2165   fi
2166   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2167   test $ac_status = 0; } && {
2168          test -z "$ac_c_werror_flag" ||
2169          test ! -s conftest.err
2170        } && test -s conftest.$ac_objext; then :
2171   ac_retval=0
2172 else
2173   $as_echo "$as_me: failed program was:" >&5
2174 sed 's/^/| /' conftest.$ac_ext >&5
2175 
2176         ac_retval=1
2177 fi
2178   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2179   as_fn_set_status $ac_retval
2180 
2181 } # ac_fn_c_try_compile
2182 
2183 # ac_fn_cxx_try_compile LINENO
2184 # ----------------------------
2185 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2186 ac_fn_cxx_try_compile ()
2187 {
2188   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2189   rm -f conftest.$ac_objext
2190   if { { ac_try="$ac_compile"
2191 case "(($ac_try" in
2192   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2193   *) ac_try_echo=$ac_try;;
2194 esac
2195 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2196 $as_echo "$ac_try_echo"; } >&5
2197   (eval "$ac_compile") 2>conftest.err
2198   ac_status=$?
2199   if test -s conftest.err; then
2200     grep -v '^ *+' conftest.err >conftest.er1
2201     cat conftest.er1 >&5
2202     mv -f conftest.er1 conftest.err
2203   fi
2204   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2205   test $ac_status = 0; } && {
2206          test -z "$ac_cxx_werror_flag" ||
2207          test ! -s conftest.err
2208        } && test -s conftest.$ac_objext; then :
2209   ac_retval=0
2210 else
2211   $as_echo "$as_me: failed program was:" >&5
2212 sed 's/^/| /' conftest.$ac_ext >&5
2213 
2214         ac_retval=1
2215 fi
2216   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2217   as_fn_set_status $ac_retval
2218 
2219 } # ac_fn_cxx_try_compile
2220 
2221 # ac_fn_c_try_cpp LINENO
2222 # ----------------------
2223 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2224 ac_fn_c_try_cpp ()
2225 {
2226   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2227   if { { ac_try="$ac_cpp conftest.$ac_ext"
2228 case "(($ac_try" in
2229   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2230   *) ac_try_echo=$ac_try;;
2231 esac
2232 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2233 $as_echo "$ac_try_echo"; } >&5
2234   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2235   ac_status=$?
2236   if test -s conftest.err; then
2237     grep -v '^ *+' conftest.err >conftest.er1
2238     cat conftest.er1 >&5
2239     mv -f conftest.er1 conftest.err
2240   fi
2241   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2242   test $ac_status = 0; } > conftest.i && {
2243          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2244          test ! -s conftest.err
2245        }; then :
2246   ac_retval=0
2247 else
2248   $as_echo "$as_me: failed program was:" >&5
2249 sed 's/^/| /' conftest.$ac_ext >&5
2250 
2251     ac_retval=1
2252 fi
2253   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2254   as_fn_set_status $ac_retval
2255 
2256 } # ac_fn_c_try_cpp
2257 
2258 # ac_fn_cxx_try_cpp LINENO
2259 # ------------------------
2260 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2261 ac_fn_cxx_try_cpp ()
2262 {
2263   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2264   if { { ac_try="$ac_cpp conftest.$ac_ext"
2265 case "(($ac_try" in
2266   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2267   *) ac_try_echo=$ac_try;;
2268 esac
2269 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2270 $as_echo "$ac_try_echo"; } >&5
2271   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2272   ac_status=$?
2273   if test -s conftest.err; then
2274     grep -v '^ *+' conftest.err >conftest.er1
2275     cat conftest.er1 >&5
2276     mv -f conftest.er1 conftest.err
2277   fi
2278   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2279   test $ac_status = 0; } > conftest.i && {
2280          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2281          test ! -s conftest.err
2282        }; then :
2283   ac_retval=0
2284 else
2285   $as_echo "$as_me: failed program was:" >&5
2286 sed 's/^/| /' conftest.$ac_ext >&5
2287 
2288     ac_retval=1
2289 fi
2290   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2291   as_fn_set_status $ac_retval
2292 
2293 } # ac_fn_cxx_try_cpp
2294 
2295 # ac_fn_objc_try_compile LINENO
2296 # -----------------------------
2297 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2298 ac_fn_objc_try_compile ()
2299 {
2300   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2301   rm -f conftest.$ac_objext
2302   if { { ac_try="$ac_compile"
2303 case "(($ac_try" in
2304   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2305   *) ac_try_echo=$ac_try;;
2306 esac
2307 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2308 $as_echo "$ac_try_echo"; } >&5
2309   (eval "$ac_compile") 2>conftest.err
2310   ac_status=$?
2311   if test -s conftest.err; then
2312     grep -v '^ *+' conftest.err >conftest.er1
2313     cat conftest.er1 >&5
2314     mv -f conftest.er1 conftest.err
2315   fi
2316   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2317   test $ac_status = 0; } && {
2318          test -z "$ac_objc_werror_flag" ||
2319          test ! -s conftest.err
2320        } && test -s conftest.$ac_objext; then :
2321   ac_retval=0
2322 else
2323   $as_echo "$as_me: failed program was:" >&5
2324 sed 's/^/| /' conftest.$ac_ext >&5
2325 
2326         ac_retval=1
2327 fi
2328   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2329   as_fn_set_status $ac_retval
2330 
2331 } # ac_fn_objc_try_compile
2332 
2333 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2334 # ---------------------------------------------------------
2335 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2336 # the include files in INCLUDES and setting the cache variable VAR
2337 # accordingly.
2338 ac_fn_cxx_check_header_mongrel ()
2339 {
2340   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2341   if eval \${$3+:} false; then :
2342   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2343 $as_echo_n "checking for $2... " >&6; }
2344 if eval \${$3+:} false; then :
2345   $as_echo_n "(cached) " >&6
2346 fi
2347 eval ac_res=\$$3
2348                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2349 $as_echo "$ac_res" >&6; }
2350 else
2351   # Is the header compilable?
2352 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2353 $as_echo_n "checking $2 usability... " >&6; }
2354 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2355 /* end confdefs.h.  */
2356 $4
2357 #include <$2>
2358 _ACEOF
2359 if ac_fn_cxx_try_compile "$LINENO"; then :
2360   ac_header_compiler=yes
2361 else
2362   ac_header_compiler=no
2363 fi
2364 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2365 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2366 $as_echo "$ac_header_compiler" >&6; }
2367 
2368 # Is the header present?
2369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2370 $as_echo_n "checking $2 presence... " >&6; }
2371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2372 /* end confdefs.h.  */
2373 #include <$2>
2374 _ACEOF
2375 if ac_fn_cxx_try_cpp "$LINENO"; then :
2376   ac_header_preproc=yes
2377 else
2378   ac_header_preproc=no
2379 fi
2380 rm -f conftest.err conftest.i conftest.$ac_ext
2381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2382 $as_echo "$ac_header_preproc" >&6; }
2383 
2384 # So?  What about this header?
2385 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2386   yes:no: )
2387     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2388 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2389     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2390 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2391     ;;
2392   no:yes:* )
2393     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2394 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2395     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2396 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2397     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2398 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2399     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2400 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2401     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2402 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2403 ( $as_echo "## ----------------------------------------- ##
2404 ## Report this to build-dev@openjdk.java.net ##
2405 ## ----------------------------------------- ##"
2406      ) | sed "s/^/$as_me: WARNING:     /" >&2
2407     ;;
2408 esac
2409   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2410 $as_echo_n "checking for $2... " >&6; }
2411 if eval \${$3+:} false; then :
2412   $as_echo_n "(cached) " >&6
2413 else
2414   eval "$3=\$ac_header_compiler"
2415 fi
2416 eval ac_res=\$$3
2417                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2418 $as_echo "$ac_res" >&6; }
2419 fi
2420   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2421 
2422 } # ac_fn_cxx_check_header_mongrel
2423 
2424 # ac_fn_cxx_try_run LINENO
2425 # ------------------------
2426 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2427 # that executables *can* be run.
2428 ac_fn_cxx_try_run ()
2429 {
2430   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2431   if { { ac_try="$ac_link"
2432 case "(($ac_try" in
2433   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2434   *) ac_try_echo=$ac_try;;
2435 esac
2436 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2437 $as_echo "$ac_try_echo"; } >&5
2438   (eval "$ac_link") 2>&5
2439   ac_status=$?
2440   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2441   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2442   { { case "(($ac_try" in
2443   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2444   *) ac_try_echo=$ac_try;;
2445 esac
2446 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2447 $as_echo "$ac_try_echo"; } >&5
2448   (eval "$ac_try") 2>&5
2449   ac_status=$?
2450   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2451   test $ac_status = 0; }; }; then :
2452   ac_retval=0
2453 else
2454   $as_echo "$as_me: program exited with status $ac_status" >&5
2455        $as_echo "$as_me: failed program was:" >&5
2456 sed 's/^/| /' conftest.$ac_ext >&5
2457 
2458        ac_retval=$ac_status
2459 fi
2460   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2461   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2462   as_fn_set_status $ac_retval
2463 
2464 } # ac_fn_cxx_try_run
2465 
2466 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2467 # ---------------------------------------------------------
2468 # Tests whether HEADER exists and can be compiled using the include files in
2469 # INCLUDES, setting the cache variable VAR accordingly.
2470 ac_fn_cxx_check_header_compile ()
2471 {
2472   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2473   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2474 $as_echo_n "checking for $2... " >&6; }
2475 if eval \${$3+:} false; then :
2476   $as_echo_n "(cached) " >&6
2477 else
2478   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2479 /* end confdefs.h.  */
2480 $4
2481 #include <$2>
2482 _ACEOF
2483 if ac_fn_cxx_try_compile "$LINENO"; then :
2484   eval "$3=yes"
2485 else
2486   eval "$3=no"
2487 fi
2488 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2489 fi
2490 eval ac_res=\$$3
2491                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2492 $as_echo "$ac_res" >&6; }
2493   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2494 
2495 } # ac_fn_cxx_check_header_compile
2496 
2497 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2498 # ----------------------------------------------
2499 # Tries to find the compile-time value of EXPR in a program that includes
2500 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2501 # computed
2502 ac_fn_cxx_compute_int ()
2503 {
2504   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2505   if test "$cross_compiling" = yes; then
2506     # Depending upon the size, compute the lo and hi bounds.
2507 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2508 /* end confdefs.h.  */
2509 $4
2510 int
2511 main ()
2512 {
2513 static int test_array [1 - 2 * !(($2) >= 0)];
2514 test_array [0] = 0;
2515 return test_array [0];
2516 
2517   ;
2518   return 0;
2519 }
2520 _ACEOF
2521 if ac_fn_cxx_try_compile "$LINENO"; then :
2522   ac_lo=0 ac_mid=0
2523   while :; do
2524     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2525 /* end confdefs.h.  */
2526 $4
2527 int
2528 main ()
2529 {
2530 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2531 test_array [0] = 0;
2532 return test_array [0];
2533 
2534   ;
2535   return 0;
2536 }
2537 _ACEOF
2538 if ac_fn_cxx_try_compile "$LINENO"; then :
2539   ac_hi=$ac_mid; break
2540 else
2541   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2542                         if test $ac_lo -le $ac_mid; then
2543                           ac_lo= ac_hi=
2544                           break
2545                         fi
2546                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2547 fi
2548 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2549   done
2550 else
2551   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2552 /* end confdefs.h.  */
2553 $4
2554 int
2555 main ()
2556 {
2557 static int test_array [1 - 2 * !(($2) < 0)];
2558 test_array [0] = 0;
2559 return test_array [0];
2560 
2561   ;
2562   return 0;
2563 }
2564 _ACEOF
2565 if ac_fn_cxx_try_compile "$LINENO"; then :
2566   ac_hi=-1 ac_mid=-1
2567   while :; do
2568     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2569 /* end confdefs.h.  */
2570 $4
2571 int
2572 main ()
2573 {
2574 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2575 test_array [0] = 0;
2576 return test_array [0];
2577 
2578   ;
2579   return 0;
2580 }
2581 _ACEOF
2582 if ac_fn_cxx_try_compile "$LINENO"; then :
2583   ac_lo=$ac_mid; break
2584 else
2585   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2586                         if test $ac_mid -le $ac_hi; then
2587                           ac_lo= ac_hi=
2588                           break
2589                         fi
2590                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2591 fi
2592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2593   done
2594 else
2595   ac_lo= ac_hi=
2596 fi
2597 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2598 fi
2599 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2600 # Binary search between lo and hi bounds.
2601 while test "x$ac_lo" != "x$ac_hi"; do
2602   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2603   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2604 /* end confdefs.h.  */
2605 $4
2606 int
2607 main ()
2608 {
2609 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2610 test_array [0] = 0;
2611 return test_array [0];
2612 
2613   ;
2614   return 0;
2615 }
2616 _ACEOF
2617 if ac_fn_cxx_try_compile "$LINENO"; then :
2618   ac_hi=$ac_mid
2619 else
2620   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2621 fi
2622 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2623 done
2624 case $ac_lo in #((
2625 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2626 '') ac_retval=1 ;;
2627 esac
2628   else
2629     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2630 /* end confdefs.h.  */
2631 $4
2632 static long int longval () { return $2; }
2633 static unsigned long int ulongval () { return $2; }
2634 #include <stdio.h>
2635 #include <stdlib.h>
2636 int
2637 main ()
2638 {
2639 
2640   FILE *f = fopen ("conftest.val", "w");
2641   if (! f)
2642     return 1;
2643   if (($2) < 0)
2644     {
2645       long int i = longval ();
2646       if (i != ($2))
2647         return 1;
2648       fprintf (f, "%ld", i);
2649     }
2650   else
2651     {
2652       unsigned long int i = ulongval ();
2653       if (i != ($2))
2654         return 1;
2655       fprintf (f, "%lu", i);
2656     }
2657   /* Do not output a trailing newline, as this causes \r\n confusion
2658      on some platforms.  */
2659   return ferror (f) || fclose (f) != 0;
2660 
2661   ;
2662   return 0;
2663 }
2664 _ACEOF
2665 if ac_fn_cxx_try_run "$LINENO"; then :
2666   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2667 else
2668   ac_retval=1
2669 fi
2670 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2671   conftest.$ac_objext conftest.beam conftest.$ac_ext
2672 rm -f conftest.val
2673 
2674   fi
2675   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2676   as_fn_set_status $ac_retval
2677 
2678 } # ac_fn_cxx_compute_int
2679 
2680 # ac_fn_cxx_try_link LINENO
2681 # -------------------------
2682 # Try to link conftest.$ac_ext, and return whether this succeeded.
2683 ac_fn_cxx_try_link ()
2684 {
2685   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2686   rm -f conftest.$ac_objext conftest$ac_exeext
2687   if { { ac_try="$ac_link"
2688 case "(($ac_try" in
2689   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2690   *) ac_try_echo=$ac_try;;
2691 esac
2692 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2693 $as_echo "$ac_try_echo"; } >&5
2694   (eval "$ac_link") 2>conftest.err
2695   ac_status=$?
2696   if test -s conftest.err; then
2697     grep -v '^ *+' conftest.err >conftest.er1
2698     cat conftest.er1 >&5
2699     mv -f conftest.er1 conftest.err
2700   fi
2701   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2702   test $ac_status = 0; } && {
2703          test -z "$ac_cxx_werror_flag" ||
2704          test ! -s conftest.err
2705        } && test -s conftest$ac_exeext && {
2706          test "$cross_compiling" = yes ||
2707          test -x conftest$ac_exeext
2708        }; then :
2709   ac_retval=0
2710 else
2711   $as_echo "$as_me: failed program was:" >&5
2712 sed 's/^/| /' conftest.$ac_ext >&5
2713 
2714         ac_retval=1
2715 fi
2716   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2717   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2718   # interfere with the next link command; also delete a directory that is
2719   # left behind by Apple's compiler.  We do this before executing the actions.
2720   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2721   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2722   as_fn_set_status $ac_retval
2723 
2724 } # ac_fn_cxx_try_link
2725 
2726 # ac_fn_cxx_check_func LINENO FUNC VAR
2727 # ------------------------------------
2728 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2729 ac_fn_cxx_check_func ()
2730 {
2731   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2732   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2733 $as_echo_n "checking for $2... " >&6; }
2734 if eval \${$3+:} false; then :
2735   $as_echo_n "(cached) " >&6
2736 else
2737   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2738 /* end confdefs.h.  */
2739 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2740    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2741 #define $2 innocuous_$2
2742 
2743 /* System header to define __stub macros and hopefully few prototypes,
2744     which can conflict with char $2 (); below.
2745     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2746     <limits.h> exists even on freestanding compilers.  */
2747 
2748 #ifdef __STDC__
2749 # include <limits.h>
2750 #else
2751 # include <assert.h>
2752 #endif
2753 
2754 #undef $2
2755 
2756 /* Override any GCC internal prototype to avoid an error.
2757    Use char because int might match the return type of a GCC
2758    builtin and then its argument prototype would still apply.  */
2759 #ifdef __cplusplus
2760 extern "C"
2761 #endif
2762 char $2 ();
2763 /* The GNU C library defines this for functions which it implements
2764     to always fail with ENOSYS.  Some functions are actually named
2765     something starting with __ and the normal name is an alias.  */
2766 #if defined __stub_$2 || defined __stub___$2
2767 choke me
2768 #endif
2769 
2770 int
2771 main ()
2772 {
2773 return $2 ();
2774   ;
2775   return 0;
2776 }
2777 _ACEOF
2778 if ac_fn_cxx_try_link "$LINENO"; then :
2779   eval "$3=yes"
2780 else
2781   eval "$3=no"
2782 fi
2783 rm -f core conftest.err conftest.$ac_objext \
2784     conftest$ac_exeext conftest.$ac_ext
2785 fi
2786 eval ac_res=\$$3
2787                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2788 $as_echo "$ac_res" >&6; }
2789   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2790 
2791 } # ac_fn_cxx_check_func
2792 
2793 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2794 # -------------------------------------------------------
2795 # Tests whether HEADER exists and can be compiled using the include files in
2796 # INCLUDES, setting the cache variable VAR accordingly.
2797 ac_fn_c_check_header_compile ()
2798 {
2799   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2800   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2801 $as_echo_n "checking for $2... " >&6; }
2802 if eval \${$3+:} false; then :
2803   $as_echo_n "(cached) " >&6
2804 else
2805   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2806 /* end confdefs.h.  */
2807 $4
2808 #include <$2>
2809 _ACEOF
2810 if ac_fn_c_try_compile "$LINENO"; then :
2811   eval "$3=yes"
2812 else
2813   eval "$3=no"
2814 fi
2815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2816 fi
2817 eval ac_res=\$$3
2818                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2819 $as_echo "$ac_res" >&6; }
2820   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2821 
2822 } # ac_fn_c_check_header_compile
2823 cat >config.log <<_ACEOF
2824 This file contains any messages produced by compilers while
2825 running configure, to aid debugging if configure makes a mistake.
2826 
2827 It was created by OpenJDK $as_me jdk9, which was
2828 generated by GNU Autoconf 2.69.  Invocation command line was
2829 
2830   $ $0 $@
2831 
2832 _ACEOF
2833 exec 5>>config.log
2834 {
2835 cat <<_ASUNAME
2836 ## --------- ##
2837 ## Platform. ##
2838 ## --------- ##
2839 
2840 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2841 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2842 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2843 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2844 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2845 
2846 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2847 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2848 
2849 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2850 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2851 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2852 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2853 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2854 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2855 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2856 
2857 _ASUNAME
2858 
2859 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2860 for as_dir in $PATH
2861 do
2862   IFS=$as_save_IFS
2863   test -z "$as_dir" && as_dir=.
2864     $as_echo "PATH: $as_dir"
2865   done
2866 IFS=$as_save_IFS
2867 
2868 } >&5
2869 
2870 cat >&5 <<_ACEOF
2871 
2872 
2873 ## ----------- ##
2874 ## Core tests. ##
2875 ## ----------- ##
2876 
2877 _ACEOF
2878 
2879 
2880 # Keep a trace of the command line.
2881 # Strip out --no-create and --no-recursion so they do not pile up.
2882 # Strip out --silent because we don't want to record it for future runs.
2883 # Also quote any args containing shell meta-characters.
2884 # Make two passes to allow for proper duplicate-argument suppression.
2885 ac_configure_args=
2886 ac_configure_args0=
2887 ac_configure_args1=
2888 ac_must_keep_next=false
2889 for ac_pass in 1 2
2890 do
2891   for ac_arg
2892   do
2893     case $ac_arg in
2894     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2895     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2896     | -silent | --silent | --silen | --sile | --sil)
2897       continue ;;
2898     *\'*)
2899       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2900     esac
2901     case $ac_pass in
2902     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2903     2)
2904       as_fn_append ac_configure_args1 " '$ac_arg'"
2905       if test $ac_must_keep_next = true; then
2906         ac_must_keep_next=false # Got value, back to normal.
2907       else
2908         case $ac_arg in
2909           *=* | --config-cache | -C | -disable-* | --disable-* \
2910           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2911           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2912           | -with-* | --with-* | -without-* | --without-* | --x)
2913             case "$ac_configure_args0 " in
2914               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2915             esac
2916             ;;
2917           -* ) ac_must_keep_next=true ;;
2918         esac
2919       fi
2920       as_fn_append ac_configure_args " '$ac_arg'"
2921       ;;
2922     esac
2923   done
2924 done
2925 { ac_configure_args0=; unset ac_configure_args0;}
2926 { ac_configure_args1=; unset ac_configure_args1;}
2927 
2928 # When interrupted or exit'd, cleanup temporary files, and complete
2929 # config.log.  We remove comments because anyway the quotes in there
2930 # would cause problems or look ugly.
2931 # WARNING: Use '\'' to represent an apostrophe within the trap.
2932 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2933 trap 'exit_status=$?
2934   # Save into config.log some information that might help in debugging.
2935   {
2936     echo
2937 
2938     $as_echo "## ---------------- ##
2939 ## Cache variables. ##
2940 ## ---------------- ##"
2941     echo
2942     # The following way of writing the cache mishandles newlines in values,
2943 (
2944   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2945     eval ac_val=\$$ac_var
2946     case $ac_val in #(
2947     *${as_nl}*)
2948       case $ac_var in #(
2949       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2950 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2951       esac
2952       case $ac_var in #(
2953       _ | IFS | as_nl) ;; #(
2954       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2955       *) { eval $ac_var=; unset $ac_var;} ;;
2956       esac ;;
2957     esac
2958   done
2959   (set) 2>&1 |
2960     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2961     *${as_nl}ac_space=\ *)
2962       sed -n \
2963         "s/'\''/'\''\\\\'\'''\''/g;
2964           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2965       ;; #(
2966     *)
2967       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2968       ;;
2969     esac |
2970     sort
2971 )
2972     echo
2973 
2974     $as_echo "## ----------------- ##
2975 ## Output variables. ##
2976 ## ----------------- ##"
2977     echo
2978     for ac_var in $ac_subst_vars
2979     do
2980       eval ac_val=\$$ac_var
2981       case $ac_val in
2982       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2983       esac
2984       $as_echo "$ac_var='\''$ac_val'\''"
2985     done | sort
2986     echo
2987 
2988     if test -n "$ac_subst_files"; then
2989       $as_echo "## ------------------- ##
2990 ## File substitutions. ##
2991 ## ------------------- ##"
2992       echo
2993       for ac_var in $ac_subst_files
2994       do
2995         eval ac_val=\$$ac_var
2996         case $ac_val in
2997         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2998         esac
2999         $as_echo "$ac_var='\''$ac_val'\''"
3000       done | sort
3001       echo
3002     fi
3003 
3004     if test -s confdefs.h; then
3005       $as_echo "## ----------- ##
3006 ## confdefs.h. ##
3007 ## ----------- ##"
3008       echo
3009       cat confdefs.h
3010       echo
3011     fi
3012     test "$ac_signal" != 0 &&
3013       $as_echo "$as_me: caught signal $ac_signal"
3014     $as_echo "$as_me: exit $exit_status"
3015   } >&5
3016   rm -f core *.core core.conftest.* &&
3017     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3018     exit $exit_status
3019 ' 0
3020 for ac_signal in 1 2 13 15; do
3021   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3022 done
3023 ac_signal=0
3024 
3025 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3026 rm -f -r conftest* confdefs.h
3027 
3028 $as_echo "/* confdefs.h */" > confdefs.h
3029 
3030 # Predefined preprocessor variables.
3031 
3032 cat >>confdefs.h <<_ACEOF
3033 #define PACKAGE_NAME "$PACKAGE_NAME"
3034 _ACEOF
3035 
3036 cat >>confdefs.h <<_ACEOF
3037 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3038 _ACEOF
3039 
3040 cat >>confdefs.h <<_ACEOF
3041 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3042 _ACEOF
3043 
3044 cat >>confdefs.h <<_ACEOF
3045 #define PACKAGE_STRING "$PACKAGE_STRING"
3046 _ACEOF
3047 
3048 cat >>confdefs.h <<_ACEOF
3049 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3050 _ACEOF
3051 
3052 cat >>confdefs.h <<_ACEOF
3053 #define PACKAGE_URL "$PACKAGE_URL"
3054 _ACEOF
3055 
3056 
3057 # Let the site file select an alternate cache file if it wants to.
3058 # Prefer an explicitly selected file to automatically selected ones.
3059 ac_site_file1=NONE
3060 ac_site_file2=NONE
3061 if test -n "$CONFIG_SITE"; then
3062   # We do not want a PATH search for config.site.
3063   case $CONFIG_SITE in #((
3064     -*)  ac_site_file1=./$CONFIG_SITE;;
3065     */*) ac_site_file1=$CONFIG_SITE;;
3066     *)   ac_site_file1=./$CONFIG_SITE;;
3067   esac
3068 elif test "x$prefix" != xNONE; then
3069   ac_site_file1=$prefix/share/config.site
3070   ac_site_file2=$prefix/etc/config.site
3071 else
3072   ac_site_file1=$ac_default_prefix/share/config.site
3073   ac_site_file2=$ac_default_prefix/etc/config.site
3074 fi
3075 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3076 do
3077   test "x$ac_site_file" = xNONE && continue
3078   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3079     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3080 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3081     sed 's/^/| /' "$ac_site_file" >&5
3082     . "$ac_site_file" \
3083       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3084 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3085 as_fn_error $? "failed to load site script $ac_site_file
3086 See \`config.log' for more details" "$LINENO" 5; }
3087   fi
3088 done
3089 
3090 if test -r "$cache_file"; then
3091   # Some versions of bash will fail to source /dev/null (special files
3092   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3093   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3094     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3095 $as_echo "$as_me: loading cache $cache_file" >&6;}
3096     case $cache_file in
3097       [\\/]* | ?:[\\/]* ) . "$cache_file";;
3098       *)                      . "./$cache_file";;
3099     esac
3100   fi
3101 else
3102   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3103 $as_echo "$as_me: creating cache $cache_file" >&6;}
3104   >$cache_file
3105 fi
3106 
3107 # Check that the precious variables saved in the cache have kept the same
3108 # value.
3109 ac_cache_corrupted=false
3110 for ac_var in $ac_precious_vars; do
3111   eval ac_old_set=\$ac_cv_env_${ac_var}_set
3112   eval ac_new_set=\$ac_env_${ac_var}_set
3113   eval ac_old_val=\$ac_cv_env_${ac_var}_value
3114   eval ac_new_val=\$ac_env_${ac_var}_value
3115   case $ac_old_set,$ac_new_set in
3116     set,)
3117       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3118 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3119       ac_cache_corrupted=: ;;
3120     ,set)
3121       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3122 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3123       ac_cache_corrupted=: ;;
3124     ,);;
3125     *)
3126       if test "x$ac_old_val" != "x$ac_new_val"; then
3127         # differences in whitespace do not lead to failure.
3128         ac_old_val_w=`echo x $ac_old_val`
3129         ac_new_val_w=`echo x $ac_new_val`
3130         if test "$ac_old_val_w" != "$ac_new_val_w"; then
3131           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3132 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3133           ac_cache_corrupted=:
3134         else
3135           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3136 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3137           eval $ac_var=\$ac_old_val
3138         fi
3139         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3140 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3141         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3142 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3143       fi;;
3144   esac
3145   # Pass precious variables to config.status.
3146   if test "$ac_new_set" = set; then
3147     case $ac_new_val in
3148     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3149     *) ac_arg=$ac_var=$ac_new_val ;;
3150     esac
3151     case " $ac_configure_args " in
3152       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3153       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3154     esac
3155   fi
3156 done
3157 if $ac_cache_corrupted; then
3158   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3159 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3160   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3161 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3162   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3163 fi
3164 ## -------------------- ##
3165 ## Main body of script. ##
3166 ## -------------------- ##
3167 
3168 ac_ext=c
3169 ac_cpp='$CPP $CPPFLAGS'
3170 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3171 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3172 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3173 
3174 
3175 
3176 ac_aux_dir=
3177 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3178   if test -f "$ac_dir/install-sh"; then
3179     ac_aux_dir=$ac_dir
3180     ac_install_sh="$ac_aux_dir/install-sh -c"
3181     break
3182   elif test -f "$ac_dir/install.sh"; then
3183     ac_aux_dir=$ac_dir
3184     ac_install_sh="$ac_aux_dir/install.sh -c"
3185     break
3186   elif test -f "$ac_dir/shtool"; then
3187     ac_aux_dir=$ac_dir
3188     ac_install_sh="$ac_aux_dir/shtool install -c"
3189     break
3190   fi
3191 done
3192 if test -z "$ac_aux_dir"; then
3193   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
3194 fi
3195 
3196 # These three variables are undocumented and unsupported,
3197 # and are intended to be withdrawn in a future Autoconf release.
3198 # They can cause serious problems if a builder's source tree is in a directory
3199 # whose full name contains unusual characters.
3200 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3201 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3202 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3203 
3204 
3205 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3206 
3207 #
3208 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3209 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3210 #
3211 # This code is free software; you can redistribute it and/or modify it
3212 # under the terms of the GNU General Public License version 2 only, as
3213 # published by the Free Software Foundation.  Oracle designates this
3214 # particular file as subject to the "Classpath" exception as provided
3215 # by Oracle in the LICENSE file that accompanied this code.
3216 #
3217 # This code is distributed in the hope that it will be useful, but WITHOUT
3218 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3219 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3220 # version 2 for more details (a copy is included in the LICENSE file that
3221 # accompanied this code).
3222 #
3223 # You should have received a copy of the GNU General Public License version
3224 # 2 along with this work; if not, write to the Free Software Foundation,
3225 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3226 #
3227 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3228 # or visit www.oracle.com if you need additional information or have any
3229 # questions.
3230 #
3231 
3232 #
3233 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
3234 #
3235 # This program is free software; you can redistribute it and/or modify
3236 # it under the terms of the GNU General Public License as published by
3237 # the Free Software Foundation; either version 2 of the License, or
3238 # (at your option) any later version.
3239 #
3240 # This program is distributed in the hope that it will be useful, but
3241 # WITHOUT ANY WARRANTY; without even the implied warranty of
3242 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3243 # General Public License for more details.
3244 #
3245 # You should have received a copy of the GNU General Public License
3246 # along with this program; if not, write to the Free Software
3247 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3248 #
3249 # As a special exception to the GNU General Public License, if you
3250 # distribute this file as part of a program that contains a
3251 # configuration script generated by Autoconf, you may include it under
3252 # the same distribution terms that you use for the rest of that program.
3253 
3254 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
3255 # ----------------------------------
3256 # PKG_PROG_PKG_CONFIG
3257 
3258 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3259 #
3260 # Check to see whether a particular set of modules exists.  Similar
3261 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
3262 #
3263 #
3264 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
3265 # this or PKG_CHECK_MODULES is called, or make sure to call
3266 # PKG_CHECK_EXISTS manually
3267 # --------------------------------------------------------------
3268 
3269 
3270 
3271 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3272 # ---------------------------------------------
3273 # _PKG_CONFIG
3274 
3275 # _PKG_SHORT_ERRORS_SUPPORTED
3276 # -----------------------------
3277 # _PKG_SHORT_ERRORS_SUPPORTED
3278 
3279 
3280 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3281 # [ACTION-IF-NOT-FOUND])
3282 #
3283 #
3284 # Note that if there is a possibility the first call to
3285 # PKG_CHECK_MODULES might not happen, you should be sure to include an
3286 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3287 #
3288 #
3289 # --------------------------------------------------------------
3290 # PKG_CHECK_MODULES
3291 
3292 
3293 # Include these first...
3294 #
3295 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3296 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3297 #
3298 # This code is free software; you can redistribute it and/or modify it
3299 # under the terms of the GNU General Public License version 2 only, as
3300 # published by the Free Software Foundation.  Oracle designates this
3301 # particular file as subject to the "Classpath" exception as provided
3302 # by Oracle in the LICENSE file that accompanied this code.
3303 #
3304 # This code is distributed in the hope that it will be useful, but WITHOUT
3305 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3306 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3307 # version 2 for more details (a copy is included in the LICENSE file that
3308 # accompanied this code).
3309 #
3310 # You should have received a copy of the GNU General Public License version
3311 # 2 along with this work; if not, write to the Free Software Foundation,
3312 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3313 #
3314 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3315 # or visit www.oracle.com if you need additional information or have any
3316 # questions.
3317 #
3318 
3319 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3320 # If so, then append $1 to $2 \
3321 # Also set JVM_ARG_OK to true/false depending on outcome.
3322 
3323 
3324 # Appends a string to a path variable, only adding the : when needed.
3325 
3326 
3327 # This will make sure the given variable points to a full and proper
3328 # path. This means:
3329 # 1) There will be no spaces in the path. On posix platforms,
3330 #    spaces in the path will result in an error. On Windows,
3331 #    the path will be rewritten using short-style to be space-free.
3332 # 2) The path will be absolute, and it will be in unix-style (on
3333 #     cygwin).
3334 # $1: The name of the variable to fix
3335 
3336 
3337 # This will make sure the given variable points to a executable
3338 # with a full and proper path. This means:
3339 # 1) There will be no spaces in the path. On posix platforms,
3340 #    spaces in the path will result in an error. On Windows,
3341 #    the path will be rewritten using short-style to be space-free.
3342 # 2) The path will be absolute, and it will be in unix-style (on
3343 #     cygwin).
3344 # Any arguments given to the executable is preserved.
3345 # If the input variable does not have a directory specification, then
3346 # it need to be in the PATH.
3347 # $1: The name of the variable to fix
3348 
3349 
3350 
3351 
3352 # Register a --with argument but mark it as deprecated
3353 # $1: The name of the with argument to deprecate, not including --with-
3354 
3355 
3356 # Register a --enable argument but mark it as deprecated
3357 # $1: The name of the with argument to deprecate, not including --enable-
3358 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3359 
3360 
3361 
3362 
3363 # Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3364 # $1: variable to check
3365 
3366 
3367 # Check that there are no unprocessed overridden variables left.
3368 # If so, they are an incorrect argument and we will exit with an error.
3369 
3370 
3371 # Setup a tool for the given variable. If correctly specified by the user,
3372 # use that value, otherwise search for the tool using the supplied code snippet.
3373 # $1: variable to set
3374 # $2: code snippet to call to look for the tool
3375 
3376 
3377 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3378 # $1: variable to set
3379 # $2: executable name (or list of names) to look for
3380 
3381 
3382 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3383 # $1: variable to set
3384 # $2: executable name (or list of names) to look for
3385 
3386 
3387 # Like BASIC_PATH_PROGS but fails if no tool was found.
3388 # $1: variable to set
3389 # $2: executable name (or list of names) to look for
3390 
3391 
3392 # Like BASIC_SETUP_TOOL but fails if no tool was found.
3393 # $1: variable to set
3394 # $2: autoconf macro to call to look for the special tool
3395 
3396 
3397 # Setup the most fundamental tools that relies on not much else to set up,
3398 # but is used by much of the early bootstrap code.
3399 
3400 
3401 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3402 
3403 
3404 
3405 
3406 
3407 
3408 
3409 #%%% Simple tools %%%
3410 
3411 # Check if we have found a usable version of make
3412 # $1: the path to a potential make binary (or empty)
3413 # $2: the description on how we found this
3414 
3415 
3416 # Goes looking for a usable version of GNU make.
3417 
3418 
3419 
3420 
3421 
3422 
3423 # Check if build directory is on local disk. If not possible to determine,
3424 # we prefer to claim it's local.
3425 # Argument 1: directory to test
3426 # Argument 2: what to do if it is on local disk
3427 # Argument 3: what to do otherwise (remote disk or failure)
3428 
3429 
3430 # Check that source files have basic read permissions set. This might
3431 # not be the case in cygwin in certain conditions.
3432 
3433 
3434 
3435 
3436 #
3437 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3438 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3439 #
3440 # This code is free software; you can redistribute it and/or modify it
3441 # under the terms of the GNU General Public License version 2 only, as
3442 # published by the Free Software Foundation.  Oracle designates this
3443 # particular file as subject to the "Classpath" exception as provided
3444 # by Oracle in the LICENSE file that accompanied this code.
3445 #
3446 # This code is distributed in the hope that it will be useful, but WITHOUT
3447 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3448 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3449 # version 2 for more details (a copy is included in the LICENSE file that
3450 # accompanied this code).
3451 #
3452 # You should have received a copy of the GNU General Public License version
3453 # 2 along with this work; if not, write to the Free Software Foundation,
3454 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3455 #
3456 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3457 # or visit www.oracle.com if you need additional information or have any
3458 # questions.
3459 #
3460 
3461 
3462 
3463 
3464 
3465 # Helper function which possibly converts a path using DOS-style short mode.
3466 # If so, the updated path is stored in $new_path.
3467 # $1: The path to check
3468 
3469 
3470 # Helper function which possibly converts a path using DOS-style short mode.
3471 # If so, the updated path is stored in $new_path.
3472 # $1: The path to check
3473 
3474 
3475 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3476 # and could probably be heavily simplified. However, all changes in this
3477 # area tend to need lot of testing in different scenarios, and in lack of
3478 # proper unit testing, cleaning this up has not been deemed worth the effort
3479 # at the moment.
3480 
3481 
3482 
3483 
3484 
3485 
3486 
3487 
3488 
3489 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3490 
3491 
3492 
3493 
3494 #
3495 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3496 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3497 #
3498 # This code is free software; you can redistribute it and/or modify it
3499 # under the terms of the GNU General Public License version 2 only, as
3500 # published by the Free Software Foundation.  Oracle designates this
3501 # particular file as subject to the "Classpath" exception as provided
3502 # by Oracle in the LICENSE file that accompanied this code.
3503 #
3504 # This code is distributed in the hope that it will be useful, but WITHOUT
3505 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3506 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3507 # version 2 for more details (a copy is included in the LICENSE file that
3508 # accompanied this code).
3509 #
3510 # You should have received a copy of the GNU General Public License version
3511 # 2 along with this work; if not, write to the Free Software Foundation,
3512 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3513 #
3514 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3515 # or visit www.oracle.com if you need additional information or have any
3516 # questions.
3517 #
3518 
3519 
3520 
3521 
3522 
3523 
3524 
3525 
3526 
3527 
3528 
3529 # ... then the rest
3530 #
3531 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3532 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3533 #
3534 # This code is free software; you can redistribute it and/or modify it
3535 # under the terms of the GNU General Public License version 2 only, as
3536 # published by the Free Software Foundation.  Oracle designates this
3537 # particular file as subject to the "Classpath" exception as provided
3538 # by Oracle in the LICENSE file that accompanied this code.
3539 #
3540 # This code is distributed in the hope that it will be useful, but WITHOUT
3541 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3542 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3543 # version 2 for more details (a copy is included in the LICENSE file that
3544 # accompanied this code).
3545 #
3546 # You should have received a copy of the GNU General Public License version
3547 # 2 along with this work; if not, write to the Free Software Foundation,
3548 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3549 #
3550 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3551 # or visit www.oracle.com if you need additional information or have any
3552 # questions.
3553 #
3554 
3555 ########################################################################
3556 # This file handles detection of the Boot JDK. The Boot JDK detection
3557 # process has been developed as a response to solve a complex real-world
3558 # problem. Initially, it was simple, but it has grown as platform after
3559 # platform, idiosyncracy after idiosyncracy has been supported.
3560 #
3561 # The basic idea is this:
3562 # 1) You need an acceptable *) JDK to use as a Boot JDK
3563 # 2) There are several ways to locate a JDK, that are mostly platform
3564 #    dependent **)
3565 # 3) You can have multiple JDKs installed
3566 # 4) If possible, configure should try to dig out an acceptable JDK
3567 #    automatically, without having to resort to command-line options
3568 #
3569 # *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3570 #     javac) and not a JRE, etc.
3571 #
3572 # **) On Windows we typically use a well-known path.
3573 #     On MacOSX we typically use the tool java_home.
3574 #     On Linux we typically find javac in the $PATH, and then follow a
3575 #     chain of symlinks that often ends up in a real JDK.
3576 #
3577 # This leads to the code where we check in different ways to locate a
3578 # JDK, and if one is found, check if it is acceptable. If not, we print
3579 # our reasons for rejecting it (useful when debugging non-working
3580 # configure situations) and continue checking the next one.
3581 ########################################################################
3582 
3583 # Execute the check given as argument, and verify the result
3584 # If the Boot JDK was previously found, do nothing
3585 # $1 A command line (typically autoconf macro) to execute
3586 
3587 
3588 # Test: Is bootjdk explicitely set by command line arguments?
3589 
3590 
3591 # Test: Is bootjdk available from builddeps?
3592 
3593 
3594 # Test: Is $JAVA_HOME set?
3595 
3596 
3597 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3598 
3599 
3600 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3601 # $1: Argument to the java_home binary (optional)
3602 
3603 
3604 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3605 
3606 
3607 # Look for a jdk in the given path. If there are multiple, try to select the newest.
3608 # If found, set BOOT_JDK and BOOT_JDK_FOUND.
3609 # $1 = Path to directory containing jdk installations.
3610 # $2 = String to append to the found JDK directory to get the proper JDK home
3611 
3612 
3613 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3614 # environmental variable as base for where to look.
3615 # $1 Name of an environmal variable, assumed to point to the Program Files directory.
3616 
3617 
3618 # Test: Is there a JDK installed in default, well-known locations?
3619 
3620 
3621 # Check that a command-line tool in the Boot JDK is correct
3622 # $1 = name of variable to assign
3623 # $2 = name of binary
3624 
3625 
3626 ###############################################################################
3627 #
3628 # We need a Boot JDK to bootstrap the build.
3629 #
3630 
3631 
3632 
3633 
3634 
3635 #
3636 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3637 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3638 #
3639 # This code is free software; you can redistribute it and/or modify it
3640 # under the terms of the GNU General Public License version 2 only, as
3641 # published by the Free Software Foundation.  Oracle designates this
3642 # particular file as subject to the "Classpath" exception as provided
3643 # by Oracle in the LICENSE file that accompanied this code.
3644 #
3645 # This code is distributed in the hope that it will be useful, but WITHOUT
3646 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3647 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3648 # version 2 for more details (a copy is included in the LICENSE file that
3649 # accompanied this code).
3650 #
3651 # You should have received a copy of the GNU General Public License version
3652 # 2 along with this work; if not, write to the Free Software Foundation,
3653 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3654 #
3655 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3656 # or visit www.oracle.com if you need additional information or have any
3657 # questions.
3658 #
3659 
3660 
3661 
3662 
3663 
3664 
3665 
3666 
3667 
3668 
3669 
3670 
3671 
3672 
3673 
3674 
3675 
3676 
3677 
3678 
3679 #
3680 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3681 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3682 #
3683 # This code is free software; you can redistribute it and/or modify it
3684 # under the terms of the GNU General Public License version 2 only, as
3685 # published by the Free Software Foundation.  Oracle designates this
3686 # particular file as subject to the "Classpath" exception as provided
3687 # by Oracle in the LICENSE file that accompanied this code.
3688 #
3689 # This code is distributed in the hope that it will be useful, but WITHOUT
3690 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3691 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3692 # version 2 for more details (a copy is included in the LICENSE file that
3693 # accompanied this code).
3694 #
3695 # You should have received a copy of the GNU General Public License version
3696 # 2 along with this work; if not, write to the Free Software Foundation,
3697 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3698 #
3699 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3700 # or visit www.oracle.com if you need additional information or have any
3701 # questions.
3702 #
3703 
3704 
3705 
3706 
3707 
3708 # Documentation on common flags used for solstudio in HIGHEST.
3709 #
3710 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3711 #          done with care, there are some assumptions below that need to
3712 #          be understood about the use of pointers, and IEEE behavior.
3713 #
3714 # -fns: Use non-standard floating point mode (not IEEE 754)
3715 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3716 # -fsingle: Use single precision floating point with 'float'
3717 # -xalias_level=basic: Assume memory references via basic pointer types do not alias
3718 #   (Source with excessing pointer casting and data access with mixed
3719 #    pointer types are not recommended)
3720 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3721 #   (If you expect perfect errno behavior, do not use this)
3722 # -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3723 # -xrestrict: Pointer parameters to functions do not overlap
3724 #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3725 #    If you pass in multiple pointers to the same data, do not use this)
3726 # -xlibmil: Inline some library routines
3727 #   (If you expect perfect errno behavior, do not use this)
3728 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3729 #   (If you expect perfect errno behavior, do not use this)
3730 #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3731 
3732     # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3733     # Bug?
3734     #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3735     #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3736     #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3737     #fi
3738 
3739 
3740 
3741 
3742 
3743 
3744 # FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3745 #                                   [RUN-IF-FALSE])
3746 # ------------------------------------------------------------
3747 # Check that the c and c++ compilers support an argument
3748 
3749 
3750 
3751 
3752 #
3753 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3754 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3755 #
3756 # This code is free software; you can redistribute it and/or modify it
3757 # under the terms of the GNU General Public License version 2 only, as
3758 # published by the Free Software Foundation.  Oracle designates this
3759 # particular file as subject to the "Classpath" exception as provided
3760 # by Oracle in the LICENSE file that accompanied this code.
3761 #
3762 # This code is distributed in the hope that it will be useful, but WITHOUT
3763 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3764 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3765 # version 2 for more details (a copy is included in the LICENSE file that
3766 # accompanied this code).
3767 #
3768 # You should have received a copy of the GNU General Public License version
3769 # 2 along with this work; if not, write to the Free Software Foundation,
3770 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3771 #
3772 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3773 # or visit www.oracle.com if you need additional information or have any
3774 # questions.
3775 #
3776 
3777 
3778 
3779 
3780 
3781 cygwin_help() {
3782   case $1 in
3783     unzip)
3784       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3785       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3786       ;;
3787     zip)
3788       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3789       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3790       ;;
3791     make)
3792       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3793       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3794       ;;
3795     freetype)
3796       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
3797         HELP_MSG="To install freetype, run:
3798 wget \"http://gnuwin32.sourceforge.net/downlinks/freetype.php\" -O /tmp/freetype-setup.exe
3799 chmod +x /tmp/freetype-setup.exe
3800 /tmp/freetype-setup.exe
3801 Follow GUI prompts, and install to default directory \"C:\Program Files (x86)\GnuWin32\".
3802 After installation, locate lib/libfreetype.dll.a and make a copy with the name freetype.dll."
3803       else
3804         HELP_MSG="You need to build a 64-bit version of freetype.
3805 This is not readily available.
3806 You can find source code and build instructions on
3807 http://www.freetype.org/
3808 If you put the resulting build in \"C:\Program Files\GnuWin32\", it will be found automatically."
3809       fi
3810       ;;
3811   esac
3812 }
3813 
3814 msys_help() {
3815   PKGHANDLER_COMMAND=""
3816 }
3817 
3818 apt_help() {
3819   case $1 in
3820     devkit)
3821       PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3822     openjdk)
3823       PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3824     alsa)
3825       PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3826     cups)
3827       PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3828     freetype)
3829       PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3830     pulse)
3831       PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3832     x11)
3833       PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3834     ccache)
3835       PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3836   esac
3837 }
3838 
3839 yum_help() {
3840   case $1 in
3841     devkit)
3842       PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3843     openjdk)
3844       PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3845     alsa)
3846       PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3847     cups)
3848       PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3849     freetype)
3850       PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3851     pulse)
3852       PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3853     x11)
3854       PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel" ;;
3855     ccache)
3856       PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3857   esac
3858 }
3859 
3860 port_help() {
3861   PKGHANDLER_COMMAND=""
3862 }
3863 
3864 pkgutil_help() {
3865   PKGHANDLER_COMMAND=""
3866 }
3867 
3868 pkgadd_help() {
3869   PKGHANDLER_COMMAND=""
3870 }
3871 
3872 # This function will check if we're called from the "configure" wrapper while
3873 # printing --help. If so, we will print out additional information that can
3874 # only be extracted within the autoconf script, and then exit. This must be
3875 # called at the very beginning in configure.ac.
3876 
3877 
3878 
3879 
3880 #
3881 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3882 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3883 #
3884 # This code is free software; you can redistribute it and/or modify it
3885 # under the terms of the GNU General Public License version 2 only, as
3886 # published by the Free Software Foundation.  Oracle designates this
3887 # particular file as subject to the "Classpath" exception as provided
3888 # by Oracle in the LICENSE file that accompanied this code.
3889 #
3890 # This code is distributed in the hope that it will be useful, but WITHOUT
3891 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3892 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3893 # version 2 for more details (a copy is included in the LICENSE file that
3894 # accompanied this code).
3895 #
3896 # You should have received a copy of the GNU General Public License version
3897 # 2 along with this work; if not, write to the Free Software Foundation,
3898 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3899 #
3900 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3901 # or visit www.oracle.com if you need additional information or have any
3902 # questions.
3903 #
3904 
3905 
3906 
3907 
3908 
3909 
3910 
3911 
3912 
3913 
3914 ###############################################################################
3915 #
3916 # Should we build only OpenJDK even if closed sources are present?
3917 #
3918 
3919 
3920 
3921 
3922 ###############################################################################
3923 #
3924 # Setup version numbers
3925 #
3926 
3927 
3928 
3929 
3930 
3931 
3932 #
3933 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3934 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3935 #
3936 # This code is free software; you can redistribute it and/or modify it
3937 # under the terms of the GNU General Public License version 2 only, as
3938 # published by the Free Software Foundation.  Oracle designates this
3939 # particular file as subject to the "Classpath" exception as provided
3940 # by Oracle in the LICENSE file that accompanied this code.
3941 #
3942 # This code is distributed in the hope that it will be useful, but WITHOUT
3943 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3944 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3945 # version 2 for more details (a copy is included in the LICENSE file that
3946 # accompanied this code).
3947 #
3948 # You should have received a copy of the GNU General Public License version
3949 # 2 along with this work; if not, write to the Free Software Foundation,
3950 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3951 #
3952 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3953 # or visit www.oracle.com if you need additional information or have any
3954 # questions.
3955 #
3956 
3957 
3958 
3959 
3960 
3961 
3962 
3963 
3964 
3965 
3966 
3967 
3968 
3969 
3970 
3971 
3972 
3973 
3974 
3975 #
3976 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3977 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3978 #
3979 # This code is free software; you can redistribute it and/or modify it
3980 # under the terms of the GNU General Public License version 2 only, as
3981 # published by the Free Software Foundation.  Oracle designates this
3982 # particular file as subject to the "Classpath" exception as provided
3983 # by Oracle in the LICENSE file that accompanied this code.
3984 #
3985 # This code is distributed in the hope that it will be useful, but WITHOUT
3986 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3987 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3988 # version 2 for more details (a copy is included in the LICENSE file that
3989 # accompanied this code).
3990 #
3991 # You should have received a copy of the GNU General Public License version
3992 # 2 along with this work; if not, write to the Free Software Foundation,
3993 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3994 #
3995 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3996 # or visit www.oracle.com if you need additional information or have any
3997 # questions.
3998 #
3999 
4000 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4001 # Converts autoconf style CPU name to OpenJDK style, into
4002 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4003 
4004 
4005 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4006 # Converts autoconf style OS name to OpenJDK style, into
4007 # VAR_OS and VAR_OS_API.
4008 
4009 
4010 # Expects $host_os $host_cpu $build_os and $build_cpu
4011 # and $with_target_bits to have been setup!
4012 #
4013 # Translate the standard triplet(quadruplet) definition
4014 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4015 # OPENJDK_BUILD_OS, etc.
4016 
4017 
4018 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4019 # accordingly. Must be done after setting up build and target system, but before
4020 # doing anything else with these values.
4021 
4022 
4023 # Setup the legacy variables, for controlling the old makefiles.
4024 #
4025 
4026 
4027 
4028 
4029 #%%% Build and target systems %%%
4030 
4031 
4032 
4033 
4034 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4035 # Add -mX to various FLAGS variables.
4036 
4037 
4038 
4039 
4040 
4041 
4042 #
4043 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4044 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4045 #
4046 # This code is free software; you can redistribute it and/or modify it
4047 # under the terms of the GNU General Public License version 2 only, as
4048 # published by the Free Software Foundation.  Oracle designates this
4049 # particular file as subject to the "Classpath" exception as provided
4050 # by Oracle in the LICENSE file that accompanied this code.
4051 #
4052 # This code is distributed in the hope that it will be useful, but WITHOUT
4053 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4054 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4055 # version 2 for more details (a copy is included in the LICENSE file that
4056 # accompanied this code).
4057 #
4058 # You should have received a copy of the GNU General Public License version
4059 # 2 along with this work; if not, write to the Free Software Foundation,
4060 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4061 #
4062 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4063 # or visit www.oracle.com if you need additional information or have any
4064 # questions.
4065 #
4066 
4067 
4068 
4069 
4070 
4071 
4072 
4073 
4074 #
4075 # Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
4076 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4077 #
4078 # This code is free software; you can redistribute it and/or modify it
4079 # under the terms of the GNU General Public License version 2 only, as
4080 # published by the Free Software Foundation.  Oracle designates this
4081 # particular file as subject to the "Classpath" exception as provided
4082 # by Oracle in the LICENSE file that accompanied this code.
4083 #
4084 # This code is distributed in the hope that it will be useful, but WITHOUT
4085 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4086 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4087 # version 2 for more details (a copy is included in the LICENSE file that
4088 # accompanied this code).
4089 #
4090 # You should have received a copy of the GNU General Public License version
4091 # 2 along with this work; if not, write to the Free Software Foundation,
4092 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4093 #
4094 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4095 # or visit www.oracle.com if you need additional information or have any
4096 # questions.
4097 #
4098 
4099 ########################################################################
4100 # This file is responsible for detecting, verifying and setting up the
4101 # toolchain, i.e. the compiler, linker and related utilities. It will setup
4102 # proper paths to the binaries, but it will not setup any flags.
4103 #
4104 # The binaries used is determined by the toolchain type, which is the family of
4105 # compilers and related tools that are used.
4106 ########################################################################
4107 
4108 
4109 # All valid toolchains, regardless of platform (used by help.m4)
4110 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4111 
4112 # These toolchains are valid on different platforms
4113 VALID_TOOLCHAINS_linux="gcc clang"
4114 VALID_TOOLCHAINS_solaris="solstudio"
4115 VALID_TOOLCHAINS_macosx="gcc clang"
4116 VALID_TOOLCHAINS_aix="xlc"
4117 VALID_TOOLCHAINS_windows="microsoft"
4118 
4119 # Toolchain descriptions
4120 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4121 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4122 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4123 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4124 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4125 
4126 # Setup a number of variables describing how native output files are
4127 # named on this platform/toolchain.
4128 
4129 
4130 # Determine which toolchain type to use, and make sure it is valid for this
4131 # platform. Setup various information about the selected toolchain.
4132 
4133 
4134 # Before we start detecting the toolchain executables, we might need some
4135 # special setup, e.g. additional paths etc.
4136 
4137 
4138 # Restore path, etc
4139 
4140 
4141 # Check if a compiler is of the toolchain type we expect, and save the version
4142 # information from it. If the compiler does not match the expected type,
4143 # this function will abort using AC_MSG_ERROR. If it matches, the version will
4144 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4145 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4146 #
4147 # $1 = compiler to test (CC or CXX)
4148 # $2 = human readable name of compiler (C or C++)
4149 
4150 
4151 # Try to locate the given C or C++ compiler in the path, or otherwise.
4152 #
4153 # $1 = compiler to test (CC or CXX)
4154 # $2 = human readable name of compiler (C or C++)
4155 # $3 = list of compiler names to search for
4156 
4157 
4158 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4159 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4160 # archiver (AR). Verify that the compilers are correct according to the
4161 # toolchain type.
4162 
4163 
4164 # Setup additional tools that is considered a part of the toolchain, but not the
4165 # core part. Many of these are highly platform-specific and do not exist,
4166 # and/or are not needed on all platforms.
4167 
4168 
4169 # Setup the build tools (i.e, the compiler and linker used to build programs
4170 # that should be run on the build platform, not the target platform, as a build
4171 # helper). Since the non-cross-compile case uses the normal, target compilers
4172 # for this, we can only do this after these have been setup.
4173 
4174 
4175 # Setup legacy variables that are still needed as alternative ways to refer to
4176 # parts of the toolchain.
4177 
4178 
4179 # Do some additional checks on the detected tools.
4180 
4181 
4182 # Setup the JTReg Regression Test Harness.
4183 
4184 
4185 #
4186 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4187 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4188 #
4189 # This code is free software; you can redistribute it and/or modify it
4190 # under the terms of the GNU General Public License version 2 only, as
4191 # published by the Free Software Foundation.  Oracle designates this
4192 # particular file as subject to the "Classpath" exception as provided
4193 # by Oracle in the LICENSE file that accompanied this code.
4194 #
4195 # This code is distributed in the hope that it will be useful, but WITHOUT
4196 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4197 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4198 # version 2 for more details (a copy is included in the LICENSE file that
4199 # accompanied this code).
4200 #
4201 # You should have received a copy of the GNU General Public License version
4202 # 2 along with this work; if not, write to the Free Software Foundation,
4203 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4204 #
4205 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4206 # or visit www.oracle.com if you need additional information or have any
4207 # questions.
4208 #
4209 
4210 
4211 
4212 
4213 
4214 
4215 
4216 # Check if the VS env variables were setup prior to running configure.
4217 # If not, then find vcvarsall.bat and run it automatically, and integrate
4218 # the set env variables into the spec file.
4219 
4220 
4221 
4222 
4223 
4224 
4225 
4226 
4227 
4228 
4229 # This line needs to be here, verbatim, after all includes and the dummy hook
4230 # definitions. It is replaced with custom functionality when building
4231 # custom sources.
4232 #CUSTOM_AUTOCONF_INCLUDE
4233 
4234 # Do not change or remove the following line, it is needed for consistency checks:
4235 DATE_WHEN_GENERATED=1394794899
4236 
4237 ###############################################################################
4238 #
4239 # Initialization / Boot-strapping
4240 #
4241 # The bootstrapping process needs to solve the "chicken or the egg" problem,
4242 # thus it jumps back and forth, each time gaining something needed later on.
4243 #
4244 ###############################################################################
4245 
4246 # If we are requested to print additional help, do that and then exit.
4247 # This must be the very first call.
4248 
4249   if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4250     $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4251     $PRINTF "Which are valid to use depends on the build platform.\n"
4252     for toolchain in $VALID_TOOLCHAINS_all; do
4253       # Use indirect variable referencing
4254       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4255       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4256       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4257     done
4258 
4259     # And now exit directly
4260     exit 0
4261   fi
4262 
4263 
4264 # Basic initialization that must happen first of all in the normal process.
4265 
4266   # Save the original command line. This is passed to us by the wrapper configure script.
4267 
4268   DATE_WHEN_CONFIGURED=`LANG=C date`
4269 
4270   { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4271 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4272   { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4273 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4274 
4275 
4276   # Start with tools that do not need have cross compilation support
4277   # and can be expected to be found in the default PATH. These tools are
4278   # used by configure. Nor are these tools expected to be found in the
4279   # devkit from the builddeps server either, since they are
4280   # needed to download the devkit.
4281 
4282   # First are all the simple required tools.
4283 
4284 
4285 
4286   # Publish this variable in the help.
4287 
4288 
4289   if test "x$BASENAME" = x; then
4290     # The variable is not set by user, try to locate tool using the code snippet
4291     for ac_prog in basename
4292 do
4293   # Extract the first word of "$ac_prog", so it can be a program name with args.
4294 set dummy $ac_prog; ac_word=$2
4295 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4296 $as_echo_n "checking for $ac_word... " >&6; }
4297 if ${ac_cv_path_BASENAME+:} false; then :
4298   $as_echo_n "(cached) " >&6
4299 else
4300   case $BASENAME in
4301   [\\/]* | ?:[\\/]*)
4302   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4303   ;;
4304   *)
4305   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4306 for as_dir in $PATH
4307 do
4308   IFS=$as_save_IFS
4309   test -z "$as_dir" && as_dir=.
4310     for ac_exec_ext in '' $ac_executable_extensions; do
4311   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4312     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4313     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4314     break 2
4315   fi
4316 done
4317   done
4318 IFS=$as_save_IFS
4319 
4320   ;;
4321 esac
4322 fi
4323 BASENAME=$ac_cv_path_BASENAME
4324 if test -n "$BASENAME"; then
4325   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4326 $as_echo "$BASENAME" >&6; }
4327 else
4328   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4329 $as_echo "no" >&6; }
4330 fi
4331 
4332 
4333   test -n "$BASENAME" && break
4334 done
4335 
4336   else
4337     # The variable is set, but is it from the command line or the environment?
4338 
4339     # Try to remove the string !BASENAME! from our list.
4340     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4341     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4342       # If it failed, the variable was not from the command line. Ignore it,
4343       # but warn the user (except for BASH, which is always set by the calling BASH).
4344       if test "xBASENAME" != xBASH; then
4345         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4346 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4347       fi
4348       # Try to locate tool using the code snippet
4349       for ac_prog in basename
4350 do
4351   # Extract the first word of "$ac_prog", so it can be a program name with args.
4352 set dummy $ac_prog; ac_word=$2
4353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4354 $as_echo_n "checking for $ac_word... " >&6; }
4355 if ${ac_cv_path_BASENAME+:} false; then :
4356   $as_echo_n "(cached) " >&6
4357 else
4358   case $BASENAME in
4359   [\\/]* | ?:[\\/]*)
4360   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4361   ;;
4362   *)
4363   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4364 for as_dir in $PATH
4365 do
4366   IFS=$as_save_IFS
4367   test -z "$as_dir" && as_dir=.
4368     for ac_exec_ext in '' $ac_executable_extensions; do
4369   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4370     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4371     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4372     break 2
4373   fi
4374 done
4375   done
4376 IFS=$as_save_IFS
4377 
4378   ;;
4379 esac
4380 fi
4381 BASENAME=$ac_cv_path_BASENAME
4382 if test -n "$BASENAME"; then
4383   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4384 $as_echo "$BASENAME" >&6; }
4385 else
4386   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4387 $as_echo "no" >&6; }
4388 fi
4389 
4390 
4391   test -n "$BASENAME" && break
4392 done
4393 
4394     else
4395       # If it succeeded, then it was overridden by the user. We will use it
4396       # for the tool.
4397 
4398       # First remove it from the list of overridden variables, so we can test
4399       # for unknown variables in the end.
4400       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4401 
4402       # Check if the provided tool contains a complete path.
4403       tool_specified="$BASENAME"
4404       tool_basename="${tool_specified##*/}"
4405       if test "x$tool_basename" = "x$tool_specified"; then
4406         # A command without a complete path is provided, search $PATH.
4407         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4408 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4409         # Extract the first word of "$tool_basename", so it can be a program name with args.
4410 set dummy $tool_basename; ac_word=$2
4411 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4412 $as_echo_n "checking for $ac_word... " >&6; }
4413 if ${ac_cv_path_BASENAME+:} false; then :
4414   $as_echo_n "(cached) " >&6
4415 else
4416   case $BASENAME in
4417   [\\/]* | ?:[\\/]*)
4418   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4419   ;;
4420   *)
4421   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4422 for as_dir in $PATH
4423 do
4424   IFS=$as_save_IFS
4425   test -z "$as_dir" && as_dir=.
4426     for ac_exec_ext in '' $ac_executable_extensions; do
4427   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4428     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4429     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4430     break 2
4431   fi
4432 done
4433   done
4434 IFS=$as_save_IFS
4435 
4436   ;;
4437 esac
4438 fi
4439 BASENAME=$ac_cv_path_BASENAME
4440 if test -n "$BASENAME"; then
4441   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4442 $as_echo "$BASENAME" >&6; }
4443 else
4444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4445 $as_echo "no" >&6; }
4446 fi
4447 
4448 
4449         if test "x$BASENAME" = x; then
4450           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4451         fi
4452       else
4453         # Otherwise we believe it is a complete path. Use it as it is.
4454         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4455 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4456         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4457 $as_echo_n "checking for BASENAME... " >&6; }
4458         if test ! -x "$tool_specified"; then
4459           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4460 $as_echo "not found" >&6; }
4461           as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4462         fi
4463         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4464 $as_echo "$tool_specified" >&6; }
4465       fi
4466     fi
4467   fi
4468 
4469 
4470 
4471   if test "x$BASENAME" = x; then
4472     as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4473   fi
4474 
4475 
4476 
4477 
4478 
4479   # Publish this variable in the help.
4480 
4481 
4482   if test "x$BASH" = x; then
4483     # The variable is not set by user, try to locate tool using the code snippet
4484     for ac_prog in bash
4485 do
4486   # Extract the first word of "$ac_prog", so it can be a program name with args.
4487 set dummy $ac_prog; ac_word=$2
4488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4489 $as_echo_n "checking for $ac_word... " >&6; }
4490 if ${ac_cv_path_BASH+:} false; then :
4491   $as_echo_n "(cached) " >&6
4492 else
4493   case $BASH in
4494   [\\/]* | ?:[\\/]*)
4495   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4496   ;;
4497   *)
4498   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4499 for as_dir in $PATH
4500 do
4501   IFS=$as_save_IFS
4502   test -z "$as_dir" && as_dir=.
4503     for ac_exec_ext in '' $ac_executable_extensions; do
4504   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4505     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4506     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4507     break 2
4508   fi
4509 done
4510   done
4511 IFS=$as_save_IFS
4512 
4513   ;;
4514 esac
4515 fi
4516 BASH=$ac_cv_path_BASH
4517 if test -n "$BASH"; then
4518   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4519 $as_echo "$BASH" >&6; }
4520 else
4521   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4522 $as_echo "no" >&6; }
4523 fi
4524 
4525 
4526   test -n "$BASH" && break
4527 done
4528 
4529   else
4530     # The variable is set, but is it from the command line or the environment?
4531 
4532     # Try to remove the string !BASH! from our list.
4533     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4534     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4535       # If it failed, the variable was not from the command line. Ignore it,
4536       # but warn the user (except for BASH, which is always set by the calling BASH).
4537       if test "xBASH" != xBASH; then
4538         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4539 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4540       fi
4541       # Try to locate tool using the code snippet
4542       for ac_prog in bash
4543 do
4544   # Extract the first word of "$ac_prog", so it can be a program name with args.
4545 set dummy $ac_prog; ac_word=$2
4546 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4547 $as_echo_n "checking for $ac_word... " >&6; }
4548 if ${ac_cv_path_BASH+:} false; then :
4549   $as_echo_n "(cached) " >&6
4550 else
4551   case $BASH in
4552   [\\/]* | ?:[\\/]*)
4553   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4554   ;;
4555   *)
4556   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4557 for as_dir in $PATH
4558 do
4559   IFS=$as_save_IFS
4560   test -z "$as_dir" && as_dir=.
4561     for ac_exec_ext in '' $ac_executable_extensions; do
4562   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4563     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4564     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4565     break 2
4566   fi
4567 done
4568   done
4569 IFS=$as_save_IFS
4570 
4571   ;;
4572 esac
4573 fi
4574 BASH=$ac_cv_path_BASH
4575 if test -n "$BASH"; then
4576   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4577 $as_echo "$BASH" >&6; }
4578 else
4579   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4580 $as_echo "no" >&6; }
4581 fi
4582 
4583 
4584   test -n "$BASH" && break
4585 done
4586 
4587     else
4588       # If it succeeded, then it was overridden by the user. We will use it
4589       # for the tool.
4590 
4591       # First remove it from the list of overridden variables, so we can test
4592       # for unknown variables in the end.
4593       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4594 
4595       # Check if the provided tool contains a complete path.
4596       tool_specified="$BASH"
4597       tool_basename="${tool_specified##*/}"
4598       if test "x$tool_basename" = "x$tool_specified"; then
4599         # A command without a complete path is provided, search $PATH.
4600         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4601 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4602         # Extract the first word of "$tool_basename", so it can be a program name with args.
4603 set dummy $tool_basename; ac_word=$2
4604 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4605 $as_echo_n "checking for $ac_word... " >&6; }
4606 if ${ac_cv_path_BASH+:} false; then :
4607   $as_echo_n "(cached) " >&6
4608 else
4609   case $BASH in
4610   [\\/]* | ?:[\\/]*)
4611   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4612   ;;
4613   *)
4614   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4615 for as_dir in $PATH
4616 do
4617   IFS=$as_save_IFS
4618   test -z "$as_dir" && as_dir=.
4619     for ac_exec_ext in '' $ac_executable_extensions; do
4620   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4621     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4622     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4623     break 2
4624   fi
4625 done
4626   done
4627 IFS=$as_save_IFS
4628 
4629   ;;
4630 esac
4631 fi
4632 BASH=$ac_cv_path_BASH
4633 if test -n "$BASH"; then
4634   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4635 $as_echo "$BASH" >&6; }
4636 else
4637   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4638 $as_echo "no" >&6; }
4639 fi
4640 
4641 
4642         if test "x$BASH" = x; then
4643           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4644         fi
4645       else
4646         # Otherwise we believe it is a complete path. Use it as it is.
4647         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4648 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4649         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4650 $as_echo_n "checking for BASH... " >&6; }
4651         if test ! -x "$tool_specified"; then
4652           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4653 $as_echo "not found" >&6; }
4654           as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4655         fi
4656         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4657 $as_echo "$tool_specified" >&6; }
4658       fi
4659     fi
4660   fi
4661 
4662 
4663 
4664   if test "x$BASH" = x; then
4665     as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4666   fi
4667 
4668 
4669 
4670 
4671 
4672   # Publish this variable in the help.
4673 
4674 
4675   if test "x$CAT" = x; then
4676     # The variable is not set by user, try to locate tool using the code snippet
4677     for ac_prog in cat
4678 do
4679   # Extract the first word of "$ac_prog", so it can be a program name with args.
4680 set dummy $ac_prog; ac_word=$2
4681 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4682 $as_echo_n "checking for $ac_word... " >&6; }
4683 if ${ac_cv_path_CAT+:} false; then :
4684   $as_echo_n "(cached) " >&6
4685 else
4686   case $CAT in
4687   [\\/]* | ?:[\\/]*)
4688   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4689   ;;
4690   *)
4691   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4692 for as_dir in $PATH
4693 do
4694   IFS=$as_save_IFS
4695   test -z "$as_dir" && as_dir=.
4696     for ac_exec_ext in '' $ac_executable_extensions; do
4697   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4698     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4699     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4700     break 2
4701   fi
4702 done
4703   done
4704 IFS=$as_save_IFS
4705 
4706   ;;
4707 esac
4708 fi
4709 CAT=$ac_cv_path_CAT
4710 if test -n "$CAT"; then
4711   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4712 $as_echo "$CAT" >&6; }
4713 else
4714   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4715 $as_echo "no" >&6; }
4716 fi
4717 
4718 
4719   test -n "$CAT" && break
4720 done
4721 
4722   else
4723     # The variable is set, but is it from the command line or the environment?
4724 
4725     # Try to remove the string !CAT! from our list.
4726     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4727     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4728       # If it failed, the variable was not from the command line. Ignore it,
4729       # but warn the user (except for BASH, which is always set by the calling BASH).
4730       if test "xCAT" != xBASH; then
4731         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4732 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4733       fi
4734       # Try to locate tool using the code snippet
4735       for ac_prog in cat
4736 do
4737   # Extract the first word of "$ac_prog", so it can be a program name with args.
4738 set dummy $ac_prog; ac_word=$2
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4740 $as_echo_n "checking for $ac_word... " >&6; }
4741 if ${ac_cv_path_CAT+:} false; then :
4742   $as_echo_n "(cached) " >&6
4743 else
4744   case $CAT in
4745   [\\/]* | ?:[\\/]*)
4746   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4747   ;;
4748   *)
4749   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4750 for as_dir in $PATH
4751 do
4752   IFS=$as_save_IFS
4753   test -z "$as_dir" && as_dir=.
4754     for ac_exec_ext in '' $ac_executable_extensions; do
4755   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4756     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4757     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4758     break 2
4759   fi
4760 done
4761   done
4762 IFS=$as_save_IFS
4763 
4764   ;;
4765 esac
4766 fi
4767 CAT=$ac_cv_path_CAT
4768 if test -n "$CAT"; then
4769   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4770 $as_echo "$CAT" >&6; }
4771 else
4772   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4773 $as_echo "no" >&6; }
4774 fi
4775 
4776 
4777   test -n "$CAT" && break
4778 done
4779 
4780     else
4781       # If it succeeded, then it was overridden by the user. We will use it
4782       # for the tool.
4783 
4784       # First remove it from the list of overridden variables, so we can test
4785       # for unknown variables in the end.
4786       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4787 
4788       # Check if the provided tool contains a complete path.
4789       tool_specified="$CAT"
4790       tool_basename="${tool_specified##*/}"
4791       if test "x$tool_basename" = "x$tool_specified"; then
4792         # A command without a complete path is provided, search $PATH.
4793         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4794 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4795         # Extract the first word of "$tool_basename", so it can be a program name with args.
4796 set dummy $tool_basename; ac_word=$2
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4798 $as_echo_n "checking for $ac_word... " >&6; }
4799 if ${ac_cv_path_CAT+:} false; then :
4800   $as_echo_n "(cached) " >&6
4801 else
4802   case $CAT in
4803   [\\/]* | ?:[\\/]*)
4804   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4805   ;;
4806   *)
4807   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4808 for as_dir in $PATH
4809 do
4810   IFS=$as_save_IFS
4811   test -z "$as_dir" && as_dir=.
4812     for ac_exec_ext in '' $ac_executable_extensions; do
4813   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4814     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4815     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4816     break 2
4817   fi
4818 done
4819   done
4820 IFS=$as_save_IFS
4821 
4822   ;;
4823 esac
4824 fi
4825 CAT=$ac_cv_path_CAT
4826 if test -n "$CAT"; then
4827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4828 $as_echo "$CAT" >&6; }
4829 else
4830   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4831 $as_echo "no" >&6; }
4832 fi
4833 
4834 
4835         if test "x$CAT" = x; then
4836           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4837         fi
4838       else
4839         # Otherwise we believe it is a complete path. Use it as it is.
4840         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4841 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4842         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4843 $as_echo_n "checking for CAT... " >&6; }
4844         if test ! -x "$tool_specified"; then
4845           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4846 $as_echo "not found" >&6; }
4847           as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4848         fi
4849         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4850 $as_echo "$tool_specified" >&6; }
4851       fi
4852     fi
4853   fi
4854 
4855 
4856 
4857   if test "x$CAT" = x; then
4858     as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4859   fi
4860 
4861 
4862 
4863 
4864 
4865   # Publish this variable in the help.
4866 
4867 
4868   if test "x$CHMOD" = x; then
4869     # The variable is not set by user, try to locate tool using the code snippet
4870     for ac_prog in chmod
4871 do
4872   # Extract the first word of "$ac_prog", so it can be a program name with args.
4873 set dummy $ac_prog; ac_word=$2
4874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4875 $as_echo_n "checking for $ac_word... " >&6; }
4876 if ${ac_cv_path_CHMOD+:} false; then :
4877   $as_echo_n "(cached) " >&6
4878 else
4879   case $CHMOD in
4880   [\\/]* | ?:[\\/]*)
4881   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4882   ;;
4883   *)
4884   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4885 for as_dir in $PATH
4886 do
4887   IFS=$as_save_IFS
4888   test -z "$as_dir" && as_dir=.
4889     for ac_exec_ext in '' $ac_executable_extensions; do
4890   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4891     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4892     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4893     break 2
4894   fi
4895 done
4896   done
4897 IFS=$as_save_IFS
4898 
4899   ;;
4900 esac
4901 fi
4902 CHMOD=$ac_cv_path_CHMOD
4903 if test -n "$CHMOD"; then
4904   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4905 $as_echo "$CHMOD" >&6; }
4906 else
4907   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4908 $as_echo "no" >&6; }
4909 fi
4910 
4911 
4912   test -n "$CHMOD" && break
4913 done
4914 
4915   else
4916     # The variable is set, but is it from the command line or the environment?
4917 
4918     # Try to remove the string !CHMOD! from our list.
4919     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
4920     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4921       # If it failed, the variable was not from the command line. Ignore it,
4922       # but warn the user (except for BASH, which is always set by the calling BASH).
4923       if test "xCHMOD" != xBASH; then
4924         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
4925 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
4926       fi
4927       # Try to locate tool using the code snippet
4928       for ac_prog in chmod
4929 do
4930   # Extract the first word of "$ac_prog", so it can be a program name with args.
4931 set dummy $ac_prog; ac_word=$2
4932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4933 $as_echo_n "checking for $ac_word... " >&6; }
4934 if ${ac_cv_path_CHMOD+:} false; then :
4935   $as_echo_n "(cached) " >&6
4936 else
4937   case $CHMOD in
4938   [\\/]* | ?:[\\/]*)
4939   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4940   ;;
4941   *)
4942   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4943 for as_dir in $PATH
4944 do
4945   IFS=$as_save_IFS
4946   test -z "$as_dir" && as_dir=.
4947     for ac_exec_ext in '' $ac_executable_extensions; do
4948   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4949     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4950     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4951     break 2
4952   fi
4953 done
4954   done
4955 IFS=$as_save_IFS
4956 
4957   ;;
4958 esac
4959 fi
4960 CHMOD=$ac_cv_path_CHMOD
4961 if test -n "$CHMOD"; then
4962   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4963 $as_echo "$CHMOD" >&6; }
4964 else
4965   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4966 $as_echo "no" >&6; }
4967 fi
4968 
4969 
4970   test -n "$CHMOD" && break
4971 done
4972 
4973     else
4974       # If it succeeded, then it was overridden by the user. We will use it
4975       # for the tool.
4976 
4977       # First remove it from the list of overridden variables, so we can test
4978       # for unknown variables in the end.
4979       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4980 
4981       # Check if the provided tool contains a complete path.
4982       tool_specified="$CHMOD"
4983       tool_basename="${tool_specified##*/}"
4984       if test "x$tool_basename" = "x$tool_specified"; then
4985         # A command without a complete path is provided, search $PATH.
4986         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
4987 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
4988         # Extract the first word of "$tool_basename", so it can be a program name with args.
4989 set dummy $tool_basename; ac_word=$2
4990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4991 $as_echo_n "checking for $ac_word... " >&6; }
4992 if ${ac_cv_path_CHMOD+:} false; then :
4993   $as_echo_n "(cached) " >&6
4994 else
4995   case $CHMOD in
4996   [\\/]* | ?:[\\/]*)
4997   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4998   ;;
4999   *)
5000   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5001 for as_dir in $PATH
5002 do
5003   IFS=$as_save_IFS
5004   test -z "$as_dir" && as_dir=.
5005     for ac_exec_ext in '' $ac_executable_extensions; do
5006   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5007     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5008     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5009     break 2
5010   fi
5011 done
5012   done
5013 IFS=$as_save_IFS
5014 
5015   ;;
5016 esac
5017 fi
5018 CHMOD=$ac_cv_path_CHMOD
5019 if test -n "$CHMOD"; then
5020   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5021 $as_echo "$CHMOD" >&6; }
5022 else
5023   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5024 $as_echo "no" >&6; }
5025 fi
5026 
5027 
5028         if test "x$CHMOD" = x; then
5029           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5030         fi
5031       else
5032         # Otherwise we believe it is a complete path. Use it as it is.
5033         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5034 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5035         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5036 $as_echo_n "checking for CHMOD... " >&6; }
5037         if test ! -x "$tool_specified"; then
5038           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5039 $as_echo "not found" >&6; }
5040           as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5041         fi
5042         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5043 $as_echo "$tool_specified" >&6; }
5044       fi
5045     fi
5046   fi
5047 
5048 
5049 
5050   if test "x$CHMOD" = x; then
5051     as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5052   fi
5053 
5054 
5055 
5056 
5057 
5058   # Publish this variable in the help.
5059 
5060 
5061   if test "x$CMP" = x; then
5062     # The variable is not set by user, try to locate tool using the code snippet
5063     for ac_prog in cmp
5064 do
5065   # Extract the first word of "$ac_prog", so it can be a program name with args.
5066 set dummy $ac_prog; ac_word=$2
5067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5068 $as_echo_n "checking for $ac_word... " >&6; }
5069 if ${ac_cv_path_CMP+:} false; then :
5070   $as_echo_n "(cached) " >&6
5071 else
5072   case $CMP in
5073   [\\/]* | ?:[\\/]*)
5074   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5075   ;;
5076   *)
5077   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5078 for as_dir in $PATH
5079 do
5080   IFS=$as_save_IFS
5081   test -z "$as_dir" && as_dir=.
5082     for ac_exec_ext in '' $ac_executable_extensions; do
5083   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5084     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5085     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5086     break 2
5087   fi
5088 done
5089   done
5090 IFS=$as_save_IFS
5091 
5092   ;;
5093 esac
5094 fi
5095 CMP=$ac_cv_path_CMP
5096 if test -n "$CMP"; then
5097   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5098 $as_echo "$CMP" >&6; }
5099 else
5100   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5101 $as_echo "no" >&6; }
5102 fi
5103 
5104 
5105   test -n "$CMP" && break
5106 done
5107 
5108   else
5109     # The variable is set, but is it from the command line or the environment?
5110 
5111     # Try to remove the string !CMP! from our list.
5112     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5113     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5114       # If it failed, the variable was not from the command line. Ignore it,
5115       # but warn the user (except for BASH, which is always set by the calling BASH).
5116       if test "xCMP" != xBASH; then
5117         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5118 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5119       fi
5120       # Try to locate tool using the code snippet
5121       for ac_prog in cmp
5122 do
5123   # Extract the first word of "$ac_prog", so it can be a program name with args.
5124 set dummy $ac_prog; ac_word=$2
5125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5126 $as_echo_n "checking for $ac_word... " >&6; }
5127 if ${ac_cv_path_CMP+:} false; then :
5128   $as_echo_n "(cached) " >&6
5129 else
5130   case $CMP in
5131   [\\/]* | ?:[\\/]*)
5132   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5133   ;;
5134   *)
5135   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5136 for as_dir in $PATH
5137 do
5138   IFS=$as_save_IFS
5139   test -z "$as_dir" && as_dir=.
5140     for ac_exec_ext in '' $ac_executable_extensions; do
5141   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5142     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5143     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5144     break 2
5145   fi
5146 done
5147   done
5148 IFS=$as_save_IFS
5149 
5150   ;;
5151 esac
5152 fi
5153 CMP=$ac_cv_path_CMP
5154 if test -n "$CMP"; then
5155   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5156 $as_echo "$CMP" >&6; }
5157 else
5158   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5159 $as_echo "no" >&6; }
5160 fi
5161 
5162 
5163   test -n "$CMP" && break
5164 done
5165 
5166     else
5167       # If it succeeded, then it was overridden by the user. We will use it
5168       # for the tool.
5169 
5170       # First remove it from the list of overridden variables, so we can test
5171       # for unknown variables in the end.
5172       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5173 
5174       # Check if the provided tool contains a complete path.
5175       tool_specified="$CMP"
5176       tool_basename="${tool_specified##*/}"
5177       if test "x$tool_basename" = "x$tool_specified"; then
5178         # A command without a complete path is provided, search $PATH.
5179         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5180 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5181         # Extract the first word of "$tool_basename", so it can be a program name with args.
5182 set dummy $tool_basename; ac_word=$2
5183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5184 $as_echo_n "checking for $ac_word... " >&6; }
5185 if ${ac_cv_path_CMP+:} false; then :
5186   $as_echo_n "(cached) " >&6
5187 else
5188   case $CMP in
5189   [\\/]* | ?:[\\/]*)
5190   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5191   ;;
5192   *)
5193   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5194 for as_dir in $PATH
5195 do
5196   IFS=$as_save_IFS
5197   test -z "$as_dir" && as_dir=.
5198     for ac_exec_ext in '' $ac_executable_extensions; do
5199   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5200     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5201     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5202     break 2
5203   fi
5204 done
5205   done
5206 IFS=$as_save_IFS
5207 
5208   ;;
5209 esac
5210 fi
5211 CMP=$ac_cv_path_CMP
5212 if test -n "$CMP"; then
5213   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5214 $as_echo "$CMP" >&6; }
5215 else
5216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5217 $as_echo "no" >&6; }
5218 fi
5219 
5220 
5221         if test "x$CMP" = x; then
5222           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5223         fi
5224       else
5225         # Otherwise we believe it is a complete path. Use it as it is.
5226         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5227 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5228         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5229 $as_echo_n "checking for CMP... " >&6; }
5230         if test ! -x "$tool_specified"; then
5231           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5232 $as_echo "not found" >&6; }
5233           as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5234         fi
5235         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5236 $as_echo "$tool_specified" >&6; }
5237       fi
5238     fi
5239   fi
5240 
5241 
5242 
5243   if test "x$CMP" = x; then
5244     as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5245   fi
5246 
5247 
5248 
5249 
5250 
5251   # Publish this variable in the help.
5252 
5253 
5254   if test "x$COMM" = x; then
5255     # The variable is not set by user, try to locate tool using the code snippet
5256     for ac_prog in comm
5257 do
5258   # Extract the first word of "$ac_prog", so it can be a program name with args.
5259 set dummy $ac_prog; ac_word=$2
5260 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5261 $as_echo_n "checking for $ac_word... " >&6; }
5262 if ${ac_cv_path_COMM+:} false; then :
5263   $as_echo_n "(cached) " >&6
5264 else
5265   case $COMM in
5266   [\\/]* | ?:[\\/]*)
5267   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5268   ;;
5269   *)
5270   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5271 for as_dir in $PATH
5272 do
5273   IFS=$as_save_IFS
5274   test -z "$as_dir" && as_dir=.
5275     for ac_exec_ext in '' $ac_executable_extensions; do
5276   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5277     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5278     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5279     break 2
5280   fi
5281 done
5282   done
5283 IFS=$as_save_IFS
5284 
5285   ;;
5286 esac
5287 fi
5288 COMM=$ac_cv_path_COMM
5289 if test -n "$COMM"; then
5290   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5291 $as_echo "$COMM" >&6; }
5292 else
5293   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5294 $as_echo "no" >&6; }
5295 fi
5296 
5297 
5298   test -n "$COMM" && break
5299 done
5300 
5301   else
5302     # The variable is set, but is it from the command line or the environment?
5303 
5304     # Try to remove the string !COMM! from our list.
5305     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5306     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5307       # If it failed, the variable was not from the command line. Ignore it,
5308       # but warn the user (except for BASH, which is always set by the calling BASH).
5309       if test "xCOMM" != xBASH; then
5310         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5311 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5312       fi
5313       # Try to locate tool using the code snippet
5314       for ac_prog in comm
5315 do
5316   # Extract the first word of "$ac_prog", so it can be a program name with args.
5317 set dummy $ac_prog; ac_word=$2
5318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5319 $as_echo_n "checking for $ac_word... " >&6; }
5320 if ${ac_cv_path_COMM+:} false; then :
5321   $as_echo_n "(cached) " >&6
5322 else
5323   case $COMM in
5324   [\\/]* | ?:[\\/]*)
5325   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5326   ;;
5327   *)
5328   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5329 for as_dir in $PATH
5330 do
5331   IFS=$as_save_IFS
5332   test -z "$as_dir" && as_dir=.
5333     for ac_exec_ext in '' $ac_executable_extensions; do
5334   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5335     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5336     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5337     break 2
5338   fi
5339 done
5340   done
5341 IFS=$as_save_IFS
5342 
5343   ;;
5344 esac
5345 fi
5346 COMM=$ac_cv_path_COMM
5347 if test -n "$COMM"; then
5348   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5349 $as_echo "$COMM" >&6; }
5350 else
5351   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5352 $as_echo "no" >&6; }
5353 fi
5354 
5355 
5356   test -n "$COMM" && break
5357 done
5358 
5359     else
5360       # If it succeeded, then it was overridden by the user. We will use it
5361       # for the tool.
5362 
5363       # First remove it from the list of overridden variables, so we can test
5364       # for unknown variables in the end.
5365       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5366 
5367       # Check if the provided tool contains a complete path.
5368       tool_specified="$COMM"
5369       tool_basename="${tool_specified##*/}"
5370       if test "x$tool_basename" = "x$tool_specified"; then
5371         # A command without a complete path is provided, search $PATH.
5372         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5373 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5374         # Extract the first word of "$tool_basename", so it can be a program name with args.
5375 set dummy $tool_basename; ac_word=$2
5376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5377 $as_echo_n "checking for $ac_word... " >&6; }
5378 if ${ac_cv_path_COMM+:} false; then :
5379   $as_echo_n "(cached) " >&6
5380 else
5381   case $COMM in
5382   [\\/]* | ?:[\\/]*)
5383   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5384   ;;
5385   *)
5386   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5387 for as_dir in $PATH
5388 do
5389   IFS=$as_save_IFS
5390   test -z "$as_dir" && as_dir=.
5391     for ac_exec_ext in '' $ac_executable_extensions; do
5392   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5393     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5394     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5395     break 2
5396   fi
5397 done
5398   done
5399 IFS=$as_save_IFS
5400 
5401   ;;
5402 esac
5403 fi
5404 COMM=$ac_cv_path_COMM
5405 if test -n "$COMM"; then
5406   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5407 $as_echo "$COMM" >&6; }
5408 else
5409   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5410 $as_echo "no" >&6; }
5411 fi
5412 
5413 
5414         if test "x$COMM" = x; then
5415           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5416         fi
5417       else
5418         # Otherwise we believe it is a complete path. Use it as it is.
5419         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5420 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5421         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5422 $as_echo_n "checking for COMM... " >&6; }
5423         if test ! -x "$tool_specified"; then
5424           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5425 $as_echo "not found" >&6; }
5426           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5427         fi
5428         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5429 $as_echo "$tool_specified" >&6; }
5430       fi
5431     fi
5432   fi
5433 
5434 
5435 
5436   if test "x$COMM" = x; then
5437     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5438   fi
5439 
5440 
5441 
5442 
5443 
5444   # Publish this variable in the help.
5445 
5446 
5447   if test "x$CP" = x; then
5448     # The variable is not set by user, try to locate tool using the code snippet
5449     for ac_prog in cp
5450 do
5451   # Extract the first word of "$ac_prog", so it can be a program name with args.
5452 set dummy $ac_prog; ac_word=$2
5453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5454 $as_echo_n "checking for $ac_word... " >&6; }
5455 if ${ac_cv_path_CP+:} false; then :
5456   $as_echo_n "(cached) " >&6
5457 else
5458   case $CP in
5459   [\\/]* | ?:[\\/]*)
5460   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5461   ;;
5462   *)
5463   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5464 for as_dir in $PATH
5465 do
5466   IFS=$as_save_IFS
5467   test -z "$as_dir" && as_dir=.
5468     for ac_exec_ext in '' $ac_executable_extensions; do
5469   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5470     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5471     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5472     break 2
5473   fi
5474 done
5475   done
5476 IFS=$as_save_IFS
5477 
5478   ;;
5479 esac
5480 fi
5481 CP=$ac_cv_path_CP
5482 if test -n "$CP"; then
5483   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5484 $as_echo "$CP" >&6; }
5485 else
5486   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5487 $as_echo "no" >&6; }
5488 fi
5489 
5490 
5491   test -n "$CP" && break
5492 done
5493 
5494   else
5495     # The variable is set, but is it from the command line or the environment?
5496 
5497     # Try to remove the string !CP! from our list.
5498     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5499     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5500       # If it failed, the variable was not from the command line. Ignore it,
5501       # but warn the user (except for BASH, which is always set by the calling BASH).
5502       if test "xCP" != xBASH; then
5503         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5504 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5505       fi
5506       # Try to locate tool using the code snippet
5507       for ac_prog in cp
5508 do
5509   # Extract the first word of "$ac_prog", so it can be a program name with args.
5510 set dummy $ac_prog; ac_word=$2
5511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5512 $as_echo_n "checking for $ac_word... " >&6; }
5513 if ${ac_cv_path_CP+:} false; then :
5514   $as_echo_n "(cached) " >&6
5515 else
5516   case $CP in
5517   [\\/]* | ?:[\\/]*)
5518   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5519   ;;
5520   *)
5521   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5522 for as_dir in $PATH
5523 do
5524   IFS=$as_save_IFS
5525   test -z "$as_dir" && as_dir=.
5526     for ac_exec_ext in '' $ac_executable_extensions; do
5527   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5528     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5529     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5530     break 2
5531   fi
5532 done
5533   done
5534 IFS=$as_save_IFS
5535 
5536   ;;
5537 esac
5538 fi
5539 CP=$ac_cv_path_CP
5540 if test -n "$CP"; then
5541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5542 $as_echo "$CP" >&6; }
5543 else
5544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5545 $as_echo "no" >&6; }
5546 fi
5547 
5548 
5549   test -n "$CP" && break
5550 done
5551 
5552     else
5553       # If it succeeded, then it was overridden by the user. We will use it
5554       # for the tool.
5555 
5556       # First remove it from the list of overridden variables, so we can test
5557       # for unknown variables in the end.
5558       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5559 
5560       # Check if the provided tool contains a complete path.
5561       tool_specified="$CP"
5562       tool_basename="${tool_specified##*/}"
5563       if test "x$tool_basename" = "x$tool_specified"; then
5564         # A command without a complete path is provided, search $PATH.
5565         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5566 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5567         # Extract the first word of "$tool_basename", so it can be a program name with args.
5568 set dummy $tool_basename; ac_word=$2
5569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5570 $as_echo_n "checking for $ac_word... " >&6; }
5571 if ${ac_cv_path_CP+:} false; then :
5572   $as_echo_n "(cached) " >&6
5573 else
5574   case $CP in
5575   [\\/]* | ?:[\\/]*)
5576   ac_cv_path_CP="$CP" # Let the user override the test with a path.
5577   ;;
5578   *)
5579   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5580 for as_dir in $PATH
5581 do
5582   IFS=$as_save_IFS
5583   test -z "$as_dir" && as_dir=.
5584     for ac_exec_ext in '' $ac_executable_extensions; do
5585   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5586     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5587     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5588     break 2
5589   fi
5590 done
5591   done
5592 IFS=$as_save_IFS
5593 
5594   ;;
5595 esac
5596 fi
5597 CP=$ac_cv_path_CP
5598 if test -n "$CP"; then
5599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5600 $as_echo "$CP" >&6; }
5601 else
5602   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5603 $as_echo "no" >&6; }
5604 fi
5605 
5606 
5607         if test "x$CP" = x; then
5608           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5609         fi
5610       else
5611         # Otherwise we believe it is a complete path. Use it as it is.
5612         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5613 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5614         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5615 $as_echo_n "checking for CP... " >&6; }
5616         if test ! -x "$tool_specified"; then
5617           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5618 $as_echo "not found" >&6; }
5619           as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5620         fi
5621         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5622 $as_echo "$tool_specified" >&6; }
5623       fi
5624     fi
5625   fi
5626 
5627 
5628 
5629   if test "x$CP" = x; then
5630     as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5631   fi
5632 
5633 
5634 
5635 
5636 
5637   # Publish this variable in the help.
5638 
5639 
5640   if test "x$CPIO" = x; then
5641     # The variable is not set by user, try to locate tool using the code snippet
5642     for ac_prog in cpio
5643 do
5644   # Extract the first word of "$ac_prog", so it can be a program name with args.
5645 set dummy $ac_prog; ac_word=$2
5646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5647 $as_echo_n "checking for $ac_word... " >&6; }
5648 if ${ac_cv_path_CPIO+:} false; then :
5649   $as_echo_n "(cached) " >&6
5650 else
5651   case $CPIO in
5652   [\\/]* | ?:[\\/]*)
5653   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5654   ;;
5655   *)
5656   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5657 for as_dir in $PATH
5658 do
5659   IFS=$as_save_IFS
5660   test -z "$as_dir" && as_dir=.
5661     for ac_exec_ext in '' $ac_executable_extensions; do
5662   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5663     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5664     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5665     break 2
5666   fi
5667 done
5668   done
5669 IFS=$as_save_IFS
5670 
5671   ;;
5672 esac
5673 fi
5674 CPIO=$ac_cv_path_CPIO
5675 if test -n "$CPIO"; then
5676   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5677 $as_echo "$CPIO" >&6; }
5678 else
5679   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5680 $as_echo "no" >&6; }
5681 fi
5682 
5683 
5684   test -n "$CPIO" && break
5685 done
5686 
5687   else
5688     # The variable is set, but is it from the command line or the environment?
5689 
5690     # Try to remove the string !CPIO! from our list.
5691     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
5692     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5693       # If it failed, the variable was not from the command line. Ignore it,
5694       # but warn the user (except for BASH, which is always set by the calling BASH).
5695       if test "xCPIO" != xBASH; then
5696         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
5697 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
5698       fi
5699       # Try to locate tool using the code snippet
5700       for ac_prog in cpio
5701 do
5702   # Extract the first word of "$ac_prog", so it can be a program name with args.
5703 set dummy $ac_prog; ac_word=$2
5704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5705 $as_echo_n "checking for $ac_word... " >&6; }
5706 if ${ac_cv_path_CPIO+:} false; then :
5707   $as_echo_n "(cached) " >&6
5708 else
5709   case $CPIO in
5710   [\\/]* | ?:[\\/]*)
5711   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5712   ;;
5713   *)
5714   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5715 for as_dir in $PATH
5716 do
5717   IFS=$as_save_IFS
5718   test -z "$as_dir" && as_dir=.
5719     for ac_exec_ext in '' $ac_executable_extensions; do
5720   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5721     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5722     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5723     break 2
5724   fi
5725 done
5726   done
5727 IFS=$as_save_IFS
5728 
5729   ;;
5730 esac
5731 fi
5732 CPIO=$ac_cv_path_CPIO
5733 if test -n "$CPIO"; then
5734   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5735 $as_echo "$CPIO" >&6; }
5736 else
5737   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5738 $as_echo "no" >&6; }
5739 fi
5740 
5741 
5742   test -n "$CPIO" && break
5743 done
5744 
5745     else
5746       # If it succeeded, then it was overridden by the user. We will use it
5747       # for the tool.
5748 
5749       # First remove it from the list of overridden variables, so we can test
5750       # for unknown variables in the end.
5751       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5752 
5753       # Check if the provided tool contains a complete path.
5754       tool_specified="$CPIO"
5755       tool_basename="${tool_specified##*/}"
5756       if test "x$tool_basename" = "x$tool_specified"; then
5757         # A command without a complete path is provided, search $PATH.
5758         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
5759 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
5760         # Extract the first word of "$tool_basename", so it can be a program name with args.
5761 set dummy $tool_basename; ac_word=$2
5762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5763 $as_echo_n "checking for $ac_word... " >&6; }
5764 if ${ac_cv_path_CPIO+:} false; then :
5765   $as_echo_n "(cached) " >&6
5766 else
5767   case $CPIO in
5768   [\\/]* | ?:[\\/]*)
5769   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5770   ;;
5771   *)
5772   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5773 for as_dir in $PATH
5774 do
5775   IFS=$as_save_IFS
5776   test -z "$as_dir" && as_dir=.
5777     for ac_exec_ext in '' $ac_executable_extensions; do
5778   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5779     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5780     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5781     break 2
5782   fi
5783 done
5784   done
5785 IFS=$as_save_IFS
5786 
5787   ;;
5788 esac
5789 fi
5790 CPIO=$ac_cv_path_CPIO
5791 if test -n "$CPIO"; then
5792   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5793 $as_echo "$CPIO" >&6; }
5794 else
5795   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5796 $as_echo "no" >&6; }
5797 fi
5798 
5799 
5800         if test "x$CPIO" = x; then
5801           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5802         fi
5803       else
5804         # Otherwise we believe it is a complete path. Use it as it is.
5805         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
5806 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
5807         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
5808 $as_echo_n "checking for CPIO... " >&6; }
5809         if test ! -x "$tool_specified"; then
5810           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5811 $as_echo "not found" >&6; }
5812           as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
5813         fi
5814         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5815 $as_echo "$tool_specified" >&6; }
5816       fi
5817     fi
5818   fi
5819 
5820 
5821 
5822   if test "x$CPIO" = x; then
5823     as_fn_error $? "Could not find required tool for CPIO" "$LINENO" 5
5824   fi
5825 
5826 
5827 
5828 
5829 
5830   # Publish this variable in the help.
5831 
5832 
5833   if test "x$CUT" = x; then
5834     # The variable is not set by user, try to locate tool using the code snippet
5835     for ac_prog in cut
5836 do
5837   # Extract the first word of "$ac_prog", so it can be a program name with args.
5838 set dummy $ac_prog; ac_word=$2
5839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5840 $as_echo_n "checking for $ac_word... " >&6; }
5841 if ${ac_cv_path_CUT+:} false; then :
5842   $as_echo_n "(cached) " >&6
5843 else
5844   case $CUT in
5845   [\\/]* | ?:[\\/]*)
5846   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5847   ;;
5848   *)
5849   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5850 for as_dir in $PATH
5851 do
5852   IFS=$as_save_IFS
5853   test -z "$as_dir" && as_dir=.
5854     for ac_exec_ext in '' $ac_executable_extensions; do
5855   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5856     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5857     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5858     break 2
5859   fi
5860 done
5861   done
5862 IFS=$as_save_IFS
5863 
5864   ;;
5865 esac
5866 fi
5867 CUT=$ac_cv_path_CUT
5868 if test -n "$CUT"; then
5869   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5870 $as_echo "$CUT" >&6; }
5871 else
5872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5873 $as_echo "no" >&6; }
5874 fi
5875 
5876 
5877   test -n "$CUT" && break
5878 done
5879 
5880   else
5881     # The variable is set, but is it from the command line or the environment?
5882 
5883     # Try to remove the string !CUT! from our list.
5884     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5885     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5886       # If it failed, the variable was not from the command line. Ignore it,
5887       # but warn the user (except for BASH, which is always set by the calling BASH).
5888       if test "xCUT" != xBASH; then
5889         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5890 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5891       fi
5892       # Try to locate tool using the code snippet
5893       for ac_prog in cut
5894 do
5895   # Extract the first word of "$ac_prog", so it can be a program name with args.
5896 set dummy $ac_prog; ac_word=$2
5897 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5898 $as_echo_n "checking for $ac_word... " >&6; }
5899 if ${ac_cv_path_CUT+:} false; then :
5900   $as_echo_n "(cached) " >&6
5901 else
5902   case $CUT in
5903   [\\/]* | ?:[\\/]*)
5904   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5905   ;;
5906   *)
5907   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5908 for as_dir in $PATH
5909 do
5910   IFS=$as_save_IFS
5911   test -z "$as_dir" && as_dir=.
5912     for ac_exec_ext in '' $ac_executable_extensions; do
5913   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5914     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5915     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5916     break 2
5917   fi
5918 done
5919   done
5920 IFS=$as_save_IFS
5921 
5922   ;;
5923 esac
5924 fi
5925 CUT=$ac_cv_path_CUT
5926 if test -n "$CUT"; then
5927   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5928 $as_echo "$CUT" >&6; }
5929 else
5930   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5931 $as_echo "no" >&6; }
5932 fi
5933 
5934 
5935   test -n "$CUT" && break
5936 done
5937 
5938     else
5939       # If it succeeded, then it was overridden by the user. We will use it
5940       # for the tool.
5941 
5942       # First remove it from the list of overridden variables, so we can test
5943       # for unknown variables in the end.
5944       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5945 
5946       # Check if the provided tool contains a complete path.
5947       tool_specified="$CUT"
5948       tool_basename="${tool_specified##*/}"
5949       if test "x$tool_basename" = "x$tool_specified"; then
5950         # A command without a complete path is provided, search $PATH.
5951         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5952 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5953         # Extract the first word of "$tool_basename", so it can be a program name with args.
5954 set dummy $tool_basename; ac_word=$2
5955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5956 $as_echo_n "checking for $ac_word... " >&6; }
5957 if ${ac_cv_path_CUT+:} false; then :
5958   $as_echo_n "(cached) " >&6
5959 else
5960   case $CUT in
5961   [\\/]* | ?:[\\/]*)
5962   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5963   ;;
5964   *)
5965   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5966 for as_dir in $PATH
5967 do
5968   IFS=$as_save_IFS
5969   test -z "$as_dir" && as_dir=.
5970     for ac_exec_ext in '' $ac_executable_extensions; do
5971   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5972     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5973     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5974     break 2
5975   fi
5976 done
5977   done
5978 IFS=$as_save_IFS
5979 
5980   ;;
5981 esac
5982 fi
5983 CUT=$ac_cv_path_CUT
5984 if test -n "$CUT"; then
5985   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5986 $as_echo "$CUT" >&6; }
5987 else
5988   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5989 $as_echo "no" >&6; }
5990 fi
5991 
5992 
5993         if test "x$CUT" = x; then
5994           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5995         fi
5996       else
5997         # Otherwise we believe it is a complete path. Use it as it is.
5998         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
5999 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
6000         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6001 $as_echo_n "checking for CUT... " >&6; }
6002         if test ! -x "$tool_specified"; then
6003           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6004 $as_echo "not found" >&6; }
6005           as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
6006         fi
6007         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6008 $as_echo "$tool_specified" >&6; }
6009       fi
6010     fi
6011   fi
6012 
6013 
6014 
6015   if test "x$CUT" = x; then
6016     as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
6017   fi
6018 
6019 
6020 
6021 
6022 
6023   # Publish this variable in the help.
6024 
6025 
6026   if test "x$DATE" = x; then
6027     # The variable is not set by user, try to locate tool using the code snippet
6028     for ac_prog in date
6029 do
6030   # Extract the first word of "$ac_prog", so it can be a program name with args.
6031 set dummy $ac_prog; ac_word=$2
6032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6033 $as_echo_n "checking for $ac_word... " >&6; }
6034 if ${ac_cv_path_DATE+:} false; then :
6035   $as_echo_n "(cached) " >&6
6036 else
6037   case $DATE in
6038   [\\/]* | ?:[\\/]*)
6039   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6040   ;;
6041   *)
6042   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6043 for as_dir in $PATH
6044 do
6045   IFS=$as_save_IFS
6046   test -z "$as_dir" && as_dir=.
6047     for ac_exec_ext in '' $ac_executable_extensions; do
6048   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6049     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6050     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6051     break 2
6052   fi
6053 done
6054   done
6055 IFS=$as_save_IFS
6056 
6057   ;;
6058 esac
6059 fi
6060 DATE=$ac_cv_path_DATE
6061 if test -n "$DATE"; then
6062   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6063 $as_echo "$DATE" >&6; }
6064 else
6065   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6066 $as_echo "no" >&6; }
6067 fi
6068 
6069 
6070   test -n "$DATE" && break
6071 done
6072 
6073   else
6074     # The variable is set, but is it from the command line or the environment?
6075 
6076     # Try to remove the string !DATE! from our list.
6077     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
6078     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6079       # If it failed, the variable was not from the command line. Ignore it,
6080       # but warn the user (except for BASH, which is always set by the calling BASH).
6081       if test "xDATE" != xBASH; then
6082         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
6083 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
6084       fi
6085       # Try to locate tool using the code snippet
6086       for ac_prog in date
6087 do
6088   # Extract the first word of "$ac_prog", so it can be a program name with args.
6089 set dummy $ac_prog; ac_word=$2
6090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6091 $as_echo_n "checking for $ac_word... " >&6; }
6092 if ${ac_cv_path_DATE+:} false; then :
6093   $as_echo_n "(cached) " >&6
6094 else
6095   case $DATE in
6096   [\\/]* | ?:[\\/]*)
6097   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6098   ;;
6099   *)
6100   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6101 for as_dir in $PATH
6102 do
6103   IFS=$as_save_IFS
6104   test -z "$as_dir" && as_dir=.
6105     for ac_exec_ext in '' $ac_executable_extensions; do
6106   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6107     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6108     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6109     break 2
6110   fi
6111 done
6112   done
6113 IFS=$as_save_IFS
6114 
6115   ;;
6116 esac
6117 fi
6118 DATE=$ac_cv_path_DATE
6119 if test -n "$DATE"; then
6120   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6121 $as_echo "$DATE" >&6; }
6122 else
6123   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6124 $as_echo "no" >&6; }
6125 fi
6126 
6127 
6128   test -n "$DATE" && break
6129 done
6130 
6131     else
6132       # If it succeeded, then it was overridden by the user. We will use it
6133       # for the tool.
6134 
6135       # First remove it from the list of overridden variables, so we can test
6136       # for unknown variables in the end.
6137       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6138 
6139       # Check if the provided tool contains a complete path.
6140       tool_specified="$DATE"
6141       tool_basename="${tool_specified##*/}"
6142       if test "x$tool_basename" = "x$tool_specified"; then
6143         # A command without a complete path is provided, search $PATH.
6144         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6145 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6146         # Extract the first word of "$tool_basename", so it can be a program name with args.
6147 set dummy $tool_basename; ac_word=$2
6148 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6149 $as_echo_n "checking for $ac_word... " >&6; }
6150 if ${ac_cv_path_DATE+:} false; then :
6151   $as_echo_n "(cached) " >&6
6152 else
6153   case $DATE in
6154   [\\/]* | ?:[\\/]*)
6155   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6156   ;;
6157   *)
6158   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6159 for as_dir in $PATH
6160 do
6161   IFS=$as_save_IFS
6162   test -z "$as_dir" && as_dir=.
6163     for ac_exec_ext in '' $ac_executable_extensions; do
6164   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6165     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6166     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6167     break 2
6168   fi
6169 done
6170   done
6171 IFS=$as_save_IFS
6172 
6173   ;;
6174 esac
6175 fi
6176 DATE=$ac_cv_path_DATE
6177 if test -n "$DATE"; then
6178   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6179 $as_echo "$DATE" >&6; }
6180 else
6181   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6182 $as_echo "no" >&6; }
6183 fi
6184 
6185 
6186         if test "x$DATE" = x; then
6187           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6188         fi
6189       else
6190         # Otherwise we believe it is a complete path. Use it as it is.
6191         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6192 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6193         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6194 $as_echo_n "checking for DATE... " >&6; }
6195         if test ! -x "$tool_specified"; then
6196           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6197 $as_echo "not found" >&6; }
6198           as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6199         fi
6200         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6201 $as_echo "$tool_specified" >&6; }
6202       fi
6203     fi
6204   fi
6205 
6206 
6207 
6208   if test "x$DATE" = x; then
6209     as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6210   fi
6211 
6212 
6213 
6214 
6215 
6216   # Publish this variable in the help.
6217 
6218 
6219   if test "x$DIFF" = x; then
6220     # The variable is not set by user, try to locate tool using the code snippet
6221     for ac_prog in gdiff diff
6222 do
6223   # Extract the first word of "$ac_prog", so it can be a program name with args.
6224 set dummy $ac_prog; ac_word=$2
6225 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6226 $as_echo_n "checking for $ac_word... " >&6; }
6227 if ${ac_cv_path_DIFF+:} false; then :
6228   $as_echo_n "(cached) " >&6
6229 else
6230   case $DIFF in
6231   [\\/]* | ?:[\\/]*)
6232   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6233   ;;
6234   *)
6235   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6236 for as_dir in $PATH
6237 do
6238   IFS=$as_save_IFS
6239   test -z "$as_dir" && as_dir=.
6240     for ac_exec_ext in '' $ac_executable_extensions; do
6241   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6242     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6243     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6244     break 2
6245   fi
6246 done
6247   done
6248 IFS=$as_save_IFS
6249 
6250   ;;
6251 esac
6252 fi
6253 DIFF=$ac_cv_path_DIFF
6254 if test -n "$DIFF"; then
6255   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6256 $as_echo "$DIFF" >&6; }
6257 else
6258   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6259 $as_echo "no" >&6; }
6260 fi
6261 
6262 
6263   test -n "$DIFF" && break
6264 done
6265 
6266   else
6267     # The variable is set, but is it from the command line or the environment?
6268 
6269     # Try to remove the string !DIFF! from our list.
6270     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6271     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6272       # If it failed, the variable was not from the command line. Ignore it,
6273       # but warn the user (except for BASH, which is always set by the calling BASH).
6274       if test "xDIFF" != xBASH; then
6275         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6276 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6277       fi
6278       # Try to locate tool using the code snippet
6279       for ac_prog in gdiff diff
6280 do
6281   # Extract the first word of "$ac_prog", so it can be a program name with args.
6282 set dummy $ac_prog; ac_word=$2
6283 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6284 $as_echo_n "checking for $ac_word... " >&6; }
6285 if ${ac_cv_path_DIFF+:} false; then :
6286   $as_echo_n "(cached) " >&6
6287 else
6288   case $DIFF in
6289   [\\/]* | ?:[\\/]*)
6290   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6291   ;;
6292   *)
6293   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6294 for as_dir in $PATH
6295 do
6296   IFS=$as_save_IFS
6297   test -z "$as_dir" && as_dir=.
6298     for ac_exec_ext in '' $ac_executable_extensions; do
6299   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6300     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6301     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6302     break 2
6303   fi
6304 done
6305   done
6306 IFS=$as_save_IFS
6307 
6308   ;;
6309 esac
6310 fi
6311 DIFF=$ac_cv_path_DIFF
6312 if test -n "$DIFF"; then
6313   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6314 $as_echo "$DIFF" >&6; }
6315 else
6316   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6317 $as_echo "no" >&6; }
6318 fi
6319 
6320 
6321   test -n "$DIFF" && break
6322 done
6323 
6324     else
6325       # If it succeeded, then it was overridden by the user. We will use it
6326       # for the tool.
6327 
6328       # First remove it from the list of overridden variables, so we can test
6329       # for unknown variables in the end.
6330       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6331 
6332       # Check if the provided tool contains a complete path.
6333       tool_specified="$DIFF"
6334       tool_basename="${tool_specified##*/}"
6335       if test "x$tool_basename" = "x$tool_specified"; then
6336         # A command without a complete path is provided, search $PATH.
6337         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6338 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6339         # Extract the first word of "$tool_basename", so it can be a program name with args.
6340 set dummy $tool_basename; ac_word=$2
6341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6342 $as_echo_n "checking for $ac_word... " >&6; }
6343 if ${ac_cv_path_DIFF+:} false; then :
6344   $as_echo_n "(cached) " >&6
6345 else
6346   case $DIFF in
6347   [\\/]* | ?:[\\/]*)
6348   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6349   ;;
6350   *)
6351   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6352 for as_dir in $PATH
6353 do
6354   IFS=$as_save_IFS
6355   test -z "$as_dir" && as_dir=.
6356     for ac_exec_ext in '' $ac_executable_extensions; do
6357   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6358     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6359     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6360     break 2
6361   fi
6362 done
6363   done
6364 IFS=$as_save_IFS
6365 
6366   ;;
6367 esac
6368 fi
6369 DIFF=$ac_cv_path_DIFF
6370 if test -n "$DIFF"; then
6371   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6372 $as_echo "$DIFF" >&6; }
6373 else
6374   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6375 $as_echo "no" >&6; }
6376 fi
6377 
6378 
6379         if test "x$DIFF" = x; then
6380           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6381         fi
6382       else
6383         # Otherwise we believe it is a complete path. Use it as it is.
6384         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6385 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6386         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6387 $as_echo_n "checking for DIFF... " >&6; }
6388         if test ! -x "$tool_specified"; then
6389           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6390 $as_echo "not found" >&6; }
6391           as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6392         fi
6393         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6394 $as_echo "$tool_specified" >&6; }
6395       fi
6396     fi
6397   fi
6398 
6399 
6400 
6401   if test "x$DIFF" = x; then
6402     as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6403   fi
6404 
6405 
6406 
6407 
6408 
6409   # Publish this variable in the help.
6410 
6411 
6412   if test "x$DIRNAME" = x; then
6413     # The variable is not set by user, try to locate tool using the code snippet
6414     for ac_prog in dirname
6415 do
6416   # Extract the first word of "$ac_prog", so it can be a program name with args.
6417 set dummy $ac_prog; ac_word=$2
6418 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6419 $as_echo_n "checking for $ac_word... " >&6; }
6420 if ${ac_cv_path_DIRNAME+:} false; then :
6421   $as_echo_n "(cached) " >&6
6422 else
6423   case $DIRNAME in
6424   [\\/]* | ?:[\\/]*)
6425   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6426   ;;
6427   *)
6428   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6429 for as_dir in $PATH
6430 do
6431   IFS=$as_save_IFS
6432   test -z "$as_dir" && as_dir=.
6433     for ac_exec_ext in '' $ac_executable_extensions; do
6434   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6435     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6436     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6437     break 2
6438   fi
6439 done
6440   done
6441 IFS=$as_save_IFS
6442 
6443   ;;
6444 esac
6445 fi
6446 DIRNAME=$ac_cv_path_DIRNAME
6447 if test -n "$DIRNAME"; then
6448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6449 $as_echo "$DIRNAME" >&6; }
6450 else
6451   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6452 $as_echo "no" >&6; }
6453 fi
6454 
6455 
6456   test -n "$DIRNAME" && break
6457 done
6458 
6459   else
6460     # The variable is set, but is it from the command line or the environment?
6461 
6462     # Try to remove the string !DIRNAME! from our list.
6463     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6464     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6465       # If it failed, the variable was not from the command line. Ignore it,
6466       # but warn the user (except for BASH, which is always set by the calling BASH).
6467       if test "xDIRNAME" != xBASH; then
6468         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6469 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6470       fi
6471       # Try to locate tool using the code snippet
6472       for ac_prog in dirname
6473 do
6474   # Extract the first word of "$ac_prog", so it can be a program name with args.
6475 set dummy $ac_prog; ac_word=$2
6476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6477 $as_echo_n "checking for $ac_word... " >&6; }
6478 if ${ac_cv_path_DIRNAME+:} false; then :
6479   $as_echo_n "(cached) " >&6
6480 else
6481   case $DIRNAME in
6482   [\\/]* | ?:[\\/]*)
6483   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6484   ;;
6485   *)
6486   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6487 for as_dir in $PATH
6488 do
6489   IFS=$as_save_IFS
6490   test -z "$as_dir" && as_dir=.
6491     for ac_exec_ext in '' $ac_executable_extensions; do
6492   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6493     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6494     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6495     break 2
6496   fi
6497 done
6498   done
6499 IFS=$as_save_IFS
6500 
6501   ;;
6502 esac
6503 fi
6504 DIRNAME=$ac_cv_path_DIRNAME
6505 if test -n "$DIRNAME"; then
6506   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6507 $as_echo "$DIRNAME" >&6; }
6508 else
6509   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6510 $as_echo "no" >&6; }
6511 fi
6512 
6513 
6514   test -n "$DIRNAME" && break
6515 done
6516 
6517     else
6518       # If it succeeded, then it was overridden by the user. We will use it
6519       # for the tool.
6520 
6521       # First remove it from the list of overridden variables, so we can test
6522       # for unknown variables in the end.
6523       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6524 
6525       # Check if the provided tool contains a complete path.
6526       tool_specified="$DIRNAME"
6527       tool_basename="${tool_specified##*/}"
6528       if test "x$tool_basename" = "x$tool_specified"; then
6529         # A command without a complete path is provided, search $PATH.
6530         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6531 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6532         # Extract the first word of "$tool_basename", so it can be a program name with args.
6533 set dummy $tool_basename; ac_word=$2
6534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6535 $as_echo_n "checking for $ac_word... " >&6; }
6536 if ${ac_cv_path_DIRNAME+:} false; then :
6537   $as_echo_n "(cached) " >&6
6538 else
6539   case $DIRNAME in
6540   [\\/]* | ?:[\\/]*)
6541   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6542   ;;
6543   *)
6544   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6545 for as_dir in $PATH
6546 do
6547   IFS=$as_save_IFS
6548   test -z "$as_dir" && as_dir=.
6549     for ac_exec_ext in '' $ac_executable_extensions; do
6550   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6551     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6552     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6553     break 2
6554   fi
6555 done
6556   done
6557 IFS=$as_save_IFS
6558 
6559   ;;
6560 esac
6561 fi
6562 DIRNAME=$ac_cv_path_DIRNAME
6563 if test -n "$DIRNAME"; then
6564   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6565 $as_echo "$DIRNAME" >&6; }
6566 else
6567   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6568 $as_echo "no" >&6; }
6569 fi
6570 
6571 
6572         if test "x$DIRNAME" = x; then
6573           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6574         fi
6575       else
6576         # Otherwise we believe it is a complete path. Use it as it is.
6577         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6578 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6579         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6580 $as_echo_n "checking for DIRNAME... " >&6; }
6581         if test ! -x "$tool_specified"; then
6582           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6583 $as_echo "not found" >&6; }
6584           as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6585         fi
6586         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6587 $as_echo "$tool_specified" >&6; }
6588       fi
6589     fi
6590   fi
6591 
6592 
6593 
6594   if test "x$DIRNAME" = x; then
6595     as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6596   fi
6597 
6598 
6599 
6600 
6601 
6602   # Publish this variable in the help.
6603 
6604 
6605   if test "x$ECHO" = x; then
6606     # The variable is not set by user, try to locate tool using the code snippet
6607     for ac_prog in echo
6608 do
6609   # Extract the first word of "$ac_prog", so it can be a program name with args.
6610 set dummy $ac_prog; ac_word=$2
6611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6612 $as_echo_n "checking for $ac_word... " >&6; }
6613 if ${ac_cv_path_ECHO+:} false; then :
6614   $as_echo_n "(cached) " >&6
6615 else
6616   case $ECHO in
6617   [\\/]* | ?:[\\/]*)
6618   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6619   ;;
6620   *)
6621   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6622 for as_dir in $PATH
6623 do
6624   IFS=$as_save_IFS
6625   test -z "$as_dir" && as_dir=.
6626     for ac_exec_ext in '' $ac_executable_extensions; do
6627   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6628     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6629     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6630     break 2
6631   fi
6632 done
6633   done
6634 IFS=$as_save_IFS
6635 
6636   ;;
6637 esac
6638 fi
6639 ECHO=$ac_cv_path_ECHO
6640 if test -n "$ECHO"; then
6641   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6642 $as_echo "$ECHO" >&6; }
6643 else
6644   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6645 $as_echo "no" >&6; }
6646 fi
6647 
6648 
6649   test -n "$ECHO" && break
6650 done
6651 
6652   else
6653     # The variable is set, but is it from the command line or the environment?
6654 
6655     # Try to remove the string !ECHO! from our list.
6656     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6657     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6658       # If it failed, the variable was not from the command line. Ignore it,
6659       # but warn the user (except for BASH, which is always set by the calling BASH).
6660       if test "xECHO" != xBASH; then
6661         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6662 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6663       fi
6664       # Try to locate tool using the code snippet
6665       for ac_prog in echo
6666 do
6667   # Extract the first word of "$ac_prog", so it can be a program name with args.
6668 set dummy $ac_prog; ac_word=$2
6669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6670 $as_echo_n "checking for $ac_word... " >&6; }
6671 if ${ac_cv_path_ECHO+:} false; then :
6672   $as_echo_n "(cached) " >&6
6673 else
6674   case $ECHO in
6675   [\\/]* | ?:[\\/]*)
6676   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6677   ;;
6678   *)
6679   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6680 for as_dir in $PATH
6681 do
6682   IFS=$as_save_IFS
6683   test -z "$as_dir" && as_dir=.
6684     for ac_exec_ext in '' $ac_executable_extensions; do
6685   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6686     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6687     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6688     break 2
6689   fi
6690 done
6691   done
6692 IFS=$as_save_IFS
6693 
6694   ;;
6695 esac
6696 fi
6697 ECHO=$ac_cv_path_ECHO
6698 if test -n "$ECHO"; then
6699   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6700 $as_echo "$ECHO" >&6; }
6701 else
6702   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6703 $as_echo "no" >&6; }
6704 fi
6705 
6706 
6707   test -n "$ECHO" && break
6708 done
6709 
6710     else
6711       # If it succeeded, then it was overridden by the user. We will use it
6712       # for the tool.
6713 
6714       # First remove it from the list of overridden variables, so we can test
6715       # for unknown variables in the end.
6716       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6717 
6718       # Check if the provided tool contains a complete path.
6719       tool_specified="$ECHO"
6720       tool_basename="${tool_specified##*/}"
6721       if test "x$tool_basename" = "x$tool_specified"; then
6722         # A command without a complete path is provided, search $PATH.
6723         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6724 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6725         # Extract the first word of "$tool_basename", so it can be a program name with args.
6726 set dummy $tool_basename; ac_word=$2
6727 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6728 $as_echo_n "checking for $ac_word... " >&6; }
6729 if ${ac_cv_path_ECHO+:} false; then :
6730   $as_echo_n "(cached) " >&6
6731 else
6732   case $ECHO in
6733   [\\/]* | ?:[\\/]*)
6734   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6735   ;;
6736   *)
6737   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6738 for as_dir in $PATH
6739 do
6740   IFS=$as_save_IFS
6741   test -z "$as_dir" && as_dir=.
6742     for ac_exec_ext in '' $ac_executable_extensions; do
6743   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6744     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6745     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6746     break 2
6747   fi
6748 done
6749   done
6750 IFS=$as_save_IFS
6751 
6752   ;;
6753 esac
6754 fi
6755 ECHO=$ac_cv_path_ECHO
6756 if test -n "$ECHO"; then
6757   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6758 $as_echo "$ECHO" >&6; }
6759 else
6760   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6761 $as_echo "no" >&6; }
6762 fi
6763 
6764 
6765         if test "x$ECHO" = x; then
6766           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6767         fi
6768       else
6769         # Otherwise we believe it is a complete path. Use it as it is.
6770         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6771 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6772         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6773 $as_echo_n "checking for ECHO... " >&6; }
6774         if test ! -x "$tool_specified"; then
6775           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6776 $as_echo "not found" >&6; }
6777           as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6778         fi
6779         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6780 $as_echo "$tool_specified" >&6; }
6781       fi
6782     fi
6783   fi
6784 
6785 
6786 
6787   if test "x$ECHO" = x; then
6788     as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6789   fi
6790 
6791 
6792 
6793 
6794 
6795   # Publish this variable in the help.
6796 
6797 
6798   if test "x$EXPR" = x; then
6799     # The variable is not set by user, try to locate tool using the code snippet
6800     for ac_prog in expr
6801 do
6802   # Extract the first word of "$ac_prog", so it can be a program name with args.
6803 set dummy $ac_prog; ac_word=$2
6804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6805 $as_echo_n "checking for $ac_word... " >&6; }
6806 if ${ac_cv_path_EXPR+:} false; then :
6807   $as_echo_n "(cached) " >&6
6808 else
6809   case $EXPR in
6810   [\\/]* | ?:[\\/]*)
6811   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6812   ;;
6813   *)
6814   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6815 for as_dir in $PATH
6816 do
6817   IFS=$as_save_IFS
6818   test -z "$as_dir" && as_dir=.
6819     for ac_exec_ext in '' $ac_executable_extensions; do
6820   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6821     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6822     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6823     break 2
6824   fi
6825 done
6826   done
6827 IFS=$as_save_IFS
6828 
6829   ;;
6830 esac
6831 fi
6832 EXPR=$ac_cv_path_EXPR
6833 if test -n "$EXPR"; then
6834   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6835 $as_echo "$EXPR" >&6; }
6836 else
6837   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6838 $as_echo "no" >&6; }
6839 fi
6840 
6841 
6842   test -n "$EXPR" && break
6843 done
6844 
6845   else
6846     # The variable is set, but is it from the command line or the environment?
6847 
6848     # Try to remove the string !EXPR! from our list.
6849     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6850     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6851       # If it failed, the variable was not from the command line. Ignore it,
6852       # but warn the user (except for BASH, which is always set by the calling BASH).
6853       if test "xEXPR" != xBASH; then
6854         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6855 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6856       fi
6857       # Try to locate tool using the code snippet
6858       for ac_prog in expr
6859 do
6860   # Extract the first word of "$ac_prog", so it can be a program name with args.
6861 set dummy $ac_prog; ac_word=$2
6862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6863 $as_echo_n "checking for $ac_word... " >&6; }
6864 if ${ac_cv_path_EXPR+:} false; then :
6865   $as_echo_n "(cached) " >&6
6866 else
6867   case $EXPR in
6868   [\\/]* | ?:[\\/]*)
6869   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6870   ;;
6871   *)
6872   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6873 for as_dir in $PATH
6874 do
6875   IFS=$as_save_IFS
6876   test -z "$as_dir" && as_dir=.
6877     for ac_exec_ext in '' $ac_executable_extensions; do
6878   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6879     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6880     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6881     break 2
6882   fi
6883 done
6884   done
6885 IFS=$as_save_IFS
6886 
6887   ;;
6888 esac
6889 fi
6890 EXPR=$ac_cv_path_EXPR
6891 if test -n "$EXPR"; then
6892   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6893 $as_echo "$EXPR" >&6; }
6894 else
6895   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6896 $as_echo "no" >&6; }
6897 fi
6898 
6899 
6900   test -n "$EXPR" && break
6901 done
6902 
6903     else
6904       # If it succeeded, then it was overridden by the user. We will use it
6905       # for the tool.
6906 
6907       # First remove it from the list of overridden variables, so we can test
6908       # for unknown variables in the end.
6909       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6910 
6911       # Check if the provided tool contains a complete path.
6912       tool_specified="$EXPR"
6913       tool_basename="${tool_specified##*/}"
6914       if test "x$tool_basename" = "x$tool_specified"; then
6915         # A command without a complete path is provided, search $PATH.
6916         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6917 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6918         # Extract the first word of "$tool_basename", so it can be a program name with args.
6919 set dummy $tool_basename; ac_word=$2
6920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6921 $as_echo_n "checking for $ac_word... " >&6; }
6922 if ${ac_cv_path_EXPR+:} false; then :
6923   $as_echo_n "(cached) " >&6
6924 else
6925   case $EXPR in
6926   [\\/]* | ?:[\\/]*)
6927   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6928   ;;
6929   *)
6930   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6931 for as_dir in $PATH
6932 do
6933   IFS=$as_save_IFS
6934   test -z "$as_dir" && as_dir=.
6935     for ac_exec_ext in '' $ac_executable_extensions; do
6936   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6937     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6938     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6939     break 2
6940   fi
6941 done
6942   done
6943 IFS=$as_save_IFS
6944 
6945   ;;
6946 esac
6947 fi
6948 EXPR=$ac_cv_path_EXPR
6949 if test -n "$EXPR"; then
6950   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6951 $as_echo "$EXPR" >&6; }
6952 else
6953   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6954 $as_echo "no" >&6; }
6955 fi
6956 
6957 
6958         if test "x$EXPR" = x; then
6959           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6960         fi
6961       else
6962         # Otherwise we believe it is a complete path. Use it as it is.
6963         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6964 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6965         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6966 $as_echo_n "checking for EXPR... " >&6; }
6967         if test ! -x "$tool_specified"; then
6968           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6969 $as_echo "not found" >&6; }
6970           as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6971         fi
6972         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6973 $as_echo "$tool_specified" >&6; }
6974       fi
6975     fi
6976   fi
6977 
6978 
6979 
6980   if test "x$EXPR" = x; then
6981     as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6982   fi
6983 
6984 
6985 
6986 
6987 
6988   # Publish this variable in the help.
6989 
6990 
6991   if test "x$FILE" = x; then
6992     # The variable is not set by user, try to locate tool using the code snippet
6993     for ac_prog in file
6994 do
6995   # Extract the first word of "$ac_prog", so it can be a program name with args.
6996 set dummy $ac_prog; ac_word=$2
6997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6998 $as_echo_n "checking for $ac_word... " >&6; }
6999 if ${ac_cv_path_FILE+:} false; then :
7000   $as_echo_n "(cached) " >&6
7001 else
7002   case $FILE in
7003   [\\/]* | ?:[\\/]*)
7004   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7005   ;;
7006   *)
7007   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7008 for as_dir in $PATH
7009 do
7010   IFS=$as_save_IFS
7011   test -z "$as_dir" && as_dir=.
7012     for ac_exec_ext in '' $ac_executable_extensions; do
7013   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7014     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7015     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7016     break 2
7017   fi
7018 done
7019   done
7020 IFS=$as_save_IFS
7021 
7022   ;;
7023 esac
7024 fi
7025 FILE=$ac_cv_path_FILE
7026 if test -n "$FILE"; then
7027   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7028 $as_echo "$FILE" >&6; }
7029 else
7030   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7031 $as_echo "no" >&6; }
7032 fi
7033 
7034 
7035   test -n "$FILE" && break
7036 done
7037 
7038   else
7039     # The variable is set, but is it from the command line or the environment?
7040 
7041     # Try to remove the string !FILE! from our list.
7042     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
7043     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7044       # If it failed, the variable was not from the command line. Ignore it,
7045       # but warn the user (except for BASH, which is always set by the calling BASH).
7046       if test "xFILE" != xBASH; then
7047         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
7048 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
7049       fi
7050       # Try to locate tool using the code snippet
7051       for ac_prog in file
7052 do
7053   # Extract the first word of "$ac_prog", so it can be a program name with args.
7054 set dummy $ac_prog; ac_word=$2
7055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7056 $as_echo_n "checking for $ac_word... " >&6; }
7057 if ${ac_cv_path_FILE+:} false; then :
7058   $as_echo_n "(cached) " >&6
7059 else
7060   case $FILE in
7061   [\\/]* | ?:[\\/]*)
7062   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7063   ;;
7064   *)
7065   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7066 for as_dir in $PATH
7067 do
7068   IFS=$as_save_IFS
7069   test -z "$as_dir" && as_dir=.
7070     for ac_exec_ext in '' $ac_executable_extensions; do
7071   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7072     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7073     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7074     break 2
7075   fi
7076 done
7077   done
7078 IFS=$as_save_IFS
7079 
7080   ;;
7081 esac
7082 fi
7083 FILE=$ac_cv_path_FILE
7084 if test -n "$FILE"; then
7085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7086 $as_echo "$FILE" >&6; }
7087 else
7088   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7089 $as_echo "no" >&6; }
7090 fi
7091 
7092 
7093   test -n "$FILE" && break
7094 done
7095 
7096     else
7097       # If it succeeded, then it was overridden by the user. We will use it
7098       # for the tool.
7099 
7100       # First remove it from the list of overridden variables, so we can test
7101       # for unknown variables in the end.
7102       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7103 
7104       # Check if the provided tool contains a complete path.
7105       tool_specified="$FILE"
7106       tool_basename="${tool_specified##*/}"
7107       if test "x$tool_basename" = "x$tool_specified"; then
7108         # A command without a complete path is provided, search $PATH.
7109         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7110 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7111         # Extract the first word of "$tool_basename", so it can be a program name with args.
7112 set dummy $tool_basename; ac_word=$2
7113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7114 $as_echo_n "checking for $ac_word... " >&6; }
7115 if ${ac_cv_path_FILE+:} false; then :
7116   $as_echo_n "(cached) " >&6
7117 else
7118   case $FILE in
7119   [\\/]* | ?:[\\/]*)
7120   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7121   ;;
7122   *)
7123   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7124 for as_dir in $PATH
7125 do
7126   IFS=$as_save_IFS
7127   test -z "$as_dir" && as_dir=.
7128     for ac_exec_ext in '' $ac_executable_extensions; do
7129   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7130     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7131     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7132     break 2
7133   fi
7134 done
7135   done
7136 IFS=$as_save_IFS
7137 
7138   ;;
7139 esac
7140 fi
7141 FILE=$ac_cv_path_FILE
7142 if test -n "$FILE"; then
7143   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7144 $as_echo "$FILE" >&6; }
7145 else
7146   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7147 $as_echo "no" >&6; }
7148 fi
7149 
7150 
7151         if test "x$FILE" = x; then
7152           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7153         fi
7154       else
7155         # Otherwise we believe it is a complete path. Use it as it is.
7156         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7157 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7158         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7159 $as_echo_n "checking for FILE... " >&6; }
7160         if test ! -x "$tool_specified"; then
7161           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7162 $as_echo "not found" >&6; }
7163           as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7164         fi
7165         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7166 $as_echo "$tool_specified" >&6; }
7167       fi
7168     fi
7169   fi
7170 
7171 
7172 
7173   if test "x$FILE" = x; then
7174     as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7175   fi
7176 
7177 
7178 
7179 
7180 
7181   # Publish this variable in the help.
7182 
7183 
7184   if test "x$FIND" = x; then
7185     # The variable is not set by user, try to locate tool using the code snippet
7186     for ac_prog in find
7187 do
7188   # Extract the first word of "$ac_prog", so it can be a program name with args.
7189 set dummy $ac_prog; ac_word=$2
7190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7191 $as_echo_n "checking for $ac_word... " >&6; }
7192 if ${ac_cv_path_FIND+:} false; then :
7193   $as_echo_n "(cached) " >&6
7194 else
7195   case $FIND in
7196   [\\/]* | ?:[\\/]*)
7197   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7198   ;;
7199   *)
7200   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7201 for as_dir in $PATH
7202 do
7203   IFS=$as_save_IFS
7204   test -z "$as_dir" && as_dir=.
7205     for ac_exec_ext in '' $ac_executable_extensions; do
7206   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7207     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7208     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7209     break 2
7210   fi
7211 done
7212   done
7213 IFS=$as_save_IFS
7214 
7215   ;;
7216 esac
7217 fi
7218 FIND=$ac_cv_path_FIND
7219 if test -n "$FIND"; then
7220   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7221 $as_echo "$FIND" >&6; }
7222 else
7223   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7224 $as_echo "no" >&6; }
7225 fi
7226 
7227 
7228   test -n "$FIND" && break
7229 done
7230 
7231   else
7232     # The variable is set, but is it from the command line or the environment?
7233 
7234     # Try to remove the string !FIND! from our list.
7235     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7236     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7237       # If it failed, the variable was not from the command line. Ignore it,
7238       # but warn the user (except for BASH, which is always set by the calling BASH).
7239       if test "xFIND" != xBASH; then
7240         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7241 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7242       fi
7243       # Try to locate tool using the code snippet
7244       for ac_prog in find
7245 do
7246   # Extract the first word of "$ac_prog", so it can be a program name with args.
7247 set dummy $ac_prog; ac_word=$2
7248 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7249 $as_echo_n "checking for $ac_word... " >&6; }
7250 if ${ac_cv_path_FIND+:} false; then :
7251   $as_echo_n "(cached) " >&6
7252 else
7253   case $FIND in
7254   [\\/]* | ?:[\\/]*)
7255   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7256   ;;
7257   *)
7258   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7259 for as_dir in $PATH
7260 do
7261   IFS=$as_save_IFS
7262   test -z "$as_dir" && as_dir=.
7263     for ac_exec_ext in '' $ac_executable_extensions; do
7264   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7265     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7266     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7267     break 2
7268   fi
7269 done
7270   done
7271 IFS=$as_save_IFS
7272 
7273   ;;
7274 esac
7275 fi
7276 FIND=$ac_cv_path_FIND
7277 if test -n "$FIND"; then
7278   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7279 $as_echo "$FIND" >&6; }
7280 else
7281   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7282 $as_echo "no" >&6; }
7283 fi
7284 
7285 
7286   test -n "$FIND" && break
7287 done
7288 
7289     else
7290       # If it succeeded, then it was overridden by the user. We will use it
7291       # for the tool.
7292 
7293       # First remove it from the list of overridden variables, so we can test
7294       # for unknown variables in the end.
7295       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7296 
7297       # Check if the provided tool contains a complete path.
7298       tool_specified="$FIND"
7299       tool_basename="${tool_specified##*/}"
7300       if test "x$tool_basename" = "x$tool_specified"; then
7301         # A command without a complete path is provided, search $PATH.
7302         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7303 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7304         # Extract the first word of "$tool_basename", so it can be a program name with args.
7305 set dummy $tool_basename; ac_word=$2
7306 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7307 $as_echo_n "checking for $ac_word... " >&6; }
7308 if ${ac_cv_path_FIND+:} false; then :
7309   $as_echo_n "(cached) " >&6
7310 else
7311   case $FIND in
7312   [\\/]* | ?:[\\/]*)
7313   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7314   ;;
7315   *)
7316   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7317 for as_dir in $PATH
7318 do
7319   IFS=$as_save_IFS
7320   test -z "$as_dir" && as_dir=.
7321     for ac_exec_ext in '' $ac_executable_extensions; do
7322   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7323     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7324     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7325     break 2
7326   fi
7327 done
7328   done
7329 IFS=$as_save_IFS
7330 
7331   ;;
7332 esac
7333 fi
7334 FIND=$ac_cv_path_FIND
7335 if test -n "$FIND"; then
7336   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7337 $as_echo "$FIND" >&6; }
7338 else
7339   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7340 $as_echo "no" >&6; }
7341 fi
7342 
7343 
7344         if test "x$FIND" = x; then
7345           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7346         fi
7347       else
7348         # Otherwise we believe it is a complete path. Use it as it is.
7349         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7350 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7351         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7352 $as_echo_n "checking for FIND... " >&6; }
7353         if test ! -x "$tool_specified"; then
7354           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7355 $as_echo "not found" >&6; }
7356           as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7357         fi
7358         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7359 $as_echo "$tool_specified" >&6; }
7360       fi
7361     fi
7362   fi
7363 
7364 
7365 
7366   if test "x$FIND" = x; then
7367     as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7368   fi
7369 
7370 
7371 
7372 
7373 
7374   # Publish this variable in the help.
7375 
7376 
7377   if test "x$HEAD" = x; then
7378     # The variable is not set by user, try to locate tool using the code snippet
7379     for ac_prog in head
7380 do
7381   # Extract the first word of "$ac_prog", so it can be a program name with args.
7382 set dummy $ac_prog; ac_word=$2
7383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7384 $as_echo_n "checking for $ac_word... " >&6; }
7385 if ${ac_cv_path_HEAD+:} false; then :
7386   $as_echo_n "(cached) " >&6
7387 else
7388   case $HEAD in
7389   [\\/]* | ?:[\\/]*)
7390   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7391   ;;
7392   *)
7393   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7394 for as_dir in $PATH
7395 do
7396   IFS=$as_save_IFS
7397   test -z "$as_dir" && as_dir=.
7398     for ac_exec_ext in '' $ac_executable_extensions; do
7399   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7400     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7401     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7402     break 2
7403   fi
7404 done
7405   done
7406 IFS=$as_save_IFS
7407 
7408   ;;
7409 esac
7410 fi
7411 HEAD=$ac_cv_path_HEAD
7412 if test -n "$HEAD"; then
7413   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7414 $as_echo "$HEAD" >&6; }
7415 else
7416   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7417 $as_echo "no" >&6; }
7418 fi
7419 
7420 
7421   test -n "$HEAD" && break
7422 done
7423 
7424   else
7425     # The variable is set, but is it from the command line or the environment?
7426 
7427     # Try to remove the string !HEAD! from our list.
7428     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7429     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7430       # If it failed, the variable was not from the command line. Ignore it,
7431       # but warn the user (except for BASH, which is always set by the calling BASH).
7432       if test "xHEAD" != xBASH; then
7433         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7434 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7435       fi
7436       # Try to locate tool using the code snippet
7437       for ac_prog in head
7438 do
7439   # Extract the first word of "$ac_prog", so it can be a program name with args.
7440 set dummy $ac_prog; ac_word=$2
7441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7442 $as_echo_n "checking for $ac_word... " >&6; }
7443 if ${ac_cv_path_HEAD+:} false; then :
7444   $as_echo_n "(cached) " >&6
7445 else
7446   case $HEAD in
7447   [\\/]* | ?:[\\/]*)
7448   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7449   ;;
7450   *)
7451   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7452 for as_dir in $PATH
7453 do
7454   IFS=$as_save_IFS
7455   test -z "$as_dir" && as_dir=.
7456     for ac_exec_ext in '' $ac_executable_extensions; do
7457   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7458     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7459     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7460     break 2
7461   fi
7462 done
7463   done
7464 IFS=$as_save_IFS
7465 
7466   ;;
7467 esac
7468 fi
7469 HEAD=$ac_cv_path_HEAD
7470 if test -n "$HEAD"; then
7471   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7472 $as_echo "$HEAD" >&6; }
7473 else
7474   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7475 $as_echo "no" >&6; }
7476 fi
7477 
7478 
7479   test -n "$HEAD" && break
7480 done
7481 
7482     else
7483       # If it succeeded, then it was overridden by the user. We will use it
7484       # for the tool.
7485 
7486       # First remove it from the list of overridden variables, so we can test
7487       # for unknown variables in the end.
7488       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7489 
7490       # Check if the provided tool contains a complete path.
7491       tool_specified="$HEAD"
7492       tool_basename="${tool_specified##*/}"
7493       if test "x$tool_basename" = "x$tool_specified"; then
7494         # A command without a complete path is provided, search $PATH.
7495         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7496 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7497         # Extract the first word of "$tool_basename", so it can be a program name with args.
7498 set dummy $tool_basename; ac_word=$2
7499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7500 $as_echo_n "checking for $ac_word... " >&6; }
7501 if ${ac_cv_path_HEAD+:} false; then :
7502   $as_echo_n "(cached) " >&6
7503 else
7504   case $HEAD in
7505   [\\/]* | ?:[\\/]*)
7506   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7507   ;;
7508   *)
7509   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7510 for as_dir in $PATH
7511 do
7512   IFS=$as_save_IFS
7513   test -z "$as_dir" && as_dir=.
7514     for ac_exec_ext in '' $ac_executable_extensions; do
7515   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7516     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7517     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7518     break 2
7519   fi
7520 done
7521   done
7522 IFS=$as_save_IFS
7523 
7524   ;;
7525 esac
7526 fi
7527 HEAD=$ac_cv_path_HEAD
7528 if test -n "$HEAD"; then
7529   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7530 $as_echo "$HEAD" >&6; }
7531 else
7532   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7533 $as_echo "no" >&6; }
7534 fi
7535 
7536 
7537         if test "x$HEAD" = x; then
7538           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7539         fi
7540       else
7541         # Otherwise we believe it is a complete path. Use it as it is.
7542         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7543 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7544         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7545 $as_echo_n "checking for HEAD... " >&6; }
7546         if test ! -x "$tool_specified"; then
7547           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7548 $as_echo "not found" >&6; }
7549           as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7550         fi
7551         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7552 $as_echo "$tool_specified" >&6; }
7553       fi
7554     fi
7555   fi
7556 
7557 
7558 
7559   if test "x$HEAD" = x; then
7560     as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7561   fi
7562 
7563 
7564 
7565 
7566 
7567   # Publish this variable in the help.
7568 
7569 
7570   if test "x$LN" = x; then
7571     # The variable is not set by user, try to locate tool using the code snippet
7572     for ac_prog in ln
7573 do
7574   # Extract the first word of "$ac_prog", so it can be a program name with args.
7575 set dummy $ac_prog; ac_word=$2
7576 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7577 $as_echo_n "checking for $ac_word... " >&6; }
7578 if ${ac_cv_path_LN+:} false; then :
7579   $as_echo_n "(cached) " >&6
7580 else
7581   case $LN in
7582   [\\/]* | ?:[\\/]*)
7583   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7584   ;;
7585   *)
7586   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7587 for as_dir in $PATH
7588 do
7589   IFS=$as_save_IFS
7590   test -z "$as_dir" && as_dir=.
7591     for ac_exec_ext in '' $ac_executable_extensions; do
7592   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7593     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7594     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7595     break 2
7596   fi
7597 done
7598   done
7599 IFS=$as_save_IFS
7600 
7601   ;;
7602 esac
7603 fi
7604 LN=$ac_cv_path_LN
7605 if test -n "$LN"; then
7606   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7607 $as_echo "$LN" >&6; }
7608 else
7609   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7610 $as_echo "no" >&6; }
7611 fi
7612 
7613 
7614   test -n "$LN" && break
7615 done
7616 
7617   else
7618     # The variable is set, but is it from the command line or the environment?
7619 
7620     # Try to remove the string !LN! from our list.
7621     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7622     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7623       # If it failed, the variable was not from the command line. Ignore it,
7624       # but warn the user (except for BASH, which is always set by the calling BASH).
7625       if test "xLN" != xBASH; then
7626         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7627 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7628       fi
7629       # Try to locate tool using the code snippet
7630       for ac_prog in ln
7631 do
7632   # Extract the first word of "$ac_prog", so it can be a program name with args.
7633 set dummy $ac_prog; ac_word=$2
7634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7635 $as_echo_n "checking for $ac_word... " >&6; }
7636 if ${ac_cv_path_LN+:} false; then :
7637   $as_echo_n "(cached) " >&6
7638 else
7639   case $LN in
7640   [\\/]* | ?:[\\/]*)
7641   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7642   ;;
7643   *)
7644   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7645 for as_dir in $PATH
7646 do
7647   IFS=$as_save_IFS
7648   test -z "$as_dir" && as_dir=.
7649     for ac_exec_ext in '' $ac_executable_extensions; do
7650   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7651     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7652     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7653     break 2
7654   fi
7655 done
7656   done
7657 IFS=$as_save_IFS
7658 
7659   ;;
7660 esac
7661 fi
7662 LN=$ac_cv_path_LN
7663 if test -n "$LN"; then
7664   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7665 $as_echo "$LN" >&6; }
7666 else
7667   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7668 $as_echo "no" >&6; }
7669 fi
7670 
7671 
7672   test -n "$LN" && break
7673 done
7674 
7675     else
7676       # If it succeeded, then it was overridden by the user. We will use it
7677       # for the tool.
7678 
7679       # First remove it from the list of overridden variables, so we can test
7680       # for unknown variables in the end.
7681       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7682 
7683       # Check if the provided tool contains a complete path.
7684       tool_specified="$LN"
7685       tool_basename="${tool_specified##*/}"
7686       if test "x$tool_basename" = "x$tool_specified"; then
7687         # A command without a complete path is provided, search $PATH.
7688         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7689 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7690         # Extract the first word of "$tool_basename", so it can be a program name with args.
7691 set dummy $tool_basename; ac_word=$2
7692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7693 $as_echo_n "checking for $ac_word... " >&6; }
7694 if ${ac_cv_path_LN+:} false; then :
7695   $as_echo_n "(cached) " >&6
7696 else
7697   case $LN in
7698   [\\/]* | ?:[\\/]*)
7699   ac_cv_path_LN="$LN" # Let the user override the test with a path.
7700   ;;
7701   *)
7702   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7703 for as_dir in $PATH
7704 do
7705   IFS=$as_save_IFS
7706   test -z "$as_dir" && as_dir=.
7707     for ac_exec_ext in '' $ac_executable_extensions; do
7708   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7709     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7710     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7711     break 2
7712   fi
7713 done
7714   done
7715 IFS=$as_save_IFS
7716 
7717   ;;
7718 esac
7719 fi
7720 LN=$ac_cv_path_LN
7721 if test -n "$LN"; then
7722   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7723 $as_echo "$LN" >&6; }
7724 else
7725   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7726 $as_echo "no" >&6; }
7727 fi
7728 
7729 
7730         if test "x$LN" = x; then
7731           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7732         fi
7733       else
7734         # Otherwise we believe it is a complete path. Use it as it is.
7735         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7736 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7737         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7738 $as_echo_n "checking for LN... " >&6; }
7739         if test ! -x "$tool_specified"; then
7740           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7741 $as_echo "not found" >&6; }
7742           as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7743         fi
7744         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7745 $as_echo "$tool_specified" >&6; }
7746       fi
7747     fi
7748   fi
7749 
7750 
7751 
7752   if test "x$LN" = x; then
7753     as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7754   fi
7755 
7756 
7757 
7758 
7759 
7760   # Publish this variable in the help.
7761 
7762 
7763   if test "x$LS" = x; then
7764     # The variable is not set by user, try to locate tool using the code snippet
7765     for ac_prog in ls
7766 do
7767   # Extract the first word of "$ac_prog", so it can be a program name with args.
7768 set dummy $ac_prog; ac_word=$2
7769 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7770 $as_echo_n "checking for $ac_word... " >&6; }
7771 if ${ac_cv_path_LS+:} false; then :
7772   $as_echo_n "(cached) " >&6
7773 else
7774   case $LS in
7775   [\\/]* | ?:[\\/]*)
7776   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7777   ;;
7778   *)
7779   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7780 for as_dir in $PATH
7781 do
7782   IFS=$as_save_IFS
7783   test -z "$as_dir" && as_dir=.
7784     for ac_exec_ext in '' $ac_executable_extensions; do
7785   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7786     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7787     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7788     break 2
7789   fi
7790 done
7791   done
7792 IFS=$as_save_IFS
7793 
7794   ;;
7795 esac
7796 fi
7797 LS=$ac_cv_path_LS
7798 if test -n "$LS"; then
7799   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7800 $as_echo "$LS" >&6; }
7801 else
7802   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7803 $as_echo "no" >&6; }
7804 fi
7805 
7806 
7807   test -n "$LS" && break
7808 done
7809 
7810   else
7811     # The variable is set, but is it from the command line or the environment?
7812 
7813     # Try to remove the string !LS! from our list.
7814     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7815     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7816       # If it failed, the variable was not from the command line. Ignore it,
7817       # but warn the user (except for BASH, which is always set by the calling BASH).
7818       if test "xLS" != xBASH; then
7819         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7820 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7821       fi
7822       # Try to locate tool using the code snippet
7823       for ac_prog in ls
7824 do
7825   # Extract the first word of "$ac_prog", so it can be a program name with args.
7826 set dummy $ac_prog; ac_word=$2
7827 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7828 $as_echo_n "checking for $ac_word... " >&6; }
7829 if ${ac_cv_path_LS+:} false; then :
7830   $as_echo_n "(cached) " >&6
7831 else
7832   case $LS in
7833   [\\/]* | ?:[\\/]*)
7834   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7835   ;;
7836   *)
7837   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7838 for as_dir in $PATH
7839 do
7840   IFS=$as_save_IFS
7841   test -z "$as_dir" && as_dir=.
7842     for ac_exec_ext in '' $ac_executable_extensions; do
7843   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7844     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7845     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7846     break 2
7847   fi
7848 done
7849   done
7850 IFS=$as_save_IFS
7851 
7852   ;;
7853 esac
7854 fi
7855 LS=$ac_cv_path_LS
7856 if test -n "$LS"; then
7857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7858 $as_echo "$LS" >&6; }
7859 else
7860   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7861 $as_echo "no" >&6; }
7862 fi
7863 
7864 
7865   test -n "$LS" && break
7866 done
7867 
7868     else
7869       # If it succeeded, then it was overridden by the user. We will use it
7870       # for the tool.
7871 
7872       # First remove it from the list of overridden variables, so we can test
7873       # for unknown variables in the end.
7874       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7875 
7876       # Check if the provided tool contains a complete path.
7877       tool_specified="$LS"
7878       tool_basename="${tool_specified##*/}"
7879       if test "x$tool_basename" = "x$tool_specified"; then
7880         # A command without a complete path is provided, search $PATH.
7881         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7882 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7883         # Extract the first word of "$tool_basename", so it can be a program name with args.
7884 set dummy $tool_basename; ac_word=$2
7885 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7886 $as_echo_n "checking for $ac_word... " >&6; }
7887 if ${ac_cv_path_LS+:} false; then :
7888   $as_echo_n "(cached) " >&6
7889 else
7890   case $LS in
7891   [\\/]* | ?:[\\/]*)
7892   ac_cv_path_LS="$LS" # Let the user override the test with a path.
7893   ;;
7894   *)
7895   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7896 for as_dir in $PATH
7897 do
7898   IFS=$as_save_IFS
7899   test -z "$as_dir" && as_dir=.
7900     for ac_exec_ext in '' $ac_executable_extensions; do
7901   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7902     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7903     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7904     break 2
7905   fi
7906 done
7907   done
7908 IFS=$as_save_IFS
7909 
7910   ;;
7911 esac
7912 fi
7913 LS=$ac_cv_path_LS
7914 if test -n "$LS"; then
7915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7916 $as_echo "$LS" >&6; }
7917 else
7918   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7919 $as_echo "no" >&6; }
7920 fi
7921 
7922 
7923         if test "x$LS" = x; then
7924           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7925         fi
7926       else
7927         # Otherwise we believe it is a complete path. Use it as it is.
7928         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7929 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7930         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7931 $as_echo_n "checking for LS... " >&6; }
7932         if test ! -x "$tool_specified"; then
7933           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7934 $as_echo "not found" >&6; }
7935           as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7936         fi
7937         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7938 $as_echo "$tool_specified" >&6; }
7939       fi
7940     fi
7941   fi
7942 
7943 
7944 
7945   if test "x$LS" = x; then
7946     as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7947   fi
7948 
7949 
7950 
7951 
7952 
7953   # Publish this variable in the help.
7954 
7955 
7956   if test "x$MKDIR" = x; then
7957     # The variable is not set by user, try to locate tool using the code snippet
7958     for ac_prog in mkdir
7959 do
7960   # Extract the first word of "$ac_prog", so it can be a program name with args.
7961 set dummy $ac_prog; ac_word=$2
7962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7963 $as_echo_n "checking for $ac_word... " >&6; }
7964 if ${ac_cv_path_MKDIR+:} false; then :
7965   $as_echo_n "(cached) " >&6
7966 else
7967   case $MKDIR in
7968   [\\/]* | ?:[\\/]*)
7969   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7970   ;;
7971   *)
7972   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7973 for as_dir in $PATH
7974 do
7975   IFS=$as_save_IFS
7976   test -z "$as_dir" && as_dir=.
7977     for ac_exec_ext in '' $ac_executable_extensions; do
7978   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7979     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7980     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7981     break 2
7982   fi
7983 done
7984   done
7985 IFS=$as_save_IFS
7986 
7987   ;;
7988 esac
7989 fi
7990 MKDIR=$ac_cv_path_MKDIR
7991 if test -n "$MKDIR"; then
7992   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7993 $as_echo "$MKDIR" >&6; }
7994 else
7995   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7996 $as_echo "no" >&6; }
7997 fi
7998 
7999 
8000   test -n "$MKDIR" && break
8001 done
8002 
8003   else
8004     # The variable is set, but is it from the command line or the environment?
8005 
8006     # Try to remove the string !MKDIR! from our list.
8007     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
8008     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8009       # If it failed, the variable was not from the command line. Ignore it,
8010       # but warn the user (except for BASH, which is always set by the calling BASH).
8011       if test "xMKDIR" != xBASH; then
8012         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
8013 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
8014       fi
8015       # Try to locate tool using the code snippet
8016       for ac_prog in mkdir
8017 do
8018   # Extract the first word of "$ac_prog", so it can be a program name with args.
8019 set dummy $ac_prog; ac_word=$2
8020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8021 $as_echo_n "checking for $ac_word... " >&6; }
8022 if ${ac_cv_path_MKDIR+:} false; then :
8023   $as_echo_n "(cached) " >&6
8024 else
8025   case $MKDIR in
8026   [\\/]* | ?:[\\/]*)
8027   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8028   ;;
8029   *)
8030   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8031 for as_dir in $PATH
8032 do
8033   IFS=$as_save_IFS
8034   test -z "$as_dir" && as_dir=.
8035     for ac_exec_ext in '' $ac_executable_extensions; do
8036   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8037     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8038     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8039     break 2
8040   fi
8041 done
8042   done
8043 IFS=$as_save_IFS
8044 
8045   ;;
8046 esac
8047 fi
8048 MKDIR=$ac_cv_path_MKDIR
8049 if test -n "$MKDIR"; then
8050   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8051 $as_echo "$MKDIR" >&6; }
8052 else
8053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8054 $as_echo "no" >&6; }
8055 fi
8056 
8057 
8058   test -n "$MKDIR" && break
8059 done
8060 
8061     else
8062       # If it succeeded, then it was overridden by the user. We will use it
8063       # for the tool.
8064 
8065       # First remove it from the list of overridden variables, so we can test
8066       # for unknown variables in the end.
8067       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8068 
8069       # Check if the provided tool contains a complete path.
8070       tool_specified="$MKDIR"
8071       tool_basename="${tool_specified##*/}"
8072       if test "x$tool_basename" = "x$tool_specified"; then
8073         # A command without a complete path is provided, search $PATH.
8074         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
8075 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
8076         # Extract the first word of "$tool_basename", so it can be a program name with args.
8077 set dummy $tool_basename; ac_word=$2
8078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8079 $as_echo_n "checking for $ac_word... " >&6; }
8080 if ${ac_cv_path_MKDIR+:} false; then :
8081   $as_echo_n "(cached) " >&6
8082 else
8083   case $MKDIR in
8084   [\\/]* | ?:[\\/]*)
8085   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8086   ;;
8087   *)
8088   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8089 for as_dir in $PATH
8090 do
8091   IFS=$as_save_IFS
8092   test -z "$as_dir" && as_dir=.
8093     for ac_exec_ext in '' $ac_executable_extensions; do
8094   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8095     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8096     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8097     break 2
8098   fi
8099 done
8100   done
8101 IFS=$as_save_IFS
8102 
8103   ;;
8104 esac
8105 fi
8106 MKDIR=$ac_cv_path_MKDIR
8107 if test -n "$MKDIR"; then
8108   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8109 $as_echo "$MKDIR" >&6; }
8110 else
8111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8112 $as_echo "no" >&6; }
8113 fi
8114 
8115 
8116         if test "x$MKDIR" = x; then
8117           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8118         fi
8119       else
8120         # Otherwise we believe it is a complete path. Use it as it is.
8121         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8122 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8123         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8124 $as_echo_n "checking for MKDIR... " >&6; }
8125         if test ! -x "$tool_specified"; then
8126           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8127 $as_echo "not found" >&6; }
8128           as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8129         fi
8130         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8131 $as_echo "$tool_specified" >&6; }
8132       fi
8133     fi
8134   fi
8135 
8136 
8137 
8138   if test "x$MKDIR" = x; then
8139     as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8140   fi
8141 
8142 
8143 
8144 
8145 
8146   # Publish this variable in the help.
8147 
8148 
8149   if test "x$MKTEMP" = x; then
8150     # The variable is not set by user, try to locate tool using the code snippet
8151     for ac_prog in mktemp
8152 do
8153   # Extract the first word of "$ac_prog", so it can be a program name with args.
8154 set dummy $ac_prog; ac_word=$2
8155 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8156 $as_echo_n "checking for $ac_word... " >&6; }
8157 if ${ac_cv_path_MKTEMP+:} false; then :
8158   $as_echo_n "(cached) " >&6
8159 else
8160   case $MKTEMP in
8161   [\\/]* | ?:[\\/]*)
8162   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8163   ;;
8164   *)
8165   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8166 for as_dir in $PATH
8167 do
8168   IFS=$as_save_IFS
8169   test -z "$as_dir" && as_dir=.
8170     for ac_exec_ext in '' $ac_executable_extensions; do
8171   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8172     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8173     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8174     break 2
8175   fi
8176 done
8177   done
8178 IFS=$as_save_IFS
8179 
8180   ;;
8181 esac
8182 fi
8183 MKTEMP=$ac_cv_path_MKTEMP
8184 if test -n "$MKTEMP"; then
8185   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8186 $as_echo "$MKTEMP" >&6; }
8187 else
8188   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8189 $as_echo "no" >&6; }
8190 fi
8191 
8192 
8193   test -n "$MKTEMP" && break
8194 done
8195 
8196   else
8197     # The variable is set, but is it from the command line or the environment?
8198 
8199     # Try to remove the string !MKTEMP! from our list.
8200     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8201     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8202       # If it failed, the variable was not from the command line. Ignore it,
8203       # but warn the user (except for BASH, which is always set by the calling BASH).
8204       if test "xMKTEMP" != xBASH; then
8205         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8206 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8207       fi
8208       # Try to locate tool using the code snippet
8209       for ac_prog in mktemp
8210 do
8211   # Extract the first word of "$ac_prog", so it can be a program name with args.
8212 set dummy $ac_prog; ac_word=$2
8213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8214 $as_echo_n "checking for $ac_word... " >&6; }
8215 if ${ac_cv_path_MKTEMP+:} false; then :
8216   $as_echo_n "(cached) " >&6
8217 else
8218   case $MKTEMP in
8219   [\\/]* | ?:[\\/]*)
8220   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8221   ;;
8222   *)
8223   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8224 for as_dir in $PATH
8225 do
8226   IFS=$as_save_IFS
8227   test -z "$as_dir" && as_dir=.
8228     for ac_exec_ext in '' $ac_executable_extensions; do
8229   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8230     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8231     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8232     break 2
8233   fi
8234 done
8235   done
8236 IFS=$as_save_IFS
8237 
8238   ;;
8239 esac
8240 fi
8241 MKTEMP=$ac_cv_path_MKTEMP
8242 if test -n "$MKTEMP"; then
8243   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8244 $as_echo "$MKTEMP" >&6; }
8245 else
8246   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8247 $as_echo "no" >&6; }
8248 fi
8249 
8250 
8251   test -n "$MKTEMP" && break
8252 done
8253 
8254     else
8255       # If it succeeded, then it was overridden by the user. We will use it
8256       # for the tool.
8257 
8258       # First remove it from the list of overridden variables, so we can test
8259       # for unknown variables in the end.
8260       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8261 
8262       # Check if the provided tool contains a complete path.
8263       tool_specified="$MKTEMP"
8264       tool_basename="${tool_specified##*/}"
8265       if test "x$tool_basename" = "x$tool_specified"; then
8266         # A command without a complete path is provided, search $PATH.
8267         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8268 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8269         # Extract the first word of "$tool_basename", so it can be a program name with args.
8270 set dummy $tool_basename; ac_word=$2
8271 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8272 $as_echo_n "checking for $ac_word... " >&6; }
8273 if ${ac_cv_path_MKTEMP+:} false; then :
8274   $as_echo_n "(cached) " >&6
8275 else
8276   case $MKTEMP in
8277   [\\/]* | ?:[\\/]*)
8278   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8279   ;;
8280   *)
8281   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8282 for as_dir in $PATH
8283 do
8284   IFS=$as_save_IFS
8285   test -z "$as_dir" && as_dir=.
8286     for ac_exec_ext in '' $ac_executable_extensions; do
8287   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8288     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8289     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8290     break 2
8291   fi
8292 done
8293   done
8294 IFS=$as_save_IFS
8295 
8296   ;;
8297 esac
8298 fi
8299 MKTEMP=$ac_cv_path_MKTEMP
8300 if test -n "$MKTEMP"; then
8301   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8302 $as_echo "$MKTEMP" >&6; }
8303 else
8304   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8305 $as_echo "no" >&6; }
8306 fi
8307 
8308 
8309         if test "x$MKTEMP" = x; then
8310           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8311         fi
8312       else
8313         # Otherwise we believe it is a complete path. Use it as it is.
8314         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8315 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8316         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8317 $as_echo_n "checking for MKTEMP... " >&6; }
8318         if test ! -x "$tool_specified"; then
8319           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8320 $as_echo "not found" >&6; }
8321           as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8322         fi
8323         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8324 $as_echo "$tool_specified" >&6; }
8325       fi
8326     fi
8327   fi
8328 
8329 
8330 
8331   if test "x$MKTEMP" = x; then
8332     as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8333   fi
8334 
8335 
8336 
8337 
8338 
8339   # Publish this variable in the help.
8340 
8341 
8342   if test "x$MV" = x; then
8343     # The variable is not set by user, try to locate tool using the code snippet
8344     for ac_prog in mv
8345 do
8346   # Extract the first word of "$ac_prog", so it can be a program name with args.
8347 set dummy $ac_prog; ac_word=$2
8348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8349 $as_echo_n "checking for $ac_word... " >&6; }
8350 if ${ac_cv_path_MV+:} false; then :
8351   $as_echo_n "(cached) " >&6
8352 else
8353   case $MV in
8354   [\\/]* | ?:[\\/]*)
8355   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8356   ;;
8357   *)
8358   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8359 for as_dir in $PATH
8360 do
8361   IFS=$as_save_IFS
8362   test -z "$as_dir" && as_dir=.
8363     for ac_exec_ext in '' $ac_executable_extensions; do
8364   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8365     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8366     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8367     break 2
8368   fi
8369 done
8370   done
8371 IFS=$as_save_IFS
8372 
8373   ;;
8374 esac
8375 fi
8376 MV=$ac_cv_path_MV
8377 if test -n "$MV"; then
8378   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8379 $as_echo "$MV" >&6; }
8380 else
8381   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8382 $as_echo "no" >&6; }
8383 fi
8384 
8385 
8386   test -n "$MV" && break
8387 done
8388 
8389   else
8390     # The variable is set, but is it from the command line or the environment?
8391 
8392     # Try to remove the string !MV! from our list.
8393     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8394     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8395       # If it failed, the variable was not from the command line. Ignore it,
8396       # but warn the user (except for BASH, which is always set by the calling BASH).
8397       if test "xMV" != xBASH; then
8398         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8399 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8400       fi
8401       # Try to locate tool using the code snippet
8402       for ac_prog in mv
8403 do
8404   # Extract the first word of "$ac_prog", so it can be a program name with args.
8405 set dummy $ac_prog; ac_word=$2
8406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8407 $as_echo_n "checking for $ac_word... " >&6; }
8408 if ${ac_cv_path_MV+:} false; then :
8409   $as_echo_n "(cached) " >&6
8410 else
8411   case $MV in
8412   [\\/]* | ?:[\\/]*)
8413   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8414   ;;
8415   *)
8416   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8417 for as_dir in $PATH
8418 do
8419   IFS=$as_save_IFS
8420   test -z "$as_dir" && as_dir=.
8421     for ac_exec_ext in '' $ac_executable_extensions; do
8422   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8423     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8424     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8425     break 2
8426   fi
8427 done
8428   done
8429 IFS=$as_save_IFS
8430 
8431   ;;
8432 esac
8433 fi
8434 MV=$ac_cv_path_MV
8435 if test -n "$MV"; then
8436   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8437 $as_echo "$MV" >&6; }
8438 else
8439   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8440 $as_echo "no" >&6; }
8441 fi
8442 
8443 
8444   test -n "$MV" && break
8445 done
8446 
8447     else
8448       # If it succeeded, then it was overridden by the user. We will use it
8449       # for the tool.
8450 
8451       # First remove it from the list of overridden variables, so we can test
8452       # for unknown variables in the end.
8453       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8454 
8455       # Check if the provided tool contains a complete path.
8456       tool_specified="$MV"
8457       tool_basename="${tool_specified##*/}"
8458       if test "x$tool_basename" = "x$tool_specified"; then
8459         # A command without a complete path is provided, search $PATH.
8460         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8461 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8462         # Extract the first word of "$tool_basename", so it can be a program name with args.
8463 set dummy $tool_basename; ac_word=$2
8464 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8465 $as_echo_n "checking for $ac_word... " >&6; }
8466 if ${ac_cv_path_MV+:} false; then :
8467   $as_echo_n "(cached) " >&6
8468 else
8469   case $MV in
8470   [\\/]* | ?:[\\/]*)
8471   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8472   ;;
8473   *)
8474   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8475 for as_dir in $PATH
8476 do
8477   IFS=$as_save_IFS
8478   test -z "$as_dir" && as_dir=.
8479     for ac_exec_ext in '' $ac_executable_extensions; do
8480   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8481     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8482     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8483     break 2
8484   fi
8485 done
8486   done
8487 IFS=$as_save_IFS
8488 
8489   ;;
8490 esac
8491 fi
8492 MV=$ac_cv_path_MV
8493 if test -n "$MV"; then
8494   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8495 $as_echo "$MV" >&6; }
8496 else
8497   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8498 $as_echo "no" >&6; }
8499 fi
8500 
8501 
8502         if test "x$MV" = x; then
8503           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8504         fi
8505       else
8506         # Otherwise we believe it is a complete path. Use it as it is.
8507         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8508 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8509         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8510 $as_echo_n "checking for MV... " >&6; }
8511         if test ! -x "$tool_specified"; then
8512           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8513 $as_echo "not found" >&6; }
8514           as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8515         fi
8516         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8517 $as_echo "$tool_specified" >&6; }
8518       fi
8519     fi
8520   fi
8521 
8522 
8523 
8524   if test "x$MV" = x; then
8525     as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8526   fi
8527 
8528 
8529 
8530 
8531 
8532   # Publish this variable in the help.
8533 
8534 
8535   if test "x$NAWK" = x; then
8536     # The variable is not set by user, try to locate tool using the code snippet
8537     for ac_prog in nawk gawk awk
8538 do
8539   # Extract the first word of "$ac_prog", so it can be a program name with args.
8540 set dummy $ac_prog; ac_word=$2
8541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8542 $as_echo_n "checking for $ac_word... " >&6; }
8543 if ${ac_cv_path_NAWK+:} false; then :
8544   $as_echo_n "(cached) " >&6
8545 else
8546   case $NAWK in
8547   [\\/]* | ?:[\\/]*)
8548   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8549   ;;
8550   *)
8551   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8552 for as_dir in $PATH
8553 do
8554   IFS=$as_save_IFS
8555   test -z "$as_dir" && as_dir=.
8556     for ac_exec_ext in '' $ac_executable_extensions; do
8557   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8558     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8559     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8560     break 2
8561   fi
8562 done
8563   done
8564 IFS=$as_save_IFS
8565 
8566   ;;
8567 esac
8568 fi
8569 NAWK=$ac_cv_path_NAWK
8570 if test -n "$NAWK"; then
8571   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8572 $as_echo "$NAWK" >&6; }
8573 else
8574   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8575 $as_echo "no" >&6; }
8576 fi
8577 
8578 
8579   test -n "$NAWK" && break
8580 done
8581 
8582   else
8583     # The variable is set, but is it from the command line or the environment?
8584 
8585     # Try to remove the string !NAWK! from our list.
8586     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8587     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8588       # If it failed, the variable was not from the command line. Ignore it,
8589       # but warn the user (except for BASH, which is always set by the calling BASH).
8590       if test "xNAWK" != xBASH; then
8591         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8592 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8593       fi
8594       # Try to locate tool using the code snippet
8595       for ac_prog in nawk gawk awk
8596 do
8597   # Extract the first word of "$ac_prog", so it can be a program name with args.
8598 set dummy $ac_prog; ac_word=$2
8599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8600 $as_echo_n "checking for $ac_word... " >&6; }
8601 if ${ac_cv_path_NAWK+:} false; then :
8602   $as_echo_n "(cached) " >&6
8603 else
8604   case $NAWK in
8605   [\\/]* | ?:[\\/]*)
8606   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8607   ;;
8608   *)
8609   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8610 for as_dir in $PATH
8611 do
8612   IFS=$as_save_IFS
8613   test -z "$as_dir" && as_dir=.
8614     for ac_exec_ext in '' $ac_executable_extensions; do
8615   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8616     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8617     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8618     break 2
8619   fi
8620 done
8621   done
8622 IFS=$as_save_IFS
8623 
8624   ;;
8625 esac
8626 fi
8627 NAWK=$ac_cv_path_NAWK
8628 if test -n "$NAWK"; then
8629   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8630 $as_echo "$NAWK" >&6; }
8631 else
8632   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8633 $as_echo "no" >&6; }
8634 fi
8635 
8636 
8637   test -n "$NAWK" && break
8638 done
8639 
8640     else
8641       # If it succeeded, then it was overridden by the user. We will use it
8642       # for the tool.
8643 
8644       # First remove it from the list of overridden variables, so we can test
8645       # for unknown variables in the end.
8646       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8647 
8648       # Check if the provided tool contains a complete path.
8649       tool_specified="$NAWK"
8650       tool_basename="${tool_specified##*/}"
8651       if test "x$tool_basename" = "x$tool_specified"; then
8652         # A command without a complete path is provided, search $PATH.
8653         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8654 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8655         # Extract the first word of "$tool_basename", so it can be a program name with args.
8656 set dummy $tool_basename; ac_word=$2
8657 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8658 $as_echo_n "checking for $ac_word... " >&6; }
8659 if ${ac_cv_path_NAWK+:} false; then :
8660   $as_echo_n "(cached) " >&6
8661 else
8662   case $NAWK in
8663   [\\/]* | ?:[\\/]*)
8664   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8665   ;;
8666   *)
8667   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8668 for as_dir in $PATH
8669 do
8670   IFS=$as_save_IFS
8671   test -z "$as_dir" && as_dir=.
8672     for ac_exec_ext in '' $ac_executable_extensions; do
8673   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8674     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8675     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8676     break 2
8677   fi
8678 done
8679   done
8680 IFS=$as_save_IFS
8681 
8682   ;;
8683 esac
8684 fi
8685 NAWK=$ac_cv_path_NAWK
8686 if test -n "$NAWK"; then
8687   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8688 $as_echo "$NAWK" >&6; }
8689 else
8690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8691 $as_echo "no" >&6; }
8692 fi
8693 
8694 
8695         if test "x$NAWK" = x; then
8696           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8697         fi
8698       else
8699         # Otherwise we believe it is a complete path. Use it as it is.
8700         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8701 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8702         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8703 $as_echo_n "checking for NAWK... " >&6; }
8704         if test ! -x "$tool_specified"; then
8705           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8706 $as_echo "not found" >&6; }
8707           as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8708         fi
8709         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8710 $as_echo "$tool_specified" >&6; }
8711       fi
8712     fi
8713   fi
8714 
8715 
8716 
8717   if test "x$NAWK" = x; then
8718     as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8719   fi
8720 
8721 
8722 
8723 
8724 
8725   # Publish this variable in the help.
8726 
8727 
8728   if test "x$PRINTF" = x; then
8729     # The variable is not set by user, try to locate tool using the code snippet
8730     for ac_prog in printf
8731 do
8732   # Extract the first word of "$ac_prog", so it can be a program name with args.
8733 set dummy $ac_prog; ac_word=$2
8734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8735 $as_echo_n "checking for $ac_word... " >&6; }
8736 if ${ac_cv_path_PRINTF+:} false; then :
8737   $as_echo_n "(cached) " >&6
8738 else
8739   case $PRINTF in
8740   [\\/]* | ?:[\\/]*)
8741   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8742   ;;
8743   *)
8744   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8745 for as_dir in $PATH
8746 do
8747   IFS=$as_save_IFS
8748   test -z "$as_dir" && as_dir=.
8749     for ac_exec_ext in '' $ac_executable_extensions; do
8750   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8751     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8752     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8753     break 2
8754   fi
8755 done
8756   done
8757 IFS=$as_save_IFS
8758 
8759   ;;
8760 esac
8761 fi
8762 PRINTF=$ac_cv_path_PRINTF
8763 if test -n "$PRINTF"; then
8764   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8765 $as_echo "$PRINTF" >&6; }
8766 else
8767   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8768 $as_echo "no" >&6; }
8769 fi
8770 
8771 
8772   test -n "$PRINTF" && break
8773 done
8774 
8775   else
8776     # The variable is set, but is it from the command line or the environment?
8777 
8778     # Try to remove the string !PRINTF! from our list.
8779     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8780     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8781       # If it failed, the variable was not from the command line. Ignore it,
8782       # but warn the user (except for BASH, which is always set by the calling BASH).
8783       if test "xPRINTF" != xBASH; then
8784         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8785 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8786       fi
8787       # Try to locate tool using the code snippet
8788       for ac_prog in printf
8789 do
8790   # Extract the first word of "$ac_prog", so it can be a program name with args.
8791 set dummy $ac_prog; ac_word=$2
8792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8793 $as_echo_n "checking for $ac_word... " >&6; }
8794 if ${ac_cv_path_PRINTF+:} false; then :
8795   $as_echo_n "(cached) " >&6
8796 else
8797   case $PRINTF in
8798   [\\/]* | ?:[\\/]*)
8799   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8800   ;;
8801   *)
8802   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8803 for as_dir in $PATH
8804 do
8805   IFS=$as_save_IFS
8806   test -z "$as_dir" && as_dir=.
8807     for ac_exec_ext in '' $ac_executable_extensions; do
8808   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8809     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8810     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8811     break 2
8812   fi
8813 done
8814   done
8815 IFS=$as_save_IFS
8816 
8817   ;;
8818 esac
8819 fi
8820 PRINTF=$ac_cv_path_PRINTF
8821 if test -n "$PRINTF"; then
8822   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8823 $as_echo "$PRINTF" >&6; }
8824 else
8825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8826 $as_echo "no" >&6; }
8827 fi
8828 
8829 
8830   test -n "$PRINTF" && break
8831 done
8832 
8833     else
8834       # If it succeeded, then it was overridden by the user. We will use it
8835       # for the tool.
8836 
8837       # First remove it from the list of overridden variables, so we can test
8838       # for unknown variables in the end.
8839       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8840 
8841       # Check if the provided tool contains a complete path.
8842       tool_specified="$PRINTF"
8843       tool_basename="${tool_specified##*/}"
8844       if test "x$tool_basename" = "x$tool_specified"; then
8845         # A command without a complete path is provided, search $PATH.
8846         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8847 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8848         # Extract the first word of "$tool_basename", so it can be a program name with args.
8849 set dummy $tool_basename; ac_word=$2
8850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8851 $as_echo_n "checking for $ac_word... " >&6; }
8852 if ${ac_cv_path_PRINTF+:} false; then :
8853   $as_echo_n "(cached) " >&6
8854 else
8855   case $PRINTF in
8856   [\\/]* | ?:[\\/]*)
8857   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8858   ;;
8859   *)
8860   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8861 for as_dir in $PATH
8862 do
8863   IFS=$as_save_IFS
8864   test -z "$as_dir" && as_dir=.
8865     for ac_exec_ext in '' $ac_executable_extensions; do
8866   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8867     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8868     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8869     break 2
8870   fi
8871 done
8872   done
8873 IFS=$as_save_IFS
8874 
8875   ;;
8876 esac
8877 fi
8878 PRINTF=$ac_cv_path_PRINTF
8879 if test -n "$PRINTF"; then
8880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8881 $as_echo "$PRINTF" >&6; }
8882 else
8883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8884 $as_echo "no" >&6; }
8885 fi
8886 
8887 
8888         if test "x$PRINTF" = x; then
8889           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8890         fi
8891       else
8892         # Otherwise we believe it is a complete path. Use it as it is.
8893         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8894 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8895         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8896 $as_echo_n "checking for PRINTF... " >&6; }
8897         if test ! -x "$tool_specified"; then
8898           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8899 $as_echo "not found" >&6; }
8900           as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8901         fi
8902         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8903 $as_echo "$tool_specified" >&6; }
8904       fi
8905     fi
8906   fi
8907 
8908 
8909 
8910   if test "x$PRINTF" = x; then
8911     as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8912   fi
8913 
8914 
8915 
8916 
8917 
8918   # Publish this variable in the help.
8919 
8920 
8921   if test "x$RM" = x; then
8922     # The variable is not set by user, try to locate tool using the code snippet
8923     for ac_prog in rm
8924 do
8925   # Extract the first word of "$ac_prog", so it can be a program name with args.
8926 set dummy $ac_prog; ac_word=$2
8927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8928 $as_echo_n "checking for $ac_word... " >&6; }
8929 if ${ac_cv_path_RM+:} false; then :
8930   $as_echo_n "(cached) " >&6
8931 else
8932   case $RM in
8933   [\\/]* | ?:[\\/]*)
8934   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8935   ;;
8936   *)
8937   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8938 for as_dir in $PATH
8939 do
8940   IFS=$as_save_IFS
8941   test -z "$as_dir" && as_dir=.
8942     for ac_exec_ext in '' $ac_executable_extensions; do
8943   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8944     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8945     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8946     break 2
8947   fi
8948 done
8949   done
8950 IFS=$as_save_IFS
8951 
8952   ;;
8953 esac
8954 fi
8955 RM=$ac_cv_path_RM
8956 if test -n "$RM"; then
8957   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8958 $as_echo "$RM" >&6; }
8959 else
8960   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8961 $as_echo "no" >&6; }
8962 fi
8963 
8964 
8965   test -n "$RM" && break
8966 done
8967 
8968   else
8969     # The variable is set, but is it from the command line or the environment?
8970 
8971     # Try to remove the string !RM! from our list.
8972     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8973     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8974       # If it failed, the variable was not from the command line. Ignore it,
8975       # but warn the user (except for BASH, which is always set by the calling BASH).
8976       if test "xRM" != xBASH; then
8977         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8978 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8979       fi
8980       # Try to locate tool using the code snippet
8981       for ac_prog in rm
8982 do
8983   # Extract the first word of "$ac_prog", so it can be a program name with args.
8984 set dummy $ac_prog; ac_word=$2
8985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8986 $as_echo_n "checking for $ac_word... " >&6; }
8987 if ${ac_cv_path_RM+:} false; then :
8988   $as_echo_n "(cached) " >&6
8989 else
8990   case $RM in
8991   [\\/]* | ?:[\\/]*)
8992   ac_cv_path_RM="$RM" # Let the user override the test with a path.
8993   ;;
8994   *)
8995   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8996 for as_dir in $PATH
8997 do
8998   IFS=$as_save_IFS
8999   test -z "$as_dir" && as_dir=.
9000     for ac_exec_ext in '' $ac_executable_extensions; do
9001   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9002     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9003     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9004     break 2
9005   fi
9006 done
9007   done
9008 IFS=$as_save_IFS
9009 
9010   ;;
9011 esac
9012 fi
9013 RM=$ac_cv_path_RM
9014 if test -n "$RM"; then
9015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9016 $as_echo "$RM" >&6; }
9017 else
9018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9019 $as_echo "no" >&6; }
9020 fi
9021 
9022 
9023   test -n "$RM" && break
9024 done
9025 
9026     else
9027       # If it succeeded, then it was overridden by the user. We will use it
9028       # for the tool.
9029 
9030       # First remove it from the list of overridden variables, so we can test
9031       # for unknown variables in the end.
9032       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9033 
9034       # Check if the provided tool contains a complete path.
9035       tool_specified="$RM"
9036       tool_basename="${tool_specified##*/}"
9037       if test "x$tool_basename" = "x$tool_specified"; then
9038         # A command without a complete path is provided, search $PATH.
9039         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
9040 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
9041         # Extract the first word of "$tool_basename", so it can be a program name with args.
9042 set dummy $tool_basename; ac_word=$2
9043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9044 $as_echo_n "checking for $ac_word... " >&6; }
9045 if ${ac_cv_path_RM+:} false; then :
9046   $as_echo_n "(cached) " >&6
9047 else
9048   case $RM in
9049   [\\/]* | ?:[\\/]*)
9050   ac_cv_path_RM="$RM" # Let the user override the test with a path.
9051   ;;
9052   *)
9053   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9054 for as_dir in $PATH
9055 do
9056   IFS=$as_save_IFS
9057   test -z "$as_dir" && as_dir=.
9058     for ac_exec_ext in '' $ac_executable_extensions; do
9059   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9060     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9061     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9062     break 2
9063   fi
9064 done
9065   done
9066 IFS=$as_save_IFS
9067 
9068   ;;
9069 esac
9070 fi
9071 RM=$ac_cv_path_RM
9072 if test -n "$RM"; then
9073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9074 $as_echo "$RM" >&6; }
9075 else
9076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9077 $as_echo "no" >&6; }
9078 fi
9079 
9080 
9081         if test "x$RM" = x; then
9082           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9083         fi
9084       else
9085         # Otherwise we believe it is a complete path. Use it as it is.
9086         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
9087 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
9088         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9089 $as_echo_n "checking for RM... " >&6; }
9090         if test ! -x "$tool_specified"; then
9091           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9092 $as_echo "not found" >&6; }
9093           as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
9094         fi
9095         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9096 $as_echo "$tool_specified" >&6; }
9097       fi
9098     fi
9099   fi
9100 
9101 
9102 
9103   if test "x$RM" = x; then
9104     as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9105   fi
9106 
9107 
9108 
9109 
9110 
9111   # Publish this variable in the help.
9112 
9113 
9114   if test "x$SH" = x; then
9115     # The variable is not set by user, try to locate tool using the code snippet
9116     for ac_prog in sh
9117 do
9118   # Extract the first word of "$ac_prog", so it can be a program name with args.
9119 set dummy $ac_prog; ac_word=$2
9120 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9121 $as_echo_n "checking for $ac_word... " >&6; }
9122 if ${ac_cv_path_SH+:} false; then :
9123   $as_echo_n "(cached) " >&6
9124 else
9125   case $SH in
9126   [\\/]* | ?:[\\/]*)
9127   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9128   ;;
9129   *)
9130   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9131 for as_dir in $PATH
9132 do
9133   IFS=$as_save_IFS
9134   test -z "$as_dir" && as_dir=.
9135     for ac_exec_ext in '' $ac_executable_extensions; do
9136   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9137     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9138     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9139     break 2
9140   fi
9141 done
9142   done
9143 IFS=$as_save_IFS
9144 
9145   ;;
9146 esac
9147 fi
9148 SH=$ac_cv_path_SH
9149 if test -n "$SH"; then
9150   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9151 $as_echo "$SH" >&6; }
9152 else
9153   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9154 $as_echo "no" >&6; }
9155 fi
9156 
9157 
9158   test -n "$SH" && break
9159 done
9160 
9161   else
9162     # The variable is set, but is it from the command line or the environment?
9163 
9164     # Try to remove the string !SH! from our list.
9165     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9166     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9167       # If it failed, the variable was not from the command line. Ignore it,
9168       # but warn the user (except for BASH, which is always set by the calling BASH).
9169       if test "xSH" != xBASH; then
9170         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9171 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9172       fi
9173       # Try to locate tool using the code snippet
9174       for ac_prog in sh
9175 do
9176   # Extract the first word of "$ac_prog", so it can be a program name with args.
9177 set dummy $ac_prog; ac_word=$2
9178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9179 $as_echo_n "checking for $ac_word... " >&6; }
9180 if ${ac_cv_path_SH+:} false; then :
9181   $as_echo_n "(cached) " >&6
9182 else
9183   case $SH in
9184   [\\/]* | ?:[\\/]*)
9185   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9186   ;;
9187   *)
9188   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9189 for as_dir in $PATH
9190 do
9191   IFS=$as_save_IFS
9192   test -z "$as_dir" && as_dir=.
9193     for ac_exec_ext in '' $ac_executable_extensions; do
9194   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9195     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9196     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9197     break 2
9198   fi
9199 done
9200   done
9201 IFS=$as_save_IFS
9202 
9203   ;;
9204 esac
9205 fi
9206 SH=$ac_cv_path_SH
9207 if test -n "$SH"; then
9208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9209 $as_echo "$SH" >&6; }
9210 else
9211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9212 $as_echo "no" >&6; }
9213 fi
9214 
9215 
9216   test -n "$SH" && break
9217 done
9218 
9219     else
9220       # If it succeeded, then it was overridden by the user. We will use it
9221       # for the tool.
9222 
9223       # First remove it from the list of overridden variables, so we can test
9224       # for unknown variables in the end.
9225       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9226 
9227       # Check if the provided tool contains a complete path.
9228       tool_specified="$SH"
9229       tool_basename="${tool_specified##*/}"
9230       if test "x$tool_basename" = "x$tool_specified"; then
9231         # A command without a complete path is provided, search $PATH.
9232         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9233 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9234         # Extract the first word of "$tool_basename", so it can be a program name with args.
9235 set dummy $tool_basename; ac_word=$2
9236 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9237 $as_echo_n "checking for $ac_word... " >&6; }
9238 if ${ac_cv_path_SH+:} false; then :
9239   $as_echo_n "(cached) " >&6
9240 else
9241   case $SH in
9242   [\\/]* | ?:[\\/]*)
9243   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9244   ;;
9245   *)
9246   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9247 for as_dir in $PATH
9248 do
9249   IFS=$as_save_IFS
9250   test -z "$as_dir" && as_dir=.
9251     for ac_exec_ext in '' $ac_executable_extensions; do
9252   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9253     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9254     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9255     break 2
9256   fi
9257 done
9258   done
9259 IFS=$as_save_IFS
9260 
9261   ;;
9262 esac
9263 fi
9264 SH=$ac_cv_path_SH
9265 if test -n "$SH"; then
9266   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9267 $as_echo "$SH" >&6; }
9268 else
9269   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9270 $as_echo "no" >&6; }
9271 fi
9272 
9273 
9274         if test "x$SH" = x; then
9275           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9276         fi
9277       else
9278         # Otherwise we believe it is a complete path. Use it as it is.
9279         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9280 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9281         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9282 $as_echo_n "checking for SH... " >&6; }
9283         if test ! -x "$tool_specified"; then
9284           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9285 $as_echo "not found" >&6; }
9286           as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9287         fi
9288         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9289 $as_echo "$tool_specified" >&6; }
9290       fi
9291     fi
9292   fi
9293 
9294 
9295 
9296   if test "x$SH" = x; then
9297     as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9298   fi
9299 
9300 
9301 
9302 
9303 
9304   # Publish this variable in the help.
9305 
9306 
9307   if test "x$SORT" = x; then
9308     # The variable is not set by user, try to locate tool using the code snippet
9309     for ac_prog in sort
9310 do
9311   # Extract the first word of "$ac_prog", so it can be a program name with args.
9312 set dummy $ac_prog; ac_word=$2
9313 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9314 $as_echo_n "checking for $ac_word... " >&6; }
9315 if ${ac_cv_path_SORT+:} false; then :
9316   $as_echo_n "(cached) " >&6
9317 else
9318   case $SORT in
9319   [\\/]* | ?:[\\/]*)
9320   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9321   ;;
9322   *)
9323   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9324 for as_dir in $PATH
9325 do
9326   IFS=$as_save_IFS
9327   test -z "$as_dir" && as_dir=.
9328     for ac_exec_ext in '' $ac_executable_extensions; do
9329   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9330     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9331     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9332     break 2
9333   fi
9334 done
9335   done
9336 IFS=$as_save_IFS
9337 
9338   ;;
9339 esac
9340 fi
9341 SORT=$ac_cv_path_SORT
9342 if test -n "$SORT"; then
9343   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9344 $as_echo "$SORT" >&6; }
9345 else
9346   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9347 $as_echo "no" >&6; }
9348 fi
9349 
9350 
9351   test -n "$SORT" && break
9352 done
9353 
9354   else
9355     # The variable is set, but is it from the command line or the environment?
9356 
9357     # Try to remove the string !SORT! from our list.
9358     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9359     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9360       # If it failed, the variable was not from the command line. Ignore it,
9361       # but warn the user (except for BASH, which is always set by the calling BASH).
9362       if test "xSORT" != xBASH; then
9363         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9364 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9365       fi
9366       # Try to locate tool using the code snippet
9367       for ac_prog in sort
9368 do
9369   # Extract the first word of "$ac_prog", so it can be a program name with args.
9370 set dummy $ac_prog; ac_word=$2
9371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9372 $as_echo_n "checking for $ac_word... " >&6; }
9373 if ${ac_cv_path_SORT+:} false; then :
9374   $as_echo_n "(cached) " >&6
9375 else
9376   case $SORT in
9377   [\\/]* | ?:[\\/]*)
9378   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9379   ;;
9380   *)
9381   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9382 for as_dir in $PATH
9383 do
9384   IFS=$as_save_IFS
9385   test -z "$as_dir" && as_dir=.
9386     for ac_exec_ext in '' $ac_executable_extensions; do
9387   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9388     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9389     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9390     break 2
9391   fi
9392 done
9393   done
9394 IFS=$as_save_IFS
9395 
9396   ;;
9397 esac
9398 fi
9399 SORT=$ac_cv_path_SORT
9400 if test -n "$SORT"; then
9401   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9402 $as_echo "$SORT" >&6; }
9403 else
9404   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9405 $as_echo "no" >&6; }
9406 fi
9407 
9408 
9409   test -n "$SORT" && break
9410 done
9411 
9412     else
9413       # If it succeeded, then it was overridden by the user. We will use it
9414       # for the tool.
9415 
9416       # First remove it from the list of overridden variables, so we can test
9417       # for unknown variables in the end.
9418       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9419 
9420       # Check if the provided tool contains a complete path.
9421       tool_specified="$SORT"
9422       tool_basename="${tool_specified##*/}"
9423       if test "x$tool_basename" = "x$tool_specified"; then
9424         # A command without a complete path is provided, search $PATH.
9425         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9426 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9427         # Extract the first word of "$tool_basename", so it can be a program name with args.
9428 set dummy $tool_basename; ac_word=$2
9429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9430 $as_echo_n "checking for $ac_word... " >&6; }
9431 if ${ac_cv_path_SORT+:} false; then :
9432   $as_echo_n "(cached) " >&6
9433 else
9434   case $SORT in
9435   [\\/]* | ?:[\\/]*)
9436   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9437   ;;
9438   *)
9439   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9440 for as_dir in $PATH
9441 do
9442   IFS=$as_save_IFS
9443   test -z "$as_dir" && as_dir=.
9444     for ac_exec_ext in '' $ac_executable_extensions; do
9445   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9446     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9447     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9448     break 2
9449   fi
9450 done
9451   done
9452 IFS=$as_save_IFS
9453 
9454   ;;
9455 esac
9456 fi
9457 SORT=$ac_cv_path_SORT
9458 if test -n "$SORT"; then
9459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9460 $as_echo "$SORT" >&6; }
9461 else
9462   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9463 $as_echo "no" >&6; }
9464 fi
9465 
9466 
9467         if test "x$SORT" = x; then
9468           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9469         fi
9470       else
9471         # Otherwise we believe it is a complete path. Use it as it is.
9472         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9473 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9474         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9475 $as_echo_n "checking for SORT... " >&6; }
9476         if test ! -x "$tool_specified"; then
9477           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9478 $as_echo "not found" >&6; }
9479           as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9480         fi
9481         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9482 $as_echo "$tool_specified" >&6; }
9483       fi
9484     fi
9485   fi
9486 
9487 
9488 
9489   if test "x$SORT" = x; then
9490     as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9491   fi
9492 
9493 
9494 
9495 
9496 
9497   # Publish this variable in the help.
9498 
9499 
9500   if test "x$TAIL" = x; then
9501     # The variable is not set by user, try to locate tool using the code snippet
9502     for ac_prog in tail
9503 do
9504   # Extract the first word of "$ac_prog", so it can be a program name with args.
9505 set dummy $ac_prog; ac_word=$2
9506 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9507 $as_echo_n "checking for $ac_word... " >&6; }
9508 if ${ac_cv_path_TAIL+:} false; then :
9509   $as_echo_n "(cached) " >&6
9510 else
9511   case $TAIL in
9512   [\\/]* | ?:[\\/]*)
9513   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9514   ;;
9515   *)
9516   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9517 for as_dir in $PATH
9518 do
9519   IFS=$as_save_IFS
9520   test -z "$as_dir" && as_dir=.
9521     for ac_exec_ext in '' $ac_executable_extensions; do
9522   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9523     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9524     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9525     break 2
9526   fi
9527 done
9528   done
9529 IFS=$as_save_IFS
9530 
9531   ;;
9532 esac
9533 fi
9534 TAIL=$ac_cv_path_TAIL
9535 if test -n "$TAIL"; then
9536   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9537 $as_echo "$TAIL" >&6; }
9538 else
9539   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9540 $as_echo "no" >&6; }
9541 fi
9542 
9543 
9544   test -n "$TAIL" && break
9545 done
9546 
9547   else
9548     # The variable is set, but is it from the command line or the environment?
9549 
9550     # Try to remove the string !TAIL! from our list.
9551     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9552     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9553       # If it failed, the variable was not from the command line. Ignore it,
9554       # but warn the user (except for BASH, which is always set by the calling BASH).
9555       if test "xTAIL" != xBASH; then
9556         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9557 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9558       fi
9559       # Try to locate tool using the code snippet
9560       for ac_prog in tail
9561 do
9562   # Extract the first word of "$ac_prog", so it can be a program name with args.
9563 set dummy $ac_prog; ac_word=$2
9564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9565 $as_echo_n "checking for $ac_word... " >&6; }
9566 if ${ac_cv_path_TAIL+:} false; then :
9567   $as_echo_n "(cached) " >&6
9568 else
9569   case $TAIL in
9570   [\\/]* | ?:[\\/]*)
9571   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9572   ;;
9573   *)
9574   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9575 for as_dir in $PATH
9576 do
9577   IFS=$as_save_IFS
9578   test -z "$as_dir" && as_dir=.
9579     for ac_exec_ext in '' $ac_executable_extensions; do
9580   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9581     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9582     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9583     break 2
9584   fi
9585 done
9586   done
9587 IFS=$as_save_IFS
9588 
9589   ;;
9590 esac
9591 fi
9592 TAIL=$ac_cv_path_TAIL
9593 if test -n "$TAIL"; then
9594   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9595 $as_echo "$TAIL" >&6; }
9596 else
9597   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9598 $as_echo "no" >&6; }
9599 fi
9600 
9601 
9602   test -n "$TAIL" && break
9603 done
9604 
9605     else
9606       # If it succeeded, then it was overridden by the user. We will use it
9607       # for the tool.
9608 
9609       # First remove it from the list of overridden variables, so we can test
9610       # for unknown variables in the end.
9611       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9612 
9613       # Check if the provided tool contains a complete path.
9614       tool_specified="$TAIL"
9615       tool_basename="${tool_specified##*/}"
9616       if test "x$tool_basename" = "x$tool_specified"; then
9617         # A command without a complete path is provided, search $PATH.
9618         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
9619 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9620         # Extract the first word of "$tool_basename", so it can be a program name with args.
9621 set dummy $tool_basename; ac_word=$2
9622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9623 $as_echo_n "checking for $ac_word... " >&6; }
9624 if ${ac_cv_path_TAIL+:} false; then :
9625   $as_echo_n "(cached) " >&6
9626 else
9627   case $TAIL in
9628   [\\/]* | ?:[\\/]*)
9629   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9630   ;;
9631   *)
9632   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9633 for as_dir in $PATH
9634 do
9635   IFS=$as_save_IFS
9636   test -z "$as_dir" && as_dir=.
9637     for ac_exec_ext in '' $ac_executable_extensions; do
9638   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9639     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9640     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9641     break 2
9642   fi
9643 done
9644   done
9645 IFS=$as_save_IFS
9646 
9647   ;;
9648 esac
9649 fi
9650 TAIL=$ac_cv_path_TAIL
9651 if test -n "$TAIL"; then
9652   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9653 $as_echo "$TAIL" >&6; }
9654 else
9655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9656 $as_echo "no" >&6; }
9657 fi
9658 
9659 
9660         if test "x$TAIL" = x; then
9661           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9662         fi
9663       else
9664         # Otherwise we believe it is a complete path. Use it as it is.
9665         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
9666 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9667         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9668 $as_echo_n "checking for TAIL... " >&6; }
9669         if test ! -x "$tool_specified"; then
9670           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9671 $as_echo "not found" >&6; }
9672           as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
9673         fi
9674         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9675 $as_echo "$tool_specified" >&6; }
9676       fi
9677     fi
9678   fi
9679 
9680 
9681 
9682   if test "x$TAIL" = x; then
9683     as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9684   fi
9685 
9686 
9687 
9688 
9689 
9690   # Publish this variable in the help.
9691 
9692 
9693   if test "x$TAR" = x; then
9694     # The variable is not set by user, try to locate tool using the code snippet
9695     for ac_prog in tar
9696 do
9697   # Extract the first word of "$ac_prog", so it can be a program name with args.
9698 set dummy $ac_prog; ac_word=$2
9699 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9700 $as_echo_n "checking for $ac_word... " >&6; }
9701 if ${ac_cv_path_TAR+:} false; then :
9702   $as_echo_n "(cached) " >&6
9703 else
9704   case $TAR in
9705   [\\/]* | ?:[\\/]*)
9706   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9707   ;;
9708   *)
9709   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9710 for as_dir in $PATH
9711 do
9712   IFS=$as_save_IFS
9713   test -z "$as_dir" && as_dir=.
9714     for ac_exec_ext in '' $ac_executable_extensions; do
9715   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9716     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9717     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9718     break 2
9719   fi
9720 done
9721   done
9722 IFS=$as_save_IFS
9723 
9724   ;;
9725 esac
9726 fi
9727 TAR=$ac_cv_path_TAR
9728 if test -n "$TAR"; then
9729   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9730 $as_echo "$TAR" >&6; }
9731 else
9732   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9733 $as_echo "no" >&6; }
9734 fi
9735 
9736 
9737   test -n "$TAR" && break
9738 done
9739 
9740   else
9741     # The variable is set, but is it from the command line or the environment?
9742 
9743     # Try to remove the string !TAR! from our list.
9744     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9745     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9746       # If it failed, the variable was not from the command line. Ignore it,
9747       # but warn the user (except for BASH, which is always set by the calling BASH).
9748       if test "xTAR" != xBASH; then
9749         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9750 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9751       fi
9752       # Try to locate tool using the code snippet
9753       for ac_prog in tar
9754 do
9755   # Extract the first word of "$ac_prog", so it can be a program name with args.
9756 set dummy $ac_prog; ac_word=$2
9757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9758 $as_echo_n "checking for $ac_word... " >&6; }
9759 if ${ac_cv_path_TAR+:} false; then :
9760   $as_echo_n "(cached) " >&6
9761 else
9762   case $TAR in
9763   [\\/]* | ?:[\\/]*)
9764   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9765   ;;
9766   *)
9767   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9768 for as_dir in $PATH
9769 do
9770   IFS=$as_save_IFS
9771   test -z "$as_dir" && as_dir=.
9772     for ac_exec_ext in '' $ac_executable_extensions; do
9773   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9774     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9775     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9776     break 2
9777   fi
9778 done
9779   done
9780 IFS=$as_save_IFS
9781 
9782   ;;
9783 esac
9784 fi
9785 TAR=$ac_cv_path_TAR
9786 if test -n "$TAR"; then
9787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9788 $as_echo "$TAR" >&6; }
9789 else
9790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9791 $as_echo "no" >&6; }
9792 fi
9793 
9794 
9795   test -n "$TAR" && break
9796 done
9797 
9798     else
9799       # If it succeeded, then it was overridden by the user. We will use it
9800       # for the tool.
9801 
9802       # First remove it from the list of overridden variables, so we can test
9803       # for unknown variables in the end.
9804       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9805 
9806       # Check if the provided tool contains a complete path.
9807       tool_specified="$TAR"
9808       tool_basename="${tool_specified##*/}"
9809       if test "x$tool_basename" = "x$tool_specified"; then
9810         # A command without a complete path is provided, search $PATH.
9811         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9812 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9813         # Extract the first word of "$tool_basename", so it can be a program name with args.
9814 set dummy $tool_basename; ac_word=$2
9815 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9816 $as_echo_n "checking for $ac_word... " >&6; }
9817 if ${ac_cv_path_TAR+:} false; then :
9818   $as_echo_n "(cached) " >&6
9819 else
9820   case $TAR in
9821   [\\/]* | ?:[\\/]*)
9822   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9823   ;;
9824   *)
9825   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9826 for as_dir in $PATH
9827 do
9828   IFS=$as_save_IFS
9829   test -z "$as_dir" && as_dir=.
9830     for ac_exec_ext in '' $ac_executable_extensions; do
9831   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9832     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9833     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9834     break 2
9835   fi
9836 done
9837   done
9838 IFS=$as_save_IFS
9839 
9840   ;;
9841 esac
9842 fi
9843 TAR=$ac_cv_path_TAR
9844 if test -n "$TAR"; then
9845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9846 $as_echo "$TAR" >&6; }
9847 else
9848   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9849 $as_echo "no" >&6; }
9850 fi
9851 
9852 
9853         if test "x$TAR" = x; then
9854           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9855         fi
9856       else
9857         # Otherwise we believe it is a complete path. Use it as it is.
9858         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9859 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9860         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9861 $as_echo_n "checking for TAR... " >&6; }
9862         if test ! -x "$tool_specified"; then
9863           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9864 $as_echo "not found" >&6; }
9865           as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9866         fi
9867         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9868 $as_echo "$tool_specified" >&6; }
9869       fi
9870     fi
9871   fi
9872 
9873 
9874 
9875   if test "x$TAR" = x; then
9876     as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9877   fi
9878 
9879 
9880 
9881 
9882 
9883   # Publish this variable in the help.
9884 
9885 
9886   if test "x$TEE" = x; then
9887     # The variable is not set by user, try to locate tool using the code snippet
9888     for ac_prog in tee
9889 do
9890   # Extract the first word of "$ac_prog", so it can be a program name with args.
9891 set dummy $ac_prog; ac_word=$2
9892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9893 $as_echo_n "checking for $ac_word... " >&6; }
9894 if ${ac_cv_path_TEE+:} false; then :
9895   $as_echo_n "(cached) " >&6
9896 else
9897   case $TEE in
9898   [\\/]* | ?:[\\/]*)
9899   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9900   ;;
9901   *)
9902   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9903 for as_dir in $PATH
9904 do
9905   IFS=$as_save_IFS
9906   test -z "$as_dir" && as_dir=.
9907     for ac_exec_ext in '' $ac_executable_extensions; do
9908   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9909     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9910     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9911     break 2
9912   fi
9913 done
9914   done
9915 IFS=$as_save_IFS
9916 
9917   ;;
9918 esac
9919 fi
9920 TEE=$ac_cv_path_TEE
9921 if test -n "$TEE"; then
9922   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9923 $as_echo "$TEE" >&6; }
9924 else
9925   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9926 $as_echo "no" >&6; }
9927 fi
9928 
9929 
9930   test -n "$TEE" && break
9931 done
9932 
9933   else
9934     # The variable is set, but is it from the command line or the environment?
9935 
9936     # Try to remove the string !TEE! from our list.
9937     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9938     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9939       # If it failed, the variable was not from the command line. Ignore it,
9940       # but warn the user (except for BASH, which is always set by the calling BASH).
9941       if test "xTEE" != xBASH; then
9942         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9943 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9944       fi
9945       # Try to locate tool using the code snippet
9946       for ac_prog in tee
9947 do
9948   # Extract the first word of "$ac_prog", so it can be a program name with args.
9949 set dummy $ac_prog; ac_word=$2
9950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9951 $as_echo_n "checking for $ac_word... " >&6; }
9952 if ${ac_cv_path_TEE+:} false; then :
9953   $as_echo_n "(cached) " >&6
9954 else
9955   case $TEE in
9956   [\\/]* | ?:[\\/]*)
9957   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9958   ;;
9959   *)
9960   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9961 for as_dir in $PATH
9962 do
9963   IFS=$as_save_IFS
9964   test -z "$as_dir" && as_dir=.
9965     for ac_exec_ext in '' $ac_executable_extensions; do
9966   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9967     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9968     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9969     break 2
9970   fi
9971 done
9972   done
9973 IFS=$as_save_IFS
9974 
9975   ;;
9976 esac
9977 fi
9978 TEE=$ac_cv_path_TEE
9979 if test -n "$TEE"; then
9980   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9981 $as_echo "$TEE" >&6; }
9982 else
9983   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9984 $as_echo "no" >&6; }
9985 fi
9986 
9987 
9988   test -n "$TEE" && break
9989 done
9990 
9991     else
9992       # If it succeeded, then it was overridden by the user. We will use it
9993       # for the tool.
9994 
9995       # First remove it from the list of overridden variables, so we can test
9996       # for unknown variables in the end.
9997       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9998 
9999       # Check if the provided tool contains a complete path.
10000       tool_specified="$TEE"
10001       tool_basename="${tool_specified##*/}"
10002       if test "x$tool_basename" = "x$tool_specified"; then
10003         # A command without a complete path is provided, search $PATH.
10004         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
10005 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
10006         # Extract the first word of "$tool_basename", so it can be a program name with args.
10007 set dummy $tool_basename; ac_word=$2
10008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10009 $as_echo_n "checking for $ac_word... " >&6; }
10010 if ${ac_cv_path_TEE+:} false; then :
10011   $as_echo_n "(cached) " >&6
10012 else
10013   case $TEE in
10014   [\\/]* | ?:[\\/]*)
10015   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10016   ;;
10017   *)
10018   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10019 for as_dir in $PATH
10020 do
10021   IFS=$as_save_IFS
10022   test -z "$as_dir" && as_dir=.
10023     for ac_exec_ext in '' $ac_executable_extensions; do
10024   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10025     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10026     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10027     break 2
10028   fi
10029 done
10030   done
10031 IFS=$as_save_IFS
10032 
10033   ;;
10034 esac
10035 fi
10036 TEE=$ac_cv_path_TEE
10037 if test -n "$TEE"; then
10038   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10039 $as_echo "$TEE" >&6; }
10040 else
10041   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10042 $as_echo "no" >&6; }
10043 fi
10044 
10045 
10046         if test "x$TEE" = x; then
10047           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10048         fi
10049       else
10050         # Otherwise we believe it is a complete path. Use it as it is.
10051         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
10052 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
10053         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10054 $as_echo_n "checking for TEE... " >&6; }
10055         if test ! -x "$tool_specified"; then
10056           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10057 $as_echo "not found" >&6; }
10058           as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
10059         fi
10060         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10061 $as_echo "$tool_specified" >&6; }
10062       fi
10063     fi
10064   fi
10065 
10066 
10067 
10068   if test "x$TEE" = x; then
10069     as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
10070   fi
10071 
10072 
10073 
10074 
10075 
10076   # Publish this variable in the help.
10077 
10078 
10079   if test "x$TOUCH" = x; then
10080     # The variable is not set by user, try to locate tool using the code snippet
10081     for ac_prog in touch
10082 do
10083   # Extract the first word of "$ac_prog", so it can be a program name with args.
10084 set dummy $ac_prog; ac_word=$2
10085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10086 $as_echo_n "checking for $ac_word... " >&6; }
10087 if ${ac_cv_path_TOUCH+:} false; then :
10088   $as_echo_n "(cached) " >&6
10089 else
10090   case $TOUCH in
10091   [\\/]* | ?:[\\/]*)
10092   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10093   ;;
10094   *)
10095   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10096 for as_dir in $PATH
10097 do
10098   IFS=$as_save_IFS
10099   test -z "$as_dir" && as_dir=.
10100     for ac_exec_ext in '' $ac_executable_extensions; do
10101   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10102     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10103     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10104     break 2
10105   fi
10106 done
10107   done
10108 IFS=$as_save_IFS
10109 
10110   ;;
10111 esac
10112 fi
10113 TOUCH=$ac_cv_path_TOUCH
10114 if test -n "$TOUCH"; then
10115   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10116 $as_echo "$TOUCH" >&6; }
10117 else
10118   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10119 $as_echo "no" >&6; }
10120 fi
10121 
10122 
10123   test -n "$TOUCH" && break
10124 done
10125 
10126   else
10127     # The variable is set, but is it from the command line or the environment?
10128 
10129     # Try to remove the string !TOUCH! from our list.
10130     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
10131     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10132       # If it failed, the variable was not from the command line. Ignore it,
10133       # but warn the user (except for BASH, which is always set by the calling BASH).
10134       if test "xTOUCH" != xBASH; then
10135         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
10136 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
10137       fi
10138       # Try to locate tool using the code snippet
10139       for ac_prog in touch
10140 do
10141   # Extract the first word of "$ac_prog", so it can be a program name with args.
10142 set dummy $ac_prog; ac_word=$2
10143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10144 $as_echo_n "checking for $ac_word... " >&6; }
10145 if ${ac_cv_path_TOUCH+:} false; then :
10146   $as_echo_n "(cached) " >&6
10147 else
10148   case $TOUCH in
10149   [\\/]* | ?:[\\/]*)
10150   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10151   ;;
10152   *)
10153   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10154 for as_dir in $PATH
10155 do
10156   IFS=$as_save_IFS
10157   test -z "$as_dir" && as_dir=.
10158     for ac_exec_ext in '' $ac_executable_extensions; do
10159   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10160     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10161     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10162     break 2
10163   fi
10164 done
10165   done
10166 IFS=$as_save_IFS
10167 
10168   ;;
10169 esac
10170 fi
10171 TOUCH=$ac_cv_path_TOUCH
10172 if test -n "$TOUCH"; then
10173   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10174 $as_echo "$TOUCH" >&6; }
10175 else
10176   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10177 $as_echo "no" >&6; }
10178 fi
10179 
10180 
10181   test -n "$TOUCH" && break
10182 done
10183 
10184     else
10185       # If it succeeded, then it was overridden by the user. We will use it
10186       # for the tool.
10187 
10188       # First remove it from the list of overridden variables, so we can test
10189       # for unknown variables in the end.
10190       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10191 
10192       # Check if the provided tool contains a complete path.
10193       tool_specified="$TOUCH"
10194       tool_basename="${tool_specified##*/}"
10195       if test "x$tool_basename" = "x$tool_specified"; then
10196         # A command without a complete path is provided, search $PATH.
10197         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10198 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10199         # Extract the first word of "$tool_basename", so it can be a program name with args.
10200 set dummy $tool_basename; ac_word=$2
10201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10202 $as_echo_n "checking for $ac_word... " >&6; }
10203 if ${ac_cv_path_TOUCH+:} false; then :
10204   $as_echo_n "(cached) " >&6
10205 else
10206   case $TOUCH in
10207   [\\/]* | ?:[\\/]*)
10208   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10209   ;;
10210   *)
10211   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10212 for as_dir in $PATH
10213 do
10214   IFS=$as_save_IFS
10215   test -z "$as_dir" && as_dir=.
10216     for ac_exec_ext in '' $ac_executable_extensions; do
10217   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10218     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10219     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10220     break 2
10221   fi
10222 done
10223   done
10224 IFS=$as_save_IFS
10225 
10226   ;;
10227 esac
10228 fi
10229 TOUCH=$ac_cv_path_TOUCH
10230 if test -n "$TOUCH"; then
10231   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10232 $as_echo "$TOUCH" >&6; }
10233 else
10234   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10235 $as_echo "no" >&6; }
10236 fi
10237 
10238 
10239         if test "x$TOUCH" = x; then
10240           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10241         fi
10242       else
10243         # Otherwise we believe it is a complete path. Use it as it is.
10244         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10245 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10246         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10247 $as_echo_n "checking for TOUCH... " >&6; }
10248         if test ! -x "$tool_specified"; then
10249           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10250 $as_echo "not found" >&6; }
10251           as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10252         fi
10253         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10254 $as_echo "$tool_specified" >&6; }
10255       fi
10256     fi
10257   fi
10258 
10259 
10260 
10261   if test "x$TOUCH" = x; then
10262     as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10263   fi
10264 
10265 
10266 
10267 
10268 
10269   # Publish this variable in the help.
10270 
10271 
10272   if test "x$TR" = x; then
10273     # The variable is not set by user, try to locate tool using the code snippet
10274     for ac_prog in tr
10275 do
10276   # Extract the first word of "$ac_prog", so it can be a program name with args.
10277 set dummy $ac_prog; ac_word=$2
10278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10279 $as_echo_n "checking for $ac_word... " >&6; }
10280 if ${ac_cv_path_TR+:} false; then :
10281   $as_echo_n "(cached) " >&6
10282 else
10283   case $TR in
10284   [\\/]* | ?:[\\/]*)
10285   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10286   ;;
10287   *)
10288   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10289 for as_dir in $PATH
10290 do
10291   IFS=$as_save_IFS
10292   test -z "$as_dir" && as_dir=.
10293     for ac_exec_ext in '' $ac_executable_extensions; do
10294   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10295     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10296     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10297     break 2
10298   fi
10299 done
10300   done
10301 IFS=$as_save_IFS
10302 
10303   ;;
10304 esac
10305 fi
10306 TR=$ac_cv_path_TR
10307 if test -n "$TR"; then
10308   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10309 $as_echo "$TR" >&6; }
10310 else
10311   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10312 $as_echo "no" >&6; }
10313 fi
10314 
10315 
10316   test -n "$TR" && break
10317 done
10318 
10319   else
10320     # The variable is set, but is it from the command line or the environment?
10321 
10322     # Try to remove the string !TR! from our list.
10323     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10324     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10325       # If it failed, the variable was not from the command line. Ignore it,
10326       # but warn the user (except for BASH, which is always set by the calling BASH).
10327       if test "xTR" != xBASH; then
10328         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10329 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10330       fi
10331       # Try to locate tool using the code snippet
10332       for ac_prog in tr
10333 do
10334   # Extract the first word of "$ac_prog", so it can be a program name with args.
10335 set dummy $ac_prog; ac_word=$2
10336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10337 $as_echo_n "checking for $ac_word... " >&6; }
10338 if ${ac_cv_path_TR+:} false; then :
10339   $as_echo_n "(cached) " >&6
10340 else
10341   case $TR in
10342   [\\/]* | ?:[\\/]*)
10343   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10344   ;;
10345   *)
10346   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10347 for as_dir in $PATH
10348 do
10349   IFS=$as_save_IFS
10350   test -z "$as_dir" && as_dir=.
10351     for ac_exec_ext in '' $ac_executable_extensions; do
10352   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10353     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10354     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10355     break 2
10356   fi
10357 done
10358   done
10359 IFS=$as_save_IFS
10360 
10361   ;;
10362 esac
10363 fi
10364 TR=$ac_cv_path_TR
10365 if test -n "$TR"; then
10366   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10367 $as_echo "$TR" >&6; }
10368 else
10369   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10370 $as_echo "no" >&6; }
10371 fi
10372 
10373 
10374   test -n "$TR" && break
10375 done
10376 
10377     else
10378       # If it succeeded, then it was overridden by the user. We will use it
10379       # for the tool.
10380 
10381       # First remove it from the list of overridden variables, so we can test
10382       # for unknown variables in the end.
10383       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10384 
10385       # Check if the provided tool contains a complete path.
10386       tool_specified="$TR"
10387       tool_basename="${tool_specified##*/}"
10388       if test "x$tool_basename" = "x$tool_specified"; then
10389         # A command without a complete path is provided, search $PATH.
10390         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10391 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10392         # Extract the first word of "$tool_basename", so it can be a program name with args.
10393 set dummy $tool_basename; ac_word=$2
10394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10395 $as_echo_n "checking for $ac_word... " >&6; }
10396 if ${ac_cv_path_TR+:} false; then :
10397   $as_echo_n "(cached) " >&6
10398 else
10399   case $TR in
10400   [\\/]* | ?:[\\/]*)
10401   ac_cv_path_TR="$TR" # Let the user override the test with a path.
10402   ;;
10403   *)
10404   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10405 for as_dir in $PATH
10406 do
10407   IFS=$as_save_IFS
10408   test -z "$as_dir" && as_dir=.
10409     for ac_exec_ext in '' $ac_executable_extensions; do
10410   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10411     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10412     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10413     break 2
10414   fi
10415 done
10416   done
10417 IFS=$as_save_IFS
10418 
10419   ;;
10420 esac
10421 fi
10422 TR=$ac_cv_path_TR
10423 if test -n "$TR"; then
10424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10425 $as_echo "$TR" >&6; }
10426 else
10427   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10428 $as_echo "no" >&6; }
10429 fi
10430 
10431 
10432         if test "x$TR" = x; then
10433           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10434         fi
10435       else
10436         # Otherwise we believe it is a complete path. Use it as it is.
10437         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10438 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10439         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10440 $as_echo_n "checking for TR... " >&6; }
10441         if test ! -x "$tool_specified"; then
10442           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10443 $as_echo "not found" >&6; }
10444           as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10445         fi
10446         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10447 $as_echo "$tool_specified" >&6; }
10448       fi
10449     fi
10450   fi
10451 
10452 
10453 
10454   if test "x$TR" = x; then
10455     as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10456   fi
10457 
10458 
10459 
10460 
10461 
10462   # Publish this variable in the help.
10463 
10464 
10465   if test "x$UNAME" = x; then
10466     # The variable is not set by user, try to locate tool using the code snippet
10467     for ac_prog in uname
10468 do
10469   # Extract the first word of "$ac_prog", so it can be a program name with args.
10470 set dummy $ac_prog; ac_word=$2
10471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10472 $as_echo_n "checking for $ac_word... " >&6; }
10473 if ${ac_cv_path_UNAME+:} false; then :
10474   $as_echo_n "(cached) " >&6
10475 else
10476   case $UNAME in
10477   [\\/]* | ?:[\\/]*)
10478   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10479   ;;
10480   *)
10481   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10482 for as_dir in $PATH
10483 do
10484   IFS=$as_save_IFS
10485   test -z "$as_dir" && as_dir=.
10486     for ac_exec_ext in '' $ac_executable_extensions; do
10487   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10488     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10489     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10490     break 2
10491   fi
10492 done
10493   done
10494 IFS=$as_save_IFS
10495 
10496   ;;
10497 esac
10498 fi
10499 UNAME=$ac_cv_path_UNAME
10500 if test -n "$UNAME"; then
10501   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10502 $as_echo "$UNAME" >&6; }
10503 else
10504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10505 $as_echo "no" >&6; }
10506 fi
10507 
10508 
10509   test -n "$UNAME" && break
10510 done
10511 
10512   else
10513     # The variable is set, but is it from the command line or the environment?
10514 
10515     # Try to remove the string !UNAME! from our list.
10516     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10517     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10518       # If it failed, the variable was not from the command line. Ignore it,
10519       # but warn the user (except for BASH, which is always set by the calling BASH).
10520       if test "xUNAME" != xBASH; then
10521         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10522 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10523       fi
10524       # Try to locate tool using the code snippet
10525       for ac_prog in uname
10526 do
10527   # Extract the first word of "$ac_prog", so it can be a program name with args.
10528 set dummy $ac_prog; ac_word=$2
10529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10530 $as_echo_n "checking for $ac_word... " >&6; }
10531 if ${ac_cv_path_UNAME+:} false; then :
10532   $as_echo_n "(cached) " >&6
10533 else
10534   case $UNAME in
10535   [\\/]* | ?:[\\/]*)
10536   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10537   ;;
10538   *)
10539   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10540 for as_dir in $PATH
10541 do
10542   IFS=$as_save_IFS
10543   test -z "$as_dir" && as_dir=.
10544     for ac_exec_ext in '' $ac_executable_extensions; do
10545   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10546     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10547     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10548     break 2
10549   fi
10550 done
10551   done
10552 IFS=$as_save_IFS
10553 
10554   ;;
10555 esac
10556 fi
10557 UNAME=$ac_cv_path_UNAME
10558 if test -n "$UNAME"; then
10559   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10560 $as_echo "$UNAME" >&6; }
10561 else
10562   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10563 $as_echo "no" >&6; }
10564 fi
10565 
10566 
10567   test -n "$UNAME" && break
10568 done
10569 
10570     else
10571       # If it succeeded, then it was overridden by the user. We will use it
10572       # for the tool.
10573 
10574       # First remove it from the list of overridden variables, so we can test
10575       # for unknown variables in the end.
10576       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10577 
10578       # Check if the provided tool contains a complete path.
10579       tool_specified="$UNAME"
10580       tool_basename="${tool_specified##*/}"
10581       if test "x$tool_basename" = "x$tool_specified"; then
10582         # A command without a complete path is provided, search $PATH.
10583         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10584 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10585         # Extract the first word of "$tool_basename", so it can be a program name with args.
10586 set dummy $tool_basename; ac_word=$2
10587 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10588 $as_echo_n "checking for $ac_word... " >&6; }
10589 if ${ac_cv_path_UNAME+:} false; then :
10590   $as_echo_n "(cached) " >&6
10591 else
10592   case $UNAME in
10593   [\\/]* | ?:[\\/]*)
10594   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10595   ;;
10596   *)
10597   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10598 for as_dir in $PATH
10599 do
10600   IFS=$as_save_IFS
10601   test -z "$as_dir" && as_dir=.
10602     for ac_exec_ext in '' $ac_executable_extensions; do
10603   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10604     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10605     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10606     break 2
10607   fi
10608 done
10609   done
10610 IFS=$as_save_IFS
10611 
10612   ;;
10613 esac
10614 fi
10615 UNAME=$ac_cv_path_UNAME
10616 if test -n "$UNAME"; then
10617   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10618 $as_echo "$UNAME" >&6; }
10619 else
10620   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10621 $as_echo "no" >&6; }
10622 fi
10623 
10624 
10625         if test "x$UNAME" = x; then
10626           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10627         fi
10628       else
10629         # Otherwise we believe it is a complete path. Use it as it is.
10630         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10631 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10632         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10633 $as_echo_n "checking for UNAME... " >&6; }
10634         if test ! -x "$tool_specified"; then
10635           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10636 $as_echo "not found" >&6; }
10637           as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10638         fi
10639         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10640 $as_echo "$tool_specified" >&6; }
10641       fi
10642     fi
10643   fi
10644 
10645 
10646 
10647   if test "x$UNAME" = x; then
10648     as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10649   fi
10650 
10651 
10652 
10653 
10654 
10655   # Publish this variable in the help.
10656 
10657 
10658   if test "x$UNIQ" = x; then
10659     # The variable is not set by user, try to locate tool using the code snippet
10660     for ac_prog in uniq
10661 do
10662   # Extract the first word of "$ac_prog", so it can be a program name with args.
10663 set dummy $ac_prog; ac_word=$2
10664 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10665 $as_echo_n "checking for $ac_word... " >&6; }
10666 if ${ac_cv_path_UNIQ+:} false; then :
10667   $as_echo_n "(cached) " >&6
10668 else
10669   case $UNIQ in
10670   [\\/]* | ?:[\\/]*)
10671   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10672   ;;
10673   *)
10674   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10675 for as_dir in $PATH
10676 do
10677   IFS=$as_save_IFS
10678   test -z "$as_dir" && as_dir=.
10679     for ac_exec_ext in '' $ac_executable_extensions; do
10680   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10681     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10682     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10683     break 2
10684   fi
10685 done
10686   done
10687 IFS=$as_save_IFS
10688 
10689   ;;
10690 esac
10691 fi
10692 UNIQ=$ac_cv_path_UNIQ
10693 if test -n "$UNIQ"; then
10694   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10695 $as_echo "$UNIQ" >&6; }
10696 else
10697   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10698 $as_echo "no" >&6; }
10699 fi
10700 
10701 
10702   test -n "$UNIQ" && break
10703 done
10704 
10705   else
10706     # The variable is set, but is it from the command line or the environment?
10707 
10708     # Try to remove the string !UNIQ! from our list.
10709     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10710     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10711       # If it failed, the variable was not from the command line. Ignore it,
10712       # but warn the user (except for BASH, which is always set by the calling BASH).
10713       if test "xUNIQ" != xBASH; then
10714         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10715 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10716       fi
10717       # Try to locate tool using the code snippet
10718       for ac_prog in uniq
10719 do
10720   # Extract the first word of "$ac_prog", so it can be a program name with args.
10721 set dummy $ac_prog; ac_word=$2
10722 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10723 $as_echo_n "checking for $ac_word... " >&6; }
10724 if ${ac_cv_path_UNIQ+:} false; then :
10725   $as_echo_n "(cached) " >&6
10726 else
10727   case $UNIQ in
10728   [\\/]* | ?:[\\/]*)
10729   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10730   ;;
10731   *)
10732   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10733 for as_dir in $PATH
10734 do
10735   IFS=$as_save_IFS
10736   test -z "$as_dir" && as_dir=.
10737     for ac_exec_ext in '' $ac_executable_extensions; do
10738   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10739     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10740     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10741     break 2
10742   fi
10743 done
10744   done
10745 IFS=$as_save_IFS
10746 
10747   ;;
10748 esac
10749 fi
10750 UNIQ=$ac_cv_path_UNIQ
10751 if test -n "$UNIQ"; then
10752   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10753 $as_echo "$UNIQ" >&6; }
10754 else
10755   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10756 $as_echo "no" >&6; }
10757 fi
10758 
10759 
10760   test -n "$UNIQ" && break
10761 done
10762 
10763     else
10764       # If it succeeded, then it was overridden by the user. We will use it
10765       # for the tool.
10766 
10767       # First remove it from the list of overridden variables, so we can test
10768       # for unknown variables in the end.
10769       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10770 
10771       # Check if the provided tool contains a complete path.
10772       tool_specified="$UNIQ"
10773       tool_basename="${tool_specified##*/}"
10774       if test "x$tool_basename" = "x$tool_specified"; then
10775         # A command without a complete path is provided, search $PATH.
10776         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10777 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10778         # Extract the first word of "$tool_basename", so it can be a program name with args.
10779 set dummy $tool_basename; ac_word=$2
10780 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10781 $as_echo_n "checking for $ac_word... " >&6; }
10782 if ${ac_cv_path_UNIQ+:} false; then :
10783   $as_echo_n "(cached) " >&6
10784 else
10785   case $UNIQ in
10786   [\\/]* | ?:[\\/]*)
10787   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10788   ;;
10789   *)
10790   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10791 for as_dir in $PATH
10792 do
10793   IFS=$as_save_IFS
10794   test -z "$as_dir" && as_dir=.
10795     for ac_exec_ext in '' $ac_executable_extensions; do
10796   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10797     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10798     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10799     break 2
10800   fi
10801 done
10802   done
10803 IFS=$as_save_IFS
10804 
10805   ;;
10806 esac
10807 fi
10808 UNIQ=$ac_cv_path_UNIQ
10809 if test -n "$UNIQ"; then
10810   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10811 $as_echo "$UNIQ" >&6; }
10812 else
10813   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10814 $as_echo "no" >&6; }
10815 fi
10816 
10817 
10818         if test "x$UNIQ" = x; then
10819           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10820         fi
10821       else
10822         # Otherwise we believe it is a complete path. Use it as it is.
10823         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10824 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10825         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10826 $as_echo_n "checking for UNIQ... " >&6; }
10827         if test ! -x "$tool_specified"; then
10828           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10829 $as_echo "not found" >&6; }
10830           as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10831         fi
10832         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10833 $as_echo "$tool_specified" >&6; }
10834       fi
10835     fi
10836   fi
10837 
10838 
10839 
10840   if test "x$UNIQ" = x; then
10841     as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10842   fi
10843 
10844 
10845 
10846 
10847 
10848   # Publish this variable in the help.
10849 
10850 
10851   if test "x$WC" = x; then
10852     # The variable is not set by user, try to locate tool using the code snippet
10853     for ac_prog in wc
10854 do
10855   # Extract the first word of "$ac_prog", so it can be a program name with args.
10856 set dummy $ac_prog; ac_word=$2
10857 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10858 $as_echo_n "checking for $ac_word... " >&6; }
10859 if ${ac_cv_path_WC+:} false; then :
10860   $as_echo_n "(cached) " >&6
10861 else
10862   case $WC in
10863   [\\/]* | ?:[\\/]*)
10864   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10865   ;;
10866   *)
10867   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10868 for as_dir in $PATH
10869 do
10870   IFS=$as_save_IFS
10871   test -z "$as_dir" && as_dir=.
10872     for ac_exec_ext in '' $ac_executable_extensions; do
10873   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10874     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10875     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10876     break 2
10877   fi
10878 done
10879   done
10880 IFS=$as_save_IFS
10881 
10882   ;;
10883 esac
10884 fi
10885 WC=$ac_cv_path_WC
10886 if test -n "$WC"; then
10887   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10888 $as_echo "$WC" >&6; }
10889 else
10890   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10891 $as_echo "no" >&6; }
10892 fi
10893 
10894 
10895   test -n "$WC" && break
10896 done
10897 
10898   else
10899     # The variable is set, but is it from the command line or the environment?
10900 
10901     # Try to remove the string !WC! from our list.
10902     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10903     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10904       # If it failed, the variable was not from the command line. Ignore it,
10905       # but warn the user (except for BASH, which is always set by the calling BASH).
10906       if test "xWC" != xBASH; then
10907         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10908 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10909       fi
10910       # Try to locate tool using the code snippet
10911       for ac_prog in wc
10912 do
10913   # Extract the first word of "$ac_prog", so it can be a program name with args.
10914 set dummy $ac_prog; ac_word=$2
10915 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10916 $as_echo_n "checking for $ac_word... " >&6; }
10917 if ${ac_cv_path_WC+:} false; then :
10918   $as_echo_n "(cached) " >&6
10919 else
10920   case $WC in
10921   [\\/]* | ?:[\\/]*)
10922   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10923   ;;
10924   *)
10925   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10926 for as_dir in $PATH
10927 do
10928   IFS=$as_save_IFS
10929   test -z "$as_dir" && as_dir=.
10930     for ac_exec_ext in '' $ac_executable_extensions; do
10931   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10932     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10933     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10934     break 2
10935   fi
10936 done
10937   done
10938 IFS=$as_save_IFS
10939 
10940   ;;
10941 esac
10942 fi
10943 WC=$ac_cv_path_WC
10944 if test -n "$WC"; then
10945   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10946 $as_echo "$WC" >&6; }
10947 else
10948   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10949 $as_echo "no" >&6; }
10950 fi
10951 
10952 
10953   test -n "$WC" && break
10954 done
10955 
10956     else
10957       # If it succeeded, then it was overridden by the user. We will use it
10958       # for the tool.
10959 
10960       # First remove it from the list of overridden variables, so we can test
10961       # for unknown variables in the end.
10962       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10963 
10964       # Check if the provided tool contains a complete path.
10965       tool_specified="$WC"
10966       tool_basename="${tool_specified##*/}"
10967       if test "x$tool_basename" = "x$tool_specified"; then
10968         # A command without a complete path is provided, search $PATH.
10969         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10970 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10971         # Extract the first word of "$tool_basename", so it can be a program name with args.
10972 set dummy $tool_basename; ac_word=$2
10973 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10974 $as_echo_n "checking for $ac_word... " >&6; }
10975 if ${ac_cv_path_WC+:} false; then :
10976   $as_echo_n "(cached) " >&6
10977 else
10978   case $WC in
10979   [\\/]* | ?:[\\/]*)
10980   ac_cv_path_WC="$WC" # Let the user override the test with a path.
10981   ;;
10982   *)
10983   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10984 for as_dir in $PATH
10985 do
10986   IFS=$as_save_IFS
10987   test -z "$as_dir" && as_dir=.
10988     for ac_exec_ext in '' $ac_executable_extensions; do
10989   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10990     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10991     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10992     break 2
10993   fi
10994 done
10995   done
10996 IFS=$as_save_IFS
10997 
10998   ;;
10999 esac
11000 fi
11001 WC=$ac_cv_path_WC
11002 if test -n "$WC"; then
11003   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11004 $as_echo "$WC" >&6; }
11005 else
11006   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11007 $as_echo "no" >&6; }
11008 fi
11009 
11010 
11011         if test "x$WC" = x; then
11012           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11013         fi
11014       else
11015         # Otherwise we believe it is a complete path. Use it as it is.
11016         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
11017 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
11018         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11019 $as_echo_n "checking for WC... " >&6; }
11020         if test ! -x "$tool_specified"; then
11021           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11022 $as_echo "not found" >&6; }
11023           as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
11024         fi
11025         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11026 $as_echo "$tool_specified" >&6; }
11027       fi
11028     fi
11029   fi
11030 
11031 
11032 
11033   if test "x$WC" = x; then
11034     as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
11035   fi
11036 
11037 
11038 
11039 
11040 
11041   # Publish this variable in the help.
11042 
11043 
11044   if test "x$WHICH" = x; then
11045     # The variable is not set by user, try to locate tool using the code snippet
11046     for ac_prog in which
11047 do
11048   # Extract the first word of "$ac_prog", so it can be a program name with args.
11049 set dummy $ac_prog; ac_word=$2
11050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11051 $as_echo_n "checking for $ac_word... " >&6; }
11052 if ${ac_cv_path_WHICH+:} false; then :
11053   $as_echo_n "(cached) " >&6
11054 else
11055   case $WHICH in
11056   [\\/]* | ?:[\\/]*)
11057   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11058   ;;
11059   *)
11060   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11061 for as_dir in $PATH
11062 do
11063   IFS=$as_save_IFS
11064   test -z "$as_dir" && as_dir=.
11065     for ac_exec_ext in '' $ac_executable_extensions; do
11066   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11067     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11068     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11069     break 2
11070   fi
11071 done
11072   done
11073 IFS=$as_save_IFS
11074 
11075   ;;
11076 esac
11077 fi
11078 WHICH=$ac_cv_path_WHICH
11079 if test -n "$WHICH"; then
11080   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11081 $as_echo "$WHICH" >&6; }
11082 else
11083   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11084 $as_echo "no" >&6; }
11085 fi
11086 
11087 
11088   test -n "$WHICH" && break
11089 done
11090 
11091   else
11092     # The variable is set, but is it from the command line or the environment?
11093 
11094     # Try to remove the string !WHICH! from our list.
11095     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
11096     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11097       # If it failed, the variable was not from the command line. Ignore it,
11098       # but warn the user (except for BASH, which is always set by the calling BASH).
11099       if test "xWHICH" != xBASH; then
11100         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
11101 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
11102       fi
11103       # Try to locate tool using the code snippet
11104       for ac_prog in which
11105 do
11106   # Extract the first word of "$ac_prog", so it can be a program name with args.
11107 set dummy $ac_prog; ac_word=$2
11108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11109 $as_echo_n "checking for $ac_word... " >&6; }
11110 if ${ac_cv_path_WHICH+:} false; then :
11111   $as_echo_n "(cached) " >&6
11112 else
11113   case $WHICH in
11114   [\\/]* | ?:[\\/]*)
11115   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11116   ;;
11117   *)
11118   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11119 for as_dir in $PATH
11120 do
11121   IFS=$as_save_IFS
11122   test -z "$as_dir" && as_dir=.
11123     for ac_exec_ext in '' $ac_executable_extensions; do
11124   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11125     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11126     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11127     break 2
11128   fi
11129 done
11130   done
11131 IFS=$as_save_IFS
11132 
11133   ;;
11134 esac
11135 fi
11136 WHICH=$ac_cv_path_WHICH
11137 if test -n "$WHICH"; then
11138   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11139 $as_echo "$WHICH" >&6; }
11140 else
11141   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11142 $as_echo "no" >&6; }
11143 fi
11144 
11145 
11146   test -n "$WHICH" && break
11147 done
11148 
11149     else
11150       # If it succeeded, then it was overridden by the user. We will use it
11151       # for the tool.
11152 
11153       # First remove it from the list of overridden variables, so we can test
11154       # for unknown variables in the end.
11155       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11156 
11157       # Check if the provided tool contains a complete path.
11158       tool_specified="$WHICH"
11159       tool_basename="${tool_specified##*/}"
11160       if test "x$tool_basename" = "x$tool_specified"; then
11161         # A command without a complete path is provided, search $PATH.
11162         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11163 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11164         # Extract the first word of "$tool_basename", so it can be a program name with args.
11165 set dummy $tool_basename; ac_word=$2
11166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11167 $as_echo_n "checking for $ac_word... " >&6; }
11168 if ${ac_cv_path_WHICH+:} false; then :
11169   $as_echo_n "(cached) " >&6
11170 else
11171   case $WHICH in
11172   [\\/]* | ?:[\\/]*)
11173   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11174   ;;
11175   *)
11176   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11177 for as_dir in $PATH
11178 do
11179   IFS=$as_save_IFS
11180   test -z "$as_dir" && as_dir=.
11181     for ac_exec_ext in '' $ac_executable_extensions; do
11182   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11183     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11184     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11185     break 2
11186   fi
11187 done
11188   done
11189 IFS=$as_save_IFS
11190 
11191   ;;
11192 esac
11193 fi
11194 WHICH=$ac_cv_path_WHICH
11195 if test -n "$WHICH"; then
11196   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11197 $as_echo "$WHICH" >&6; }
11198 else
11199   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11200 $as_echo "no" >&6; }
11201 fi
11202 
11203 
11204         if test "x$WHICH" = x; then
11205           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11206         fi
11207       else
11208         # Otherwise we believe it is a complete path. Use it as it is.
11209         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11210 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11211         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11212 $as_echo_n "checking for WHICH... " >&6; }
11213         if test ! -x "$tool_specified"; then
11214           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11215 $as_echo "not found" >&6; }
11216           as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11217         fi
11218         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11219 $as_echo "$tool_specified" >&6; }
11220       fi
11221     fi
11222   fi
11223 
11224 
11225 
11226   if test "x$WHICH" = x; then
11227     as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11228   fi
11229 
11230 
11231 
11232 
11233 
11234   # Publish this variable in the help.
11235 
11236 
11237   if test "x$XARGS" = x; then
11238     # The variable is not set by user, try to locate tool using the code snippet
11239     for ac_prog in xargs
11240 do
11241   # Extract the first word of "$ac_prog", so it can be a program name with args.
11242 set dummy $ac_prog; ac_word=$2
11243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11244 $as_echo_n "checking for $ac_word... " >&6; }
11245 if ${ac_cv_path_XARGS+:} false; then :
11246   $as_echo_n "(cached) " >&6
11247 else
11248   case $XARGS in
11249   [\\/]* | ?:[\\/]*)
11250   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11251   ;;
11252   *)
11253   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11254 for as_dir in $PATH
11255 do
11256   IFS=$as_save_IFS
11257   test -z "$as_dir" && as_dir=.
11258     for ac_exec_ext in '' $ac_executable_extensions; do
11259   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11260     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11261     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11262     break 2
11263   fi
11264 done
11265   done
11266 IFS=$as_save_IFS
11267 
11268   ;;
11269 esac
11270 fi
11271 XARGS=$ac_cv_path_XARGS
11272 if test -n "$XARGS"; then
11273   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11274 $as_echo "$XARGS" >&6; }
11275 else
11276   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11277 $as_echo "no" >&6; }
11278 fi
11279 
11280 
11281   test -n "$XARGS" && break
11282 done
11283 
11284   else
11285     # The variable is set, but is it from the command line or the environment?
11286 
11287     # Try to remove the string !XARGS! from our list.
11288     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11289     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11290       # If it failed, the variable was not from the command line. Ignore it,
11291       # but warn the user (except for BASH, which is always set by the calling BASH).
11292       if test "xXARGS" != xBASH; then
11293         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11294 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11295       fi
11296       # Try to locate tool using the code snippet
11297       for ac_prog in xargs
11298 do
11299   # Extract the first word of "$ac_prog", so it can be a program name with args.
11300 set dummy $ac_prog; ac_word=$2
11301 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11302 $as_echo_n "checking for $ac_word... " >&6; }
11303 if ${ac_cv_path_XARGS+:} false; then :
11304   $as_echo_n "(cached) " >&6
11305 else
11306   case $XARGS in
11307   [\\/]* | ?:[\\/]*)
11308   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11309   ;;
11310   *)
11311   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11312 for as_dir in $PATH
11313 do
11314   IFS=$as_save_IFS
11315   test -z "$as_dir" && as_dir=.
11316     for ac_exec_ext in '' $ac_executable_extensions; do
11317   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11318     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11319     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11320     break 2
11321   fi
11322 done
11323   done
11324 IFS=$as_save_IFS
11325 
11326   ;;
11327 esac
11328 fi
11329 XARGS=$ac_cv_path_XARGS
11330 if test -n "$XARGS"; then
11331   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11332 $as_echo "$XARGS" >&6; }
11333 else
11334   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11335 $as_echo "no" >&6; }
11336 fi
11337 
11338 
11339   test -n "$XARGS" && break
11340 done
11341 
11342     else
11343       # If it succeeded, then it was overridden by the user. We will use it
11344       # for the tool.
11345 
11346       # First remove it from the list of overridden variables, so we can test
11347       # for unknown variables in the end.
11348       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11349 
11350       # Check if the provided tool contains a complete path.
11351       tool_specified="$XARGS"
11352       tool_basename="${tool_specified##*/}"
11353       if test "x$tool_basename" = "x$tool_specified"; then
11354         # A command without a complete path is provided, search $PATH.
11355         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11356 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11357         # Extract the first word of "$tool_basename", so it can be a program name with args.
11358 set dummy $tool_basename; ac_word=$2
11359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11360 $as_echo_n "checking for $ac_word... " >&6; }
11361 if ${ac_cv_path_XARGS+:} false; then :
11362   $as_echo_n "(cached) " >&6
11363 else
11364   case $XARGS in
11365   [\\/]* | ?:[\\/]*)
11366   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11367   ;;
11368   *)
11369   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11370 for as_dir in $PATH
11371 do
11372   IFS=$as_save_IFS
11373   test -z "$as_dir" && as_dir=.
11374     for ac_exec_ext in '' $ac_executable_extensions; do
11375   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11376     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11377     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11378     break 2
11379   fi
11380 done
11381   done
11382 IFS=$as_save_IFS
11383 
11384   ;;
11385 esac
11386 fi
11387 XARGS=$ac_cv_path_XARGS
11388 if test -n "$XARGS"; then
11389   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11390 $as_echo "$XARGS" >&6; }
11391 else
11392   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11393 $as_echo "no" >&6; }
11394 fi
11395 
11396 
11397         if test "x$XARGS" = x; then
11398           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11399         fi
11400       else
11401         # Otherwise we believe it is a complete path. Use it as it is.
11402         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11403 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11404         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11405 $as_echo_n "checking for XARGS... " >&6; }
11406         if test ! -x "$tool_specified"; then
11407           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11408 $as_echo "not found" >&6; }
11409           as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11410         fi
11411         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11412 $as_echo "$tool_specified" >&6; }
11413       fi
11414     fi
11415   fi
11416 
11417 
11418 
11419   if test "x$XARGS" = x; then
11420     as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11421   fi
11422 
11423 
11424 
11425   # Then required tools that require some special treatment.
11426 
11427 
11428   # Publish this variable in the help.
11429 
11430 
11431   if test "x$AWK" = x; then
11432     # The variable is not set by user, try to locate tool using the code snippet
11433     for ac_prog in gawk mawk nawk awk
11434 do
11435   # Extract the first word of "$ac_prog", so it can be a program name with args.
11436 set dummy $ac_prog; ac_word=$2
11437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11438 $as_echo_n "checking for $ac_word... " >&6; }
11439 if ${ac_cv_prog_AWK+:} false; then :
11440   $as_echo_n "(cached) " >&6
11441 else
11442   if test -n "$AWK"; then
11443   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11444 else
11445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11446 for as_dir in $PATH
11447 do
11448   IFS=$as_save_IFS
11449   test -z "$as_dir" && as_dir=.
11450     for ac_exec_ext in '' $ac_executable_extensions; do
11451   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11452     ac_cv_prog_AWK="$ac_prog"
11453     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11454     break 2
11455   fi
11456 done
11457   done
11458 IFS=$as_save_IFS
11459 
11460 fi
11461 fi
11462 AWK=$ac_cv_prog_AWK
11463 if test -n "$AWK"; then
11464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11465 $as_echo "$AWK" >&6; }
11466 else
11467   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11468 $as_echo "no" >&6; }
11469 fi
11470 
11471 
11472   test -n "$AWK" && break
11473 done
11474 
11475   else
11476     # The variable is set, but is it from the command line or the environment?
11477 
11478     # Try to remove the string !AWK! from our list.
11479     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11480     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11481       # If it failed, the variable was not from the command line. Ignore it,
11482       # but warn the user (except for BASH, which is always set by the calling BASH).
11483       if test "xAWK" != xBASH; then
11484         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11485 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11486       fi
11487       # Try to locate tool using the code snippet
11488       for ac_prog in gawk mawk nawk awk
11489 do
11490   # Extract the first word of "$ac_prog", so it can be a program name with args.
11491 set dummy $ac_prog; ac_word=$2
11492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11493 $as_echo_n "checking for $ac_word... " >&6; }
11494 if ${ac_cv_prog_AWK+:} false; then :
11495   $as_echo_n "(cached) " >&6
11496 else
11497   if test -n "$AWK"; then
11498   ac_cv_prog_AWK="$AWK" # Let the user override the test.
11499 else
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_prog_AWK="$ac_prog"
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 fi
11516 fi
11517 AWK=$ac_cv_prog_AWK
11518 if test -n "$AWK"; then
11519   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11520 $as_echo "$AWK" >&6; }
11521 else
11522   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11523 $as_echo "no" >&6; }
11524 fi
11525 
11526 
11527   test -n "$AWK" && break
11528 done
11529 
11530     else
11531       # If it succeeded, then it was overridden by the user. We will use it
11532       # for the tool.
11533 
11534       # First remove it from the list of overridden variables, so we can test
11535       # for unknown variables in the end.
11536       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11537 
11538       # Check if the provided tool contains a complete path.
11539       tool_specified="$AWK"
11540       tool_basename="${tool_specified##*/}"
11541       if test "x$tool_basename" = "x$tool_specified"; then
11542         # A command without a complete path is provided, search $PATH.
11543         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11544 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11545         # Extract the first word of "$tool_basename", so it can be a program name with args.
11546 set dummy $tool_basename; ac_word=$2
11547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11548 $as_echo_n "checking for $ac_word... " >&6; }
11549 if ${ac_cv_path_AWK+:} false; then :
11550   $as_echo_n "(cached) " >&6
11551 else
11552   case $AWK in
11553   [\\/]* | ?:[\\/]*)
11554   ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11555   ;;
11556   *)
11557   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11558 for as_dir in $PATH
11559 do
11560   IFS=$as_save_IFS
11561   test -z "$as_dir" && as_dir=.
11562     for ac_exec_ext in '' $ac_executable_extensions; do
11563   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11564     ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11565     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11566     break 2
11567   fi
11568 done
11569   done
11570 IFS=$as_save_IFS
11571 
11572   ;;
11573 esac
11574 fi
11575 AWK=$ac_cv_path_AWK
11576 if test -n "$AWK"; then
11577   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11578 $as_echo "$AWK" >&6; }
11579 else
11580   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11581 $as_echo "no" >&6; }
11582 fi
11583 
11584 
11585         if test "x$AWK" = x; then
11586           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11587         fi
11588       else
11589         # Otherwise we believe it is a complete path. Use it as it is.
11590         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11591 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11592         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11593 $as_echo_n "checking for AWK... " >&6; }
11594         if test ! -x "$tool_specified"; then
11595           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11596 $as_echo "not found" >&6; }
11597           as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11598         fi
11599         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11600 $as_echo "$tool_specified" >&6; }
11601       fi
11602     fi
11603   fi
11604 
11605 
11606   if test "x$AWK" = x; then
11607     as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11608   fi
11609 
11610 
11611 
11612 
11613   # Publish this variable in the help.
11614 
11615 
11616   if test "x$GREP" = x; then
11617     # The variable is not set by user, try to locate tool using the code snippet
11618     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11619 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11620 if ${ac_cv_path_GREP+:} false; then :
11621   $as_echo_n "(cached) " >&6
11622 else
11623   if test -z "$GREP"; then
11624   ac_path_GREP_found=false
11625   # Loop through the user's path and test for each of PROGNAME-LIST
11626   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11627 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11628 do
11629   IFS=$as_save_IFS
11630   test -z "$as_dir" && as_dir=.
11631     for ac_prog in grep ggrep; do
11632     for ac_exec_ext in '' $ac_executable_extensions; do
11633       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11634       as_fn_executable_p "$ac_path_GREP" || continue
11635 # Check for GNU ac_path_GREP and select it if it is found.
11636   # Check for GNU $ac_path_GREP
11637 case `"$ac_path_GREP" --version 2>&1` in
11638 *GNU*)
11639   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11640 *)
11641   ac_count=0
11642   $as_echo_n 0123456789 >"conftest.in"
11643   while :
11644   do
11645     cat "conftest.in" "conftest.in" >"conftest.tmp"
11646     mv "conftest.tmp" "conftest.in"
11647     cp "conftest.in" "conftest.nl"
11648     $as_echo 'GREP' >> "conftest.nl"
11649     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11650     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11651     as_fn_arith $ac_count + 1 && ac_count=$as_val
11652     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11653       # Best one so far, save it but keep looking for a better one
11654       ac_cv_path_GREP="$ac_path_GREP"
11655       ac_path_GREP_max=$ac_count
11656     fi
11657     # 10*(2^10) chars as input seems more than enough
11658     test $ac_count -gt 10 && break
11659   done
11660   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11661 esac
11662 
11663       $ac_path_GREP_found && break 3
11664     done
11665   done
11666   done
11667 IFS=$as_save_IFS
11668   if test -z "$ac_cv_path_GREP"; then
11669     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11670   fi
11671 else
11672   ac_cv_path_GREP=$GREP
11673 fi
11674 
11675 fi
11676 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11677 $as_echo "$ac_cv_path_GREP" >&6; }
11678  GREP="$ac_cv_path_GREP"
11679 
11680 
11681   else
11682     # The variable is set, but is it from the command line or the environment?
11683 
11684     # Try to remove the string !GREP! from our list.
11685     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11686     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11687       # If it failed, the variable was not from the command line. Ignore it,
11688       # but warn the user (except for BASH, which is always set by the calling BASH).
11689       if test "xGREP" != xBASH; then
11690         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11691 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11692       fi
11693       # Try to locate tool using the code snippet
11694       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11695 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11696 if ${ac_cv_path_GREP+:} false; then :
11697   $as_echo_n "(cached) " >&6
11698 else
11699   if test -z "$GREP"; then
11700   ac_path_GREP_found=false
11701   # Loop through the user's path and test for each of PROGNAME-LIST
11702   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11703 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11704 do
11705   IFS=$as_save_IFS
11706   test -z "$as_dir" && as_dir=.
11707     for ac_prog in grep ggrep; do
11708     for ac_exec_ext in '' $ac_executable_extensions; do
11709       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11710       as_fn_executable_p "$ac_path_GREP" || continue
11711 # Check for GNU ac_path_GREP and select it if it is found.
11712   # Check for GNU $ac_path_GREP
11713 case `"$ac_path_GREP" --version 2>&1` in
11714 *GNU*)
11715   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11716 *)
11717   ac_count=0
11718   $as_echo_n 0123456789 >"conftest.in"
11719   while :
11720   do
11721     cat "conftest.in" "conftest.in" >"conftest.tmp"
11722     mv "conftest.tmp" "conftest.in"
11723     cp "conftest.in" "conftest.nl"
11724     $as_echo 'GREP' >> "conftest.nl"
11725     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11726     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11727     as_fn_arith $ac_count + 1 && ac_count=$as_val
11728     if test $ac_count -gt ${ac_path_GREP_max-0}; then
11729       # Best one so far, save it but keep looking for a better one
11730       ac_cv_path_GREP="$ac_path_GREP"
11731       ac_path_GREP_max=$ac_count
11732     fi
11733     # 10*(2^10) chars as input seems more than enough
11734     test $ac_count -gt 10 && break
11735   done
11736   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11737 esac
11738 
11739       $ac_path_GREP_found && break 3
11740     done
11741   done
11742   done
11743 IFS=$as_save_IFS
11744   if test -z "$ac_cv_path_GREP"; then
11745     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11746   fi
11747 else
11748   ac_cv_path_GREP=$GREP
11749 fi
11750 
11751 fi
11752 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11753 $as_echo "$ac_cv_path_GREP" >&6; }
11754  GREP="$ac_cv_path_GREP"
11755 
11756 
11757     else
11758       # If it succeeded, then it was overridden by the user. We will use it
11759       # for the tool.
11760 
11761       # First remove it from the list of overridden variables, so we can test
11762       # for unknown variables in the end.
11763       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11764 
11765       # Check if the provided tool contains a complete path.
11766       tool_specified="$GREP"
11767       tool_basename="${tool_specified##*/}"
11768       if test "x$tool_basename" = "x$tool_specified"; then
11769         # A command without a complete path is provided, search $PATH.
11770         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11771 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11772         # Extract the first word of "$tool_basename", so it can be a program name with args.
11773 set dummy $tool_basename; ac_word=$2
11774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11775 $as_echo_n "checking for $ac_word... " >&6; }
11776 if ${ac_cv_path_GREP+:} false; then :
11777   $as_echo_n "(cached) " >&6
11778 else
11779   case $GREP in
11780   [\\/]* | ?:[\\/]*)
11781   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11782   ;;
11783   *)
11784   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11785 for as_dir in $PATH
11786 do
11787   IFS=$as_save_IFS
11788   test -z "$as_dir" && as_dir=.
11789     for ac_exec_ext in '' $ac_executable_extensions; do
11790   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11791     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11792     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11793     break 2
11794   fi
11795 done
11796   done
11797 IFS=$as_save_IFS
11798 
11799   ;;
11800 esac
11801 fi
11802 GREP=$ac_cv_path_GREP
11803 if test -n "$GREP"; then
11804   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11805 $as_echo "$GREP" >&6; }
11806 else
11807   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11808 $as_echo "no" >&6; }
11809 fi
11810 
11811 
11812         if test "x$GREP" = x; then
11813           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11814         fi
11815       else
11816         # Otherwise we believe it is a complete path. Use it as it is.
11817         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11818 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11819         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11820 $as_echo_n "checking for GREP... " >&6; }
11821         if test ! -x "$tool_specified"; then
11822           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11823 $as_echo "not found" >&6; }
11824           as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11825         fi
11826         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11827 $as_echo "$tool_specified" >&6; }
11828       fi
11829     fi
11830   fi
11831 
11832 
11833   if test "x$GREP" = x; then
11834     as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11835   fi
11836 
11837 
11838 
11839 
11840   # Publish this variable in the help.
11841 
11842 
11843   if test "x$EGREP" = x; then
11844     # The variable is not set by user, try to locate tool using the code snippet
11845     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11846 $as_echo_n "checking for egrep... " >&6; }
11847 if ${ac_cv_path_EGREP+:} false; then :
11848   $as_echo_n "(cached) " >&6
11849 else
11850   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11851    then ac_cv_path_EGREP="$GREP -E"
11852    else
11853      if test -z "$EGREP"; then
11854   ac_path_EGREP_found=false
11855   # Loop through the user's path and test for each of PROGNAME-LIST
11856   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11857 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11858 do
11859   IFS=$as_save_IFS
11860   test -z "$as_dir" && as_dir=.
11861     for ac_prog in egrep; do
11862     for ac_exec_ext in '' $ac_executable_extensions; do
11863       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11864       as_fn_executable_p "$ac_path_EGREP" || continue
11865 # Check for GNU ac_path_EGREP and select it if it is found.
11866   # Check for GNU $ac_path_EGREP
11867 case `"$ac_path_EGREP" --version 2>&1` in
11868 *GNU*)
11869   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11870 *)
11871   ac_count=0
11872   $as_echo_n 0123456789 >"conftest.in"
11873   while :
11874   do
11875     cat "conftest.in" "conftest.in" >"conftest.tmp"
11876     mv "conftest.tmp" "conftest.in"
11877     cp "conftest.in" "conftest.nl"
11878     $as_echo 'EGREP' >> "conftest.nl"
11879     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11880     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11881     as_fn_arith $ac_count + 1 && ac_count=$as_val
11882     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11883       # Best one so far, save it but keep looking for a better one
11884       ac_cv_path_EGREP="$ac_path_EGREP"
11885       ac_path_EGREP_max=$ac_count
11886     fi
11887     # 10*(2^10) chars as input seems more than enough
11888     test $ac_count -gt 10 && break
11889   done
11890   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11891 esac
11892 
11893       $ac_path_EGREP_found && break 3
11894     done
11895   done
11896   done
11897 IFS=$as_save_IFS
11898   if test -z "$ac_cv_path_EGREP"; then
11899     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11900   fi
11901 else
11902   ac_cv_path_EGREP=$EGREP
11903 fi
11904 
11905    fi
11906 fi
11907 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11908 $as_echo "$ac_cv_path_EGREP" >&6; }
11909  EGREP="$ac_cv_path_EGREP"
11910 
11911 
11912   else
11913     # The variable is set, but is it from the command line or the environment?
11914 
11915     # Try to remove the string !EGREP! from our list.
11916     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11917     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11918       # If it failed, the variable was not from the command line. Ignore it,
11919       # but warn the user (except for BASH, which is always set by the calling BASH).
11920       if test "xEGREP" != xBASH; then
11921         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11922 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11923       fi
11924       # Try to locate tool using the code snippet
11925       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11926 $as_echo_n "checking for egrep... " >&6; }
11927 if ${ac_cv_path_EGREP+:} false; then :
11928   $as_echo_n "(cached) " >&6
11929 else
11930   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11931    then ac_cv_path_EGREP="$GREP -E"
11932    else
11933      if test -z "$EGREP"; then
11934   ac_path_EGREP_found=false
11935   # Loop through the user's path and test for each of PROGNAME-LIST
11936   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11937 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11938 do
11939   IFS=$as_save_IFS
11940   test -z "$as_dir" && as_dir=.
11941     for ac_prog in egrep; do
11942     for ac_exec_ext in '' $ac_executable_extensions; do
11943       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11944       as_fn_executable_p "$ac_path_EGREP" || continue
11945 # Check for GNU ac_path_EGREP and select it if it is found.
11946   # Check for GNU $ac_path_EGREP
11947 case `"$ac_path_EGREP" --version 2>&1` in
11948 *GNU*)
11949   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11950 *)
11951   ac_count=0
11952   $as_echo_n 0123456789 >"conftest.in"
11953   while :
11954   do
11955     cat "conftest.in" "conftest.in" >"conftest.tmp"
11956     mv "conftest.tmp" "conftest.in"
11957     cp "conftest.in" "conftest.nl"
11958     $as_echo 'EGREP' >> "conftest.nl"
11959     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11960     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11961     as_fn_arith $ac_count + 1 && ac_count=$as_val
11962     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11963       # Best one so far, save it but keep looking for a better one
11964       ac_cv_path_EGREP="$ac_path_EGREP"
11965       ac_path_EGREP_max=$ac_count
11966     fi
11967     # 10*(2^10) chars as input seems more than enough
11968     test $ac_count -gt 10 && break
11969   done
11970   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11971 esac
11972 
11973       $ac_path_EGREP_found && break 3
11974     done
11975   done
11976   done
11977 IFS=$as_save_IFS
11978   if test -z "$ac_cv_path_EGREP"; then
11979     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11980   fi
11981 else
11982   ac_cv_path_EGREP=$EGREP
11983 fi
11984 
11985    fi
11986 fi
11987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11988 $as_echo "$ac_cv_path_EGREP" >&6; }
11989  EGREP="$ac_cv_path_EGREP"
11990 
11991 
11992     else
11993       # If it succeeded, then it was overridden by the user. We will use it
11994       # for the tool.
11995 
11996       # First remove it from the list of overridden variables, so we can test
11997       # for unknown variables in the end.
11998       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11999 
12000       # Check if the provided tool contains a complete path.
12001       tool_specified="$EGREP"
12002       tool_basename="${tool_specified##*/}"
12003       if test "x$tool_basename" = "x$tool_specified"; then
12004         # A command without a complete path is provided, search $PATH.
12005         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
12006 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
12007         # Extract the first word of "$tool_basename", so it can be a program name with args.
12008 set dummy $tool_basename; ac_word=$2
12009 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12010 $as_echo_n "checking for $ac_word... " >&6; }
12011 if ${ac_cv_path_EGREP+:} false; then :
12012   $as_echo_n "(cached) " >&6
12013 else
12014   case $EGREP in
12015   [\\/]* | ?:[\\/]*)
12016   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
12017   ;;
12018   *)
12019   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12020 for as_dir in $PATH
12021 do
12022   IFS=$as_save_IFS
12023   test -z "$as_dir" && as_dir=.
12024     for ac_exec_ext in '' $ac_executable_extensions; do
12025   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12026     ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
12027     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12028     break 2
12029   fi
12030 done
12031   done
12032 IFS=$as_save_IFS
12033 
12034   ;;
12035 esac
12036 fi
12037 EGREP=$ac_cv_path_EGREP
12038 if test -n "$EGREP"; then
12039   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
12040 $as_echo "$EGREP" >&6; }
12041 else
12042   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12043 $as_echo "no" >&6; }
12044 fi
12045 
12046 
12047         if test "x$EGREP" = x; then
12048           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12049         fi
12050       else
12051         # Otherwise we believe it is a complete path. Use it as it is.
12052         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
12053 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
12054         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
12055 $as_echo_n "checking for EGREP... " >&6; }
12056         if test ! -x "$tool_specified"; then
12057           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12058 $as_echo "not found" >&6; }
12059           as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12060         fi
12061         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12062 $as_echo "$tool_specified" >&6; }
12063       fi
12064     fi
12065   fi
12066 
12067 
12068   if test "x$EGREP" = x; then
12069     as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
12070   fi
12071 
12072 
12073 
12074 
12075   # Publish this variable in the help.
12076 
12077 
12078   if test "x$FGREP" = x; then
12079     # The variable is not set by user, try to locate tool using the code snippet
12080     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12081 $as_echo_n "checking for fgrep... " >&6; }
12082 if ${ac_cv_path_FGREP+:} false; then :
12083   $as_echo_n "(cached) " >&6
12084 else
12085   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12086    then ac_cv_path_FGREP="$GREP -F"
12087    else
12088      if test -z "$FGREP"; then
12089   ac_path_FGREP_found=false
12090   # Loop through the user's path and test for each of PROGNAME-LIST
12091   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12092 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12093 do
12094   IFS=$as_save_IFS
12095   test -z "$as_dir" && as_dir=.
12096     for ac_prog in fgrep; do
12097     for ac_exec_ext in '' $ac_executable_extensions; do
12098       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12099       as_fn_executable_p "$ac_path_FGREP" || continue
12100 # Check for GNU ac_path_FGREP and select it if it is found.
12101   # Check for GNU $ac_path_FGREP
12102 case `"$ac_path_FGREP" --version 2>&1` in
12103 *GNU*)
12104   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12105 *)
12106   ac_count=0
12107   $as_echo_n 0123456789 >"conftest.in"
12108   while :
12109   do
12110     cat "conftest.in" "conftest.in" >"conftest.tmp"
12111     mv "conftest.tmp" "conftest.in"
12112     cp "conftest.in" "conftest.nl"
12113     $as_echo 'FGREP' >> "conftest.nl"
12114     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12115     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12116     as_fn_arith $ac_count + 1 && ac_count=$as_val
12117     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12118       # Best one so far, save it but keep looking for a better one
12119       ac_cv_path_FGREP="$ac_path_FGREP"
12120       ac_path_FGREP_max=$ac_count
12121     fi
12122     # 10*(2^10) chars as input seems more than enough
12123     test $ac_count -gt 10 && break
12124   done
12125   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12126 esac
12127 
12128       $ac_path_FGREP_found && break 3
12129     done
12130   done
12131   done
12132 IFS=$as_save_IFS
12133   if test -z "$ac_cv_path_FGREP"; then
12134     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12135   fi
12136 else
12137   ac_cv_path_FGREP=$FGREP
12138 fi
12139 
12140    fi
12141 fi
12142 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12143 $as_echo "$ac_cv_path_FGREP" >&6; }
12144  FGREP="$ac_cv_path_FGREP"
12145 
12146 
12147   else
12148     # The variable is set, but is it from the command line or the environment?
12149 
12150     # Try to remove the string !FGREP! from our list.
12151     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
12152     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12153       # If it failed, the variable was not from the command line. Ignore it,
12154       # but warn the user (except for BASH, which is always set by the calling BASH).
12155       if test "xFGREP" != xBASH; then
12156         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
12157 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
12158       fi
12159       # Try to locate tool using the code snippet
12160       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12161 $as_echo_n "checking for fgrep... " >&6; }
12162 if ${ac_cv_path_FGREP+:} false; then :
12163   $as_echo_n "(cached) " >&6
12164 else
12165   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12166    then ac_cv_path_FGREP="$GREP -F"
12167    else
12168      if test -z "$FGREP"; then
12169   ac_path_FGREP_found=false
12170   # Loop through the user's path and test for each of PROGNAME-LIST
12171   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12172 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12173 do
12174   IFS=$as_save_IFS
12175   test -z "$as_dir" && as_dir=.
12176     for ac_prog in fgrep; do
12177     for ac_exec_ext in '' $ac_executable_extensions; do
12178       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12179       as_fn_executable_p "$ac_path_FGREP" || continue
12180 # Check for GNU ac_path_FGREP and select it if it is found.
12181   # Check for GNU $ac_path_FGREP
12182 case `"$ac_path_FGREP" --version 2>&1` in
12183 *GNU*)
12184   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12185 *)
12186   ac_count=0
12187   $as_echo_n 0123456789 >"conftest.in"
12188   while :
12189   do
12190     cat "conftest.in" "conftest.in" >"conftest.tmp"
12191     mv "conftest.tmp" "conftest.in"
12192     cp "conftest.in" "conftest.nl"
12193     $as_echo 'FGREP' >> "conftest.nl"
12194     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12195     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12196     as_fn_arith $ac_count + 1 && ac_count=$as_val
12197     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12198       # Best one so far, save it but keep looking for a better one
12199       ac_cv_path_FGREP="$ac_path_FGREP"
12200       ac_path_FGREP_max=$ac_count
12201     fi
12202     # 10*(2^10) chars as input seems more than enough
12203     test $ac_count -gt 10 && break
12204   done
12205   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12206 esac
12207 
12208       $ac_path_FGREP_found && break 3
12209     done
12210   done
12211   done
12212 IFS=$as_save_IFS
12213   if test -z "$ac_cv_path_FGREP"; then
12214     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12215   fi
12216 else
12217   ac_cv_path_FGREP=$FGREP
12218 fi
12219 
12220    fi
12221 fi
12222 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12223 $as_echo "$ac_cv_path_FGREP" >&6; }
12224  FGREP="$ac_cv_path_FGREP"
12225 
12226 
12227     else
12228       # If it succeeded, then it was overridden by the user. We will use it
12229       # for the tool.
12230 
12231       # First remove it from the list of overridden variables, so we can test
12232       # for unknown variables in the end.
12233       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12234 
12235       # Check if the provided tool contains a complete path.
12236       tool_specified="$FGREP"
12237       tool_basename="${tool_specified##*/}"
12238       if test "x$tool_basename" = "x$tool_specified"; then
12239         # A command without a complete path is provided, search $PATH.
12240         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12241 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12242         # Extract the first word of "$tool_basename", so it can be a program name with args.
12243 set dummy $tool_basename; ac_word=$2
12244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12245 $as_echo_n "checking for $ac_word... " >&6; }
12246 if ${ac_cv_path_FGREP+:} false; then :
12247   $as_echo_n "(cached) " >&6
12248 else
12249   case $FGREP in
12250   [\\/]* | ?:[\\/]*)
12251   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12252   ;;
12253   *)
12254   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12255 for as_dir in $PATH
12256 do
12257   IFS=$as_save_IFS
12258   test -z "$as_dir" && as_dir=.
12259     for ac_exec_ext in '' $ac_executable_extensions; do
12260   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12261     ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12262     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12263     break 2
12264   fi
12265 done
12266   done
12267 IFS=$as_save_IFS
12268 
12269   ;;
12270 esac
12271 fi
12272 FGREP=$ac_cv_path_FGREP
12273 if test -n "$FGREP"; then
12274   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12275 $as_echo "$FGREP" >&6; }
12276 else
12277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12278 $as_echo "no" >&6; }
12279 fi
12280 
12281 
12282         if test "x$FGREP" = x; then
12283           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12284         fi
12285       else
12286         # Otherwise we believe it is a complete path. Use it as it is.
12287         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12288 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12289         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12290 $as_echo_n "checking for FGREP... " >&6; }
12291         if test ! -x "$tool_specified"; then
12292           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12293 $as_echo "not found" >&6; }
12294           as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12295         fi
12296         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12297 $as_echo "$tool_specified" >&6; }
12298       fi
12299     fi
12300   fi
12301 
12302 
12303   if test "x$FGREP" = x; then
12304     as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12305   fi
12306 
12307 
12308 
12309 
12310   # Publish this variable in the help.
12311 
12312 
12313   if test "x$SED" = x; then
12314     # The variable is not set by user, try to locate tool using the code snippet
12315     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12316 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12317 if ${ac_cv_path_SED+:} false; then :
12318   $as_echo_n "(cached) " >&6
12319 else
12320             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12321      for ac_i in 1 2 3 4 5 6 7; do
12322        ac_script="$ac_script$as_nl$ac_script"
12323      done
12324      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12325      { ac_script=; unset ac_script;}
12326      if test -z "$SED"; then
12327   ac_path_SED_found=false
12328   # Loop through the user's path and test for each of PROGNAME-LIST
12329   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12330 for as_dir in $PATH
12331 do
12332   IFS=$as_save_IFS
12333   test -z "$as_dir" && as_dir=.
12334     for ac_prog in sed gsed; do
12335     for ac_exec_ext in '' $ac_executable_extensions; do
12336       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12337       as_fn_executable_p "$ac_path_SED" || continue
12338 # Check for GNU ac_path_SED and select it if it is found.
12339   # Check for GNU $ac_path_SED
12340 case `"$ac_path_SED" --version 2>&1` in
12341 *GNU*)
12342   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12343 *)
12344   ac_count=0
12345   $as_echo_n 0123456789 >"conftest.in"
12346   while :
12347   do
12348     cat "conftest.in" "conftest.in" >"conftest.tmp"
12349     mv "conftest.tmp" "conftest.in"
12350     cp "conftest.in" "conftest.nl"
12351     $as_echo '' >> "conftest.nl"
12352     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12353     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12354     as_fn_arith $ac_count + 1 && ac_count=$as_val
12355     if test $ac_count -gt ${ac_path_SED_max-0}; then
12356       # Best one so far, save it but keep looking for a better one
12357       ac_cv_path_SED="$ac_path_SED"
12358       ac_path_SED_max=$ac_count
12359     fi
12360     # 10*(2^10) chars as input seems more than enough
12361     test $ac_count -gt 10 && break
12362   done
12363   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12364 esac
12365 
12366       $ac_path_SED_found && break 3
12367     done
12368   done
12369   done
12370 IFS=$as_save_IFS
12371   if test -z "$ac_cv_path_SED"; then
12372     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12373   fi
12374 else
12375   ac_cv_path_SED=$SED
12376 fi
12377 
12378 fi
12379 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12380 $as_echo "$ac_cv_path_SED" >&6; }
12381  SED="$ac_cv_path_SED"
12382   rm -f conftest.sed
12383 
12384   else
12385     # The variable is set, but is it from the command line or the environment?
12386 
12387     # Try to remove the string !SED! from our list.
12388     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12389     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12390       # If it failed, the variable was not from the command line. Ignore it,
12391       # but warn the user (except for BASH, which is always set by the calling BASH).
12392       if test "xSED" != xBASH; then
12393         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12394 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12395       fi
12396       # Try to locate tool using the code snippet
12397       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12398 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
12399 if ${ac_cv_path_SED+:} false; then :
12400   $as_echo_n "(cached) " >&6
12401 else
12402             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12403      for ac_i in 1 2 3 4 5 6 7; do
12404        ac_script="$ac_script$as_nl$ac_script"
12405      done
12406      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12407      { ac_script=; unset ac_script;}
12408      if test -z "$SED"; then
12409   ac_path_SED_found=false
12410   # Loop through the user's path and test for each of PROGNAME-LIST
12411   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12412 for as_dir in $PATH
12413 do
12414   IFS=$as_save_IFS
12415   test -z "$as_dir" && as_dir=.
12416     for ac_prog in sed gsed; do
12417     for ac_exec_ext in '' $ac_executable_extensions; do
12418       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12419       as_fn_executable_p "$ac_path_SED" || continue
12420 # Check for GNU ac_path_SED and select it if it is found.
12421   # Check for GNU $ac_path_SED
12422 case `"$ac_path_SED" --version 2>&1` in
12423 *GNU*)
12424   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12425 *)
12426   ac_count=0
12427   $as_echo_n 0123456789 >"conftest.in"
12428   while :
12429   do
12430     cat "conftest.in" "conftest.in" >"conftest.tmp"
12431     mv "conftest.tmp" "conftest.in"
12432     cp "conftest.in" "conftest.nl"
12433     $as_echo '' >> "conftest.nl"
12434     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12435     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12436     as_fn_arith $ac_count + 1 && ac_count=$as_val
12437     if test $ac_count -gt ${ac_path_SED_max-0}; then
12438       # Best one so far, save it but keep looking for a better one
12439       ac_cv_path_SED="$ac_path_SED"
12440       ac_path_SED_max=$ac_count
12441     fi
12442     # 10*(2^10) chars as input seems more than enough
12443     test $ac_count -gt 10 && break
12444   done
12445   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12446 esac
12447 
12448       $ac_path_SED_found && break 3
12449     done
12450   done
12451   done
12452 IFS=$as_save_IFS
12453   if test -z "$ac_cv_path_SED"; then
12454     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12455   fi
12456 else
12457   ac_cv_path_SED=$SED
12458 fi
12459 
12460 fi
12461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12462 $as_echo "$ac_cv_path_SED" >&6; }
12463  SED="$ac_cv_path_SED"
12464   rm -f conftest.sed
12465 
12466     else
12467       # If it succeeded, then it was overridden by the user. We will use it
12468       # for the tool.
12469 
12470       # First remove it from the list of overridden variables, so we can test
12471       # for unknown variables in the end.
12472       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12473 
12474       # Check if the provided tool contains a complete path.
12475       tool_specified="$SED"
12476       tool_basename="${tool_specified##*/}"
12477       if test "x$tool_basename" = "x$tool_specified"; then
12478         # A command without a complete path is provided, search $PATH.
12479         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12480 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12481         # Extract the first word of "$tool_basename", so it can be a program name with args.
12482 set dummy $tool_basename; ac_word=$2
12483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12484 $as_echo_n "checking for $ac_word... " >&6; }
12485 if ${ac_cv_path_SED+:} false; then :
12486   $as_echo_n "(cached) " >&6
12487 else
12488   case $SED in
12489   [\\/]* | ?:[\\/]*)
12490   ac_cv_path_SED="$SED" # Let the user override the test with a path.
12491   ;;
12492   *)
12493   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12494 for as_dir in $PATH
12495 do
12496   IFS=$as_save_IFS
12497   test -z "$as_dir" && as_dir=.
12498     for ac_exec_ext in '' $ac_executable_extensions; do
12499   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12500     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12501     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12502     break 2
12503   fi
12504 done
12505   done
12506 IFS=$as_save_IFS
12507 
12508   ;;
12509 esac
12510 fi
12511 SED=$ac_cv_path_SED
12512 if test -n "$SED"; then
12513   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12514 $as_echo "$SED" >&6; }
12515 else
12516   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12517 $as_echo "no" >&6; }
12518 fi
12519 
12520 
12521         if test "x$SED" = x; then
12522           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12523         fi
12524       else
12525         # Otherwise we believe it is a complete path. Use it as it is.
12526         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12527 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12528         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12529 $as_echo_n "checking for SED... " >&6; }
12530         if test ! -x "$tool_specified"; then
12531           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12532 $as_echo "not found" >&6; }
12533           as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12534         fi
12535         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12536 $as_echo "$tool_specified" >&6; }
12537       fi
12538     fi
12539   fi
12540 
12541 
12542   if test "x$SED" = x; then
12543     as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12544   fi
12545 
12546 
12547 
12548   # Always force rm.
12549   RM="$RM -f"
12550 
12551   # pwd behaves differently on various platforms and some don't support the -L flag.
12552   # Always use the bash builtin pwd to get uniform behavior.
12553   THEPWDCMD=pwd
12554 
12555   # These are not required on all platforms
12556 
12557 
12558   # Publish this variable in the help.
12559 
12560 
12561   if test "x$CYGPATH" = x; then
12562     # The variable is not set by user, try to locate tool using the code snippet
12563     for ac_prog in cygpath
12564 do
12565   # Extract the first word of "$ac_prog", so it can be a program name with args.
12566 set dummy $ac_prog; ac_word=$2
12567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12568 $as_echo_n "checking for $ac_word... " >&6; }
12569 if ${ac_cv_path_CYGPATH+:} false; then :
12570   $as_echo_n "(cached) " >&6
12571 else
12572   case $CYGPATH in
12573   [\\/]* | ?:[\\/]*)
12574   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12575   ;;
12576   *)
12577   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12578 for as_dir in $PATH
12579 do
12580   IFS=$as_save_IFS
12581   test -z "$as_dir" && as_dir=.
12582     for ac_exec_ext in '' $ac_executable_extensions; do
12583   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12584     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12585     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12586     break 2
12587   fi
12588 done
12589   done
12590 IFS=$as_save_IFS
12591 
12592   ;;
12593 esac
12594 fi
12595 CYGPATH=$ac_cv_path_CYGPATH
12596 if test -n "$CYGPATH"; then
12597   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12598 $as_echo "$CYGPATH" >&6; }
12599 else
12600   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12601 $as_echo "no" >&6; }
12602 fi
12603 
12604 
12605   test -n "$CYGPATH" && break
12606 done
12607 
12608   else
12609     # The variable is set, but is it from the command line or the environment?
12610 
12611     # Try to remove the string !CYGPATH! from our list.
12612     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12613     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12614       # If it failed, the variable was not from the command line. Ignore it,
12615       # but warn the user (except for BASH, which is always set by the calling BASH).
12616       if test "xCYGPATH" != xBASH; then
12617         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12618 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12619       fi
12620       # Try to locate tool using the code snippet
12621       for ac_prog in cygpath
12622 do
12623   # Extract the first word of "$ac_prog", so it can be a program name with args.
12624 set dummy $ac_prog; ac_word=$2
12625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12626 $as_echo_n "checking for $ac_word... " >&6; }
12627 if ${ac_cv_path_CYGPATH+:} false; then :
12628   $as_echo_n "(cached) " >&6
12629 else
12630   case $CYGPATH in
12631   [\\/]* | ?:[\\/]*)
12632   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12633   ;;
12634   *)
12635   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12636 for as_dir in $PATH
12637 do
12638   IFS=$as_save_IFS
12639   test -z "$as_dir" && as_dir=.
12640     for ac_exec_ext in '' $ac_executable_extensions; do
12641   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12642     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12643     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12644     break 2
12645   fi
12646 done
12647   done
12648 IFS=$as_save_IFS
12649 
12650   ;;
12651 esac
12652 fi
12653 CYGPATH=$ac_cv_path_CYGPATH
12654 if test -n "$CYGPATH"; then
12655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12656 $as_echo "$CYGPATH" >&6; }
12657 else
12658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12659 $as_echo "no" >&6; }
12660 fi
12661 
12662 
12663   test -n "$CYGPATH" && break
12664 done
12665 
12666     else
12667       # If it succeeded, then it was overridden by the user. We will use it
12668       # for the tool.
12669 
12670       # First remove it from the list of overridden variables, so we can test
12671       # for unknown variables in the end.
12672       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12673 
12674       # Check if the provided tool contains a complete path.
12675       tool_specified="$CYGPATH"
12676       tool_basename="${tool_specified##*/}"
12677       if test "x$tool_basename" = "x$tool_specified"; then
12678         # A command without a complete path is provided, search $PATH.
12679         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12680 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12681         # Extract the first word of "$tool_basename", so it can be a program name with args.
12682 set dummy $tool_basename; ac_word=$2
12683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12684 $as_echo_n "checking for $ac_word... " >&6; }
12685 if ${ac_cv_path_CYGPATH+:} false; then :
12686   $as_echo_n "(cached) " >&6
12687 else
12688   case $CYGPATH in
12689   [\\/]* | ?:[\\/]*)
12690   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12691   ;;
12692   *)
12693   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12694 for as_dir in $PATH
12695 do
12696   IFS=$as_save_IFS
12697   test -z "$as_dir" && as_dir=.
12698     for ac_exec_ext in '' $ac_executable_extensions; do
12699   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12700     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12701     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12702     break 2
12703   fi
12704 done
12705   done
12706 IFS=$as_save_IFS
12707 
12708   ;;
12709 esac
12710 fi
12711 CYGPATH=$ac_cv_path_CYGPATH
12712 if test -n "$CYGPATH"; then
12713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12714 $as_echo "$CYGPATH" >&6; }
12715 else
12716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12717 $as_echo "no" >&6; }
12718 fi
12719 
12720 
12721         if test "x$CYGPATH" = x; then
12722           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12723         fi
12724       else
12725         # Otherwise we believe it is a complete path. Use it as it is.
12726         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12727 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12728         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12729 $as_echo_n "checking for CYGPATH... " >&6; }
12730         if test ! -x "$tool_specified"; then
12731           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12732 $as_echo "not found" >&6; }
12733           as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12734         fi
12735         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12736 $as_echo "$tool_specified" >&6; }
12737       fi
12738     fi
12739   fi
12740 
12741 
12742 
12743 
12744   # Publish this variable in the help.
12745 
12746 
12747   if test "x$READLINK" = x; then
12748     # The variable is not set by user, try to locate tool using the code snippet
12749     for ac_prog in greadlink readlink
12750 do
12751   # Extract the first word of "$ac_prog", so it can be a program name with args.
12752 set dummy $ac_prog; ac_word=$2
12753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12754 $as_echo_n "checking for $ac_word... " >&6; }
12755 if ${ac_cv_path_READLINK+:} false; then :
12756   $as_echo_n "(cached) " >&6
12757 else
12758   case $READLINK in
12759   [\\/]* | ?:[\\/]*)
12760   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12761   ;;
12762   *)
12763   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12764 for as_dir in $PATH
12765 do
12766   IFS=$as_save_IFS
12767   test -z "$as_dir" && as_dir=.
12768     for ac_exec_ext in '' $ac_executable_extensions; do
12769   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12770     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12771     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12772     break 2
12773   fi
12774 done
12775   done
12776 IFS=$as_save_IFS
12777 
12778   ;;
12779 esac
12780 fi
12781 READLINK=$ac_cv_path_READLINK
12782 if test -n "$READLINK"; then
12783   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12784 $as_echo "$READLINK" >&6; }
12785 else
12786   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12787 $as_echo "no" >&6; }
12788 fi
12789 
12790 
12791   test -n "$READLINK" && break
12792 done
12793 
12794   else
12795     # The variable is set, but is it from the command line or the environment?
12796 
12797     # Try to remove the string !READLINK! from our list.
12798     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12799     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12800       # If it failed, the variable was not from the command line. Ignore it,
12801       # but warn the user (except for BASH, which is always set by the calling BASH).
12802       if test "xREADLINK" != xBASH; then
12803         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12804 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12805       fi
12806       # Try to locate tool using the code snippet
12807       for ac_prog in greadlink readlink
12808 do
12809   # Extract the first word of "$ac_prog", so it can be a program name with args.
12810 set dummy $ac_prog; ac_word=$2
12811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12812 $as_echo_n "checking for $ac_word... " >&6; }
12813 if ${ac_cv_path_READLINK+:} false; then :
12814   $as_echo_n "(cached) " >&6
12815 else
12816   case $READLINK in
12817   [\\/]* | ?:[\\/]*)
12818   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12819   ;;
12820   *)
12821   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12822 for as_dir in $PATH
12823 do
12824   IFS=$as_save_IFS
12825   test -z "$as_dir" && as_dir=.
12826     for ac_exec_ext in '' $ac_executable_extensions; do
12827   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12828     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12829     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12830     break 2
12831   fi
12832 done
12833   done
12834 IFS=$as_save_IFS
12835 
12836   ;;
12837 esac
12838 fi
12839 READLINK=$ac_cv_path_READLINK
12840 if test -n "$READLINK"; then
12841   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12842 $as_echo "$READLINK" >&6; }
12843 else
12844   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12845 $as_echo "no" >&6; }
12846 fi
12847 
12848 
12849   test -n "$READLINK" && break
12850 done
12851 
12852     else
12853       # If it succeeded, then it was overridden by the user. We will use it
12854       # for the tool.
12855 
12856       # First remove it from the list of overridden variables, so we can test
12857       # for unknown variables in the end.
12858       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12859 
12860       # Check if the provided tool contains a complete path.
12861       tool_specified="$READLINK"
12862       tool_basename="${tool_specified##*/}"
12863       if test "x$tool_basename" = "x$tool_specified"; then
12864         # A command without a complete path is provided, search $PATH.
12865         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12866 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12867         # Extract the first word of "$tool_basename", so it can be a program name with args.
12868 set dummy $tool_basename; ac_word=$2
12869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12870 $as_echo_n "checking for $ac_word... " >&6; }
12871 if ${ac_cv_path_READLINK+:} false; then :
12872   $as_echo_n "(cached) " >&6
12873 else
12874   case $READLINK in
12875   [\\/]* | ?:[\\/]*)
12876   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12877   ;;
12878   *)
12879   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12880 for as_dir in $PATH
12881 do
12882   IFS=$as_save_IFS
12883   test -z "$as_dir" && as_dir=.
12884     for ac_exec_ext in '' $ac_executable_extensions; do
12885   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12886     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12887     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12888     break 2
12889   fi
12890 done
12891   done
12892 IFS=$as_save_IFS
12893 
12894   ;;
12895 esac
12896 fi
12897 READLINK=$ac_cv_path_READLINK
12898 if test -n "$READLINK"; then
12899   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12900 $as_echo "$READLINK" >&6; }
12901 else
12902   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12903 $as_echo "no" >&6; }
12904 fi
12905 
12906 
12907         if test "x$READLINK" = x; then
12908           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12909         fi
12910       else
12911         # Otherwise we believe it is a complete path. Use it as it is.
12912         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12913 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12914         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12915 $as_echo_n "checking for READLINK... " >&6; }
12916         if test ! -x "$tool_specified"; then
12917           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12918 $as_echo "not found" >&6; }
12919           as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12920         fi
12921         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12922 $as_echo "$tool_specified" >&6; }
12923       fi
12924     fi
12925   fi
12926 
12927 
12928 
12929 
12930   # Publish this variable in the help.
12931 
12932 
12933   if test "x$DF" = x; then
12934     # The variable is not set by user, try to locate tool using the code snippet
12935     for ac_prog in df
12936 do
12937   # Extract the first word of "$ac_prog", so it can be a program name with args.
12938 set dummy $ac_prog; ac_word=$2
12939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12940 $as_echo_n "checking for $ac_word... " >&6; }
12941 if ${ac_cv_path_DF+:} false; then :
12942   $as_echo_n "(cached) " >&6
12943 else
12944   case $DF in
12945   [\\/]* | ?:[\\/]*)
12946   ac_cv_path_DF="$DF" # Let the user override the test with a path.
12947   ;;
12948   *)
12949   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12950 for as_dir in $PATH
12951 do
12952   IFS=$as_save_IFS
12953   test -z "$as_dir" && as_dir=.
12954     for ac_exec_ext in '' $ac_executable_extensions; do
12955   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12956     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12957     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12958     break 2
12959   fi
12960 done
12961   done
12962 IFS=$as_save_IFS
12963 
12964   ;;
12965 esac
12966 fi
12967 DF=$ac_cv_path_DF
12968 if test -n "$DF"; then
12969   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12970 $as_echo "$DF" >&6; }
12971 else
12972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12973 $as_echo "no" >&6; }
12974 fi
12975 
12976 
12977   test -n "$DF" && break
12978 done
12979 
12980   else
12981     # The variable is set, but is it from the command line or the environment?
12982 
12983     # Try to remove the string !DF! from our list.
12984     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12985     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12986       # If it failed, the variable was not from the command line. Ignore it,
12987       # but warn the user (except for BASH, which is always set by the calling BASH).
12988       if test "xDF" != xBASH; then
12989         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
12990 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
12991       fi
12992       # Try to locate tool using the code snippet
12993       for ac_prog in df
12994 do
12995   # Extract the first word of "$ac_prog", so it can be a program name with args.
12996 set dummy $ac_prog; ac_word=$2
12997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12998 $as_echo_n "checking for $ac_word... " >&6; }
12999 if ${ac_cv_path_DF+:} false; then :
13000   $as_echo_n "(cached) " >&6
13001 else
13002   case $DF in
13003   [\\/]* | ?:[\\/]*)
13004   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13005   ;;
13006   *)
13007   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13008 for as_dir in $PATH
13009 do
13010   IFS=$as_save_IFS
13011   test -z "$as_dir" && as_dir=.
13012     for ac_exec_ext in '' $ac_executable_extensions; do
13013   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13014     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13015     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13016     break 2
13017   fi
13018 done
13019   done
13020 IFS=$as_save_IFS
13021 
13022   ;;
13023 esac
13024 fi
13025 DF=$ac_cv_path_DF
13026 if test -n "$DF"; then
13027   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13028 $as_echo "$DF" >&6; }
13029 else
13030   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13031 $as_echo "no" >&6; }
13032 fi
13033 
13034 
13035   test -n "$DF" && break
13036 done
13037 
13038     else
13039       # If it succeeded, then it was overridden by the user. We will use it
13040       # for the tool.
13041 
13042       # First remove it from the list of overridden variables, so we can test
13043       # for unknown variables in the end.
13044       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13045 
13046       # Check if the provided tool contains a complete path.
13047       tool_specified="$DF"
13048       tool_basename="${tool_specified##*/}"
13049       if test "x$tool_basename" = "x$tool_specified"; then
13050         # A command without a complete path is provided, search $PATH.
13051         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
13052 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
13053         # Extract the first word of "$tool_basename", so it can be a program name with args.
13054 set dummy $tool_basename; ac_word=$2
13055 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13056 $as_echo_n "checking for $ac_word... " >&6; }
13057 if ${ac_cv_path_DF+:} false; then :
13058   $as_echo_n "(cached) " >&6
13059 else
13060   case $DF in
13061   [\\/]* | ?:[\\/]*)
13062   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13063   ;;
13064   *)
13065   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13066 for as_dir in $PATH
13067 do
13068   IFS=$as_save_IFS
13069   test -z "$as_dir" && as_dir=.
13070     for ac_exec_ext in '' $ac_executable_extensions; do
13071   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13072     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
13073     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13074     break 2
13075   fi
13076 done
13077   done
13078 IFS=$as_save_IFS
13079 
13080   ;;
13081 esac
13082 fi
13083 DF=$ac_cv_path_DF
13084 if test -n "$DF"; then
13085   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
13086 $as_echo "$DF" >&6; }
13087 else
13088   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13089 $as_echo "no" >&6; }
13090 fi
13091 
13092 
13093         if test "x$DF" = x; then
13094           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13095         fi
13096       else
13097         # Otherwise we believe it is a complete path. Use it as it is.
13098         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
13099 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
13100         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
13101 $as_echo_n "checking for DF... " >&6; }
13102         if test ! -x "$tool_specified"; then
13103           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13104 $as_echo "not found" >&6; }
13105           as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
13106         fi
13107         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13108 $as_echo "$tool_specified" >&6; }
13109       fi
13110     fi
13111   fi
13112 
13113 
13114 
13115 
13116   # Publish this variable in the help.
13117 
13118 
13119   if test "x$SETFILE" = x; then
13120     # The variable is not set by user, try to locate tool using the code snippet
13121     for ac_prog in SetFile
13122 do
13123   # Extract the first word of "$ac_prog", so it can be a program name with args.
13124 set dummy $ac_prog; ac_word=$2
13125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13126 $as_echo_n "checking for $ac_word... " >&6; }
13127 if ${ac_cv_path_SETFILE+:} false; then :
13128   $as_echo_n "(cached) " >&6
13129 else
13130   case $SETFILE in
13131   [\\/]* | ?:[\\/]*)
13132   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13133   ;;
13134   *)
13135   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13136 for as_dir in $PATH
13137 do
13138   IFS=$as_save_IFS
13139   test -z "$as_dir" && as_dir=.
13140     for ac_exec_ext in '' $ac_executable_extensions; do
13141   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13142     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13143     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13144     break 2
13145   fi
13146 done
13147   done
13148 IFS=$as_save_IFS
13149 
13150   ;;
13151 esac
13152 fi
13153 SETFILE=$ac_cv_path_SETFILE
13154 if test -n "$SETFILE"; then
13155   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13156 $as_echo "$SETFILE" >&6; }
13157 else
13158   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13159 $as_echo "no" >&6; }
13160 fi
13161 
13162 
13163   test -n "$SETFILE" && break
13164 done
13165 
13166   else
13167     # The variable is set, but is it from the command line or the environment?
13168 
13169     # Try to remove the string !SETFILE! from our list.
13170     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13171     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13172       # If it failed, the variable was not from the command line. Ignore it,
13173       # but warn the user (except for BASH, which is always set by the calling BASH).
13174       if test "xSETFILE" != xBASH; then
13175         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13176 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13177       fi
13178       # Try to locate tool using the code snippet
13179       for ac_prog in SetFile
13180 do
13181   # Extract the first word of "$ac_prog", so it can be a program name with args.
13182 set dummy $ac_prog; ac_word=$2
13183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13184 $as_echo_n "checking for $ac_word... " >&6; }
13185 if ${ac_cv_path_SETFILE+:} false; then :
13186   $as_echo_n "(cached) " >&6
13187 else
13188   case $SETFILE in
13189   [\\/]* | ?:[\\/]*)
13190   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13191   ;;
13192   *)
13193   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13194 for as_dir in $PATH
13195 do
13196   IFS=$as_save_IFS
13197   test -z "$as_dir" && as_dir=.
13198     for ac_exec_ext in '' $ac_executable_extensions; do
13199   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13200     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13201     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13202     break 2
13203   fi
13204 done
13205   done
13206 IFS=$as_save_IFS
13207 
13208   ;;
13209 esac
13210 fi
13211 SETFILE=$ac_cv_path_SETFILE
13212 if test -n "$SETFILE"; then
13213   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13214 $as_echo "$SETFILE" >&6; }
13215 else
13216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13217 $as_echo "no" >&6; }
13218 fi
13219 
13220 
13221   test -n "$SETFILE" && break
13222 done
13223 
13224     else
13225       # If it succeeded, then it was overridden by the user. We will use it
13226       # for the tool.
13227 
13228       # First remove it from the list of overridden variables, so we can test
13229       # for unknown variables in the end.
13230       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13231 
13232       # Check if the provided tool contains a complete path.
13233       tool_specified="$SETFILE"
13234       tool_basename="${tool_specified##*/}"
13235       if test "x$tool_basename" = "x$tool_specified"; then
13236         # A command without a complete path is provided, search $PATH.
13237         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13238 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13239         # Extract the first word of "$tool_basename", so it can be a program name with args.
13240 set dummy $tool_basename; ac_word=$2
13241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13242 $as_echo_n "checking for $ac_word... " >&6; }
13243 if ${ac_cv_path_SETFILE+:} false; then :
13244   $as_echo_n "(cached) " >&6
13245 else
13246   case $SETFILE in
13247   [\\/]* | ?:[\\/]*)
13248   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13249   ;;
13250   *)
13251   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13252 for as_dir in $PATH
13253 do
13254   IFS=$as_save_IFS
13255   test -z "$as_dir" && as_dir=.
13256     for ac_exec_ext in '' $ac_executable_extensions; do
13257   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13258     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13259     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13260     break 2
13261   fi
13262 done
13263   done
13264 IFS=$as_save_IFS
13265 
13266   ;;
13267 esac
13268 fi
13269 SETFILE=$ac_cv_path_SETFILE
13270 if test -n "$SETFILE"; then
13271   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13272 $as_echo "$SETFILE" >&6; }
13273 else
13274   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13275 $as_echo "no" >&6; }
13276 fi
13277 
13278 
13279         if test "x$SETFILE" = x; then
13280           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13281         fi
13282       else
13283         # Otherwise we believe it is a complete path. Use it as it is.
13284         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13285 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13286         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13287 $as_echo_n "checking for SETFILE... " >&6; }
13288         if test ! -x "$tool_specified"; then
13289           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13290 $as_echo "not found" >&6; }
13291           as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13292         fi
13293         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13294 $as_echo "$tool_specified" >&6; }
13295       fi
13296     fi
13297   fi
13298 
13299 
13300 
13301 
13302 # Now we can determine OpenJDK build and target platforms. This is required to
13303 # have early on.
13304 # Make sure we can run config.sub.
13305 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13306   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13307 
13308 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13309 $as_echo_n "checking build system type... " >&6; }
13310 if ${ac_cv_build+:} false; then :
13311   $as_echo_n "(cached) " >&6
13312 else
13313   ac_build_alias=$build_alias
13314 test "x$ac_build_alias" = x &&
13315   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13316 test "x$ac_build_alias" = x &&
13317   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13318 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13319   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13320 
13321 fi
13322 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13323 $as_echo "$ac_cv_build" >&6; }
13324 case $ac_cv_build in
13325 *-*-*) ;;
13326 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13327 esac
13328 build=$ac_cv_build
13329 ac_save_IFS=$IFS; IFS='-'
13330 set x $ac_cv_build
13331 shift
13332 build_cpu=$1
13333 build_vendor=$2
13334 shift; shift
13335 # Remember, the first character of IFS is used to create $*,
13336 # except with old shells:
13337 build_os=$*
13338 IFS=$ac_save_IFS
13339 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13340 
13341 
13342 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13343 $as_echo_n "checking host system type... " >&6; }
13344 if ${ac_cv_host+:} false; then :
13345   $as_echo_n "(cached) " >&6
13346 else
13347   if test "x$host_alias" = x; then
13348   ac_cv_host=$ac_cv_build
13349 else
13350   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13351     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13352 fi
13353 
13354 fi
13355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13356 $as_echo "$ac_cv_host" >&6; }
13357 case $ac_cv_host in
13358 *-*-*) ;;
13359 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13360 esac
13361 host=$ac_cv_host
13362 ac_save_IFS=$IFS; IFS='-'
13363 set x $ac_cv_host
13364 shift
13365 host_cpu=$1
13366 host_vendor=$2
13367 shift; shift
13368 # Remember, the first character of IFS is used to create $*,
13369 # except with old shells:
13370 host_os=$*
13371 IFS=$ac_save_IFS
13372 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13373 
13374 
13375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13376 $as_echo_n "checking target system type... " >&6; }
13377 if ${ac_cv_target+:} false; then :
13378   $as_echo_n "(cached) " >&6
13379 else
13380   if test "x$target_alias" = x; then
13381   ac_cv_target=$ac_cv_host
13382 else
13383   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13384     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13385 fi
13386 
13387 fi
13388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13389 $as_echo "$ac_cv_target" >&6; }
13390 case $ac_cv_target in
13391 *-*-*) ;;
13392 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13393 esac
13394 target=$ac_cv_target
13395 ac_save_IFS=$IFS; IFS='-'
13396 set x $ac_cv_target
13397 shift
13398 target_cpu=$1
13399 target_vendor=$2
13400 shift; shift
13401 # Remember, the first character of IFS is used to create $*,
13402 # except with old shells:
13403 target_os=$*
13404 IFS=$ac_save_IFS
13405 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13406 
13407 
13408 # The aliases save the names the user supplied, while $host etc.
13409 # will get canonicalized.
13410 test -n "$target_alias" &&
13411   test "$program_prefix$program_suffix$program_transform_name" = \
13412     NONENONEs,x,x, &&
13413   program_prefix=${target_alias}-
13414 
13415   # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13416   # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13417   # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13418   # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13419   # to use the configure naming style.
13420 
13421 
13422 
13423 
13424 
13425   # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13426   # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13427   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13428   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13429   OPENJDK_TARGET_AUTOCONF_NAME="$host"
13430   OPENJDK_BUILD_AUTOCONF_NAME="$build"
13431 
13432 
13433 
13434   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13435 
13436   case "$build_os" in
13437     *linux*)
13438       VAR_OS=linux
13439       VAR_OS_API=posix
13440       VAR_OS_ENV=linux
13441       ;;
13442     *solaris*)
13443       VAR_OS=solaris
13444       VAR_OS_API=posix
13445       VAR_OS_ENV=solaris
13446       ;;
13447     *darwin*)
13448       VAR_OS=macosx
13449       VAR_OS_API=posix
13450       VAR_OS_ENV=macosx
13451       ;;
13452     *bsd*)
13453       VAR_OS=bsd
13454       VAR_OS_API=posix
13455       VAR_OS_ENV=bsd
13456       ;;
13457     *cygwin*)
13458       VAR_OS=windows
13459       VAR_OS_API=winapi
13460       VAR_OS_ENV=windows.cygwin
13461       ;;
13462     *mingw*)
13463       VAR_OS=windows
13464       VAR_OS_API=winapi
13465       VAR_OS_ENV=windows.msys
13466       ;;
13467     *aix*)
13468       VAR_OS=aix
13469       VAR_OS_API=posix
13470       VAR_OS_ENV=aix
13471       ;;
13472     *)
13473       as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13474       ;;
13475   esac
13476 
13477 
13478   # First argument is the cpu name from the trip/quad
13479   case "$build_cpu" in
13480     x86_64)
13481       VAR_CPU=x86_64
13482       VAR_CPU_ARCH=x86
13483       VAR_CPU_BITS=64
13484       VAR_CPU_ENDIAN=little
13485       ;;
13486     i?86)
13487       VAR_CPU=x86
13488       VAR_CPU_ARCH=x86
13489       VAR_CPU_BITS=32
13490       VAR_CPU_ENDIAN=little
13491       ;;
13492     arm*)
13493       VAR_CPU=arm
13494       VAR_CPU_ARCH=arm
13495       VAR_CPU_BITS=32
13496       VAR_CPU_ENDIAN=little
13497       ;;
13498     powerpc)
13499       VAR_CPU=ppc
13500       VAR_CPU_ARCH=ppc
13501       VAR_CPU_BITS=32
13502       VAR_CPU_ENDIAN=big
13503       ;;
13504     powerpc64)
13505       VAR_CPU=ppc64
13506       VAR_CPU_ARCH=ppc
13507       VAR_CPU_BITS=64
13508       VAR_CPU_ENDIAN=big
13509       ;;
13510     s390)
13511       VAR_CPU=s390
13512       VAR_CPU_ARCH=s390
13513       VAR_CPU_BITS=32
13514       VAR_CPU_ENDIAN=big
13515       ;;
13516     s390x)
13517       VAR_CPU=s390x
13518       VAR_CPU_ARCH=s390
13519       VAR_CPU_BITS=64
13520       VAR_CPU_ENDIAN=big
13521       ;;
13522     sparc)
13523       VAR_CPU=sparc
13524       VAR_CPU_ARCH=sparc
13525       VAR_CPU_BITS=32
13526       VAR_CPU_ENDIAN=big
13527       ;;
13528     sparcv9)
13529       VAR_CPU=sparcv9
13530       VAR_CPU_ARCH=sparc
13531       VAR_CPU_BITS=64
13532       VAR_CPU_ENDIAN=big
13533       ;;
13534     *)
13535       as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13536       ;;
13537   esac
13538 
13539   # ..and setup our own variables. (Do this explicitely to facilitate searching)
13540   OPENJDK_BUILD_OS="$VAR_OS"
13541   OPENJDK_BUILD_OS_API="$VAR_OS_API"
13542   OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13543   OPENJDK_BUILD_CPU="$VAR_CPU"
13544   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13545   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13546   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13547 
13548 
13549 
13550 
13551 
13552 
13553 
13554   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13555 $as_echo_n "checking openjdk-build os-cpu... " >&6; }
13556   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13557 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13558 
13559   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13560 
13561   case "$host_os" in
13562     *linux*)
13563       VAR_OS=linux
13564       VAR_OS_API=posix
13565       VAR_OS_ENV=linux
13566       ;;
13567     *solaris*)
13568       VAR_OS=solaris
13569       VAR_OS_API=posix
13570       VAR_OS_ENV=solaris
13571       ;;
13572     *darwin*)
13573       VAR_OS=macosx
13574       VAR_OS_API=posix
13575       VAR_OS_ENV=macosx
13576       ;;
13577     *bsd*)
13578       VAR_OS=bsd
13579       VAR_OS_API=posix
13580       VAR_OS_ENV=bsd
13581       ;;
13582     *cygwin*)
13583       VAR_OS=windows
13584       VAR_OS_API=winapi
13585       VAR_OS_ENV=windows.cygwin
13586       ;;
13587     *mingw*)
13588       VAR_OS=windows
13589       VAR_OS_API=winapi
13590       VAR_OS_ENV=windows.msys
13591       ;;
13592     *aix*)
13593       VAR_OS=aix
13594       VAR_OS_API=posix
13595       VAR_OS_ENV=aix
13596       ;;
13597     *)
13598       as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13599       ;;
13600   esac
13601 
13602 
13603   # First argument is the cpu name from the trip/quad
13604   case "$host_cpu" in
13605     x86_64)
13606       VAR_CPU=x86_64
13607       VAR_CPU_ARCH=x86
13608       VAR_CPU_BITS=64
13609       VAR_CPU_ENDIAN=little
13610       ;;
13611     i?86)
13612       VAR_CPU=x86
13613       VAR_CPU_ARCH=x86
13614       VAR_CPU_BITS=32
13615       VAR_CPU_ENDIAN=little
13616       ;;
13617     arm*)
13618       VAR_CPU=arm
13619       VAR_CPU_ARCH=arm
13620       VAR_CPU_BITS=32
13621       VAR_CPU_ENDIAN=little
13622       ;;
13623     powerpc)
13624       VAR_CPU=ppc
13625       VAR_CPU_ARCH=ppc
13626       VAR_CPU_BITS=32
13627       VAR_CPU_ENDIAN=big
13628       ;;
13629     powerpc64)
13630       VAR_CPU=ppc64
13631       VAR_CPU_ARCH=ppc
13632       VAR_CPU_BITS=64
13633       VAR_CPU_ENDIAN=big
13634       ;;
13635     s390)
13636       VAR_CPU=s390
13637       VAR_CPU_ARCH=s390
13638       VAR_CPU_BITS=32
13639       VAR_CPU_ENDIAN=big
13640       ;;
13641     s390x)
13642       VAR_CPU=s390x
13643       VAR_CPU_ARCH=s390
13644       VAR_CPU_BITS=64
13645       VAR_CPU_ENDIAN=big
13646       ;;
13647     sparc)
13648       VAR_CPU=sparc
13649       VAR_CPU_ARCH=sparc
13650       VAR_CPU_BITS=32
13651       VAR_CPU_ENDIAN=big
13652       ;;
13653     sparcv9)
13654       VAR_CPU=sparcv9
13655       VAR_CPU_ARCH=sparc
13656       VAR_CPU_BITS=64
13657       VAR_CPU_ENDIAN=big
13658       ;;
13659     *)
13660       as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13661       ;;
13662   esac
13663 
13664   # ... and setup our own variables. (Do this explicitely to facilitate searching)
13665   OPENJDK_TARGET_OS="$VAR_OS"
13666   OPENJDK_TARGET_OS_API="$VAR_OS_API"
13667   OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13668   OPENJDK_TARGET_CPU="$VAR_CPU"
13669   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13670   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13671   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13672 
13673 
13674 
13675 
13676 
13677 
13678 
13679   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13680 $as_echo_n "checking openjdk-target os-cpu... " >&6; }
13681   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13682 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13683 
13684 
13685 
13686 # Check whether --with-target-bits was given.
13687 if test "${with_target_bits+set}" = set; then :
13688   withval=$with_target_bits;
13689 fi
13690 
13691 
13692   # We have three types of compiles:
13693   # native  == normal compilation, target system == build system
13694   # cross   == traditional cross compilation, target system != build system; special toolchain needed
13695   # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13696   #
13697   if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13698     # We're doing a proper cross-compilation
13699     COMPILE_TYPE="cross"
13700   else
13701     COMPILE_TYPE="native"
13702   fi
13703 
13704   if test "x$with_target_bits" != x; then
13705     if test "x$COMPILE_TYPE" = "xcross"; then
13706       as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13707     fi
13708 
13709     if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13710       # A reduced build is requested
13711       COMPILE_TYPE="reduced"
13712       OPENJDK_TARGET_CPU_BITS=32
13713       if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13714         OPENJDK_TARGET_CPU=x86
13715       elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13716         OPENJDK_TARGET_CPU=sparc
13717       else
13718         as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13719       fi
13720     elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13721       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
13722     elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13723       { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13724 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13725     else
13726       as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13727     fi
13728   fi
13729 
13730 
13731   { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13732 $as_echo_n "checking compilation type... " >&6; }
13733   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13734 $as_echo "$COMPILE_TYPE" >&6; }
13735 
13736 
13737   if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13738     REQUIRED_OS_NAME=SunOS
13739     REQUIRED_OS_VERSION=5.10
13740   fi
13741   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13742     REQUIRED_OS_NAME=Linux
13743     REQUIRED_OS_VERSION=2.6
13744   fi
13745   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13746     REQUIRED_OS_NAME=Windows
13747     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13748       REQUIRED_OS_VERSION=5.2
13749     else
13750       REQUIRED_OS_VERSION=5.1
13751     fi
13752   fi
13753   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13754     REQUIRED_OS_NAME=Darwin
13755     REQUIRED_OS_VERSION=11.2
13756   fi
13757 
13758 
13759 
13760 
13761 
13762   # Also store the legacy naming of the cpu.
13763   # Ie i586 and amd64 instead of x86 and x86_64
13764   OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13765   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13766     OPENJDK_TARGET_CPU_LEGACY="i586"
13767   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13768     # On all platforms except MacOSX replace x86_64 with amd64.
13769     OPENJDK_TARGET_CPU_LEGACY="amd64"
13770   fi
13771 
13772 
13773   # And the second legacy naming of the cpu.
13774   # Ie i386 and amd64 instead of x86 and x86_64.
13775   OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13776   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13777     OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13778   elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13779     OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13780   fi
13781 
13782 
13783   # This is the name of the cpu (but using i386 and amd64 instead of
13784   # x86 and x86_64, respectively), preceeded by a /, to be used when
13785   # locating libraries. On macosx, it's empty, though.
13786   OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13787   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13788     OPENJDK_TARGET_CPU_LIBDIR=""
13789   fi
13790 
13791 
13792   # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13793   # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13794   # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13795   OPENJDK_TARGET_CPU_ISADIR=""
13796   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13797     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13798       OPENJDK_TARGET_CPU_ISADIR="/amd64"
13799     elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13800       OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13801     fi
13802   fi
13803 
13804 
13805   # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13806   OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13807   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13808     # On linux only, we replace x86 with i386.
13809     OPENJDK_TARGET_CPU_OSARCH="i386"
13810   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13811     # On all platforms except macosx, we replace x86_64 with amd64.
13812     OPENJDK_TARGET_CPU_OSARCH="amd64"
13813   fi
13814 
13815 
13816   OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13817   if test "x$OPENJDK_TARGET_CPU" = xx86; then
13818     OPENJDK_TARGET_CPU_JLI="i386"
13819   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13820     # On all platforms except macosx, we replace x86_64 with amd64.
13821     OPENJDK_TARGET_CPU_JLI="amd64"
13822   fi
13823   # Now setup the -D flags for building libjli.
13824   OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13825   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13826     if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13827       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13828     elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13829       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13830     fi
13831   fi
13832 
13833 
13834   # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths.
13835   if test "x$OPENJDK_TARGET_OS_API" = xposix; then
13836     OPENJDK_TARGET_OS_API_DIR="solaris"
13837   fi
13838   if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
13839     OPENJDK_TARGET_OS_API_DIR="windows"
13840   fi
13841 
13842 
13843   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13844       OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13845   else
13846       OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_API_DIR}
13847   fi
13848 
13849 
13850   if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13851     A_LP64="LP64:="
13852     # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
13853     # unpack200.exe
13854     if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
13855       ADD_LP64="-D_LP64=1"
13856     fi
13857   fi
13858   LP64=$A_LP64
13859 
13860 
13861   if test "x$COMPILE_TYPE" = "xcross"; then
13862     # FIXME: ... or should this include reduced builds..?
13863     DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
13864   else
13865     DEFINE_CROSS_COMPILE_ARCH=""
13866   fi
13867 
13868 
13869   # ZERO_ARCHDEF is used to enable architecture-specific code
13870   case "${OPENJDK_TARGET_CPU}" in
13871     ppc*)    ZERO_ARCHDEF=PPC   ;;
13872     s390*)   ZERO_ARCHDEF=S390  ;;
13873     sparc*)  ZERO_ARCHDEF=SPARC ;;
13874     x86_64*) ZERO_ARCHDEF=AMD64 ;;
13875     x86)     ZERO_ARCHDEF=IA32  ;;
13876     *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
13877   esac
13878 
13879 
13880 
13881 
13882 # Continue setting up basic stuff. Most remaining code require fundamental tools.
13883 
13884   # Save the current directory this script was started from
13885   CURDIR="$PWD"
13886 
13887   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13888     PATH_SEP=";"
13889 
13890   SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
13891   if test $SRC_ROOT_LENGTH -gt 100; then
13892     as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
13893   fi
13894 
13895   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13896     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
13897 $as_echo_n "checking cygwin release... " >&6; }
13898     CYGWIN_VERSION=`$UNAME -r`
13899     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
13900 $as_echo "$CYGWIN_VERSION" >&6; }
13901     WINDOWS_ENV_VENDOR='cygwin'
13902     WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
13903 
13904     CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
13905     if test "x$CYGWIN_VERSION_OK" = x; then
13906       { $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
13907 $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;}
13908       as_fn_error $? "Cannot continue" "$LINENO" 5
13909     fi
13910     if test "x$CYGPATH" = x; then
13911       as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
13912     fi
13913     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
13914 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
13915     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13916     cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
13917     # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
13918     CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
13919     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
13920 $as_echo "$CYGWIN_ROOT_PATH" >&6; }
13921     WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
13922     test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
13923     if test "x$test_cygdrive_prefix" = x; then
13924       as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
13925     fi
13926   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13927     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
13928 $as_echo_n "checking msys release... " >&6; }
13929     MSYS_VERSION=`$UNAME -r`
13930     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
13931 $as_echo "$MSYS_VERSION" >&6; }
13932 
13933     WINDOWS_ENV_VENDOR='msys'
13934     WINDOWS_ENV_VERSION="$MSYS_VERSION"
13935 
13936     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
13937 $as_echo_n "checking msys root directory as unix-style path... " >&6; }
13938     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13939     MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
13940 
13941   windows_path="$MSYS_ROOT_PATH"
13942   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13943     unix_path=`$CYGPATH -u "$windows_path"`
13944     MSYS_ROOT_PATH="$unix_path"
13945   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13946     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13947     MSYS_ROOT_PATH="$unix_path"
13948   fi
13949 
13950     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
13951 $as_echo "$MSYS_ROOT_PATH" >&6; }
13952     WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
13953   else
13954     as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
13955   fi
13956 
13957   # Test if windows or unix (cygwin/msys) find is first in path.
13958   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
13959 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
13960   FIND_BINARY_OUTPUT=`find --version 2>&1`
13961   if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
13962     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
13963 $as_echo "unix style" >&6; }
13964   elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
13965     { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
13966 $as_echo "Windows" >&6; }
13967     { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
13968 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
13969     { $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
13970 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
13971     as_fn_error $? "Cannot continue" "$LINENO" 5
13972   else
13973     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
13974 $as_echo "unknown" >&6; }
13975     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
13976 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
13977   fi
13978 
13979   else
13980     PATH_SEP=":"
13981   fi
13982 
13983 
13984   # We get the top-level directory from the supporting wrappers.
13985   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
13986 $as_echo_n "checking for top-level directory... " >&6; }
13987   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
13988 $as_echo "$TOPDIR" >&6; }
13989 
13990 
13991   # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
13992 
13993   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13994 
13995   # Input might be given as Windows format, start by converting to
13996   # unix format.
13997   path="$CURDIR"
13998   new_path=`$CYGPATH -u "$path"`
13999 
14000   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14001   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14002   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14003   # "foo.exe" is OK but "foo" is an error.
14004   #
14005   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14006   # It is also a way to make sure we got the proper file name for the real test later on.
14007   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14008   if test "x$test_shortpath" = x; then
14009     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14010 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14011     as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
14012   fi
14013 
14014   # Call helper function which possibly converts this using DOS-style short mode.
14015   # If so, the updated path is stored in $new_path.
14016 
14017   input_path="$new_path"
14018   # Check if we need to convert this using DOS-style short mode. If the path
14019   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14020   # take no chances and rewrite it.
14021   # Note: m4 eats our [], so we need to use [ and ] instead.
14022   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14023   if test "x$has_forbidden_chars" != x; then
14024     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14025     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14026     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14027     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14028       # Going to short mode and back again did indeed matter. Since short mode is
14029       # case insensitive, let's make it lowercase to improve readability.
14030       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14031       # Now convert it back to Unix-stile (cygpath)
14032       input_path=`$CYGPATH -u "$shortmode_path"`
14033       new_path="$input_path"
14034     fi
14035   fi
14036 
14037   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14038   if test "x$test_cygdrive_prefix" = x; then
14039     # As a simple fix, exclude /usr/bin since it's not a real path.
14040     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14041       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14042       # a path prefixed by /cygdrive for fixpath to work.
14043       new_path="$CYGWIN_ROOT_PATH$input_path"
14044     fi
14045   fi
14046 
14047 
14048   if test "x$path" != "x$new_path"; then
14049     CURDIR="$new_path"
14050     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14051 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14052   fi
14053 
14054   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14055 
14056   path="$CURDIR"
14057   has_colon=`$ECHO $path | $GREP ^.:`
14058   new_path="$path"
14059   if test "x$has_colon" = x; then
14060     # Not in mixed or Windows style, start by that.
14061     new_path=`cmd //c echo $path`
14062   fi
14063 
14064 
14065   input_path="$new_path"
14066   # Check if we need to convert this using DOS-style short mode. If the path
14067   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14068   # take no chances and rewrite it.
14069   # Note: m4 eats our [], so we need to use [ and ] instead.
14070   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14071   if test "x$has_forbidden_chars" != x; then
14072     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14073     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14074   fi
14075 
14076 
14077   windows_path="$new_path"
14078   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14079     unix_path=`$CYGPATH -u "$windows_path"`
14080     new_path="$unix_path"
14081   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14082     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14083     new_path="$unix_path"
14084   fi
14085 
14086   if test "x$path" != "x$new_path"; then
14087     CURDIR="$new_path"
14088     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14089 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14090   fi
14091 
14092   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14093   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14094 
14095   else
14096     # We're on a posix platform. Hooray! :)
14097     path="$CURDIR"
14098     has_space=`$ECHO "$path" | $GREP " "`
14099     if test "x$has_space" != x; then
14100       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14101 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14102       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14103     fi
14104 
14105     # Use eval to expand a potential ~
14106     eval path="$path"
14107     if test ! -f "$path" && test ! -d "$path"; then
14108       as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14109     fi
14110 
14111     CURDIR="`cd "$path"; $THEPWDCMD -L`"
14112   fi
14113 
14114 
14115   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14116 
14117   # Input might be given as Windows format, start by converting to
14118   # unix format.
14119   path="$TOPDIR"
14120   new_path=`$CYGPATH -u "$path"`
14121 
14122   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14123   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14124   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14125   # "foo.exe" is OK but "foo" is an error.
14126   #
14127   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14128   # It is also a way to make sure we got the proper file name for the real test later on.
14129   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14130   if test "x$test_shortpath" = x; then
14131     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14132 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14133     as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
14134   fi
14135 
14136   # Call helper function which possibly converts this using DOS-style short mode.
14137   # If so, the updated path is stored in $new_path.
14138 
14139   input_path="$new_path"
14140   # Check if we need to convert this using DOS-style short mode. If the path
14141   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14142   # take no chances and rewrite it.
14143   # Note: m4 eats our [], so we need to use [ and ] instead.
14144   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14145   if test "x$has_forbidden_chars" != x; then
14146     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14147     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14148     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14149     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14150       # Going to short mode and back again did indeed matter. Since short mode is
14151       # case insensitive, let's make it lowercase to improve readability.
14152       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14153       # Now convert it back to Unix-stile (cygpath)
14154       input_path=`$CYGPATH -u "$shortmode_path"`
14155       new_path="$input_path"
14156     fi
14157   fi
14158 
14159   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14160   if test "x$test_cygdrive_prefix" = x; then
14161     # As a simple fix, exclude /usr/bin since it's not a real path.
14162     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14163       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14164       # a path prefixed by /cygdrive for fixpath to work.
14165       new_path="$CYGWIN_ROOT_PATH$input_path"
14166     fi
14167   fi
14168 
14169 
14170   if test "x$path" != "x$new_path"; then
14171     TOPDIR="$new_path"
14172     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14173 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14174   fi
14175 
14176   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14177 
14178   path="$TOPDIR"
14179   has_colon=`$ECHO $path | $GREP ^.:`
14180   new_path="$path"
14181   if test "x$has_colon" = x; then
14182     # Not in mixed or Windows style, start by that.
14183     new_path=`cmd //c echo $path`
14184   fi
14185 
14186 
14187   input_path="$new_path"
14188   # Check if we need to convert this using DOS-style short mode. If the path
14189   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14190   # take no chances and rewrite it.
14191   # Note: m4 eats our [], so we need to use [ and ] instead.
14192   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14193   if test "x$has_forbidden_chars" != x; then
14194     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14195     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14196   fi
14197 
14198 
14199   windows_path="$new_path"
14200   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14201     unix_path=`$CYGPATH -u "$windows_path"`
14202     new_path="$unix_path"
14203   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14204     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14205     new_path="$unix_path"
14206   fi
14207 
14208   if test "x$path" != "x$new_path"; then
14209     TOPDIR="$new_path"
14210     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
14211 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
14212   fi
14213 
14214   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14215   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14216 
14217   else
14218     # We're on a posix platform. Hooray! :)
14219     path="$TOPDIR"
14220     has_space=`$ECHO "$path" | $GREP " "`
14221     if test "x$has_space" != x; then
14222       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
14223 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
14224       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14225     fi
14226 
14227     # Use eval to expand a potential ~
14228     eval path="$path"
14229     if test ! -f "$path" && test ! -d "$path"; then
14230       as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14231     fi
14232 
14233     TOPDIR="`cd "$path"; $THEPWDCMD -L`"
14234   fi
14235 
14236   # SRC_ROOT is a traditional alias for TOPDIR.
14237   SRC_ROOT=$TOPDIR
14238 
14239   # Locate the directory of this script.
14240   AUTOCONF_DIR=$TOPDIR/common/autoconf
14241 
14242   if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
14243     # Add extra search paths on solaris for utilities like ar and as etc...
14244     PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
14245   fi
14246 
14247   # You can force the sys-root if the sys-root encoded into the cross compiler tools
14248   # is not correct.
14249 
14250 # Check whether --with-sys-root was given.
14251 if test "${with_sys_root+set}" = set; then :
14252   withval=$with_sys_root;
14253 fi
14254 
14255 
14256   if test "x$with_sys_root" != x; then
14257     SYS_ROOT=$with_sys_root
14258   else
14259     SYS_ROOT=/
14260   fi
14261 
14262 
14263 
14264 # Check whether --with-tools-dir was given.
14265 if test "${with_tools_dir+set}" = set; then :
14266   withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir
14267 
14268 fi
14269 
14270 
14271 
14272 # Check whether --with-devkit was given.
14273 if test "${with_devkit+set}" = set; then :
14274   withval=$with_devkit;
14275         if test "x$with_sys_root" != x; then
14276           as_fn_error $? "Cannot specify both --with-devkit and --with-sys-root at the same time" "$LINENO" 5
14277         fi
14278 
14279   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14280 
14281   # Input might be given as Windows format, start by converting to
14282   # unix format.
14283   path="$with_devkit"
14284   new_path=`$CYGPATH -u "$path"`
14285 
14286   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14287   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14288   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14289   # "foo.exe" is OK but "foo" is an error.
14290   #
14291   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14292   # It is also a way to make sure we got the proper file name for the real test later on.
14293   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14294   if test "x$test_shortpath" = x; then
14295     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14296 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14297     as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14298   fi
14299 
14300   # Call helper function which possibly converts this using DOS-style short mode.
14301   # If so, the updated path is stored in $new_path.
14302 
14303   input_path="$new_path"
14304   # Check if we need to convert this using DOS-style short mode. If the path
14305   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14306   # take no chances and rewrite it.
14307   # Note: m4 eats our [], so we need to use [ and ] instead.
14308   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14309   if test "x$has_forbidden_chars" != x; then
14310     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14311     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14312     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14313     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14314       # Going to short mode and back again did indeed matter. Since short mode is
14315       # case insensitive, let's make it lowercase to improve readability.
14316       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14317       # Now convert it back to Unix-stile (cygpath)
14318       input_path=`$CYGPATH -u "$shortmode_path"`
14319       new_path="$input_path"
14320     fi
14321   fi
14322 
14323   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14324   if test "x$test_cygdrive_prefix" = x; then
14325     # As a simple fix, exclude /usr/bin since it's not a real path.
14326     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14327       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14328       # a path prefixed by /cygdrive for fixpath to work.
14329       new_path="$CYGWIN_ROOT_PATH$input_path"
14330     fi
14331   fi
14332 
14333 
14334   if test "x$path" != "x$new_path"; then
14335     with_devkit="$new_path"
14336     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14337 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14338   fi
14339 
14340   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14341 
14342   path="$with_devkit"
14343   has_colon=`$ECHO $path | $GREP ^.:`
14344   new_path="$path"
14345   if test "x$has_colon" = x; then
14346     # Not in mixed or Windows style, start by that.
14347     new_path=`cmd //c echo $path`
14348   fi
14349 
14350 
14351   input_path="$new_path"
14352   # Check if we need to convert this using DOS-style short mode. If the path
14353   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14354   # take no chances and rewrite it.
14355   # Note: m4 eats our [], so we need to use [ and ] instead.
14356   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14357   if test "x$has_forbidden_chars" != x; then
14358     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14359     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14360   fi
14361 
14362 
14363   windows_path="$new_path"
14364   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14365     unix_path=`$CYGPATH -u "$windows_path"`
14366     new_path="$unix_path"
14367   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14368     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14369     new_path="$unix_path"
14370   fi
14371 
14372   if test "x$path" != "x$new_path"; then
14373     with_devkit="$new_path"
14374     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14375 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14376   fi
14377 
14378   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14379   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14380 
14381   else
14382     # We're on a posix platform. Hooray! :)
14383     path="$with_devkit"
14384     has_space=`$ECHO "$path" | $GREP " "`
14385     if test "x$has_space" != x; then
14386       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14387 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14388       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14389     fi
14390 
14391     # Use eval to expand a potential ~
14392     eval path="$path"
14393     if test ! -f "$path" && test ! -d "$path"; then
14394       as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14395     fi
14396 
14397     with_devkit="`cd "$path"; $THEPWDCMD -L`"
14398   fi
14399 
14400 
14401   if test "x$TOOLS_DIR" = x; then
14402     TOOLS_DIR="$with_devkit/bin"
14403   else
14404     TOOLS_DIR="$TOOLS_DIR:$with_devkit/bin"
14405   fi
14406 
14407         if test -d "$with_devkit/$host_alias/libc"; then
14408           SYS_ROOT=$with_devkit/$host_alias/libc
14409         elif test -d "$with_devkit/$host/sys-root"; then
14410           SYS_ROOT=$with_devkit/$host/sys-root
14411         fi
14412 
14413 fi
14414 
14415 
14416 
14417   # Setup default logging of stdout and stderr to build.log in the output root.
14418   BUILD_LOG='$(OUTPUT_ROOT)/build.log'
14419   BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
14420   BUILD_LOG_WRAPPER='$(BASH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
14421 
14422 
14423 
14424 
14425 
14426 # Check if it's a pure open build or if custom sources are to be used.
14427 
14428   # Check whether --enable-openjdk-only was given.
14429 if test "${enable_openjdk_only+set}" = set; then :
14430   enableval=$enable_openjdk_only;
14431 else
14432   enable_openjdk_only="no"
14433 fi
14434 
14435 
14436   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14437 $as_echo_n "checking for presence of closed sources... " >&6; }
14438   if test -d "$SRC_ROOT/jdk/src/closed"; then
14439     CLOSED_SOURCE_PRESENT=yes
14440   else
14441     CLOSED_SOURCE_PRESENT=no
14442   fi
14443   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14444 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14445 
14446   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14447 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14448   SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14449   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14450 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14451 
14452   if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14453     OPENJDK=true
14454     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14455       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14456 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14457     fi
14458   else
14459     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14460       OPENJDK=true
14461     else
14462       OPENJDK=false
14463     fi
14464   fi
14465 
14466   if test "x$OPENJDK" = "xtrue"; then
14467     SET_OPENJDK="OPENJDK=true"
14468   fi
14469 
14470 
14471 
14472   # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
14473   # the IncludeCustomExtension macro.
14474 
14475 
14476 # Check whether --with-custom-make-dir was given.
14477 if test "${with_custom_make_dir+set}" = set; then :
14478   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
14479 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
14480 fi
14481 
14482 
14483 
14484 
14485 # These are needed to be able to create a configuration name (and thus the output directory)
14486 
14487   ###############################################################################
14488   #
14489   # Check which variant of the JDK that we want to build.
14490   # Currently we have:
14491   #    normal:   standard edition
14492   # but the custom make system may add other variants
14493   #
14494   # Effectively the JDK variant gives a name to a specific set of
14495   # modules to compile into the JDK. In the future, these modules
14496   # might even be Jigsaw modules.
14497   #
14498   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14499 $as_echo_n "checking which variant of the JDK to build... " >&6; }
14500 
14501 # Check whether --with-jdk-variant was given.
14502 if test "${with_jdk_variant+set}" = set; then :
14503   withval=$with_jdk_variant;
14504 fi
14505 
14506 
14507   if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14508     JDK_VARIANT="normal"
14509   else
14510     as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14511   fi
14512 
14513 
14514 
14515   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14516 $as_echo "$JDK_VARIANT" >&6; }
14517 
14518 
14519 ###############################################################################
14520 #
14521 # Check which interpreter of the JVM we want to build.
14522 # Currently we have:
14523 #    template: Template interpreter (the default)
14524 #    cpp     : C++ interpreter
14525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14526 $as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14527 
14528 # Check whether --with-jvm-interpreter was given.
14529 if test "${with_jvm_interpreter+set}" = set; then :
14530   withval=$with_jvm_interpreter;
14531 fi
14532 
14533 
14534 if test "x$with_jvm_interpreter" = x; then
14535      with_jvm_interpreter="template"
14536 fi
14537 
14538 JVM_INTERPRETER="$with_jvm_interpreter"
14539 
14540 if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14541    as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14542 fi
14543 
14544 
14545 
14546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14547 $as_echo "$with_jvm_interpreter" >&6; }
14548 
14549 
14550 
14551   ###############################################################################
14552   #
14553   # Check which variants of the JVM that we want to build.
14554   # Currently we have:
14555   #    server: normal interpreter and a tiered C1/C2 compiler
14556   #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14557   #    minimal1: reduced form of client with optional VM services and features stripped out
14558   #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14559   #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14560   #    zero: no machine code interpreter, no compiler
14561   #    zeroshark: zero interpreter and shark/llvm compiler backend
14562 #    core: interpreter only, no compiler (only works on some platforms)
14563   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14564 $as_echo_n "checking which variants of the JVM to build... " >&6; }
14565 
14566 # Check whether --with-jvm-variants was given.
14567 if test "${with_jvm_variants+set}" = set; then :
14568   withval=$with_jvm_variants;
14569 fi
14570 
14571 
14572   if test "x$with_jvm_variants" = x; then
14573     with_jvm_variants="server"
14574   fi
14575 
14576   JVM_VARIANTS=",$with_jvm_variants,"
14577   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,//'`
14578 
14579   if test "x$TEST_VARIANTS" != "x,"; then
14580      as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14581   fi
14582   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14583 $as_echo "$with_jvm_variants" >&6; }
14584 
14585   JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14586   JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14587   JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14588   JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14589   JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14590   JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14591   JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14592 
14593   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14594     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14595       as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14596     fi
14597   fi
14598   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14599     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14600       as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14601     fi
14602   fi
14603   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14604     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14605       as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14606     fi
14607   fi
14608 
14609   # Replace the commas with AND for use in the build directory name.
14610   ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14611   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/'`
14612   if test "x$COUNT_VARIANTS" != "x,1"; then
14613     BUILDING_MULTIPLE_JVM_VARIANTS=yes
14614   else
14615     BUILDING_MULTIPLE_JVM_VARIANTS=no
14616   fi
14617 
14618 
14619 
14620 
14621 
14622 
14623 
14624 
14625 
14626 
14627   INCLUDE_SA=true
14628   if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14629     INCLUDE_SA=false
14630   fi
14631   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14632     INCLUDE_SA=false
14633   fi
14634   if test "x$VAR_CPU" = xppc64 ; then
14635     INCLUDE_SA=false
14636   fi
14637 
14638 
14639   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14640     MACOSX_UNIVERSAL="true"
14641   fi
14642 
14643 
14644 
14645 
14646   ###############################################################################
14647   #
14648   # Set the debug level
14649   #    release: no debug information, all optimizations, no asserts.
14650   #    fastdebug: debug information (-g), all optimizations, all asserts
14651   #    slowdebug: debug information (-g), no optimizations, all asserts
14652   #
14653   DEBUG_LEVEL="release"
14654   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14655 $as_echo_n "checking which debug level to use... " >&6; }
14656   # Check whether --enable-debug was given.
14657 if test "${enable_debug+set}" = set; then :
14658   enableval=$enable_debug;
14659         ENABLE_DEBUG="${enableval}"
14660         DEBUG_LEVEL="fastdebug"
14661 
14662 else
14663   ENABLE_DEBUG="no"
14664 fi
14665 
14666 
14667 
14668 # Check whether --with-debug-level was given.
14669 if test "${with_debug_level+set}" = set; then :
14670   withval=$with_debug_level;
14671         DEBUG_LEVEL="${withval}"
14672         if test "x$ENABLE_DEBUG" = xyes; then
14673           as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14674         fi
14675 
14676 fi
14677 
14678   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14679 $as_echo "$DEBUG_LEVEL" >&6; }
14680 
14681   if test "x$DEBUG_LEVEL" != xrelease && \
14682       test "x$DEBUG_LEVEL" != xfastdebug && \
14683       test "x$DEBUG_LEVEL" != xslowdebug; then
14684     as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14685   fi
14686 
14687 
14688   ###############################################################################
14689   #
14690   # Setup legacy vars/targets and new vars to deal with different debug levels.
14691   #
14692 
14693   case $DEBUG_LEVEL in
14694     release )
14695       VARIANT="OPT"
14696       FASTDEBUG="false"
14697       DEBUG_CLASSFILES="false"
14698       BUILD_VARIANT_RELEASE=""
14699       HOTSPOT_DEBUG_LEVEL="product"
14700       HOTSPOT_EXPORT="product"
14701       ;;
14702     fastdebug )
14703       VARIANT="DBG"
14704       FASTDEBUG="true"
14705       DEBUG_CLASSFILES="true"
14706       BUILD_VARIANT_RELEASE="-fastdebug"
14707       HOTSPOT_DEBUG_LEVEL="fastdebug"
14708       HOTSPOT_EXPORT="fastdebug"
14709       ;;
14710     slowdebug )
14711       VARIANT="DBG"
14712       FASTDEBUG="false"
14713       DEBUG_CLASSFILES="true"
14714       BUILD_VARIANT_RELEASE="-debug"
14715       HOTSPOT_DEBUG_LEVEL="jvmg"
14716       HOTSPOT_EXPORT="debug"
14717       ;;
14718   esac
14719 
14720   #####
14721   # Generate the legacy makefile targets for hotspot.
14722   # The hotspot api for selecting the build artifacts, really, needs to be improved.
14723   # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14724   # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14725   # But until then ...
14726   HOTSPOT_TARGET=""
14727 
14728   if test "x$JVM_VARIANT_SERVER" = xtrue; then
14729     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14730   fi
14731 
14732   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14733     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14734   fi
14735 
14736   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14737     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14738   fi
14739 
14740   if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14741     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14742   fi
14743 
14744   if test "x$JVM_VARIANT_ZERO" = xtrue; then
14745     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14746   fi
14747 
14748   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14749     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14750   fi
14751 
14752   if test "x$JVM_VARIANT_CORE" = xtrue; then
14753     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14754   fi
14755 
14756   HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14757 
14758   # On Macosx universal binaries are produced, but they only contain
14759   # 64 bit intel. This invalidates control of which jvms are built
14760   # from configure, but only server is valid anyway. Fix this
14761   # when hotspot makefiles are rewritten.
14762   if test "x$MACOSX_UNIVERSAL" = xtrue; then
14763     HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14764   fi
14765 
14766   #####
14767 
14768 
14769 
14770 
14771 
14772 
14773 
14774 
14775 # With basic setup done, call the custom early hook.
14776 
14777 
14778 # To properly create a configuration name, we need to have the OpenJDK target
14779 # and options (variants and debug level) parsed.
14780 
14781 
14782 
14783 # Check whether --with-conf-name was given.
14784 if test "${with_conf_name+set}" = set; then :
14785   withval=$with_conf_name;  CONF_NAME=${with_conf_name}
14786 fi
14787 
14788 
14789   # Test from where we are running configure, in or outside of src root.
14790   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
14791 $as_echo_n "checking where to store configuration... " >&6; }
14792   if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
14793       || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
14794       || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
14795     # We are running configure from the src root.
14796     # Create a default ./build/target-variant-debuglevel output root.
14797     if test "x${CONF_NAME}" = x; then
14798       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
14799 $as_echo "in default location" >&6; }
14800       CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
14801     else
14802       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
14803 $as_echo "in build directory with custom name" >&6; }
14804     fi
14805     OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
14806     $MKDIR -p "$OUTPUT_ROOT"
14807     if test ! -d "$OUTPUT_ROOT"; then
14808       as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
14809     fi
14810   else
14811     # We are running configure from outside of the src dir.
14812     # Then use the current directory as output dir!
14813     # If configuration is situated in normal build directory, just use the build
14814     # directory name as configuration name, otherwise use the complete path.
14815     if test "x${CONF_NAME}" = x; then
14816       CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
14817     fi
14818     OUTPUT_ROOT="$CURDIR"
14819     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
14820 $as_echo "in current directory" >&6; }
14821 
14822     # WARNING: This might be a bad thing to do. You need to be sure you want to
14823     # have a configuration in this directory. Do some sanity checks!
14824 
14825     if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
14826       # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
14827       # other files
14828       files_present=`$LS $OUTPUT_ROOT`
14829       # Configure has already touched config.log and confdefs.h in the current dir when this check
14830       # is performed.
14831       filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
14832       | $TR -d '\n'`
14833       if test "x$filtered_files" != x; then
14834         { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
14835 $as_echo "$as_me: Current directory is $CURDIR." >&6;}
14836         { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
14837 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
14838         { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
14839 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
14840         { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
14841 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
14842         { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
14843 $as_echo "$as_me: seriously mess up just about everything." >&6;}
14844         { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
14845 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
14846         { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
14847 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
14848         as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
14849       fi
14850     fi
14851   fi
14852   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
14853 $as_echo_n "checking what configuration name to use... " >&6; }
14854   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
14855 $as_echo "$CONF_NAME" >&6; }
14856 
14857 
14858   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14859 
14860   # Input might be given as Windows format, start by converting to
14861   # unix format.
14862   path="$OUTPUT_ROOT"
14863   new_path=`$CYGPATH -u "$path"`
14864 
14865   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14866   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14867   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14868   # "foo.exe" is OK but "foo" is an error.
14869   #
14870   # This test is therefore slightly more accurate than "test -f" to check for file precense.
14871   # It is also a way to make sure we got the proper file name for the real test later on.
14872   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14873   if test "x$test_shortpath" = x; then
14874     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14875 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14876     as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
14877   fi
14878 
14879   # Call helper function which possibly converts this using DOS-style short mode.
14880   # If so, the updated path is stored in $new_path.
14881 
14882   input_path="$new_path"
14883   # Check if we need to convert this using DOS-style short mode. If the path
14884   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14885   # take no chances and rewrite it.
14886   # Note: m4 eats our [], so we need to use [ and ] instead.
14887   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14888   if test "x$has_forbidden_chars" != x; then
14889     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14890     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14891     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14892     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14893       # Going to short mode and back again did indeed matter. Since short mode is
14894       # case insensitive, let's make it lowercase to improve readability.
14895       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14896       # Now convert it back to Unix-stile (cygpath)
14897       input_path=`$CYGPATH -u "$shortmode_path"`
14898       new_path="$input_path"
14899     fi
14900   fi
14901 
14902   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14903   if test "x$test_cygdrive_prefix" = x; then
14904     # As a simple fix, exclude /usr/bin since it's not a real path.
14905     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14906       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14907       # a path prefixed by /cygdrive for fixpath to work.
14908       new_path="$CYGWIN_ROOT_PATH$input_path"
14909     fi
14910   fi
14911 
14912 
14913   if test "x$path" != "x$new_path"; then
14914     OUTPUT_ROOT="$new_path"
14915     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14916 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14917   fi
14918 
14919   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14920 
14921   path="$OUTPUT_ROOT"
14922   has_colon=`$ECHO $path | $GREP ^.:`
14923   new_path="$path"
14924   if test "x$has_colon" = x; then
14925     # Not in mixed or Windows style, start by that.
14926     new_path=`cmd //c echo $path`
14927   fi
14928 
14929 
14930   input_path="$new_path"
14931   # Check if we need to convert this using DOS-style short mode. If the path
14932   # contains just simple characters, use it. Otherwise (spaces, weird characters),
14933   # take no chances and rewrite it.
14934   # Note: m4 eats our [], so we need to use [ and ] instead.
14935   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14936   if test "x$has_forbidden_chars" != x; then
14937     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14938     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14939   fi
14940 
14941 
14942   windows_path="$new_path"
14943   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14944     unix_path=`$CYGPATH -u "$windows_path"`
14945     new_path="$unix_path"
14946   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14947     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14948     new_path="$unix_path"
14949   fi
14950 
14951   if test "x$path" != "x$new_path"; then
14952     OUTPUT_ROOT="$new_path"
14953     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14954 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14955   fi
14956 
14957   # Save the first 10 bytes of this path to the storage, so fixpath can work.
14958   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14959 
14960   else
14961     # We're on a posix platform. Hooray! :)
14962     path="$OUTPUT_ROOT"
14963     has_space=`$ECHO "$path" | $GREP " "`
14964     if test "x$has_space" != x; then
14965       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14966 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14967       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14968     fi
14969 
14970     # Use eval to expand a potential ~
14971     eval path="$path"
14972     if test ! -f "$path" && test ! -d "$path"; then
14973       as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
14974     fi
14975 
14976     OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
14977   fi
14978 
14979 
14980   SPEC=$OUTPUT_ROOT/spec.gmk
14981 
14982   CONF_NAME=$CONF_NAME
14983 
14984   OUTPUT_ROOT=$OUTPUT_ROOT
14985 
14986 
14987   # Most of the probed defines are put into config.h
14988   ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
14989 
14990   # The spec.gmk file contains all variables for the make system.
14991   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
14992 
14993   # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
14994   ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
14995 
14996   # The bootcycle-spec.gmk file contains support for boot cycle builds.
14997   ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
14998 
14999   # The compare.sh is used to compare the build output to other builds.
15000   ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
15001 
15002   # Spec.sh is currently used by compare-objects.sh
15003   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
15004 
15005   # The generated Makefile knows where the spec.gmk is and where the source is.
15006   # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
15007   # which will look for generated configurations
15008   ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
15009 
15010 
15011 
15012 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
15013 
15014   for ac_prog in apt-get yum port pkgutil pkgadd
15015 do
15016   # Extract the first word of "$ac_prog", so it can be a program name with args.
15017 set dummy $ac_prog; ac_word=$2
15018 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15019 $as_echo_n "checking for $ac_word... " >&6; }
15020 if ${ac_cv_prog_PKGHANDLER+:} false; then :
15021   $as_echo_n "(cached) " >&6
15022 else
15023   if test -n "$PKGHANDLER"; then
15024   ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
15025 else
15026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15027 for as_dir in $PATH
15028 do
15029   IFS=$as_save_IFS
15030   test -z "$as_dir" && as_dir=.
15031     for ac_exec_ext in '' $ac_executable_extensions; do
15032   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15033     ac_cv_prog_PKGHANDLER="$ac_prog"
15034     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15035     break 2
15036   fi
15037 done
15038   done
15039 IFS=$as_save_IFS
15040 
15041 fi
15042 fi
15043 PKGHANDLER=$ac_cv_prog_PKGHANDLER
15044 if test -n "$PKGHANDLER"; then
15045   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
15046 $as_echo "$PKGHANDLER" >&6; }
15047 else
15048   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15049 $as_echo "no" >&6; }
15050 fi
15051 
15052 
15053   test -n "$PKGHANDLER" && break
15054 done
15055 
15056 
15057 
15058 # Setup tools that requires more complex handling, or that is not needed by the configure script.
15059 
15060 
15061   # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
15062   if test "x$MAKE" != x; then
15063     # User has supplied a make, test it.
15064     if test ! -f "$MAKE"; then
15065       as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
15066     fi
15067 
15068   MAKE_CANDIDATE=""$MAKE""
15069   DESCRIPTION="user supplied MAKE=$MAKE"
15070   if test "x$MAKE_CANDIDATE" != x; then
15071     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15072 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15073     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15074     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15075     if test "x$IS_GNU_MAKE" = x; then
15076       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15077 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15078     else
15079       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15080       if test "x$IS_MODERN_MAKE" = x; then
15081         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15082 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15083       else
15084         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15085           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15086             MAKE_EXPECTED_ENV='cygwin'
15087           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15088             MAKE_EXPECTED_ENV='msys'
15089           else
15090             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15091           fi
15092           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15093           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15094         else
15095           # Not relevant for non-Windows
15096           IS_MAKE_CORRECT_ENV=true
15097         fi
15098         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15099           { $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
15100 $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;}
15101         else
15102           FOUND_MAKE=$MAKE_CANDIDATE
15103 
15104   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15105 
15106   # First separate the path from the arguments. This will split at the first
15107   # space.
15108   complete="$FOUND_MAKE"
15109   path="${complete%% *}"
15110   tmp="$complete EOL"
15111   arguments="${tmp#* }"
15112 
15113   # Input might be given as Windows format, start by converting to
15114   # unix format.
15115   new_path=`$CYGPATH -u "$path"`
15116 
15117   # Now try to locate executable using which
15118   new_path=`$WHICH "$new_path" 2> /dev/null`
15119   # bat and cmd files are not always considered executable in cygwin causing which
15120   # to not find them
15121   if test "x$new_path" = x \
15122       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15123       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15124     new_path=`$CYGPATH -u "$path"`
15125   fi
15126   if test "x$new_path" = x; then
15127     # Oops. Which didn't find the executable.
15128     # The splitting of arguments from the executable at a space might have been incorrect,
15129     # since paths with space are more likely in Windows. Give it another try with the whole
15130     # argument.
15131     path="$complete"
15132     arguments="EOL"
15133     new_path=`$CYGPATH -u "$path"`
15134     new_path=`$WHICH "$new_path" 2> /dev/null`
15135     # bat and cmd files are not always considered executable in cygwin causing which
15136     # to not find them
15137     if test "x$new_path" = x \
15138         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15139         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15140       new_path=`$CYGPATH -u "$path"`
15141     fi
15142     if test "x$new_path" = x; then
15143       # It's still not found. Now this is an unrecoverable error.
15144       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15145 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15146       has_space=`$ECHO "$complete" | $GREP " "`
15147       if test "x$has_space" != x; then
15148         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15149 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15150       fi
15151       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15152     fi
15153   fi
15154 
15155   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15156   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15157   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15158   # "foo.exe" is OK but "foo" is an error.
15159   #
15160   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15161   # It is also a way to make sure we got the proper file name for the real test later on.
15162   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15163   if test "x$test_shortpath" = x; then
15164     # Short path failed, file does not exist as specified.
15165     # Try adding .exe or .cmd
15166     if test -f "${new_path}.exe"; then
15167       input_to_shortpath="${new_path}.exe"
15168     elif test -f "${new_path}.cmd"; then
15169       input_to_shortpath="${new_path}.cmd"
15170     else
15171       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15172 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15173       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15174 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15175       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15176     fi
15177   else
15178     input_to_shortpath="$new_path"
15179   fi
15180 
15181   # Call helper function which possibly converts this using DOS-style short mode.
15182   # If so, the updated path is stored in $new_path.
15183   new_path="$input_to_shortpath"
15184 
15185   input_path="$input_to_shortpath"
15186   # Check if we need to convert this using DOS-style short mode. If the path
15187   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15188   # take no chances and rewrite it.
15189   # Note: m4 eats our [], so we need to use [ and ] instead.
15190   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15191   if test "x$has_forbidden_chars" != x; then
15192     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15193     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15194     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15195     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15196       # Going to short mode and back again did indeed matter. Since short mode is
15197       # case insensitive, let's make it lowercase to improve readability.
15198       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15199       # Now convert it back to Unix-stile (cygpath)
15200       input_path=`$CYGPATH -u "$shortmode_path"`
15201       new_path="$input_path"
15202     fi
15203   fi
15204 
15205   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15206   if test "x$test_cygdrive_prefix" = x; then
15207     # As a simple fix, exclude /usr/bin since it's not a real path.
15208     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15209       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15210       # a path prefixed by /cygdrive for fixpath to work.
15211       new_path="$CYGWIN_ROOT_PATH$input_path"
15212     fi
15213   fi
15214 
15215   # remove trailing .exe if any
15216   new_path="${new_path/%.exe/}"
15217 
15218   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15219 
15220   # First separate the path from the arguments. This will split at the first
15221   # space.
15222   complete="$FOUND_MAKE"
15223   path="${complete%% *}"
15224   tmp="$complete EOL"
15225   arguments="${tmp#* }"
15226 
15227   # Input might be given as Windows format, start by converting to
15228   # unix format.
15229   new_path="$path"
15230 
15231   windows_path="$new_path"
15232   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15233     unix_path=`$CYGPATH -u "$windows_path"`
15234     new_path="$unix_path"
15235   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15236     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15237     new_path="$unix_path"
15238   fi
15239 
15240 
15241   # Now try to locate executable using which
15242   new_path=`$WHICH "$new_path" 2> /dev/null`
15243 
15244   if test "x$new_path" = x; then
15245     # Oops. Which didn't find the executable.
15246     # The splitting of arguments from the executable at a space might have been incorrect,
15247     # since paths with space are more likely in Windows. Give it another try with the whole
15248     # argument.
15249     path="$complete"
15250     arguments="EOL"
15251     new_path="$path"
15252 
15253   windows_path="$new_path"
15254   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15255     unix_path=`$CYGPATH -u "$windows_path"`
15256     new_path="$unix_path"
15257   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15258     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15259     new_path="$unix_path"
15260   fi
15261 
15262 
15263     new_path=`$WHICH "$new_path" 2> /dev/null`
15264 
15265     if test "x$new_path" = x; then
15266       # It's still not found. Now this is an unrecoverable error.
15267       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15268 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15269       has_space=`$ECHO "$complete" | $GREP " "`
15270       if test "x$has_space" != x; then
15271         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15272 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15273       fi
15274       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15275     fi
15276   fi
15277 
15278   # Now new_path has a complete unix path to the binary
15279   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15280     # Keep paths in /bin as-is, but remove trailing .exe if any
15281     new_path="${new_path/%.exe/}"
15282     # Do not save /bin paths to all_fixpath_prefixes!
15283   else
15284     # Not in mixed or Windows style, start by that.
15285     new_path=`cmd //c echo $new_path`
15286 
15287   input_path="$new_path"
15288   # Check if we need to convert this using DOS-style short mode. If the path
15289   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15290   # take no chances and rewrite it.
15291   # Note: m4 eats our [], so we need to use [ and ] instead.
15292   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15293   if test "x$has_forbidden_chars" != x; then
15294     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15295     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15296   fi
15297 
15298     # Output is in $new_path
15299 
15300   windows_path="$new_path"
15301   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15302     unix_path=`$CYGPATH -u "$windows_path"`
15303     new_path="$unix_path"
15304   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15305     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15306     new_path="$unix_path"
15307   fi
15308 
15309     # remove trailing .exe if any
15310     new_path="${new_path/%.exe/}"
15311 
15312     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15313     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15314   fi
15315 
15316   else
15317     # We're on a posix platform. Hooray! :)
15318     # First separate the path from the arguments. This will split at the first
15319     # space.
15320     complete="$FOUND_MAKE"
15321     path="${complete%% *}"
15322     tmp="$complete EOL"
15323     arguments="${tmp#* }"
15324 
15325     # Cannot rely on the command "which" here since it doesn't always work.
15326     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15327     if test -z "$is_absolute_path"; then
15328       # Path to executable is not absolute. Find it.
15329       IFS_save="$IFS"
15330       IFS=:
15331       for p in $PATH; do
15332         if test -f "$p/$path" && test -x "$p/$path"; then
15333           new_path="$p/$path"
15334           break
15335         fi
15336       done
15337       IFS="$IFS_save"
15338     else
15339       # This is an absolute path, we can use it without further modifications.
15340       new_path="$path"
15341     fi
15342 
15343     if test "x$new_path" = x; then
15344       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15345 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15346       has_space=`$ECHO "$complete" | $GREP " "`
15347       if test "x$has_space" != x; then
15348         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15349 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15350       fi
15351       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15352     fi
15353   fi
15354 
15355   # Now join together the path and the arguments once again
15356   if test "x$arguments" != xEOL; then
15357     new_complete="$new_path ${arguments% *}"
15358   else
15359     new_complete="$new_path"
15360   fi
15361 
15362   if test "x$complete" != "x$new_complete"; then
15363     FOUND_MAKE="$new_complete"
15364     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15365 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15366   fi
15367 
15368         fi
15369       fi
15370     fi
15371   fi
15372 
15373     if test "x$FOUND_MAKE" = x; then
15374       as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make 3.81 or newer." "$LINENO" 5
15375     fi
15376   else
15377     # Try our hardest to locate a correct version of GNU make
15378     for ac_prog in gmake
15379 do
15380   # Extract the first word of "$ac_prog", so it can be a program name with args.
15381 set dummy $ac_prog; ac_word=$2
15382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15383 $as_echo_n "checking for $ac_word... " >&6; }
15384 if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15385   $as_echo_n "(cached) " >&6
15386 else
15387   case $CHECK_GMAKE in
15388   [\\/]* | ?:[\\/]*)
15389   ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15390   ;;
15391   *)
15392   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15393 for as_dir in $PATH
15394 do
15395   IFS=$as_save_IFS
15396   test -z "$as_dir" && as_dir=.
15397     for ac_exec_ext in '' $ac_executable_extensions; do
15398   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15399     ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15400     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15401     break 2
15402   fi
15403 done
15404   done
15405 IFS=$as_save_IFS
15406 
15407   ;;
15408 esac
15409 fi
15410 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15411 if test -n "$CHECK_GMAKE"; then
15412   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15413 $as_echo "$CHECK_GMAKE" >&6; }
15414 else
15415   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15416 $as_echo "no" >&6; }
15417 fi
15418 
15419 
15420   test -n "$CHECK_GMAKE" && break
15421 done
15422 
15423 
15424   MAKE_CANDIDATE=""$CHECK_GMAKE""
15425   DESCRIPTION="gmake in PATH"
15426   if test "x$MAKE_CANDIDATE" != x; then
15427     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15428 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15429     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15430     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15431     if test "x$IS_GNU_MAKE" = x; then
15432       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15433 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15434     else
15435       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15436       if test "x$IS_MODERN_MAKE" = x; then
15437         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15438 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15439       else
15440         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15441           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15442             MAKE_EXPECTED_ENV='cygwin'
15443           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15444             MAKE_EXPECTED_ENV='msys'
15445           else
15446             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15447           fi
15448           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15449           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15450         else
15451           # Not relevant for non-Windows
15452           IS_MAKE_CORRECT_ENV=true
15453         fi
15454         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15455           { $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
15456 $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;}
15457         else
15458           FOUND_MAKE=$MAKE_CANDIDATE
15459 
15460   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15461 
15462   # First separate the path from the arguments. This will split at the first
15463   # space.
15464   complete="$FOUND_MAKE"
15465   path="${complete%% *}"
15466   tmp="$complete EOL"
15467   arguments="${tmp#* }"
15468 
15469   # Input might be given as Windows format, start by converting to
15470   # unix format.
15471   new_path=`$CYGPATH -u "$path"`
15472 
15473   # Now try to locate executable using which
15474   new_path=`$WHICH "$new_path" 2> /dev/null`
15475   # bat and cmd files are not always considered executable in cygwin causing which
15476   # to not find them
15477   if test "x$new_path" = x \
15478       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15479       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15480     new_path=`$CYGPATH -u "$path"`
15481   fi
15482   if test "x$new_path" = x; then
15483     # Oops. Which didn't find the executable.
15484     # The splitting of arguments from the executable at a space might have been incorrect,
15485     # since paths with space are more likely in Windows. Give it another try with the whole
15486     # argument.
15487     path="$complete"
15488     arguments="EOL"
15489     new_path=`$CYGPATH -u "$path"`
15490     new_path=`$WHICH "$new_path" 2> /dev/null`
15491     # bat and cmd files are not always considered executable in cygwin causing which
15492     # to not find them
15493     if test "x$new_path" = x \
15494         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15495         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15496       new_path=`$CYGPATH -u "$path"`
15497     fi
15498     if test "x$new_path" = x; then
15499       # It's still not found. Now this is an unrecoverable error.
15500       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15501 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15502       has_space=`$ECHO "$complete" | $GREP " "`
15503       if test "x$has_space" != x; then
15504         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15505 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15506       fi
15507       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15508     fi
15509   fi
15510 
15511   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15512   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15513   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15514   # "foo.exe" is OK but "foo" is an error.
15515   #
15516   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15517   # It is also a way to make sure we got the proper file name for the real test later on.
15518   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15519   if test "x$test_shortpath" = x; then
15520     # Short path failed, file does not exist as specified.
15521     # Try adding .exe or .cmd
15522     if test -f "${new_path}.exe"; then
15523       input_to_shortpath="${new_path}.exe"
15524     elif test -f "${new_path}.cmd"; then
15525       input_to_shortpath="${new_path}.cmd"
15526     else
15527       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15528 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15529       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15530 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15531       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15532     fi
15533   else
15534     input_to_shortpath="$new_path"
15535   fi
15536 
15537   # Call helper function which possibly converts this using DOS-style short mode.
15538   # If so, the updated path is stored in $new_path.
15539   new_path="$input_to_shortpath"
15540 
15541   input_path="$input_to_shortpath"
15542   # Check if we need to convert this using DOS-style short mode. If the path
15543   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15544   # take no chances and rewrite it.
15545   # Note: m4 eats our [], so we need to use [ and ] instead.
15546   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15547   if test "x$has_forbidden_chars" != x; then
15548     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15549     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15550     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15551     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15552       # Going to short mode and back again did indeed matter. Since short mode is
15553       # case insensitive, let's make it lowercase to improve readability.
15554       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15555       # Now convert it back to Unix-stile (cygpath)
15556       input_path=`$CYGPATH -u "$shortmode_path"`
15557       new_path="$input_path"
15558     fi
15559   fi
15560 
15561   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15562   if test "x$test_cygdrive_prefix" = x; then
15563     # As a simple fix, exclude /usr/bin since it's not a real path.
15564     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15565       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15566       # a path prefixed by /cygdrive for fixpath to work.
15567       new_path="$CYGWIN_ROOT_PATH$input_path"
15568     fi
15569   fi
15570 
15571   # remove trailing .exe if any
15572   new_path="${new_path/%.exe/}"
15573 
15574   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15575 
15576   # First separate the path from the arguments. This will split at the first
15577   # space.
15578   complete="$FOUND_MAKE"
15579   path="${complete%% *}"
15580   tmp="$complete EOL"
15581   arguments="${tmp#* }"
15582 
15583   # Input might be given as Windows format, start by converting to
15584   # unix format.
15585   new_path="$path"
15586 
15587   windows_path="$new_path"
15588   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15589     unix_path=`$CYGPATH -u "$windows_path"`
15590     new_path="$unix_path"
15591   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15592     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15593     new_path="$unix_path"
15594   fi
15595 
15596 
15597   # Now try to locate executable using which
15598   new_path=`$WHICH "$new_path" 2> /dev/null`
15599 
15600   if test "x$new_path" = x; then
15601     # Oops. Which didn't find the executable.
15602     # The splitting of arguments from the executable at a space might have been incorrect,
15603     # since paths with space are more likely in Windows. Give it another try with the whole
15604     # argument.
15605     path="$complete"
15606     arguments="EOL"
15607     new_path="$path"
15608 
15609   windows_path="$new_path"
15610   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15611     unix_path=`$CYGPATH -u "$windows_path"`
15612     new_path="$unix_path"
15613   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15614     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15615     new_path="$unix_path"
15616   fi
15617 
15618 
15619     new_path=`$WHICH "$new_path" 2> /dev/null`
15620 
15621     if test "x$new_path" = x; then
15622       # It's still not found. Now this is an unrecoverable error.
15623       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15624 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15625       has_space=`$ECHO "$complete" | $GREP " "`
15626       if test "x$has_space" != x; then
15627         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15628 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15629       fi
15630       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15631     fi
15632   fi
15633 
15634   # Now new_path has a complete unix path to the binary
15635   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15636     # Keep paths in /bin as-is, but remove trailing .exe if any
15637     new_path="${new_path/%.exe/}"
15638     # Do not save /bin paths to all_fixpath_prefixes!
15639   else
15640     # Not in mixed or Windows style, start by that.
15641     new_path=`cmd //c echo $new_path`
15642 
15643   input_path="$new_path"
15644   # Check if we need to convert this using DOS-style short mode. If the path
15645   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15646   # take no chances and rewrite it.
15647   # Note: m4 eats our [], so we need to use [ and ] instead.
15648   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15649   if test "x$has_forbidden_chars" != x; then
15650     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15651     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15652   fi
15653 
15654     # Output is in $new_path
15655 
15656   windows_path="$new_path"
15657   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15658     unix_path=`$CYGPATH -u "$windows_path"`
15659     new_path="$unix_path"
15660   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15661     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15662     new_path="$unix_path"
15663   fi
15664 
15665     # remove trailing .exe if any
15666     new_path="${new_path/%.exe/}"
15667 
15668     # Save the first 10 bytes of this path to the storage, so fixpath can work.
15669     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15670   fi
15671 
15672   else
15673     # We're on a posix platform. Hooray! :)
15674     # First separate the path from the arguments. This will split at the first
15675     # space.
15676     complete="$FOUND_MAKE"
15677     path="${complete%% *}"
15678     tmp="$complete EOL"
15679     arguments="${tmp#* }"
15680 
15681     # Cannot rely on the command "which" here since it doesn't always work.
15682     is_absolute_path=`$ECHO "$path" | $GREP ^/`
15683     if test -z "$is_absolute_path"; then
15684       # Path to executable is not absolute. Find it.
15685       IFS_save="$IFS"
15686       IFS=:
15687       for p in $PATH; do
15688         if test -f "$p/$path" && test -x "$p/$path"; then
15689           new_path="$p/$path"
15690           break
15691         fi
15692       done
15693       IFS="$IFS_save"
15694     else
15695       # This is an absolute path, we can use it without further modifications.
15696       new_path="$path"
15697     fi
15698 
15699     if test "x$new_path" = x; then
15700       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15701 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15702       has_space=`$ECHO "$complete" | $GREP " "`
15703       if test "x$has_space" != x; then
15704         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15705 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15706       fi
15707       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15708     fi
15709   fi
15710 
15711   # Now join together the path and the arguments once again
15712   if test "x$arguments" != xEOL; then
15713     new_complete="$new_path ${arguments% *}"
15714   else
15715     new_complete="$new_path"
15716   fi
15717 
15718   if test "x$complete" != "x$new_complete"; then
15719     FOUND_MAKE="$new_complete"
15720     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15721 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15722   fi
15723 
15724         fi
15725       fi
15726     fi
15727   fi
15728 
15729 
15730     if test "x$FOUND_MAKE" = x; then
15731       for ac_prog in make
15732 do
15733   # Extract the first word of "$ac_prog", so it can be a program name with args.
15734 set dummy $ac_prog; ac_word=$2
15735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15736 $as_echo_n "checking for $ac_word... " >&6; }
15737 if ${ac_cv_path_CHECK_MAKE+:} false; then :
15738   $as_echo_n "(cached) " >&6
15739 else
15740   case $CHECK_MAKE in
15741   [\\/]* | ?:[\\/]*)
15742   ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
15743   ;;
15744   *)
15745   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15746 for as_dir in $PATH
15747 do
15748   IFS=$as_save_IFS
15749   test -z "$as_dir" && as_dir=.
15750     for ac_exec_ext in '' $ac_executable_extensions; do
15751   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15752     ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
15753     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15754     break 2
15755   fi
15756 done
15757   done
15758 IFS=$as_save_IFS
15759 
15760   ;;
15761 esac
15762 fi
15763 CHECK_MAKE=$ac_cv_path_CHECK_MAKE
15764 if test -n "$CHECK_MAKE"; then
15765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
15766 $as_echo "$CHECK_MAKE" >&6; }
15767 else
15768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15769 $as_echo "no" >&6; }
15770 fi
15771 
15772 
15773   test -n "$CHECK_MAKE" && break
15774 done
15775 
15776 
15777   MAKE_CANDIDATE=""$CHECK_MAKE""
15778   DESCRIPTION="make in PATH"
15779   if test "x$MAKE_CANDIDATE" != x; then
15780     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15781 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15782     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15783     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15784     if test "x$IS_GNU_MAKE" = x; then
15785       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15786 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15787     else
15788       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15789       if test "x$IS_MODERN_MAKE" = x; then
15790         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15791 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15792       else
15793         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15794           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15795             MAKE_EXPECTED_ENV='cygwin'
15796           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15797             MAKE_EXPECTED_ENV='msys'
15798           else
15799             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15800           fi
15801           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15802           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15803         else
15804           # Not relevant for non-Windows
15805           IS_MAKE_CORRECT_ENV=true
15806         fi
15807         if test "x$IS_MAKE_CORRECT_ENV" = x; then
15808           { $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
15809 $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;}
15810         else
15811           FOUND_MAKE=$MAKE_CANDIDATE
15812 
15813   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15814 
15815   # First separate the path from the arguments. This will split at the first
15816   # space.
15817   complete="$FOUND_MAKE"
15818   path="${complete%% *}"
15819   tmp="$complete EOL"
15820   arguments="${tmp#* }"
15821 
15822   # Input might be given as Windows format, start by converting to
15823   # unix format.
15824   new_path=`$CYGPATH -u "$path"`
15825 
15826   # Now try to locate executable using which
15827   new_path=`$WHICH "$new_path" 2> /dev/null`
15828   # bat and cmd files are not always considered executable in cygwin causing which
15829   # to not find them
15830   if test "x$new_path" = x \
15831       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15832       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15833     new_path=`$CYGPATH -u "$path"`
15834   fi
15835   if test "x$new_path" = x; then
15836     # Oops. Which didn't find the executable.
15837     # The splitting of arguments from the executable at a space might have been incorrect,
15838     # since paths with space are more likely in Windows. Give it another try with the whole
15839     # argument.
15840     path="$complete"
15841     arguments="EOL"
15842     new_path=`$CYGPATH -u "$path"`
15843     new_path=`$WHICH "$new_path" 2> /dev/null`
15844     # bat and cmd files are not always considered executable in cygwin causing which
15845     # to not find them
15846     if test "x$new_path" = x \
15847         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15848         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15849       new_path=`$CYGPATH -u "$path"`
15850     fi
15851     if test "x$new_path" = x; then
15852       # It's still not found. Now this is an unrecoverable error.
15853       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15854 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15855       has_space=`$ECHO "$complete" | $GREP " "`
15856       if test "x$has_space" != x; then
15857         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15858 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15859       fi
15860       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15861     fi
15862   fi
15863 
15864   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15865   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15866   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15867   # "foo.exe" is OK but "foo" is an error.
15868   #
15869   # This test is therefore slightly more accurate than "test -f" to check for file presence.
15870   # It is also a way to make sure we got the proper file name for the real test later on.
15871   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15872   if test "x$test_shortpath" = x; then
15873     # Short path failed, file does not exist as specified.
15874     # Try adding .exe or .cmd
15875     if test -f "${new_path}.exe"; then
15876       input_to_shortpath="${new_path}.exe"
15877     elif test -f "${new_path}.cmd"; then
15878       input_to_shortpath="${new_path}.cmd"
15879     else
15880       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15881 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15882       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15883 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15884       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15885     fi
15886   else
15887     input_to_shortpath="$new_path"
15888   fi
15889 
15890   # Call helper function which possibly converts this using DOS-style short mode.
15891   # If so, the updated path is stored in $new_path.
15892   new_path="$input_to_shortpath"
15893 
15894   input_path="$input_to_shortpath"
15895   # Check if we need to convert this using DOS-style short mode. If the path
15896   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15897   # take no chances and rewrite it.
15898   # Note: m4 eats our [], so we need to use [ and ] instead.
15899   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15900   if test "x$has_forbidden_chars" != x; then
15901     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15902     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15903     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15904     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15905       # Going to short mode and back again did indeed matter. Since short mode is
15906       # case insensitive, let's make it lowercase to improve readability.
15907       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15908       # Now convert it back to Unix-stile (cygpath)
15909       input_path=`$CYGPATH -u "$shortmode_path"`
15910       new_path="$input_path"
15911     fi
15912   fi
15913 
15914   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15915   if test "x$test_cygdrive_prefix" = x; then
15916     # As a simple fix, exclude /usr/bin since it's not a real path.
15917     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15918       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15919       # a path prefixed by /cygdrive for fixpath to work.
15920       new_path="$CYGWIN_ROOT_PATH$input_path"
15921     fi
15922   fi
15923 
15924   # remove trailing .exe if any
15925   new_path="${new_path/%.exe/}"
15926 
15927   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15928 
15929   # First separate the path from the arguments. This will split at the first
15930   # space.
15931   complete="$FOUND_MAKE"
15932   path="${complete%% *}"
15933   tmp="$complete EOL"
15934   arguments="${tmp#* }"
15935 
15936   # Input might be given as Windows format, start by converting to
15937   # unix format.
15938   new_path="$path"
15939 
15940   windows_path="$new_path"
15941   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15942     unix_path=`$CYGPATH -u "$windows_path"`
15943     new_path="$unix_path"
15944   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15945     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15946     new_path="$unix_path"
15947   fi
15948 
15949 
15950   # Now try to locate executable using which
15951   new_path=`$WHICH "$new_path" 2> /dev/null`
15952 
15953   if test "x$new_path" = x; then
15954     # Oops. Which didn't find the executable.
15955     # The splitting of arguments from the executable at a space might have been incorrect,
15956     # since paths with space are more likely in Windows. Give it another try with the whole
15957     # argument.
15958     path="$complete"
15959     arguments="EOL"
15960     new_path="$path"
15961 
15962   windows_path="$new_path"
15963   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15964     unix_path=`$CYGPATH -u "$windows_path"`
15965     new_path="$unix_path"
15966   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15967     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15968     new_path="$unix_path"
15969   fi
15970 
15971 
15972     new_path=`$WHICH "$new_path" 2> /dev/null`
15973 
15974     if test "x$new_path" = x; then
15975       # It's still not found. Now this is an unrecoverable error.
15976       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15977 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15978       has_space=`$ECHO "$complete" | $GREP " "`
15979       if test "x$has_space" != x; then
15980         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15981 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15982       fi
15983       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15984     fi
15985   fi
15986 
15987   # Now new_path has a complete unix path to the binary
15988   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15989     # Keep paths in /bin as-is, but remove trailing .exe if any
15990     new_path="${new_path/%.exe/}"
15991     # Do not save /bin paths to all_fixpath_prefixes!
15992   else
15993     # Not in mixed or Windows style, start by that.
15994     new_path=`cmd //c echo $new_path`
15995 
15996   input_path="$new_path"
15997   # Check if we need to convert this using DOS-style short mode. If the path
15998   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15999   # take no chances and rewrite it.
16000   # Note: m4 eats our [], so we need to use [ and ] instead.
16001   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16002   if test "x$has_forbidden_chars" != x; then
16003     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16004     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16005   fi
16006 
16007     # Output is in $new_path
16008 
16009   windows_path="$new_path"
16010   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16011     unix_path=`$CYGPATH -u "$windows_path"`
16012     new_path="$unix_path"
16013   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16014     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16015     new_path="$unix_path"
16016   fi
16017 
16018     # remove trailing .exe if any
16019     new_path="${new_path/%.exe/}"
16020 
16021     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16022     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16023   fi
16024 
16025   else
16026     # We're on a posix platform. Hooray! :)
16027     # First separate the path from the arguments. This will split at the first
16028     # space.
16029     complete="$FOUND_MAKE"
16030     path="${complete%% *}"
16031     tmp="$complete EOL"
16032     arguments="${tmp#* }"
16033 
16034     # Cannot rely on the command "which" here since it doesn't always work.
16035     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16036     if test -z "$is_absolute_path"; then
16037       # Path to executable is not absolute. Find it.
16038       IFS_save="$IFS"
16039       IFS=:
16040       for p in $PATH; do
16041         if test -f "$p/$path" && test -x "$p/$path"; then
16042           new_path="$p/$path"
16043           break
16044         fi
16045       done
16046       IFS="$IFS_save"
16047     else
16048       # This is an absolute path, we can use it without further modifications.
16049       new_path="$path"
16050     fi
16051 
16052     if test "x$new_path" = x; then
16053       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16054 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16055       has_space=`$ECHO "$complete" | $GREP " "`
16056       if test "x$has_space" != x; then
16057         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16058 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16059       fi
16060       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16061     fi
16062   fi
16063 
16064   # Now join together the path and the arguments once again
16065   if test "x$arguments" != xEOL; then
16066     new_complete="$new_path ${arguments% *}"
16067   else
16068     new_complete="$new_path"
16069   fi
16070 
16071   if test "x$complete" != "x$new_complete"; then
16072     FOUND_MAKE="$new_complete"
16073     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16074 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16075   fi
16076 
16077         fi
16078       fi
16079     fi
16080   fi
16081 
16082     fi
16083 
16084     if test "x$FOUND_MAKE" = x; then
16085       if test "x$TOOLS_DIR" != x; then
16086         # We have a tools-dir, check that as well before giving up.
16087         OLD_PATH=$PATH
16088         PATH=$TOOLS_DIR:$PATH
16089         for ac_prog in gmake
16090 do
16091   # Extract the first word of "$ac_prog", so it can be a program name with args.
16092 set dummy $ac_prog; ac_word=$2
16093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16094 $as_echo_n "checking for $ac_word... " >&6; }
16095 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
16096   $as_echo_n "(cached) " >&6
16097 else
16098   case $CHECK_TOOLSDIR_GMAKE in
16099   [\\/]* | ?:[\\/]*)
16100   ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
16101   ;;
16102   *)
16103   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16104 for as_dir in $PATH
16105 do
16106   IFS=$as_save_IFS
16107   test -z "$as_dir" && as_dir=.
16108     for ac_exec_ext in '' $ac_executable_extensions; do
16109   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16110     ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16111     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16112     break 2
16113   fi
16114 done
16115   done
16116 IFS=$as_save_IFS
16117 
16118   ;;
16119 esac
16120 fi
16121 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
16122 if test -n "$CHECK_TOOLSDIR_GMAKE"; then
16123   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
16124 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
16125 else
16126   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16127 $as_echo "no" >&6; }
16128 fi
16129 
16130 
16131   test -n "$CHECK_TOOLSDIR_GMAKE" && break
16132 done
16133 
16134 
16135   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
16136   DESCRIPTION="gmake in tools-dir"
16137   if test "x$MAKE_CANDIDATE" != x; then
16138     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16139 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16140     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16141     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16142     if test "x$IS_GNU_MAKE" = x; then
16143       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16144 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16145     else
16146       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16147       if test "x$IS_MODERN_MAKE" = x; then
16148         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16149 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16150       else
16151         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16152           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16153             MAKE_EXPECTED_ENV='cygwin'
16154           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16155             MAKE_EXPECTED_ENV='msys'
16156           else
16157             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16158           fi
16159           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16160           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16161         else
16162           # Not relevant for non-Windows
16163           IS_MAKE_CORRECT_ENV=true
16164         fi
16165         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16166           { $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
16167 $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;}
16168         else
16169           FOUND_MAKE=$MAKE_CANDIDATE
16170 
16171   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16172 
16173   # First separate the path from the arguments. This will split at the first
16174   # space.
16175   complete="$FOUND_MAKE"
16176   path="${complete%% *}"
16177   tmp="$complete EOL"
16178   arguments="${tmp#* }"
16179 
16180   # Input might be given as Windows format, start by converting to
16181   # unix format.
16182   new_path=`$CYGPATH -u "$path"`
16183 
16184   # Now try to locate executable using which
16185   new_path=`$WHICH "$new_path" 2> /dev/null`
16186   # bat and cmd files are not always considered executable in cygwin causing which
16187   # to not find them
16188   if test "x$new_path" = x \
16189       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16190       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16191     new_path=`$CYGPATH -u "$path"`
16192   fi
16193   if test "x$new_path" = x; then
16194     # Oops. Which didn't find the executable.
16195     # The splitting of arguments from the executable at a space might have been incorrect,
16196     # since paths with space are more likely in Windows. Give it another try with the whole
16197     # argument.
16198     path="$complete"
16199     arguments="EOL"
16200     new_path=`$CYGPATH -u "$path"`
16201     new_path=`$WHICH "$new_path" 2> /dev/null`
16202     # bat and cmd files are not always considered executable in cygwin causing which
16203     # to not find them
16204     if test "x$new_path" = x \
16205         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16206         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16207       new_path=`$CYGPATH -u "$path"`
16208     fi
16209     if test "x$new_path" = x; then
16210       # It's still not found. Now this is an unrecoverable error.
16211       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16212 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16213       has_space=`$ECHO "$complete" | $GREP " "`
16214       if test "x$has_space" != x; then
16215         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16216 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16217       fi
16218       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16219     fi
16220   fi
16221 
16222   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16223   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16224   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16225   # "foo.exe" is OK but "foo" is an error.
16226   #
16227   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16228   # It is also a way to make sure we got the proper file name for the real test later on.
16229   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16230   if test "x$test_shortpath" = x; then
16231     # Short path failed, file does not exist as specified.
16232     # Try adding .exe or .cmd
16233     if test -f "${new_path}.exe"; then
16234       input_to_shortpath="${new_path}.exe"
16235     elif test -f "${new_path}.cmd"; then
16236       input_to_shortpath="${new_path}.cmd"
16237     else
16238       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16239 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16240       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16241 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16242       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16243     fi
16244   else
16245     input_to_shortpath="$new_path"
16246   fi
16247 
16248   # Call helper function which possibly converts this using DOS-style short mode.
16249   # If so, the updated path is stored in $new_path.
16250   new_path="$input_to_shortpath"
16251 
16252   input_path="$input_to_shortpath"
16253   # Check if we need to convert this using DOS-style short mode. If the path
16254   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16255   # take no chances and rewrite it.
16256   # Note: m4 eats our [], so we need to use [ and ] instead.
16257   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16258   if test "x$has_forbidden_chars" != x; then
16259     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16260     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16261     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16262     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16263       # Going to short mode and back again did indeed matter. Since short mode is
16264       # case insensitive, let's make it lowercase to improve readability.
16265       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16266       # Now convert it back to Unix-stile (cygpath)
16267       input_path=`$CYGPATH -u "$shortmode_path"`
16268       new_path="$input_path"
16269     fi
16270   fi
16271 
16272   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16273   if test "x$test_cygdrive_prefix" = x; then
16274     # As a simple fix, exclude /usr/bin since it's not a real path.
16275     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16276       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16277       # a path prefixed by /cygdrive for fixpath to work.
16278       new_path="$CYGWIN_ROOT_PATH$input_path"
16279     fi
16280   fi
16281 
16282   # remove trailing .exe if any
16283   new_path="${new_path/%.exe/}"
16284 
16285   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16286 
16287   # First separate the path from the arguments. This will split at the first
16288   # space.
16289   complete="$FOUND_MAKE"
16290   path="${complete%% *}"
16291   tmp="$complete EOL"
16292   arguments="${tmp#* }"
16293 
16294   # Input might be given as Windows format, start by converting to
16295   # unix format.
16296   new_path="$path"
16297 
16298   windows_path="$new_path"
16299   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16300     unix_path=`$CYGPATH -u "$windows_path"`
16301     new_path="$unix_path"
16302   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16303     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16304     new_path="$unix_path"
16305   fi
16306 
16307 
16308   # Now try to locate executable using which
16309   new_path=`$WHICH "$new_path" 2> /dev/null`
16310 
16311   if test "x$new_path" = x; then
16312     # Oops. Which didn't find the executable.
16313     # The splitting of arguments from the executable at a space might have been incorrect,
16314     # since paths with space are more likely in Windows. Give it another try with the whole
16315     # argument.
16316     path="$complete"
16317     arguments="EOL"
16318     new_path="$path"
16319 
16320   windows_path="$new_path"
16321   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16322     unix_path=`$CYGPATH -u "$windows_path"`
16323     new_path="$unix_path"
16324   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16325     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16326     new_path="$unix_path"
16327   fi
16328 
16329 
16330     new_path=`$WHICH "$new_path" 2> /dev/null`
16331 
16332     if test "x$new_path" = x; then
16333       # It's still not found. Now this is an unrecoverable error.
16334       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16335 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16336       has_space=`$ECHO "$complete" | $GREP " "`
16337       if test "x$has_space" != x; then
16338         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16339 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16340       fi
16341       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16342     fi
16343   fi
16344 
16345   # Now new_path has a complete unix path to the binary
16346   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16347     # Keep paths in /bin as-is, but remove trailing .exe if any
16348     new_path="${new_path/%.exe/}"
16349     # Do not save /bin paths to all_fixpath_prefixes!
16350   else
16351     # Not in mixed or Windows style, start by that.
16352     new_path=`cmd //c echo $new_path`
16353 
16354   input_path="$new_path"
16355   # Check if we need to convert this using DOS-style short mode. If the path
16356   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16357   # take no chances and rewrite it.
16358   # Note: m4 eats our [], so we need to use [ and ] instead.
16359   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16360   if test "x$has_forbidden_chars" != x; then
16361     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16362     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16363   fi
16364 
16365     # Output is in $new_path
16366 
16367   windows_path="$new_path"
16368   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16369     unix_path=`$CYGPATH -u "$windows_path"`
16370     new_path="$unix_path"
16371   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16372     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16373     new_path="$unix_path"
16374   fi
16375 
16376     # remove trailing .exe if any
16377     new_path="${new_path/%.exe/}"
16378 
16379     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16380     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16381   fi
16382 
16383   else
16384     # We're on a posix platform. Hooray! :)
16385     # First separate the path from the arguments. This will split at the first
16386     # space.
16387     complete="$FOUND_MAKE"
16388     path="${complete%% *}"
16389     tmp="$complete EOL"
16390     arguments="${tmp#* }"
16391 
16392     # Cannot rely on the command "which" here since it doesn't always work.
16393     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16394     if test -z "$is_absolute_path"; then
16395       # Path to executable is not absolute. Find it.
16396       IFS_save="$IFS"
16397       IFS=:
16398       for p in $PATH; do
16399         if test -f "$p/$path" && test -x "$p/$path"; then
16400           new_path="$p/$path"
16401           break
16402         fi
16403       done
16404       IFS="$IFS_save"
16405     else
16406       # This is an absolute path, we can use it without further modifications.
16407       new_path="$path"
16408     fi
16409 
16410     if test "x$new_path" = x; then
16411       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16412 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16413       has_space=`$ECHO "$complete" | $GREP " "`
16414       if test "x$has_space" != x; then
16415         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16416 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16417       fi
16418       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16419     fi
16420   fi
16421 
16422   # Now join together the path and the arguments once again
16423   if test "x$arguments" != xEOL; then
16424     new_complete="$new_path ${arguments% *}"
16425   else
16426     new_complete="$new_path"
16427   fi
16428 
16429   if test "x$complete" != "x$new_complete"; then
16430     FOUND_MAKE="$new_complete"
16431     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16432 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16433   fi
16434 
16435         fi
16436       fi
16437     fi
16438   fi
16439 
16440         if test "x$FOUND_MAKE" = x; then
16441           for ac_prog in make
16442 do
16443   # Extract the first word of "$ac_prog", so it can be a program name with args.
16444 set dummy $ac_prog; ac_word=$2
16445 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16446 $as_echo_n "checking for $ac_word... " >&6; }
16447 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
16448   $as_echo_n "(cached) " >&6
16449 else
16450   case $CHECK_TOOLSDIR_MAKE in
16451   [\\/]* | ?:[\\/]*)
16452   ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
16453   ;;
16454   *)
16455   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16456 for as_dir in $PATH
16457 do
16458   IFS=$as_save_IFS
16459   test -z "$as_dir" && as_dir=.
16460     for ac_exec_ext in '' $ac_executable_extensions; do
16461   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16462     ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
16463     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16464     break 2
16465   fi
16466 done
16467   done
16468 IFS=$as_save_IFS
16469 
16470   ;;
16471 esac
16472 fi
16473 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
16474 if test -n "$CHECK_TOOLSDIR_MAKE"; then
16475   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
16476 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
16477 else
16478   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16479 $as_echo "no" >&6; }
16480 fi
16481 
16482 
16483   test -n "$CHECK_TOOLSDIR_MAKE" && break
16484 done
16485 
16486 
16487   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
16488   DESCRIPTION="make in tools-dir"
16489   if test "x$MAKE_CANDIDATE" != x; then
16490     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16491 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16492     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16493     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16494     if test "x$IS_GNU_MAKE" = x; then
16495       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16496 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16497     else
16498       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16499       if test "x$IS_MODERN_MAKE" = x; then
16500         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16501 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16502       else
16503         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16504           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16505             MAKE_EXPECTED_ENV='cygwin'
16506           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16507             MAKE_EXPECTED_ENV='msys'
16508           else
16509             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16510           fi
16511           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16512           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16513         else
16514           # Not relevant for non-Windows
16515           IS_MAKE_CORRECT_ENV=true
16516         fi
16517         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16518           { $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
16519 $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;}
16520         else
16521           FOUND_MAKE=$MAKE_CANDIDATE
16522 
16523   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16524 
16525   # First separate the path from the arguments. This will split at the first
16526   # space.
16527   complete="$FOUND_MAKE"
16528   path="${complete%% *}"
16529   tmp="$complete EOL"
16530   arguments="${tmp#* }"
16531 
16532   # Input might be given as Windows format, start by converting to
16533   # unix format.
16534   new_path=`$CYGPATH -u "$path"`
16535 
16536   # Now try to locate executable using which
16537   new_path=`$WHICH "$new_path" 2> /dev/null`
16538   # bat and cmd files are not always considered executable in cygwin causing which
16539   # to not find them
16540   if test "x$new_path" = x \
16541       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16542       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16543     new_path=`$CYGPATH -u "$path"`
16544   fi
16545   if test "x$new_path" = x; then
16546     # Oops. Which didn't find the executable.
16547     # The splitting of arguments from the executable at a space might have been incorrect,
16548     # since paths with space are more likely in Windows. Give it another try with the whole
16549     # argument.
16550     path="$complete"
16551     arguments="EOL"
16552     new_path=`$CYGPATH -u "$path"`
16553     new_path=`$WHICH "$new_path" 2> /dev/null`
16554     # bat and cmd files are not always considered executable in cygwin causing which
16555     # to not find them
16556     if test "x$new_path" = x \
16557         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16558         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16559       new_path=`$CYGPATH -u "$path"`
16560     fi
16561     if test "x$new_path" = x; then
16562       # It's still not found. Now this is an unrecoverable error.
16563       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16564 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16565       has_space=`$ECHO "$complete" | $GREP " "`
16566       if test "x$has_space" != x; then
16567         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16568 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16569       fi
16570       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16571     fi
16572   fi
16573 
16574   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16575   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16576   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16577   # "foo.exe" is OK but "foo" is an error.
16578   #
16579   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16580   # It is also a way to make sure we got the proper file name for the real test later on.
16581   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16582   if test "x$test_shortpath" = x; then
16583     # Short path failed, file does not exist as specified.
16584     # Try adding .exe or .cmd
16585     if test -f "${new_path}.exe"; then
16586       input_to_shortpath="${new_path}.exe"
16587     elif test -f "${new_path}.cmd"; then
16588       input_to_shortpath="${new_path}.cmd"
16589     else
16590       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16591 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16592       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16593 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16594       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16595     fi
16596   else
16597     input_to_shortpath="$new_path"
16598   fi
16599 
16600   # Call helper function which possibly converts this using DOS-style short mode.
16601   # If so, the updated path is stored in $new_path.
16602   new_path="$input_to_shortpath"
16603 
16604   input_path="$input_to_shortpath"
16605   # Check if we need to convert this using DOS-style short mode. If the path
16606   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16607   # take no chances and rewrite it.
16608   # Note: m4 eats our [], so we need to use [ and ] instead.
16609   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16610   if test "x$has_forbidden_chars" != x; then
16611     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16612     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16613     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16614     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16615       # Going to short mode and back again did indeed matter. Since short mode is
16616       # case insensitive, let's make it lowercase to improve readability.
16617       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16618       # Now convert it back to Unix-stile (cygpath)
16619       input_path=`$CYGPATH -u "$shortmode_path"`
16620       new_path="$input_path"
16621     fi
16622   fi
16623 
16624   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16625   if test "x$test_cygdrive_prefix" = x; then
16626     # As a simple fix, exclude /usr/bin since it's not a real path.
16627     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16628       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16629       # a path prefixed by /cygdrive for fixpath to work.
16630       new_path="$CYGWIN_ROOT_PATH$input_path"
16631     fi
16632   fi
16633 
16634   # remove trailing .exe if any
16635   new_path="${new_path/%.exe/}"
16636 
16637   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16638 
16639   # First separate the path from the arguments. This will split at the first
16640   # space.
16641   complete="$FOUND_MAKE"
16642   path="${complete%% *}"
16643   tmp="$complete EOL"
16644   arguments="${tmp#* }"
16645 
16646   # Input might be given as Windows format, start by converting to
16647   # unix format.
16648   new_path="$path"
16649 
16650   windows_path="$new_path"
16651   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16652     unix_path=`$CYGPATH -u "$windows_path"`
16653     new_path="$unix_path"
16654   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16655     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16656     new_path="$unix_path"
16657   fi
16658 
16659 
16660   # Now try to locate executable using which
16661   new_path=`$WHICH "$new_path" 2> /dev/null`
16662 
16663   if test "x$new_path" = x; then
16664     # Oops. Which didn't find the executable.
16665     # The splitting of arguments from the executable at a space might have been incorrect,
16666     # since paths with space are more likely in Windows. Give it another try with the whole
16667     # argument.
16668     path="$complete"
16669     arguments="EOL"
16670     new_path="$path"
16671 
16672   windows_path="$new_path"
16673   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16674     unix_path=`$CYGPATH -u "$windows_path"`
16675     new_path="$unix_path"
16676   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16677     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16678     new_path="$unix_path"
16679   fi
16680 
16681 
16682     new_path=`$WHICH "$new_path" 2> /dev/null`
16683 
16684     if test "x$new_path" = x; then
16685       # It's still not found. Now this is an unrecoverable error.
16686       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16687 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16688       has_space=`$ECHO "$complete" | $GREP " "`
16689       if test "x$has_space" != x; then
16690         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16691 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16692       fi
16693       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16694     fi
16695   fi
16696 
16697   # Now new_path has a complete unix path to the binary
16698   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16699     # Keep paths in /bin as-is, but remove trailing .exe if any
16700     new_path="${new_path/%.exe/}"
16701     # Do not save /bin paths to all_fixpath_prefixes!
16702   else
16703     # Not in mixed or Windows style, start by that.
16704     new_path=`cmd //c echo $new_path`
16705 
16706   input_path="$new_path"
16707   # Check if we need to convert this using DOS-style short mode. If the path
16708   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16709   # take no chances and rewrite it.
16710   # Note: m4 eats our [], so we need to use [ and ] instead.
16711   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16712   if test "x$has_forbidden_chars" != x; then
16713     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16714     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16715   fi
16716 
16717     # Output is in $new_path
16718 
16719   windows_path="$new_path"
16720   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16721     unix_path=`$CYGPATH -u "$windows_path"`
16722     new_path="$unix_path"
16723   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16724     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16725     new_path="$unix_path"
16726   fi
16727 
16728     # remove trailing .exe if any
16729     new_path="${new_path/%.exe/}"
16730 
16731     # Save the first 10 bytes of this path to the storage, so fixpath can work.
16732     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16733   fi
16734 
16735   else
16736     # We're on a posix platform. Hooray! :)
16737     # First separate the path from the arguments. This will split at the first
16738     # space.
16739     complete="$FOUND_MAKE"
16740     path="${complete%% *}"
16741     tmp="$complete EOL"
16742     arguments="${tmp#* }"
16743 
16744     # Cannot rely on the command "which" here since it doesn't always work.
16745     is_absolute_path=`$ECHO "$path" | $GREP ^/`
16746     if test -z "$is_absolute_path"; then
16747       # Path to executable is not absolute. Find it.
16748       IFS_save="$IFS"
16749       IFS=:
16750       for p in $PATH; do
16751         if test -f "$p/$path" && test -x "$p/$path"; then
16752           new_path="$p/$path"
16753           break
16754         fi
16755       done
16756       IFS="$IFS_save"
16757     else
16758       # This is an absolute path, we can use it without further modifications.
16759       new_path="$path"
16760     fi
16761 
16762     if test "x$new_path" = x; then
16763       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16764 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16765       has_space=`$ECHO "$complete" | $GREP " "`
16766       if test "x$has_space" != x; then
16767         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16768 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16769       fi
16770       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16771     fi
16772   fi
16773 
16774   # Now join together the path and the arguments once again
16775   if test "x$arguments" != xEOL; then
16776     new_complete="$new_path ${arguments% *}"
16777   else
16778     new_complete="$new_path"
16779   fi
16780 
16781   if test "x$complete" != "x$new_complete"; then
16782     FOUND_MAKE="$new_complete"
16783     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16784 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16785   fi
16786 
16787         fi
16788       fi
16789     fi
16790   fi
16791 
16792         fi
16793         PATH=$OLD_PATH
16794       fi
16795     fi
16796 
16797     if test "x$FOUND_MAKE" = x; then
16798       as_fn_error $? "Cannot find GNU make 3.81 or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
16799     fi
16800   fi
16801 
16802   MAKE=$FOUND_MAKE
16803 
16804   { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
16805 $as_echo "$as_me: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
16806 
16807 
16808 
16809   # Test if find supports -delete
16810   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
16811 $as_echo_n "checking if find supports -delete... " >&6; }
16812   FIND_DELETE="-delete"
16813 
16814   DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
16815 
16816   echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
16817 
16818   TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
16819   if test -f $DELETEDIR/TestIfFindSupportsDelete; then
16820     # No, it does not.
16821     rm $DELETEDIR/TestIfFindSupportsDelete
16822     FIND_DELETE="-exec rm \{\} \+"
16823     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16824 $as_echo "no" >&6; }
16825   else
16826     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16827 $as_echo "yes" >&6; }
16828   fi
16829   rmdir $DELETEDIR
16830 
16831 
16832 
16833   # These tools might not be installed by default,
16834   # need hint on how to install them.
16835 
16836 
16837 
16838   # Publish this variable in the help.
16839 
16840 
16841   if test "x$UNZIP" = x; then
16842     # The variable is not set by user, try to locate tool using the code snippet
16843     for ac_prog in unzip
16844 do
16845   # Extract the first word of "$ac_prog", so it can be a program name with args.
16846 set dummy $ac_prog; ac_word=$2
16847 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16848 $as_echo_n "checking for $ac_word... " >&6; }
16849 if ${ac_cv_path_UNZIP+:} false; then :
16850   $as_echo_n "(cached) " >&6
16851 else
16852   case $UNZIP in
16853   [\\/]* | ?:[\\/]*)
16854   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16855   ;;
16856   *)
16857   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16858 for as_dir in $PATH
16859 do
16860   IFS=$as_save_IFS
16861   test -z "$as_dir" && as_dir=.
16862     for ac_exec_ext in '' $ac_executable_extensions; do
16863   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16864     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16865     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16866     break 2
16867   fi
16868 done
16869   done
16870 IFS=$as_save_IFS
16871 
16872   ;;
16873 esac
16874 fi
16875 UNZIP=$ac_cv_path_UNZIP
16876 if test -n "$UNZIP"; then
16877   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16878 $as_echo "$UNZIP" >&6; }
16879 else
16880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16881 $as_echo "no" >&6; }
16882 fi
16883 
16884 
16885   test -n "$UNZIP" && break
16886 done
16887 
16888   else
16889     # The variable is set, but is it from the command line or the environment?
16890 
16891     # Try to remove the string !UNZIP! from our list.
16892     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
16893     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16894       # If it failed, the variable was not from the command line. Ignore it,
16895       # but warn the user (except for BASH, which is always set by the calling BASH).
16896       if test "xUNZIP" != xBASH; then
16897         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
16898 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
16899       fi
16900       # Try to locate tool using the code snippet
16901       for ac_prog in unzip
16902 do
16903   # Extract the first word of "$ac_prog", so it can be a program name with args.
16904 set dummy $ac_prog; ac_word=$2
16905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16906 $as_echo_n "checking for $ac_word... " >&6; }
16907 if ${ac_cv_path_UNZIP+:} false; then :
16908   $as_echo_n "(cached) " >&6
16909 else
16910   case $UNZIP in
16911   [\\/]* | ?:[\\/]*)
16912   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16913   ;;
16914   *)
16915   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16916 for as_dir in $PATH
16917 do
16918   IFS=$as_save_IFS
16919   test -z "$as_dir" && as_dir=.
16920     for ac_exec_ext in '' $ac_executable_extensions; do
16921   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16922     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16923     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16924     break 2
16925   fi
16926 done
16927   done
16928 IFS=$as_save_IFS
16929 
16930   ;;
16931 esac
16932 fi
16933 UNZIP=$ac_cv_path_UNZIP
16934 if test -n "$UNZIP"; then
16935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16936 $as_echo "$UNZIP" >&6; }
16937 else
16938   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16939 $as_echo "no" >&6; }
16940 fi
16941 
16942 
16943   test -n "$UNZIP" && break
16944 done
16945 
16946     else
16947       # If it succeeded, then it was overridden by the user. We will use it
16948       # for the tool.
16949 
16950       # First remove it from the list of overridden variables, so we can test
16951       # for unknown variables in the end.
16952       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16953 
16954       # Check if the provided tool contains a complete path.
16955       tool_specified="$UNZIP"
16956       tool_basename="${tool_specified##*/}"
16957       if test "x$tool_basename" = "x$tool_specified"; then
16958         # A command without a complete path is provided, search $PATH.
16959         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
16960 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
16961         # Extract the first word of "$tool_basename", so it can be a program name with args.
16962 set dummy $tool_basename; ac_word=$2
16963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16964 $as_echo_n "checking for $ac_word... " >&6; }
16965 if ${ac_cv_path_UNZIP+:} false; then :
16966   $as_echo_n "(cached) " >&6
16967 else
16968   case $UNZIP in
16969   [\\/]* | ?:[\\/]*)
16970   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16971   ;;
16972   *)
16973   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16974 for as_dir in $PATH
16975 do
16976   IFS=$as_save_IFS
16977   test -z "$as_dir" && as_dir=.
16978     for ac_exec_ext in '' $ac_executable_extensions; do
16979   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16980     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16981     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16982     break 2
16983   fi
16984 done
16985   done
16986 IFS=$as_save_IFS
16987 
16988   ;;
16989 esac
16990 fi
16991 UNZIP=$ac_cv_path_UNZIP
16992 if test -n "$UNZIP"; then
16993   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16994 $as_echo "$UNZIP" >&6; }
16995 else
16996   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16997 $as_echo "no" >&6; }
16998 fi
16999 
17000 
17001         if test "x$UNZIP" = x; then
17002           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17003         fi
17004       else
17005         # Otherwise we believe it is a complete path. Use it as it is.
17006         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
17007 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
17008         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
17009 $as_echo_n "checking for UNZIP... " >&6; }
17010         if test ! -x "$tool_specified"; then
17011           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17012 $as_echo "not found" >&6; }
17013           as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17014         fi
17015         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17016 $as_echo "$tool_specified" >&6; }
17017       fi
17018     fi
17019   fi
17020 
17021 
17022 
17023   if test "x$UNZIP" = x; then
17024     as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
17025   fi
17026 
17027 
17028 
17029 
17030 
17031   # Publish this variable in the help.
17032 
17033 
17034   if test "x$ZIP" = x; then
17035     # The variable is not set by user, try to locate tool using the code snippet
17036     for ac_prog in zip
17037 do
17038   # Extract the first word of "$ac_prog", so it can be a program name with args.
17039 set dummy $ac_prog; ac_word=$2
17040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17041 $as_echo_n "checking for $ac_word... " >&6; }
17042 if ${ac_cv_path_ZIP+:} false; then :
17043   $as_echo_n "(cached) " >&6
17044 else
17045   case $ZIP in
17046   [\\/]* | ?:[\\/]*)
17047   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17048   ;;
17049   *)
17050   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17051 for as_dir in $PATH
17052 do
17053   IFS=$as_save_IFS
17054   test -z "$as_dir" && as_dir=.
17055     for ac_exec_ext in '' $ac_executable_extensions; do
17056   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17057     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17058     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17059     break 2
17060   fi
17061 done
17062   done
17063 IFS=$as_save_IFS
17064 
17065   ;;
17066 esac
17067 fi
17068 ZIP=$ac_cv_path_ZIP
17069 if test -n "$ZIP"; then
17070   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17071 $as_echo "$ZIP" >&6; }
17072 else
17073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17074 $as_echo "no" >&6; }
17075 fi
17076 
17077 
17078   test -n "$ZIP" && break
17079 done
17080 
17081   else
17082     # The variable is set, but is it from the command line or the environment?
17083 
17084     # Try to remove the string !ZIP! from our list.
17085     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
17086     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17087       # If it failed, the variable was not from the command line. Ignore it,
17088       # but warn the user (except for BASH, which is always set by the calling BASH).
17089       if test "xZIP" != xBASH; then
17090         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
17091 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
17092       fi
17093       # Try to locate tool using the code snippet
17094       for ac_prog in zip
17095 do
17096   # Extract the first word of "$ac_prog", so it can be a program name with args.
17097 set dummy $ac_prog; ac_word=$2
17098 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17099 $as_echo_n "checking for $ac_word... " >&6; }
17100 if ${ac_cv_path_ZIP+:} false; then :
17101   $as_echo_n "(cached) " >&6
17102 else
17103   case $ZIP in
17104   [\\/]* | ?:[\\/]*)
17105   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17106   ;;
17107   *)
17108   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17109 for as_dir in $PATH
17110 do
17111   IFS=$as_save_IFS
17112   test -z "$as_dir" && as_dir=.
17113     for ac_exec_ext in '' $ac_executable_extensions; do
17114   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17115     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17116     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17117     break 2
17118   fi
17119 done
17120   done
17121 IFS=$as_save_IFS
17122 
17123   ;;
17124 esac
17125 fi
17126 ZIP=$ac_cv_path_ZIP
17127 if test -n "$ZIP"; then
17128   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17129 $as_echo "$ZIP" >&6; }
17130 else
17131   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17132 $as_echo "no" >&6; }
17133 fi
17134 
17135 
17136   test -n "$ZIP" && break
17137 done
17138 
17139     else
17140       # If it succeeded, then it was overridden by the user. We will use it
17141       # for the tool.
17142 
17143       # First remove it from the list of overridden variables, so we can test
17144       # for unknown variables in the end.
17145       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17146 
17147       # Check if the provided tool contains a complete path.
17148       tool_specified="$ZIP"
17149       tool_basename="${tool_specified##*/}"
17150       if test "x$tool_basename" = "x$tool_specified"; then
17151         # A command without a complete path is provided, search $PATH.
17152         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
17153 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
17154         # Extract the first word of "$tool_basename", so it can be a program name with args.
17155 set dummy $tool_basename; ac_word=$2
17156 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17157 $as_echo_n "checking for $ac_word... " >&6; }
17158 if ${ac_cv_path_ZIP+:} false; then :
17159   $as_echo_n "(cached) " >&6
17160 else
17161   case $ZIP in
17162   [\\/]* | ?:[\\/]*)
17163   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
17164   ;;
17165   *)
17166   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17167 for as_dir in $PATH
17168 do
17169   IFS=$as_save_IFS
17170   test -z "$as_dir" && as_dir=.
17171     for ac_exec_ext in '' $ac_executable_extensions; do
17172   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17173     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17174     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17175     break 2
17176   fi
17177 done
17178   done
17179 IFS=$as_save_IFS
17180 
17181   ;;
17182 esac
17183 fi
17184 ZIP=$ac_cv_path_ZIP
17185 if test -n "$ZIP"; then
17186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17187 $as_echo "$ZIP" >&6; }
17188 else
17189   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17190 $as_echo "no" >&6; }
17191 fi
17192 
17193 
17194         if test "x$ZIP" = x; then
17195           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17196         fi
17197       else
17198         # Otherwise we believe it is a complete path. Use it as it is.
17199         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17200 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17201         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17202 $as_echo_n "checking for ZIP... " >&6; }
17203         if test ! -x "$tool_specified"; then
17204           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17205 $as_echo "not found" >&6; }
17206           as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17207         fi
17208         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17209 $as_echo "$tool_specified" >&6; }
17210       fi
17211     fi
17212   fi
17213 
17214 
17215 
17216   if test "x$ZIP" = x; then
17217     as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17218   fi
17219 
17220 
17221 
17222   # Non-required basic tools
17223 
17224 
17225 
17226   # Publish this variable in the help.
17227 
17228 
17229   if test "x$LDD" = x; then
17230     # The variable is not set by user, try to locate tool using the code snippet
17231     for ac_prog in ldd
17232 do
17233   # Extract the first word of "$ac_prog", so it can be a program name with args.
17234 set dummy $ac_prog; ac_word=$2
17235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17236 $as_echo_n "checking for $ac_word... " >&6; }
17237 if ${ac_cv_path_LDD+:} false; then :
17238   $as_echo_n "(cached) " >&6
17239 else
17240   case $LDD in
17241   [\\/]* | ?:[\\/]*)
17242   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17243   ;;
17244   *)
17245   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17246 for as_dir in $PATH
17247 do
17248   IFS=$as_save_IFS
17249   test -z "$as_dir" && as_dir=.
17250     for ac_exec_ext in '' $ac_executable_extensions; do
17251   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17252     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17253     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17254     break 2
17255   fi
17256 done
17257   done
17258 IFS=$as_save_IFS
17259 
17260   ;;
17261 esac
17262 fi
17263 LDD=$ac_cv_path_LDD
17264 if test -n "$LDD"; then
17265   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17266 $as_echo "$LDD" >&6; }
17267 else
17268   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17269 $as_echo "no" >&6; }
17270 fi
17271 
17272 
17273   test -n "$LDD" && break
17274 done
17275 
17276   else
17277     # The variable is set, but is it from the command line or the environment?
17278 
17279     # Try to remove the string !LDD! from our list.
17280     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17281     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17282       # If it failed, the variable was not from the command line. Ignore it,
17283       # but warn the user (except for BASH, which is always set by the calling BASH).
17284       if test "xLDD" != xBASH; then
17285         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17286 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17287       fi
17288       # Try to locate tool using the code snippet
17289       for ac_prog in ldd
17290 do
17291   # Extract the first word of "$ac_prog", so it can be a program name with args.
17292 set dummy $ac_prog; ac_word=$2
17293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17294 $as_echo_n "checking for $ac_word... " >&6; }
17295 if ${ac_cv_path_LDD+:} false; then :
17296   $as_echo_n "(cached) " >&6
17297 else
17298   case $LDD in
17299   [\\/]* | ?:[\\/]*)
17300   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17301   ;;
17302   *)
17303   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17304 for as_dir in $PATH
17305 do
17306   IFS=$as_save_IFS
17307   test -z "$as_dir" && as_dir=.
17308     for ac_exec_ext in '' $ac_executable_extensions; do
17309   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17310     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17311     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17312     break 2
17313   fi
17314 done
17315   done
17316 IFS=$as_save_IFS
17317 
17318   ;;
17319 esac
17320 fi
17321 LDD=$ac_cv_path_LDD
17322 if test -n "$LDD"; then
17323   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17324 $as_echo "$LDD" >&6; }
17325 else
17326   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17327 $as_echo "no" >&6; }
17328 fi
17329 
17330 
17331   test -n "$LDD" && break
17332 done
17333 
17334     else
17335       # If it succeeded, then it was overridden by the user. We will use it
17336       # for the tool.
17337 
17338       # First remove it from the list of overridden variables, so we can test
17339       # for unknown variables in the end.
17340       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17341 
17342       # Check if the provided tool contains a complete path.
17343       tool_specified="$LDD"
17344       tool_basename="${tool_specified##*/}"
17345       if test "x$tool_basename" = "x$tool_specified"; then
17346         # A command without a complete path is provided, search $PATH.
17347         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
17348 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
17349         # Extract the first word of "$tool_basename", so it can be a program name with args.
17350 set dummy $tool_basename; ac_word=$2
17351 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17352 $as_echo_n "checking for $ac_word... " >&6; }
17353 if ${ac_cv_path_LDD+:} false; then :
17354   $as_echo_n "(cached) " >&6
17355 else
17356   case $LDD in
17357   [\\/]* | ?:[\\/]*)
17358   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17359   ;;
17360   *)
17361   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17362 for as_dir in $PATH
17363 do
17364   IFS=$as_save_IFS
17365   test -z "$as_dir" && as_dir=.
17366     for ac_exec_ext in '' $ac_executable_extensions; do
17367   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17368     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17369     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17370     break 2
17371   fi
17372 done
17373   done
17374 IFS=$as_save_IFS
17375 
17376   ;;
17377 esac
17378 fi
17379 LDD=$ac_cv_path_LDD
17380 if test -n "$LDD"; then
17381   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17382 $as_echo "$LDD" >&6; }
17383 else
17384   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17385 $as_echo "no" >&6; }
17386 fi
17387 
17388 
17389         if test "x$LDD" = x; then
17390           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17391         fi
17392       else
17393         # Otherwise we believe it is a complete path. Use it as it is.
17394         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
17395 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
17396         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
17397 $as_echo_n "checking for LDD... " >&6; }
17398         if test ! -x "$tool_specified"; then
17399           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17400 $as_echo "not found" >&6; }
17401           as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
17402         fi
17403         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17404 $as_echo "$tool_specified" >&6; }
17405       fi
17406     fi
17407   fi
17408 
17409 
17410   if test "x$LDD" = "x"; then
17411     # List shared lib dependencies is used for
17412     # debug output and checking for forbidden dependencies.
17413     # We can build without it.
17414     LDD="true"
17415   fi
17416 
17417 
17418   # Publish this variable in the help.
17419 
17420 
17421   if test "x$OTOOL" = x; then
17422     # The variable is not set by user, try to locate tool using the code snippet
17423     for ac_prog in otool
17424 do
17425   # Extract the first word of "$ac_prog", so it can be a program name with args.
17426 set dummy $ac_prog; ac_word=$2
17427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17428 $as_echo_n "checking for $ac_word... " >&6; }
17429 if ${ac_cv_path_OTOOL+:} false; then :
17430   $as_echo_n "(cached) " >&6
17431 else
17432   case $OTOOL in
17433   [\\/]* | ?:[\\/]*)
17434   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17435   ;;
17436   *)
17437   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17438 for as_dir in $PATH
17439 do
17440   IFS=$as_save_IFS
17441   test -z "$as_dir" && as_dir=.
17442     for ac_exec_ext in '' $ac_executable_extensions; do
17443   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17444     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17445     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17446     break 2
17447   fi
17448 done
17449   done
17450 IFS=$as_save_IFS
17451 
17452   ;;
17453 esac
17454 fi
17455 OTOOL=$ac_cv_path_OTOOL
17456 if test -n "$OTOOL"; then
17457   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17458 $as_echo "$OTOOL" >&6; }
17459 else
17460   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17461 $as_echo "no" >&6; }
17462 fi
17463 
17464 
17465   test -n "$OTOOL" && break
17466 done
17467 
17468   else
17469     # The variable is set, but is it from the command line or the environment?
17470 
17471     # Try to remove the string !OTOOL! from our list.
17472     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
17473     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17474       # If it failed, the variable was not from the command line. Ignore it,
17475       # but warn the user (except for BASH, which is always set by the calling BASH).
17476       if test "xOTOOL" != xBASH; then
17477         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
17478 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
17479       fi
17480       # Try to locate tool using the code snippet
17481       for ac_prog in otool
17482 do
17483   # Extract the first word of "$ac_prog", so it can be a program name with args.
17484 set dummy $ac_prog; ac_word=$2
17485 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17486 $as_echo_n "checking for $ac_word... " >&6; }
17487 if ${ac_cv_path_OTOOL+:} false; then :
17488   $as_echo_n "(cached) " >&6
17489 else
17490   case $OTOOL in
17491   [\\/]* | ?:[\\/]*)
17492   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17493   ;;
17494   *)
17495   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17496 for as_dir in $PATH
17497 do
17498   IFS=$as_save_IFS
17499   test -z "$as_dir" && as_dir=.
17500     for ac_exec_ext in '' $ac_executable_extensions; do
17501   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17502     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17503     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17504     break 2
17505   fi
17506 done
17507   done
17508 IFS=$as_save_IFS
17509 
17510   ;;
17511 esac
17512 fi
17513 OTOOL=$ac_cv_path_OTOOL
17514 if test -n "$OTOOL"; then
17515   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17516 $as_echo "$OTOOL" >&6; }
17517 else
17518   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17519 $as_echo "no" >&6; }
17520 fi
17521 
17522 
17523   test -n "$OTOOL" && break
17524 done
17525 
17526     else
17527       # If it succeeded, then it was overridden by the user. We will use it
17528       # for the tool.
17529 
17530       # First remove it from the list of overridden variables, so we can test
17531       # for unknown variables in the end.
17532       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17533 
17534       # Check if the provided tool contains a complete path.
17535       tool_specified="$OTOOL"
17536       tool_basename="${tool_specified##*/}"
17537       if test "x$tool_basename" = "x$tool_specified"; then
17538         # A command without a complete path is provided, search $PATH.
17539         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
17540 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
17541         # Extract the first word of "$tool_basename", so it can be a program name with args.
17542 set dummy $tool_basename; ac_word=$2
17543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17544 $as_echo_n "checking for $ac_word... " >&6; }
17545 if ${ac_cv_path_OTOOL+:} false; then :
17546   $as_echo_n "(cached) " >&6
17547 else
17548   case $OTOOL in
17549   [\\/]* | ?:[\\/]*)
17550   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17551   ;;
17552   *)
17553   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17554 for as_dir in $PATH
17555 do
17556   IFS=$as_save_IFS
17557   test -z "$as_dir" && as_dir=.
17558     for ac_exec_ext in '' $ac_executable_extensions; do
17559   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17560     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17561     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17562     break 2
17563   fi
17564 done
17565   done
17566 IFS=$as_save_IFS
17567 
17568   ;;
17569 esac
17570 fi
17571 OTOOL=$ac_cv_path_OTOOL
17572 if test -n "$OTOOL"; then
17573   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17574 $as_echo "$OTOOL" >&6; }
17575 else
17576   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17577 $as_echo "no" >&6; }
17578 fi
17579 
17580 
17581         if test "x$OTOOL" = x; then
17582           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17583         fi
17584       else
17585         # Otherwise we believe it is a complete path. Use it as it is.
17586         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
17587 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
17588         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
17589 $as_echo_n "checking for OTOOL... " >&6; }
17590         if test ! -x "$tool_specified"; then
17591           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17592 $as_echo "not found" >&6; }
17593           as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
17594         fi
17595         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17596 $as_echo "$tool_specified" >&6; }
17597       fi
17598     fi
17599   fi
17600 
17601 
17602   if test "x$OTOOL" = "x"; then
17603     OTOOL="true"
17604   fi
17605 
17606 
17607   # Publish this variable in the help.
17608 
17609 
17610   if test "x$READELF" = x; then
17611     # The variable is not set by user, try to locate tool using the code snippet
17612     for ac_prog in greadelf readelf
17613 do
17614   # Extract the first word of "$ac_prog", so it can be a program name with args.
17615 set dummy $ac_prog; ac_word=$2
17616 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17617 $as_echo_n "checking for $ac_word... " >&6; }
17618 if ${ac_cv_path_READELF+:} false; then :
17619   $as_echo_n "(cached) " >&6
17620 else
17621   case $READELF in
17622   [\\/]* | ?:[\\/]*)
17623   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17624   ;;
17625   *)
17626   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17627 for as_dir in $PATH
17628 do
17629   IFS=$as_save_IFS
17630   test -z "$as_dir" && as_dir=.
17631     for ac_exec_ext in '' $ac_executable_extensions; do
17632   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17633     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17634     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17635     break 2
17636   fi
17637 done
17638   done
17639 IFS=$as_save_IFS
17640 
17641   ;;
17642 esac
17643 fi
17644 READELF=$ac_cv_path_READELF
17645 if test -n "$READELF"; then
17646   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17647 $as_echo "$READELF" >&6; }
17648 else
17649   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17650 $as_echo "no" >&6; }
17651 fi
17652 
17653 
17654   test -n "$READELF" && break
17655 done
17656 
17657   else
17658     # The variable is set, but is it from the command line or the environment?
17659 
17660     # Try to remove the string !READELF! from our list.
17661     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
17662     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17663       # If it failed, the variable was not from the command line. Ignore it,
17664       # but warn the user (except for BASH, which is always set by the calling BASH).
17665       if test "xREADELF" != xBASH; then
17666         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
17667 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
17668       fi
17669       # Try to locate tool using the code snippet
17670       for ac_prog in greadelf readelf
17671 do
17672   # Extract the first word of "$ac_prog", so it can be a program name with args.
17673 set dummy $ac_prog; ac_word=$2
17674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17675 $as_echo_n "checking for $ac_word... " >&6; }
17676 if ${ac_cv_path_READELF+:} false; then :
17677   $as_echo_n "(cached) " >&6
17678 else
17679   case $READELF in
17680   [\\/]* | ?:[\\/]*)
17681   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17682   ;;
17683   *)
17684   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17685 for as_dir in $PATH
17686 do
17687   IFS=$as_save_IFS
17688   test -z "$as_dir" && as_dir=.
17689     for ac_exec_ext in '' $ac_executable_extensions; do
17690   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17691     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17692     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17693     break 2
17694   fi
17695 done
17696   done
17697 IFS=$as_save_IFS
17698 
17699   ;;
17700 esac
17701 fi
17702 READELF=$ac_cv_path_READELF
17703 if test -n "$READELF"; then
17704   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17705 $as_echo "$READELF" >&6; }
17706 else
17707   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17708 $as_echo "no" >&6; }
17709 fi
17710 
17711 
17712   test -n "$READELF" && break
17713 done
17714 
17715     else
17716       # If it succeeded, then it was overridden by the user. We will use it
17717       # for the tool.
17718 
17719       # First remove it from the list of overridden variables, so we can test
17720       # for unknown variables in the end.
17721       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17722 
17723       # Check if the provided tool contains a complete path.
17724       tool_specified="$READELF"
17725       tool_basename="${tool_specified##*/}"
17726       if test "x$tool_basename" = "x$tool_specified"; then
17727         # A command without a complete path is provided, search $PATH.
17728         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
17729 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
17730         # Extract the first word of "$tool_basename", so it can be a program name with args.
17731 set dummy $tool_basename; ac_word=$2
17732 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17733 $as_echo_n "checking for $ac_word... " >&6; }
17734 if ${ac_cv_path_READELF+:} false; then :
17735   $as_echo_n "(cached) " >&6
17736 else
17737   case $READELF in
17738   [\\/]* | ?:[\\/]*)
17739   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17740   ;;
17741   *)
17742   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17743 for as_dir in $PATH
17744 do
17745   IFS=$as_save_IFS
17746   test -z "$as_dir" && as_dir=.
17747     for ac_exec_ext in '' $ac_executable_extensions; do
17748   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17749     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17750     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17751     break 2
17752   fi
17753 done
17754   done
17755 IFS=$as_save_IFS
17756 
17757   ;;
17758 esac
17759 fi
17760 READELF=$ac_cv_path_READELF
17761 if test -n "$READELF"; then
17762   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17763 $as_echo "$READELF" >&6; }
17764 else
17765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17766 $as_echo "no" >&6; }
17767 fi
17768 
17769 
17770         if test "x$READELF" = x; then
17771           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17772         fi
17773       else
17774         # Otherwise we believe it is a complete path. Use it as it is.
17775         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
17776 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
17777         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
17778 $as_echo_n "checking for READELF... " >&6; }
17779         if test ! -x "$tool_specified"; then
17780           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17781 $as_echo "not found" >&6; }
17782           as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
17783         fi
17784         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17785 $as_echo "$tool_specified" >&6; }
17786       fi
17787     fi
17788   fi
17789 
17790 
17791 
17792 
17793   # Publish this variable in the help.
17794 
17795 
17796   if test "x$HG" = x; then
17797     # The variable is not set by user, try to locate tool using the code snippet
17798     for ac_prog in hg
17799 do
17800   # Extract the first word of "$ac_prog", so it can be a program name with args.
17801 set dummy $ac_prog; ac_word=$2
17802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17803 $as_echo_n "checking for $ac_word... " >&6; }
17804 if ${ac_cv_path_HG+:} false; then :
17805   $as_echo_n "(cached) " >&6
17806 else
17807   case $HG in
17808   [\\/]* | ?:[\\/]*)
17809   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17810   ;;
17811   *)
17812   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17813 for as_dir in $PATH
17814 do
17815   IFS=$as_save_IFS
17816   test -z "$as_dir" && as_dir=.
17817     for ac_exec_ext in '' $ac_executable_extensions; do
17818   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17819     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17820     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17821     break 2
17822   fi
17823 done
17824   done
17825 IFS=$as_save_IFS
17826 
17827   ;;
17828 esac
17829 fi
17830 HG=$ac_cv_path_HG
17831 if test -n "$HG"; then
17832   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17833 $as_echo "$HG" >&6; }
17834 else
17835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17836 $as_echo "no" >&6; }
17837 fi
17838 
17839 
17840   test -n "$HG" && break
17841 done
17842 
17843   else
17844     # The variable is set, but is it from the command line or the environment?
17845 
17846     # Try to remove the string !HG! from our list.
17847     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
17848     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17849       # If it failed, the variable was not from the command line. Ignore it,
17850       # but warn the user (except for BASH, which is always set by the calling BASH).
17851       if test "xHG" != xBASH; then
17852         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
17853 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
17854       fi
17855       # Try to locate tool using the code snippet
17856       for ac_prog in hg
17857 do
17858   # Extract the first word of "$ac_prog", so it can be a program name with args.
17859 set dummy $ac_prog; ac_word=$2
17860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17861 $as_echo_n "checking for $ac_word... " >&6; }
17862 if ${ac_cv_path_HG+:} false; then :
17863   $as_echo_n "(cached) " >&6
17864 else
17865   case $HG in
17866   [\\/]* | ?:[\\/]*)
17867   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17868   ;;
17869   *)
17870   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17871 for as_dir in $PATH
17872 do
17873   IFS=$as_save_IFS
17874   test -z "$as_dir" && as_dir=.
17875     for ac_exec_ext in '' $ac_executable_extensions; do
17876   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17877     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17878     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17879     break 2
17880   fi
17881 done
17882   done
17883 IFS=$as_save_IFS
17884 
17885   ;;
17886 esac
17887 fi
17888 HG=$ac_cv_path_HG
17889 if test -n "$HG"; then
17890   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17891 $as_echo "$HG" >&6; }
17892 else
17893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17894 $as_echo "no" >&6; }
17895 fi
17896 
17897 
17898   test -n "$HG" && break
17899 done
17900 
17901     else
17902       # If it succeeded, then it was overridden by the user. We will use it
17903       # for the tool.
17904 
17905       # First remove it from the list of overridden variables, so we can test
17906       # for unknown variables in the end.
17907       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17908 
17909       # Check if the provided tool contains a complete path.
17910       tool_specified="$HG"
17911       tool_basename="${tool_specified##*/}"
17912       if test "x$tool_basename" = "x$tool_specified"; then
17913         # A command without a complete path is provided, search $PATH.
17914         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
17915 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
17916         # Extract the first word of "$tool_basename", so it can be a program name with args.
17917 set dummy $tool_basename; ac_word=$2
17918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17919 $as_echo_n "checking for $ac_word... " >&6; }
17920 if ${ac_cv_path_HG+:} false; then :
17921   $as_echo_n "(cached) " >&6
17922 else
17923   case $HG in
17924   [\\/]* | ?:[\\/]*)
17925   ac_cv_path_HG="$HG" # Let the user override the test with a path.
17926   ;;
17927   *)
17928   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17929 for as_dir in $PATH
17930 do
17931   IFS=$as_save_IFS
17932   test -z "$as_dir" && as_dir=.
17933     for ac_exec_ext in '' $ac_executable_extensions; do
17934   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17935     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17936     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17937     break 2
17938   fi
17939 done
17940   done
17941 IFS=$as_save_IFS
17942 
17943   ;;
17944 esac
17945 fi
17946 HG=$ac_cv_path_HG
17947 if test -n "$HG"; then
17948   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17949 $as_echo "$HG" >&6; }
17950 else
17951   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17952 $as_echo "no" >&6; }
17953 fi
17954 
17955 
17956         if test "x$HG" = x; then
17957           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17958         fi
17959       else
17960         # Otherwise we believe it is a complete path. Use it as it is.
17961         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
17962 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
17963         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
17964 $as_echo_n "checking for HG... " >&6; }
17965         if test ! -x "$tool_specified"; then
17966           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17967 $as_echo "not found" >&6; }
17968           as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
17969         fi
17970         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17971 $as_echo "$tool_specified" >&6; }
17972       fi
17973     fi
17974   fi
17975 
17976 
17977 
17978 
17979   # Publish this variable in the help.
17980 
17981 
17982   if test "x$STAT" = x; then
17983     # The variable is not set by user, try to locate tool using the code snippet
17984     for ac_prog in stat
17985 do
17986   # Extract the first word of "$ac_prog", so it can be a program name with args.
17987 set dummy $ac_prog; ac_word=$2
17988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17989 $as_echo_n "checking for $ac_word... " >&6; }
17990 if ${ac_cv_path_STAT+:} false; then :
17991   $as_echo_n "(cached) " >&6
17992 else
17993   case $STAT in
17994   [\\/]* | ?:[\\/]*)
17995   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17996   ;;
17997   *)
17998   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17999 for as_dir in $PATH
18000 do
18001   IFS=$as_save_IFS
18002   test -z "$as_dir" && as_dir=.
18003     for ac_exec_ext in '' $ac_executable_extensions; do
18004   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18005     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18006     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18007     break 2
18008   fi
18009 done
18010   done
18011 IFS=$as_save_IFS
18012 
18013   ;;
18014 esac
18015 fi
18016 STAT=$ac_cv_path_STAT
18017 if test -n "$STAT"; then
18018   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18019 $as_echo "$STAT" >&6; }
18020 else
18021   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18022 $as_echo "no" >&6; }
18023 fi
18024 
18025 
18026   test -n "$STAT" && break
18027 done
18028 
18029   else
18030     # The variable is set, but is it from the command line or the environment?
18031 
18032     # Try to remove the string !STAT! from our list.
18033     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
18034     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18035       # If it failed, the variable was not from the command line. Ignore it,
18036       # but warn the user (except for BASH, which is always set by the calling BASH).
18037       if test "xSTAT" != xBASH; then
18038         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
18039 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
18040       fi
18041       # Try to locate tool using the code snippet
18042       for ac_prog in stat
18043 do
18044   # Extract the first word of "$ac_prog", so it can be a program name with args.
18045 set dummy $ac_prog; ac_word=$2
18046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18047 $as_echo_n "checking for $ac_word... " >&6; }
18048 if ${ac_cv_path_STAT+:} false; then :
18049   $as_echo_n "(cached) " >&6
18050 else
18051   case $STAT in
18052   [\\/]* | ?:[\\/]*)
18053   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18054   ;;
18055   *)
18056   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18057 for as_dir in $PATH
18058 do
18059   IFS=$as_save_IFS
18060   test -z "$as_dir" && as_dir=.
18061     for ac_exec_ext in '' $ac_executable_extensions; do
18062   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18063     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18064     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18065     break 2
18066   fi
18067 done
18068   done
18069 IFS=$as_save_IFS
18070 
18071   ;;
18072 esac
18073 fi
18074 STAT=$ac_cv_path_STAT
18075 if test -n "$STAT"; then
18076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18077 $as_echo "$STAT" >&6; }
18078 else
18079   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18080 $as_echo "no" >&6; }
18081 fi
18082 
18083 
18084   test -n "$STAT" && break
18085 done
18086 
18087     else
18088       # If it succeeded, then it was overridden by the user. We will use it
18089       # for the tool.
18090 
18091       # First remove it from the list of overridden variables, so we can test
18092       # for unknown variables in the end.
18093       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18094 
18095       # Check if the provided tool contains a complete path.
18096       tool_specified="$STAT"
18097       tool_basename="${tool_specified##*/}"
18098       if test "x$tool_basename" = "x$tool_specified"; then
18099         # A command without a complete path is provided, search $PATH.
18100         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
18101 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
18102         # Extract the first word of "$tool_basename", so it can be a program name with args.
18103 set dummy $tool_basename; ac_word=$2
18104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18105 $as_echo_n "checking for $ac_word... " >&6; }
18106 if ${ac_cv_path_STAT+:} false; then :
18107   $as_echo_n "(cached) " >&6
18108 else
18109   case $STAT in
18110   [\\/]* | ?:[\\/]*)
18111   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
18112   ;;
18113   *)
18114   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18115 for as_dir in $PATH
18116 do
18117   IFS=$as_save_IFS
18118   test -z "$as_dir" && as_dir=.
18119     for ac_exec_ext in '' $ac_executable_extensions; do
18120   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18121     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
18122     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18123     break 2
18124   fi
18125 done
18126   done
18127 IFS=$as_save_IFS
18128 
18129   ;;
18130 esac
18131 fi
18132 STAT=$ac_cv_path_STAT
18133 if test -n "$STAT"; then
18134   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
18135 $as_echo "$STAT" >&6; }
18136 else
18137   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18138 $as_echo "no" >&6; }
18139 fi
18140 
18141 
18142         if test "x$STAT" = x; then
18143           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18144         fi
18145       else
18146         # Otherwise we believe it is a complete path. Use it as it is.
18147         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
18148 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
18149         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
18150 $as_echo_n "checking for STAT... " >&6; }
18151         if test ! -x "$tool_specified"; then
18152           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18153 $as_echo "not found" >&6; }
18154           as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
18155         fi
18156         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18157 $as_echo "$tool_specified" >&6; }
18158       fi
18159     fi
18160   fi
18161 
18162 
18163 
18164 
18165   # Publish this variable in the help.
18166 
18167 
18168   if test "x$TIME" = x; then
18169     # The variable is not set by user, try to locate tool using the code snippet
18170     for ac_prog in time
18171 do
18172   # Extract the first word of "$ac_prog", so it can be a program name with args.
18173 set dummy $ac_prog; ac_word=$2
18174 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18175 $as_echo_n "checking for $ac_word... " >&6; }
18176 if ${ac_cv_path_TIME+:} false; then :
18177   $as_echo_n "(cached) " >&6
18178 else
18179   case $TIME in
18180   [\\/]* | ?:[\\/]*)
18181   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18182   ;;
18183   *)
18184   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18185 for as_dir in $PATH
18186 do
18187   IFS=$as_save_IFS
18188   test -z "$as_dir" && as_dir=.
18189     for ac_exec_ext in '' $ac_executable_extensions; do
18190   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18191     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18192     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18193     break 2
18194   fi
18195 done
18196   done
18197 IFS=$as_save_IFS
18198 
18199   ;;
18200 esac
18201 fi
18202 TIME=$ac_cv_path_TIME
18203 if test -n "$TIME"; then
18204   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18205 $as_echo "$TIME" >&6; }
18206 else
18207   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18208 $as_echo "no" >&6; }
18209 fi
18210 
18211 
18212   test -n "$TIME" && break
18213 done
18214 
18215   else
18216     # The variable is set, but is it from the command line or the environment?
18217 
18218     # Try to remove the string !TIME! from our list.
18219     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18220     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18221       # If it failed, the variable was not from the command line. Ignore it,
18222       # but warn the user (except for BASH, which is always set by the calling BASH).
18223       if test "xTIME" != xBASH; then
18224         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18225 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18226       fi
18227       # Try to locate tool using the code snippet
18228       for ac_prog in time
18229 do
18230   # Extract the first word of "$ac_prog", so it can be a program name with args.
18231 set dummy $ac_prog; ac_word=$2
18232 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18233 $as_echo_n "checking for $ac_word... " >&6; }
18234 if ${ac_cv_path_TIME+:} false; then :
18235   $as_echo_n "(cached) " >&6
18236 else
18237   case $TIME in
18238   [\\/]* | ?:[\\/]*)
18239   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18240   ;;
18241   *)
18242   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18243 for as_dir in $PATH
18244 do
18245   IFS=$as_save_IFS
18246   test -z "$as_dir" && as_dir=.
18247     for ac_exec_ext in '' $ac_executable_extensions; do
18248   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18249     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18250     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18251     break 2
18252   fi
18253 done
18254   done
18255 IFS=$as_save_IFS
18256 
18257   ;;
18258 esac
18259 fi
18260 TIME=$ac_cv_path_TIME
18261 if test -n "$TIME"; then
18262   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18263 $as_echo "$TIME" >&6; }
18264 else
18265   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18266 $as_echo "no" >&6; }
18267 fi
18268 
18269 
18270   test -n "$TIME" && break
18271 done
18272 
18273     else
18274       # If it succeeded, then it was overridden by the user. We will use it
18275       # for the tool.
18276 
18277       # First remove it from the list of overridden variables, so we can test
18278       # for unknown variables in the end.
18279       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18280 
18281       # Check if the provided tool contains a complete path.
18282       tool_specified="$TIME"
18283       tool_basename="${tool_specified##*/}"
18284       if test "x$tool_basename" = "x$tool_specified"; then
18285         # A command without a complete path is provided, search $PATH.
18286         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18287 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18288         # Extract the first word of "$tool_basename", so it can be a program name with args.
18289 set dummy $tool_basename; ac_word=$2
18290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18291 $as_echo_n "checking for $ac_word... " >&6; }
18292 if ${ac_cv_path_TIME+:} false; then :
18293   $as_echo_n "(cached) " >&6
18294 else
18295   case $TIME in
18296   [\\/]* | ?:[\\/]*)
18297   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18298   ;;
18299   *)
18300   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18301 for as_dir in $PATH
18302 do
18303   IFS=$as_save_IFS
18304   test -z "$as_dir" && as_dir=.
18305     for ac_exec_ext in '' $ac_executable_extensions; do
18306   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18307     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18308     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18309     break 2
18310   fi
18311 done
18312   done
18313 IFS=$as_save_IFS
18314 
18315   ;;
18316 esac
18317 fi
18318 TIME=$ac_cv_path_TIME
18319 if test -n "$TIME"; then
18320   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18321 $as_echo "$TIME" >&6; }
18322 else
18323   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18324 $as_echo "no" >&6; }
18325 fi
18326 
18327 
18328         if test "x$TIME" = x; then
18329           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18330         fi
18331       else
18332         # Otherwise we believe it is a complete path. Use it as it is.
18333         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18334 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18335         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18336 $as_echo_n "checking for TIME... " >&6; }
18337         if test ! -x "$tool_specified"; then
18338           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18339 $as_echo "not found" >&6; }
18340           as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18341         fi
18342         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18343 $as_echo "$tool_specified" >&6; }
18344       fi
18345     fi
18346   fi
18347 
18348 
18349   # Check if it's GNU time
18350   IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
18351   if test "x$IS_GNU_TIME" != x; then
18352     IS_GNU_TIME=yes
18353   else
18354     IS_GNU_TIME=no
18355   fi
18356 
18357 
18358   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
18359 
18360 
18361 
18362   # Publish this variable in the help.
18363 
18364 
18365   if test "x$COMM" = x; then
18366     # The variable is not set by user, try to locate tool using the code snippet
18367     for ac_prog in comm
18368 do
18369   # Extract the first word of "$ac_prog", so it can be a program name with args.
18370 set dummy $ac_prog; ac_word=$2
18371 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18372 $as_echo_n "checking for $ac_word... " >&6; }
18373 if ${ac_cv_path_COMM+:} false; then :
18374   $as_echo_n "(cached) " >&6
18375 else
18376   case $COMM in
18377   [\\/]* | ?:[\\/]*)
18378   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18379   ;;
18380   *)
18381   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18382 for as_dir in $PATH
18383 do
18384   IFS=$as_save_IFS
18385   test -z "$as_dir" && as_dir=.
18386     for ac_exec_ext in '' $ac_executable_extensions; do
18387   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18388     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18389     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18390     break 2
18391   fi
18392 done
18393   done
18394 IFS=$as_save_IFS
18395 
18396   ;;
18397 esac
18398 fi
18399 COMM=$ac_cv_path_COMM
18400 if test -n "$COMM"; then
18401   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18402 $as_echo "$COMM" >&6; }
18403 else
18404   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18405 $as_echo "no" >&6; }
18406 fi
18407 
18408 
18409   test -n "$COMM" && break
18410 done
18411 
18412   else
18413     # The variable is set, but is it from the command line or the environment?
18414 
18415     # Try to remove the string !COMM! from our list.
18416     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
18417     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18418       # If it failed, the variable was not from the command line. Ignore it,
18419       # but warn the user (except for BASH, which is always set by the calling BASH).
18420       if test "xCOMM" != xBASH; then
18421         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
18422 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
18423       fi
18424       # Try to locate tool using the code snippet
18425       for ac_prog in comm
18426 do
18427   # Extract the first word of "$ac_prog", so it can be a program name with args.
18428 set dummy $ac_prog; ac_word=$2
18429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18430 $as_echo_n "checking for $ac_word... " >&6; }
18431 if ${ac_cv_path_COMM+:} false; then :
18432   $as_echo_n "(cached) " >&6
18433 else
18434   case $COMM in
18435   [\\/]* | ?:[\\/]*)
18436   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18437   ;;
18438   *)
18439   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18440 for as_dir in $PATH
18441 do
18442   IFS=$as_save_IFS
18443   test -z "$as_dir" && as_dir=.
18444     for ac_exec_ext in '' $ac_executable_extensions; do
18445   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18446     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18447     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18448     break 2
18449   fi
18450 done
18451   done
18452 IFS=$as_save_IFS
18453 
18454   ;;
18455 esac
18456 fi
18457 COMM=$ac_cv_path_COMM
18458 if test -n "$COMM"; then
18459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18460 $as_echo "$COMM" >&6; }
18461 else
18462   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18463 $as_echo "no" >&6; }
18464 fi
18465 
18466 
18467   test -n "$COMM" && break
18468 done
18469 
18470     else
18471       # If it succeeded, then it was overridden by the user. We will use it
18472       # for the tool.
18473 
18474       # First remove it from the list of overridden variables, so we can test
18475       # for unknown variables in the end.
18476       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18477 
18478       # Check if the provided tool contains a complete path.
18479       tool_specified="$COMM"
18480       tool_basename="${tool_specified##*/}"
18481       if test "x$tool_basename" = "x$tool_specified"; then
18482         # A command without a complete path is provided, search $PATH.
18483         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
18484 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
18485         # Extract the first word of "$tool_basename", so it can be a program name with args.
18486 set dummy $tool_basename; ac_word=$2
18487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18488 $as_echo_n "checking for $ac_word... " >&6; }
18489 if ${ac_cv_path_COMM+:} false; then :
18490   $as_echo_n "(cached) " >&6
18491 else
18492   case $COMM in
18493   [\\/]* | ?:[\\/]*)
18494   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18495   ;;
18496   *)
18497   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18498 for as_dir in $PATH
18499 do
18500   IFS=$as_save_IFS
18501   test -z "$as_dir" && as_dir=.
18502     for ac_exec_ext in '' $ac_executable_extensions; do
18503   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18504     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18505     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18506     break 2
18507   fi
18508 done
18509   done
18510 IFS=$as_save_IFS
18511 
18512   ;;
18513 esac
18514 fi
18515 COMM=$ac_cv_path_COMM
18516 if test -n "$COMM"; then
18517   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18518 $as_echo "$COMM" >&6; }
18519 else
18520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18521 $as_echo "no" >&6; }
18522 fi
18523 
18524 
18525         if test "x$COMM" = x; then
18526           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18527         fi
18528       else
18529         # Otherwise we believe it is a complete path. Use it as it is.
18530         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
18531 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
18532         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
18533 $as_echo_n "checking for COMM... " >&6; }
18534         if test ! -x "$tool_specified"; then
18535           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18536 $as_echo "not found" >&6; }
18537           as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
18538         fi
18539         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18540 $as_echo "$tool_specified" >&6; }
18541       fi
18542     fi
18543   fi
18544 
18545 
18546 
18547   if test "x$COMM" = x; then
18548     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
18549   fi
18550 
18551 
18552   fi
18553 
18554   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
18555 
18556 
18557 
18558   # Publish this variable in the help.
18559 
18560 
18561   if test "x$DSYMUTIL" = x; then
18562     # The variable is not set by user, try to locate tool using the code snippet
18563     for ac_prog in dsymutil
18564 do
18565   # Extract the first word of "$ac_prog", so it can be a program name with args.
18566 set dummy $ac_prog; ac_word=$2
18567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18568 $as_echo_n "checking for $ac_word... " >&6; }
18569 if ${ac_cv_path_DSYMUTIL+:} false; then :
18570   $as_echo_n "(cached) " >&6
18571 else
18572   case $DSYMUTIL in
18573   [\\/]* | ?:[\\/]*)
18574   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18575   ;;
18576   *)
18577   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18578 for as_dir in $PATH
18579 do
18580   IFS=$as_save_IFS
18581   test -z "$as_dir" && as_dir=.
18582     for ac_exec_ext in '' $ac_executable_extensions; do
18583   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18584     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18585     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18586     break 2
18587   fi
18588 done
18589   done
18590 IFS=$as_save_IFS
18591 
18592   ;;
18593 esac
18594 fi
18595 DSYMUTIL=$ac_cv_path_DSYMUTIL
18596 if test -n "$DSYMUTIL"; then
18597   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18598 $as_echo "$DSYMUTIL" >&6; }
18599 else
18600   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18601 $as_echo "no" >&6; }
18602 fi
18603 
18604 
18605   test -n "$DSYMUTIL" && break
18606 done
18607 
18608   else
18609     # The variable is set, but is it from the command line or the environment?
18610 
18611     # Try to remove the string !DSYMUTIL! from our list.
18612     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
18613     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18614       # If it failed, the variable was not from the command line. Ignore it,
18615       # but warn the user (except for BASH, which is always set by the calling BASH).
18616       if test "xDSYMUTIL" != xBASH; then
18617         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
18618 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
18619       fi
18620       # Try to locate tool using the code snippet
18621       for ac_prog in dsymutil
18622 do
18623   # Extract the first word of "$ac_prog", so it can be a program name with args.
18624 set dummy $ac_prog; ac_word=$2
18625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18626 $as_echo_n "checking for $ac_word... " >&6; }
18627 if ${ac_cv_path_DSYMUTIL+:} false; then :
18628   $as_echo_n "(cached) " >&6
18629 else
18630   case $DSYMUTIL in
18631   [\\/]* | ?:[\\/]*)
18632   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18633   ;;
18634   *)
18635   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18636 for as_dir in $PATH
18637 do
18638   IFS=$as_save_IFS
18639   test -z "$as_dir" && as_dir=.
18640     for ac_exec_ext in '' $ac_executable_extensions; do
18641   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18642     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18643     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18644     break 2
18645   fi
18646 done
18647   done
18648 IFS=$as_save_IFS
18649 
18650   ;;
18651 esac
18652 fi
18653 DSYMUTIL=$ac_cv_path_DSYMUTIL
18654 if test -n "$DSYMUTIL"; then
18655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18656 $as_echo "$DSYMUTIL" >&6; }
18657 else
18658   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18659 $as_echo "no" >&6; }
18660 fi
18661 
18662 
18663   test -n "$DSYMUTIL" && break
18664 done
18665 
18666     else
18667       # If it succeeded, then it was overridden by the user. We will use it
18668       # for the tool.
18669 
18670       # First remove it from the list of overridden variables, so we can test
18671       # for unknown variables in the end.
18672       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18673 
18674       # Check if the provided tool contains a complete path.
18675       tool_specified="$DSYMUTIL"
18676       tool_basename="${tool_specified##*/}"
18677       if test "x$tool_basename" = "x$tool_specified"; then
18678         # A command without a complete path is provided, search $PATH.
18679         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
18680 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
18681         # Extract the first word of "$tool_basename", so it can be a program name with args.
18682 set dummy $tool_basename; ac_word=$2
18683 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18684 $as_echo_n "checking for $ac_word... " >&6; }
18685 if ${ac_cv_path_DSYMUTIL+:} false; then :
18686   $as_echo_n "(cached) " >&6
18687 else
18688   case $DSYMUTIL in
18689   [\\/]* | ?:[\\/]*)
18690   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18691   ;;
18692   *)
18693   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18694 for as_dir in $PATH
18695 do
18696   IFS=$as_save_IFS
18697   test -z "$as_dir" && as_dir=.
18698     for ac_exec_ext in '' $ac_executable_extensions; do
18699   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18700     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18701     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18702     break 2
18703   fi
18704 done
18705   done
18706 IFS=$as_save_IFS
18707 
18708   ;;
18709 esac
18710 fi
18711 DSYMUTIL=$ac_cv_path_DSYMUTIL
18712 if test -n "$DSYMUTIL"; then
18713   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18714 $as_echo "$DSYMUTIL" >&6; }
18715 else
18716   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18717 $as_echo "no" >&6; }
18718 fi
18719 
18720 
18721         if test "x$DSYMUTIL" = x; then
18722           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18723         fi
18724       else
18725         # Otherwise we believe it is a complete path. Use it as it is.
18726         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
18727 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
18728         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
18729 $as_echo_n "checking for DSYMUTIL... " >&6; }
18730         if test ! -x "$tool_specified"; then
18731           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18732 $as_echo "not found" >&6; }
18733           as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
18734         fi
18735         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18736 $as_echo "$tool_specified" >&6; }
18737       fi
18738     fi
18739   fi
18740 
18741 
18742 
18743   if test "x$DSYMUTIL" = x; then
18744     as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
18745   fi
18746 
18747 
18748 
18749 
18750 
18751   # Publish this variable in the help.
18752 
18753 
18754   if test "x$XATTR" = x; then
18755     # The variable is not set by user, try to locate tool using the code snippet
18756     for ac_prog in xattr
18757 do
18758   # Extract the first word of "$ac_prog", so it can be a program name with args.
18759 set dummy $ac_prog; ac_word=$2
18760 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18761 $as_echo_n "checking for $ac_word... " >&6; }
18762 if ${ac_cv_path_XATTR+:} false; then :
18763   $as_echo_n "(cached) " >&6
18764 else
18765   case $XATTR in
18766   [\\/]* | ?:[\\/]*)
18767   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18768   ;;
18769   *)
18770   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18771 for as_dir in $PATH
18772 do
18773   IFS=$as_save_IFS
18774   test -z "$as_dir" && as_dir=.
18775     for ac_exec_ext in '' $ac_executable_extensions; do
18776   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18777     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18778     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18779     break 2
18780   fi
18781 done
18782   done
18783 IFS=$as_save_IFS
18784 
18785   ;;
18786 esac
18787 fi
18788 XATTR=$ac_cv_path_XATTR
18789 if test -n "$XATTR"; then
18790   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18791 $as_echo "$XATTR" >&6; }
18792 else
18793   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18794 $as_echo "no" >&6; }
18795 fi
18796 
18797 
18798   test -n "$XATTR" && break
18799 done
18800 
18801   else
18802     # The variable is set, but is it from the command line or the environment?
18803 
18804     # Try to remove the string !XATTR! from our list.
18805     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
18806     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18807       # If it failed, the variable was not from the command line. Ignore it,
18808       # but warn the user (except for BASH, which is always set by the calling BASH).
18809       if test "xXATTR" != xBASH; then
18810         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
18811 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
18812       fi
18813       # Try to locate tool using the code snippet
18814       for ac_prog in xattr
18815 do
18816   # Extract the first word of "$ac_prog", so it can be a program name with args.
18817 set dummy $ac_prog; ac_word=$2
18818 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18819 $as_echo_n "checking for $ac_word... " >&6; }
18820 if ${ac_cv_path_XATTR+:} false; then :
18821   $as_echo_n "(cached) " >&6
18822 else
18823   case $XATTR in
18824   [\\/]* | ?:[\\/]*)
18825   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18826   ;;
18827   *)
18828   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18829 for as_dir in $PATH
18830 do
18831   IFS=$as_save_IFS
18832   test -z "$as_dir" && as_dir=.
18833     for ac_exec_ext in '' $ac_executable_extensions; do
18834   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18835     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18836     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18837     break 2
18838   fi
18839 done
18840   done
18841 IFS=$as_save_IFS
18842 
18843   ;;
18844 esac
18845 fi
18846 XATTR=$ac_cv_path_XATTR
18847 if test -n "$XATTR"; then
18848   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18849 $as_echo "$XATTR" >&6; }
18850 else
18851   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18852 $as_echo "no" >&6; }
18853 fi
18854 
18855 
18856   test -n "$XATTR" && break
18857 done
18858 
18859     else
18860       # If it succeeded, then it was overridden by the user. We will use it
18861       # for the tool.
18862 
18863       # First remove it from the list of overridden variables, so we can test
18864       # for unknown variables in the end.
18865       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18866 
18867       # Check if the provided tool contains a complete path.
18868       tool_specified="$XATTR"
18869       tool_basename="${tool_specified##*/}"
18870       if test "x$tool_basename" = "x$tool_specified"; then
18871         # A command without a complete path is provided, search $PATH.
18872         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
18873 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
18874         # Extract the first word of "$tool_basename", so it can be a program name with args.
18875 set dummy $tool_basename; ac_word=$2
18876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18877 $as_echo_n "checking for $ac_word... " >&6; }
18878 if ${ac_cv_path_XATTR+:} false; then :
18879   $as_echo_n "(cached) " >&6
18880 else
18881   case $XATTR in
18882   [\\/]* | ?:[\\/]*)
18883   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18884   ;;
18885   *)
18886   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18887 for as_dir in $PATH
18888 do
18889   IFS=$as_save_IFS
18890   test -z "$as_dir" && as_dir=.
18891     for ac_exec_ext in '' $ac_executable_extensions; do
18892   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18893     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18894     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18895     break 2
18896   fi
18897 done
18898   done
18899 IFS=$as_save_IFS
18900 
18901   ;;
18902 esac
18903 fi
18904 XATTR=$ac_cv_path_XATTR
18905 if test -n "$XATTR"; then
18906   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18907 $as_echo "$XATTR" >&6; }
18908 else
18909   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18910 $as_echo "no" >&6; }
18911 fi
18912 
18913 
18914         if test "x$XATTR" = x; then
18915           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18916         fi
18917       else
18918         # Otherwise we believe it is a complete path. Use it as it is.
18919         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
18920 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
18921         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
18922 $as_echo_n "checking for XATTR... " >&6; }
18923         if test ! -x "$tool_specified"; then
18924           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18925 $as_echo "not found" >&6; }
18926           as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
18927         fi
18928         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18929 $as_echo "$tool_specified" >&6; }
18930       fi
18931     fi
18932   fi
18933 
18934 
18935 
18936   if test "x$XATTR" = x; then
18937     as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
18938   fi
18939 
18940 
18941 
18942 
18943   # Publish this variable in the help.
18944 
18945 
18946   if test "x$CODESIGN" = x; then
18947     # The variable is not set by user, try to locate tool using the code snippet
18948     for ac_prog in codesign
18949 do
18950   # Extract the first word of "$ac_prog", so it can be a program name with args.
18951 set dummy $ac_prog; ac_word=$2
18952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18953 $as_echo_n "checking for $ac_word... " >&6; }
18954 if ${ac_cv_path_CODESIGN+:} false; then :
18955   $as_echo_n "(cached) " >&6
18956 else
18957   case $CODESIGN in
18958   [\\/]* | ?:[\\/]*)
18959   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18960   ;;
18961   *)
18962   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18963 for as_dir in $PATH
18964 do
18965   IFS=$as_save_IFS
18966   test -z "$as_dir" && as_dir=.
18967     for ac_exec_ext in '' $ac_executable_extensions; do
18968   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18969     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18970     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18971     break 2
18972   fi
18973 done
18974   done
18975 IFS=$as_save_IFS
18976 
18977   ;;
18978 esac
18979 fi
18980 CODESIGN=$ac_cv_path_CODESIGN
18981 if test -n "$CODESIGN"; then
18982   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18983 $as_echo "$CODESIGN" >&6; }
18984 else
18985   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18986 $as_echo "no" >&6; }
18987 fi
18988 
18989 
18990   test -n "$CODESIGN" && break
18991 done
18992 
18993   else
18994     # The variable is set, but is it from the command line or the environment?
18995 
18996     # Try to remove the string !CODESIGN! from our list.
18997     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
18998     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18999       # If it failed, the variable was not from the command line. Ignore it,
19000       # but warn the user (except for BASH, which is always set by the calling BASH).
19001       if test "xCODESIGN" != xBASH; then
19002         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
19003 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
19004       fi
19005       # Try to locate tool using the code snippet
19006       for ac_prog in codesign
19007 do
19008   # Extract the first word of "$ac_prog", so it can be a program name with args.
19009 set dummy $ac_prog; ac_word=$2
19010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19011 $as_echo_n "checking for $ac_word... " >&6; }
19012 if ${ac_cv_path_CODESIGN+:} false; then :
19013   $as_echo_n "(cached) " >&6
19014 else
19015   case $CODESIGN in
19016   [\\/]* | ?:[\\/]*)
19017   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19018   ;;
19019   *)
19020   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19021 for as_dir in $PATH
19022 do
19023   IFS=$as_save_IFS
19024   test -z "$as_dir" && as_dir=.
19025     for ac_exec_ext in '' $ac_executable_extensions; do
19026   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19027     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19028     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19029     break 2
19030   fi
19031 done
19032   done
19033 IFS=$as_save_IFS
19034 
19035   ;;
19036 esac
19037 fi
19038 CODESIGN=$ac_cv_path_CODESIGN
19039 if test -n "$CODESIGN"; then
19040   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19041 $as_echo "$CODESIGN" >&6; }
19042 else
19043   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19044 $as_echo "no" >&6; }
19045 fi
19046 
19047 
19048   test -n "$CODESIGN" && break
19049 done
19050 
19051     else
19052       # If it succeeded, then it was overridden by the user. We will use it
19053       # for the tool.
19054 
19055       # First remove it from the list of overridden variables, so we can test
19056       # for unknown variables in the end.
19057       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19058 
19059       # Check if the provided tool contains a complete path.
19060       tool_specified="$CODESIGN"
19061       tool_basename="${tool_specified##*/}"
19062       if test "x$tool_basename" = "x$tool_specified"; then
19063         # A command without a complete path is provided, search $PATH.
19064         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
19065 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
19066         # Extract the first word of "$tool_basename", so it can be a program name with args.
19067 set dummy $tool_basename; ac_word=$2
19068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19069 $as_echo_n "checking for $ac_word... " >&6; }
19070 if ${ac_cv_path_CODESIGN+:} false; then :
19071   $as_echo_n "(cached) " >&6
19072 else
19073   case $CODESIGN in
19074   [\\/]* | ?:[\\/]*)
19075   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
19076   ;;
19077   *)
19078   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19079 for as_dir in $PATH
19080 do
19081   IFS=$as_save_IFS
19082   test -z "$as_dir" && as_dir=.
19083     for ac_exec_ext in '' $ac_executable_extensions; do
19084   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19085     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
19086     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19087     break 2
19088   fi
19089 done
19090   done
19091 IFS=$as_save_IFS
19092 
19093   ;;
19094 esac
19095 fi
19096 CODESIGN=$ac_cv_path_CODESIGN
19097 if test -n "$CODESIGN"; then
19098   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
19099 $as_echo "$CODESIGN" >&6; }
19100 else
19101   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19102 $as_echo "no" >&6; }
19103 fi
19104 
19105 
19106         if test "x$CODESIGN" = x; then
19107           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19108         fi
19109       else
19110         # Otherwise we believe it is a complete path. Use it as it is.
19111         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
19112 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
19113         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
19114 $as_echo_n "checking for CODESIGN... " >&6; }
19115         if test ! -x "$tool_specified"; then
19116           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19117 $as_echo "not found" >&6; }
19118           as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
19119         fi
19120         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19121 $as_echo "$tool_specified" >&6; }
19122       fi
19123     fi
19124   fi
19125 
19126 
19127     if test "x$CODESIGN" != "x"; then
19128       # Verify that the openjdk_codesign certificate is present
19129       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
19130 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
19131       rm -f codesign-testfile
19132       touch codesign-testfile
19133       codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
19134       rm -f codesign-testfile
19135       if test "x$CODESIGN" = x; then
19136         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19137 $as_echo "no" >&6; }
19138       else
19139         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19140 $as_echo "yes" >&6; }
19141       fi
19142     fi
19143   fi
19144 
19145 
19146 # Check if pkg-config is available.
19147 
19148 
19149 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
19150         if test -n "$ac_tool_prefix"; then
19151   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
19152 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
19153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19154 $as_echo_n "checking for $ac_word... " >&6; }
19155 if ${ac_cv_path_PKG_CONFIG+:} false; then :
19156   $as_echo_n "(cached) " >&6
19157 else
19158   case $PKG_CONFIG in
19159   [\\/]* | ?:[\\/]*)
19160   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
19161   ;;
19162   *)
19163   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19164 for as_dir in $PATH
19165 do
19166   IFS=$as_save_IFS
19167   test -z "$as_dir" && as_dir=.
19168     for ac_exec_ext in '' $ac_executable_extensions; do
19169   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19170     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19171     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19172     break 2
19173   fi
19174 done
19175   done
19176 IFS=$as_save_IFS
19177 
19178   ;;
19179 esac
19180 fi
19181 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19182 if test -n "$PKG_CONFIG"; then
19183   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19184 $as_echo "$PKG_CONFIG" >&6; }
19185 else
19186   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19187 $as_echo "no" >&6; }
19188 fi
19189 
19190 
19191 fi
19192 if test -z "$ac_cv_path_PKG_CONFIG"; then
19193   ac_pt_PKG_CONFIG=$PKG_CONFIG
19194   # Extract the first word of "pkg-config", so it can be a program name with args.
19195 set dummy pkg-config; ac_word=$2
19196 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19197 $as_echo_n "checking for $ac_word... " >&6; }
19198 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19199   $as_echo_n "(cached) " >&6
19200 else
19201   case $ac_pt_PKG_CONFIG in
19202   [\\/]* | ?:[\\/]*)
19203   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19204   ;;
19205   *)
19206   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19207 for as_dir in $PATH
19208 do
19209   IFS=$as_save_IFS
19210   test -z "$as_dir" && as_dir=.
19211     for ac_exec_ext in '' $ac_executable_extensions; do
19212   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19213     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19214     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19215     break 2
19216   fi
19217 done
19218   done
19219 IFS=$as_save_IFS
19220 
19221   ;;
19222 esac
19223 fi
19224 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19225 if test -n "$ac_pt_PKG_CONFIG"; then
19226   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19227 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
19228 else
19229   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19230 $as_echo "no" >&6; }
19231 fi
19232 
19233   if test "x$ac_pt_PKG_CONFIG" = x; then
19234     PKG_CONFIG=""
19235   else
19236     case $cross_compiling:$ac_tool_warned in
19237 yes:)
19238 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19239 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19240 ac_tool_warned=yes ;;
19241 esac
19242     PKG_CONFIG=$ac_pt_PKG_CONFIG
19243   fi
19244 else
19245   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19246 fi
19247 
19248 fi
19249 if test -n "$PKG_CONFIG"; then
19250         _pkg_min_version=0.9.0
19251         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19252 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19253         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19254                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19255 $as_echo "yes" >&6; }
19256         else
19257                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19258 $as_echo "no" >&6; }
19259                 PKG_CONFIG=""
19260         fi
19261 
19262 fi
19263 
19264 # After basic tools have been setup, we can check build os specific details.
19265 
19266   ###############################################################################
19267 
19268   # Note that this is the build platform OS version!
19269 
19270   OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19271   OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19272   OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19273   OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19274 
19275 
19276 
19277 
19278 
19279 # Setup builddeps, for automatic downloading of tools we need.
19280 # This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19281 # boot-jdk setup, but we need to have basic tools setup first.
19282 
19283 
19284 # Check whether --with-builddeps-conf was given.
19285 if test "${with_builddeps_conf+set}" = set; then :
19286   withval=$with_builddeps_conf;
19287 fi
19288 
19289 
19290 
19291 # Check whether --with-builddeps-server was given.
19292 if test "${with_builddeps_server+set}" = set; then :
19293   withval=$with_builddeps_server;
19294 fi
19295 
19296 
19297 
19298 # Check whether --with-builddeps-dir was given.
19299 if test "${with_builddeps_dir+set}" = set; then :
19300   withval=$with_builddeps_dir;
19301 else
19302   with_builddeps_dir=/localhome/builddeps
19303 fi
19304 
19305 
19306 
19307 # Check whether --with-builddeps-group was given.
19308 if test "${with_builddeps_group+set}" = set; then :
19309   withval=$with_builddeps_group;
19310 fi
19311 
19312 
19313 
19314 
19315   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19316     if test "x$with_builddeps_conf" != x; then
19317       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19318 $as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19319       builddepsfile=$with_builddeps_conf
19320       if test -s $builddepsfile; then
19321         . $builddepsfile
19322         { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19323 $as_echo "loaded!" >&6; }
19324       else
19325         as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19326       fi
19327     else
19328       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19329 $as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19330       builddepsfile=`mktemp`
19331       touch $builddepsfile
19332       # Put all found confs into a single file.
19333       find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19334       # Source the file to acquire the variables
19335       if test -s $builddepsfile; then
19336         . $builddepsfile
19337         { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19338 $as_echo "found at least one!" >&6; }
19339       else
19340         as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19341       fi
19342     fi
19343     # Create build and target names that use _ instead of "-" and ".".
19344     # This is necessary to use them in variable names.
19345     build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19346     target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19347     # Extract rewrite information for build and target
19348     eval rewritten_build=\${REWRITE_${build_var}}
19349     if test "x$rewritten_build" = x; then
19350       rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19351       echo Build stays the same $rewritten_build
19352     else
19353       echo Rewriting build for builddeps into $rewritten_build
19354     fi
19355     eval rewritten_target=\${REWRITE_${target_var}}
19356     if test "x$rewritten_target" = x; then
19357       rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19358       echo Target stays the same $rewritten_target
19359     else
19360       echo Rewriting target for builddeps into $rewritten_target
19361     fi
19362     rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19363     rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19364   fi
19365   for ac_prog in 7z unzip
19366 do
19367   # Extract the first word of "$ac_prog", so it can be a program name with args.
19368 set dummy $ac_prog; ac_word=$2
19369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19370 $as_echo_n "checking for $ac_word... " >&6; }
19371 if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19372   $as_echo_n "(cached) " >&6
19373 else
19374   if test -n "$BDEPS_UNZIP"; then
19375   ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19376 else
19377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19378 for as_dir in $PATH
19379 do
19380   IFS=$as_save_IFS
19381   test -z "$as_dir" && as_dir=.
19382     for ac_exec_ext in '' $ac_executable_extensions; do
19383   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19384     ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19385     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19386     break 2
19387   fi
19388 done
19389   done
19390 IFS=$as_save_IFS
19391 
19392 fi
19393 fi
19394 BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19395 if test -n "$BDEPS_UNZIP"; then
19396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19397 $as_echo "$BDEPS_UNZIP" >&6; }
19398 else
19399   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19400 $as_echo "no" >&6; }
19401 fi
19402 
19403 
19404   test -n "$BDEPS_UNZIP" && break
19405 done
19406 
19407   if test "x$BDEPS_UNZIP" = x7z; then
19408     BDEPS_UNZIP="7z x"
19409   fi
19410 
19411   for ac_prog in wget lftp ftp
19412 do
19413   # Extract the first word of "$ac_prog", so it can be a program name with args.
19414 set dummy $ac_prog; ac_word=$2
19415 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19416 $as_echo_n "checking for $ac_word... " >&6; }
19417 if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19418   $as_echo_n "(cached) " >&6
19419 else
19420   if test -n "$BDEPS_FTP"; then
19421   ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19422 else
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_prog_BDEPS_FTP="$ac_prog"
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 fi
19439 fi
19440 BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19441 if test -n "$BDEPS_FTP"; then
19442   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19443 $as_echo "$BDEPS_FTP" >&6; }
19444 else
19445   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19446 $as_echo "no" >&6; }
19447 fi
19448 
19449 
19450   test -n "$BDEPS_FTP" && break
19451 done
19452 
19453 
19454 
19455 ###############################################################################
19456 #
19457 # Determine OpenJDK variants, options and version numbers.
19458 #
19459 ###############################################################################
19460 
19461 # We need build & target for this.
19462 
19463 
19464   ###############################################################################
19465   #
19466   # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19467   # We always build headless support.
19468   #
19469   { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19470 $as_echo_n "checking headful support... " >&6; }
19471   # Check whether --enable-headful was given.
19472 if test "${enable_headful+set}" = set; then :
19473   enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19474 else
19475   SUPPORT_HEADFUL=yes
19476 fi
19477 
19478 
19479   SUPPORT_HEADLESS=yes
19480   BUILD_HEADLESS="BUILD_HEADLESS:=true"
19481 
19482   if test "x$SUPPORT_HEADFUL" = xyes; then
19483     # We are building both headful and headless.
19484     headful_msg="include support for both headful and headless"
19485   fi
19486 
19487   if test "x$SUPPORT_HEADFUL" = xno; then
19488     # Thus we are building headless only.
19489     BUILD_HEADLESS="BUILD_HEADLESS:=true"
19490     headful_msg="headless only"
19491   fi
19492 
19493   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19494 $as_echo "$headful_msg" >&6; }
19495 
19496 
19497 
19498 
19499 
19500   # Control wether Hotspot runs Queens test after build.
19501   # Check whether --enable-hotspot-test-in-build was given.
19502 if test "${enable_hotspot_test_in_build+set}" = set; then :
19503   enableval=$enable_hotspot_test_in_build;
19504 else
19505   enable_hotspot_test_in_build=no
19506 fi
19507 
19508   if test "x$enable_hotspot_test_in_build" = "xyes"; then
19509     TEST_IN_BUILD=true
19510   else
19511     TEST_IN_BUILD=false
19512   fi
19513 
19514 
19515   ###############################################################################
19516   #
19517   # Choose cacerts source file
19518   #
19519 
19520 # Check whether --with-cacerts-file was given.
19521 if test "${with_cacerts_file+set}" = set; then :
19522   withval=$with_cacerts_file;
19523 fi
19524 
19525   if test "x$with_cacerts_file" != x; then
19526     CACERTS_FILE=$with_cacerts_file
19527   else
19528     CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts
19529   fi
19530 
19531 
19532   ###############################################################################
19533   #
19534   # Enable or disable unlimited crypto
19535   #
19536   # Check whether --enable-unlimited-crypto was given.
19537 if test "${enable_unlimited_crypto+set}" = set; then :
19538   enableval=$enable_unlimited_crypto;
19539 else
19540   enable_unlimited_crypto=no
19541 fi
19542 
19543   if test "x$enable_unlimited_crypto" = "xyes"; then
19544     UNLIMITED_CRYPTO=true
19545   else
19546     UNLIMITED_CRYPTO=false
19547   fi
19548 
19549 
19550   ###############################################################################
19551   #
19552   # Enable or disable the elliptic curve crypto implementation
19553   #
19554 
19555 
19556   ###############################################################################
19557   #
19558   # --enable-rmiconnector-iiop
19559   #
19560   # Check whether --enable-rmiconnector-iiop was given.
19561 if test "${enable_rmiconnector_iiop+set}" = set; then :
19562   enableval=$enable_rmiconnector_iiop;
19563 fi
19564 
19565   if test "x$enable_rmiconnector_iiop" = "xyes"; then
19566     RMICONNECTOR_IIOP=true
19567   else
19568     RMICONNECTOR_IIOP=false
19569   fi
19570 
19571 
19572   ###############################################################################
19573   #
19574   # Compress jars
19575   #
19576   COMPRESS_JARS=false
19577 
19578 
19579 
19580 
19581   # Source the version numbers
19582   . $AUTOCONF_DIR/version-numbers
19583 
19584   # Get the settings from parameters
19585 
19586 # Check whether --with-milestone was given.
19587 if test "${with_milestone+set}" = set; then :
19588   withval=$with_milestone;
19589 fi
19590 
19591   if test "x$with_milestone" = xyes; then
19592     as_fn_error $? "Milestone must have a value" "$LINENO" 5
19593   elif test "x$with_milestone" != x; then
19594     MILESTONE="$with_milestone"
19595   fi
19596   if test "x$MILESTONE" = x; then
19597     MILESTONE=internal
19598   fi
19599 
19600 
19601 # Check whether --with-update-version was given.
19602 if test "${with_update_version+set}" = set; then :
19603   withval=$with_update_version;
19604 fi
19605 
19606   if test "x$with_update_version" = xyes; then
19607     as_fn_error $? "Update version must have a value" "$LINENO" 5
19608   elif test "x$with_update_version" != x; then
19609     JDK_UPDATE_VERSION="$with_update_version"
19610     # On macosx 10.7, it's not possible to set --with-update-version=0X due
19611     # to a bug in expr (which reduces it to just X). To work around this, we
19612     # always add a 0 to one digit update versions.
19613     if test "${#JDK_UPDATE_VERSION}" = "1"; then
19614       JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
19615     fi
19616   fi
19617 
19618 
19619 # Check whether --with-user-release-suffix was given.
19620 if test "${with_user_release_suffix+set}" = set; then :
19621   withval=$with_user_release_suffix;
19622 fi
19623 
19624   if test "x$with_user_release_suffix" = xyes; then
19625     as_fn_error $? "Release suffix must have a value" "$LINENO" 5
19626   elif test "x$with_user_release_suffix" != x; then
19627     USER_RELEASE_SUFFIX="$with_user_release_suffix"
19628   fi
19629 
19630 
19631 # Check whether --with-build-number was given.
19632 if test "${with_build_number+set}" = set; then :
19633   withval=$with_build_number;
19634 fi
19635 
19636   if test "x$with_build_number" = xyes; then
19637     as_fn_error $? "Build number must have a value" "$LINENO" 5
19638   elif test "x$with_build_number" != x; then
19639     JDK_BUILD_NUMBER="$with_build_number"
19640   fi
19641   # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
19642   if test "x$JDK_BUILD_NUMBER" = x; then
19643     JDK_BUILD_NUMBER=b00
19644     if test "x$USER_RELEASE_SUFFIX" = x; then
19645       BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
19646       # Avoid [:alnum:] since it depends on the locale.
19647       CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
19648       USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19649     fi
19650   fi
19651 
19652   # Now set the JDK version, milestone, build number etc.
19653 
19654 
19655 
19656 
19657 
19658 
19659 
19660 
19661 
19662 
19663 
19664 
19665 
19666 
19667 
19668   COPYRIGHT_YEAR=`date +'%Y'`
19669 
19670 
19671   if test "x$JDK_UPDATE_VERSION" != x; then
19672     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
19673   else
19674     JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
19675   fi
19676 
19677 
19678   COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
19679 
19680 
19681 
19682 ###############################################################################
19683 #
19684 # Setup BootJDK, used to bootstrap the build.
19685 #
19686 ###############################################################################
19687 
19688 
19689   BOOT_JDK_FOUND=no
19690 
19691 # Check whether --with-boot-jdk was given.
19692 if test "${with_boot_jdk+set}" = set; then :
19693   withval=$with_boot_jdk;
19694 fi
19695 
19696 
19697   # We look for the Boot JDK through various means, going from more certain to
19698   # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
19699   # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
19700   # must check if this is indeed valid; otherwise we'll continue looking.
19701 
19702   # Test: Is bootjdk explicitely set by command line arguments?
19703 
19704   if test "x$BOOT_JDK_FOUND" = xno; then
19705     # Now execute the test
19706 
19707   if test "x$with_boot_jdk" != x; then
19708     BOOT_JDK=$with_boot_jdk
19709     BOOT_JDK_FOUND=maybe
19710     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
19711 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
19712   fi
19713 
19714 
19715     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19716     if test "x$BOOT_JDK_FOUND" = xmaybe; then
19717       # Do we have a bin/java?
19718       if test ! -x "$BOOT_JDK/bin/java"; then
19719         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19720 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19721         BOOT_JDK_FOUND=no
19722       else
19723         # Do we have a bin/javac?
19724         if test ! -x "$BOOT_JDK/bin/javac"; then
19725           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19726 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19727           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19728 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19729           BOOT_JDK_FOUND=no
19730         else
19731           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19732           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19733             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19734 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19735             BOOT_JDK_FOUND=no
19736           else
19737             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19738             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19739 
19740             # Extra M4 quote needed to protect [] in grep expression.
19741             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19742             if test "x$FOUND_CORRECT_VERSION" = x; then
19743               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19744 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19745               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19746 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19747               BOOT_JDK_FOUND=no
19748             else
19749               # We're done! :-)
19750               BOOT_JDK_FOUND=yes
19751 
19752   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19753 
19754   # Input might be given as Windows format, start by converting to
19755   # unix format.
19756   path="$BOOT_JDK"
19757   new_path=`$CYGPATH -u "$path"`
19758 
19759   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19760   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19761   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19762   # "foo.exe" is OK but "foo" is an error.
19763   #
19764   # This test is therefore slightly more accurate than "test -f" to check for file precense.
19765   # It is also a way to make sure we got the proper file name for the real test later on.
19766   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19767   if test "x$test_shortpath" = x; then
19768     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19769 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19770     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19771   fi
19772 
19773   # Call helper function which possibly converts this using DOS-style short mode.
19774   # If so, the updated path is stored in $new_path.
19775 
19776   input_path="$new_path"
19777   # Check if we need to convert this using DOS-style short mode. If the path
19778   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19779   # take no chances and rewrite it.
19780   # Note: m4 eats our [], so we need to use [ and ] instead.
19781   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19782   if test "x$has_forbidden_chars" != x; then
19783     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19784     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19785     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19786     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19787       # Going to short mode and back again did indeed matter. Since short mode is
19788       # case insensitive, let's make it lowercase to improve readability.
19789       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19790       # Now convert it back to Unix-stile (cygpath)
19791       input_path=`$CYGPATH -u "$shortmode_path"`
19792       new_path="$input_path"
19793     fi
19794   fi
19795 
19796   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19797   if test "x$test_cygdrive_prefix" = x; then
19798     # As a simple fix, exclude /usr/bin since it's not a real path.
19799     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19800       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19801       # a path prefixed by /cygdrive for fixpath to work.
19802       new_path="$CYGWIN_ROOT_PATH$input_path"
19803     fi
19804   fi
19805 
19806 
19807   if test "x$path" != "x$new_path"; then
19808     BOOT_JDK="$new_path"
19809     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19810 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19811   fi
19812 
19813   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19814 
19815   path="$BOOT_JDK"
19816   has_colon=`$ECHO $path | $GREP ^.:`
19817   new_path="$path"
19818   if test "x$has_colon" = x; then
19819     # Not in mixed or Windows style, start by that.
19820     new_path=`cmd //c echo $path`
19821   fi
19822 
19823 
19824   input_path="$new_path"
19825   # Check if we need to convert this using DOS-style short mode. If the path
19826   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19827   # take no chances and rewrite it.
19828   # Note: m4 eats our [], so we need to use [ and ] instead.
19829   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19830   if test "x$has_forbidden_chars" != x; then
19831     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19832     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19833   fi
19834 
19835 
19836   windows_path="$new_path"
19837   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19838     unix_path=`$CYGPATH -u "$windows_path"`
19839     new_path="$unix_path"
19840   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19841     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19842     new_path="$unix_path"
19843   fi
19844 
19845   if test "x$path" != "x$new_path"; then
19846     BOOT_JDK="$new_path"
19847     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19848 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19849   fi
19850 
19851   # Save the first 10 bytes of this path to the storage, so fixpath can work.
19852   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19853 
19854   else
19855     # We're on a posix platform. Hooray! :)
19856     path="$BOOT_JDK"
19857     has_space=`$ECHO "$path" | $GREP " "`
19858     if test "x$has_space" != x; then
19859       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19860 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19861       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
19862     fi
19863 
19864     # Use eval to expand a potential ~
19865     eval path="$path"
19866     if test ! -f "$path" && test ! -d "$path"; then
19867       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
19868     fi
19869 
19870     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
19871   fi
19872 
19873               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
19874 $as_echo_n "checking for Boot JDK... " >&6; }
19875               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
19876 $as_echo "$BOOT_JDK" >&6; }
19877               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
19878 $as_echo_n "checking Boot JDK version... " >&6; }
19879               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
19880               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
19881 $as_echo "$BOOT_JDK_VERSION" >&6; }
19882             fi # end check jdk version
19883           fi # end check rt.jar
19884         fi # end check javac
19885       fi # end check java
19886     fi # end check boot jdk found
19887   fi
19888 
19889   if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
19890     # Having specified an argument which is incorrect will produce an instant failure;
19891     # we should not go on looking
19892     as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
19893   fi
19894 
19895   # Test: Is bootjdk available from builddeps?
19896 
19897   if test "x$BOOT_JDK_FOUND" = xno; then
19898     # Now execute the test
19899 
19900 
19901 
19902   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19903     # Source the builddeps file again, to make sure it uses the latest variables!
19904     . $builddepsfile
19905     # Look for a target and build machine specific resource!
19906     eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
19907     if test "x$resource" = x; then
19908       # Ok, lets instead look for a target specific resource
19909       eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
19910     fi
19911     if test "x$resource" = x; then
19912       # Ok, lets instead look for a build specific resource
19913       eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
19914     fi
19915     if test "x$resource" = x; then
19916       # Ok, lets instead look for a generic resource
19917       # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
19918       resource=${builddep_bootjdk}
19919     fi
19920     if test "x$resource" != x; then
19921       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
19922 $as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
19923       # If the resource in the builddeps.conf file is an existing directory,
19924       # for example /java/linux/cups
19925       if test -d ${resource}; then
19926         depdir=${resource}
19927       else
19928 
19929   # bootjdk is for example mymodule
19930   # $resource is for example libs/general/libmymod_1_2_3.zip
19931   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
19932   # $with_builddeps_dir is for example /localhome/builddeps
19933   # depdir is the name of the variable into which we store the depdir, eg MYMOD
19934   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
19935   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
19936   filename=`basename $resource`
19937   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
19938   filebase=${filename%%.*}
19939   extension=${filename#*.}
19940   installdir=$with_builddeps_dir/$filebase
19941   if test ! -f $installdir/$filename.unpacked; then
19942     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
19943 $as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
19944     if test ! -d $installdir; then
19945       mkdir -p $installdir
19946     fi
19947     if test ! -d $installdir; then
19948       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
19949     fi
19950     tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
19951     touch $tmpfile
19952     if test ! -f $tmpfile; then
19953       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
19954     fi
19955 
19956   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
19957   # $tmpfile is the local file name for the downloaded file.
19958   VALID_TOOL=no
19959   if test "x$BDEPS_FTP" = xwget; then
19960     VALID_TOOL=yes
19961     wget -O $tmpfile $with_builddeps_server/$resource
19962   fi
19963   if test "x$BDEPS_FTP" = xlftp; then
19964     VALID_TOOL=yes
19965     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
19966   fi
19967   if test "x$BDEPS_FTP" = xftp; then
19968     VALID_TOOL=yes
19969     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
19970     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
19971     FTPUSERPWD=${FTPSERVER%%@*}
19972     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
19973       FTPUSER=${userpwd%%:*}
19974       FTPPWD=${userpwd#*@}
19975       FTPSERVER=${FTPSERVER#*@}
19976     else
19977       FTPUSER=ftp
19978       FTPPWD=ftp
19979     fi
19980     # the "pass" command does not work on some
19981     # ftp clients (read ftp.exe) but if it works,
19982     # passive mode is better!
19983     ( \
19984         echo "user $FTPUSER $FTPPWD"        ; \
19985         echo "pass"                         ; \
19986         echo "bin"                          ; \
19987         echo "get $FTPPATH $tmpfile"              ; \
19988     ) | ftp -in $FTPSERVER
19989   fi
19990   if test "x$VALID_TOOL" != xyes; then
19991     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
19992   fi
19993 
19994     mv $tmpfile $installdir/$filename
19995     if test ! -s $installdir/$filename; then
19996       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
19997     fi
19998     case "$extension" in
19999       zip)  echo "Unzipping $installdir/$filename..."
20000         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
20001         ;;
20002       tar.gz) echo "Untaring $installdir/$filename..."
20003         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20004         ;;
20005       tgz) echo "Untaring $installdir/$filename..."
20006         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
20007         ;;
20008       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
20009         ;;
20010     esac
20011   fi
20012   if test -f $installdir/$filename.unpacked; then
20013     depdir=$installdir
20014   fi
20015 
20016       fi
20017       # Source the builddeps file again, because in the previous command, the depdir
20018       # was updated to point at the current build dependency install directory.
20019       . $builddepsfile
20020       # Now extract variables from the builddeps.conf files.
20021       theroot=${builddep_bootjdk_ROOT}
20022       thecflags=${builddep_bootjdk_CFLAGS}
20023       thelibs=${builddep_bootjdk_LIBS}
20024       if test "x$depdir" = x; then
20025         as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
20026       fi
20027       BOOT_JDK=$depdir
20028       if test "x$theroot" != x; then
20029         BOOT_JDK="$theroot"
20030       fi
20031       if test "x$thecflags" != x; then
20032         BOOT_JDK_CFLAGS="$thecflags"
20033       fi
20034       if test "x$thelibs" != x; then
20035         BOOT_JDK_LIBS="$thelibs"
20036       fi
20037       BOOT_JDK_FOUND=maybe
20038       else BOOT_JDK_FOUND=no
20039 
20040     fi
20041     else BOOT_JDK_FOUND=no
20042 
20043   fi
20044 
20045 
20046 
20047     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20048     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20049       # Do we have a bin/java?
20050       if test ! -x "$BOOT_JDK/bin/java"; then
20051         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20052 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20053         BOOT_JDK_FOUND=no
20054       else
20055         # Do we have a bin/javac?
20056         if test ! -x "$BOOT_JDK/bin/javac"; then
20057           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20058 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20059           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20060 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20061           BOOT_JDK_FOUND=no
20062         else
20063           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20064           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20065             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20066 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20067             BOOT_JDK_FOUND=no
20068           else
20069             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20070             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20071 
20072             # Extra M4 quote needed to protect [] in grep expression.
20073             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20074             if test "x$FOUND_CORRECT_VERSION" = x; then
20075               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20076 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20077               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20078 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20079               BOOT_JDK_FOUND=no
20080             else
20081               # We're done! :-)
20082               BOOT_JDK_FOUND=yes
20083 
20084   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20085 
20086   # Input might be given as Windows format, start by converting to
20087   # unix format.
20088   path="$BOOT_JDK"
20089   new_path=`$CYGPATH -u "$path"`
20090 
20091   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20092   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20093   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20094   # "foo.exe" is OK but "foo" is an error.
20095   #
20096   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20097   # It is also a way to make sure we got the proper file name for the real test later on.
20098   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20099   if test "x$test_shortpath" = x; then
20100     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20101 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20102     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20103   fi
20104 
20105   # Call helper function which possibly converts this using DOS-style short mode.
20106   # If so, the updated path is stored in $new_path.
20107 
20108   input_path="$new_path"
20109   # Check if we need to convert this using DOS-style short mode. If the path
20110   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20111   # take no chances and rewrite it.
20112   # Note: m4 eats our [], so we need to use [ and ] instead.
20113   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20114   if test "x$has_forbidden_chars" != x; then
20115     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20116     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20117     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20118     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20119       # Going to short mode and back again did indeed matter. Since short mode is
20120       # case insensitive, let's make it lowercase to improve readability.
20121       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20122       # Now convert it back to Unix-stile (cygpath)
20123       input_path=`$CYGPATH -u "$shortmode_path"`
20124       new_path="$input_path"
20125     fi
20126   fi
20127 
20128   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20129   if test "x$test_cygdrive_prefix" = x; then
20130     # As a simple fix, exclude /usr/bin since it's not a real path.
20131     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20132       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20133       # a path prefixed by /cygdrive for fixpath to work.
20134       new_path="$CYGWIN_ROOT_PATH$input_path"
20135     fi
20136   fi
20137 
20138 
20139   if test "x$path" != "x$new_path"; then
20140     BOOT_JDK="$new_path"
20141     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20142 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20143   fi
20144 
20145   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20146 
20147   path="$BOOT_JDK"
20148   has_colon=`$ECHO $path | $GREP ^.:`
20149   new_path="$path"
20150   if test "x$has_colon" = x; then
20151     # Not in mixed or Windows style, start by that.
20152     new_path=`cmd //c echo $path`
20153   fi
20154 
20155 
20156   input_path="$new_path"
20157   # Check if we need to convert this using DOS-style short mode. If the path
20158   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20159   # take no chances and rewrite it.
20160   # Note: m4 eats our [], so we need to use [ and ] instead.
20161   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20162   if test "x$has_forbidden_chars" != x; then
20163     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20164     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20165   fi
20166 
20167 
20168   windows_path="$new_path"
20169   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20170     unix_path=`$CYGPATH -u "$windows_path"`
20171     new_path="$unix_path"
20172   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20173     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20174     new_path="$unix_path"
20175   fi
20176 
20177   if test "x$path" != "x$new_path"; then
20178     BOOT_JDK="$new_path"
20179     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20180 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20181   fi
20182 
20183   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20184   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20185 
20186   else
20187     # We're on a posix platform. Hooray! :)
20188     path="$BOOT_JDK"
20189     has_space=`$ECHO "$path" | $GREP " "`
20190     if test "x$has_space" != x; then
20191       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20192 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20193       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20194     fi
20195 
20196     # Use eval to expand a potential ~
20197     eval path="$path"
20198     if test ! -f "$path" && test ! -d "$path"; then
20199       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20200     fi
20201 
20202     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20203   fi
20204 
20205               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20206 $as_echo_n "checking for Boot JDK... " >&6; }
20207               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20208 $as_echo "$BOOT_JDK" >&6; }
20209               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20210 $as_echo_n "checking Boot JDK version... " >&6; }
20211               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20212               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20213 $as_echo "$BOOT_JDK_VERSION" >&6; }
20214             fi # end check jdk version
20215           fi # end check rt.jar
20216         fi # end check javac
20217       fi # end check java
20218     fi # end check boot jdk found
20219   fi
20220 
20221 
20222   # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20223 
20224   if test "x$BOOT_JDK_FOUND" = xno; then
20225     # Now execute the test
20226 
20227   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20228     # First check at user selected default
20229 
20230   if test "x$BOOT_JDK_FOUND" = xno; then
20231     # Now execute the test
20232 
20233   if test -x /usr/libexec/java_home; then
20234     BOOT_JDK=`/usr/libexec/java_home `
20235     BOOT_JDK_FOUND=maybe
20236     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20237 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20238   fi
20239 
20240 
20241     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20242     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20243       # Do we have a bin/java?
20244       if test ! -x "$BOOT_JDK/bin/java"; then
20245         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20246 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20247         BOOT_JDK_FOUND=no
20248       else
20249         # Do we have a bin/javac?
20250         if test ! -x "$BOOT_JDK/bin/javac"; then
20251           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20252 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20253           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20254 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20255           BOOT_JDK_FOUND=no
20256         else
20257           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20258           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20259             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20260 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20261             BOOT_JDK_FOUND=no
20262           else
20263             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20264             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20265 
20266             # Extra M4 quote needed to protect [] in grep expression.
20267             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20268             if test "x$FOUND_CORRECT_VERSION" = x; then
20269               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20270 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20271               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20272 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20273               BOOT_JDK_FOUND=no
20274             else
20275               # We're done! :-)
20276               BOOT_JDK_FOUND=yes
20277 
20278   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20279 
20280   # Input might be given as Windows format, start by converting to
20281   # unix format.
20282   path="$BOOT_JDK"
20283   new_path=`$CYGPATH -u "$path"`
20284 
20285   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20286   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20287   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20288   # "foo.exe" is OK but "foo" is an error.
20289   #
20290   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20291   # It is also a way to make sure we got the proper file name for the real test later on.
20292   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20293   if test "x$test_shortpath" = x; then
20294     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20295 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20296     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20297   fi
20298 
20299   # Call helper function which possibly converts this using DOS-style short mode.
20300   # If so, the updated path is stored in $new_path.
20301 
20302   input_path="$new_path"
20303   # Check if we need to convert this using DOS-style short mode. If the path
20304   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20305   # take no chances and rewrite it.
20306   # Note: m4 eats our [], so we need to use [ and ] instead.
20307   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20308   if test "x$has_forbidden_chars" != x; then
20309     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20310     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20311     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20312     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20313       # Going to short mode and back again did indeed matter. Since short mode is
20314       # case insensitive, let's make it lowercase to improve readability.
20315       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20316       # Now convert it back to Unix-stile (cygpath)
20317       input_path=`$CYGPATH -u "$shortmode_path"`
20318       new_path="$input_path"
20319     fi
20320   fi
20321 
20322   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20323   if test "x$test_cygdrive_prefix" = x; then
20324     # As a simple fix, exclude /usr/bin since it's not a real path.
20325     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20326       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20327       # a path prefixed by /cygdrive for fixpath to work.
20328       new_path="$CYGWIN_ROOT_PATH$input_path"
20329     fi
20330   fi
20331 
20332 
20333   if test "x$path" != "x$new_path"; then
20334     BOOT_JDK="$new_path"
20335     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20336 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20337   fi
20338 
20339   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20340 
20341   path="$BOOT_JDK"
20342   has_colon=`$ECHO $path | $GREP ^.:`
20343   new_path="$path"
20344   if test "x$has_colon" = x; then
20345     # Not in mixed or Windows style, start by that.
20346     new_path=`cmd //c echo $path`
20347   fi
20348 
20349 
20350   input_path="$new_path"
20351   # Check if we need to convert this using DOS-style short mode. If the path
20352   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20353   # take no chances and rewrite it.
20354   # Note: m4 eats our [], so we need to use [ and ] instead.
20355   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20356   if test "x$has_forbidden_chars" != x; then
20357     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20358     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20359   fi
20360 
20361 
20362   windows_path="$new_path"
20363   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20364     unix_path=`$CYGPATH -u "$windows_path"`
20365     new_path="$unix_path"
20366   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20367     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20368     new_path="$unix_path"
20369   fi
20370 
20371   if test "x$path" != "x$new_path"; then
20372     BOOT_JDK="$new_path"
20373     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20374 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20375   fi
20376 
20377   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20378   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20379 
20380   else
20381     # We're on a posix platform. Hooray! :)
20382     path="$BOOT_JDK"
20383     has_space=`$ECHO "$path" | $GREP " "`
20384     if test "x$has_space" != x; then
20385       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20386 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20387       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20388     fi
20389 
20390     # Use eval to expand a potential ~
20391     eval path="$path"
20392     if test ! -f "$path" && test ! -d "$path"; then
20393       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20394     fi
20395 
20396     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20397   fi
20398 
20399               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20400 $as_echo_n "checking for Boot JDK... " >&6; }
20401               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20402 $as_echo "$BOOT_JDK" >&6; }
20403               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20404 $as_echo_n "checking Boot JDK version... " >&6; }
20405               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20406               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20407 $as_echo "$BOOT_JDK_VERSION" >&6; }
20408             fi # end check jdk version
20409           fi # end check rt.jar
20410         fi # end check javac
20411       fi # end check java
20412     fi # end check boot jdk found
20413   fi
20414 
20415     # If that did not work out (e.g. too old), try explicit versions instead
20416 
20417   if test "x$BOOT_JDK_FOUND" = xno; then
20418     # Now execute the test
20419 
20420   if test -x /usr/libexec/java_home; then
20421     BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20422     BOOT_JDK_FOUND=maybe
20423     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20424 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20425   fi
20426 
20427 
20428     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20429     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20430       # Do we have a bin/java?
20431       if test ! -x "$BOOT_JDK/bin/java"; then
20432         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20433 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20434         BOOT_JDK_FOUND=no
20435       else
20436         # Do we have a bin/javac?
20437         if test ! -x "$BOOT_JDK/bin/javac"; then
20438           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20439 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20440           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20441 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20442           BOOT_JDK_FOUND=no
20443         else
20444           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20445           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20446             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20447 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20448             BOOT_JDK_FOUND=no
20449           else
20450             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20451             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20452 
20453             # Extra M4 quote needed to protect [] in grep expression.
20454             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20455             if test "x$FOUND_CORRECT_VERSION" = x; then
20456               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20457 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20458               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20459 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20460               BOOT_JDK_FOUND=no
20461             else
20462               # We're done! :-)
20463               BOOT_JDK_FOUND=yes
20464 
20465   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20466 
20467   # Input might be given as Windows format, start by converting to
20468   # unix format.
20469   path="$BOOT_JDK"
20470   new_path=`$CYGPATH -u "$path"`
20471 
20472   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20473   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20474   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20475   # "foo.exe" is OK but "foo" is an error.
20476   #
20477   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20478   # It is also a way to make sure we got the proper file name for the real test later on.
20479   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20480   if test "x$test_shortpath" = x; then
20481     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20482 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20483     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20484   fi
20485 
20486   # Call helper function which possibly converts this using DOS-style short mode.
20487   # If so, the updated path is stored in $new_path.
20488 
20489   input_path="$new_path"
20490   # Check if we need to convert this using DOS-style short mode. If the path
20491   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20492   # take no chances and rewrite it.
20493   # Note: m4 eats our [], so we need to use [ and ] instead.
20494   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20495   if test "x$has_forbidden_chars" != x; then
20496     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20497     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20498     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20499     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20500       # Going to short mode and back again did indeed matter. Since short mode is
20501       # case insensitive, let's make it lowercase to improve readability.
20502       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20503       # Now convert it back to Unix-stile (cygpath)
20504       input_path=`$CYGPATH -u "$shortmode_path"`
20505       new_path="$input_path"
20506     fi
20507   fi
20508 
20509   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20510   if test "x$test_cygdrive_prefix" = x; then
20511     # As a simple fix, exclude /usr/bin since it's not a real path.
20512     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20513       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20514       # a path prefixed by /cygdrive for fixpath to work.
20515       new_path="$CYGWIN_ROOT_PATH$input_path"
20516     fi
20517   fi
20518 
20519 
20520   if test "x$path" != "x$new_path"; then
20521     BOOT_JDK="$new_path"
20522     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20523 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20524   fi
20525 
20526   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20527 
20528   path="$BOOT_JDK"
20529   has_colon=`$ECHO $path | $GREP ^.:`
20530   new_path="$path"
20531   if test "x$has_colon" = x; then
20532     # Not in mixed or Windows style, start by that.
20533     new_path=`cmd //c echo $path`
20534   fi
20535 
20536 
20537   input_path="$new_path"
20538   # Check if we need to convert this using DOS-style short mode. If the path
20539   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20540   # take no chances and rewrite it.
20541   # Note: m4 eats our [], so we need to use [ and ] instead.
20542   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20543   if test "x$has_forbidden_chars" != x; then
20544     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20545     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20546   fi
20547 
20548 
20549   windows_path="$new_path"
20550   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20551     unix_path=`$CYGPATH -u "$windows_path"`
20552     new_path="$unix_path"
20553   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20554     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20555     new_path="$unix_path"
20556   fi
20557 
20558   if test "x$path" != "x$new_path"; then
20559     BOOT_JDK="$new_path"
20560     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20561 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20562   fi
20563 
20564   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20565   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20566 
20567   else
20568     # We're on a posix platform. Hooray! :)
20569     path="$BOOT_JDK"
20570     has_space=`$ECHO "$path" | $GREP " "`
20571     if test "x$has_space" != x; then
20572       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20573 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20574       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20575     fi
20576 
20577     # Use eval to expand a potential ~
20578     eval path="$path"
20579     if test ! -f "$path" && test ! -d "$path"; then
20580       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20581     fi
20582 
20583     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20584   fi
20585 
20586               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20587 $as_echo_n "checking for Boot JDK... " >&6; }
20588               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20589 $as_echo "$BOOT_JDK" >&6; }
20590               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20591 $as_echo_n "checking Boot JDK version... " >&6; }
20592               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20593               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20594 $as_echo "$BOOT_JDK_VERSION" >&6; }
20595             fi # end check jdk version
20596           fi # end check rt.jar
20597         fi # end check javac
20598       fi # end check java
20599     fi # end check boot jdk found
20600   fi
20601 
20602 
20603   if test "x$BOOT_JDK_FOUND" = xno; then
20604     # Now execute the test
20605 
20606   if test -x /usr/libexec/java_home; then
20607     BOOT_JDK=`/usr/libexec/java_home -v 1.8`
20608     BOOT_JDK_FOUND=maybe
20609     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
20610 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
20611   fi
20612 
20613 
20614     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20615     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20616       # Do we have a bin/java?
20617       if test ! -x "$BOOT_JDK/bin/java"; then
20618         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20619 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20620         BOOT_JDK_FOUND=no
20621       else
20622         # Do we have a bin/javac?
20623         if test ! -x "$BOOT_JDK/bin/javac"; then
20624           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20625 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20626           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20627 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20628           BOOT_JDK_FOUND=no
20629         else
20630           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20631           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20632             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20633 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20634             BOOT_JDK_FOUND=no
20635           else
20636             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20637             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20638 
20639             # Extra M4 quote needed to protect [] in grep expression.
20640             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20641             if test "x$FOUND_CORRECT_VERSION" = x; then
20642               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20643 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20644               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20645 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20646               BOOT_JDK_FOUND=no
20647             else
20648               # We're done! :-)
20649               BOOT_JDK_FOUND=yes
20650 
20651   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20652 
20653   # Input might be given as Windows format, start by converting to
20654   # unix format.
20655   path="$BOOT_JDK"
20656   new_path=`$CYGPATH -u "$path"`
20657 
20658   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20659   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20660   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20661   # "foo.exe" is OK but "foo" is an error.
20662   #
20663   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20664   # It is also a way to make sure we got the proper file name for the real test later on.
20665   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20666   if test "x$test_shortpath" = x; then
20667     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20668 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20669     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20670   fi
20671 
20672   # Call helper function which possibly converts this using DOS-style short mode.
20673   # If so, the updated path is stored in $new_path.
20674 
20675   input_path="$new_path"
20676   # Check if we need to convert this using DOS-style short mode. If the path
20677   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20678   # take no chances and rewrite it.
20679   # Note: m4 eats our [], so we need to use [ and ] instead.
20680   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20681   if test "x$has_forbidden_chars" != x; then
20682     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20683     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20684     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20685     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20686       # Going to short mode and back again did indeed matter. Since short mode is
20687       # case insensitive, let's make it lowercase to improve readability.
20688       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20689       # Now convert it back to Unix-stile (cygpath)
20690       input_path=`$CYGPATH -u "$shortmode_path"`
20691       new_path="$input_path"
20692     fi
20693   fi
20694 
20695   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20696   if test "x$test_cygdrive_prefix" = x; then
20697     # As a simple fix, exclude /usr/bin since it's not a real path.
20698     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20699       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20700       # a path prefixed by /cygdrive for fixpath to work.
20701       new_path="$CYGWIN_ROOT_PATH$input_path"
20702     fi
20703   fi
20704 
20705 
20706   if test "x$path" != "x$new_path"; then
20707     BOOT_JDK="$new_path"
20708     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20709 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20710   fi
20711 
20712   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20713 
20714   path="$BOOT_JDK"
20715   has_colon=`$ECHO $path | $GREP ^.:`
20716   new_path="$path"
20717   if test "x$has_colon" = x; then
20718     # Not in mixed or Windows style, start by that.
20719     new_path=`cmd //c echo $path`
20720   fi
20721 
20722 
20723   input_path="$new_path"
20724   # Check if we need to convert this using DOS-style short mode. If the path
20725   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20726   # take no chances and rewrite it.
20727   # Note: m4 eats our [], so we need to use [ and ] instead.
20728   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20729   if test "x$has_forbidden_chars" != x; then
20730     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20731     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20732   fi
20733 
20734 
20735   windows_path="$new_path"
20736   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20737     unix_path=`$CYGPATH -u "$windows_path"`
20738     new_path="$unix_path"
20739   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20740     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20741     new_path="$unix_path"
20742   fi
20743 
20744   if test "x$path" != "x$new_path"; then
20745     BOOT_JDK="$new_path"
20746     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20747 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20748   fi
20749 
20750   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20751   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20752 
20753   else
20754     # We're on a posix platform. Hooray! :)
20755     path="$BOOT_JDK"
20756     has_space=`$ECHO "$path" | $GREP " "`
20757     if test "x$has_space" != x; then
20758       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20759 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20760       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20761     fi
20762 
20763     # Use eval to expand a potential ~
20764     eval path="$path"
20765     if test ! -f "$path" && test ! -d "$path"; then
20766       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20767     fi
20768 
20769     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20770   fi
20771 
20772               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20773 $as_echo_n "checking for Boot JDK... " >&6; }
20774               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20775 $as_echo "$BOOT_JDK" >&6; }
20776               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20777 $as_echo_n "checking Boot JDK version... " >&6; }
20778               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20779               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20780 $as_echo "$BOOT_JDK_VERSION" >&6; }
20781             fi # end check jdk version
20782           fi # end check rt.jar
20783         fi # end check javac
20784       fi # end check java
20785     fi # end check boot jdk found
20786   fi
20787 
20788 
20789   if test "x$BOOT_JDK_FOUND" = xno; then
20790     # Now execute the test
20791 
20792   if test -x /usr/libexec/java_home; then
20793     BOOT_JDK=`/usr/libexec/java_home -v 1.7`
20794     BOOT_JDK_FOUND=maybe
20795     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
20796 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
20797   fi
20798 
20799 
20800     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20801     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20802       # Do we have a bin/java?
20803       if test ! -x "$BOOT_JDK/bin/java"; then
20804         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20805 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20806         BOOT_JDK_FOUND=no
20807       else
20808         # Do we have a bin/javac?
20809         if test ! -x "$BOOT_JDK/bin/javac"; then
20810           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20811 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20812           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20813 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20814           BOOT_JDK_FOUND=no
20815         else
20816           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20817           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20818             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20819 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20820             BOOT_JDK_FOUND=no
20821           else
20822             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20823             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20824 
20825             # Extra M4 quote needed to protect [] in grep expression.
20826             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20827             if test "x$FOUND_CORRECT_VERSION" = x; then
20828               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20829 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20830               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20831 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20832               BOOT_JDK_FOUND=no
20833             else
20834               # We're done! :-)
20835               BOOT_JDK_FOUND=yes
20836 
20837   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20838 
20839   # Input might be given as Windows format, start by converting to
20840   # unix format.
20841   path="$BOOT_JDK"
20842   new_path=`$CYGPATH -u "$path"`
20843 
20844   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20845   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20846   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20847   # "foo.exe" is OK but "foo" is an error.
20848   #
20849   # This test is therefore slightly more accurate than "test -f" to check for file precense.
20850   # It is also a way to make sure we got the proper file name for the real test later on.
20851   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20852   if test "x$test_shortpath" = x; then
20853     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20854 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20855     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20856   fi
20857 
20858   # Call helper function which possibly converts this using DOS-style short mode.
20859   # If so, the updated path is stored in $new_path.
20860 
20861   input_path="$new_path"
20862   # Check if we need to convert this using DOS-style short mode. If the path
20863   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20864   # take no chances and rewrite it.
20865   # Note: m4 eats our [], so we need to use [ and ] instead.
20866   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20867   if test "x$has_forbidden_chars" != x; then
20868     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20869     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20870     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20871     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20872       # Going to short mode and back again did indeed matter. Since short mode is
20873       # case insensitive, let's make it lowercase to improve readability.
20874       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20875       # Now convert it back to Unix-stile (cygpath)
20876       input_path=`$CYGPATH -u "$shortmode_path"`
20877       new_path="$input_path"
20878     fi
20879   fi
20880 
20881   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20882   if test "x$test_cygdrive_prefix" = x; then
20883     # As a simple fix, exclude /usr/bin since it's not a real path.
20884     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20885       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20886       # a path prefixed by /cygdrive for fixpath to work.
20887       new_path="$CYGWIN_ROOT_PATH$input_path"
20888     fi
20889   fi
20890 
20891 
20892   if test "x$path" != "x$new_path"; then
20893     BOOT_JDK="$new_path"
20894     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20895 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20896   fi
20897 
20898   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20899 
20900   path="$BOOT_JDK"
20901   has_colon=`$ECHO $path | $GREP ^.:`
20902   new_path="$path"
20903   if test "x$has_colon" = x; then
20904     # Not in mixed or Windows style, start by that.
20905     new_path=`cmd //c echo $path`
20906   fi
20907 
20908 
20909   input_path="$new_path"
20910   # Check if we need to convert this using DOS-style short mode. If the path
20911   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20912   # take no chances and rewrite it.
20913   # Note: m4 eats our [], so we need to use [ and ] instead.
20914   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20915   if test "x$has_forbidden_chars" != x; then
20916     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20917     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20918   fi
20919 
20920 
20921   windows_path="$new_path"
20922   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20923     unix_path=`$CYGPATH -u "$windows_path"`
20924     new_path="$unix_path"
20925   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20926     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20927     new_path="$unix_path"
20928   fi
20929 
20930   if test "x$path" != "x$new_path"; then
20931     BOOT_JDK="$new_path"
20932     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20933 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20934   fi
20935 
20936   # Save the first 10 bytes of this path to the storage, so fixpath can work.
20937   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20938 
20939   else
20940     # We're on a posix platform. Hooray! :)
20941     path="$BOOT_JDK"
20942     has_space=`$ECHO "$path" | $GREP " "`
20943     if test "x$has_space" != x; then
20944       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20945 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20946       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20947     fi
20948 
20949     # Use eval to expand a potential ~
20950     eval path="$path"
20951     if test ! -f "$path" && test ! -d "$path"; then
20952       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20953     fi
20954 
20955     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20956   fi
20957 
20958               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20959 $as_echo_n "checking for Boot JDK... " >&6; }
20960               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20961 $as_echo "$BOOT_JDK" >&6; }
20962               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20963 $as_echo_n "checking Boot JDK version... " >&6; }
20964               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20965               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20966 $as_echo "$BOOT_JDK_VERSION" >&6; }
20967             fi # end check jdk version
20968           fi # end check rt.jar
20969         fi # end check javac
20970       fi # end check java
20971     fi # end check boot jdk found
20972   fi
20973 
20974   fi
20975 
20976 
20977     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20978     if test "x$BOOT_JDK_FOUND" = xmaybe; then
20979       # Do we have a bin/java?
20980       if test ! -x "$BOOT_JDK/bin/java"; then
20981         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20982 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20983         BOOT_JDK_FOUND=no
20984       else
20985         # Do we have a bin/javac?
20986         if test ! -x "$BOOT_JDK/bin/javac"; then
20987           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20988 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20989           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20990 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20991           BOOT_JDK_FOUND=no
20992         else
20993           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20994           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20995             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20996 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20997             BOOT_JDK_FOUND=no
20998           else
20999             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21000             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21001 
21002             # Extra M4 quote needed to protect [] in grep expression.
21003             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21004             if test "x$FOUND_CORRECT_VERSION" = x; then
21005               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21006 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21007               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21008 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21009               BOOT_JDK_FOUND=no
21010             else
21011               # We're done! :-)
21012               BOOT_JDK_FOUND=yes
21013 
21014   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21015 
21016   # Input might be given as Windows format, start by converting to
21017   # unix format.
21018   path="$BOOT_JDK"
21019   new_path=`$CYGPATH -u "$path"`
21020 
21021   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21022   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21023   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21024   # "foo.exe" is OK but "foo" is an error.
21025   #
21026   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21027   # It is also a way to make sure we got the proper file name for the real test later on.
21028   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21029   if test "x$test_shortpath" = x; then
21030     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21031 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21032     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21033   fi
21034 
21035   # Call helper function which possibly converts this using DOS-style short mode.
21036   # If so, the updated path is stored in $new_path.
21037 
21038   input_path="$new_path"
21039   # Check if we need to convert this using DOS-style short mode. If the path
21040   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21041   # take no chances and rewrite it.
21042   # Note: m4 eats our [], so we need to use [ and ] instead.
21043   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21044   if test "x$has_forbidden_chars" != x; then
21045     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21046     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21047     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21048     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21049       # Going to short mode and back again did indeed matter. Since short mode is
21050       # case insensitive, let's make it lowercase to improve readability.
21051       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21052       # Now convert it back to Unix-stile (cygpath)
21053       input_path=`$CYGPATH -u "$shortmode_path"`
21054       new_path="$input_path"
21055     fi
21056   fi
21057 
21058   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21059   if test "x$test_cygdrive_prefix" = x; then
21060     # As a simple fix, exclude /usr/bin since it's not a real path.
21061     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21062       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21063       # a path prefixed by /cygdrive for fixpath to work.
21064       new_path="$CYGWIN_ROOT_PATH$input_path"
21065     fi
21066   fi
21067 
21068 
21069   if test "x$path" != "x$new_path"; then
21070     BOOT_JDK="$new_path"
21071     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21072 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21073   fi
21074 
21075   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21076 
21077   path="$BOOT_JDK"
21078   has_colon=`$ECHO $path | $GREP ^.:`
21079   new_path="$path"
21080   if test "x$has_colon" = x; then
21081     # Not in mixed or Windows style, start by that.
21082     new_path=`cmd //c echo $path`
21083   fi
21084 
21085 
21086   input_path="$new_path"
21087   # Check if we need to convert this using DOS-style short mode. If the path
21088   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21089   # take no chances and rewrite it.
21090   # Note: m4 eats our [], so we need to use [ and ] instead.
21091   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21092   if test "x$has_forbidden_chars" != x; then
21093     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21094     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21095   fi
21096 
21097 
21098   windows_path="$new_path"
21099   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21100     unix_path=`$CYGPATH -u "$windows_path"`
21101     new_path="$unix_path"
21102   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21103     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21104     new_path="$unix_path"
21105   fi
21106 
21107   if test "x$path" != "x$new_path"; then
21108     BOOT_JDK="$new_path"
21109     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21110 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21111   fi
21112 
21113   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21114   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21115 
21116   else
21117     # We're on a posix platform. Hooray! :)
21118     path="$BOOT_JDK"
21119     has_space=`$ECHO "$path" | $GREP " "`
21120     if test "x$has_space" != x; then
21121       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21122 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21123       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21124     fi
21125 
21126     # Use eval to expand a potential ~
21127     eval path="$path"
21128     if test ! -f "$path" && test ! -d "$path"; then
21129       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21130     fi
21131 
21132     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21133   fi
21134 
21135               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21136 $as_echo_n "checking for Boot JDK... " >&6; }
21137               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21138 $as_echo "$BOOT_JDK" >&6; }
21139               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21140 $as_echo_n "checking Boot JDK version... " >&6; }
21141               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21142               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21143 $as_echo "$BOOT_JDK_VERSION" >&6; }
21144             fi # end check jdk version
21145           fi # end check rt.jar
21146         fi # end check javac
21147       fi # end check java
21148     fi # end check boot jdk found
21149   fi
21150 
21151 
21152   # Test: Is $JAVA_HOME set?
21153 
21154   if test "x$BOOT_JDK_FOUND" = xno; then
21155     # Now execute the test
21156 
21157   if test "x$JAVA_HOME" != x; then
21158     JAVA_HOME_PROCESSED="$JAVA_HOME"
21159 
21160   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21161 
21162   # Input might be given as Windows format, start by converting to
21163   # unix format.
21164   path="$JAVA_HOME_PROCESSED"
21165   new_path=`$CYGPATH -u "$path"`
21166 
21167   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21168   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21169   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21170   # "foo.exe" is OK but "foo" is an error.
21171   #
21172   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21173   # It is also a way to make sure we got the proper file name for the real test later on.
21174   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21175   if test "x$test_shortpath" = x; then
21176     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21177 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21178     as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
21179   fi
21180 
21181   # Call helper function which possibly converts this using DOS-style short mode.
21182   # If so, the updated path is stored in $new_path.
21183 
21184   input_path="$new_path"
21185   # Check if we need to convert this using DOS-style short mode. If the path
21186   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21187   # take no chances and rewrite it.
21188   # Note: m4 eats our [], so we need to use [ and ] instead.
21189   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21190   if test "x$has_forbidden_chars" != x; then
21191     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21192     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21193     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21194     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21195       # Going to short mode and back again did indeed matter. Since short mode is
21196       # case insensitive, let's make it lowercase to improve readability.
21197       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21198       # Now convert it back to Unix-stile (cygpath)
21199       input_path=`$CYGPATH -u "$shortmode_path"`
21200       new_path="$input_path"
21201     fi
21202   fi
21203 
21204   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21205   if test "x$test_cygdrive_prefix" = x; then
21206     # As a simple fix, exclude /usr/bin since it's not a real path.
21207     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21208       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21209       # a path prefixed by /cygdrive for fixpath to work.
21210       new_path="$CYGWIN_ROOT_PATH$input_path"
21211     fi
21212   fi
21213 
21214 
21215   if test "x$path" != "x$new_path"; then
21216     JAVA_HOME_PROCESSED="$new_path"
21217     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21218 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21219   fi
21220 
21221   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21222 
21223   path="$JAVA_HOME_PROCESSED"
21224   has_colon=`$ECHO $path | $GREP ^.:`
21225   new_path="$path"
21226   if test "x$has_colon" = x; then
21227     # Not in mixed or Windows style, start by that.
21228     new_path=`cmd //c echo $path`
21229   fi
21230 
21231 
21232   input_path="$new_path"
21233   # Check if we need to convert this using DOS-style short mode. If the path
21234   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21235   # take no chances and rewrite it.
21236   # Note: m4 eats our [], so we need to use [ and ] instead.
21237   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21238   if test "x$has_forbidden_chars" != x; then
21239     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21240     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21241   fi
21242 
21243 
21244   windows_path="$new_path"
21245   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21246     unix_path=`$CYGPATH -u "$windows_path"`
21247     new_path="$unix_path"
21248   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21249     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21250     new_path="$unix_path"
21251   fi
21252 
21253   if test "x$path" != "x$new_path"; then
21254     JAVA_HOME_PROCESSED="$new_path"
21255     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21256 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21257   fi
21258 
21259   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21260   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21261 
21262   else
21263     # We're on a posix platform. Hooray! :)
21264     path="$JAVA_HOME_PROCESSED"
21265     has_space=`$ECHO "$path" | $GREP " "`
21266     if test "x$has_space" != x; then
21267       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21268 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21269       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21270     fi
21271 
21272     # Use eval to expand a potential ~
21273     eval path="$path"
21274     if test ! -f "$path" && test ! -d "$path"; then
21275       as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21276     fi
21277 
21278     JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21279   fi
21280 
21281     if test ! -d "$JAVA_HOME_PROCESSED"; then
21282       { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21283 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21284     else
21285       # Aha, the user has set a JAVA_HOME
21286       # let us use that as the Boot JDK.
21287       BOOT_JDK="$JAVA_HOME_PROCESSED"
21288       BOOT_JDK_FOUND=maybe
21289       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21290 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21291     fi
21292   fi
21293 
21294 
21295     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21296     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21297       # Do we have a bin/java?
21298       if test ! -x "$BOOT_JDK/bin/java"; then
21299         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21300 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21301         BOOT_JDK_FOUND=no
21302       else
21303         # Do we have a bin/javac?
21304         if test ! -x "$BOOT_JDK/bin/javac"; then
21305           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21306 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21307           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21308 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21309           BOOT_JDK_FOUND=no
21310         else
21311           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21312           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21313             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21314 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21315             BOOT_JDK_FOUND=no
21316           else
21317             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21318             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21319 
21320             # Extra M4 quote needed to protect [] in grep expression.
21321             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21322             if test "x$FOUND_CORRECT_VERSION" = x; then
21323               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21324 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21325               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21326 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21327               BOOT_JDK_FOUND=no
21328             else
21329               # We're done! :-)
21330               BOOT_JDK_FOUND=yes
21331 
21332   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21333 
21334   # Input might be given as Windows format, start by converting to
21335   # unix format.
21336   path="$BOOT_JDK"
21337   new_path=`$CYGPATH -u "$path"`
21338 
21339   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21340   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21341   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21342   # "foo.exe" is OK but "foo" is an error.
21343   #
21344   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21345   # It is also a way to make sure we got the proper file name for the real test later on.
21346   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21347   if test "x$test_shortpath" = x; then
21348     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21349 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21350     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21351   fi
21352 
21353   # Call helper function which possibly converts this using DOS-style short mode.
21354   # If so, the updated path is stored in $new_path.
21355 
21356   input_path="$new_path"
21357   # Check if we need to convert this using DOS-style short mode. If the path
21358   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21359   # take no chances and rewrite it.
21360   # Note: m4 eats our [], so we need to use [ and ] instead.
21361   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21362   if test "x$has_forbidden_chars" != x; then
21363     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21364     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21365     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21366     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21367       # Going to short mode and back again did indeed matter. Since short mode is
21368       # case insensitive, let's make it lowercase to improve readability.
21369       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21370       # Now convert it back to Unix-stile (cygpath)
21371       input_path=`$CYGPATH -u "$shortmode_path"`
21372       new_path="$input_path"
21373     fi
21374   fi
21375 
21376   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21377   if test "x$test_cygdrive_prefix" = x; then
21378     # As a simple fix, exclude /usr/bin since it's not a real path.
21379     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21380       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21381       # a path prefixed by /cygdrive for fixpath to work.
21382       new_path="$CYGWIN_ROOT_PATH$input_path"
21383     fi
21384   fi
21385 
21386 
21387   if test "x$path" != "x$new_path"; then
21388     BOOT_JDK="$new_path"
21389     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21390 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21391   fi
21392 
21393   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21394 
21395   path="$BOOT_JDK"
21396   has_colon=`$ECHO $path | $GREP ^.:`
21397   new_path="$path"
21398   if test "x$has_colon" = x; then
21399     # Not in mixed or Windows style, start by that.
21400     new_path=`cmd //c echo $path`
21401   fi
21402 
21403 
21404   input_path="$new_path"
21405   # Check if we need to convert this using DOS-style short mode. If the path
21406   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21407   # take no chances and rewrite it.
21408   # Note: m4 eats our [], so we need to use [ and ] instead.
21409   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21410   if test "x$has_forbidden_chars" != x; then
21411     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21412     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21413   fi
21414 
21415 
21416   windows_path="$new_path"
21417   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21418     unix_path=`$CYGPATH -u "$windows_path"`
21419     new_path="$unix_path"
21420   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21421     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21422     new_path="$unix_path"
21423   fi
21424 
21425   if test "x$path" != "x$new_path"; then
21426     BOOT_JDK="$new_path"
21427     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21428 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21429   fi
21430 
21431   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21432   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21433 
21434   else
21435     # We're on a posix platform. Hooray! :)
21436     path="$BOOT_JDK"
21437     has_space=`$ECHO "$path" | $GREP " "`
21438     if test "x$has_space" != x; then
21439       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21440 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21441       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21442     fi
21443 
21444     # Use eval to expand a potential ~
21445     eval path="$path"
21446     if test ! -f "$path" && test ! -d "$path"; then
21447       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21448     fi
21449 
21450     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21451   fi
21452 
21453               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21454 $as_echo_n "checking for Boot JDK... " >&6; }
21455               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21456 $as_echo "$BOOT_JDK" >&6; }
21457               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21458 $as_echo_n "checking Boot JDK version... " >&6; }
21459               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21460               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21461 $as_echo "$BOOT_JDK_VERSION" >&6; }
21462             fi # end check jdk version
21463           fi # end check rt.jar
21464         fi # end check javac
21465       fi # end check java
21466     fi # end check boot jdk found
21467   fi
21468 
21469 
21470   # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21471 
21472   if test "x$BOOT_JDK_FOUND" = xno; then
21473     # Now execute the test
21474 
21475   # Extract the first word of "javac", so it can be a program name with args.
21476 set dummy javac; ac_word=$2
21477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21478 $as_echo_n "checking for $ac_word... " >&6; }
21479 if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21480   $as_echo_n "(cached) " >&6
21481 else
21482   case $JAVAC_CHECK in
21483   [\\/]* | ?:[\\/]*)
21484   ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21485   ;;
21486   *)
21487   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21488 for as_dir in $PATH
21489 do
21490   IFS=$as_save_IFS
21491   test -z "$as_dir" && as_dir=.
21492     for ac_exec_ext in '' $ac_executable_extensions; do
21493   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21494     ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21495     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21496     break 2
21497   fi
21498 done
21499   done
21500 IFS=$as_save_IFS
21501 
21502   ;;
21503 esac
21504 fi
21505 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21506 if test -n "$JAVAC_CHECK"; then
21507   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21508 $as_echo "$JAVAC_CHECK" >&6; }
21509 else
21510   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21511 $as_echo "no" >&6; }
21512 fi
21513 
21514 
21515   # Extract the first word of "java", so it can be a program name with args.
21516 set dummy java; ac_word=$2
21517 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21518 $as_echo_n "checking for $ac_word... " >&6; }
21519 if ${ac_cv_path_JAVA_CHECK+:} false; then :
21520   $as_echo_n "(cached) " >&6
21521 else
21522   case $JAVA_CHECK in
21523   [\\/]* | ?:[\\/]*)
21524   ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
21525   ;;
21526   *)
21527   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21528 for as_dir in $PATH
21529 do
21530   IFS=$as_save_IFS
21531   test -z "$as_dir" && as_dir=.
21532     for ac_exec_ext in '' $ac_executable_extensions; do
21533   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21534     ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
21535     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21536     break 2
21537   fi
21538 done
21539   done
21540 IFS=$as_save_IFS
21541 
21542   ;;
21543 esac
21544 fi
21545 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
21546 if test -n "$JAVA_CHECK"; then
21547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
21548 $as_echo "$JAVA_CHECK" >&6; }
21549 else
21550   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21551 $as_echo "no" >&6; }
21552 fi
21553 
21554 
21555   BINARY="$JAVAC_CHECK"
21556   if test "x$JAVAC_CHECK" = x; then
21557     BINARY="$JAVA_CHECK"
21558   fi
21559   if test "x$BINARY" != x; then
21560     # So there is a java(c) binary, it might be part of a JDK.
21561     # Lets find the JDK/JRE directory by following symbolic links.
21562     # Linux/GNU systems often have links from /usr/bin/java to
21563     # /etc/alternatives/java to the real JDK binary.
21564 
21565   if test "x$OPENJDK_BUILD_OS" != xwindows; then
21566     # Follow a chain of symbolic links. Use readlink
21567     # where it exists, else fall back to horribly
21568     # complicated shell code.
21569     if test "x$READLINK_TESTED" != yes; then
21570       # On MacOSX there is a readlink tool with a different
21571       # purpose than the GNU readlink tool. Check the found readlink.
21572       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
21573       if test "x$ISGNU" = x; then
21574         # A readlink that we do not know how to use.
21575         # Are there other non-GNU readlinks out there?
21576         READLINK_TESTED=yes
21577         READLINK=
21578       fi
21579     fi
21580 
21581     if test "x$READLINK" != x; then
21582       BINARY=`$READLINK -f $BINARY`
21583     else
21584       # Save the current directory for restoring afterwards
21585       STARTDIR=$PWD
21586       COUNTER=0
21587       sym_link_dir=`$DIRNAME $BINARY`
21588       sym_link_file=`$BASENAME $BINARY`
21589       cd $sym_link_dir
21590       # Use -P flag to resolve symlinks in directories.
21591       cd `$THEPWDCMD -P`
21592       sym_link_dir=`$THEPWDCMD -P`
21593       # Resolve file symlinks
21594       while test $COUNTER -lt 20; do
21595         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
21596         if test "x$ISLINK" == x; then
21597           # This is not a symbolic link! We are done!
21598           break
21599         fi
21600         # Again resolve directory symlinks since the target of the just found
21601         # link could be in a different directory
21602         cd `$DIRNAME $ISLINK`
21603         sym_link_dir=`$THEPWDCMD -P`
21604         sym_link_file=`$BASENAME $ISLINK`
21605         let COUNTER=COUNTER+1
21606       done
21607       cd $STARTDIR
21608       BINARY=$sym_link_dir/$sym_link_file
21609     fi
21610   fi
21611 
21612     BOOT_JDK=`dirname "$BINARY"`
21613     BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
21614     if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
21615       # Looks like we found ourselves an JDK
21616       BOOT_JDK_FOUND=maybe
21617       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
21618 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
21619     fi
21620   fi
21621 
21622 
21623     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21624     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21625       # Do we have a bin/java?
21626       if test ! -x "$BOOT_JDK/bin/java"; then
21627         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21628 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21629         BOOT_JDK_FOUND=no
21630       else
21631         # Do we have a bin/javac?
21632         if test ! -x "$BOOT_JDK/bin/javac"; then
21633           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21634 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21635           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21636 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21637           BOOT_JDK_FOUND=no
21638         else
21639           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21640           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21641             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21642 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21643             BOOT_JDK_FOUND=no
21644           else
21645             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21646             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21647 
21648             # Extra M4 quote needed to protect [] in grep expression.
21649             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21650             if test "x$FOUND_CORRECT_VERSION" = x; then
21651               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21652 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21653               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21654 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21655               BOOT_JDK_FOUND=no
21656             else
21657               # We're done! :-)
21658               BOOT_JDK_FOUND=yes
21659 
21660   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21661 
21662   # Input might be given as Windows format, start by converting to
21663   # unix format.
21664   path="$BOOT_JDK"
21665   new_path=`$CYGPATH -u "$path"`
21666 
21667   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21668   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21669   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21670   # "foo.exe" is OK but "foo" is an error.
21671   #
21672   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21673   # It is also a way to make sure we got the proper file name for the real test later on.
21674   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21675   if test "x$test_shortpath" = x; then
21676     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21677 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21678     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21679   fi
21680 
21681   # Call helper function which possibly converts this using DOS-style short mode.
21682   # If so, the updated path is stored in $new_path.
21683 
21684   input_path="$new_path"
21685   # Check if we need to convert this using DOS-style short mode. If the path
21686   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21687   # take no chances and rewrite it.
21688   # Note: m4 eats our [], so we need to use [ and ] instead.
21689   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21690   if test "x$has_forbidden_chars" != x; then
21691     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21692     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21693     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21694     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21695       # Going to short mode and back again did indeed matter. Since short mode is
21696       # case insensitive, let's make it lowercase to improve readability.
21697       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21698       # Now convert it back to Unix-stile (cygpath)
21699       input_path=`$CYGPATH -u "$shortmode_path"`
21700       new_path="$input_path"
21701     fi
21702   fi
21703 
21704   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21705   if test "x$test_cygdrive_prefix" = x; then
21706     # As a simple fix, exclude /usr/bin since it's not a real path.
21707     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21708       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21709       # a path prefixed by /cygdrive for fixpath to work.
21710       new_path="$CYGWIN_ROOT_PATH$input_path"
21711     fi
21712   fi
21713 
21714 
21715   if test "x$path" != "x$new_path"; then
21716     BOOT_JDK="$new_path"
21717     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21718 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21719   fi
21720 
21721   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21722 
21723   path="$BOOT_JDK"
21724   has_colon=`$ECHO $path | $GREP ^.:`
21725   new_path="$path"
21726   if test "x$has_colon" = x; then
21727     # Not in mixed or Windows style, start by that.
21728     new_path=`cmd //c echo $path`
21729   fi
21730 
21731 
21732   input_path="$new_path"
21733   # Check if we need to convert this using DOS-style short mode. If the path
21734   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21735   # take no chances and rewrite it.
21736   # Note: m4 eats our [], so we need to use [ and ] instead.
21737   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21738   if test "x$has_forbidden_chars" != x; then
21739     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21740     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21741   fi
21742 
21743 
21744   windows_path="$new_path"
21745   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21746     unix_path=`$CYGPATH -u "$windows_path"`
21747     new_path="$unix_path"
21748   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21749     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21750     new_path="$unix_path"
21751   fi
21752 
21753   if test "x$path" != "x$new_path"; then
21754     BOOT_JDK="$new_path"
21755     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21756 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21757   fi
21758 
21759   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21760   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21761 
21762   else
21763     # We're on a posix platform. Hooray! :)
21764     path="$BOOT_JDK"
21765     has_space=`$ECHO "$path" | $GREP " "`
21766     if test "x$has_space" != x; then
21767       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21768 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21769       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21770     fi
21771 
21772     # Use eval to expand a potential ~
21773     eval path="$path"
21774     if test ! -f "$path" && test ! -d "$path"; then
21775       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21776     fi
21777 
21778     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21779   fi
21780 
21781               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21782 $as_echo_n "checking for Boot JDK... " >&6; }
21783               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21784 $as_echo "$BOOT_JDK" >&6; }
21785               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21786 $as_echo_n "checking Boot JDK version... " >&6; }
21787               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21788               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21789 $as_echo "$BOOT_JDK_VERSION" >&6; }
21790             fi # end check jdk version
21791           fi # end check rt.jar
21792         fi # end check javac
21793       fi # end check java
21794     fi # end check boot jdk found
21795   fi
21796 
21797 
21798   # Test: Is there a JDK installed in default, well-known locations?
21799 
21800   if test "x$BOOT_JDK_FOUND" = xno; then
21801     # Now execute the test
21802 
21803   if test "x$OPENJDK_TARGET_OS" = xwindows; then
21804 
21805   if test "x$BOOT_JDK_FOUND" = xno; then
21806     # Now execute the test
21807 
21808   if test "x$ProgramW6432" != x; then
21809     VIRTUAL_DIR="$ProgramW6432/Java"
21810 
21811   windows_path="$VIRTUAL_DIR"
21812   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21813     unix_path=`$CYGPATH -u "$windows_path"`
21814     VIRTUAL_DIR="$unix_path"
21815   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21816     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21817     VIRTUAL_DIR="$unix_path"
21818   fi
21819 
21820 
21821   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
21822   BOOT_JDK_SUFFIX=""
21823   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
21824   if test "x$ALL_JDKS_FOUND" != x; then
21825     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
21826 
21827   if test "x$BOOT_JDK_FOUND" = xno; then
21828     # Now execute the test
21829 
21830         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
21831         if test -d "$BOOT_JDK"; then
21832           BOOT_JDK_FOUND=maybe
21833           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
21834 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
21835         fi
21836 
21837 
21838     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21839     if test "x$BOOT_JDK_FOUND" = xmaybe; then
21840       # Do we have a bin/java?
21841       if test ! -x "$BOOT_JDK/bin/java"; then
21842         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21843 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21844         BOOT_JDK_FOUND=no
21845       else
21846         # Do we have a bin/javac?
21847         if test ! -x "$BOOT_JDK/bin/javac"; then
21848           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21849 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21850           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21851 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21852           BOOT_JDK_FOUND=no
21853         else
21854           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21855           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21856             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21857 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21858             BOOT_JDK_FOUND=no
21859           else
21860             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21861             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21862 
21863             # Extra M4 quote needed to protect [] in grep expression.
21864             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21865             if test "x$FOUND_CORRECT_VERSION" = x; then
21866               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21867 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21868               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21869 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21870               BOOT_JDK_FOUND=no
21871             else
21872               # We're done! :-)
21873               BOOT_JDK_FOUND=yes
21874 
21875   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21876 
21877   # Input might be given as Windows format, start by converting to
21878   # unix format.
21879   path="$BOOT_JDK"
21880   new_path=`$CYGPATH -u "$path"`
21881 
21882   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21883   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21884   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21885   # "foo.exe" is OK but "foo" is an error.
21886   #
21887   # This test is therefore slightly more accurate than "test -f" to check for file precense.
21888   # It is also a way to make sure we got the proper file name for the real test later on.
21889   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21890   if test "x$test_shortpath" = x; then
21891     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21892 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21893     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21894   fi
21895 
21896   # Call helper function which possibly converts this using DOS-style short mode.
21897   # If so, the updated path is stored in $new_path.
21898 
21899   input_path="$new_path"
21900   # Check if we need to convert this using DOS-style short mode. If the path
21901   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21902   # take no chances and rewrite it.
21903   # Note: m4 eats our [], so we need to use [ and ] instead.
21904   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21905   if test "x$has_forbidden_chars" != x; then
21906     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21907     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21908     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21909     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21910       # Going to short mode and back again did indeed matter. Since short mode is
21911       # case insensitive, let's make it lowercase to improve readability.
21912       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21913       # Now convert it back to Unix-stile (cygpath)
21914       input_path=`$CYGPATH -u "$shortmode_path"`
21915       new_path="$input_path"
21916     fi
21917   fi
21918 
21919   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21920   if test "x$test_cygdrive_prefix" = x; then
21921     # As a simple fix, exclude /usr/bin since it's not a real path.
21922     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21923       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21924       # a path prefixed by /cygdrive for fixpath to work.
21925       new_path="$CYGWIN_ROOT_PATH$input_path"
21926     fi
21927   fi
21928 
21929 
21930   if test "x$path" != "x$new_path"; then
21931     BOOT_JDK="$new_path"
21932     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21933 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21934   fi
21935 
21936   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21937 
21938   path="$BOOT_JDK"
21939   has_colon=`$ECHO $path | $GREP ^.:`
21940   new_path="$path"
21941   if test "x$has_colon" = x; then
21942     # Not in mixed or Windows style, start by that.
21943     new_path=`cmd //c echo $path`
21944   fi
21945 
21946 
21947   input_path="$new_path"
21948   # Check if we need to convert this using DOS-style short mode. If the path
21949   # contains just simple characters, use it. Otherwise (spaces, weird characters),
21950   # take no chances and rewrite it.
21951   # Note: m4 eats our [], so we need to use [ and ] instead.
21952   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21953   if test "x$has_forbidden_chars" != x; then
21954     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21955     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21956   fi
21957 
21958 
21959   windows_path="$new_path"
21960   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21961     unix_path=`$CYGPATH -u "$windows_path"`
21962     new_path="$unix_path"
21963   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21964     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21965     new_path="$unix_path"
21966   fi
21967 
21968   if test "x$path" != "x$new_path"; then
21969     BOOT_JDK="$new_path"
21970     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21971 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21972   fi
21973 
21974   # Save the first 10 bytes of this path to the storage, so fixpath can work.
21975   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21976 
21977   else
21978     # We're on a posix platform. Hooray! :)
21979     path="$BOOT_JDK"
21980     has_space=`$ECHO "$path" | $GREP " "`
21981     if test "x$has_space" != x; then
21982       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21983 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21984       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21985     fi
21986 
21987     # Use eval to expand a potential ~
21988     eval path="$path"
21989     if test ! -f "$path" && test ! -d "$path"; then
21990       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21991     fi
21992 
21993     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21994   fi
21995 
21996               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21997 $as_echo_n "checking for Boot JDK... " >&6; }
21998               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21999 $as_echo "$BOOT_JDK" >&6; }
22000               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22001 $as_echo_n "checking Boot JDK version... " >&6; }
22002               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22003               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22004 $as_echo "$BOOT_JDK_VERSION" >&6; }
22005             fi # end check jdk version
22006           fi # end check rt.jar
22007         fi # end check javac
22008       fi # end check java
22009     fi # end check boot jdk found
22010   fi
22011 
22012     done
22013   fi
22014 
22015   fi
22016 
22017 
22018     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22019     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22020       # Do we have a bin/java?
22021       if test ! -x "$BOOT_JDK/bin/java"; then
22022         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22023 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22024         BOOT_JDK_FOUND=no
22025       else
22026         # Do we have a bin/javac?
22027         if test ! -x "$BOOT_JDK/bin/javac"; then
22028           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22029 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22030           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22031 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22032           BOOT_JDK_FOUND=no
22033         else
22034           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22035           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22036             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22037 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22038             BOOT_JDK_FOUND=no
22039           else
22040             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22041             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22042 
22043             # Extra M4 quote needed to protect [] in grep expression.
22044             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22045             if test "x$FOUND_CORRECT_VERSION" = x; then
22046               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22047 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22048               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22049 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22050               BOOT_JDK_FOUND=no
22051             else
22052               # We're done! :-)
22053               BOOT_JDK_FOUND=yes
22054 
22055   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22056 
22057   # Input might be given as Windows format, start by converting to
22058   # unix format.
22059   path="$BOOT_JDK"
22060   new_path=`$CYGPATH -u "$path"`
22061 
22062   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22063   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22064   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22065   # "foo.exe" is OK but "foo" is an error.
22066   #
22067   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22068   # It is also a way to make sure we got the proper file name for the real test later on.
22069   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22070   if test "x$test_shortpath" = x; then
22071     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22072 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22073     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22074   fi
22075 
22076   # Call helper function which possibly converts this using DOS-style short mode.
22077   # If so, the updated path is stored in $new_path.
22078 
22079   input_path="$new_path"
22080   # Check if we need to convert this using DOS-style short mode. If the path
22081   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22082   # take no chances and rewrite it.
22083   # Note: m4 eats our [], so we need to use [ and ] instead.
22084   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22085   if test "x$has_forbidden_chars" != x; then
22086     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22087     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22088     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22089     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22090       # Going to short mode and back again did indeed matter. Since short mode is
22091       # case insensitive, let's make it lowercase to improve readability.
22092       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22093       # Now convert it back to Unix-stile (cygpath)
22094       input_path=`$CYGPATH -u "$shortmode_path"`
22095       new_path="$input_path"
22096     fi
22097   fi
22098 
22099   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22100   if test "x$test_cygdrive_prefix" = x; then
22101     # As a simple fix, exclude /usr/bin since it's not a real path.
22102     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22103       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22104       # a path prefixed by /cygdrive for fixpath to work.
22105       new_path="$CYGWIN_ROOT_PATH$input_path"
22106     fi
22107   fi
22108 
22109 
22110   if test "x$path" != "x$new_path"; then
22111     BOOT_JDK="$new_path"
22112     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22113 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22114   fi
22115 
22116   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22117 
22118   path="$BOOT_JDK"
22119   has_colon=`$ECHO $path | $GREP ^.:`
22120   new_path="$path"
22121   if test "x$has_colon" = x; then
22122     # Not in mixed or Windows style, start by that.
22123     new_path=`cmd //c echo $path`
22124   fi
22125 
22126 
22127   input_path="$new_path"
22128   # Check if we need to convert this using DOS-style short mode. If the path
22129   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22130   # take no chances and rewrite it.
22131   # Note: m4 eats our [], so we need to use [ and ] instead.
22132   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22133   if test "x$has_forbidden_chars" != x; then
22134     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22135     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22136   fi
22137 
22138 
22139   windows_path="$new_path"
22140   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22141     unix_path=`$CYGPATH -u "$windows_path"`
22142     new_path="$unix_path"
22143   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22144     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22145     new_path="$unix_path"
22146   fi
22147 
22148   if test "x$path" != "x$new_path"; then
22149     BOOT_JDK="$new_path"
22150     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22151 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22152   fi
22153 
22154   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22155   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22156 
22157   else
22158     # We're on a posix platform. Hooray! :)
22159     path="$BOOT_JDK"
22160     has_space=`$ECHO "$path" | $GREP " "`
22161     if test "x$has_space" != x; then
22162       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22163 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22164       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22165     fi
22166 
22167     # Use eval to expand a potential ~
22168     eval path="$path"
22169     if test ! -f "$path" && test ! -d "$path"; then
22170       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22171     fi
22172 
22173     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22174   fi
22175 
22176               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22177 $as_echo_n "checking for Boot JDK... " >&6; }
22178               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22179 $as_echo "$BOOT_JDK" >&6; }
22180               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22181 $as_echo_n "checking Boot JDK version... " >&6; }
22182               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22183               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22184 $as_echo "$BOOT_JDK_VERSION" >&6; }
22185             fi # end check jdk version
22186           fi # end check rt.jar
22187         fi # end check javac
22188       fi # end check java
22189     fi # end check boot jdk found
22190   fi
22191 
22192 
22193   if test "x$BOOT_JDK_FOUND" = xno; then
22194     # Now execute the test
22195 
22196   if test "x$PROGRAMW6432" != x; then
22197     VIRTUAL_DIR="$PROGRAMW6432/Java"
22198 
22199   windows_path="$VIRTUAL_DIR"
22200   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22201     unix_path=`$CYGPATH -u "$windows_path"`
22202     VIRTUAL_DIR="$unix_path"
22203   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22204     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22205     VIRTUAL_DIR="$unix_path"
22206   fi
22207 
22208 
22209   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22210   BOOT_JDK_SUFFIX=""
22211   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22212   if test "x$ALL_JDKS_FOUND" != x; then
22213     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22214 
22215   if test "x$BOOT_JDK_FOUND" = xno; then
22216     # Now execute the test
22217 
22218         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22219         if test -d "$BOOT_JDK"; then
22220           BOOT_JDK_FOUND=maybe
22221           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22222 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22223         fi
22224 
22225 
22226     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22227     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22228       # Do we have a bin/java?
22229       if test ! -x "$BOOT_JDK/bin/java"; then
22230         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22231 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22232         BOOT_JDK_FOUND=no
22233       else
22234         # Do we have a bin/javac?
22235         if test ! -x "$BOOT_JDK/bin/javac"; then
22236           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22237 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22238           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22239 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22240           BOOT_JDK_FOUND=no
22241         else
22242           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22243           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22244             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22245 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22246             BOOT_JDK_FOUND=no
22247           else
22248             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22249             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22250 
22251             # Extra M4 quote needed to protect [] in grep expression.
22252             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22253             if test "x$FOUND_CORRECT_VERSION" = x; then
22254               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22255 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22256               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22257 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22258               BOOT_JDK_FOUND=no
22259             else
22260               # We're done! :-)
22261               BOOT_JDK_FOUND=yes
22262 
22263   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22264 
22265   # Input might be given as Windows format, start by converting to
22266   # unix format.
22267   path="$BOOT_JDK"
22268   new_path=`$CYGPATH -u "$path"`
22269 
22270   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22271   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22272   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22273   # "foo.exe" is OK but "foo" is an error.
22274   #
22275   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22276   # It is also a way to make sure we got the proper file name for the real test later on.
22277   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22278   if test "x$test_shortpath" = x; then
22279     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22280 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22281     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22282   fi
22283 
22284   # Call helper function which possibly converts this using DOS-style short mode.
22285   # If so, the updated path is stored in $new_path.
22286 
22287   input_path="$new_path"
22288   # Check if we need to convert this using DOS-style short mode. If the path
22289   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22290   # take no chances and rewrite it.
22291   # Note: m4 eats our [], so we need to use [ and ] instead.
22292   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22293   if test "x$has_forbidden_chars" != x; then
22294     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22295     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22296     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22297     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22298       # Going to short mode and back again did indeed matter. Since short mode is
22299       # case insensitive, let's make it lowercase to improve readability.
22300       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22301       # Now convert it back to Unix-stile (cygpath)
22302       input_path=`$CYGPATH -u "$shortmode_path"`
22303       new_path="$input_path"
22304     fi
22305   fi
22306 
22307   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22308   if test "x$test_cygdrive_prefix" = x; then
22309     # As a simple fix, exclude /usr/bin since it's not a real path.
22310     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22311       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22312       # a path prefixed by /cygdrive for fixpath to work.
22313       new_path="$CYGWIN_ROOT_PATH$input_path"
22314     fi
22315   fi
22316 
22317 
22318   if test "x$path" != "x$new_path"; then
22319     BOOT_JDK="$new_path"
22320     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22321 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22322   fi
22323 
22324   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22325 
22326   path="$BOOT_JDK"
22327   has_colon=`$ECHO $path | $GREP ^.:`
22328   new_path="$path"
22329   if test "x$has_colon" = x; then
22330     # Not in mixed or Windows style, start by that.
22331     new_path=`cmd //c echo $path`
22332   fi
22333 
22334 
22335   input_path="$new_path"
22336   # Check if we need to convert this using DOS-style short mode. If the path
22337   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22338   # take no chances and rewrite it.
22339   # Note: m4 eats our [], so we need to use [ and ] instead.
22340   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22341   if test "x$has_forbidden_chars" != x; then
22342     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22343     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22344   fi
22345 
22346 
22347   windows_path="$new_path"
22348   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22349     unix_path=`$CYGPATH -u "$windows_path"`
22350     new_path="$unix_path"
22351   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22352     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22353     new_path="$unix_path"
22354   fi
22355 
22356   if test "x$path" != "x$new_path"; then
22357     BOOT_JDK="$new_path"
22358     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22359 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22360   fi
22361 
22362   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22363   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22364 
22365   else
22366     # We're on a posix platform. Hooray! :)
22367     path="$BOOT_JDK"
22368     has_space=`$ECHO "$path" | $GREP " "`
22369     if test "x$has_space" != x; then
22370       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22371 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22372       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22373     fi
22374 
22375     # Use eval to expand a potential ~
22376     eval path="$path"
22377     if test ! -f "$path" && test ! -d "$path"; then
22378       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22379     fi
22380 
22381     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22382   fi
22383 
22384               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22385 $as_echo_n "checking for Boot JDK... " >&6; }
22386               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22387 $as_echo "$BOOT_JDK" >&6; }
22388               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22389 $as_echo_n "checking Boot JDK version... " >&6; }
22390               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22391               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22392 $as_echo "$BOOT_JDK_VERSION" >&6; }
22393             fi # end check jdk version
22394           fi # end check rt.jar
22395         fi # end check javac
22396       fi # end check java
22397     fi # end check boot jdk found
22398   fi
22399 
22400     done
22401   fi
22402 
22403   fi
22404 
22405 
22406     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22407     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22408       # Do we have a bin/java?
22409       if test ! -x "$BOOT_JDK/bin/java"; then
22410         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22411 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22412         BOOT_JDK_FOUND=no
22413       else
22414         # Do we have a bin/javac?
22415         if test ! -x "$BOOT_JDK/bin/javac"; then
22416           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22417 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22418           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22419 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22420           BOOT_JDK_FOUND=no
22421         else
22422           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22423           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22424             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22425 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22426             BOOT_JDK_FOUND=no
22427           else
22428             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22429             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22430 
22431             # Extra M4 quote needed to protect [] in grep expression.
22432             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22433             if test "x$FOUND_CORRECT_VERSION" = x; then
22434               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22435 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22436               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22437 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22438               BOOT_JDK_FOUND=no
22439             else
22440               # We're done! :-)
22441               BOOT_JDK_FOUND=yes
22442 
22443   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22444 
22445   # Input might be given as Windows format, start by converting to
22446   # unix format.
22447   path="$BOOT_JDK"
22448   new_path=`$CYGPATH -u "$path"`
22449 
22450   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22451   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22452   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22453   # "foo.exe" is OK but "foo" is an error.
22454   #
22455   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22456   # It is also a way to make sure we got the proper file name for the real test later on.
22457   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22458   if test "x$test_shortpath" = x; then
22459     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22460 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22461     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22462   fi
22463 
22464   # Call helper function which possibly converts this using DOS-style short mode.
22465   # If so, the updated path is stored in $new_path.
22466 
22467   input_path="$new_path"
22468   # Check if we need to convert this using DOS-style short mode. If the path
22469   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22470   # take no chances and rewrite it.
22471   # Note: m4 eats our [], so we need to use [ and ] instead.
22472   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22473   if test "x$has_forbidden_chars" != x; then
22474     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22475     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22476     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22477     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22478       # Going to short mode and back again did indeed matter. Since short mode is
22479       # case insensitive, let's make it lowercase to improve readability.
22480       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22481       # Now convert it back to Unix-stile (cygpath)
22482       input_path=`$CYGPATH -u "$shortmode_path"`
22483       new_path="$input_path"
22484     fi
22485   fi
22486 
22487   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22488   if test "x$test_cygdrive_prefix" = x; then
22489     # As a simple fix, exclude /usr/bin since it's not a real path.
22490     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22491       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22492       # a path prefixed by /cygdrive for fixpath to work.
22493       new_path="$CYGWIN_ROOT_PATH$input_path"
22494     fi
22495   fi
22496 
22497 
22498   if test "x$path" != "x$new_path"; then
22499     BOOT_JDK="$new_path"
22500     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22501 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22502   fi
22503 
22504   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22505 
22506   path="$BOOT_JDK"
22507   has_colon=`$ECHO $path | $GREP ^.:`
22508   new_path="$path"
22509   if test "x$has_colon" = x; then
22510     # Not in mixed or Windows style, start by that.
22511     new_path=`cmd //c echo $path`
22512   fi
22513 
22514 
22515   input_path="$new_path"
22516   # Check if we need to convert this using DOS-style short mode. If the path
22517   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22518   # take no chances and rewrite it.
22519   # Note: m4 eats our [], so we need to use [ and ] instead.
22520   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22521   if test "x$has_forbidden_chars" != x; then
22522     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22523     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22524   fi
22525 
22526 
22527   windows_path="$new_path"
22528   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22529     unix_path=`$CYGPATH -u "$windows_path"`
22530     new_path="$unix_path"
22531   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22532     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22533     new_path="$unix_path"
22534   fi
22535 
22536   if test "x$path" != "x$new_path"; then
22537     BOOT_JDK="$new_path"
22538     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22539 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22540   fi
22541 
22542   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22543   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22544 
22545   else
22546     # We're on a posix platform. Hooray! :)
22547     path="$BOOT_JDK"
22548     has_space=`$ECHO "$path" | $GREP " "`
22549     if test "x$has_space" != x; then
22550       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22551 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22552       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22553     fi
22554 
22555     # Use eval to expand a potential ~
22556     eval path="$path"
22557     if test ! -f "$path" && test ! -d "$path"; then
22558       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22559     fi
22560 
22561     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22562   fi
22563 
22564               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22565 $as_echo_n "checking for Boot JDK... " >&6; }
22566               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22567 $as_echo "$BOOT_JDK" >&6; }
22568               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22569 $as_echo_n "checking Boot JDK version... " >&6; }
22570               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22571               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22572 $as_echo "$BOOT_JDK_VERSION" >&6; }
22573             fi # end check jdk version
22574           fi # end check rt.jar
22575         fi # end check javac
22576       fi # end check java
22577     fi # end check boot jdk found
22578   fi
22579 
22580 
22581   if test "x$BOOT_JDK_FOUND" = xno; then
22582     # Now execute the test
22583 
22584   if test "x$PROGRAMFILES" != x; then
22585     VIRTUAL_DIR="$PROGRAMFILES/Java"
22586 
22587   windows_path="$VIRTUAL_DIR"
22588   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22589     unix_path=`$CYGPATH -u "$windows_path"`
22590     VIRTUAL_DIR="$unix_path"
22591   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22592     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22593     VIRTUAL_DIR="$unix_path"
22594   fi
22595 
22596 
22597   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22598   BOOT_JDK_SUFFIX=""
22599   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22600   if test "x$ALL_JDKS_FOUND" != x; then
22601     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22602 
22603   if test "x$BOOT_JDK_FOUND" = xno; then
22604     # Now execute the test
22605 
22606         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22607         if test -d "$BOOT_JDK"; then
22608           BOOT_JDK_FOUND=maybe
22609           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22610 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22611         fi
22612 
22613 
22614     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22615     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22616       # Do we have a bin/java?
22617       if test ! -x "$BOOT_JDK/bin/java"; then
22618         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22619 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22620         BOOT_JDK_FOUND=no
22621       else
22622         # Do we have a bin/javac?
22623         if test ! -x "$BOOT_JDK/bin/javac"; then
22624           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22625 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22626           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22627 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22628           BOOT_JDK_FOUND=no
22629         else
22630           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22631           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22632             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22633 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22634             BOOT_JDK_FOUND=no
22635           else
22636             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22637             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22638 
22639             # Extra M4 quote needed to protect [] in grep expression.
22640             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22641             if test "x$FOUND_CORRECT_VERSION" = x; then
22642               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22643 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22644               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22645 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22646               BOOT_JDK_FOUND=no
22647             else
22648               # We're done! :-)
22649               BOOT_JDK_FOUND=yes
22650 
22651   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22652 
22653   # Input might be given as Windows format, start by converting to
22654   # unix format.
22655   path="$BOOT_JDK"
22656   new_path=`$CYGPATH -u "$path"`
22657 
22658   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22659   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22660   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22661   # "foo.exe" is OK but "foo" is an error.
22662   #
22663   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22664   # It is also a way to make sure we got the proper file name for the real test later on.
22665   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22666   if test "x$test_shortpath" = x; then
22667     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22668 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22669     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22670   fi
22671 
22672   # Call helper function which possibly converts this using DOS-style short mode.
22673   # If so, the updated path is stored in $new_path.
22674 
22675   input_path="$new_path"
22676   # Check if we need to convert this using DOS-style short mode. If the path
22677   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22678   # take no chances and rewrite it.
22679   # Note: m4 eats our [], so we need to use [ and ] instead.
22680   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22681   if test "x$has_forbidden_chars" != x; then
22682     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22683     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22684     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22685     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22686       # Going to short mode and back again did indeed matter. Since short mode is
22687       # case insensitive, let's make it lowercase to improve readability.
22688       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22689       # Now convert it back to Unix-stile (cygpath)
22690       input_path=`$CYGPATH -u "$shortmode_path"`
22691       new_path="$input_path"
22692     fi
22693   fi
22694 
22695   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22696   if test "x$test_cygdrive_prefix" = x; then
22697     # As a simple fix, exclude /usr/bin since it's not a real path.
22698     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22699       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22700       # a path prefixed by /cygdrive for fixpath to work.
22701       new_path="$CYGWIN_ROOT_PATH$input_path"
22702     fi
22703   fi
22704 
22705 
22706   if test "x$path" != "x$new_path"; then
22707     BOOT_JDK="$new_path"
22708     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22709 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22710   fi
22711 
22712   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22713 
22714   path="$BOOT_JDK"
22715   has_colon=`$ECHO $path | $GREP ^.:`
22716   new_path="$path"
22717   if test "x$has_colon" = x; then
22718     # Not in mixed or Windows style, start by that.
22719     new_path=`cmd //c echo $path`
22720   fi
22721 
22722 
22723   input_path="$new_path"
22724   # Check if we need to convert this using DOS-style short mode. If the path
22725   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22726   # take no chances and rewrite it.
22727   # Note: m4 eats our [], so we need to use [ and ] instead.
22728   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22729   if test "x$has_forbidden_chars" != x; then
22730     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22731     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22732   fi
22733 
22734 
22735   windows_path="$new_path"
22736   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22737     unix_path=`$CYGPATH -u "$windows_path"`
22738     new_path="$unix_path"
22739   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22740     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22741     new_path="$unix_path"
22742   fi
22743 
22744   if test "x$path" != "x$new_path"; then
22745     BOOT_JDK="$new_path"
22746     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22747 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22748   fi
22749 
22750   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22751   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22752 
22753   else
22754     # We're on a posix platform. Hooray! :)
22755     path="$BOOT_JDK"
22756     has_space=`$ECHO "$path" | $GREP " "`
22757     if test "x$has_space" != x; then
22758       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22759 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22760       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22761     fi
22762 
22763     # Use eval to expand a potential ~
22764     eval path="$path"
22765     if test ! -f "$path" && test ! -d "$path"; then
22766       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22767     fi
22768 
22769     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22770   fi
22771 
22772               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22773 $as_echo_n "checking for Boot JDK... " >&6; }
22774               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22775 $as_echo "$BOOT_JDK" >&6; }
22776               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22777 $as_echo_n "checking Boot JDK version... " >&6; }
22778               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22779               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22780 $as_echo "$BOOT_JDK_VERSION" >&6; }
22781             fi # end check jdk version
22782           fi # end check rt.jar
22783         fi # end check javac
22784       fi # end check java
22785     fi # end check boot jdk found
22786   fi
22787 
22788     done
22789   fi
22790 
22791   fi
22792 
22793 
22794     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22795     if test "x$BOOT_JDK_FOUND" = xmaybe; then
22796       # Do we have a bin/java?
22797       if test ! -x "$BOOT_JDK/bin/java"; then
22798         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22799 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22800         BOOT_JDK_FOUND=no
22801       else
22802         # Do we have a bin/javac?
22803         if test ! -x "$BOOT_JDK/bin/javac"; then
22804           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22805 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22806           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22807 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22808           BOOT_JDK_FOUND=no
22809         else
22810           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22811           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22812             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22813 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22814             BOOT_JDK_FOUND=no
22815           else
22816             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22817             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22818 
22819             # Extra M4 quote needed to protect [] in grep expression.
22820             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22821             if test "x$FOUND_CORRECT_VERSION" = x; then
22822               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22823 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22824               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22825 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22826               BOOT_JDK_FOUND=no
22827             else
22828               # We're done! :-)
22829               BOOT_JDK_FOUND=yes
22830 
22831   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22832 
22833   # Input might be given as Windows format, start by converting to
22834   # unix format.
22835   path="$BOOT_JDK"
22836   new_path=`$CYGPATH -u "$path"`
22837 
22838   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22839   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22840   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22841   # "foo.exe" is OK but "foo" is an error.
22842   #
22843   # This test is therefore slightly more accurate than "test -f" to check for file precense.
22844   # It is also a way to make sure we got the proper file name for the real test later on.
22845   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22846   if test "x$test_shortpath" = x; then
22847     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22848 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22849     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22850   fi
22851 
22852   # Call helper function which possibly converts this using DOS-style short mode.
22853   # If so, the updated path is stored in $new_path.
22854 
22855   input_path="$new_path"
22856   # Check if we need to convert this using DOS-style short mode. If the path
22857   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22858   # take no chances and rewrite it.
22859   # Note: m4 eats our [], so we need to use [ and ] instead.
22860   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22861   if test "x$has_forbidden_chars" != x; then
22862     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22863     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22864     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22865     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22866       # Going to short mode and back again did indeed matter. Since short mode is
22867       # case insensitive, let's make it lowercase to improve readability.
22868       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22869       # Now convert it back to Unix-stile (cygpath)
22870       input_path=`$CYGPATH -u "$shortmode_path"`
22871       new_path="$input_path"
22872     fi
22873   fi
22874 
22875   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22876   if test "x$test_cygdrive_prefix" = x; then
22877     # As a simple fix, exclude /usr/bin since it's not a real path.
22878     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22879       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22880       # a path prefixed by /cygdrive for fixpath to work.
22881       new_path="$CYGWIN_ROOT_PATH$input_path"
22882     fi
22883   fi
22884 
22885 
22886   if test "x$path" != "x$new_path"; then
22887     BOOT_JDK="$new_path"
22888     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22889 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22890   fi
22891 
22892   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22893 
22894   path="$BOOT_JDK"
22895   has_colon=`$ECHO $path | $GREP ^.:`
22896   new_path="$path"
22897   if test "x$has_colon" = x; then
22898     # Not in mixed or Windows style, start by that.
22899     new_path=`cmd //c echo $path`
22900   fi
22901 
22902 
22903   input_path="$new_path"
22904   # Check if we need to convert this using DOS-style short mode. If the path
22905   # contains just simple characters, use it. Otherwise (spaces, weird characters),
22906   # take no chances and rewrite it.
22907   # Note: m4 eats our [], so we need to use [ and ] instead.
22908   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22909   if test "x$has_forbidden_chars" != x; then
22910     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22911     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22912   fi
22913 
22914 
22915   windows_path="$new_path"
22916   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22917     unix_path=`$CYGPATH -u "$windows_path"`
22918     new_path="$unix_path"
22919   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22920     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22921     new_path="$unix_path"
22922   fi
22923 
22924   if test "x$path" != "x$new_path"; then
22925     BOOT_JDK="$new_path"
22926     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22927 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22928   fi
22929 
22930   # Save the first 10 bytes of this path to the storage, so fixpath can work.
22931   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22932 
22933   else
22934     # We're on a posix platform. Hooray! :)
22935     path="$BOOT_JDK"
22936     has_space=`$ECHO "$path" | $GREP " "`
22937     if test "x$has_space" != x; then
22938       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22939 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22940       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22941     fi
22942 
22943     # Use eval to expand a potential ~
22944     eval path="$path"
22945     if test ! -f "$path" && test ! -d "$path"; then
22946       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22947     fi
22948 
22949     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22950   fi
22951 
22952               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22953 $as_echo_n "checking for Boot JDK... " >&6; }
22954               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22955 $as_echo "$BOOT_JDK" >&6; }
22956               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22957 $as_echo_n "checking Boot JDK version... " >&6; }
22958               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22959               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22960 $as_echo "$BOOT_JDK_VERSION" >&6; }
22961             fi # end check jdk version
22962           fi # end check rt.jar
22963         fi # end check javac
22964       fi # end check java
22965     fi # end check boot jdk found
22966   fi
22967 
22968 
22969   if test "x$BOOT_JDK_FOUND" = xno; then
22970     # Now execute the test
22971 
22972   if test "x$ProgramFiles" != x; then
22973     VIRTUAL_DIR="$ProgramFiles/Java"
22974 
22975   windows_path="$VIRTUAL_DIR"
22976   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22977     unix_path=`$CYGPATH -u "$windows_path"`
22978     VIRTUAL_DIR="$unix_path"
22979   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22980     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22981     VIRTUAL_DIR="$unix_path"
22982   fi
22983 
22984 
22985   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22986   BOOT_JDK_SUFFIX=""
22987   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22988   if test "x$ALL_JDKS_FOUND" != x; then
22989     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22990 
22991   if test "x$BOOT_JDK_FOUND" = xno; then
22992     # Now execute the test
22993 
22994         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22995         if test -d "$BOOT_JDK"; then
22996           BOOT_JDK_FOUND=maybe
22997           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22998 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22999         fi
23000 
23001 
23002     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23003     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23004       # Do we have a bin/java?
23005       if test ! -x "$BOOT_JDK/bin/java"; then
23006         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23007 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23008         BOOT_JDK_FOUND=no
23009       else
23010         # Do we have a bin/javac?
23011         if test ! -x "$BOOT_JDK/bin/javac"; then
23012           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23013 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23014           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23015 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23016           BOOT_JDK_FOUND=no
23017         else
23018           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23019           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23020             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23021 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23022             BOOT_JDK_FOUND=no
23023           else
23024             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23025             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23026 
23027             # Extra M4 quote needed to protect [] in grep expression.
23028             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23029             if test "x$FOUND_CORRECT_VERSION" = x; then
23030               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23031 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23032               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23033 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23034               BOOT_JDK_FOUND=no
23035             else
23036               # We're done! :-)
23037               BOOT_JDK_FOUND=yes
23038 
23039   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23040 
23041   # Input might be given as Windows format, start by converting to
23042   # unix format.
23043   path="$BOOT_JDK"
23044   new_path=`$CYGPATH -u "$path"`
23045 
23046   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23047   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23048   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23049   # "foo.exe" is OK but "foo" is an error.
23050   #
23051   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23052   # It is also a way to make sure we got the proper file name for the real test later on.
23053   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23054   if test "x$test_shortpath" = x; then
23055     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23056 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23057     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23058   fi
23059 
23060   # Call helper function which possibly converts this using DOS-style short mode.
23061   # If so, the updated path is stored in $new_path.
23062 
23063   input_path="$new_path"
23064   # Check if we need to convert this using DOS-style short mode. If the path
23065   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23066   # take no chances and rewrite it.
23067   # Note: m4 eats our [], so we need to use [ and ] instead.
23068   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23069   if test "x$has_forbidden_chars" != x; then
23070     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23071     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23072     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23073     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23074       # Going to short mode and back again did indeed matter. Since short mode is
23075       # case insensitive, let's make it lowercase to improve readability.
23076       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23077       # Now convert it back to Unix-stile (cygpath)
23078       input_path=`$CYGPATH -u "$shortmode_path"`
23079       new_path="$input_path"
23080     fi
23081   fi
23082 
23083   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23084   if test "x$test_cygdrive_prefix" = x; then
23085     # As a simple fix, exclude /usr/bin since it's not a real path.
23086     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23087       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23088       # a path prefixed by /cygdrive for fixpath to work.
23089       new_path="$CYGWIN_ROOT_PATH$input_path"
23090     fi
23091   fi
23092 
23093 
23094   if test "x$path" != "x$new_path"; then
23095     BOOT_JDK="$new_path"
23096     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23097 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23098   fi
23099 
23100   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23101 
23102   path="$BOOT_JDK"
23103   has_colon=`$ECHO $path | $GREP ^.:`
23104   new_path="$path"
23105   if test "x$has_colon" = x; then
23106     # Not in mixed or Windows style, start by that.
23107     new_path=`cmd //c echo $path`
23108   fi
23109 
23110 
23111   input_path="$new_path"
23112   # Check if we need to convert this using DOS-style short mode. If the path
23113   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23114   # take no chances and rewrite it.
23115   # Note: m4 eats our [], so we need to use [ and ] instead.
23116   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23117   if test "x$has_forbidden_chars" != x; then
23118     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23119     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23120   fi
23121 
23122 
23123   windows_path="$new_path"
23124   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23125     unix_path=`$CYGPATH -u "$windows_path"`
23126     new_path="$unix_path"
23127   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23128     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23129     new_path="$unix_path"
23130   fi
23131 
23132   if test "x$path" != "x$new_path"; then
23133     BOOT_JDK="$new_path"
23134     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23135 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23136   fi
23137 
23138   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23139   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23140 
23141   else
23142     # We're on a posix platform. Hooray! :)
23143     path="$BOOT_JDK"
23144     has_space=`$ECHO "$path" | $GREP " "`
23145     if test "x$has_space" != x; then
23146       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23147 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23148       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23149     fi
23150 
23151     # Use eval to expand a potential ~
23152     eval path="$path"
23153     if test ! -f "$path" && test ! -d "$path"; then
23154       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23155     fi
23156 
23157     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23158   fi
23159 
23160               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23161 $as_echo_n "checking for Boot JDK... " >&6; }
23162               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23163 $as_echo "$BOOT_JDK" >&6; }
23164               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23165 $as_echo_n "checking Boot JDK version... " >&6; }
23166               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23167               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23168 $as_echo "$BOOT_JDK_VERSION" >&6; }
23169             fi # end check jdk version
23170           fi # end check rt.jar
23171         fi # end check javac
23172       fi # end check java
23173     fi # end check boot jdk found
23174   fi
23175 
23176     done
23177   fi
23178 
23179   fi
23180 
23181 
23182     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23183     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23184       # Do we have a bin/java?
23185       if test ! -x "$BOOT_JDK/bin/java"; then
23186         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23187 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23188         BOOT_JDK_FOUND=no
23189       else
23190         # Do we have a bin/javac?
23191         if test ! -x "$BOOT_JDK/bin/javac"; then
23192           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23193 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23194           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23195 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23196           BOOT_JDK_FOUND=no
23197         else
23198           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23199           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23200             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23201 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23202             BOOT_JDK_FOUND=no
23203           else
23204             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23205             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23206 
23207             # Extra M4 quote needed to protect [] in grep expression.
23208             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23209             if test "x$FOUND_CORRECT_VERSION" = x; then
23210               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23211 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23212               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23213 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23214               BOOT_JDK_FOUND=no
23215             else
23216               # We're done! :-)
23217               BOOT_JDK_FOUND=yes
23218 
23219   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23220 
23221   # Input might be given as Windows format, start by converting to
23222   # unix format.
23223   path="$BOOT_JDK"
23224   new_path=`$CYGPATH -u "$path"`
23225 
23226   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23227   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23228   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23229   # "foo.exe" is OK but "foo" is an error.
23230   #
23231   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23232   # It is also a way to make sure we got the proper file name for the real test later on.
23233   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23234   if test "x$test_shortpath" = x; then
23235     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23236 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23237     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23238   fi
23239 
23240   # Call helper function which possibly converts this using DOS-style short mode.
23241   # If so, the updated path is stored in $new_path.
23242 
23243   input_path="$new_path"
23244   # Check if we need to convert this using DOS-style short mode. If the path
23245   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23246   # take no chances and rewrite it.
23247   # Note: m4 eats our [], so we need to use [ and ] instead.
23248   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23249   if test "x$has_forbidden_chars" != x; then
23250     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23251     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23252     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23253     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23254       # Going to short mode and back again did indeed matter. Since short mode is
23255       # case insensitive, let's make it lowercase to improve readability.
23256       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23257       # Now convert it back to Unix-stile (cygpath)
23258       input_path=`$CYGPATH -u "$shortmode_path"`
23259       new_path="$input_path"
23260     fi
23261   fi
23262 
23263   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23264   if test "x$test_cygdrive_prefix" = x; then
23265     # As a simple fix, exclude /usr/bin since it's not a real path.
23266     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23267       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23268       # a path prefixed by /cygdrive for fixpath to work.
23269       new_path="$CYGWIN_ROOT_PATH$input_path"
23270     fi
23271   fi
23272 
23273 
23274   if test "x$path" != "x$new_path"; then
23275     BOOT_JDK="$new_path"
23276     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23277 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23278   fi
23279 
23280   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23281 
23282   path="$BOOT_JDK"
23283   has_colon=`$ECHO $path | $GREP ^.:`
23284   new_path="$path"
23285   if test "x$has_colon" = x; then
23286     # Not in mixed or Windows style, start by that.
23287     new_path=`cmd //c echo $path`
23288   fi
23289 
23290 
23291   input_path="$new_path"
23292   # Check if we need to convert this using DOS-style short mode. If the path
23293   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23294   # take no chances and rewrite it.
23295   # Note: m4 eats our [], so we need to use [ and ] instead.
23296   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23297   if test "x$has_forbidden_chars" != x; then
23298     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23299     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23300   fi
23301 
23302 
23303   windows_path="$new_path"
23304   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23305     unix_path=`$CYGPATH -u "$windows_path"`
23306     new_path="$unix_path"
23307   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23308     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23309     new_path="$unix_path"
23310   fi
23311 
23312   if test "x$path" != "x$new_path"; then
23313     BOOT_JDK="$new_path"
23314     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23315 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23316   fi
23317 
23318   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23319   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23320 
23321   else
23322     # We're on a posix platform. Hooray! :)
23323     path="$BOOT_JDK"
23324     has_space=`$ECHO "$path" | $GREP " "`
23325     if test "x$has_space" != x; then
23326       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23327 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23328       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23329     fi
23330 
23331     # Use eval to expand a potential ~
23332     eval path="$path"
23333     if test ! -f "$path" && test ! -d "$path"; then
23334       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23335     fi
23336 
23337     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23338   fi
23339 
23340               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23341 $as_echo_n "checking for Boot JDK... " >&6; }
23342               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23343 $as_echo "$BOOT_JDK" >&6; }
23344               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23345 $as_echo_n "checking Boot JDK version... " >&6; }
23346               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23347               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23348 $as_echo "$BOOT_JDK_VERSION" >&6; }
23349             fi # end check jdk version
23350           fi # end check rt.jar
23351         fi # end check javac
23352       fi # end check java
23353     fi # end check boot jdk found
23354   fi
23355 
23356 
23357   if test "x$BOOT_JDK_FOUND" = xno; then
23358     # Now execute the test
23359 
23360   BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23361   BOOT_JDK_SUFFIX=""
23362   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23363   if test "x$ALL_JDKS_FOUND" != x; then
23364     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23365 
23366   if test "x$BOOT_JDK_FOUND" = xno; then
23367     # Now execute the test
23368 
23369         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23370         if test -d "$BOOT_JDK"; then
23371           BOOT_JDK_FOUND=maybe
23372           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23373 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23374         fi
23375 
23376 
23377     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23378     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23379       # Do we have a bin/java?
23380       if test ! -x "$BOOT_JDK/bin/java"; then
23381         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23382 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23383         BOOT_JDK_FOUND=no
23384       else
23385         # Do we have a bin/javac?
23386         if test ! -x "$BOOT_JDK/bin/javac"; then
23387           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23388 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23389           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23390 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23391           BOOT_JDK_FOUND=no
23392         else
23393           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23394           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23395             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23396 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23397             BOOT_JDK_FOUND=no
23398           else
23399             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23400             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23401 
23402             # Extra M4 quote needed to protect [] in grep expression.
23403             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23404             if test "x$FOUND_CORRECT_VERSION" = x; then
23405               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23406 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23407               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23408 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23409               BOOT_JDK_FOUND=no
23410             else
23411               # We're done! :-)
23412               BOOT_JDK_FOUND=yes
23413 
23414   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23415 
23416   # Input might be given as Windows format, start by converting to
23417   # unix format.
23418   path="$BOOT_JDK"
23419   new_path=`$CYGPATH -u "$path"`
23420 
23421   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23422   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23423   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23424   # "foo.exe" is OK but "foo" is an error.
23425   #
23426   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23427   # It is also a way to make sure we got the proper file name for the real test later on.
23428   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23429   if test "x$test_shortpath" = x; then
23430     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23431 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23432     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23433   fi
23434 
23435   # Call helper function which possibly converts this using DOS-style short mode.
23436   # If so, the updated path is stored in $new_path.
23437 
23438   input_path="$new_path"
23439   # Check if we need to convert this using DOS-style short mode. If the path
23440   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23441   # take no chances and rewrite it.
23442   # Note: m4 eats our [], so we need to use [ and ] instead.
23443   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23444   if test "x$has_forbidden_chars" != x; then
23445     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23446     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23447     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23448     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23449       # Going to short mode and back again did indeed matter. Since short mode is
23450       # case insensitive, let's make it lowercase to improve readability.
23451       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23452       # Now convert it back to Unix-stile (cygpath)
23453       input_path=`$CYGPATH -u "$shortmode_path"`
23454       new_path="$input_path"
23455     fi
23456   fi
23457 
23458   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23459   if test "x$test_cygdrive_prefix" = x; then
23460     # As a simple fix, exclude /usr/bin since it's not a real path.
23461     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23462       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23463       # a path prefixed by /cygdrive for fixpath to work.
23464       new_path="$CYGWIN_ROOT_PATH$input_path"
23465     fi
23466   fi
23467 
23468 
23469   if test "x$path" != "x$new_path"; then
23470     BOOT_JDK="$new_path"
23471     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23472 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23473   fi
23474 
23475   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23476 
23477   path="$BOOT_JDK"
23478   has_colon=`$ECHO $path | $GREP ^.:`
23479   new_path="$path"
23480   if test "x$has_colon" = x; then
23481     # Not in mixed or Windows style, start by that.
23482     new_path=`cmd //c echo $path`
23483   fi
23484 
23485 
23486   input_path="$new_path"
23487   # Check if we need to convert this using DOS-style short mode. If the path
23488   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23489   # take no chances and rewrite it.
23490   # Note: m4 eats our [], so we need to use [ and ] instead.
23491   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23492   if test "x$has_forbidden_chars" != x; then
23493     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23494     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23495   fi
23496 
23497 
23498   windows_path="$new_path"
23499   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23500     unix_path=`$CYGPATH -u "$windows_path"`
23501     new_path="$unix_path"
23502   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23503     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23504     new_path="$unix_path"
23505   fi
23506 
23507   if test "x$path" != "x$new_path"; then
23508     BOOT_JDK="$new_path"
23509     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23510 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23511   fi
23512 
23513   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23514   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23515 
23516   else
23517     # We're on a posix platform. Hooray! :)
23518     path="$BOOT_JDK"
23519     has_space=`$ECHO "$path" | $GREP " "`
23520     if test "x$has_space" != x; then
23521       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23522 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23523       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23524     fi
23525 
23526     # Use eval to expand a potential ~
23527     eval path="$path"
23528     if test ! -f "$path" && test ! -d "$path"; then
23529       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23530     fi
23531 
23532     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23533   fi
23534 
23535               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23536 $as_echo_n "checking for Boot JDK... " >&6; }
23537               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23538 $as_echo "$BOOT_JDK" >&6; }
23539               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23540 $as_echo_n "checking Boot JDK version... " >&6; }
23541               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23542               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23543 $as_echo "$BOOT_JDK_VERSION" >&6; }
23544             fi # end check jdk version
23545           fi # end check rt.jar
23546         fi # end check javac
23547       fi # end check java
23548     fi # end check boot jdk found
23549   fi
23550 
23551     done
23552   fi
23553 
23554 
23555     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23556     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23557       # Do we have a bin/java?
23558       if test ! -x "$BOOT_JDK/bin/java"; then
23559         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23560 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23561         BOOT_JDK_FOUND=no
23562       else
23563         # Do we have a bin/javac?
23564         if test ! -x "$BOOT_JDK/bin/javac"; then
23565           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23566 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23567           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23568 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23569           BOOT_JDK_FOUND=no
23570         else
23571           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23572           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23573             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23574 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23575             BOOT_JDK_FOUND=no
23576           else
23577             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23578             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23579 
23580             # Extra M4 quote needed to protect [] in grep expression.
23581             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23582             if test "x$FOUND_CORRECT_VERSION" = x; then
23583               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23584 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23585               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23586 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23587               BOOT_JDK_FOUND=no
23588             else
23589               # We're done! :-)
23590               BOOT_JDK_FOUND=yes
23591 
23592   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23593 
23594   # Input might be given as Windows format, start by converting to
23595   # unix format.
23596   path="$BOOT_JDK"
23597   new_path=`$CYGPATH -u "$path"`
23598 
23599   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23600   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23601   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23602   # "foo.exe" is OK but "foo" is an error.
23603   #
23604   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23605   # It is also a way to make sure we got the proper file name for the real test later on.
23606   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23607   if test "x$test_shortpath" = x; then
23608     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23609 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23610     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23611   fi
23612 
23613   # Call helper function which possibly converts this using DOS-style short mode.
23614   # If so, the updated path is stored in $new_path.
23615 
23616   input_path="$new_path"
23617   # Check if we need to convert this using DOS-style short mode. If the path
23618   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23619   # take no chances and rewrite it.
23620   # Note: m4 eats our [], so we need to use [ and ] instead.
23621   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23622   if test "x$has_forbidden_chars" != x; then
23623     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23624     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23625     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23626     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23627       # Going to short mode and back again did indeed matter. Since short mode is
23628       # case insensitive, let's make it lowercase to improve readability.
23629       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23630       # Now convert it back to Unix-stile (cygpath)
23631       input_path=`$CYGPATH -u "$shortmode_path"`
23632       new_path="$input_path"
23633     fi
23634   fi
23635 
23636   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23637   if test "x$test_cygdrive_prefix" = x; then
23638     # As a simple fix, exclude /usr/bin since it's not a real path.
23639     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23640       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23641       # a path prefixed by /cygdrive for fixpath to work.
23642       new_path="$CYGWIN_ROOT_PATH$input_path"
23643     fi
23644   fi
23645 
23646 
23647   if test "x$path" != "x$new_path"; then
23648     BOOT_JDK="$new_path"
23649     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23650 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23651   fi
23652 
23653   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23654 
23655   path="$BOOT_JDK"
23656   has_colon=`$ECHO $path | $GREP ^.:`
23657   new_path="$path"
23658   if test "x$has_colon" = x; then
23659     # Not in mixed or Windows style, start by that.
23660     new_path=`cmd //c echo $path`
23661   fi
23662 
23663 
23664   input_path="$new_path"
23665   # Check if we need to convert this using DOS-style short mode. If the path
23666   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23667   # take no chances and rewrite it.
23668   # Note: m4 eats our [], so we need to use [ and ] instead.
23669   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23670   if test "x$has_forbidden_chars" != x; then
23671     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23672     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23673   fi
23674 
23675 
23676   windows_path="$new_path"
23677   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23678     unix_path=`$CYGPATH -u "$windows_path"`
23679     new_path="$unix_path"
23680   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23681     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23682     new_path="$unix_path"
23683   fi
23684 
23685   if test "x$path" != "x$new_path"; then
23686     BOOT_JDK="$new_path"
23687     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23688 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23689   fi
23690 
23691   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23692   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23693 
23694   else
23695     # We're on a posix platform. Hooray! :)
23696     path="$BOOT_JDK"
23697     has_space=`$ECHO "$path" | $GREP " "`
23698     if test "x$has_space" != x; then
23699       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23700 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23701       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23702     fi
23703 
23704     # Use eval to expand a potential ~
23705     eval path="$path"
23706     if test ! -f "$path" && test ! -d "$path"; then
23707       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23708     fi
23709 
23710     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23711   fi
23712 
23713               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23714 $as_echo_n "checking for Boot JDK... " >&6; }
23715               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23716 $as_echo "$BOOT_JDK" >&6; }
23717               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23718 $as_echo_n "checking Boot JDK version... " >&6; }
23719               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23720               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23721 $as_echo "$BOOT_JDK_VERSION" >&6; }
23722             fi # end check jdk version
23723           fi # end check rt.jar
23724         fi # end check javac
23725       fi # end check java
23726     fi # end check boot jdk found
23727   fi
23728 
23729   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
23730 
23731   if test "x$BOOT_JDK_FOUND" = xno; then
23732     # Now execute the test
23733 
23734   BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
23735   BOOT_JDK_SUFFIX="/Contents/Home"
23736   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23737   if test "x$ALL_JDKS_FOUND" != x; then
23738     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23739 
23740   if test "x$BOOT_JDK_FOUND" = xno; then
23741     # Now execute the test
23742 
23743         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23744         if test -d "$BOOT_JDK"; then
23745           BOOT_JDK_FOUND=maybe
23746           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23747 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23748         fi
23749 
23750 
23751     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23752     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23753       # Do we have a bin/java?
23754       if test ! -x "$BOOT_JDK/bin/java"; then
23755         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23756 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23757         BOOT_JDK_FOUND=no
23758       else
23759         # Do we have a bin/javac?
23760         if test ! -x "$BOOT_JDK/bin/javac"; then
23761           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23762 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23763           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23764 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23765           BOOT_JDK_FOUND=no
23766         else
23767           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23768           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23769             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23770 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23771             BOOT_JDK_FOUND=no
23772           else
23773             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23774             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23775 
23776             # Extra M4 quote needed to protect [] in grep expression.
23777             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23778             if test "x$FOUND_CORRECT_VERSION" = x; then
23779               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23780 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23781               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23782 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23783               BOOT_JDK_FOUND=no
23784             else
23785               # We're done! :-)
23786               BOOT_JDK_FOUND=yes
23787 
23788   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23789 
23790   # Input might be given as Windows format, start by converting to
23791   # unix format.
23792   path="$BOOT_JDK"
23793   new_path=`$CYGPATH -u "$path"`
23794 
23795   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23796   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23797   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23798   # "foo.exe" is OK but "foo" is an error.
23799   #
23800   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23801   # It is also a way to make sure we got the proper file name for the real test later on.
23802   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23803   if test "x$test_shortpath" = x; then
23804     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23805 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23806     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23807   fi
23808 
23809   # Call helper function which possibly converts this using DOS-style short mode.
23810   # If so, the updated path is stored in $new_path.
23811 
23812   input_path="$new_path"
23813   # Check if we need to convert this using DOS-style short mode. If the path
23814   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23815   # take no chances and rewrite it.
23816   # Note: m4 eats our [], so we need to use [ and ] instead.
23817   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23818   if test "x$has_forbidden_chars" != x; then
23819     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23820     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23821     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23822     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23823       # Going to short mode and back again did indeed matter. Since short mode is
23824       # case insensitive, let's make it lowercase to improve readability.
23825       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23826       # Now convert it back to Unix-stile (cygpath)
23827       input_path=`$CYGPATH -u "$shortmode_path"`
23828       new_path="$input_path"
23829     fi
23830   fi
23831 
23832   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23833   if test "x$test_cygdrive_prefix" = x; then
23834     # As a simple fix, exclude /usr/bin since it's not a real path.
23835     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23836       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23837       # a path prefixed by /cygdrive for fixpath to work.
23838       new_path="$CYGWIN_ROOT_PATH$input_path"
23839     fi
23840   fi
23841 
23842 
23843   if test "x$path" != "x$new_path"; then
23844     BOOT_JDK="$new_path"
23845     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23846 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23847   fi
23848 
23849   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23850 
23851   path="$BOOT_JDK"
23852   has_colon=`$ECHO $path | $GREP ^.:`
23853   new_path="$path"
23854   if test "x$has_colon" = x; then
23855     # Not in mixed or Windows style, start by that.
23856     new_path=`cmd //c echo $path`
23857   fi
23858 
23859 
23860   input_path="$new_path"
23861   # Check if we need to convert this using DOS-style short mode. If the path
23862   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23863   # take no chances and rewrite it.
23864   # Note: m4 eats our [], so we need to use [ and ] instead.
23865   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23866   if test "x$has_forbidden_chars" != x; then
23867     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23868     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23869   fi
23870 
23871 
23872   windows_path="$new_path"
23873   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23874     unix_path=`$CYGPATH -u "$windows_path"`
23875     new_path="$unix_path"
23876   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23877     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23878     new_path="$unix_path"
23879   fi
23880 
23881   if test "x$path" != "x$new_path"; then
23882     BOOT_JDK="$new_path"
23883     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23884 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23885   fi
23886 
23887   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23888   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23889 
23890   else
23891     # We're on a posix platform. Hooray! :)
23892     path="$BOOT_JDK"
23893     has_space=`$ECHO "$path" | $GREP " "`
23894     if test "x$has_space" != x; then
23895       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23896 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23897       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23898     fi
23899 
23900     # Use eval to expand a potential ~
23901     eval path="$path"
23902     if test ! -f "$path" && test ! -d "$path"; then
23903       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23904     fi
23905 
23906     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23907   fi
23908 
23909               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23910 $as_echo_n "checking for Boot JDK... " >&6; }
23911               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23912 $as_echo "$BOOT_JDK" >&6; }
23913               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23914 $as_echo_n "checking Boot JDK version... " >&6; }
23915               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23916               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23917 $as_echo "$BOOT_JDK_VERSION" >&6; }
23918             fi # end check jdk version
23919           fi # end check rt.jar
23920         fi # end check javac
23921       fi # end check java
23922     fi # end check boot jdk found
23923   fi
23924 
23925     done
23926   fi
23927 
23928 
23929     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23930     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23931       # Do we have a bin/java?
23932       if test ! -x "$BOOT_JDK/bin/java"; then
23933         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23934 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23935         BOOT_JDK_FOUND=no
23936       else
23937         # Do we have a bin/javac?
23938         if test ! -x "$BOOT_JDK/bin/javac"; then
23939           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23940 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23941           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23942 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23943           BOOT_JDK_FOUND=no
23944         else
23945           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23946           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23947             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23948 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23949             BOOT_JDK_FOUND=no
23950           else
23951             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23952             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23953 
23954             # Extra M4 quote needed to protect [] in grep expression.
23955             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23956             if test "x$FOUND_CORRECT_VERSION" = x; then
23957               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23958 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23959               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23960 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23961               BOOT_JDK_FOUND=no
23962             else
23963               # We're done! :-)
23964               BOOT_JDK_FOUND=yes
23965 
23966   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23967 
23968   # Input might be given as Windows format, start by converting to
23969   # unix format.
23970   path="$BOOT_JDK"
23971   new_path=`$CYGPATH -u "$path"`
23972 
23973   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23974   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23975   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23976   # "foo.exe" is OK but "foo" is an error.
23977   #
23978   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23979   # It is also a way to make sure we got the proper file name for the real test later on.
23980   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23981   if test "x$test_shortpath" = x; then
23982     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23983 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23984     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23985   fi
23986 
23987   # Call helper function which possibly converts this using DOS-style short mode.
23988   # If so, the updated path is stored in $new_path.
23989 
23990   input_path="$new_path"
23991   # Check if we need to convert this using DOS-style short mode. If the path
23992   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23993   # take no chances and rewrite it.
23994   # Note: m4 eats our [], so we need to use [ and ] instead.
23995   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23996   if test "x$has_forbidden_chars" != x; then
23997     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23998     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23999     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24000     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24001       # Going to short mode and back again did indeed matter. Since short mode is
24002       # case insensitive, let's make it lowercase to improve readability.
24003       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24004       # Now convert it back to Unix-stile (cygpath)
24005       input_path=`$CYGPATH -u "$shortmode_path"`
24006       new_path="$input_path"
24007     fi
24008   fi
24009 
24010   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24011   if test "x$test_cygdrive_prefix" = x; then
24012     # As a simple fix, exclude /usr/bin since it's not a real path.
24013     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24014       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24015       # a path prefixed by /cygdrive for fixpath to work.
24016       new_path="$CYGWIN_ROOT_PATH$input_path"
24017     fi
24018   fi
24019 
24020 
24021   if test "x$path" != "x$new_path"; then
24022     BOOT_JDK="$new_path"
24023     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24024 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24025   fi
24026 
24027   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24028 
24029   path="$BOOT_JDK"
24030   has_colon=`$ECHO $path | $GREP ^.:`
24031   new_path="$path"
24032   if test "x$has_colon" = x; then
24033     # Not in mixed or Windows style, start by that.
24034     new_path=`cmd //c echo $path`
24035   fi
24036 
24037 
24038   input_path="$new_path"
24039   # Check if we need to convert this using DOS-style short mode. If the path
24040   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24041   # take no chances and rewrite it.
24042   # Note: m4 eats our [], so we need to use [ and ] instead.
24043   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24044   if test "x$has_forbidden_chars" != x; then
24045     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24046     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24047   fi
24048 
24049 
24050   windows_path="$new_path"
24051   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24052     unix_path=`$CYGPATH -u "$windows_path"`
24053     new_path="$unix_path"
24054   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24055     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24056     new_path="$unix_path"
24057   fi
24058 
24059   if test "x$path" != "x$new_path"; then
24060     BOOT_JDK="$new_path"
24061     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24062 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24063   fi
24064 
24065   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24066   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24067 
24068   else
24069     # We're on a posix platform. Hooray! :)
24070     path="$BOOT_JDK"
24071     has_space=`$ECHO "$path" | $GREP " "`
24072     if test "x$has_space" != x; then
24073       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24074 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24075       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24076     fi
24077 
24078     # Use eval to expand a potential ~
24079     eval path="$path"
24080     if test ! -f "$path" && test ! -d "$path"; then
24081       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24082     fi
24083 
24084     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24085   fi
24086 
24087               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24088 $as_echo_n "checking for Boot JDK... " >&6; }
24089               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24090 $as_echo "$BOOT_JDK" >&6; }
24091               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24092 $as_echo_n "checking Boot JDK version... " >&6; }
24093               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24094               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24095 $as_echo "$BOOT_JDK_VERSION" >&6; }
24096             fi # end check jdk version
24097           fi # end check rt.jar
24098         fi # end check javac
24099       fi # end check java
24100     fi # end check boot jdk found
24101   fi
24102 
24103 
24104   if test "x$BOOT_JDK_FOUND" = xno; then
24105     # Now execute the test
24106 
24107   BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
24108   BOOT_JDK_SUFFIX="/Contents/Home"
24109   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24110   if test "x$ALL_JDKS_FOUND" != x; then
24111     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24112 
24113   if test "x$BOOT_JDK_FOUND" = xno; then
24114     # Now execute the test
24115 
24116         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24117         if test -d "$BOOT_JDK"; then
24118           BOOT_JDK_FOUND=maybe
24119           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24120 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24121         fi
24122 
24123 
24124     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24125     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24126       # Do we have a bin/java?
24127       if test ! -x "$BOOT_JDK/bin/java"; then
24128         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24129 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24130         BOOT_JDK_FOUND=no
24131       else
24132         # Do we have a bin/javac?
24133         if test ! -x "$BOOT_JDK/bin/javac"; then
24134           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24135 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24136           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24137 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24138           BOOT_JDK_FOUND=no
24139         else
24140           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24141           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24142             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24143 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24144             BOOT_JDK_FOUND=no
24145           else
24146             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24147             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24148 
24149             # Extra M4 quote needed to protect [] in grep expression.
24150             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24151             if test "x$FOUND_CORRECT_VERSION" = x; then
24152               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24153 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24154               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24155 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24156               BOOT_JDK_FOUND=no
24157             else
24158               # We're done! :-)
24159               BOOT_JDK_FOUND=yes
24160 
24161   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24162 
24163   # Input might be given as Windows format, start by converting to
24164   # unix format.
24165   path="$BOOT_JDK"
24166   new_path=`$CYGPATH -u "$path"`
24167 
24168   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24169   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24170   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24171   # "foo.exe" is OK but "foo" is an error.
24172   #
24173   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24174   # It is also a way to make sure we got the proper file name for the real test later on.
24175   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24176   if test "x$test_shortpath" = x; then
24177     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24178 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24179     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24180   fi
24181 
24182   # Call helper function which possibly converts this using DOS-style short mode.
24183   # If so, the updated path is stored in $new_path.
24184 
24185   input_path="$new_path"
24186   # Check if we need to convert this using DOS-style short mode. If the path
24187   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24188   # take no chances and rewrite it.
24189   # Note: m4 eats our [], so we need to use [ and ] instead.
24190   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24191   if test "x$has_forbidden_chars" != x; then
24192     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24193     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24194     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24195     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24196       # Going to short mode and back again did indeed matter. Since short mode is
24197       # case insensitive, let's make it lowercase to improve readability.
24198       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24199       # Now convert it back to Unix-stile (cygpath)
24200       input_path=`$CYGPATH -u "$shortmode_path"`
24201       new_path="$input_path"
24202     fi
24203   fi
24204 
24205   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24206   if test "x$test_cygdrive_prefix" = x; then
24207     # As a simple fix, exclude /usr/bin since it's not a real path.
24208     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24209       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24210       # a path prefixed by /cygdrive for fixpath to work.
24211       new_path="$CYGWIN_ROOT_PATH$input_path"
24212     fi
24213   fi
24214 
24215 
24216   if test "x$path" != "x$new_path"; then
24217     BOOT_JDK="$new_path"
24218     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24219 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24220   fi
24221 
24222   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24223 
24224   path="$BOOT_JDK"
24225   has_colon=`$ECHO $path | $GREP ^.:`
24226   new_path="$path"
24227   if test "x$has_colon" = x; then
24228     # Not in mixed or Windows style, start by that.
24229     new_path=`cmd //c echo $path`
24230   fi
24231 
24232 
24233   input_path="$new_path"
24234   # Check if we need to convert this using DOS-style short mode. If the path
24235   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24236   # take no chances and rewrite it.
24237   # Note: m4 eats our [], so we need to use [ and ] instead.
24238   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24239   if test "x$has_forbidden_chars" != x; then
24240     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24241     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24242   fi
24243 
24244 
24245   windows_path="$new_path"
24246   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24247     unix_path=`$CYGPATH -u "$windows_path"`
24248     new_path="$unix_path"
24249   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24250     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24251     new_path="$unix_path"
24252   fi
24253 
24254   if test "x$path" != "x$new_path"; then
24255     BOOT_JDK="$new_path"
24256     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24257 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24258   fi
24259 
24260   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24261   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24262 
24263   else
24264     # We're on a posix platform. Hooray! :)
24265     path="$BOOT_JDK"
24266     has_space=`$ECHO "$path" | $GREP " "`
24267     if test "x$has_space" != x; then
24268       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24269 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24270       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24271     fi
24272 
24273     # Use eval to expand a potential ~
24274     eval path="$path"
24275     if test ! -f "$path" && test ! -d "$path"; then
24276       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24277     fi
24278 
24279     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24280   fi
24281 
24282               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24283 $as_echo_n "checking for Boot JDK... " >&6; }
24284               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24285 $as_echo "$BOOT_JDK" >&6; }
24286               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24287 $as_echo_n "checking Boot JDK version... " >&6; }
24288               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24289               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24290 $as_echo "$BOOT_JDK_VERSION" >&6; }
24291             fi # end check jdk version
24292           fi # end check rt.jar
24293         fi # end check javac
24294       fi # end check java
24295     fi # end check boot jdk found
24296   fi
24297 
24298     done
24299   fi
24300 
24301 
24302     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24303     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24304       # Do we have a bin/java?
24305       if test ! -x "$BOOT_JDK/bin/java"; then
24306         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24307 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24308         BOOT_JDK_FOUND=no
24309       else
24310         # Do we have a bin/javac?
24311         if test ! -x "$BOOT_JDK/bin/javac"; then
24312           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24313 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24314           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24315 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24316           BOOT_JDK_FOUND=no
24317         else
24318           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24319           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24320             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24321 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24322             BOOT_JDK_FOUND=no
24323           else
24324             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24325             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24326 
24327             # Extra M4 quote needed to protect [] in grep expression.
24328             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24329             if test "x$FOUND_CORRECT_VERSION" = x; then
24330               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24331 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24332               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24333 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24334               BOOT_JDK_FOUND=no
24335             else
24336               # We're done! :-)
24337               BOOT_JDK_FOUND=yes
24338 
24339   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24340 
24341   # Input might be given as Windows format, start by converting to
24342   # unix format.
24343   path="$BOOT_JDK"
24344   new_path=`$CYGPATH -u "$path"`
24345 
24346   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24347   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24348   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24349   # "foo.exe" is OK but "foo" is an error.
24350   #
24351   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24352   # It is also a way to make sure we got the proper file name for the real test later on.
24353   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24354   if test "x$test_shortpath" = x; then
24355     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24356 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24357     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24358   fi
24359 
24360   # Call helper function which possibly converts this using DOS-style short mode.
24361   # If so, the updated path is stored in $new_path.
24362 
24363   input_path="$new_path"
24364   # Check if we need to convert this using DOS-style short mode. If the path
24365   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24366   # take no chances and rewrite it.
24367   # Note: m4 eats our [], so we need to use [ and ] instead.
24368   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24369   if test "x$has_forbidden_chars" != x; then
24370     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24371     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24372     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24373     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24374       # Going to short mode and back again did indeed matter. Since short mode is
24375       # case insensitive, let's make it lowercase to improve readability.
24376       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24377       # Now convert it back to Unix-stile (cygpath)
24378       input_path=`$CYGPATH -u "$shortmode_path"`
24379       new_path="$input_path"
24380     fi
24381   fi
24382 
24383   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24384   if test "x$test_cygdrive_prefix" = x; then
24385     # As a simple fix, exclude /usr/bin since it's not a real path.
24386     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24387       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24388       # a path prefixed by /cygdrive for fixpath to work.
24389       new_path="$CYGWIN_ROOT_PATH$input_path"
24390     fi
24391   fi
24392 
24393 
24394   if test "x$path" != "x$new_path"; then
24395     BOOT_JDK="$new_path"
24396     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24397 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24398   fi
24399 
24400   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24401 
24402   path="$BOOT_JDK"
24403   has_colon=`$ECHO $path | $GREP ^.:`
24404   new_path="$path"
24405   if test "x$has_colon" = x; then
24406     # Not in mixed or Windows style, start by that.
24407     new_path=`cmd //c echo $path`
24408   fi
24409 
24410 
24411   input_path="$new_path"
24412   # Check if we need to convert this using DOS-style short mode. If the path
24413   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24414   # take no chances and rewrite it.
24415   # Note: m4 eats our [], so we need to use [ and ] instead.
24416   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24417   if test "x$has_forbidden_chars" != x; then
24418     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24419     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24420   fi
24421 
24422 
24423   windows_path="$new_path"
24424   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24425     unix_path=`$CYGPATH -u "$windows_path"`
24426     new_path="$unix_path"
24427   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24428     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24429     new_path="$unix_path"
24430   fi
24431 
24432   if test "x$path" != "x$new_path"; then
24433     BOOT_JDK="$new_path"
24434     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24435 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24436   fi
24437 
24438   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24439   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24440 
24441   else
24442     # We're on a posix platform. Hooray! :)
24443     path="$BOOT_JDK"
24444     has_space=`$ECHO "$path" | $GREP " "`
24445     if test "x$has_space" != x; then
24446       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24447 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24448       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24449     fi
24450 
24451     # Use eval to expand a potential ~
24452     eval path="$path"
24453     if test ! -f "$path" && test ! -d "$path"; then
24454       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24455     fi
24456 
24457     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24458   fi
24459 
24460               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24461 $as_echo_n "checking for Boot JDK... " >&6; }
24462               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24463 $as_echo "$BOOT_JDK" >&6; }
24464               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24465 $as_echo_n "checking Boot JDK version... " >&6; }
24466               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24467               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24468 $as_echo "$BOOT_JDK_VERSION" >&6; }
24469             fi # end check jdk version
24470           fi # end check rt.jar
24471         fi # end check javac
24472       fi # end check java
24473     fi # end check boot jdk found
24474   fi
24475 
24476   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24477 
24478   if test "x$BOOT_JDK_FOUND" = xno; then
24479     # Now execute the test
24480 
24481   BOOT_JDK_PREFIX="/usr/lib/jvm"
24482   BOOT_JDK_SUFFIX=""
24483   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24484   if test "x$ALL_JDKS_FOUND" != x; then
24485     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24486 
24487   if test "x$BOOT_JDK_FOUND" = xno; then
24488     # Now execute the test
24489 
24490         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24491         if test -d "$BOOT_JDK"; then
24492           BOOT_JDK_FOUND=maybe
24493           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24494 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24495         fi
24496 
24497 
24498     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24499     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24500       # Do we have a bin/java?
24501       if test ! -x "$BOOT_JDK/bin/java"; then
24502         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24503 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24504         BOOT_JDK_FOUND=no
24505       else
24506         # Do we have a bin/javac?
24507         if test ! -x "$BOOT_JDK/bin/javac"; then
24508           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24509 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24510           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24511 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24512           BOOT_JDK_FOUND=no
24513         else
24514           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24515           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24516             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24517 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24518             BOOT_JDK_FOUND=no
24519           else
24520             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24521             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24522 
24523             # Extra M4 quote needed to protect [] in grep expression.
24524             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24525             if test "x$FOUND_CORRECT_VERSION" = x; then
24526               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24527 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24528               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24529 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24530               BOOT_JDK_FOUND=no
24531             else
24532               # We're done! :-)
24533               BOOT_JDK_FOUND=yes
24534 
24535   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24536 
24537   # Input might be given as Windows format, start by converting to
24538   # unix format.
24539   path="$BOOT_JDK"
24540   new_path=`$CYGPATH -u "$path"`
24541 
24542   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24543   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24544   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24545   # "foo.exe" is OK but "foo" is an error.
24546   #
24547   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24548   # It is also a way to make sure we got the proper file name for the real test later on.
24549   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24550   if test "x$test_shortpath" = x; then
24551     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24552 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24553     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24554   fi
24555 
24556   # Call helper function which possibly converts this using DOS-style short mode.
24557   # If so, the updated path is stored in $new_path.
24558 
24559   input_path="$new_path"
24560   # Check if we need to convert this using DOS-style short mode. If the path
24561   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24562   # take no chances and rewrite it.
24563   # Note: m4 eats our [], so we need to use [ and ] instead.
24564   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24565   if test "x$has_forbidden_chars" != x; then
24566     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24567     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24568     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24569     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24570       # Going to short mode and back again did indeed matter. Since short mode is
24571       # case insensitive, let's make it lowercase to improve readability.
24572       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24573       # Now convert it back to Unix-stile (cygpath)
24574       input_path=`$CYGPATH -u "$shortmode_path"`
24575       new_path="$input_path"
24576     fi
24577   fi
24578 
24579   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24580   if test "x$test_cygdrive_prefix" = x; then
24581     # As a simple fix, exclude /usr/bin since it's not a real path.
24582     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24583       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24584       # a path prefixed by /cygdrive for fixpath to work.
24585       new_path="$CYGWIN_ROOT_PATH$input_path"
24586     fi
24587   fi
24588 
24589 
24590   if test "x$path" != "x$new_path"; then
24591     BOOT_JDK="$new_path"
24592     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24593 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24594   fi
24595 
24596   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24597 
24598   path="$BOOT_JDK"
24599   has_colon=`$ECHO $path | $GREP ^.:`
24600   new_path="$path"
24601   if test "x$has_colon" = x; then
24602     # Not in mixed or Windows style, start by that.
24603     new_path=`cmd //c echo $path`
24604   fi
24605 
24606 
24607   input_path="$new_path"
24608   # Check if we need to convert this using DOS-style short mode. If the path
24609   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24610   # take no chances and rewrite it.
24611   # Note: m4 eats our [], so we need to use [ and ] instead.
24612   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24613   if test "x$has_forbidden_chars" != x; then
24614     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24615     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24616   fi
24617 
24618 
24619   windows_path="$new_path"
24620   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24621     unix_path=`$CYGPATH -u "$windows_path"`
24622     new_path="$unix_path"
24623   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24624     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24625     new_path="$unix_path"
24626   fi
24627 
24628   if test "x$path" != "x$new_path"; then
24629     BOOT_JDK="$new_path"
24630     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24631 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24632   fi
24633 
24634   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24635   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24636 
24637   else
24638     # We're on a posix platform. Hooray! :)
24639     path="$BOOT_JDK"
24640     has_space=`$ECHO "$path" | $GREP " "`
24641     if test "x$has_space" != x; then
24642       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24643 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24644       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24645     fi
24646 
24647     # Use eval to expand a potential ~
24648     eval path="$path"
24649     if test ! -f "$path" && test ! -d "$path"; then
24650       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24651     fi
24652 
24653     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24654   fi
24655 
24656               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24657 $as_echo_n "checking for Boot JDK... " >&6; }
24658               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24659 $as_echo "$BOOT_JDK" >&6; }
24660               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24661 $as_echo_n "checking Boot JDK version... " >&6; }
24662               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24663               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24664 $as_echo "$BOOT_JDK_VERSION" >&6; }
24665             fi # end check jdk version
24666           fi # end check rt.jar
24667         fi # end check javac
24668       fi # end check java
24669     fi # end check boot jdk found
24670   fi
24671 
24672     done
24673   fi
24674 
24675 
24676     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24677     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24678       # Do we have a bin/java?
24679       if test ! -x "$BOOT_JDK/bin/java"; then
24680         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24681 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24682         BOOT_JDK_FOUND=no
24683       else
24684         # Do we have a bin/javac?
24685         if test ! -x "$BOOT_JDK/bin/javac"; then
24686           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24687 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24688           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24689 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24690           BOOT_JDK_FOUND=no
24691         else
24692           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24693           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24694             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24695 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24696             BOOT_JDK_FOUND=no
24697           else
24698             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24699             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24700 
24701             # Extra M4 quote needed to protect [] in grep expression.
24702             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24703             if test "x$FOUND_CORRECT_VERSION" = x; then
24704               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24705 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24706               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24707 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24708               BOOT_JDK_FOUND=no
24709             else
24710               # We're done! :-)
24711               BOOT_JDK_FOUND=yes
24712 
24713   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24714 
24715   # Input might be given as Windows format, start by converting to
24716   # unix format.
24717   path="$BOOT_JDK"
24718   new_path=`$CYGPATH -u "$path"`
24719 
24720   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24721   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24722   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24723   # "foo.exe" is OK but "foo" is an error.
24724   #
24725   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24726   # It is also a way to make sure we got the proper file name for the real test later on.
24727   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24728   if test "x$test_shortpath" = x; then
24729     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24730 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24731     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24732   fi
24733 
24734   # Call helper function which possibly converts this using DOS-style short mode.
24735   # If so, the updated path is stored in $new_path.
24736 
24737   input_path="$new_path"
24738   # Check if we need to convert this using DOS-style short mode. If the path
24739   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24740   # take no chances and rewrite it.
24741   # Note: m4 eats our [], so we need to use [ and ] instead.
24742   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24743   if test "x$has_forbidden_chars" != x; then
24744     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24745     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24746     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24747     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24748       # Going to short mode and back again did indeed matter. Since short mode is
24749       # case insensitive, let's make it lowercase to improve readability.
24750       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24751       # Now convert it back to Unix-stile (cygpath)
24752       input_path=`$CYGPATH -u "$shortmode_path"`
24753       new_path="$input_path"
24754     fi
24755   fi
24756 
24757   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24758   if test "x$test_cygdrive_prefix" = x; then
24759     # As a simple fix, exclude /usr/bin since it's not a real path.
24760     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24761       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24762       # a path prefixed by /cygdrive for fixpath to work.
24763       new_path="$CYGWIN_ROOT_PATH$input_path"
24764     fi
24765   fi
24766 
24767 
24768   if test "x$path" != "x$new_path"; then
24769     BOOT_JDK="$new_path"
24770     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24771 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24772   fi
24773 
24774   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24775 
24776   path="$BOOT_JDK"
24777   has_colon=`$ECHO $path | $GREP ^.:`
24778   new_path="$path"
24779   if test "x$has_colon" = x; then
24780     # Not in mixed or Windows style, start by that.
24781     new_path=`cmd //c echo $path`
24782   fi
24783 
24784 
24785   input_path="$new_path"
24786   # Check if we need to convert this using DOS-style short mode. If the path
24787   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24788   # take no chances and rewrite it.
24789   # Note: m4 eats our [], so we need to use [ and ] instead.
24790   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24791   if test "x$has_forbidden_chars" != x; then
24792     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24793     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24794   fi
24795 
24796 
24797   windows_path="$new_path"
24798   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24799     unix_path=`$CYGPATH -u "$windows_path"`
24800     new_path="$unix_path"
24801   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24802     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24803     new_path="$unix_path"
24804   fi
24805 
24806   if test "x$path" != "x$new_path"; then
24807     BOOT_JDK="$new_path"
24808     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24809 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24810   fi
24811 
24812   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24813   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24814 
24815   else
24816     # We're on a posix platform. Hooray! :)
24817     path="$BOOT_JDK"
24818     has_space=`$ECHO "$path" | $GREP " "`
24819     if test "x$has_space" != x; then
24820       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24821 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24822       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24823     fi
24824 
24825     # Use eval to expand a potential ~
24826     eval path="$path"
24827     if test ! -f "$path" && test ! -d "$path"; then
24828       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24829     fi
24830 
24831     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24832   fi
24833 
24834               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24835 $as_echo_n "checking for Boot JDK... " >&6; }
24836               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24837 $as_echo "$BOOT_JDK" >&6; }
24838               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24839 $as_echo_n "checking Boot JDK version... " >&6; }
24840               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24841               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24842 $as_echo "$BOOT_JDK_VERSION" >&6; }
24843             fi # end check jdk version
24844           fi # end check rt.jar
24845         fi # end check javac
24846       fi # end check java
24847     fi # end check boot jdk found
24848   fi
24849 
24850   fi
24851 
24852 
24853     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24854     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24855       # Do we have a bin/java?
24856       if test ! -x "$BOOT_JDK/bin/java"; then
24857         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24858 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24859         BOOT_JDK_FOUND=no
24860       else
24861         # Do we have a bin/javac?
24862         if test ! -x "$BOOT_JDK/bin/javac"; then
24863           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24864 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24865           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24866 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24867           BOOT_JDK_FOUND=no
24868         else
24869           # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24870           if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24871             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24872 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24873             BOOT_JDK_FOUND=no
24874           else
24875             # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24876             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24877 
24878             # Extra M4 quote needed to protect [] in grep expression.
24879             FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24880             if test "x$FOUND_CORRECT_VERSION" = x; then
24881               { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24882 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24883               { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24884 $as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24885               BOOT_JDK_FOUND=no
24886             else
24887               # We're done! :-)
24888               BOOT_JDK_FOUND=yes
24889 
24890   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24891 
24892   # Input might be given as Windows format, start by converting to
24893   # unix format.
24894   path="$BOOT_JDK"
24895   new_path=`$CYGPATH -u "$path"`
24896 
24897   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24898   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24899   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24900   # "foo.exe" is OK but "foo" is an error.
24901   #
24902   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24903   # It is also a way to make sure we got the proper file name for the real test later on.
24904   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24905   if test "x$test_shortpath" = x; then
24906     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24907 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24908     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24909   fi
24910 
24911   # Call helper function which possibly converts this using DOS-style short mode.
24912   # If so, the updated path is stored in $new_path.
24913 
24914   input_path="$new_path"
24915   # Check if we need to convert this using DOS-style short mode. If the path
24916   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24917   # take no chances and rewrite it.
24918   # Note: m4 eats our [], so we need to use [ and ] instead.
24919   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24920   if test "x$has_forbidden_chars" != x; then
24921     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24922     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24923     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24924     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24925       # Going to short mode and back again did indeed matter. Since short mode is
24926       # case insensitive, let's make it lowercase to improve readability.
24927       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24928       # Now convert it back to Unix-stile (cygpath)
24929       input_path=`$CYGPATH -u "$shortmode_path"`
24930       new_path="$input_path"
24931     fi
24932   fi
24933 
24934   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24935   if test "x$test_cygdrive_prefix" = x; then
24936     # As a simple fix, exclude /usr/bin since it's not a real path.
24937     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24938       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24939       # a path prefixed by /cygdrive for fixpath to work.
24940       new_path="$CYGWIN_ROOT_PATH$input_path"
24941     fi
24942   fi
24943 
24944 
24945   if test "x$path" != "x$new_path"; then
24946     BOOT_JDK="$new_path"
24947     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24948 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24949   fi
24950 
24951   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24952 
24953   path="$BOOT_JDK"
24954   has_colon=`$ECHO $path | $GREP ^.:`
24955   new_path="$path"
24956   if test "x$has_colon" = x; then
24957     # Not in mixed or Windows style, start by that.
24958     new_path=`cmd //c echo $path`
24959   fi
24960 
24961 
24962   input_path="$new_path"
24963   # Check if we need to convert this using DOS-style short mode. If the path
24964   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24965   # take no chances and rewrite it.
24966   # Note: m4 eats our [], so we need to use [ and ] instead.
24967   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24968   if test "x$has_forbidden_chars" != x; then
24969     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24970     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24971   fi
24972 
24973 
24974   windows_path="$new_path"
24975   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24976     unix_path=`$CYGPATH -u "$windows_path"`
24977     new_path="$unix_path"
24978   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24979     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24980     new_path="$unix_path"
24981   fi
24982 
24983   if test "x$path" != "x$new_path"; then
24984     BOOT_JDK="$new_path"
24985     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24986 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24987   fi
24988 
24989   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24990   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24991 
24992   else
24993     # We're on a posix platform. Hooray! :)
24994     path="$BOOT_JDK"
24995     has_space=`$ECHO "$path" | $GREP " "`
24996     if test "x$has_space" != x; then
24997       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24998 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24999       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25000     fi
25001 
25002     # Use eval to expand a potential ~
25003     eval path="$path"
25004     if test ! -f "$path" && test ! -d "$path"; then
25005       as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25006     fi
25007 
25008     BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25009   fi
25010 
25011               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25012 $as_echo_n "checking for Boot JDK... " >&6; }
25013               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25014 $as_echo "$BOOT_JDK" >&6; }
25015               { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25016 $as_echo_n "checking Boot JDK version... " >&6; }
25017               BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25018               { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25019 $as_echo "$BOOT_JDK_VERSION" >&6; }
25020             fi # end check jdk version
25021           fi # end check rt.jar
25022         fi # end check javac
25023       fi # end check java
25024     fi # end check boot jdk found
25025   fi
25026 
25027 
25028   # If we haven't found anything yet, we've truly lost. Give up.
25029   if test "x$BOOT_JDK_FOUND" = xno; then
25030 
25031   # Print a helpful message on how to acquire the necessary build dependency.
25032   # openjdk is the help tag: freetype, cups, pulse, alsa etc
25033   MISSING_DEPENDENCY=openjdk
25034 
25035   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25036     cygwin_help $MISSING_DEPENDENCY
25037   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25038     msys_help $MISSING_DEPENDENCY
25039   else
25040     PKGHANDLER_COMMAND=
25041 
25042     case $PKGHANDLER in
25043       apt-get)
25044         apt_help     $MISSING_DEPENDENCY ;;
25045       yum)
25046         yum_help     $MISSING_DEPENDENCY ;;
25047       port)
25048         port_help    $MISSING_DEPENDENCY ;;
25049       pkgutil)
25050         pkgutil_help $MISSING_DEPENDENCY ;;
25051       pkgadd)
25052         pkgadd_help  $MISSING_DEPENDENCY ;;
25053     esac
25054 
25055     if test "x$PKGHANDLER_COMMAND" != x; then
25056       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
25057     fi
25058   fi
25059 
25060     { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
25061 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
25062     { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
25063 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25064     as_fn_error $? "Cannot continue" "$LINENO" 5
25065   fi
25066 
25067   # Setup proper paths for what we found
25068   BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
25069   if test ! -f "$BOOT_RTJAR"; then
25070     # On MacOSX it is called classes.jar
25071     BOOT_RTJAR="$BOOT_JDK/../Classes/classes.jar"
25072     if test -f "$BOOT_RTJAR"; then
25073       # Remove the ..
25074       BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
25075     fi
25076   fi
25077   BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
25078   BOOT_JDK="$BOOT_JDK"
25079 
25080 
25081 
25082 
25083   # Setup tools from the Boot JDK.
25084 
25085   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25086 
25087   # Publish this variable in the help.
25088 
25089 
25090   if test "x$JAVA" = x; then
25091     # The variable is not set by user, try to locate tool using the code snippet
25092 
25093       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25094 $as_echo_n "checking for java in Boot JDK... " >&6; }
25095       JAVA=$BOOT_JDK/bin/java
25096       if test ! -x $JAVA; then
25097         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25098 $as_echo "not found" >&6; }
25099         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25100 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25101         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25102       fi
25103       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25104 $as_echo "ok" >&6; }
25105 
25106 
25107   else
25108     # The variable is set, but is it from the command line or the environment?
25109 
25110     # Try to remove the string !JAVA! from our list.
25111     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
25112     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25113       # If it failed, the variable was not from the command line. Ignore it,
25114       # but warn the user (except for BASH, which is always set by the calling BASH).
25115       if test "xJAVA" != xBASH; then
25116         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
25117 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
25118       fi
25119       # Try to locate tool using the code snippet
25120 
25121       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
25122 $as_echo_n "checking for java in Boot JDK... " >&6; }
25123       JAVA=$BOOT_JDK/bin/java
25124       if test ! -x $JAVA; then
25125         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25126 $as_echo "not found" >&6; }
25127         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25128 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25129         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
25130       fi
25131       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25132 $as_echo "ok" >&6; }
25133 
25134 
25135     else
25136       # If it succeeded, then it was overridden by the user. We will use it
25137       # for the tool.
25138 
25139       # First remove it from the list of overridden variables, so we can test
25140       # for unknown variables in the end.
25141       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25142 
25143       # Check if the provided tool contains a complete path.
25144       tool_specified="$JAVA"
25145       tool_basename="${tool_specified##*/}"
25146       if test "x$tool_basename" = "x$tool_specified"; then
25147         # A command without a complete path is provided, search $PATH.
25148         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
25149 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
25150         # Extract the first word of "$tool_basename", so it can be a program name with args.
25151 set dummy $tool_basename; ac_word=$2
25152 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25153 $as_echo_n "checking for $ac_word... " >&6; }
25154 if ${ac_cv_path_JAVA+:} false; then :
25155   $as_echo_n "(cached) " >&6
25156 else
25157   case $JAVA in
25158   [\\/]* | ?:[\\/]*)
25159   ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
25160   ;;
25161   *)
25162   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25163 for as_dir in $PATH
25164 do
25165   IFS=$as_save_IFS
25166   test -z "$as_dir" && as_dir=.
25167     for ac_exec_ext in '' $ac_executable_extensions; do
25168   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25169     ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
25170     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25171     break 2
25172   fi
25173 done
25174   done
25175 IFS=$as_save_IFS
25176 
25177   ;;
25178 esac
25179 fi
25180 JAVA=$ac_cv_path_JAVA
25181 if test -n "$JAVA"; then
25182   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
25183 $as_echo "$JAVA" >&6; }
25184 else
25185   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25186 $as_echo "no" >&6; }
25187 fi
25188 
25189 
25190         if test "x$JAVA" = x; then
25191           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25192         fi
25193       else
25194         # Otherwise we believe it is a complete path. Use it as it is.
25195         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25196 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25197         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25198 $as_echo_n "checking for JAVA... " >&6; }
25199         if test ! -x "$tool_specified"; then
25200           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25201 $as_echo "not found" >&6; }
25202           as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25203         fi
25204         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25205 $as_echo "$tool_specified" >&6; }
25206       fi
25207     fi
25208   fi
25209 
25210 
25211 
25212   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25213 
25214   # Publish this variable in the help.
25215 
25216 
25217   if test "x$JAVAC" = x; then
25218     # The variable is not set by user, try to locate tool using the code snippet
25219 
25220       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25221 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25222       JAVAC=$BOOT_JDK/bin/javac
25223       if test ! -x $JAVAC; then
25224         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25225 $as_echo "not found" >&6; }
25226         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25227 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25228         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25229       fi
25230       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25231 $as_echo "ok" >&6; }
25232 
25233 
25234   else
25235     # The variable is set, but is it from the command line or the environment?
25236 
25237     # Try to remove the string !JAVAC! from our list.
25238     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25239     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25240       # If it failed, the variable was not from the command line. Ignore it,
25241       # but warn the user (except for BASH, which is always set by the calling BASH).
25242       if test "xJAVAC" != xBASH; then
25243         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25244 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25245       fi
25246       # Try to locate tool using the code snippet
25247 
25248       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25249 $as_echo_n "checking for javac in Boot JDK... " >&6; }
25250       JAVAC=$BOOT_JDK/bin/javac
25251       if test ! -x $JAVAC; then
25252         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25253 $as_echo "not found" >&6; }
25254         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25255 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25256         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25257       fi
25258       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25259 $as_echo "ok" >&6; }
25260 
25261 
25262     else
25263       # If it succeeded, then it was overridden by the user. We will use it
25264       # for the tool.
25265 
25266       # First remove it from the list of overridden variables, so we can test
25267       # for unknown variables in the end.
25268       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25269 
25270       # Check if the provided tool contains a complete path.
25271       tool_specified="$JAVAC"
25272       tool_basename="${tool_specified##*/}"
25273       if test "x$tool_basename" = "x$tool_specified"; then
25274         # A command without a complete path is provided, search $PATH.
25275         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25276 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25277         # Extract the first word of "$tool_basename", so it can be a program name with args.
25278 set dummy $tool_basename; ac_word=$2
25279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25280 $as_echo_n "checking for $ac_word... " >&6; }
25281 if ${ac_cv_path_JAVAC+:} false; then :
25282   $as_echo_n "(cached) " >&6
25283 else
25284   case $JAVAC in
25285   [\\/]* | ?:[\\/]*)
25286   ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25287   ;;
25288   *)
25289   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25290 for as_dir in $PATH
25291 do
25292   IFS=$as_save_IFS
25293   test -z "$as_dir" && as_dir=.
25294     for ac_exec_ext in '' $ac_executable_extensions; do
25295   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25296     ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25297     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25298     break 2
25299   fi
25300 done
25301   done
25302 IFS=$as_save_IFS
25303 
25304   ;;
25305 esac
25306 fi
25307 JAVAC=$ac_cv_path_JAVAC
25308 if test -n "$JAVAC"; then
25309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25310 $as_echo "$JAVAC" >&6; }
25311 else
25312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25313 $as_echo "no" >&6; }
25314 fi
25315 
25316 
25317         if test "x$JAVAC" = x; then
25318           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25319         fi
25320       else
25321         # Otherwise we believe it is a complete path. Use it as it is.
25322         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25323 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25324         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25325 $as_echo_n "checking for JAVAC... " >&6; }
25326         if test ! -x "$tool_specified"; then
25327           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25328 $as_echo "not found" >&6; }
25329           as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25330         fi
25331         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25332 $as_echo "$tool_specified" >&6; }
25333       fi
25334     fi
25335   fi
25336 
25337 
25338 
25339   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25340 
25341   # Publish this variable in the help.
25342 
25343 
25344   if test "x$JAVAH" = x; then
25345     # The variable is not set by user, try to locate tool using the code snippet
25346 
25347       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25348 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25349       JAVAH=$BOOT_JDK/bin/javah
25350       if test ! -x $JAVAH; then
25351         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25352 $as_echo "not found" >&6; }
25353         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25354 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25355         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25356       fi
25357       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25358 $as_echo "ok" >&6; }
25359 
25360 
25361   else
25362     # The variable is set, but is it from the command line or the environment?
25363 
25364     # Try to remove the string !JAVAH! from our list.
25365     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25366     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25367       # If it failed, the variable was not from the command line. Ignore it,
25368       # but warn the user (except for BASH, which is always set by the calling BASH).
25369       if test "xJAVAH" != xBASH; then
25370         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25371 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25372       fi
25373       # Try to locate tool using the code snippet
25374 
25375       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25376 $as_echo_n "checking for javah in Boot JDK... " >&6; }
25377       JAVAH=$BOOT_JDK/bin/javah
25378       if test ! -x $JAVAH; then
25379         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25380 $as_echo "not found" >&6; }
25381         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25382 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25383         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25384       fi
25385       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25386 $as_echo "ok" >&6; }
25387 
25388 
25389     else
25390       # If it succeeded, then it was overridden by the user. We will use it
25391       # for the tool.
25392 
25393       # First remove it from the list of overridden variables, so we can test
25394       # for unknown variables in the end.
25395       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25396 
25397       # Check if the provided tool contains a complete path.
25398       tool_specified="$JAVAH"
25399       tool_basename="${tool_specified##*/}"
25400       if test "x$tool_basename" = "x$tool_specified"; then
25401         # A command without a complete path is provided, search $PATH.
25402         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25403 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25404         # Extract the first word of "$tool_basename", so it can be a program name with args.
25405 set dummy $tool_basename; ac_word=$2
25406 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25407 $as_echo_n "checking for $ac_word... " >&6; }
25408 if ${ac_cv_path_JAVAH+:} false; then :
25409   $as_echo_n "(cached) " >&6
25410 else
25411   case $JAVAH in
25412   [\\/]* | ?:[\\/]*)
25413   ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25414   ;;
25415   *)
25416   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25417 for as_dir in $PATH
25418 do
25419   IFS=$as_save_IFS
25420   test -z "$as_dir" && as_dir=.
25421     for ac_exec_ext in '' $ac_executable_extensions; do
25422   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25423     ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25424     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25425     break 2
25426   fi
25427 done
25428   done
25429 IFS=$as_save_IFS
25430 
25431   ;;
25432 esac
25433 fi
25434 JAVAH=$ac_cv_path_JAVAH
25435 if test -n "$JAVAH"; then
25436   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25437 $as_echo "$JAVAH" >&6; }
25438 else
25439   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25440 $as_echo "no" >&6; }
25441 fi
25442 
25443 
25444         if test "x$JAVAH" = x; then
25445           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25446         fi
25447       else
25448         # Otherwise we believe it is a complete path. Use it as it is.
25449         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25450 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25451         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25452 $as_echo_n "checking for JAVAH... " >&6; }
25453         if test ! -x "$tool_specified"; then
25454           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25455 $as_echo "not found" >&6; }
25456           as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25457         fi
25458         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25459 $as_echo "$tool_specified" >&6; }
25460       fi
25461     fi
25462   fi
25463 
25464 
25465 
25466   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25467 
25468   # Publish this variable in the help.
25469 
25470 
25471   if test "x$JAR" = x; then
25472     # The variable is not set by user, try to locate tool using the code snippet
25473 
25474       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25475 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25476       JAR=$BOOT_JDK/bin/jar
25477       if test ! -x $JAR; then
25478         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25479 $as_echo "not found" >&6; }
25480         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25481 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25482         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25483       fi
25484       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25485 $as_echo "ok" >&6; }
25486 
25487 
25488   else
25489     # The variable is set, but is it from the command line or the environment?
25490 
25491     # Try to remove the string !JAR! from our list.
25492     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25493     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25494       # If it failed, the variable was not from the command line. Ignore it,
25495       # but warn the user (except for BASH, which is always set by the calling BASH).
25496       if test "xJAR" != xBASH; then
25497         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25498 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25499       fi
25500       # Try to locate tool using the code snippet
25501 
25502       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25503 $as_echo_n "checking for jar in Boot JDK... " >&6; }
25504       JAR=$BOOT_JDK/bin/jar
25505       if test ! -x $JAR; 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 jar 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       # If it succeeded, then it was overridden by the user. We will use it
25518       # for the tool.
25519 
25520       # First remove it from the list of overridden variables, so we can test
25521       # for unknown variables in the end.
25522       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25523 
25524       # Check if the provided tool contains a complete path.
25525       tool_specified="$JAR"
25526       tool_basename="${tool_specified##*/}"
25527       if test "x$tool_basename" = "x$tool_specified"; then
25528         # A command without a complete path is provided, search $PATH.
25529         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25530 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
25531         # Extract the first word of "$tool_basename", so it can be a program name with args.
25532 set dummy $tool_basename; ac_word=$2
25533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25534 $as_echo_n "checking for $ac_word... " >&6; }
25535 if ${ac_cv_path_JAR+:} false; then :
25536   $as_echo_n "(cached) " >&6
25537 else
25538   case $JAR in
25539   [\\/]* | ?:[\\/]*)
25540   ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
25541   ;;
25542   *)
25543   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25544 for as_dir in $PATH
25545 do
25546   IFS=$as_save_IFS
25547   test -z "$as_dir" && as_dir=.
25548     for ac_exec_ext in '' $ac_executable_extensions; do
25549   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25550     ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
25551     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25552     break 2
25553   fi
25554 done
25555   done
25556 IFS=$as_save_IFS
25557 
25558   ;;
25559 esac
25560 fi
25561 JAR=$ac_cv_path_JAR
25562 if test -n "$JAR"; then
25563   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
25564 $as_echo "$JAR" >&6; }
25565 else
25566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25567 $as_echo "no" >&6; }
25568 fi
25569 
25570 
25571         if test "x$JAR" = x; then
25572           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25573         fi
25574       else
25575         # Otherwise we believe it is a complete path. Use it as it is.
25576         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
25577 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
25578         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
25579 $as_echo_n "checking for JAR... " >&6; }
25580         if test ! -x "$tool_specified"; then
25581           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25582 $as_echo "not found" >&6; }
25583           as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
25584         fi
25585         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25586 $as_echo "$tool_specified" >&6; }
25587       fi
25588     fi
25589   fi
25590 
25591 
25592 
25593   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25594 
25595   # Publish this variable in the help.
25596 
25597 
25598   if test "x$NATIVE2ASCII" = x; then
25599     # The variable is not set by user, try to locate tool using the code snippet
25600 
25601       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25602 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25603       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25604       if test ! -x $NATIVE2ASCII; then
25605         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25606 $as_echo "not found" >&6; }
25607         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25608 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25609         as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25610       fi
25611       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25612 $as_echo "ok" >&6; }
25613 
25614 
25615   else
25616     # The variable is set, but is it from the command line or the environment?
25617 
25618     # Try to remove the string !NATIVE2ASCII! from our list.
25619     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
25620     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25621       # If it failed, the variable was not from the command line. Ignore it,
25622       # but warn the user (except for BASH, which is always set by the calling BASH).
25623       if test "xNATIVE2ASCII" != xBASH; then
25624         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
25625 $as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
25626       fi
25627       # Try to locate tool using the code snippet
25628 
25629       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25630 $as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25631       NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25632       if test ! -x $NATIVE2ASCII; 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 native2ascii 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       # If it succeeded, then it was overridden by the user. We will use it
25645       # for the tool.
25646 
25647       # First remove it from the list of overridden variables, so we can test
25648       # for unknown variables in the end.
25649       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25650 
25651       # Check if the provided tool contains a complete path.
25652       tool_specified="$NATIVE2ASCII"
25653       tool_basename="${tool_specified##*/}"
25654       if test "x$tool_basename" = "x$tool_specified"; then
25655         # A command without a complete path is provided, search $PATH.
25656         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
25657 $as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
25658         # Extract the first word of "$tool_basename", so it can be a program name with args.
25659 set dummy $tool_basename; ac_word=$2
25660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25661 $as_echo_n "checking for $ac_word... " >&6; }
25662 if ${ac_cv_path_NATIVE2ASCII+:} false; then :
25663   $as_echo_n "(cached) " >&6
25664 else
25665   case $NATIVE2ASCII in
25666   [\\/]* | ?:[\\/]*)
25667   ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
25668   ;;
25669   *)
25670   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25671 for as_dir in $PATH
25672 do
25673   IFS=$as_save_IFS
25674   test -z "$as_dir" && as_dir=.
25675     for ac_exec_ext in '' $ac_executable_extensions; do
25676   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25677     ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
25678     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25679     break 2
25680   fi
25681 done
25682   done
25683 IFS=$as_save_IFS
25684 
25685   ;;
25686 esac
25687 fi
25688 NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
25689 if test -n "$NATIVE2ASCII"; then
25690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
25691 $as_echo "$NATIVE2ASCII" >&6; }
25692 else
25693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25694 $as_echo "no" >&6; }
25695 fi
25696 
25697 
25698         if test "x$NATIVE2ASCII" = x; then
25699           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25700         fi
25701       else
25702         # Otherwise we believe it is a complete path. Use it as it is.
25703         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
25704 $as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
25705         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
25706 $as_echo_n "checking for NATIVE2ASCII... " >&6; }
25707         if test ! -x "$tool_specified"; then
25708           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25709 $as_echo "not found" >&6; }
25710           as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
25711         fi
25712         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25713 $as_echo "$tool_specified" >&6; }
25714       fi
25715     fi
25716   fi
25717 
25718 
25719 
25720   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25721 
25722   # Publish this variable in the help.
25723 
25724 
25725   if test "x$JARSIGNER" = x; then
25726     # The variable is not set by user, try to locate tool using the code snippet
25727 
25728       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25729 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25730       JARSIGNER=$BOOT_JDK/bin/jarsigner
25731       if test ! -x $JARSIGNER; then
25732         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25733 $as_echo "not found" >&6; }
25734         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25735 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25736         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25737       fi
25738       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25739 $as_echo "ok" >&6; }
25740 
25741 
25742   else
25743     # The variable is set, but is it from the command line or the environment?
25744 
25745     # Try to remove the string !JARSIGNER! from our list.
25746     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
25747     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25748       # If it failed, the variable was not from the command line. Ignore it,
25749       # but warn the user (except for BASH, which is always set by the calling BASH).
25750       if test "xJARSIGNER" != xBASH; then
25751         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
25752 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
25753       fi
25754       # Try to locate tool using the code snippet
25755 
25756       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25757 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25758       JARSIGNER=$BOOT_JDK/bin/jarsigner
25759       if test ! -x $JARSIGNER; 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 jarsigner 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       # If it succeeded, then it was overridden by the user. We will use it
25772       # for the tool.
25773 
25774       # First remove it from the list of overridden variables, so we can test
25775       # for unknown variables in the end.
25776       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25777 
25778       # Check if the provided tool contains a complete path.
25779       tool_specified="$JARSIGNER"
25780       tool_basename="${tool_specified##*/}"
25781       if test "x$tool_basename" = "x$tool_specified"; then
25782         # A command without a complete path is provided, search $PATH.
25783         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
25784 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
25785         # Extract the first word of "$tool_basename", so it can be a program name with args.
25786 set dummy $tool_basename; ac_word=$2
25787 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25788 $as_echo_n "checking for $ac_word... " >&6; }
25789 if ${ac_cv_path_JARSIGNER+:} false; then :
25790   $as_echo_n "(cached) " >&6
25791 else
25792   case $JARSIGNER in
25793   [\\/]* | ?:[\\/]*)
25794   ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
25795   ;;
25796   *)
25797   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25798 for as_dir in $PATH
25799 do
25800   IFS=$as_save_IFS
25801   test -z "$as_dir" && as_dir=.
25802     for ac_exec_ext in '' $ac_executable_extensions; do
25803   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25804     ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
25805     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25806     break 2
25807   fi
25808 done
25809   done
25810 IFS=$as_save_IFS
25811 
25812   ;;
25813 esac
25814 fi
25815 JARSIGNER=$ac_cv_path_JARSIGNER
25816 if test -n "$JARSIGNER"; then
25817   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
25818 $as_echo "$JARSIGNER" >&6; }
25819 else
25820   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25821 $as_echo "no" >&6; }
25822 fi
25823 
25824 
25825         if test "x$JARSIGNER" = x; then
25826           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25827         fi
25828       else
25829         # Otherwise we believe it is a complete path. Use it as it is.
25830         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
25831 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
25832         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
25833 $as_echo_n "checking for JARSIGNER... " >&6; }
25834         if test ! -x "$tool_specified"; then
25835           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25836 $as_echo "not found" >&6; }
25837           as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
25838         fi
25839         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25840 $as_echo "$tool_specified" >&6; }
25841       fi
25842     fi
25843   fi
25844 
25845 
25846 
25847   # Finally, set some other options...
25848 
25849   # When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
25850   BOOT_JDK_SOURCETARGET="-source 7 -target 7"
25851 
25852 
25853 
25854 
25855   ##############################################################################
25856   #
25857   # Specify jvm options for anything that is run with the Boot JDK.
25858   # Not all JVM:s accept the same arguments on the command line.
25859   #
25860 
25861 # Check whether --with-boot-jdk-jvmargs was given.
25862 if test "${with_boot_jdk_jvmargs+set}" = set; then :
25863   withval=$with_boot_jdk_jvmargs;
25864 fi
25865 
25866 
25867   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
25868 $as_echo_n "checking flags for boot jdk java command ... " >&6; }
25869 
25870   # Disable special log output when a debug build is used as Boot JDK...
25871 
25872   $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
25873   $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
25874   OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
25875   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25876   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25877   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25878     boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
25879     JVM_ARG_OK=true
25880   else
25881     $ECHO "Arg failed:" >&5
25882     $ECHO "$OUTPUT" >&5
25883     JVM_ARG_OK=false
25884   fi
25885 
25886 
25887   # Apply user provided options.
25888 
25889   $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
25890   $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
25891   OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
25892   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25893   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25894   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25895     boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
25896     JVM_ARG_OK=true
25897   else
25898     $ECHO "Arg failed:" >&5
25899     $ECHO "$OUTPUT" >&5
25900     JVM_ARG_OK=false
25901   fi
25902 
25903 
25904   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
25905 $as_echo "$boot_jdk_jvmargs" >&6; }
25906 
25907   # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
25908   JAVA_FLAGS=$boot_jdk_jvmargs
25909 
25910 
25911 
25912   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
25913 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
25914 
25915   # Starting amount of heap memory.
25916 
25917   $ECHO "Check if jvm arg is ok: -Xms64M" >&5
25918   $ECHO "Command: $JAVA -Xms64M -version" >&5
25919   OUTPUT=`$JAVA -Xms64M -version 2>&1`
25920   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25921   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25922   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25923     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
25924     JVM_ARG_OK=true
25925   else
25926     $ECHO "Arg failed:" >&5
25927     $ECHO "$OUTPUT" >&5
25928     JVM_ARG_OK=false
25929   fi
25930 
25931 
25932   # Maximum amount of heap memory.
25933   # Maximum stack size.
25934   if test "x$BUILD_NUM_BITS" = x32; then
25935     JVM_MAX_HEAP=1100M
25936     STACK_SIZE=768
25937   else
25938     # Running Javac on a JVM on a 64-bit machine, takes more space since 64-bit
25939     # pointers are used. Apparently, we need to increase the heap and stack
25940     # space for the jvm. More specifically, when running javac to build huge
25941     # jdk batch
25942     JVM_MAX_HEAP=1600M
25943     STACK_SIZE=1536
25944   fi
25945 
25946   $ECHO "Check if jvm arg is ok: -Xmx$JVM_MAX_HEAP" >&5
25947   $ECHO "Command: $JAVA -Xmx$JVM_MAX_HEAP -version" >&5
25948   OUTPUT=`$JAVA -Xmx$JVM_MAX_HEAP -version 2>&1`
25949   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25950   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25951   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25952     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx$JVM_MAX_HEAP"
25953     JVM_ARG_OK=true
25954   else
25955     $ECHO "Arg failed:" >&5
25956     $ECHO "$OUTPUT" >&5
25957     JVM_ARG_OK=false
25958   fi
25959 
25960 
25961   $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
25962   $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
25963   OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
25964   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25965   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25966   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25967     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
25968     JVM_ARG_OK=true
25969   else
25970     $ECHO "Arg failed:" >&5
25971     $ECHO "$OUTPUT" >&5
25972     JVM_ARG_OK=false
25973   fi
25974 
25975 
25976   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
25977 $as_echo "$boot_jdk_jvmargs_big" >&6; }
25978 
25979   JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
25980 
25981 
25982 
25983   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
25984 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
25985 
25986   # Use serial gc for small short lived tools if possible
25987 
25988   $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
25989   $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
25990   OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
25991   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25992   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25993   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25994     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
25995     JVM_ARG_OK=true
25996   else
25997     $ECHO "Arg failed:" >&5
25998     $ECHO "$OUTPUT" >&5
25999     JVM_ARG_OK=false
26000   fi
26001 
26002 
26003   $ECHO "Check if jvm arg is ok: -Xms32M" >&5
26004   $ECHO "Command: $JAVA -Xms32M -version" >&5
26005   OUTPUT=`$JAVA -Xms32M -version 2>&1`
26006   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26007   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26008   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26009     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
26010     JVM_ARG_OK=true
26011   else
26012     $ECHO "Arg failed:" >&5
26013     $ECHO "$OUTPUT" >&5
26014     JVM_ARG_OK=false
26015   fi
26016 
26017 
26018   $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
26019   $ECHO "Command: $JAVA -Xmx512M -version" >&5
26020   OUTPUT=`$JAVA -Xmx512M -version 2>&1`
26021   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
26022   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
26023   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
26024     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
26025     JVM_ARG_OK=true
26026   else
26027     $ECHO "Arg failed:" >&5
26028     $ECHO "$OUTPUT" >&5
26029     JVM_ARG_OK=false
26030   fi
26031 
26032 
26033   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
26034 $as_echo "$boot_jdk_jvmargs_small" >&6; }
26035 
26036   JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
26037 
26038 
26039 
26040 ###############################################################################
26041 #
26042 # Configure the sources to use. We can add or override individual directories.
26043 #
26044 ###############################################################################
26045 
26046 
26047   # Where are the sources. Any of these can be overridden
26048   # using --with-override-corba and the likes.
26049   LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
26050   CORBA_TOPDIR="$SRC_ROOT/corba"
26051   JAXP_TOPDIR="$SRC_ROOT/jaxp"
26052   JAXWS_TOPDIR="$SRC_ROOT/jaxws"
26053   HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
26054   NASHORN_TOPDIR="$SRC_ROOT/nashorn"
26055   JDK_TOPDIR="$SRC_ROOT/jdk"
26056 
26057 
26058 
26059 
26060 
26061 
26062 
26063 
26064 
26065 
26066   ###############################################################################
26067   #
26068   # Pickup additional source for a component from outside of the source root
26069   # or override source for a component.
26070   #
26071 
26072 # Check whether --with-add-source-root was given.
26073 if test "${with_add_source_root+set}" = set; then :
26074   withval=$with_add_source_root;
26075 fi
26076 
26077 
26078 
26079 # Check whether --with-override-source-root was given.
26080 if test "${with_override_source_root+set}" = set; then :
26081   withval=$with_override_source_root;
26082 fi
26083 
26084 
26085 
26086 # Check whether --with-adds-and-overrides was given.
26087 if test "${with_adds_and_overrides+set}" = set; then :
26088   withval=$with_adds_and_overrides;
26089 fi
26090 
26091 
26092   if test "x$with_adds_and_overrides" != x; then
26093     with_add_source_root="$with_adds_and_overrides/adds"
26094     with_override_source_root="$with_adds_and_overrides/overrides"
26095   fi
26096 
26097   if test "x$with_add_source_root" != x; then
26098     if ! test -d $with_add_source_root; then
26099       as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
26100     fi
26101     CURDIR="$PWD"
26102     cd "$with_add_source_root"
26103     ADD_SRC_ROOT="`pwd`"
26104     cd "$CURDIR"
26105     # Verify that the addon source root does not have any root makefiles.
26106     # If it does, then it is usually an error, prevent this.
26107     if test -f $with_add_source_root/langtools/make/Makefile; then
26108       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
26109     fi
26110     if test -f $with_add_source_root/corba/make/Makefile; then
26111       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
26112     fi
26113     if test -f $with_add_source_root/jaxp/make/Makefile; then
26114       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
26115     fi
26116     if test -f $with_add_source_root/jaxws/make/Makefile; then
26117       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
26118     fi
26119     if test -f $with_add_source_root/hotspot/make/Makefile; then
26120       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
26121     fi
26122     if test -f $with_add_source_root/nashorn/make/Makefile; then
26123       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
26124     fi
26125     if test -f $with_add_source_root/jdk/make/Makefile; then
26126       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
26127     fi
26128   fi
26129 
26130 
26131   if test "x$with_override_source_root" != x; then
26132     if ! test -d $with_override_source_root; then
26133       as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
26134     fi
26135     CURDIR="$PWD"
26136     cd "$with_override_source_root"
26137     OVERRIDE_SRC_ROOT="`pwd`"
26138     cd "$CURDIR"
26139     if test -f $with_override_source_root/langtools/make/Makefile; then
26140       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
26141     fi
26142     if test -f $with_override_source_root/corba/make/Makefile; then
26143       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
26144     fi
26145     if test -f $with_override_source_root/jaxp/make/Makefile; then
26146       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
26147     fi
26148     if test -f $with_override_source_root/jaxws/make/Makefile; then
26149       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
26150     fi
26151     if test -f $with_override_source_root/hotspot/make/Makefile; then
26152       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
26153     fi
26154     if test -f $with_override_source_root/nashorn/make/Makefile; then
26155       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
26156     fi
26157     if test -f $with_override_source_root/jdk/make/Makefile; then
26158       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
26159     fi
26160   fi
26161 
26162 
26163   ###############################################################################
26164   #
26165   # Override a repo completely, this is used for example when you have 3 small
26166   # development sandboxes of the langtools sources and want to avoid having 3 full
26167   # OpenJDK sources checked out on disk.
26168   #
26169   # Assuming that the 3 langtools sandboxes are located here:
26170   # /home/fredrik/sandbox1/langtools
26171   # /home/fredrik/sandbox2/langtools
26172   # /home/fredrik/sandbox3/langtools
26173   #
26174   # From the source root you create build subdirs manually:
26175   #     mkdir -p build1 build2 build3
26176   # in each build directory run:
26177   #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
26178   #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
26179   #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
26180   #
26181 
26182 
26183 # Check whether --with-override-langtools was given.
26184 if test "${with_override_langtools+set}" = set; then :
26185   withval=$with_override_langtools;
26186 fi
26187 
26188 
26189 
26190 # Check whether --with-override-corba was given.
26191 if test "${with_override_corba+set}" = set; then :
26192   withval=$with_override_corba;
26193 fi
26194 
26195 
26196 
26197 # Check whether --with-override-jaxp was given.
26198 if test "${with_override_jaxp+set}" = set; then :
26199   withval=$with_override_jaxp;
26200 fi
26201 
26202 
26203 
26204 # Check whether --with-override-jaxws was given.
26205 if test "${with_override_jaxws+set}" = set; then :
26206   withval=$with_override_jaxws;
26207 fi
26208 
26209 
26210 
26211 # Check whether --with-override-hotspot was given.
26212 if test "${with_override_hotspot+set}" = set; then :
26213   withval=$with_override_hotspot;
26214 fi
26215 
26216 
26217 
26218 # Check whether --with-override-nashorn was given.
26219 if test "${with_override_nashorn+set}" = set; then :
26220   withval=$with_override_nashorn;
26221 fi
26222 
26223 
26224 
26225 # Check whether --with-override-jdk was given.
26226 if test "${with_override_jdk+set}" = set; then :
26227   withval=$with_override_jdk;
26228 fi
26229 
26230 
26231   if test "x$with_override_langtools" != x; then
26232     CURDIR="$PWD"
26233     cd "$with_override_langtools"
26234     LANGTOOLS_TOPDIR="`pwd`"
26235     cd "$CURDIR"
26236     if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
26237       as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
26238     fi
26239     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
26240 $as_echo_n "checking if langtools should be overridden... " >&6; }
26241     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
26242 $as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
26243   fi
26244   if test "x$with_override_corba" != x; then
26245     CURDIR="$PWD"
26246     cd "$with_override_corba"
26247     CORBA_TOPDIR="`pwd`"
26248     cd "$CURDIR"
26249     if ! test -f $CORBA_TOPDIR/make/Makefile; then
26250       as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
26251     fi
26252     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
26253 $as_echo_n "checking if corba should be overridden... " >&6; }
26254     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
26255 $as_echo "yes with $CORBA_TOPDIR" >&6; }
26256   fi
26257   if test "x$with_override_jaxp" != x; then
26258     CURDIR="$PWD"
26259     cd "$with_override_jaxp"
26260     JAXP_TOPDIR="`pwd`"
26261     cd "$CURDIR"
26262     if ! test -f $JAXP_TOPDIR/make/Makefile; then
26263       as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
26264     fi
26265     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
26266 $as_echo_n "checking if jaxp should be overridden... " >&6; }
26267     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26268 $as_echo "yes with $JAXP_TOPDIR" >&6; }
26269   fi
26270   if test "x$with_override_jaxws" != x; then
26271     CURDIR="$PWD"
26272     cd "$with_override_jaxws"
26273     JAXWS_TOPDIR="`pwd`"
26274     cd "$CURDIR"
26275     if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26276       as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26277     fi
26278     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26279 $as_echo_n "checking if jaxws should be overridden... " >&6; }
26280     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26281 $as_echo "yes with $JAXWS_TOPDIR" >&6; }
26282   fi
26283   if test "x$with_override_hotspot" != x; then
26284     CURDIR="$PWD"
26285     cd "$with_override_hotspot"
26286     HOTSPOT_TOPDIR="`pwd`"
26287     cd "$CURDIR"
26288     if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26289       as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26290     fi
26291     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26292 $as_echo_n "checking if hotspot should be overridden... " >&6; }
26293     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26294 $as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26295   fi
26296   if test "x$with_override_nashorn" != x; then
26297     CURDIR="$PWD"
26298     cd "$with_override_nashorn"
26299     NASHORN_TOPDIR="`pwd`"
26300     cd "$CURDIR"
26301     if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26302       as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26303     fi
26304     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26305 $as_echo_n "checking if nashorn should be overridden... " >&6; }
26306     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26307 $as_echo "yes with $NASHORN_TOPDIR" >&6; }
26308   fi
26309   if test "x$with_override_jdk" != x; then
26310     CURDIR="$PWD"
26311     cd "$with_override_jdk"
26312     JDK_TOPDIR="`pwd`"
26313     cd "$CURDIR"
26314     if ! test -f $JDK_TOPDIR/make/Makefile; then
26315       as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26316     fi
26317     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26318 $as_echo_n "checking if JDK should be overridden... " >&6; }
26319     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26320 $as_echo "yes with $JDK_TOPDIR" >&6; }
26321   fi
26322 
26323 
26324   BUILD_OUTPUT="$OUTPUT_ROOT"
26325 
26326 
26327   HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26328   BUILD_HOTSPOT=true
26329 
26330 
26331 
26332 # Check whether --with-import-hotspot was given.
26333 if test "${with_import_hotspot+set}" = set; then :
26334   withval=$with_import_hotspot;
26335 fi
26336 
26337   if test "x$with_import_hotspot" != x; then
26338     CURDIR="$PWD"
26339     cd "$with_import_hotspot"
26340     HOTSPOT_DIST="`pwd`"
26341     cd "$CURDIR"
26342     if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26343       as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26344     fi
26345     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26346 $as_echo_n "checking if hotspot should be imported... " >&6; }
26347     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26348 $as_echo "yes from $HOTSPOT_DIST" >&6; }
26349     BUILD_HOTSPOT=false
26350   fi
26351 
26352   JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26353 
26354 
26355 ###############################################################################
26356 #
26357 # Setup the toolchain (compilers etc), i.e. tools used to compile and process
26358 # native code.
26359 #
26360 ###############################################################################
26361 
26362 # First determine the toolchain type (compiler family)
26363 
26364 
26365 # Check whether --with-toolchain-type was given.
26366 if test "${with_toolchain_type+set}" = set; then :
26367   withval=$with_toolchain_type;
26368 fi
26369 
26370 
26371   # Use indirect variable referencing
26372   toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
26373   VALID_TOOLCHAINS=${!toolchain_var_name}
26374 
26375   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26376     # On Mac OS X, default toolchain to clang after Xcode 5
26377     XCODE_VERSION_OUTPUT=`xcodebuild -version 2>&1 | $HEAD -n 1`
26378     $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
26379     if test $? -ne 0; then
26380       as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
26381     fi
26382     XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
26383         $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
26384         $CUT -f 1 -d .`
26385     { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
26386 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
26387     if test $XCODE_MAJOR_VERSION -ge 5; then
26388         DEFAULT_TOOLCHAIN="clang"
26389     else
26390         DEFAULT_TOOLCHAIN="gcc"
26391     fi
26392   else
26393     # First toolchain type in the list is the default
26394     DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
26395   fi
26396 
26397   if test "x$with_toolchain_type" = xlist; then
26398     # List all toolchains
26399     { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
26400 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
26401     for toolchain in $VALID_TOOLCHAINS; do
26402       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
26403       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26404       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
26405     done
26406 
26407     exit 0
26408   elif test "x$with_toolchain_type" != x; then
26409     # User override; check that it is valid
26410     if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
26411       { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
26412 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
26413       { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
26414 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
26415       as_fn_error $? "Cannot continue." "$LINENO" 5
26416     fi
26417     TOOLCHAIN_TYPE=$with_toolchain_type
26418   else
26419     # No flag given, use default
26420     TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
26421   fi
26422 
26423 
26424   TOOLCHAIN_CC_BINARY_clang="clang"
26425   TOOLCHAIN_CC_BINARY_gcc="gcc"
26426   TOOLCHAIN_CC_BINARY_microsoft="cl"
26427   TOOLCHAIN_CC_BINARY_solstudio="cc"
26428   TOOLCHAIN_CC_BINARY_xlc="xlc_r"
26429 
26430   TOOLCHAIN_CXX_BINARY_clang="clang++"
26431   TOOLCHAIN_CXX_BINARY_gcc="g++"
26432   TOOLCHAIN_CXX_BINARY_microsoft="cl"
26433   TOOLCHAIN_CXX_BINARY_solstudio="CC"
26434   TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
26435 
26436   # Use indirect variable referencing
26437   toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
26438   TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
26439   toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
26440   TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
26441   toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
26442   TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
26443 
26444 
26445   # Define filename patterns
26446   if test "x$OPENJDK_TARGET_OS" = xwindows; then
26447     LIBRARY_PREFIX=
26448     SHARED_LIBRARY_SUFFIX='.dll'
26449     STATIC_LIBRARY_SUFFIX='.lib'
26450     SHARED_LIBRARY='$1.dll'
26451     STATIC_LIBRARY='$1.lib'
26452     OBJ_SUFFIX='.obj'
26453     EXE_SUFFIX='.exe'
26454   else
26455     LIBRARY_PREFIX=lib
26456     SHARED_LIBRARY_SUFFIX='.so'
26457     STATIC_LIBRARY_SUFFIX='.a'
26458     SHARED_LIBRARY='lib$1.so'
26459     STATIC_LIBRARY='lib$1.a'
26460     OBJ_SUFFIX='.o'
26461     EXE_SUFFIX=''
26462     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
26463       SHARED_LIBRARY='lib$1.dylib'
26464       SHARED_LIBRARY_SUFFIX='.dylib'
26465     fi
26466   fi
26467 
26468 
26469 
26470 
26471 
26472 
26473 
26474 
26475 
26476 
26477   if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
26478     { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
26479 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
26480   else
26481     { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
26482 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
26483   fi
26484 
26485 
26486 # Then detect the actual binaries needed
26487 
26488   # FIXME: Is this needed?
26489   ac_ext=cpp
26490 ac_cpp='$CXXCPP $CPPFLAGS'
26491 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26492 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26493 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26494 
26495 
26496   # Store the CFLAGS etc passed to the configure script.
26497   ORG_CFLAGS="$CFLAGS"
26498   ORG_CXXFLAGS="$CXXFLAGS"
26499   ORG_OBJCFLAGS="$OBJCFLAGS"
26500 
26501   # On Windows, we need to detect the visual studio installation first.
26502   # This will change the PATH, but we need to keep that new PATH even
26503   # after toolchain detection is done, since the compiler (on x86) uses
26504   # it for DLL resolution in runtime.
26505   if test "x$OPENJDK_BUILD_OS" = "xwindows" && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
26506 
26507   # Store path to cygwin link.exe to help excluding it when searching for
26508   # VS linker. This must be done before changing the PATH when looking for VS.
26509   # Extract the first word of "link", so it can be a program name with args.
26510 set dummy link; ac_word=$2
26511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26512 $as_echo_n "checking for $ac_word... " >&6; }
26513 if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26514   $as_echo_n "(cached) " >&6
26515 else
26516   case $CYGWIN_LINK in
26517   [\\/]* | ?:[\\/]*)
26518   ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26519   ;;
26520   *)
26521   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26522 for as_dir in $PATH
26523 do
26524   IFS=$as_save_IFS
26525   test -z "$as_dir" && as_dir=.
26526     for ac_exec_ext in '' $ac_executable_extensions; do
26527   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26528     ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26529     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26530     break 2
26531   fi
26532 done
26533   done
26534 IFS=$as_save_IFS
26535 
26536   ;;
26537 esac
26538 fi
26539 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26540 if test -n "$CYGWIN_LINK"; then
26541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26542 $as_echo "$CYGWIN_LINK" >&6; }
26543 else
26544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26545 $as_echo "no" >&6; }
26546 fi
26547 
26548 
26549   if test "x$CYGWIN_LINK" != x; then
26550     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26551 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26552     "$CYGWIN_LINK" --version > /dev/null
26553     if test $? -eq 0 ; then
26554       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26555 $as_echo "yes" >&6; }
26556     else
26557       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26558 $as_echo "no" >&6; }
26559       # This might be the VS linker. Don't exclude it later on.
26560       CYGWIN_LINK=""
26561     fi
26562   fi
26563 
26564   # First-hand choice is to locate and run the vsvars bat file.
26565 
26566   if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26567     VCVARSFILE="vc/bin/vcvars32.bat"
26568   else
26569     VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26570   fi
26571 
26572   VS_ENV_CMD=""
26573   VS_ENV_ARGS=""
26574   if test "x$with_toolsdir" != x; then
26575 
26576   if test "x$VS_ENV_CMD" = x; then
26577     VS100BASE="$with_toolsdir/../.."
26578     METHOD="--with-tools-dir"
26579 
26580   windows_path="$VS100BASE"
26581   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26582     unix_path=`$CYGPATH -u "$windows_path"`
26583     VS100BASE="$unix_path"
26584   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26585     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26586     VS100BASE="$unix_path"
26587   fi
26588 
26589     if test -d "$VS100BASE"; then
26590       if test -f "$VS100BASE/$VCVARSFILE"; then
26591         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26592 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26593         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26594       else
26595         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26596 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26597         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26598 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26599       fi
26600     fi
26601   fi
26602 
26603   fi
26604 
26605   if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
26606     # Having specified an argument which is incorrect will produce an instant failure;
26607     # we should not go on looking
26608     { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&5
26609 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&6;}
26610     { $as_echo "$as_me:${as_lineno-$LINENO}: Please point to the VC/bin directory within the Visual Studio installation" >&5
26611 $as_echo "$as_me: Please point to the VC/bin directory within the Visual Studio installation" >&6;}
26612     as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26613   fi
26614 
26615   if test "x$VS100COMNTOOLS" != x; then
26616 
26617   if test "x$VS_ENV_CMD" = x; then
26618     VS100BASE="$VS100COMNTOOLS/../.."
26619     METHOD="VS100COMNTOOLS variable"
26620 
26621   windows_path="$VS100BASE"
26622   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26623     unix_path=`$CYGPATH -u "$windows_path"`
26624     VS100BASE="$unix_path"
26625   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26626     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26627     VS100BASE="$unix_path"
26628   fi
26629 
26630     if test -d "$VS100BASE"; then
26631       if test -f "$VS100BASE/$VCVARSFILE"; then
26632         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26633 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26634         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26635       else
26636         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26637 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26638         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26639 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26640       fi
26641     fi
26642   fi
26643 
26644   fi
26645   if test "x$PROGRAMFILES" != x; then
26646 
26647   if test "x$VS_ENV_CMD" = x; then
26648     VS100BASE="$PROGRAMFILES/Microsoft Visual Studio 10.0"
26649     METHOD="well-known name"
26650 
26651   windows_path="$VS100BASE"
26652   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26653     unix_path=`$CYGPATH -u "$windows_path"`
26654     VS100BASE="$unix_path"
26655   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26656     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26657     VS100BASE="$unix_path"
26658   fi
26659 
26660     if test -d "$VS100BASE"; then
26661       if test -f "$VS100BASE/$VCVARSFILE"; then
26662         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26663 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26664         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26665       else
26666         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26667 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26668         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26669 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26670       fi
26671     fi
26672   fi
26673 
26674   fi
26675 
26676   if test "x$VS_ENV_CMD" = x; then
26677     VS100BASE="C:/Program Files/Microsoft Visual Studio 10.0"
26678     METHOD="well-known name"
26679 
26680   windows_path="$VS100BASE"
26681   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26682     unix_path=`$CYGPATH -u "$windows_path"`
26683     VS100BASE="$unix_path"
26684   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26685     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26686     VS100BASE="$unix_path"
26687   fi
26688 
26689     if test -d "$VS100BASE"; then
26690       if test -f "$VS100BASE/$VCVARSFILE"; then
26691         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26692 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26693         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26694       else
26695         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26696 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26697         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26698 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26699       fi
26700     fi
26701   fi
26702 
26703 
26704   if test "x$VS_ENV_CMD" = x; then
26705     VS100BASE="C:/Program Files (x86)/Microsoft Visual Studio 10.0"
26706     METHOD="well-known name"
26707 
26708   windows_path="$VS100BASE"
26709   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26710     unix_path=`$CYGPATH -u "$windows_path"`
26711     VS100BASE="$unix_path"
26712   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26713     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26714     VS100BASE="$unix_path"
26715   fi
26716 
26717     if test -d "$VS100BASE"; then
26718       if test -f "$VS100BASE/$VCVARSFILE"; then
26719         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26720 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26721         VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26722       else
26723         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26724 $as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26725         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26726 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26727       fi
26728     fi
26729   fi
26730 
26731 
26732   if test "x$ProgramW6432" != x; then
26733 
26734   if test "x$VS_ENV_CMD" = x; then
26735     WIN_SDK_BASE="$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin"
26736     METHOD="well-known name"
26737 
26738   windows_path="$WIN_SDK_BASE"
26739   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26740     unix_path=`$CYGPATH -u "$windows_path"`
26741     WIN_SDK_BASE="$unix_path"
26742   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26743     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26744     WIN_SDK_BASE="$unix_path"
26745   fi
26746 
26747     if test -d "$WIN_SDK_BASE"; then
26748       # There have been cases of partial or broken SDK installations. A missing
26749       # lib dir is not going to work.
26750       if test ! -d "$WIN_SDK_BASE/../lib"; then
26751         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26752 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26753         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26754 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26755       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26756         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26757 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26758         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26759         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26760           VS_ENV_ARGS="/x86"
26761         else
26762           VS_ENV_ARGS="/x64"
26763         fi
26764       else
26765         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26766 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26767         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26768 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26769       fi
26770     fi
26771   fi
26772 
26773   fi
26774   if test "x$PROGRAMW6432" != x; then
26775 
26776   if test "x$VS_ENV_CMD" = x; then
26777     WIN_SDK_BASE="$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin"
26778     METHOD="well-known name"
26779 
26780   windows_path="$WIN_SDK_BASE"
26781   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26782     unix_path=`$CYGPATH -u "$windows_path"`
26783     WIN_SDK_BASE="$unix_path"
26784   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26785     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26786     WIN_SDK_BASE="$unix_path"
26787   fi
26788 
26789     if test -d "$WIN_SDK_BASE"; then
26790       # There have been cases of partial or broken SDK installations. A missing
26791       # lib dir is not going to work.
26792       if test ! -d "$WIN_SDK_BASE/../lib"; then
26793         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26794 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26795         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26796 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26797       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26798         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26799 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26800         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26801         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26802           VS_ENV_ARGS="/x86"
26803         else
26804           VS_ENV_ARGS="/x64"
26805         fi
26806       else
26807         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26808 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26809         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26810 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26811       fi
26812     fi
26813   fi
26814 
26815   fi
26816   if test "x$PROGRAMFILES" != x; then
26817 
26818   if test "x$VS_ENV_CMD" = x; then
26819     WIN_SDK_BASE="$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin"
26820     METHOD="well-known name"
26821 
26822   windows_path="$WIN_SDK_BASE"
26823   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26824     unix_path=`$CYGPATH -u "$windows_path"`
26825     WIN_SDK_BASE="$unix_path"
26826   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26827     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26828     WIN_SDK_BASE="$unix_path"
26829   fi
26830 
26831     if test -d "$WIN_SDK_BASE"; then
26832       # There have been cases of partial or broken SDK installations. A missing
26833       # lib dir is not going to work.
26834       if test ! -d "$WIN_SDK_BASE/../lib"; then
26835         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26836 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26837         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26838 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26839       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26840         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26841 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26842         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26843         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26844           VS_ENV_ARGS="/x86"
26845         else
26846           VS_ENV_ARGS="/x64"
26847         fi
26848       else
26849         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26850 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26851         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26852 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26853       fi
26854     fi
26855   fi
26856 
26857   fi
26858 
26859   if test "x$VS_ENV_CMD" = x; then
26860     WIN_SDK_BASE="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
26861     METHOD="well-known name"
26862 
26863   windows_path="$WIN_SDK_BASE"
26864   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26865     unix_path=`$CYGPATH -u "$windows_path"`
26866     WIN_SDK_BASE="$unix_path"
26867   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26868     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26869     WIN_SDK_BASE="$unix_path"
26870   fi
26871 
26872     if test -d "$WIN_SDK_BASE"; then
26873       # There have been cases of partial or broken SDK installations. A missing
26874       # lib dir is not going to work.
26875       if test ! -d "$WIN_SDK_BASE/../lib"; then
26876         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26877 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26878         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26879 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26880       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26881         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26882 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26883         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26884         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26885           VS_ENV_ARGS="/x86"
26886         else
26887           VS_ENV_ARGS="/x64"
26888         fi
26889       else
26890         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26891 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26892         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26893 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26894       fi
26895     fi
26896   fi
26897 
26898 
26899   if test "x$VS_ENV_CMD" = x; then
26900     WIN_SDK_BASE="C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin"
26901     METHOD="well-known name"
26902 
26903   windows_path="$WIN_SDK_BASE"
26904   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26905     unix_path=`$CYGPATH -u "$windows_path"`
26906     WIN_SDK_BASE="$unix_path"
26907   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26908     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26909     WIN_SDK_BASE="$unix_path"
26910   fi
26911 
26912     if test -d "$WIN_SDK_BASE"; then
26913       # There have been cases of partial or broken SDK installations. A missing
26914       # lib dir is not going to work.
26915       if test ! -d "$WIN_SDK_BASE/../lib"; then
26916         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26917 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26918         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26919 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26920       elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26921         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26922 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26923         VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26924         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26925           VS_ENV_ARGS="/x86"
26926         else
26927           VS_ENV_ARGS="/x64"
26928         fi
26929       else
26930         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26931 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26932         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26933 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26934       fi
26935     fi
26936   fi
26937 
26938 
26939   if test "x$VS_ENV_CMD" != x; then
26940     # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
26941 
26942   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26943 
26944   # First separate the path from the arguments. This will split at the first
26945   # space.
26946   complete="$VS_ENV_CMD"
26947   path="${complete%% *}"
26948   tmp="$complete EOL"
26949   arguments="${tmp#* }"
26950 
26951   # Input might be given as Windows format, start by converting to
26952   # unix format.
26953   new_path=`$CYGPATH -u "$path"`
26954 
26955   # Now try to locate executable using which
26956   new_path=`$WHICH "$new_path" 2> /dev/null`
26957   # bat and cmd files are not always considered executable in cygwin causing which
26958   # to not find them
26959   if test "x$new_path" = x \
26960       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26961       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26962     new_path=`$CYGPATH -u "$path"`
26963   fi
26964   if test "x$new_path" = x; then
26965     # Oops. Which didn't find the executable.
26966     # The splitting of arguments from the executable at a space might have been incorrect,
26967     # since paths with space are more likely in Windows. Give it another try with the whole
26968     # argument.
26969     path="$complete"
26970     arguments="EOL"
26971     new_path=`$CYGPATH -u "$path"`
26972     new_path=`$WHICH "$new_path" 2> /dev/null`
26973     # bat and cmd files are not always considered executable in cygwin causing which
26974     # to not find them
26975     if test "x$new_path" = x \
26976         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26977         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26978       new_path=`$CYGPATH -u "$path"`
26979     fi
26980     if test "x$new_path" = x; then
26981       # It's still not found. Now this is an unrecoverable error.
26982       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
26983 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
26984       has_space=`$ECHO "$complete" | $GREP " "`
26985       if test "x$has_space" != x; then
26986         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
26987 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
26988       fi
26989       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
26990     fi
26991   fi
26992 
26993   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26994   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26995   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26996   # "foo.exe" is OK but "foo" is an error.
26997   #
26998   # This test is therefore slightly more accurate than "test -f" to check for file presence.
26999   # It is also a way to make sure we got the proper file name for the real test later on.
27000   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27001   if test "x$test_shortpath" = x; then
27002     # Short path failed, file does not exist as specified.
27003     # Try adding .exe or .cmd
27004     if test -f "${new_path}.exe"; then
27005       input_to_shortpath="${new_path}.exe"
27006     elif test -f "${new_path}.cmd"; then
27007       input_to_shortpath="${new_path}.cmd"
27008     else
27009       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
27010 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
27011       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27012 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27013       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27014     fi
27015   else
27016     input_to_shortpath="$new_path"
27017   fi
27018 
27019   # Call helper function which possibly converts this using DOS-style short mode.
27020   # If so, the updated path is stored in $new_path.
27021   new_path="$input_to_shortpath"
27022 
27023   input_path="$input_to_shortpath"
27024   # Check if we need to convert this using DOS-style short mode. If the path
27025   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27026   # take no chances and rewrite it.
27027   # Note: m4 eats our [], so we need to use [ and ] instead.
27028   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27029   if test "x$has_forbidden_chars" != x; then
27030     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27031     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27032     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27033     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27034       # Going to short mode and back again did indeed matter. Since short mode is
27035       # case insensitive, let's make it lowercase to improve readability.
27036       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27037       # Now convert it back to Unix-stile (cygpath)
27038       input_path=`$CYGPATH -u "$shortmode_path"`
27039       new_path="$input_path"
27040     fi
27041   fi
27042 
27043   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27044   if test "x$test_cygdrive_prefix" = x; then
27045     # As a simple fix, exclude /usr/bin since it's not a real path.
27046     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27047       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27048       # a path prefixed by /cygdrive for fixpath to work.
27049       new_path="$CYGWIN_ROOT_PATH$input_path"
27050     fi
27051   fi
27052 
27053   # remove trailing .exe if any
27054   new_path="${new_path/%.exe/}"
27055 
27056   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27057 
27058   # First separate the path from the arguments. This will split at the first
27059   # space.
27060   complete="$VS_ENV_CMD"
27061   path="${complete%% *}"
27062   tmp="$complete EOL"
27063   arguments="${tmp#* }"
27064 
27065   # Input might be given as Windows format, start by converting to
27066   # unix format.
27067   new_path="$path"
27068 
27069   windows_path="$new_path"
27070   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27071     unix_path=`$CYGPATH -u "$windows_path"`
27072     new_path="$unix_path"
27073   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27074     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27075     new_path="$unix_path"
27076   fi
27077 
27078 
27079   # Now try to locate executable using which
27080   new_path=`$WHICH "$new_path" 2> /dev/null`
27081 
27082   if test "x$new_path" = x; then
27083     # Oops. Which didn't find the executable.
27084     # The splitting of arguments from the executable at a space might have been incorrect,
27085     # since paths with space are more likely in Windows. Give it another try with the whole
27086     # argument.
27087     path="$complete"
27088     arguments="EOL"
27089     new_path="$path"
27090 
27091   windows_path="$new_path"
27092   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27093     unix_path=`$CYGPATH -u "$windows_path"`
27094     new_path="$unix_path"
27095   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27096     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27097     new_path="$unix_path"
27098   fi
27099 
27100 
27101     new_path=`$WHICH "$new_path" 2> /dev/null`
27102 
27103     if test "x$new_path" = x; then
27104       # It's still not found. Now this is an unrecoverable error.
27105       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27106 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27107       has_space=`$ECHO "$complete" | $GREP " "`
27108       if test "x$has_space" != x; then
27109         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27110 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27111       fi
27112       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27113     fi
27114   fi
27115 
27116   # Now new_path has a complete unix path to the binary
27117   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27118     # Keep paths in /bin as-is, but remove trailing .exe if any
27119     new_path="${new_path/%.exe/}"
27120     # Do not save /bin paths to all_fixpath_prefixes!
27121   else
27122     # Not in mixed or Windows style, start by that.
27123     new_path=`cmd //c echo $new_path`
27124 
27125   input_path="$new_path"
27126   # Check if we need to convert this using DOS-style short mode. If the path
27127   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27128   # take no chances and rewrite it.
27129   # Note: m4 eats our [], so we need to use [ and ] instead.
27130   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27131   if test "x$has_forbidden_chars" != x; then
27132     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27133     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27134   fi
27135 
27136     # Output is in $new_path
27137 
27138   windows_path="$new_path"
27139   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27140     unix_path=`$CYGPATH -u "$windows_path"`
27141     new_path="$unix_path"
27142   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27143     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27144     new_path="$unix_path"
27145   fi
27146 
27147     # remove trailing .exe if any
27148     new_path="${new_path/%.exe/}"
27149 
27150     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27151     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27152   fi
27153 
27154   else
27155     # We're on a posix platform. Hooray! :)
27156     # First separate the path from the arguments. This will split at the first
27157     # space.
27158     complete="$VS_ENV_CMD"
27159     path="${complete%% *}"
27160     tmp="$complete EOL"
27161     arguments="${tmp#* }"
27162 
27163     # Cannot rely on the command "which" here since it doesn't always work.
27164     is_absolute_path=`$ECHO "$path" | $GREP ^/`
27165     if test -z "$is_absolute_path"; then
27166       # Path to executable is not absolute. Find it.
27167       IFS_save="$IFS"
27168       IFS=:
27169       for p in $PATH; do
27170         if test -f "$p/$path" && test -x "$p/$path"; then
27171           new_path="$p/$path"
27172           break
27173         fi
27174       done
27175       IFS="$IFS_save"
27176     else
27177       # This is an absolute path, we can use it without further modifications.
27178       new_path="$path"
27179     fi
27180 
27181     if test "x$new_path" = x; then
27182       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27183 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27184       has_space=`$ECHO "$complete" | $GREP " "`
27185       if test "x$has_space" != x; then
27186         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27187 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27188       fi
27189       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27190     fi
27191   fi
27192 
27193   # Now join together the path and the arguments once again
27194   if test "x$arguments" != xEOL; then
27195     new_complete="$new_path ${arguments% *}"
27196   else
27197     new_complete="$new_path"
27198   fi
27199 
27200   if test "x$complete" != "x$new_complete"; then
27201     VS_ENV_CMD="$new_complete"
27202     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27203 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27204   fi
27205 
27206 
27207     # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27208     { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27209 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27210     cd $OUTPUT_ROOT
27211     # FIXME: The code betweeen ---- was inlined from a separate script and is not properly adapted
27212     # to autoconf standards.
27213 
27214     #----
27215 
27216     # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment)
27217     # but calculate the difference in Cygwin environment before/after running it and then
27218     # apply the diff.
27219 
27220     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
27221       _vs10varsall=`cygpath -a -m -s "$VS_ENV_CMD"`
27222       _dosvs10varsall=`cygpath -a -w -s $_vs10varsall`
27223       _dosbash=`cygpath -a -w -s \`which bash\`.*`
27224     else
27225       _dosvs10varsall=`cmd //c echo $VS_ENV_CMD`
27226       _dosbash=`cmd //c echo \`which bash\``
27227     fi
27228 
27229     # generate the set of exported vars before/after the vs10 setup
27230     $ECHO "@echo off"                                           >  localdevenvtmp.bat
27231     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export0" >> localdevenvtmp.bat
27232     $ECHO "call $_dosvs10varsall $VS_ENV_ARGS"                  >> localdevenvtmp.bat
27233     $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export1" >> localdevenvtmp.bat
27234 
27235     # Now execute the newly created bat file.
27236     # The | cat is to stop SetEnv.Cmd to mess with system colors on msys
27237     cmd /c localdevenvtmp.bat | cat
27238 
27239     # apply the diff (less some non-vs10 vars named by "!")
27240     $SORT localdevenvtmp.export0 | $GREP -v "!" > localdevenvtmp.export0.sort
27241     $SORT localdevenvtmp.export1 | $GREP -v "!" > localdevenvtmp.export1.sort
27242     $COMM -1 -3 localdevenvtmp.export0.sort localdevenvtmp.export1.sort > localdevenv.sh
27243 
27244     # cleanup
27245     $RM localdevenvtmp*
27246     #----
27247     cd $CURDIR
27248     if test ! -s $OUTPUT_ROOT/localdevenv.sh; then
27249       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27250 $as_echo "no" >&6; }
27251       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27252 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27253       { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27254 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27255       { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27256 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27257       as_fn_error $? "Cannot continue" "$LINENO" 5
27258     fi
27259 
27260     # Now set all paths and other env variables. This will allow the rest of
27261     # the configure script to find and run the compiler in the proper way.
27262     { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27263 $as_echo "$as_me: Setting extracted environment variables" >&6;}
27264     . $OUTPUT_ROOT/localdevenv.sh
27265   else
27266     # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27267     { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27268 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27269   fi
27270 
27271   # At this point, we should have corrent variables in the environment, or we can't continue.
27272   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27273 $as_echo_n "checking for Visual Studio variables... " >&6; }
27274 
27275   if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27276     if test "x$INCLUDE" = x || test "x$LIB" = x; then
27277       { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27278 $as_echo "present but broken" >&6; }
27279       as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27280     else
27281       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27282 $as_echo "ok" >&6; }
27283       # Remove any trailing \ from INCLUDE and LIB to avoid trouble in spec.gmk.
27284       VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
27285       VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
27286       # Remove any paths containing # (typically F#) as that messes up make
27287       PATH=`$ECHO "$PATH" | $SED 's/[^:#]*#[^:]*://g'`
27288       VS_PATH="$PATH"
27289 
27290 
27291 
27292     fi
27293   else
27294     { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27295 $as_echo "not found" >&6; }
27296 
27297     if test "x$VS_ENV_CMD" = x; then
27298       { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
27299 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
27300       { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
27301 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
27302     else
27303       { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
27304 $as_echo "$as_me: Running the extraction script failed." >&6;}
27305     fi
27306     { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27307 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27308     { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27309 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27310     as_fn_error $? "Cannot continue" "$LINENO" 5
27311   fi
27312 
27313   fi
27314 
27315   # autoconf magic only relies on PATH, so update it if tools dir is specified
27316   OLD_PATH="$PATH"
27317 
27318   # For solaris we really need solaris tools, and not the GNU equivalent.
27319   # The build tools on Solaris reside in /usr/ccs (C Compilation System),
27320   # so add that to path before starting to probe.
27321   # FIXME: This was originally only done for AS,NM,GNM,STRIP,MCS,OBJCOPY,OBJDUMP.
27322   if test "x$OPENJDK_BUILD_OS" = xsolaris; then
27323     PATH="/usr/ccs/bin:$PATH"
27324   fi
27325 
27326   # Finally add TOOLS_DIR at the beginning, to allow --with-tools-dir to
27327   # override all other locations.
27328   if test "x$TOOLS_DIR" != x; then
27329     PATH=$TOOLS_DIR:$PATH
27330   fi
27331 
27332   # If a devkit is found on the builddeps server, then prepend its path to the
27333   # PATH variable. If there are cross compilers available in the devkit, these
27334   # will be found by AC_PROG_CC et al.
27335   DEVKIT=
27336 
27337 
27338   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
27339     # Source the builddeps file again, to make sure it uses the latest variables!
27340     . $builddepsfile
27341     # Look for a target and build machine specific resource!
27342     eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
27343     if test "x$resource" = x; then
27344       # Ok, lets instead look for a target specific resource
27345       eval resource=\${builddep_devkit_TARGET_${rewritten_target_var}}
27346     fi
27347     if test "x$resource" = x; then
27348       # Ok, lets instead look for a build specific resource
27349       eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}}
27350     fi
27351     if test "x$resource" = x; then
27352       # Ok, lets instead look for a generic resource
27353       # (The devkit comes from M4 and not the shell, thus no need for eval here.)
27354       resource=${builddep_devkit}
27355     fi
27356     if test "x$resource" != x; then
27357       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5
27358 $as_echo "$as_me: Using builddeps $resource for devkit" >&6;}
27359       # If the resource in the builddeps.conf file is an existing directory,
27360       # for example /java/linux/cups
27361       if test -d ${resource}; then
27362         depdir=${resource}
27363       else
27364 
27365   # devkit is for example mymodule
27366   # $resource is for example libs/general/libmymod_1_2_3.zip
27367   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
27368   # $with_builddeps_dir is for example /localhome/builddeps
27369   # depdir is the name of the variable into which we store the depdir, eg MYMOD
27370   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
27371   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
27372   filename=`basename $resource`
27373   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
27374   filebase=${filename%%.*}
27375   extension=${filename#*.}
27376   installdir=$with_builddeps_dir/$filebase
27377   if test ! -f $installdir/$filename.unpacked; then
27378     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5
27379 $as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;}
27380     if test ! -d $installdir; then
27381       mkdir -p $installdir
27382     fi
27383     if test ! -d $installdir; then
27384       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
27385     fi
27386     tmpfile=`mktemp $installdir/devkit.XXXXXXXXX`
27387     touch $tmpfile
27388     if test ! -f $tmpfile; then
27389       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
27390     fi
27391 
27392   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
27393   # $tmpfile is the local file name for the downloaded file.
27394   VALID_TOOL=no
27395   if test "x$BDEPS_FTP" = xwget; then
27396     VALID_TOOL=yes
27397     wget -O $tmpfile $with_builddeps_server/$resource
27398   fi
27399   if test "x$BDEPS_FTP" = xlftp; then
27400     VALID_TOOL=yes
27401     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
27402   fi
27403   if test "x$BDEPS_FTP" = xftp; then
27404     VALID_TOOL=yes
27405     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
27406     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
27407     FTPUSERPWD=${FTPSERVER%%@*}
27408     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
27409       FTPUSER=${userpwd%%:*}
27410       FTPPWD=${userpwd#*@}
27411       FTPSERVER=${FTPSERVER#*@}
27412     else
27413       FTPUSER=ftp
27414       FTPPWD=ftp
27415     fi
27416     # the "pass" command does not work on some
27417     # ftp clients (read ftp.exe) but if it works,
27418     # passive mode is better!
27419     ( \
27420         echo "user $FTPUSER $FTPPWD"        ; \
27421         echo "pass"                         ; \
27422         echo "bin"                          ; \
27423         echo "get $FTPPATH $tmpfile"              ; \
27424     ) | ftp -in $FTPSERVER
27425   fi
27426   if test "x$VALID_TOOL" != xyes; then
27427     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
27428   fi
27429 
27430     mv $tmpfile $installdir/$filename
27431     if test ! -s $installdir/$filename; then
27432       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
27433     fi
27434     case "$extension" in
27435       zip)  echo "Unzipping $installdir/$filename..."
27436         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
27437         ;;
27438       tar.gz) echo "Untaring $installdir/$filename..."
27439         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
27440         ;;
27441       tgz) echo "Untaring $installdir/$filename..."
27442         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
27443         ;;
27444       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
27445         ;;
27446     esac
27447   fi
27448   if test -f $installdir/$filename.unpacked; then
27449     depdir=$installdir
27450   fi
27451 
27452       fi
27453       # Source the builddeps file again, because in the previous command, the depdir
27454       # was updated to point at the current build dependency install directory.
27455       . $builddepsfile
27456       # Now extract variables from the builddeps.conf files.
27457       theroot=${builddep_devkit_ROOT}
27458       thecflags=${builddep_devkit_CFLAGS}
27459       thelibs=${builddep_devkit_LIBS}
27460       if test "x$depdir" = x; then
27461         as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5
27462       fi
27463       DEVKIT=$depdir
27464       if test "x$theroot" != x; then
27465         DEVKIT="$theroot"
27466       fi
27467       if test "x$thecflags" != x; then
27468         DEVKIT_CFLAGS="$thecflags"
27469       fi
27470       if test "x$thelibs" != x; then
27471         DEVKIT_LIBS="$thelibs"
27472       fi
27473 
27474         # Found devkit
27475         PATH="$DEVKIT/bin:$PATH"
27476         SYS_ROOT="$DEVKIT/${rewritten_target}/sys-root"
27477         if test "x$x_includes" = "xNONE"; then
27478           x_includes="$SYS_ROOT/usr/include/X11"
27479         fi
27480         if test "x$x_libraries" = "xNONE"; then
27481           x_libraries="$SYS_ROOT/usr/lib"
27482         fi
27483 
27484 
27485     fi
27486 
27487   fi
27488 
27489 
27490 
27491   #
27492   # Setup the compilers (CC and CXX)
27493   #
27494 
27495   COMPILER_NAME=C
27496   SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
27497 
27498   if test "x$CC" != x; then
27499     # User has supplied compiler name already, always let that override.
27500     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
27501 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
27502     if test "x`basename $CC`" = "x$CC"; then
27503       # A command without a complete path is provided, search $PATH.
27504 
27505       for ac_prog in $CC
27506 do
27507   # Extract the first word of "$ac_prog", so it can be a program name with args.
27508 set dummy $ac_prog; ac_word=$2
27509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27510 $as_echo_n "checking for $ac_word... " >&6; }
27511 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27512   $as_echo_n "(cached) " >&6
27513 else
27514   case $POTENTIAL_CC in
27515   [\\/]* | ?:[\\/]*)
27516   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27517   ;;
27518   *)
27519   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27520 for as_dir in $PATH
27521 do
27522   IFS=$as_save_IFS
27523   test -z "$as_dir" && as_dir=.
27524     for ac_exec_ext in '' $ac_executable_extensions; do
27525   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27526     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27527     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27528     break 2
27529   fi
27530 done
27531   done
27532 IFS=$as_save_IFS
27533 
27534   ;;
27535 esac
27536 fi
27537 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27538 if test -n "$POTENTIAL_CC"; then
27539   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27540 $as_echo "$POTENTIAL_CC" >&6; }
27541 else
27542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27543 $as_echo "no" >&6; }
27544 fi
27545 
27546 
27547   test -n "$POTENTIAL_CC" && break
27548 done
27549 
27550       if test "x$POTENTIAL_CC" != x; then
27551         CC=$POTENTIAL_CC
27552       else
27553         as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
27554       fi
27555     else
27556       # Otherwise it might already be a complete path
27557       if test ! -x "$CC"; then
27558         as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
27559       fi
27560     fi
27561   else
27562     # No user supplied value. Locate compiler ourselves.
27563 
27564     # If we are cross compiling, assume cross compilation tools follows the
27565     # cross compilation standard where they are prefixed with the autoconf
27566     # standard name for the target. For example the binary
27567     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
27568     # If we are not cross compiling, then the default compiler name will be
27569     # used.
27570 
27571     CC=
27572     # If TOOLS_DIR is set, check for all compiler names in there first
27573     # before checking the rest of the PATH.
27574     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
27575     # step, this should not be necessary.
27576     if test -n "$TOOLS_DIR"; then
27577       PATH_save="$PATH"
27578       PATH="$TOOLS_DIR"
27579       for ac_prog in $SEARCH_LIST
27580 do
27581   # Extract the first word of "$ac_prog", so it can be a program name with args.
27582 set dummy $ac_prog; ac_word=$2
27583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27584 $as_echo_n "checking for $ac_word... " >&6; }
27585 if ${ac_cv_path_TOOLS_DIR_CC+:} false; then :
27586   $as_echo_n "(cached) " >&6
27587 else
27588   case $TOOLS_DIR_CC in
27589   [\\/]* | ?:[\\/]*)
27590   ac_cv_path_TOOLS_DIR_CC="$TOOLS_DIR_CC" # Let the user override the test with a path.
27591   ;;
27592   *)
27593   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27594 for as_dir in $PATH
27595 do
27596   IFS=$as_save_IFS
27597   test -z "$as_dir" && as_dir=.
27598     for ac_exec_ext in '' $ac_executable_extensions; do
27599   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27600     ac_cv_path_TOOLS_DIR_CC="$as_dir/$ac_word$ac_exec_ext"
27601     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27602     break 2
27603   fi
27604 done
27605   done
27606 IFS=$as_save_IFS
27607 
27608   ;;
27609 esac
27610 fi
27611 TOOLS_DIR_CC=$ac_cv_path_TOOLS_DIR_CC
27612 if test -n "$TOOLS_DIR_CC"; then
27613   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CC" >&5
27614 $as_echo "$TOOLS_DIR_CC" >&6; }
27615 else
27616   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27617 $as_echo "no" >&6; }
27618 fi
27619 
27620 
27621   test -n "$TOOLS_DIR_CC" && break
27622 done
27623 
27624       CC=$TOOLS_DIR_CC
27625       PATH="$PATH_save"
27626     fi
27627 
27628     # AC_PATH_PROGS can't be run multiple times with the same variable,
27629     # so create a new name for this run.
27630     if test "x$CC" = x; then
27631       for ac_prog in $SEARCH_LIST
27632 do
27633   # Extract the first word of "$ac_prog", so it can be a program name with args.
27634 set dummy $ac_prog; ac_word=$2
27635 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27636 $as_echo_n "checking for $ac_word... " >&6; }
27637 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
27638   $as_echo_n "(cached) " >&6
27639 else
27640   case $POTENTIAL_CC in
27641   [\\/]* | ?:[\\/]*)
27642   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
27643   ;;
27644   *)
27645   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27646 for as_dir in $PATH
27647 do
27648   IFS=$as_save_IFS
27649   test -z "$as_dir" && as_dir=.
27650     for ac_exec_ext in '' $ac_executable_extensions; do
27651   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27652     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
27653     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27654     break 2
27655   fi
27656 done
27657   done
27658 IFS=$as_save_IFS
27659 
27660   ;;
27661 esac
27662 fi
27663 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
27664 if test -n "$POTENTIAL_CC"; then
27665   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
27666 $as_echo "$POTENTIAL_CC" >&6; }
27667 else
27668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27669 $as_echo "no" >&6; }
27670 fi
27671 
27672 
27673   test -n "$POTENTIAL_CC" && break
27674 done
27675 
27676       CC=$POTENTIAL_CC
27677     fi
27678 
27679     if test "x$CC" = x; then
27680 
27681   # Print a helpful message on how to acquire the necessary build dependency.
27682   # devkit is the help tag: freetype, cups, pulse, alsa etc
27683   MISSING_DEPENDENCY=devkit
27684 
27685   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27686     cygwin_help $MISSING_DEPENDENCY
27687   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27688     msys_help $MISSING_DEPENDENCY
27689   else
27690     PKGHANDLER_COMMAND=
27691 
27692     case $PKGHANDLER in
27693       apt-get)
27694         apt_help     $MISSING_DEPENDENCY ;;
27695       yum)
27696         yum_help     $MISSING_DEPENDENCY ;;
27697       port)
27698         port_help    $MISSING_DEPENDENCY ;;
27699       pkgutil)
27700         pkgutil_help $MISSING_DEPENDENCY ;;
27701       pkgadd)
27702         pkgadd_help  $MISSING_DEPENDENCY ;;
27703     esac
27704 
27705     if test "x$PKGHANDLER_COMMAND" != x; then
27706       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
27707     fi
27708   fi
27709 
27710       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
27711     fi
27712   fi
27713 
27714   # Now we have a compiler binary in CC. Make sure it's okay.
27715 
27716   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27717 
27718   # First separate the path from the arguments. This will split at the first
27719   # space.
27720   complete="$CC"
27721   path="${complete%% *}"
27722   tmp="$complete EOL"
27723   arguments="${tmp#* }"
27724 
27725   # Input might be given as Windows format, start by converting to
27726   # unix format.
27727   new_path=`$CYGPATH -u "$path"`
27728 
27729   # Now try to locate executable using which
27730   new_path=`$WHICH "$new_path" 2> /dev/null`
27731   # bat and cmd files are not always considered executable in cygwin causing which
27732   # to not find them
27733   if test "x$new_path" = x \
27734       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27735       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27736     new_path=`$CYGPATH -u "$path"`
27737   fi
27738   if test "x$new_path" = x; then
27739     # Oops. Which didn't find the executable.
27740     # The splitting of arguments from the executable at a space might have been incorrect,
27741     # since paths with space are more likely in Windows. Give it another try with the whole
27742     # argument.
27743     path="$complete"
27744     arguments="EOL"
27745     new_path=`$CYGPATH -u "$path"`
27746     new_path=`$WHICH "$new_path" 2> /dev/null`
27747     # bat and cmd files are not always considered executable in cygwin causing which
27748     # to not find them
27749     if test "x$new_path" = x \
27750         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27751         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27752       new_path=`$CYGPATH -u "$path"`
27753     fi
27754     if test "x$new_path" = x; then
27755       # It's still not found. Now this is an unrecoverable error.
27756       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27757 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27758       has_space=`$ECHO "$complete" | $GREP " "`
27759       if test "x$has_space" != x; then
27760         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27761 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27762       fi
27763       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27764     fi
27765   fi
27766 
27767   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27768   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27769   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27770   # "foo.exe" is OK but "foo" is an error.
27771   #
27772   # This test is therefore slightly more accurate than "test -f" to check for file presence.
27773   # It is also a way to make sure we got the proper file name for the real test later on.
27774   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27775   if test "x$test_shortpath" = x; then
27776     # Short path failed, file does not exist as specified.
27777     # Try adding .exe or .cmd
27778     if test -f "${new_path}.exe"; then
27779       input_to_shortpath="${new_path}.exe"
27780     elif test -f "${new_path}.cmd"; then
27781       input_to_shortpath="${new_path}.cmd"
27782     else
27783       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
27784 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
27785       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27786 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27787       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27788     fi
27789   else
27790     input_to_shortpath="$new_path"
27791   fi
27792 
27793   # Call helper function which possibly converts this using DOS-style short mode.
27794   # If so, the updated path is stored in $new_path.
27795   new_path="$input_to_shortpath"
27796 
27797   input_path="$input_to_shortpath"
27798   # Check if we need to convert this using DOS-style short mode. If the path
27799   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27800   # take no chances and rewrite it.
27801   # Note: m4 eats our [], so we need to use [ and ] instead.
27802   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27803   if test "x$has_forbidden_chars" != x; then
27804     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27805     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27806     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27807     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27808       # Going to short mode and back again did indeed matter. Since short mode is
27809       # case insensitive, let's make it lowercase to improve readability.
27810       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27811       # Now convert it back to Unix-stile (cygpath)
27812       input_path=`$CYGPATH -u "$shortmode_path"`
27813       new_path="$input_path"
27814     fi
27815   fi
27816 
27817   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27818   if test "x$test_cygdrive_prefix" = x; then
27819     # As a simple fix, exclude /usr/bin since it's not a real path.
27820     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27821       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27822       # a path prefixed by /cygdrive for fixpath to work.
27823       new_path="$CYGWIN_ROOT_PATH$input_path"
27824     fi
27825   fi
27826 
27827   # remove trailing .exe if any
27828   new_path="${new_path/%.exe/}"
27829 
27830   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27831 
27832   # First separate the path from the arguments. This will split at the first
27833   # space.
27834   complete="$CC"
27835   path="${complete%% *}"
27836   tmp="$complete EOL"
27837   arguments="${tmp#* }"
27838 
27839   # Input might be given as Windows format, start by converting to
27840   # unix format.
27841   new_path="$path"
27842 
27843   windows_path="$new_path"
27844   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27845     unix_path=`$CYGPATH -u "$windows_path"`
27846     new_path="$unix_path"
27847   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27848     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27849     new_path="$unix_path"
27850   fi
27851 
27852 
27853   # Now try to locate executable using which
27854   new_path=`$WHICH "$new_path" 2> /dev/null`
27855 
27856   if test "x$new_path" = x; then
27857     # Oops. Which didn't find the executable.
27858     # The splitting of arguments from the executable at a space might have been incorrect,
27859     # since paths with space are more likely in Windows. Give it another try with the whole
27860     # argument.
27861     path="$complete"
27862     arguments="EOL"
27863     new_path="$path"
27864 
27865   windows_path="$new_path"
27866   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27867     unix_path=`$CYGPATH -u "$windows_path"`
27868     new_path="$unix_path"
27869   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27870     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27871     new_path="$unix_path"
27872   fi
27873 
27874 
27875     new_path=`$WHICH "$new_path" 2> /dev/null`
27876 
27877     if test "x$new_path" = x; then
27878       # It's still not found. Now this is an unrecoverable error.
27879       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27880 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27881       has_space=`$ECHO "$complete" | $GREP " "`
27882       if test "x$has_space" != x; then
27883         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27884 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27885       fi
27886       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27887     fi
27888   fi
27889 
27890   # Now new_path has a complete unix path to the binary
27891   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27892     # Keep paths in /bin as-is, but remove trailing .exe if any
27893     new_path="${new_path/%.exe/}"
27894     # Do not save /bin paths to all_fixpath_prefixes!
27895   else
27896     # Not in mixed or Windows style, start by that.
27897     new_path=`cmd //c echo $new_path`
27898 
27899   input_path="$new_path"
27900   # Check if we need to convert this using DOS-style short mode. If the path
27901   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27902   # take no chances and rewrite it.
27903   # Note: m4 eats our [], so we need to use [ and ] instead.
27904   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27905   if test "x$has_forbidden_chars" != x; then
27906     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27907     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27908   fi
27909 
27910     # Output is in $new_path
27911 
27912   windows_path="$new_path"
27913   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27914     unix_path=`$CYGPATH -u "$windows_path"`
27915     new_path="$unix_path"
27916   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27917     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27918     new_path="$unix_path"
27919   fi
27920 
27921     # remove trailing .exe if any
27922     new_path="${new_path/%.exe/}"
27923 
27924     # Save the first 10 bytes of this path to the storage, so fixpath can work.
27925     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27926   fi
27927 
27928   else
27929     # We're on a posix platform. Hooray! :)
27930     # First separate the path from the arguments. This will split at the first
27931     # space.
27932     complete="$CC"
27933     path="${complete%% *}"
27934     tmp="$complete EOL"
27935     arguments="${tmp#* }"
27936 
27937     # Cannot rely on the command "which" here since it doesn't always work.
27938     is_absolute_path=`$ECHO "$path" | $GREP ^/`
27939     if test -z "$is_absolute_path"; then
27940       # Path to executable is not absolute. Find it.
27941       IFS_save="$IFS"
27942       IFS=:
27943       for p in $PATH; do
27944         if test -f "$p/$path" && test -x "$p/$path"; then
27945           new_path="$p/$path"
27946           break
27947         fi
27948       done
27949       IFS="$IFS_save"
27950     else
27951       # This is an absolute path, we can use it without further modifications.
27952       new_path="$path"
27953     fi
27954 
27955     if test "x$new_path" = x; then
27956       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
27957 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
27958       has_space=`$ECHO "$complete" | $GREP " "`
27959       if test "x$has_space" != x; then
27960         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27961 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27962       fi
27963       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
27964     fi
27965   fi
27966 
27967   # Now join together the path and the arguments once again
27968   if test "x$arguments" != xEOL; then
27969     new_complete="$new_path ${arguments% *}"
27970   else
27971     new_complete="$new_path"
27972   fi
27973 
27974   if test "x$complete" != "x$new_complete"; then
27975     CC="$new_complete"
27976     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
27977 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
27978   fi
27979 
27980   TEST_COMPILER="$CC"
27981   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
27982   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
27983   if test "x$OPENJDK_BUILD_OS" != xaix; then
27984     # FIXME: This test should not be needed anymore; we don't do that for any platform.
27985     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
27986 $as_echo_n "checking resolved symbolic links for CC... " >&6; }
27987 
27988   if test "x$OPENJDK_BUILD_OS" != xwindows; then
27989     # Follow a chain of symbolic links. Use readlink
27990     # where it exists, else fall back to horribly
27991     # complicated shell code.
27992     if test "x$READLINK_TESTED" != yes; then
27993       # On MacOSX there is a readlink tool with a different
27994       # purpose than the GNU readlink tool. Check the found readlink.
27995       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
27996       if test "x$ISGNU" = x; then
27997         # A readlink that we do not know how to use.
27998         # Are there other non-GNU readlinks out there?
27999         READLINK_TESTED=yes
28000         READLINK=
28001       fi
28002     fi
28003 
28004     if test "x$READLINK" != x; then
28005       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
28006     else
28007       # Save the current directory for restoring afterwards
28008       STARTDIR=$PWD
28009       COUNTER=0
28010       sym_link_dir=`$DIRNAME $TEST_COMPILER`
28011       sym_link_file=`$BASENAME $TEST_COMPILER`
28012       cd $sym_link_dir
28013       # Use -P flag to resolve symlinks in directories.
28014       cd `$THEPWDCMD -P`
28015       sym_link_dir=`$THEPWDCMD -P`
28016       # Resolve file symlinks
28017       while test $COUNTER -lt 20; do
28018         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28019         if test "x$ISLINK" == x; then
28020           # This is not a symbolic link! We are done!
28021           break
28022         fi
28023         # Again resolve directory symlinks since the target of the just found
28024         # link could be in a different directory
28025         cd `$DIRNAME $ISLINK`
28026         sym_link_dir=`$THEPWDCMD -P`
28027         sym_link_file=`$BASENAME $ISLINK`
28028         let COUNTER=COUNTER+1
28029       done
28030       cd $STARTDIR
28031       TEST_COMPILER=$sym_link_dir/$sym_link_file
28032     fi
28033   fi
28034 
28035     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
28036 $as_echo "$TEST_COMPILER" >&6; }
28037   fi
28038   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
28039 $as_echo_n "checking if CC is disguised ccache... " >&6; }
28040 
28041   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
28042   if test "x$COMPILER_BASENAME" = "xccache"; then
28043     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
28044 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
28045     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
28046     # We want to control ccache invocation ourselves, so ignore this cc and try
28047     # searching again.
28048 
28049     # Remove the path to the fake ccache cc from the PATH
28050     RETRY_COMPILER_SAVED_PATH="$PATH"
28051     COMPILER_DIRNAME=`$DIRNAME $CC`
28052     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
28053 
28054     # Try again looking for our compiler
28055     if test -n "$ac_tool_prefix"; then
28056   for ac_prog in $TOOLCHAIN_CC_BINARY
28057   do
28058     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28059 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28061 $as_echo_n "checking for $ac_word... " >&6; }
28062 if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
28063   $as_echo_n "(cached) " >&6
28064 else
28065   if test -n "$PROPER_COMPILER_CC"; then
28066   ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
28067 else
28068 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28069 for as_dir in $PATH
28070 do
28071   IFS=$as_save_IFS
28072   test -z "$as_dir" && as_dir=.
28073     for ac_exec_ext in '' $ac_executable_extensions; do
28074   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28075     ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
28076     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28077     break 2
28078   fi
28079 done
28080   done
28081 IFS=$as_save_IFS
28082 
28083 fi
28084 fi
28085 PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
28086 if test -n "$PROPER_COMPILER_CC"; then
28087   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28088 $as_echo "$PROPER_COMPILER_CC" >&6; }
28089 else
28090   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28091 $as_echo "no" >&6; }
28092 fi
28093 
28094 
28095     test -n "$PROPER_COMPILER_CC" && break
28096   done
28097 fi
28098 if test -z "$PROPER_COMPILER_CC"; then
28099   ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
28100   for ac_prog in $TOOLCHAIN_CC_BINARY
28101 do
28102   # Extract the first word of "$ac_prog", so it can be a program name with args.
28103 set dummy $ac_prog; ac_word=$2
28104 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28105 $as_echo_n "checking for $ac_word... " >&6; }
28106 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
28107   $as_echo_n "(cached) " >&6
28108 else
28109   if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28110   ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
28111 else
28112 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28113 for as_dir in $PATH
28114 do
28115   IFS=$as_save_IFS
28116   test -z "$as_dir" && as_dir=.
28117     for ac_exec_ext in '' $ac_executable_extensions; do
28118   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28119     ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
28120     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28121     break 2
28122   fi
28123 done
28124   done
28125 IFS=$as_save_IFS
28126 
28127 fi
28128 fi
28129 ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
28130 if test -n "$ac_ct_PROPER_COMPILER_CC"; then
28131   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
28132 $as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
28133 else
28134   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28135 $as_echo "no" >&6; }
28136 fi
28137 
28138 
28139   test -n "$ac_ct_PROPER_COMPILER_CC" && break
28140 done
28141 
28142   if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
28143     PROPER_COMPILER_CC=""
28144   else
28145     case $cross_compiling:$ac_tool_warned in
28146 yes:)
28147 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28148 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28149 ac_tool_warned=yes ;;
28150 esac
28151     PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
28152   fi
28153 fi
28154 
28155 
28156   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28157 
28158   # First separate the path from the arguments. This will split at the first
28159   # space.
28160   complete="$PROPER_COMPILER_CC"
28161   path="${complete%% *}"
28162   tmp="$complete EOL"
28163   arguments="${tmp#* }"
28164 
28165   # Input might be given as Windows format, start by converting to
28166   # unix format.
28167   new_path=`$CYGPATH -u "$path"`
28168 
28169   # Now try to locate executable using which
28170   new_path=`$WHICH "$new_path" 2> /dev/null`
28171   # bat and cmd files are not always considered executable in cygwin causing which
28172   # to not find them
28173   if test "x$new_path" = x \
28174       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28175       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28176     new_path=`$CYGPATH -u "$path"`
28177   fi
28178   if test "x$new_path" = x; then
28179     # Oops. Which didn't find the executable.
28180     # The splitting of arguments from the executable at a space might have been incorrect,
28181     # since paths with space are more likely in Windows. Give it another try with the whole
28182     # argument.
28183     path="$complete"
28184     arguments="EOL"
28185     new_path=`$CYGPATH -u "$path"`
28186     new_path=`$WHICH "$new_path" 2> /dev/null`
28187     # bat and cmd files are not always considered executable in cygwin causing which
28188     # to not find them
28189     if test "x$new_path" = x \
28190         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28191         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28192       new_path=`$CYGPATH -u "$path"`
28193     fi
28194     if test "x$new_path" = x; then
28195       # It's still not found. Now this is an unrecoverable error.
28196       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28197 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28198       has_space=`$ECHO "$complete" | $GREP " "`
28199       if test "x$has_space" != x; then
28200         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28201 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28202       fi
28203       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28204     fi
28205   fi
28206 
28207   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28208   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28209   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28210   # "foo.exe" is OK but "foo" is an error.
28211   #
28212   # This test is therefore slightly more accurate than "test -f" to check for file presence.
28213   # It is also a way to make sure we got the proper file name for the real test later on.
28214   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28215   if test "x$test_shortpath" = x; then
28216     # Short path failed, file does not exist as specified.
28217     # Try adding .exe or .cmd
28218     if test -f "${new_path}.exe"; then
28219       input_to_shortpath="${new_path}.exe"
28220     elif test -f "${new_path}.cmd"; then
28221       input_to_shortpath="${new_path}.cmd"
28222     else
28223       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
28224 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
28225       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28226 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28227       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28228     fi
28229   else
28230     input_to_shortpath="$new_path"
28231   fi
28232 
28233   # Call helper function which possibly converts this using DOS-style short mode.
28234   # If so, the updated path is stored in $new_path.
28235   new_path="$input_to_shortpath"
28236 
28237   input_path="$input_to_shortpath"
28238   # Check if we need to convert this using DOS-style short mode. If the path
28239   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28240   # take no chances and rewrite it.
28241   # Note: m4 eats our [], so we need to use [ and ] instead.
28242   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28243   if test "x$has_forbidden_chars" != x; then
28244     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28245     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28246     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28247     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28248       # Going to short mode and back again did indeed matter. Since short mode is
28249       # case insensitive, let's make it lowercase to improve readability.
28250       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28251       # Now convert it back to Unix-stile (cygpath)
28252       input_path=`$CYGPATH -u "$shortmode_path"`
28253       new_path="$input_path"
28254     fi
28255   fi
28256 
28257   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28258   if test "x$test_cygdrive_prefix" = x; then
28259     # As a simple fix, exclude /usr/bin since it's not a real path.
28260     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28261       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28262       # a path prefixed by /cygdrive for fixpath to work.
28263       new_path="$CYGWIN_ROOT_PATH$input_path"
28264     fi
28265   fi
28266 
28267   # remove trailing .exe if any
28268   new_path="${new_path/%.exe/}"
28269 
28270   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28271 
28272   # First separate the path from the arguments. This will split at the first
28273   # space.
28274   complete="$PROPER_COMPILER_CC"
28275   path="${complete%% *}"
28276   tmp="$complete EOL"
28277   arguments="${tmp#* }"
28278 
28279   # Input might be given as Windows format, start by converting to
28280   # unix format.
28281   new_path="$path"
28282 
28283   windows_path="$new_path"
28284   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28285     unix_path=`$CYGPATH -u "$windows_path"`
28286     new_path="$unix_path"
28287   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28288     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28289     new_path="$unix_path"
28290   fi
28291 
28292 
28293   # Now try to locate executable using which
28294   new_path=`$WHICH "$new_path" 2> /dev/null`
28295 
28296   if test "x$new_path" = x; then
28297     # Oops. Which didn't find the executable.
28298     # The splitting of arguments from the executable at a space might have been incorrect,
28299     # since paths with space are more likely in Windows. Give it another try with the whole
28300     # argument.
28301     path="$complete"
28302     arguments="EOL"
28303     new_path="$path"
28304 
28305   windows_path="$new_path"
28306   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28307     unix_path=`$CYGPATH -u "$windows_path"`
28308     new_path="$unix_path"
28309   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28310     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28311     new_path="$unix_path"
28312   fi
28313 
28314 
28315     new_path=`$WHICH "$new_path" 2> /dev/null`
28316 
28317     if test "x$new_path" = x; then
28318       # It's still not found. Now this is an unrecoverable error.
28319       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28320 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28321       has_space=`$ECHO "$complete" | $GREP " "`
28322       if test "x$has_space" != x; then
28323         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28324 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28325       fi
28326       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28327     fi
28328   fi
28329 
28330   # Now new_path has a complete unix path to the binary
28331   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28332     # Keep paths in /bin as-is, but remove trailing .exe if any
28333     new_path="${new_path/%.exe/}"
28334     # Do not save /bin paths to all_fixpath_prefixes!
28335   else
28336     # Not in mixed or Windows style, start by that.
28337     new_path=`cmd //c echo $new_path`
28338 
28339   input_path="$new_path"
28340   # Check if we need to convert this using DOS-style short mode. If the path
28341   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28342   # take no chances and rewrite it.
28343   # Note: m4 eats our [], so we need to use [ and ] instead.
28344   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28345   if test "x$has_forbidden_chars" != x; then
28346     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28347     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28348   fi
28349 
28350     # Output is in $new_path
28351 
28352   windows_path="$new_path"
28353   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28354     unix_path=`$CYGPATH -u "$windows_path"`
28355     new_path="$unix_path"
28356   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28357     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28358     new_path="$unix_path"
28359   fi
28360 
28361     # remove trailing .exe if any
28362     new_path="${new_path/%.exe/}"
28363 
28364     # Save the first 10 bytes of this path to the storage, so fixpath can work.
28365     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28366   fi
28367 
28368   else
28369     # We're on a posix platform. Hooray! :)
28370     # First separate the path from the arguments. This will split at the first
28371     # space.
28372     complete="$PROPER_COMPILER_CC"
28373     path="${complete%% *}"
28374     tmp="$complete EOL"
28375     arguments="${tmp#* }"
28376 
28377     # Cannot rely on the command "which" here since it doesn't always work.
28378     is_absolute_path=`$ECHO "$path" | $GREP ^/`
28379     if test -z "$is_absolute_path"; then
28380       # Path to executable is not absolute. Find it.
28381       IFS_save="$IFS"
28382       IFS=:
28383       for p in $PATH; do
28384         if test -f "$p/$path" && test -x "$p/$path"; then
28385           new_path="$p/$path"
28386           break
28387         fi
28388       done
28389       IFS="$IFS_save"
28390     else
28391       # This is an absolute path, we can use it without further modifications.
28392       new_path="$path"
28393     fi
28394 
28395     if test "x$new_path" = x; then
28396       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
28397 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
28398       has_space=`$ECHO "$complete" | $GREP " "`
28399       if test "x$has_space" != x; then
28400         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28401 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28402       fi
28403       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
28404     fi
28405   fi
28406 
28407   # Now join together the path and the arguments once again
28408   if test "x$arguments" != xEOL; then
28409     new_complete="$new_path ${arguments% *}"
28410   else
28411     new_complete="$new_path"
28412   fi
28413 
28414   if test "x$complete" != "x$new_complete"; then
28415     PROPER_COMPILER_CC="$new_complete"
28416     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
28417 $as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
28418   fi
28419 
28420     PATH="$RETRY_COMPILER_SAVED_PATH"
28421 
28422     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
28423 $as_echo_n "checking for resolved symbolic links for CC... " >&6; }
28424 
28425   if test "x$OPENJDK_BUILD_OS" != xwindows; then
28426     # Follow a chain of symbolic links. Use readlink
28427     # where it exists, else fall back to horribly
28428     # complicated shell code.
28429     if test "x$READLINK_TESTED" != yes; then
28430       # On MacOSX there is a readlink tool with a different
28431       # purpose than the GNU readlink tool. Check the found readlink.
28432       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
28433       if test "x$ISGNU" = x; then
28434         # A readlink that we do not know how to use.
28435         # Are there other non-GNU readlinks out there?
28436         READLINK_TESTED=yes
28437         READLINK=
28438       fi
28439     fi
28440 
28441     if test "x$READLINK" != x; then
28442       PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
28443     else
28444       # Save the current directory for restoring afterwards
28445       STARTDIR=$PWD
28446       COUNTER=0
28447       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
28448       sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
28449       cd $sym_link_dir
28450       # Use -P flag to resolve symlinks in directories.
28451       cd `$THEPWDCMD -P`
28452       sym_link_dir=`$THEPWDCMD -P`
28453       # Resolve file symlinks
28454       while test $COUNTER -lt 20; do
28455         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
28456         if test "x$ISLINK" == x; then
28457           # This is not a symbolic link! We are done!
28458           break
28459         fi
28460         # Again resolve directory symlinks since the target of the just found
28461         # link could be in a different directory
28462         cd `$DIRNAME $ISLINK`
28463         sym_link_dir=`$THEPWDCMD -P`
28464         sym_link_file=`$BASENAME $ISLINK`
28465         let COUNTER=COUNTER+1
28466       done
28467       cd $STARTDIR
28468       PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
28469     fi
28470   fi
28471 
28472     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
28473 $as_echo "$PROPER_COMPILER_CC" >&6; }
28474     CC="$PROPER_COMPILER_CC"
28475   else
28476     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
28477 $as_echo "no, keeping CC" >&6; }
28478   fi
28479 
28480 
28481   COMPILER=$CC
28482   COMPILER_NAME=$COMPILER_NAME
28483 
28484   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
28485     # cc -V output typically looks like
28486     #     cc: Sun C 5.12 Linux_i386 2011/11/16
28487     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
28488     # Check that this is likely to be the Solaris Studio cc.
28489     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
28490     if test $? -ne 0; then
28491       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28492       { $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
28493 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28494       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28495 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28496       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28497 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28498       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28499     fi
28500     # Remove usage instructions (if present), and
28501     # collapse compiler output into a single line
28502     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28503         $SED -e 's/ *[Uu]sage:.*//'`
28504     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28505         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
28506   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
28507     # xlc -qversion output typically looks like
28508     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
28509     #     Version: 11.01.0000.0015
28510     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
28511     # Check that this is likely to be the IBM XL C compiler.
28512     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
28513     if test $? -ne 0; then
28514       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28515       { $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
28516 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28517       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28518 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28519       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
28520 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
28521       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28522     fi
28523     # Collapse compiler output into a single line
28524     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28525     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28526         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
28527   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
28528     # There is no specific version flag, but all output starts with a version string.
28529     # First line typically looks something like:
28530     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
28531     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
28532     # Check that this is likely to be Microsoft CL.EXE.
28533     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
28534     if test $? -ne 0; then
28535       { $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
28536 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28537       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28538 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28539       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28540     fi
28541     # Collapse compiler output into a single line
28542     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28543     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28544         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
28545   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
28546     # gcc --version output typically looks like
28547     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
28548     #     Copyright (C) 2013 Free Software Foundation, Inc.
28549     #     This is free software; see the source for copying conditions.  There is NO
28550     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
28551     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28552     # Check that this is likely to be GCC.
28553     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
28554     if test $? -ne 0; then
28555       { $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
28556 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28557       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
28558 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
28559       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28560     fi
28561     # Remove Copyright and legalese from version string, and
28562     # collapse into a single line
28563     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
28564         $SED -e 's/ *Copyright .*//'`
28565     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28566         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
28567   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
28568     # clang --version output typically looks like
28569     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
28570     #    clang version 3.3 (tags/RELEASE_33/final)
28571     # or
28572     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
28573     #    Target: x86_64-pc-linux-gnu
28574     #    Thread model: posix
28575     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
28576     # Check that this is likely to be clang
28577     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
28578     if test $? -ne 0; then
28579       { $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
28580 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
28581       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
28582 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
28583       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
28584     fi
28585     # Collapse compiler output into a single line
28586     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
28587     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
28588         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
28589   else
28590       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
28591   fi
28592   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
28593   CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
28594   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
28595   CC_VERSION_STRING="$COMPILER_VERSION_STRING"
28596 
28597   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
28598 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
28599 
28600 
28601   # Now that we have resolved CC ourself, let autoconf have its go at it
28602   ac_ext=c
28603 ac_cpp='$CPP $CPPFLAGS'
28604 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
28605 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
28606 ac_compiler_gnu=$ac_cv_c_compiler_gnu
28607 if test -n "$ac_tool_prefix"; then
28608   for ac_prog in $CC
28609   do
28610     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
28611 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
28612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28613 $as_echo_n "checking for $ac_word... " >&6; }
28614 if ${ac_cv_prog_CC+:} false; then :
28615   $as_echo_n "(cached) " >&6
28616 else
28617   if test -n "$CC"; then
28618   ac_cv_prog_CC="$CC" # Let the user override the test.
28619 else
28620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28621 for as_dir in $PATH
28622 do
28623   IFS=$as_save_IFS
28624   test -z "$as_dir" && as_dir=.
28625     for ac_exec_ext in '' $ac_executable_extensions; do
28626   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28627     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
28628     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28629     break 2
28630   fi
28631 done
28632   done
28633 IFS=$as_save_IFS
28634 
28635 fi
28636 fi
28637 CC=$ac_cv_prog_CC
28638 if test -n "$CC"; then
28639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
28640 $as_echo "$CC" >&6; }
28641 else
28642   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28643 $as_echo "no" >&6; }
28644 fi
28645 
28646 
28647     test -n "$CC" && break
28648   done
28649 fi
28650 if test -z "$CC"; then
28651   ac_ct_CC=$CC
28652   for ac_prog in $CC
28653 do
28654   # Extract the first word of "$ac_prog", so it can be a program name with args.
28655 set dummy $ac_prog; ac_word=$2
28656 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28657 $as_echo_n "checking for $ac_word... " >&6; }
28658 if ${ac_cv_prog_ac_ct_CC+:} false; then :
28659   $as_echo_n "(cached) " >&6
28660 else
28661   if test -n "$ac_ct_CC"; then
28662   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
28663 else
28664 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28665 for as_dir in $PATH
28666 do
28667   IFS=$as_save_IFS
28668   test -z "$as_dir" && as_dir=.
28669     for ac_exec_ext in '' $ac_executable_extensions; do
28670   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28671     ac_cv_prog_ac_ct_CC="$ac_prog"
28672     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28673     break 2
28674   fi
28675 done
28676   done
28677 IFS=$as_save_IFS
28678 
28679 fi
28680 fi
28681 ac_ct_CC=$ac_cv_prog_ac_ct_CC
28682 if test -n "$ac_ct_CC"; then
28683   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
28684 $as_echo "$ac_ct_CC" >&6; }
28685 else
28686   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28687 $as_echo "no" >&6; }
28688 fi
28689 
28690 
28691   test -n "$ac_ct_CC" && break
28692 done
28693 
28694   if test "x$ac_ct_CC" = x; then
28695     CC=""
28696   else
28697     case $cross_compiling:$ac_tool_warned in
28698 yes:)
28699 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
28700 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28701 ac_tool_warned=yes ;;
28702 esac
28703     CC=$ac_ct_CC
28704   fi
28705 fi
28706 
28707 
28708 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28709 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28710 as_fn_error $? "no acceptable C compiler found in \$PATH
28711 See \`config.log' for more details" "$LINENO" 5; }
28712 
28713 # Provide some information about the compiler.
28714 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
28715 set X $ac_compile
28716 ac_compiler=$2
28717 for ac_option in --version -v -V -qversion; do
28718   { { ac_try="$ac_compiler $ac_option >&5"
28719 case "(($ac_try" in
28720   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28721   *) ac_try_echo=$ac_try;;
28722 esac
28723 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28724 $as_echo "$ac_try_echo"; } >&5
28725   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
28726   ac_status=$?
28727   if test -s conftest.err; then
28728     sed '10a\
28729 ... rest of stderr output deleted ...
28730          10q' conftest.err >conftest.er1
28731     cat conftest.er1 >&5
28732   fi
28733   rm -f conftest.er1 conftest.err
28734   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28735   test $ac_status = 0; }
28736 done
28737 
28738 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28739 /* end confdefs.h.  */
28740 
28741 int
28742 main ()
28743 {
28744 
28745   ;
28746   return 0;
28747 }
28748 _ACEOF
28749 ac_clean_files_save=$ac_clean_files
28750 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
28751 # Try to create an executable without -o first, disregard a.out.
28752 # It will help us diagnose broken compilers, and finding out an intuition
28753 # of exeext.
28754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
28755 $as_echo_n "checking whether the C compiler works... " >&6; }
28756 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
28757 
28758 # The possible output files:
28759 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
28760 
28761 ac_rmfiles=
28762 for ac_file in $ac_files
28763 do
28764   case $ac_file in
28765     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
28766     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
28767   esac
28768 done
28769 rm -f $ac_rmfiles
28770 
28771 if { { ac_try="$ac_link_default"
28772 case "(($ac_try" in
28773   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28774   *) ac_try_echo=$ac_try;;
28775 esac
28776 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28777 $as_echo "$ac_try_echo"; } >&5
28778   (eval "$ac_link_default") 2>&5
28779   ac_status=$?
28780   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28781   test $ac_status = 0; }; then :
28782   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
28783 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
28784 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
28785 # so that the user can short-circuit this test for compilers unknown to
28786 # Autoconf.
28787 for ac_file in $ac_files ''
28788 do
28789   test -f "$ac_file" || continue
28790   case $ac_file in
28791     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
28792         ;;
28793     [ab].out )
28794         # We found the default executable, but exeext='' is most
28795         # certainly right.
28796         break;;
28797     *.* )
28798         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
28799         then :; else
28800            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
28801         fi
28802         # We set ac_cv_exeext here because the later test for it is not
28803         # safe: cross compilers may not add the suffix if given an `-o'
28804         # argument, so we may need to know it at that point already.
28805         # Even if this section looks crufty: it has the advantage of
28806         # actually working.
28807         break;;
28808     * )
28809         break;;
28810   esac
28811 done
28812 test "$ac_cv_exeext" = no && ac_cv_exeext=
28813 
28814 else
28815   ac_file=''
28816 fi
28817 if test -z "$ac_file"; then :
28818   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28819 $as_echo "no" >&6; }
28820 $as_echo "$as_me: failed program was:" >&5
28821 sed 's/^/| /' conftest.$ac_ext >&5
28822 
28823 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28824 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28825 as_fn_error 77 "C compiler cannot create executables
28826 See \`config.log' for more details" "$LINENO" 5; }
28827 else
28828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
28829 $as_echo "yes" >&6; }
28830 fi
28831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
28832 $as_echo_n "checking for C compiler default output file name... " >&6; }
28833 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
28834 $as_echo "$ac_file" >&6; }
28835 ac_exeext=$ac_cv_exeext
28836 
28837 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
28838 ac_clean_files=$ac_clean_files_save
28839 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
28840 $as_echo_n "checking for suffix of executables... " >&6; }
28841 if { { ac_try="$ac_link"
28842 case "(($ac_try" in
28843   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28844   *) ac_try_echo=$ac_try;;
28845 esac
28846 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28847 $as_echo "$ac_try_echo"; } >&5
28848   (eval "$ac_link") 2>&5
28849   ac_status=$?
28850   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28851   test $ac_status = 0; }; then :
28852   # If both `conftest.exe' and `conftest' are `present' (well, observable)
28853 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
28854 # work properly (i.e., refer to `conftest.exe'), while it won't with
28855 # `rm'.
28856 for ac_file in conftest.exe conftest conftest.*; do
28857   test -f "$ac_file" || continue
28858   case $ac_file in
28859     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
28860     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
28861           break;;
28862     * ) break;;
28863   esac
28864 done
28865 else
28866   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28867 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28868 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
28869 See \`config.log' for more details" "$LINENO" 5; }
28870 fi
28871 rm -f conftest conftest$ac_cv_exeext
28872 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
28873 $as_echo "$ac_cv_exeext" >&6; }
28874 
28875 rm -f conftest.$ac_ext
28876 EXEEXT=$ac_cv_exeext
28877 ac_exeext=$EXEEXT
28878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28879 /* end confdefs.h.  */
28880 #include <stdio.h>
28881 int
28882 main ()
28883 {
28884 FILE *f = fopen ("conftest.out", "w");
28885  return ferror (f) || fclose (f) != 0;
28886 
28887   ;
28888   return 0;
28889 }
28890 _ACEOF
28891 ac_clean_files="$ac_clean_files conftest.out"
28892 # Check that the compiler produces executables we can run.  If not, either
28893 # the compiler is broken, or we cross compile.
28894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
28895 $as_echo_n "checking whether we are cross compiling... " >&6; }
28896 if test "$cross_compiling" != yes; then
28897   { { ac_try="$ac_link"
28898 case "(($ac_try" in
28899   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28900   *) ac_try_echo=$ac_try;;
28901 esac
28902 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28903 $as_echo "$ac_try_echo"; } >&5
28904   (eval "$ac_link") 2>&5
28905   ac_status=$?
28906   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28907   test $ac_status = 0; }
28908   if { ac_try='./conftest$ac_cv_exeext'
28909   { { case "(($ac_try" in
28910   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28911   *) ac_try_echo=$ac_try;;
28912 esac
28913 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28914 $as_echo "$ac_try_echo"; } >&5
28915   (eval "$ac_try") 2>&5
28916   ac_status=$?
28917   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28918   test $ac_status = 0; }; }; then
28919     cross_compiling=no
28920   else
28921     if test "$cross_compiling" = maybe; then
28922         cross_compiling=yes
28923     else
28924         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28925 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28926 as_fn_error $? "cannot run C compiled programs.
28927 If you meant to cross compile, use \`--host'.
28928 See \`config.log' for more details" "$LINENO" 5; }
28929     fi
28930   fi
28931 fi
28932 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
28933 $as_echo "$cross_compiling" >&6; }
28934 
28935 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
28936 ac_clean_files=$ac_clean_files_save
28937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
28938 $as_echo_n "checking for suffix of object files... " >&6; }
28939 if ${ac_cv_objext+:} false; then :
28940   $as_echo_n "(cached) " >&6
28941 else
28942   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28943 /* end confdefs.h.  */
28944 
28945 int
28946 main ()
28947 {
28948 
28949   ;
28950   return 0;
28951 }
28952 _ACEOF
28953 rm -f conftest.o conftest.obj
28954 if { { ac_try="$ac_compile"
28955 case "(($ac_try" in
28956   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
28957   *) ac_try_echo=$ac_try;;
28958 esac
28959 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
28960 $as_echo "$ac_try_echo"; } >&5
28961   (eval "$ac_compile") 2>&5
28962   ac_status=$?
28963   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
28964   test $ac_status = 0; }; then :
28965   for ac_file in conftest.o conftest.obj conftest.*; do
28966   test -f "$ac_file" || continue;
28967   case $ac_file in
28968     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
28969     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
28970        break;;
28971   esac
28972 done
28973 else
28974   $as_echo "$as_me: failed program was:" >&5
28975 sed 's/^/| /' conftest.$ac_ext >&5
28976 
28977 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
28978 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
28979 as_fn_error $? "cannot compute suffix of object files: cannot compile
28980 See \`config.log' for more details" "$LINENO" 5; }
28981 fi
28982 rm -f conftest.$ac_cv_objext conftest.$ac_ext
28983 fi
28984 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
28985 $as_echo "$ac_cv_objext" >&6; }
28986 OBJEXT=$ac_cv_objext
28987 ac_objext=$OBJEXT
28988 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
28989 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
28990 if ${ac_cv_c_compiler_gnu+:} false; then :
28991   $as_echo_n "(cached) " >&6
28992 else
28993   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
28994 /* end confdefs.h.  */
28995 
28996 int
28997 main ()
28998 {
28999 #ifndef __GNUC__
29000        choke me
29001 #endif
29002 
29003   ;
29004   return 0;
29005 }
29006 _ACEOF
29007 if ac_fn_c_try_compile "$LINENO"; then :
29008   ac_compiler_gnu=yes
29009 else
29010   ac_compiler_gnu=no
29011 fi
29012 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29013 ac_cv_c_compiler_gnu=$ac_compiler_gnu
29014 
29015 fi
29016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
29017 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
29018 if test $ac_compiler_gnu = yes; then
29019   GCC=yes
29020 else
29021   GCC=
29022 fi
29023 ac_test_CFLAGS=${CFLAGS+set}
29024 ac_save_CFLAGS=$CFLAGS
29025 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
29026 $as_echo_n "checking whether $CC accepts -g... " >&6; }
29027 if ${ac_cv_prog_cc_g+:} false; then :
29028   $as_echo_n "(cached) " >&6
29029 else
29030   ac_save_c_werror_flag=$ac_c_werror_flag
29031    ac_c_werror_flag=yes
29032    ac_cv_prog_cc_g=no
29033    CFLAGS="-g"
29034    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29035 /* end confdefs.h.  */
29036 
29037 int
29038 main ()
29039 {
29040 
29041   ;
29042   return 0;
29043 }
29044 _ACEOF
29045 if ac_fn_c_try_compile "$LINENO"; then :
29046   ac_cv_prog_cc_g=yes
29047 else
29048   CFLAGS=""
29049       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29050 /* end confdefs.h.  */
29051 
29052 int
29053 main ()
29054 {
29055 
29056   ;
29057   return 0;
29058 }
29059 _ACEOF
29060 if ac_fn_c_try_compile "$LINENO"; then :
29061 
29062 else
29063   ac_c_werror_flag=$ac_save_c_werror_flag
29064          CFLAGS="-g"
29065          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29066 /* end confdefs.h.  */
29067 
29068 int
29069 main ()
29070 {
29071 
29072   ;
29073   return 0;
29074 }
29075 _ACEOF
29076 if ac_fn_c_try_compile "$LINENO"; then :
29077   ac_cv_prog_cc_g=yes
29078 fi
29079 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29080 fi
29081 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29082 fi
29083 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
29084    ac_c_werror_flag=$ac_save_c_werror_flag
29085 fi
29086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
29087 $as_echo "$ac_cv_prog_cc_g" >&6; }
29088 if test "$ac_test_CFLAGS" = set; then
29089   CFLAGS=$ac_save_CFLAGS
29090 elif test $ac_cv_prog_cc_g = yes; then
29091   if test "$GCC" = yes; then
29092     CFLAGS="-g -O2"
29093   else
29094     CFLAGS="-g"
29095   fi
29096 else
29097   if test "$GCC" = yes; then
29098     CFLAGS="-O2"
29099   else
29100     CFLAGS=
29101   fi
29102 fi
29103 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
29104 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
29105 if ${ac_cv_prog_cc_c89+:} false; then :
29106   $as_echo_n "(cached) " >&6
29107 else
29108   ac_cv_prog_cc_c89=no
29109 ac_save_CC=$CC
29110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
29111 /* end confdefs.h.  */
29112 #include <stdarg.h>
29113 #include <stdio.h>
29114 struct stat;
29115 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
29116 struct buf { int x; };
29117 FILE * (*rcsopen) (struct buf *, struct stat *, int);
29118 static char *e (p, i)
29119      char **p;
29120      int i;
29121 {
29122   return p[i];
29123 }
29124 static char *f (char * (*g) (char **, int), char **p, ...)
29125 {
29126   char *s;
29127   va_list v;
29128   va_start (v,p);
29129   s = g (p, va_arg (v,int));
29130   va_end (v);
29131   return s;
29132 }
29133 
29134 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
29135    function prototypes and stuff, but not '\xHH' hex character constants.
29136    These don't provoke an error unfortunately, instead are silently treated
29137    as 'x'.  The following induces an error, until -std is added to get
29138    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
29139    array size at least.  It's necessary to write '\x00'==0 to get something
29140    that's true only with -std.  */
29141 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
29142 
29143 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
29144    inside strings and character constants.  */
29145 #define FOO(x) 'x'
29146 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
29147 
29148 int test (int i, double x);
29149 struct s1 {int (*f) (int a);};
29150 struct s2 {int (*f) (double a);};
29151 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
29152 int argc;
29153 char **argv;
29154 int
29155 main ()
29156 {
29157 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
29158   ;
29159   return 0;
29160 }
29161 _ACEOF
29162 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
29163         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
29164 do
29165   CC="$ac_save_CC $ac_arg"
29166   if ac_fn_c_try_compile "$LINENO"; then :
29167   ac_cv_prog_cc_c89=$ac_arg
29168 fi
29169 rm -f core conftest.err conftest.$ac_objext
29170   test "x$ac_cv_prog_cc_c89" != "xno" && break
29171 done
29172 rm -f conftest.$ac_ext
29173 CC=$ac_save_CC
29174 
29175 fi
29176 # AC_CACHE_VAL
29177 case "x$ac_cv_prog_cc_c89" in
29178   x)
29179     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
29180 $as_echo "none needed" >&6; } ;;
29181   xno)
29182     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
29183 $as_echo "unsupported" >&6; } ;;
29184   *)
29185     CC="$CC $ac_cv_prog_cc_c89"
29186     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
29187 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
29188 esac
29189 if test "x$ac_cv_prog_cc_c89" != xno; then :
29190 
29191 fi
29192 
29193 ac_ext=cpp
29194 ac_cpp='$CXXCPP $CPPFLAGS'
29195 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29196 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29197 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29198 
29199 
29200 
29201   COMPILER_NAME=C++
29202   SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
29203 
29204   if test "x$CXX" != x; then
29205     # User has supplied compiler name already, always let that override.
29206     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
29207 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
29208     if test "x`basename $CXX`" = "x$CXX"; then
29209       # A command without a complete path is provided, search $PATH.
29210 
29211       for ac_prog in $CXX
29212 do
29213   # Extract the first word of "$ac_prog", so it can be a program name with args.
29214 set dummy $ac_prog; ac_word=$2
29215 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29216 $as_echo_n "checking for $ac_word... " >&6; }
29217 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29218   $as_echo_n "(cached) " >&6
29219 else
29220   case $POTENTIAL_CXX in
29221   [\\/]* | ?:[\\/]*)
29222   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29223   ;;
29224   *)
29225   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29226 for as_dir in $PATH
29227 do
29228   IFS=$as_save_IFS
29229   test -z "$as_dir" && as_dir=.
29230     for ac_exec_ext in '' $ac_executable_extensions; do
29231   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29232     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29233     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29234     break 2
29235   fi
29236 done
29237   done
29238 IFS=$as_save_IFS
29239 
29240   ;;
29241 esac
29242 fi
29243 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29244 if test -n "$POTENTIAL_CXX"; then
29245   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29246 $as_echo "$POTENTIAL_CXX" >&6; }
29247 else
29248   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29249 $as_echo "no" >&6; }
29250 fi
29251 
29252 
29253   test -n "$POTENTIAL_CXX" && break
29254 done
29255 
29256       if test "x$POTENTIAL_CXX" != x; then
29257         CXX=$POTENTIAL_CXX
29258       else
29259         as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
29260       fi
29261     else
29262       # Otherwise it might already be a complete path
29263       if test ! -x "$CXX"; then
29264         as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
29265       fi
29266     fi
29267   else
29268     # No user supplied value. Locate compiler ourselves.
29269 
29270     # If we are cross compiling, assume cross compilation tools follows the
29271     # cross compilation standard where they are prefixed with the autoconf
29272     # standard name for the target. For example the binary
29273     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
29274     # If we are not cross compiling, then the default compiler name will be
29275     # used.
29276 
29277     CXX=
29278     # If TOOLS_DIR is set, check for all compiler names in there first
29279     # before checking the rest of the PATH.
29280     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
29281     # step, this should not be necessary.
29282     if test -n "$TOOLS_DIR"; then
29283       PATH_save="$PATH"
29284       PATH="$TOOLS_DIR"
29285       for ac_prog in $SEARCH_LIST
29286 do
29287   # Extract the first word of "$ac_prog", so it can be a program name with args.
29288 set dummy $ac_prog; ac_word=$2
29289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29290 $as_echo_n "checking for $ac_word... " >&6; }
29291 if ${ac_cv_path_TOOLS_DIR_CXX+:} false; then :
29292   $as_echo_n "(cached) " >&6
29293 else
29294   case $TOOLS_DIR_CXX in
29295   [\\/]* | ?:[\\/]*)
29296   ac_cv_path_TOOLS_DIR_CXX="$TOOLS_DIR_CXX" # Let the user override the test with a path.
29297   ;;
29298   *)
29299   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29300 for as_dir in $PATH
29301 do
29302   IFS=$as_save_IFS
29303   test -z "$as_dir" && as_dir=.
29304     for ac_exec_ext in '' $ac_executable_extensions; do
29305   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29306     ac_cv_path_TOOLS_DIR_CXX="$as_dir/$ac_word$ac_exec_ext"
29307     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29308     break 2
29309   fi
29310 done
29311   done
29312 IFS=$as_save_IFS
29313 
29314   ;;
29315 esac
29316 fi
29317 TOOLS_DIR_CXX=$ac_cv_path_TOOLS_DIR_CXX
29318 if test -n "$TOOLS_DIR_CXX"; then
29319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CXX" >&5
29320 $as_echo "$TOOLS_DIR_CXX" >&6; }
29321 else
29322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29323 $as_echo "no" >&6; }
29324 fi
29325 
29326 
29327   test -n "$TOOLS_DIR_CXX" && break
29328 done
29329 
29330       CXX=$TOOLS_DIR_CXX
29331       PATH="$PATH_save"
29332     fi
29333 
29334     # AC_PATH_PROGS can't be run multiple times with the same variable,
29335     # so create a new name for this run.
29336     if test "x$CXX" = x; then
29337       for ac_prog in $SEARCH_LIST
29338 do
29339   # Extract the first word of "$ac_prog", so it can be a program name with args.
29340 set dummy $ac_prog; ac_word=$2
29341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29342 $as_echo_n "checking for $ac_word... " >&6; }
29343 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
29344   $as_echo_n "(cached) " >&6
29345 else
29346   case $POTENTIAL_CXX in
29347   [\\/]* | ?:[\\/]*)
29348   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
29349   ;;
29350   *)
29351   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29352 for as_dir in $PATH
29353 do
29354   IFS=$as_save_IFS
29355   test -z "$as_dir" && as_dir=.
29356     for ac_exec_ext in '' $ac_executable_extensions; do
29357   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29358     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
29359     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29360     break 2
29361   fi
29362 done
29363   done
29364 IFS=$as_save_IFS
29365 
29366   ;;
29367 esac
29368 fi
29369 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
29370 if test -n "$POTENTIAL_CXX"; then
29371   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
29372 $as_echo "$POTENTIAL_CXX" >&6; }
29373 else
29374   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29375 $as_echo "no" >&6; }
29376 fi
29377 
29378 
29379   test -n "$POTENTIAL_CXX" && break
29380 done
29381 
29382       CXX=$POTENTIAL_CXX
29383     fi
29384 
29385     if test "x$CXX" = x; then
29386 
29387   # Print a helpful message on how to acquire the necessary build dependency.
29388   # devkit is the help tag: freetype, cups, pulse, alsa etc
29389   MISSING_DEPENDENCY=devkit
29390 
29391   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29392     cygwin_help $MISSING_DEPENDENCY
29393   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29394     msys_help $MISSING_DEPENDENCY
29395   else
29396     PKGHANDLER_COMMAND=
29397 
29398     case $PKGHANDLER in
29399       apt-get)
29400         apt_help     $MISSING_DEPENDENCY ;;
29401       yum)
29402         yum_help     $MISSING_DEPENDENCY ;;
29403       port)
29404         port_help    $MISSING_DEPENDENCY ;;
29405       pkgutil)
29406         pkgutil_help $MISSING_DEPENDENCY ;;
29407       pkgadd)
29408         pkgadd_help  $MISSING_DEPENDENCY ;;
29409     esac
29410 
29411     if test "x$PKGHANDLER_COMMAND" != x; then
29412       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
29413     fi
29414   fi
29415 
29416       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
29417     fi
29418   fi
29419 
29420   # Now we have a compiler binary in CXX. Make sure it's okay.
29421 
29422   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29423 
29424   # First separate the path from the arguments. This will split at the first
29425   # space.
29426   complete="$CXX"
29427   path="${complete%% *}"
29428   tmp="$complete EOL"
29429   arguments="${tmp#* }"
29430 
29431   # Input might be given as Windows format, start by converting to
29432   # unix format.
29433   new_path=`$CYGPATH -u "$path"`
29434 
29435   # Now try to locate executable using which
29436   new_path=`$WHICH "$new_path" 2> /dev/null`
29437   # bat and cmd files are not always considered executable in cygwin causing which
29438   # to not find them
29439   if test "x$new_path" = x \
29440       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29441       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29442     new_path=`$CYGPATH -u "$path"`
29443   fi
29444   if test "x$new_path" = x; then
29445     # Oops. Which didn't find the executable.
29446     # The splitting of arguments from the executable at a space might have been incorrect,
29447     # since paths with space are more likely in Windows. Give it another try with the whole
29448     # argument.
29449     path="$complete"
29450     arguments="EOL"
29451     new_path=`$CYGPATH -u "$path"`
29452     new_path=`$WHICH "$new_path" 2> /dev/null`
29453     # bat and cmd files are not always considered executable in cygwin causing which
29454     # to not find them
29455     if test "x$new_path" = x \
29456         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29457         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29458       new_path=`$CYGPATH -u "$path"`
29459     fi
29460     if test "x$new_path" = x; then
29461       # It's still not found. Now this is an unrecoverable error.
29462       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29463 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29464       has_space=`$ECHO "$complete" | $GREP " "`
29465       if test "x$has_space" != x; then
29466         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29467 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29468       fi
29469       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29470     fi
29471   fi
29472 
29473   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29474   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29475   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29476   # "foo.exe" is OK but "foo" is an error.
29477   #
29478   # This test is therefore slightly more accurate than "test -f" to check for file presence.
29479   # It is also a way to make sure we got the proper file name for the real test later on.
29480   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29481   if test "x$test_shortpath" = x; then
29482     # Short path failed, file does not exist as specified.
29483     # Try adding .exe or .cmd
29484     if test -f "${new_path}.exe"; then
29485       input_to_shortpath="${new_path}.exe"
29486     elif test -f "${new_path}.cmd"; then
29487       input_to_shortpath="${new_path}.cmd"
29488     else
29489       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
29490 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
29491       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29492 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29493       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29494     fi
29495   else
29496     input_to_shortpath="$new_path"
29497   fi
29498 
29499   # Call helper function which possibly converts this using DOS-style short mode.
29500   # If so, the updated path is stored in $new_path.
29501   new_path="$input_to_shortpath"
29502 
29503   input_path="$input_to_shortpath"
29504   # Check if we need to convert this using DOS-style short mode. If the path
29505   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29506   # take no chances and rewrite it.
29507   # Note: m4 eats our [], so we need to use [ and ] instead.
29508   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29509   if test "x$has_forbidden_chars" != x; then
29510     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29511     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29512     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29513     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29514       # Going to short mode and back again did indeed matter. Since short mode is
29515       # case insensitive, let's make it lowercase to improve readability.
29516       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29517       # Now convert it back to Unix-stile (cygpath)
29518       input_path=`$CYGPATH -u "$shortmode_path"`
29519       new_path="$input_path"
29520     fi
29521   fi
29522 
29523   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29524   if test "x$test_cygdrive_prefix" = x; then
29525     # As a simple fix, exclude /usr/bin since it's not a real path.
29526     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29527       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29528       # a path prefixed by /cygdrive for fixpath to work.
29529       new_path="$CYGWIN_ROOT_PATH$input_path"
29530     fi
29531   fi
29532 
29533   # remove trailing .exe if any
29534   new_path="${new_path/%.exe/}"
29535 
29536   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29537 
29538   # First separate the path from the arguments. This will split at the first
29539   # space.
29540   complete="$CXX"
29541   path="${complete%% *}"
29542   tmp="$complete EOL"
29543   arguments="${tmp#* }"
29544 
29545   # Input might be given as Windows format, start by converting to
29546   # unix format.
29547   new_path="$path"
29548 
29549   windows_path="$new_path"
29550   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29551     unix_path=`$CYGPATH -u "$windows_path"`
29552     new_path="$unix_path"
29553   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29554     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29555     new_path="$unix_path"
29556   fi
29557 
29558 
29559   # Now try to locate executable using which
29560   new_path=`$WHICH "$new_path" 2> /dev/null`
29561 
29562   if test "x$new_path" = x; then
29563     # Oops. Which didn't find the executable.
29564     # The splitting of arguments from the executable at a space might have been incorrect,
29565     # since paths with space are more likely in Windows. Give it another try with the whole
29566     # argument.
29567     path="$complete"
29568     arguments="EOL"
29569     new_path="$path"
29570 
29571   windows_path="$new_path"
29572   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29573     unix_path=`$CYGPATH -u "$windows_path"`
29574     new_path="$unix_path"
29575   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29576     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29577     new_path="$unix_path"
29578   fi
29579 
29580 
29581     new_path=`$WHICH "$new_path" 2> /dev/null`
29582 
29583     if test "x$new_path" = x; then
29584       # It's still not found. Now this is an unrecoverable error.
29585       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29586 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29587       has_space=`$ECHO "$complete" | $GREP " "`
29588       if test "x$has_space" != x; then
29589         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29590 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29591       fi
29592       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29593     fi
29594   fi
29595 
29596   # Now new_path has a complete unix path to the binary
29597   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29598     # Keep paths in /bin as-is, but remove trailing .exe if any
29599     new_path="${new_path/%.exe/}"
29600     # Do not save /bin paths to all_fixpath_prefixes!
29601   else
29602     # Not in mixed or Windows style, start by that.
29603     new_path=`cmd //c echo $new_path`
29604 
29605   input_path="$new_path"
29606   # Check if we need to convert this using DOS-style short mode. If the path
29607   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29608   # take no chances and rewrite it.
29609   # Note: m4 eats our [], so we need to use [ and ] instead.
29610   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29611   if test "x$has_forbidden_chars" != x; then
29612     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29613     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29614   fi
29615 
29616     # Output is in $new_path
29617 
29618   windows_path="$new_path"
29619   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29620     unix_path=`$CYGPATH -u "$windows_path"`
29621     new_path="$unix_path"
29622   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29623     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29624     new_path="$unix_path"
29625   fi
29626 
29627     # remove trailing .exe if any
29628     new_path="${new_path/%.exe/}"
29629 
29630     # Save the first 10 bytes of this path to the storage, so fixpath can work.
29631     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29632   fi
29633 
29634   else
29635     # We're on a posix platform. Hooray! :)
29636     # First separate the path from the arguments. This will split at the first
29637     # space.
29638     complete="$CXX"
29639     path="${complete%% *}"
29640     tmp="$complete EOL"
29641     arguments="${tmp#* }"
29642 
29643     # Cannot rely on the command "which" here since it doesn't always work.
29644     is_absolute_path=`$ECHO "$path" | $GREP ^/`
29645     if test -z "$is_absolute_path"; then
29646       # Path to executable is not absolute. Find it.
29647       IFS_save="$IFS"
29648       IFS=:
29649       for p in $PATH; do
29650         if test -f "$p/$path" && test -x "$p/$path"; then
29651           new_path="$p/$path"
29652           break
29653         fi
29654       done
29655       IFS="$IFS_save"
29656     else
29657       # This is an absolute path, we can use it without further modifications.
29658       new_path="$path"
29659     fi
29660 
29661     if test "x$new_path" = x; then
29662       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
29663 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
29664       has_space=`$ECHO "$complete" | $GREP " "`
29665       if test "x$has_space" != x; then
29666         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29667 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29668       fi
29669       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
29670     fi
29671   fi
29672 
29673   # Now join together the path and the arguments once again
29674   if test "x$arguments" != xEOL; then
29675     new_complete="$new_path ${arguments% *}"
29676   else
29677     new_complete="$new_path"
29678   fi
29679 
29680   if test "x$complete" != "x$new_complete"; then
29681     CXX="$new_complete"
29682     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
29683 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
29684   fi
29685 
29686   TEST_COMPILER="$CXX"
29687   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
29688   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
29689   if test "x$OPENJDK_BUILD_OS" != xaix; then
29690     # FIXME: This test should not be needed anymore; we don't do that for any platform.
29691     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
29692 $as_echo_n "checking resolved symbolic links for CXX... " >&6; }
29693 
29694   if test "x$OPENJDK_BUILD_OS" != xwindows; then
29695     # Follow a chain of symbolic links. Use readlink
29696     # where it exists, else fall back to horribly
29697     # complicated shell code.
29698     if test "x$READLINK_TESTED" != yes; then
29699       # On MacOSX there is a readlink tool with a different
29700       # purpose than the GNU readlink tool. Check the found readlink.
29701       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29702       if test "x$ISGNU" = x; then
29703         # A readlink that we do not know how to use.
29704         # Are there other non-GNU readlinks out there?
29705         READLINK_TESTED=yes
29706         READLINK=
29707       fi
29708     fi
29709 
29710     if test "x$READLINK" != x; then
29711       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
29712     else
29713       # Save the current directory for restoring afterwards
29714       STARTDIR=$PWD
29715       COUNTER=0
29716       sym_link_dir=`$DIRNAME $TEST_COMPILER`
29717       sym_link_file=`$BASENAME $TEST_COMPILER`
29718       cd $sym_link_dir
29719       # Use -P flag to resolve symlinks in directories.
29720       cd `$THEPWDCMD -P`
29721       sym_link_dir=`$THEPWDCMD -P`
29722       # Resolve file symlinks
29723       while test $COUNTER -lt 20; do
29724         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29725         if test "x$ISLINK" == x; then
29726           # This is not a symbolic link! We are done!
29727           break
29728         fi
29729         # Again resolve directory symlinks since the target of the just found
29730         # link could be in a different directory
29731         cd `$DIRNAME $ISLINK`
29732         sym_link_dir=`$THEPWDCMD -P`
29733         sym_link_file=`$BASENAME $ISLINK`
29734         let COUNTER=COUNTER+1
29735       done
29736       cd $STARTDIR
29737       TEST_COMPILER=$sym_link_dir/$sym_link_file
29738     fi
29739   fi
29740 
29741     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
29742 $as_echo "$TEST_COMPILER" >&6; }
29743   fi
29744   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
29745 $as_echo_n "checking if CXX is disguised ccache... " >&6; }
29746 
29747   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
29748   if test "x$COMPILER_BASENAME" = "xccache"; then
29749     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
29750 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
29751     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
29752     # We want to control ccache invocation ourselves, so ignore this cc and try
29753     # searching again.
29754 
29755     # Remove the path to the fake ccache cc from the PATH
29756     RETRY_COMPILER_SAVED_PATH="$PATH"
29757     COMPILER_DIRNAME=`$DIRNAME $CXX`
29758     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
29759 
29760     # Try again looking for our compiler
29761     if test -n "$ac_tool_prefix"; then
29762   for ac_prog in $TOOLCHAIN_CXX_BINARY
29763   do
29764     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
29765 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
29766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29767 $as_echo_n "checking for $ac_word... " >&6; }
29768 if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
29769   $as_echo_n "(cached) " >&6
29770 else
29771   if test -n "$PROPER_COMPILER_CXX"; then
29772   ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
29773 else
29774 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29775 for as_dir in $PATH
29776 do
29777   IFS=$as_save_IFS
29778   test -z "$as_dir" && as_dir=.
29779     for ac_exec_ext in '' $ac_executable_extensions; do
29780   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29781     ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
29782     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29783     break 2
29784   fi
29785 done
29786   done
29787 IFS=$as_save_IFS
29788 
29789 fi
29790 fi
29791 PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
29792 if test -n "$PROPER_COMPILER_CXX"; then
29793   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
29794 $as_echo "$PROPER_COMPILER_CXX" >&6; }
29795 else
29796   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29797 $as_echo "no" >&6; }
29798 fi
29799 
29800 
29801     test -n "$PROPER_COMPILER_CXX" && break
29802   done
29803 fi
29804 if test -z "$PROPER_COMPILER_CXX"; then
29805   ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
29806   for ac_prog in $TOOLCHAIN_CXX_BINARY
29807 do
29808   # Extract the first word of "$ac_prog", so it can be a program name with args.
29809 set dummy $ac_prog; ac_word=$2
29810 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29811 $as_echo_n "checking for $ac_word... " >&6; }
29812 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
29813   $as_echo_n "(cached) " >&6
29814 else
29815   if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
29816   ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
29817 else
29818 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29819 for as_dir in $PATH
29820 do
29821   IFS=$as_save_IFS
29822   test -z "$as_dir" && as_dir=.
29823     for ac_exec_ext in '' $ac_executable_extensions; do
29824   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29825     ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
29826     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29827     break 2
29828   fi
29829 done
29830   done
29831 IFS=$as_save_IFS
29832 
29833 fi
29834 fi
29835 ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
29836 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
29837   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
29838 $as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
29839 else
29840   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29841 $as_echo "no" >&6; }
29842 fi
29843 
29844 
29845   test -n "$ac_ct_PROPER_COMPILER_CXX" && break
29846 done
29847 
29848   if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
29849     PROPER_COMPILER_CXX=""
29850   else
29851     case $cross_compiling:$ac_tool_warned in
29852 yes:)
29853 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
29854 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
29855 ac_tool_warned=yes ;;
29856 esac
29857     PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
29858   fi
29859 fi
29860 
29861 
29862   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29863 
29864   # First separate the path from the arguments. This will split at the first
29865   # space.
29866   complete="$PROPER_COMPILER_CXX"
29867   path="${complete%% *}"
29868   tmp="$complete EOL"
29869   arguments="${tmp#* }"
29870 
29871   # Input might be given as Windows format, start by converting to
29872   # unix format.
29873   new_path=`$CYGPATH -u "$path"`
29874 
29875   # Now try to locate executable using which
29876   new_path=`$WHICH "$new_path" 2> /dev/null`
29877   # bat and cmd files are not always considered executable in cygwin causing which
29878   # to not find them
29879   if test "x$new_path" = x \
29880       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29881       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29882     new_path=`$CYGPATH -u "$path"`
29883   fi
29884   if test "x$new_path" = x; then
29885     # Oops. Which didn't find the executable.
29886     # The splitting of arguments from the executable at a space might have been incorrect,
29887     # since paths with space are more likely in Windows. Give it another try with the whole
29888     # argument.
29889     path="$complete"
29890     arguments="EOL"
29891     new_path=`$CYGPATH -u "$path"`
29892     new_path=`$WHICH "$new_path" 2> /dev/null`
29893     # bat and cmd files are not always considered executable in cygwin causing which
29894     # to not find them
29895     if test "x$new_path" = x \
29896         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29897         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29898       new_path=`$CYGPATH -u "$path"`
29899     fi
29900     if test "x$new_path" = x; then
29901       # It's still not found. Now this is an unrecoverable error.
29902       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
29903 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
29904       has_space=`$ECHO "$complete" | $GREP " "`
29905       if test "x$has_space" != x; then
29906         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29907 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29908       fi
29909       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
29910     fi
29911   fi
29912 
29913   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29914   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29915   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29916   # "foo.exe" is OK but "foo" is an error.
29917   #
29918   # This test is therefore slightly more accurate than "test -f" to check for file presence.
29919   # It is also a way to make sure we got the proper file name for the real test later on.
29920   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29921   if test "x$test_shortpath" = x; then
29922     # Short path failed, file does not exist as specified.
29923     # Try adding .exe or .cmd
29924     if test -f "${new_path}.exe"; then
29925       input_to_shortpath="${new_path}.exe"
29926     elif test -f "${new_path}.cmd"; then
29927       input_to_shortpath="${new_path}.cmd"
29928     else
29929       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
29930 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
29931       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29932 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29933       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
29934     fi
29935   else
29936     input_to_shortpath="$new_path"
29937   fi
29938 
29939   # Call helper function which possibly converts this using DOS-style short mode.
29940   # If so, the updated path is stored in $new_path.
29941   new_path="$input_to_shortpath"
29942 
29943   input_path="$input_to_shortpath"
29944   # Check if we need to convert this using DOS-style short mode. If the path
29945   # contains just simple characters, use it. Otherwise (spaces, weird characters),
29946   # take no chances and rewrite it.
29947   # Note: m4 eats our [], so we need to use [ and ] instead.
29948   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29949   if test "x$has_forbidden_chars" != x; then
29950     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29951     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29952     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29953     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29954       # Going to short mode and back again did indeed matter. Since short mode is
29955       # case insensitive, let's make it lowercase to improve readability.
29956       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29957       # Now convert it back to Unix-stile (cygpath)
29958       input_path=`$CYGPATH -u "$shortmode_path"`
29959       new_path="$input_path"
29960     fi
29961   fi
29962 
29963   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29964   if test "x$test_cygdrive_prefix" = x; then
29965     # As a simple fix, exclude /usr/bin since it's not a real path.
29966     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29967       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29968       # a path prefixed by /cygdrive for fixpath to work.
29969       new_path="$CYGWIN_ROOT_PATH$input_path"
29970     fi
29971   fi
29972 
29973   # remove trailing .exe if any
29974   new_path="${new_path/%.exe/}"
29975 
29976   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29977 
29978   # First separate the path from the arguments. This will split at the first
29979   # space.
29980   complete="$PROPER_COMPILER_CXX"
29981   path="${complete%% *}"
29982   tmp="$complete EOL"
29983   arguments="${tmp#* }"
29984 
29985   # Input might be given as Windows format, start by converting to
29986   # unix format.
29987   new_path="$path"
29988 
29989   windows_path="$new_path"
29990   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29991     unix_path=`$CYGPATH -u "$windows_path"`
29992     new_path="$unix_path"
29993   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29994     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29995     new_path="$unix_path"
29996   fi
29997 
29998 
29999   # Now try to locate executable using which
30000   new_path=`$WHICH "$new_path" 2> /dev/null`
30001 
30002   if test "x$new_path" = x; then
30003     # Oops. Which didn't find the executable.
30004     # The splitting of arguments from the executable at a space might have been incorrect,
30005     # since paths with space are more likely in Windows. Give it another try with the whole
30006     # argument.
30007     path="$complete"
30008     arguments="EOL"
30009     new_path="$path"
30010 
30011   windows_path="$new_path"
30012   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30013     unix_path=`$CYGPATH -u "$windows_path"`
30014     new_path="$unix_path"
30015   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30016     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30017     new_path="$unix_path"
30018   fi
30019 
30020 
30021     new_path=`$WHICH "$new_path" 2> /dev/null`
30022 
30023     if test "x$new_path" = x; then
30024       # It's still not found. Now this is an unrecoverable error.
30025       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30026 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30027       has_space=`$ECHO "$complete" | $GREP " "`
30028       if test "x$has_space" != x; then
30029         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30030 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30031       fi
30032       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30033     fi
30034   fi
30035 
30036   # Now new_path has a complete unix path to the binary
30037   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30038     # Keep paths in /bin as-is, but remove trailing .exe if any
30039     new_path="${new_path/%.exe/}"
30040     # Do not save /bin paths to all_fixpath_prefixes!
30041   else
30042     # Not in mixed or Windows style, start by that.
30043     new_path=`cmd //c echo $new_path`
30044 
30045   input_path="$new_path"
30046   # Check if we need to convert this using DOS-style short mode. If the path
30047   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30048   # take no chances and rewrite it.
30049   # Note: m4 eats our [], so we need to use [ and ] instead.
30050   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30051   if test "x$has_forbidden_chars" != x; then
30052     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30053     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30054   fi
30055 
30056     # Output is in $new_path
30057 
30058   windows_path="$new_path"
30059   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30060     unix_path=`$CYGPATH -u "$windows_path"`
30061     new_path="$unix_path"
30062   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30063     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30064     new_path="$unix_path"
30065   fi
30066 
30067     # remove trailing .exe if any
30068     new_path="${new_path/%.exe/}"
30069 
30070     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30071     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30072   fi
30073 
30074   else
30075     # We're on a posix platform. Hooray! :)
30076     # First separate the path from the arguments. This will split at the first
30077     # space.
30078     complete="$PROPER_COMPILER_CXX"
30079     path="${complete%% *}"
30080     tmp="$complete EOL"
30081     arguments="${tmp#* }"
30082 
30083     # Cannot rely on the command "which" here since it doesn't always work.
30084     is_absolute_path=`$ECHO "$path" | $GREP ^/`
30085     if test -z "$is_absolute_path"; then
30086       # Path to executable is not absolute. Find it.
30087       IFS_save="$IFS"
30088       IFS=:
30089       for p in $PATH; do
30090         if test -f "$p/$path" && test -x "$p/$path"; then
30091           new_path="$p/$path"
30092           break
30093         fi
30094       done
30095       IFS="$IFS_save"
30096     else
30097       # This is an absolute path, we can use it without further modifications.
30098       new_path="$path"
30099     fi
30100 
30101     if test "x$new_path" = x; then
30102       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
30103 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
30104       has_space=`$ECHO "$complete" | $GREP " "`
30105       if test "x$has_space" != x; then
30106         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30107 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30108       fi
30109       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
30110     fi
30111   fi
30112 
30113   # Now join together the path and the arguments once again
30114   if test "x$arguments" != xEOL; then
30115     new_complete="$new_path ${arguments% *}"
30116   else
30117     new_complete="$new_path"
30118   fi
30119 
30120   if test "x$complete" != "x$new_complete"; then
30121     PROPER_COMPILER_CXX="$new_complete"
30122     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
30123 $as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
30124   fi
30125 
30126     PATH="$RETRY_COMPILER_SAVED_PATH"
30127 
30128     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
30129 $as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
30130 
30131   if test "x$OPENJDK_BUILD_OS" != xwindows; then
30132     # Follow a chain of symbolic links. Use readlink
30133     # where it exists, else fall back to horribly
30134     # complicated shell code.
30135     if test "x$READLINK_TESTED" != yes; then
30136       # On MacOSX there is a readlink tool with a different
30137       # purpose than the GNU readlink tool. Check the found readlink.
30138       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30139       if test "x$ISGNU" = x; then
30140         # A readlink that we do not know how to use.
30141         # Are there other non-GNU readlinks out there?
30142         READLINK_TESTED=yes
30143         READLINK=
30144       fi
30145     fi
30146 
30147     if test "x$READLINK" != x; then
30148       PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
30149     else
30150       # Save the current directory for restoring afterwards
30151       STARTDIR=$PWD
30152       COUNTER=0
30153       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
30154       sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
30155       cd $sym_link_dir
30156       # Use -P flag to resolve symlinks in directories.
30157       cd `$THEPWDCMD -P`
30158       sym_link_dir=`$THEPWDCMD -P`
30159       # Resolve file symlinks
30160       while test $COUNTER -lt 20; do
30161         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30162         if test "x$ISLINK" == x; then
30163           # This is not a symbolic link! We are done!
30164           break
30165         fi
30166         # Again resolve directory symlinks since the target of the just found
30167         # link could be in a different directory
30168         cd `$DIRNAME $ISLINK`
30169         sym_link_dir=`$THEPWDCMD -P`
30170         sym_link_file=`$BASENAME $ISLINK`
30171         let COUNTER=COUNTER+1
30172       done
30173       cd $STARTDIR
30174       PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
30175     fi
30176   fi
30177 
30178     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
30179 $as_echo "$PROPER_COMPILER_CXX" >&6; }
30180     CXX="$PROPER_COMPILER_CXX"
30181   else
30182     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
30183 $as_echo "no, keeping CXX" >&6; }
30184   fi
30185 
30186 
30187   COMPILER=$CXX
30188   COMPILER_NAME=$COMPILER_NAME
30189 
30190   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
30191     # cc -V output typically looks like
30192     #     cc: Sun C 5.12 Linux_i386 2011/11/16
30193     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
30194     # Check that this is likely to be the Solaris Studio cc.
30195     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30196     if test $? -ne 0; then
30197       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30198       { $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
30199 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30200       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30201 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30202       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30203 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30204       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30205     fi
30206     # Remove usage instructions (if present), and
30207     # collapse compiler output into a single line
30208     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30209         $SED -e 's/ *[Uu]sage:.*//'`
30210     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30211         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
30212   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
30213     # xlc -qversion output typically looks like
30214     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
30215     #     Version: 11.01.0000.0015
30216     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
30217     # Check that this is likely to be the IBM XL C compiler.
30218     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
30219     if test $? -ne 0; then
30220       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30221       { $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
30222 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30223       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30224 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30225       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
30226 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
30227       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30228     fi
30229     # Collapse compiler output into a single line
30230     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30231     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30232         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
30233   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
30234     # There is no specific version flag, but all output starts with a version string.
30235     # First line typically looks something like:
30236     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30237     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30238     # Check that this is likely to be Microsoft CL.EXE.
30239     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
30240     if test $? -ne 0; then
30241       { $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
30242 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30243       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30244 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30245       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30246     fi
30247     # Collapse compiler output into a single line
30248     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30249     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30250         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
30251   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
30252     # gcc --version output typically looks like
30253     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
30254     #     Copyright (C) 2013 Free Software Foundation, Inc.
30255     #     This is free software; see the source for copying conditions.  There is NO
30256     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30257     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30258     # Check that this is likely to be GCC.
30259     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
30260     if test $? -ne 0; then
30261       { $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
30262 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30263       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
30264 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
30265       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30266     fi
30267     # Remove Copyright and legalese from version string, and
30268     # collapse into a single line
30269     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
30270         $SED -e 's/ *Copyright .*//'`
30271     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30272         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
30273   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
30274     # clang --version output typically looks like
30275     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
30276     #    clang version 3.3 (tags/RELEASE_33/final)
30277     # or
30278     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
30279     #    Target: x86_64-pc-linux-gnu
30280     #    Thread model: posix
30281     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
30282     # Check that this is likely to be clang
30283     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
30284     if test $? -ne 0; then
30285       { $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
30286 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
30287       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
30288 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
30289       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30290     fi
30291     # Collapse compiler output into a single line
30292     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
30293     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
30294         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
30295   else
30296       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
30297   fi
30298   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
30299   CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
30300   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
30301   CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
30302 
30303   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
30304 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
30305 
30306 
30307   # Now that we have resolved CXX ourself, let autoconf have its go at it
30308   ac_ext=cpp
30309 ac_cpp='$CXXCPP $CPPFLAGS'
30310 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30311 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30312 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30313 if test -z "$CXX"; then
30314   if test -n "$CCC"; then
30315     CXX=$CCC
30316   else
30317     if test -n "$ac_tool_prefix"; then
30318   for ac_prog in $CXX
30319   do
30320     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30321 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30323 $as_echo_n "checking for $ac_word... " >&6; }
30324 if ${ac_cv_prog_CXX+:} false; then :
30325   $as_echo_n "(cached) " >&6
30326 else
30327   if test -n "$CXX"; then
30328   ac_cv_prog_CXX="$CXX" # Let the user override the test.
30329 else
30330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30331 for as_dir in $PATH
30332 do
30333   IFS=$as_save_IFS
30334   test -z "$as_dir" && as_dir=.
30335     for ac_exec_ext in '' $ac_executable_extensions; do
30336   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30337     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
30338     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30339     break 2
30340   fi
30341 done
30342   done
30343 IFS=$as_save_IFS
30344 
30345 fi
30346 fi
30347 CXX=$ac_cv_prog_CXX
30348 if test -n "$CXX"; then
30349   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
30350 $as_echo "$CXX" >&6; }
30351 else
30352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30353 $as_echo "no" >&6; }
30354 fi
30355 
30356 
30357     test -n "$CXX" && break
30358   done
30359 fi
30360 if test -z "$CXX"; then
30361   ac_ct_CXX=$CXX
30362   for ac_prog in $CXX
30363 do
30364   # Extract the first word of "$ac_prog", so it can be a program name with args.
30365 set dummy $ac_prog; ac_word=$2
30366 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30367 $as_echo_n "checking for $ac_word... " >&6; }
30368 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
30369   $as_echo_n "(cached) " >&6
30370 else
30371   if test -n "$ac_ct_CXX"; then
30372   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
30373 else
30374 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30375 for as_dir in $PATH
30376 do
30377   IFS=$as_save_IFS
30378   test -z "$as_dir" && as_dir=.
30379     for ac_exec_ext in '' $ac_executable_extensions; do
30380   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30381     ac_cv_prog_ac_ct_CXX="$ac_prog"
30382     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30383     break 2
30384   fi
30385 done
30386   done
30387 IFS=$as_save_IFS
30388 
30389 fi
30390 fi
30391 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
30392 if test -n "$ac_ct_CXX"; then
30393   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
30394 $as_echo "$ac_ct_CXX" >&6; }
30395 else
30396   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30397 $as_echo "no" >&6; }
30398 fi
30399 
30400 
30401   test -n "$ac_ct_CXX" && break
30402 done
30403 
30404   if test "x$ac_ct_CXX" = x; then
30405     CXX="g++"
30406   else
30407     case $cross_compiling:$ac_tool_warned in
30408 yes:)
30409 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30410 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30411 ac_tool_warned=yes ;;
30412 esac
30413     CXX=$ac_ct_CXX
30414   fi
30415 fi
30416 
30417   fi
30418 fi
30419 # Provide some information about the compiler.
30420 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
30421 set X $ac_compile
30422 ac_compiler=$2
30423 for ac_option in --version -v -V -qversion; do
30424   { { ac_try="$ac_compiler $ac_option >&5"
30425 case "(($ac_try" in
30426   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30427   *) ac_try_echo=$ac_try;;
30428 esac
30429 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30430 $as_echo "$ac_try_echo"; } >&5
30431   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
30432   ac_status=$?
30433   if test -s conftest.err; then
30434     sed '10a\
30435 ... rest of stderr output deleted ...
30436          10q' conftest.err >conftest.er1
30437     cat conftest.er1 >&5
30438   fi
30439   rm -f conftest.er1 conftest.err
30440   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30441   test $ac_status = 0; }
30442 done
30443 
30444 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
30445 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
30446 if ${ac_cv_cxx_compiler_gnu+:} false; then :
30447   $as_echo_n "(cached) " >&6
30448 else
30449   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30450 /* end confdefs.h.  */
30451 
30452 int
30453 main ()
30454 {
30455 #ifndef __GNUC__
30456        choke me
30457 #endif
30458 
30459   ;
30460   return 0;
30461 }
30462 _ACEOF
30463 if ac_fn_cxx_try_compile "$LINENO"; then :
30464   ac_compiler_gnu=yes
30465 else
30466   ac_compiler_gnu=no
30467 fi
30468 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30469 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
30470 
30471 fi
30472 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
30473 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
30474 if test $ac_compiler_gnu = yes; then
30475   GXX=yes
30476 else
30477   GXX=
30478 fi
30479 ac_test_CXXFLAGS=${CXXFLAGS+set}
30480 ac_save_CXXFLAGS=$CXXFLAGS
30481 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
30482 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
30483 if ${ac_cv_prog_cxx_g+:} false; then :
30484   $as_echo_n "(cached) " >&6
30485 else
30486   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
30487    ac_cxx_werror_flag=yes
30488    ac_cv_prog_cxx_g=no
30489    CXXFLAGS="-g"
30490    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30491 /* end confdefs.h.  */
30492 
30493 int
30494 main ()
30495 {
30496 
30497   ;
30498   return 0;
30499 }
30500 _ACEOF
30501 if ac_fn_cxx_try_compile "$LINENO"; then :
30502   ac_cv_prog_cxx_g=yes
30503 else
30504   CXXFLAGS=""
30505       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30506 /* end confdefs.h.  */
30507 
30508 int
30509 main ()
30510 {
30511 
30512   ;
30513   return 0;
30514 }
30515 _ACEOF
30516 if ac_fn_cxx_try_compile "$LINENO"; then :
30517 
30518 else
30519   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30520          CXXFLAGS="-g"
30521          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30522 /* end confdefs.h.  */
30523 
30524 int
30525 main ()
30526 {
30527 
30528   ;
30529   return 0;
30530 }
30531 _ACEOF
30532 if ac_fn_cxx_try_compile "$LINENO"; then :
30533   ac_cv_prog_cxx_g=yes
30534 fi
30535 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30536 fi
30537 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30538 fi
30539 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30540    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
30541 fi
30542 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
30543 $as_echo "$ac_cv_prog_cxx_g" >&6; }
30544 if test "$ac_test_CXXFLAGS" = set; then
30545   CXXFLAGS=$ac_save_CXXFLAGS
30546 elif test $ac_cv_prog_cxx_g = yes; then
30547   if test "$GXX" = yes; then
30548     CXXFLAGS="-g -O2"
30549   else
30550     CXXFLAGS="-g"
30551   fi
30552 else
30553   if test "$GXX" = yes; then
30554     CXXFLAGS="-O2"
30555   else
30556     CXXFLAGS=
30557   fi
30558 fi
30559 ac_ext=cpp
30560 ac_cpp='$CXXCPP $CPPFLAGS'
30561 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30562 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30563 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30564 
30565 
30566   #
30567   # Setup the preprocessor (CPP and CXXCPP)
30568   #
30569   ac_ext=c
30570 ac_cpp='$CPP $CPPFLAGS'
30571 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30572 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30573 ac_compiler_gnu=$ac_cv_c_compiler_gnu
30574 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
30575 $as_echo_n "checking how to run the C preprocessor... " >&6; }
30576 # On Suns, sometimes $CPP names a directory.
30577 if test -n "$CPP" && test -d "$CPP"; then
30578   CPP=
30579 fi
30580 if test -z "$CPP"; then
30581   if ${ac_cv_prog_CPP+:} false; then :
30582   $as_echo_n "(cached) " >&6
30583 else
30584       # Double quotes because CPP needs to be expanded
30585     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
30586     do
30587       ac_preproc_ok=false
30588 for ac_c_preproc_warn_flag in '' yes
30589 do
30590   # Use a header file that comes with gcc, so configuring glibc
30591   # with a fresh cross-compiler works.
30592   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30593   # <limits.h> exists even on freestanding compilers.
30594   # On the NeXT, cc -E runs the code through the compiler's parser,
30595   # not just through cpp. "Syntax error" is here to catch this case.
30596   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30597 /* end confdefs.h.  */
30598 #ifdef __STDC__
30599 # include <limits.h>
30600 #else
30601 # include <assert.h>
30602 #endif
30603                      Syntax error
30604 _ACEOF
30605 if ac_fn_c_try_cpp "$LINENO"; then :
30606 
30607 else
30608   # Broken: fails on valid input.
30609 continue
30610 fi
30611 rm -f conftest.err conftest.i conftest.$ac_ext
30612 
30613   # OK, works on sane cases.  Now check whether nonexistent headers
30614   # can be detected and how.
30615   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30616 /* end confdefs.h.  */
30617 #include <ac_nonexistent.h>
30618 _ACEOF
30619 if ac_fn_c_try_cpp "$LINENO"; then :
30620   # Broken: success on invalid input.
30621 continue
30622 else
30623   # Passes both tests.
30624 ac_preproc_ok=:
30625 break
30626 fi
30627 rm -f conftest.err conftest.i conftest.$ac_ext
30628 
30629 done
30630 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30631 rm -f conftest.i conftest.err conftest.$ac_ext
30632 if $ac_preproc_ok; then :
30633   break
30634 fi
30635 
30636     done
30637     ac_cv_prog_CPP=$CPP
30638 
30639 fi
30640   CPP=$ac_cv_prog_CPP
30641 else
30642   ac_cv_prog_CPP=$CPP
30643 fi
30644 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
30645 $as_echo "$CPP" >&6; }
30646 ac_preproc_ok=false
30647 for ac_c_preproc_warn_flag in '' yes
30648 do
30649   # Use a header file that comes with gcc, so configuring glibc
30650   # with a fresh cross-compiler works.
30651   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30652   # <limits.h> exists even on freestanding compilers.
30653   # On the NeXT, cc -E runs the code through the compiler's parser,
30654   # not just through cpp. "Syntax error" is here to catch this case.
30655   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30656 /* end confdefs.h.  */
30657 #ifdef __STDC__
30658 # include <limits.h>
30659 #else
30660 # include <assert.h>
30661 #endif
30662                      Syntax error
30663 _ACEOF
30664 if ac_fn_c_try_cpp "$LINENO"; then :
30665 
30666 else
30667   # Broken: fails on valid input.
30668 continue
30669 fi
30670 rm -f conftest.err conftest.i conftest.$ac_ext
30671 
30672   # OK, works on sane cases.  Now check whether nonexistent headers
30673   # can be detected and how.
30674   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30675 /* end confdefs.h.  */
30676 #include <ac_nonexistent.h>
30677 _ACEOF
30678 if ac_fn_c_try_cpp "$LINENO"; then :
30679   # Broken: success on invalid input.
30680 continue
30681 else
30682   # Passes both tests.
30683 ac_preproc_ok=:
30684 break
30685 fi
30686 rm -f conftest.err conftest.i conftest.$ac_ext
30687 
30688 done
30689 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
30690 rm -f conftest.i conftest.err conftest.$ac_ext
30691 if $ac_preproc_ok; then :
30692 
30693 else
30694   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30695 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30696 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
30697 See \`config.log' for more details" "$LINENO" 5; }
30698 fi
30699 
30700 ac_ext=cpp
30701 ac_cpp='$CXXCPP $CPPFLAGS'
30702 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30703 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30704 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30705 
30706 
30707   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30708 
30709   # First separate the path from the arguments. This will split at the first
30710   # space.
30711   complete="$CPP"
30712   path="${complete%% *}"
30713   tmp="$complete EOL"
30714   arguments="${tmp#* }"
30715 
30716   # Input might be given as Windows format, start by converting to
30717   # unix format.
30718   new_path=`$CYGPATH -u "$path"`
30719 
30720   # Now try to locate executable using which
30721   new_path=`$WHICH "$new_path" 2> /dev/null`
30722   # bat and cmd files are not always considered executable in cygwin causing which
30723   # to not find them
30724   if test "x$new_path" = x \
30725       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30726       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30727     new_path=`$CYGPATH -u "$path"`
30728   fi
30729   if test "x$new_path" = x; then
30730     # Oops. Which didn't find the executable.
30731     # The splitting of arguments from the executable at a space might have been incorrect,
30732     # since paths with space are more likely in Windows. Give it another try with the whole
30733     # argument.
30734     path="$complete"
30735     arguments="EOL"
30736     new_path=`$CYGPATH -u "$path"`
30737     new_path=`$WHICH "$new_path" 2> /dev/null`
30738     # bat and cmd files are not always considered executable in cygwin causing which
30739     # to not find them
30740     if test "x$new_path" = x \
30741         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30742         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30743       new_path=`$CYGPATH -u "$path"`
30744     fi
30745     if test "x$new_path" = x; then
30746       # It's still not found. Now this is an unrecoverable error.
30747       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30748 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30749       has_space=`$ECHO "$complete" | $GREP " "`
30750       if test "x$has_space" != x; then
30751         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30752 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30753       fi
30754       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30755     fi
30756   fi
30757 
30758   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30759   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30760   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30761   # "foo.exe" is OK but "foo" is an error.
30762   #
30763   # This test is therefore slightly more accurate than "test -f" to check for file presence.
30764   # It is also a way to make sure we got the proper file name for the real test later on.
30765   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30766   if test "x$test_shortpath" = x; then
30767     # Short path failed, file does not exist as specified.
30768     # Try adding .exe or .cmd
30769     if test -f "${new_path}.exe"; then
30770       input_to_shortpath="${new_path}.exe"
30771     elif test -f "${new_path}.cmd"; then
30772       input_to_shortpath="${new_path}.cmd"
30773     else
30774       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
30775 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
30776       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30777 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30778       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30779     fi
30780   else
30781     input_to_shortpath="$new_path"
30782   fi
30783 
30784   # Call helper function which possibly converts this using DOS-style short mode.
30785   # If so, the updated path is stored in $new_path.
30786   new_path="$input_to_shortpath"
30787 
30788   input_path="$input_to_shortpath"
30789   # Check if we need to convert this using DOS-style short mode. If the path
30790   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30791   # take no chances and rewrite it.
30792   # Note: m4 eats our [], so we need to use [ and ] instead.
30793   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30794   if test "x$has_forbidden_chars" != x; then
30795     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30796     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30797     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30798     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30799       # Going to short mode and back again did indeed matter. Since short mode is
30800       # case insensitive, let's make it lowercase to improve readability.
30801       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30802       # Now convert it back to Unix-stile (cygpath)
30803       input_path=`$CYGPATH -u "$shortmode_path"`
30804       new_path="$input_path"
30805     fi
30806   fi
30807 
30808   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30809   if test "x$test_cygdrive_prefix" = x; then
30810     # As a simple fix, exclude /usr/bin since it's not a real path.
30811     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30812       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30813       # a path prefixed by /cygdrive for fixpath to work.
30814       new_path="$CYGWIN_ROOT_PATH$input_path"
30815     fi
30816   fi
30817 
30818   # remove trailing .exe if any
30819   new_path="${new_path/%.exe/}"
30820 
30821   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30822 
30823   # First separate the path from the arguments. This will split at the first
30824   # space.
30825   complete="$CPP"
30826   path="${complete%% *}"
30827   tmp="$complete EOL"
30828   arguments="${tmp#* }"
30829 
30830   # Input might be given as Windows format, start by converting to
30831   # unix format.
30832   new_path="$path"
30833 
30834   windows_path="$new_path"
30835   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30836     unix_path=`$CYGPATH -u "$windows_path"`
30837     new_path="$unix_path"
30838   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30839     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30840     new_path="$unix_path"
30841   fi
30842 
30843 
30844   # Now try to locate executable using which
30845   new_path=`$WHICH "$new_path" 2> /dev/null`
30846 
30847   if test "x$new_path" = x; then
30848     # Oops. Which didn't find the executable.
30849     # The splitting of arguments from the executable at a space might have been incorrect,
30850     # since paths with space are more likely in Windows. Give it another try with the whole
30851     # argument.
30852     path="$complete"
30853     arguments="EOL"
30854     new_path="$path"
30855 
30856   windows_path="$new_path"
30857   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30858     unix_path=`$CYGPATH -u "$windows_path"`
30859     new_path="$unix_path"
30860   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30861     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30862     new_path="$unix_path"
30863   fi
30864 
30865 
30866     new_path=`$WHICH "$new_path" 2> /dev/null`
30867 
30868     if test "x$new_path" = x; then
30869       # It's still not found. Now this is an unrecoverable error.
30870       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30871 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30872       has_space=`$ECHO "$complete" | $GREP " "`
30873       if test "x$has_space" != x; then
30874         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30875 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30876       fi
30877       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30878     fi
30879   fi
30880 
30881   # Now new_path has a complete unix path to the binary
30882   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30883     # Keep paths in /bin as-is, but remove trailing .exe if any
30884     new_path="${new_path/%.exe/}"
30885     # Do not save /bin paths to all_fixpath_prefixes!
30886   else
30887     # Not in mixed or Windows style, start by that.
30888     new_path=`cmd //c echo $new_path`
30889 
30890   input_path="$new_path"
30891   # Check if we need to convert this using DOS-style short mode. If the path
30892   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30893   # take no chances and rewrite it.
30894   # Note: m4 eats our [], so we need to use [ and ] instead.
30895   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30896   if test "x$has_forbidden_chars" != x; then
30897     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30898     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30899   fi
30900 
30901     # Output is in $new_path
30902 
30903   windows_path="$new_path"
30904   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30905     unix_path=`$CYGPATH -u "$windows_path"`
30906     new_path="$unix_path"
30907   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30908     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30909     new_path="$unix_path"
30910   fi
30911 
30912     # remove trailing .exe if any
30913     new_path="${new_path/%.exe/}"
30914 
30915     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30916     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30917   fi
30918 
30919   else
30920     # We're on a posix platform. Hooray! :)
30921     # First separate the path from the arguments. This will split at the first
30922     # space.
30923     complete="$CPP"
30924     path="${complete%% *}"
30925     tmp="$complete EOL"
30926     arguments="${tmp#* }"
30927 
30928     # Cannot rely on the command "which" here since it doesn't always work.
30929     is_absolute_path=`$ECHO "$path" | $GREP ^/`
30930     if test -z "$is_absolute_path"; then
30931       # Path to executable is not absolute. Find it.
30932       IFS_save="$IFS"
30933       IFS=:
30934       for p in $PATH; do
30935         if test -f "$p/$path" && test -x "$p/$path"; then
30936           new_path="$p/$path"
30937           break
30938         fi
30939       done
30940       IFS="$IFS_save"
30941     else
30942       # This is an absolute path, we can use it without further modifications.
30943       new_path="$path"
30944     fi
30945 
30946     if test "x$new_path" = x; then
30947       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
30948 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
30949       has_space=`$ECHO "$complete" | $GREP " "`
30950       if test "x$has_space" != x; then
30951         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30952 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30953       fi
30954       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
30955     fi
30956   fi
30957 
30958   # Now join together the path and the arguments once again
30959   if test "x$arguments" != xEOL; then
30960     new_complete="$new_path ${arguments% *}"
30961   else
30962     new_complete="$new_path"
30963   fi
30964 
30965   if test "x$complete" != "x$new_complete"; then
30966     CPP="$new_complete"
30967     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
30968 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
30969   fi
30970 
30971   ac_ext=cpp
30972 ac_cpp='$CXXCPP $CPPFLAGS'
30973 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30974 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30975 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30976 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
30977 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
30978 if test -z "$CXXCPP"; then
30979   if ${ac_cv_prog_CXXCPP+:} false; then :
30980   $as_echo_n "(cached) " >&6
30981 else
30982       # Double quotes because CXXCPP needs to be expanded
30983     for CXXCPP in "$CXX -E" "/lib/cpp"
30984     do
30985       ac_preproc_ok=false
30986 for ac_cxx_preproc_warn_flag in '' yes
30987 do
30988   # Use a header file that comes with gcc, so configuring glibc
30989   # with a fresh cross-compiler works.
30990   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
30991   # <limits.h> exists even on freestanding compilers.
30992   # On the NeXT, cc -E runs the code through the compiler's parser,
30993   # not just through cpp. "Syntax error" is here to catch this case.
30994   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30995 /* end confdefs.h.  */
30996 #ifdef __STDC__
30997 # include <limits.h>
30998 #else
30999 # include <assert.h>
31000 #endif
31001                      Syntax error
31002 _ACEOF
31003 if ac_fn_cxx_try_cpp "$LINENO"; then :
31004 
31005 else
31006   # Broken: fails on valid input.
31007 continue
31008 fi
31009 rm -f conftest.err conftest.i conftest.$ac_ext
31010 
31011   # OK, works on sane cases.  Now check whether nonexistent headers
31012   # can be detected and how.
31013   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31014 /* end confdefs.h.  */
31015 #include <ac_nonexistent.h>
31016 _ACEOF
31017 if ac_fn_cxx_try_cpp "$LINENO"; then :
31018   # Broken: success on invalid input.
31019 continue
31020 else
31021   # Passes both tests.
31022 ac_preproc_ok=:
31023 break
31024 fi
31025 rm -f conftest.err conftest.i conftest.$ac_ext
31026 
31027 done
31028 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31029 rm -f conftest.i conftest.err conftest.$ac_ext
31030 if $ac_preproc_ok; then :
31031   break
31032 fi
31033 
31034     done
31035     ac_cv_prog_CXXCPP=$CXXCPP
31036 
31037 fi
31038   CXXCPP=$ac_cv_prog_CXXCPP
31039 else
31040   ac_cv_prog_CXXCPP=$CXXCPP
31041 fi
31042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
31043 $as_echo "$CXXCPP" >&6; }
31044 ac_preproc_ok=false
31045 for ac_cxx_preproc_warn_flag in '' yes
31046 do
31047   # Use a header file that comes with gcc, so configuring glibc
31048   # with a fresh cross-compiler works.
31049   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
31050   # <limits.h> exists even on freestanding compilers.
31051   # On the NeXT, cc -E runs the code through the compiler's parser,
31052   # not just through cpp. "Syntax error" is here to catch this case.
31053   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31054 /* end confdefs.h.  */
31055 #ifdef __STDC__
31056 # include <limits.h>
31057 #else
31058 # include <assert.h>
31059 #endif
31060                      Syntax error
31061 _ACEOF
31062 if ac_fn_cxx_try_cpp "$LINENO"; then :
31063 
31064 else
31065   # Broken: fails on valid input.
31066 continue
31067 fi
31068 rm -f conftest.err conftest.i conftest.$ac_ext
31069 
31070   # OK, works on sane cases.  Now check whether nonexistent headers
31071   # can be detected and how.
31072   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
31073 /* end confdefs.h.  */
31074 #include <ac_nonexistent.h>
31075 _ACEOF
31076 if ac_fn_cxx_try_cpp "$LINENO"; then :
31077   # Broken: success on invalid input.
31078 continue
31079 else
31080   # Passes both tests.
31081 ac_preproc_ok=:
31082 break
31083 fi
31084 rm -f conftest.err conftest.i conftest.$ac_ext
31085 
31086 done
31087 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
31088 rm -f conftest.i conftest.err conftest.$ac_ext
31089 if $ac_preproc_ok; then :
31090 
31091 else
31092   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
31093 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
31094 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
31095 See \`config.log' for more details" "$LINENO" 5; }
31096 fi
31097 
31098 ac_ext=cpp
31099 ac_cpp='$CXXCPP $CPPFLAGS'
31100 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
31101 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
31102 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
31103 
31104 
31105   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31106 
31107   # First separate the path from the arguments. This will split at the first
31108   # space.
31109   complete="$CXXCPP"
31110   path="${complete%% *}"
31111   tmp="$complete EOL"
31112   arguments="${tmp#* }"
31113 
31114   # Input might be given as Windows format, start by converting to
31115   # unix format.
31116   new_path=`$CYGPATH -u "$path"`
31117 
31118   # Now try to locate executable using which
31119   new_path=`$WHICH "$new_path" 2> /dev/null`
31120   # bat and cmd files are not always considered executable in cygwin causing which
31121   # to not find them
31122   if test "x$new_path" = x \
31123       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31124       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31125     new_path=`$CYGPATH -u "$path"`
31126   fi
31127   if test "x$new_path" = x; then
31128     # Oops. Which didn't find the executable.
31129     # The splitting of arguments from the executable at a space might have been incorrect,
31130     # since paths with space are more likely in Windows. Give it another try with the whole
31131     # argument.
31132     path="$complete"
31133     arguments="EOL"
31134     new_path=`$CYGPATH -u "$path"`
31135     new_path=`$WHICH "$new_path" 2> /dev/null`
31136     # bat and cmd files are not always considered executable in cygwin causing which
31137     # to not find them
31138     if test "x$new_path" = x \
31139         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31140         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31141       new_path=`$CYGPATH -u "$path"`
31142     fi
31143     if test "x$new_path" = x; then
31144       # It's still not found. Now this is an unrecoverable error.
31145       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31146 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31147       has_space=`$ECHO "$complete" | $GREP " "`
31148       if test "x$has_space" != x; then
31149         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31150 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31151       fi
31152       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31153     fi
31154   fi
31155 
31156   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31157   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31158   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31159   # "foo.exe" is OK but "foo" is an error.
31160   #
31161   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31162   # It is also a way to make sure we got the proper file name for the real test later on.
31163   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31164   if test "x$test_shortpath" = x; then
31165     # Short path failed, file does not exist as specified.
31166     # Try adding .exe or .cmd
31167     if test -f "${new_path}.exe"; then
31168       input_to_shortpath="${new_path}.exe"
31169     elif test -f "${new_path}.cmd"; then
31170       input_to_shortpath="${new_path}.cmd"
31171     else
31172       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
31173 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
31174       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31175 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31176       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31177     fi
31178   else
31179     input_to_shortpath="$new_path"
31180   fi
31181 
31182   # Call helper function which possibly converts this using DOS-style short mode.
31183   # If so, the updated path is stored in $new_path.
31184   new_path="$input_to_shortpath"
31185 
31186   input_path="$input_to_shortpath"
31187   # Check if we need to convert this using DOS-style short mode. If the path
31188   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31189   # take no chances and rewrite it.
31190   # Note: m4 eats our [], so we need to use [ and ] instead.
31191   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31192   if test "x$has_forbidden_chars" != x; then
31193     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31194     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31195     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31196     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31197       # Going to short mode and back again did indeed matter. Since short mode is
31198       # case insensitive, let's make it lowercase to improve readability.
31199       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31200       # Now convert it back to Unix-stile (cygpath)
31201       input_path=`$CYGPATH -u "$shortmode_path"`
31202       new_path="$input_path"
31203     fi
31204   fi
31205 
31206   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31207   if test "x$test_cygdrive_prefix" = x; then
31208     # As a simple fix, exclude /usr/bin since it's not a real path.
31209     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31210       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31211       # a path prefixed by /cygdrive for fixpath to work.
31212       new_path="$CYGWIN_ROOT_PATH$input_path"
31213     fi
31214   fi
31215 
31216   # remove trailing .exe if any
31217   new_path="${new_path/%.exe/}"
31218 
31219   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31220 
31221   # First separate the path from the arguments. This will split at the first
31222   # space.
31223   complete="$CXXCPP"
31224   path="${complete%% *}"
31225   tmp="$complete EOL"
31226   arguments="${tmp#* }"
31227 
31228   # Input might be given as Windows format, start by converting to
31229   # unix format.
31230   new_path="$path"
31231 
31232   windows_path="$new_path"
31233   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31234     unix_path=`$CYGPATH -u "$windows_path"`
31235     new_path="$unix_path"
31236   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31237     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31238     new_path="$unix_path"
31239   fi
31240 
31241 
31242   # Now try to locate executable using which
31243   new_path=`$WHICH "$new_path" 2> /dev/null`
31244 
31245   if test "x$new_path" = x; then
31246     # Oops. Which didn't find the executable.
31247     # The splitting of arguments from the executable at a space might have been incorrect,
31248     # since paths with space are more likely in Windows. Give it another try with the whole
31249     # argument.
31250     path="$complete"
31251     arguments="EOL"
31252     new_path="$path"
31253 
31254   windows_path="$new_path"
31255   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31256     unix_path=`$CYGPATH -u "$windows_path"`
31257     new_path="$unix_path"
31258   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31259     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31260     new_path="$unix_path"
31261   fi
31262 
31263 
31264     new_path=`$WHICH "$new_path" 2> /dev/null`
31265 
31266     if test "x$new_path" = x; then
31267       # It's still not found. Now this is an unrecoverable error.
31268       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31269 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31270       has_space=`$ECHO "$complete" | $GREP " "`
31271       if test "x$has_space" != x; then
31272         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31273 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31274       fi
31275       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31276     fi
31277   fi
31278 
31279   # Now new_path has a complete unix path to the binary
31280   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31281     # Keep paths in /bin as-is, but remove trailing .exe if any
31282     new_path="${new_path/%.exe/}"
31283     # Do not save /bin paths to all_fixpath_prefixes!
31284   else
31285     # Not in mixed or Windows style, start by that.
31286     new_path=`cmd //c echo $new_path`
31287 
31288   input_path="$new_path"
31289   # Check if we need to convert this using DOS-style short mode. If the path
31290   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31291   # take no chances and rewrite it.
31292   # Note: m4 eats our [], so we need to use [ and ] instead.
31293   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31294   if test "x$has_forbidden_chars" != x; then
31295     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31296     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31297   fi
31298 
31299     # Output is in $new_path
31300 
31301   windows_path="$new_path"
31302   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31303     unix_path=`$CYGPATH -u "$windows_path"`
31304     new_path="$unix_path"
31305   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31306     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31307     new_path="$unix_path"
31308   fi
31309 
31310     # remove trailing .exe if any
31311     new_path="${new_path/%.exe/}"
31312 
31313     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31314     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31315   fi
31316 
31317   else
31318     # We're on a posix platform. Hooray! :)
31319     # First separate the path from the arguments. This will split at the first
31320     # space.
31321     complete="$CXXCPP"
31322     path="${complete%% *}"
31323     tmp="$complete EOL"
31324     arguments="${tmp#* }"
31325 
31326     # Cannot rely on the command "which" here since it doesn't always work.
31327     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31328     if test -z "$is_absolute_path"; then
31329       # Path to executable is not absolute. Find it.
31330       IFS_save="$IFS"
31331       IFS=:
31332       for p in $PATH; do
31333         if test -f "$p/$path" && test -x "$p/$path"; then
31334           new_path="$p/$path"
31335           break
31336         fi
31337       done
31338       IFS="$IFS_save"
31339     else
31340       # This is an absolute path, we can use it without further modifications.
31341       new_path="$path"
31342     fi
31343 
31344     if test "x$new_path" = x; then
31345       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
31346 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
31347       has_space=`$ECHO "$complete" | $GREP " "`
31348       if test "x$has_space" != x; then
31349         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31350 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31351       fi
31352       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
31353     fi
31354   fi
31355 
31356   # Now join together the path and the arguments once again
31357   if test "x$arguments" != xEOL; then
31358     new_complete="$new_path ${arguments% *}"
31359   else
31360     new_complete="$new_path"
31361   fi
31362 
31363   if test "x$complete" != "x$new_complete"; then
31364     CXXCPP="$new_complete"
31365     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
31366 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
31367   fi
31368 
31369 
31370   #
31371   # Setup the linker (LD)
31372   #
31373   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
31374     # In the Microsoft toolchain we have a separate LD command "link".
31375     # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
31376     # a cygwin program for something completely different.
31377     # Extract the first word of "link", so it can be a program name with args.
31378 set dummy link; ac_word=$2
31379 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31380 $as_echo_n "checking for $ac_word... " >&6; }
31381 if ${ac_cv_prog_LD+:} false; then :
31382   $as_echo_n "(cached) " >&6
31383 else
31384   if test -n "$LD"; then
31385   ac_cv_prog_LD="$LD" # Let the user override the test.
31386 else
31387   ac_prog_rejected=no
31388 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31389 for as_dir in $PATH
31390 do
31391   IFS=$as_save_IFS
31392   test -z "$as_dir" && as_dir=.
31393     for ac_exec_ext in '' $ac_executable_extensions; do
31394   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31395     if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
31396        ac_prog_rejected=yes
31397        continue
31398      fi
31399     ac_cv_prog_LD="link"
31400     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31401     break 2
31402   fi
31403 done
31404   done
31405 IFS=$as_save_IFS
31406 
31407 if test $ac_prog_rejected = yes; then
31408   # We found a bogon in the path, so make sure we never use it.
31409   set dummy $ac_cv_prog_LD
31410   shift
31411   if test $# != 0; then
31412     # We chose a different compiler from the bogus one.
31413     # However, it has the same basename, so the bogon will be chosen
31414     # first if we set LD to just the basename; use the full file name.
31415     shift
31416     ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
31417   fi
31418 fi
31419 fi
31420 fi
31421 LD=$ac_cv_prog_LD
31422 if test -n "$LD"; then
31423   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
31424 $as_echo "$LD" >&6; }
31425 else
31426   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31427 $as_echo "no" >&6; }
31428 fi
31429 
31430 
31431 
31432   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31433 
31434   # First separate the path from the arguments. This will split at the first
31435   # space.
31436   complete="$LD"
31437   path="${complete%% *}"
31438   tmp="$complete EOL"
31439   arguments="${tmp#* }"
31440 
31441   # Input might be given as Windows format, start by converting to
31442   # unix format.
31443   new_path=`$CYGPATH -u "$path"`
31444 
31445   # Now try to locate executable using which
31446   new_path=`$WHICH "$new_path" 2> /dev/null`
31447   # bat and cmd files are not always considered executable in cygwin causing which
31448   # to not find them
31449   if test "x$new_path" = x \
31450       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31451       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31452     new_path=`$CYGPATH -u "$path"`
31453   fi
31454   if test "x$new_path" = x; then
31455     # Oops. Which didn't find the executable.
31456     # The splitting of arguments from the executable at a space might have been incorrect,
31457     # since paths with space are more likely in Windows. Give it another try with the whole
31458     # argument.
31459     path="$complete"
31460     arguments="EOL"
31461     new_path=`$CYGPATH -u "$path"`
31462     new_path=`$WHICH "$new_path" 2> /dev/null`
31463     # bat and cmd files are not always considered executable in cygwin causing which
31464     # to not find them
31465     if test "x$new_path" = x \
31466         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31467         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31468       new_path=`$CYGPATH -u "$path"`
31469     fi
31470     if test "x$new_path" = x; then
31471       # It's still not found. Now this is an unrecoverable error.
31472       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31473 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31474       has_space=`$ECHO "$complete" | $GREP " "`
31475       if test "x$has_space" != x; then
31476         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31477 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31478       fi
31479       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31480     fi
31481   fi
31482 
31483   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31484   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31485   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31486   # "foo.exe" is OK but "foo" is an error.
31487   #
31488   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31489   # It is also a way to make sure we got the proper file name for the real test later on.
31490   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31491   if test "x$test_shortpath" = x; then
31492     # Short path failed, file does not exist as specified.
31493     # Try adding .exe or .cmd
31494     if test -f "${new_path}.exe"; then
31495       input_to_shortpath="${new_path}.exe"
31496     elif test -f "${new_path}.cmd"; then
31497       input_to_shortpath="${new_path}.cmd"
31498     else
31499       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
31500 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
31501       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31502 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31503       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31504     fi
31505   else
31506     input_to_shortpath="$new_path"
31507   fi
31508 
31509   # Call helper function which possibly converts this using DOS-style short mode.
31510   # If so, the updated path is stored in $new_path.
31511   new_path="$input_to_shortpath"
31512 
31513   input_path="$input_to_shortpath"
31514   # Check if we need to convert this using DOS-style short mode. If the path
31515   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31516   # take no chances and rewrite it.
31517   # Note: m4 eats our [], so we need to use [ and ] instead.
31518   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31519   if test "x$has_forbidden_chars" != x; then
31520     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31521     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31522     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31523     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31524       # Going to short mode and back again did indeed matter. Since short mode is
31525       # case insensitive, let's make it lowercase to improve readability.
31526       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31527       # Now convert it back to Unix-stile (cygpath)
31528       input_path=`$CYGPATH -u "$shortmode_path"`
31529       new_path="$input_path"
31530     fi
31531   fi
31532 
31533   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31534   if test "x$test_cygdrive_prefix" = x; then
31535     # As a simple fix, exclude /usr/bin since it's not a real path.
31536     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31537       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31538       # a path prefixed by /cygdrive for fixpath to work.
31539       new_path="$CYGWIN_ROOT_PATH$input_path"
31540     fi
31541   fi
31542 
31543   # remove trailing .exe if any
31544   new_path="${new_path/%.exe/}"
31545 
31546   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31547 
31548   # First separate the path from the arguments. This will split at the first
31549   # space.
31550   complete="$LD"
31551   path="${complete%% *}"
31552   tmp="$complete EOL"
31553   arguments="${tmp#* }"
31554 
31555   # Input might be given as Windows format, start by converting to
31556   # unix format.
31557   new_path="$path"
31558 
31559   windows_path="$new_path"
31560   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31561     unix_path=`$CYGPATH -u "$windows_path"`
31562     new_path="$unix_path"
31563   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31564     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31565     new_path="$unix_path"
31566   fi
31567 
31568 
31569   # Now try to locate executable using which
31570   new_path=`$WHICH "$new_path" 2> /dev/null`
31571 
31572   if test "x$new_path" = x; then
31573     # Oops. Which didn't find the executable.
31574     # The splitting of arguments from the executable at a space might have been incorrect,
31575     # since paths with space are more likely in Windows. Give it another try with the whole
31576     # argument.
31577     path="$complete"
31578     arguments="EOL"
31579     new_path="$path"
31580 
31581   windows_path="$new_path"
31582   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31583     unix_path=`$CYGPATH -u "$windows_path"`
31584     new_path="$unix_path"
31585   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31586     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31587     new_path="$unix_path"
31588   fi
31589 
31590 
31591     new_path=`$WHICH "$new_path" 2> /dev/null`
31592 
31593     if test "x$new_path" = x; then
31594       # It's still not found. Now this is an unrecoverable error.
31595       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31596 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31597       has_space=`$ECHO "$complete" | $GREP " "`
31598       if test "x$has_space" != x; then
31599         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31600 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31601       fi
31602       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31603     fi
31604   fi
31605 
31606   # Now new_path has a complete unix path to the binary
31607   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31608     # Keep paths in /bin as-is, but remove trailing .exe if any
31609     new_path="${new_path/%.exe/}"
31610     # Do not save /bin paths to all_fixpath_prefixes!
31611   else
31612     # Not in mixed or Windows style, start by that.
31613     new_path=`cmd //c echo $new_path`
31614 
31615   input_path="$new_path"
31616   # Check if we need to convert this using DOS-style short mode. If the path
31617   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31618   # take no chances and rewrite it.
31619   # Note: m4 eats our [], so we need to use [ and ] instead.
31620   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31621   if test "x$has_forbidden_chars" != x; then
31622     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31623     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31624   fi
31625 
31626     # Output is in $new_path
31627 
31628   windows_path="$new_path"
31629   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31630     unix_path=`$CYGPATH -u "$windows_path"`
31631     new_path="$unix_path"
31632   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31633     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31634     new_path="$unix_path"
31635   fi
31636 
31637     # remove trailing .exe if any
31638     new_path="${new_path/%.exe/}"
31639 
31640     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31641     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31642   fi
31643 
31644   else
31645     # We're on a posix platform. Hooray! :)
31646     # First separate the path from the arguments. This will split at the first
31647     # space.
31648     complete="$LD"
31649     path="${complete%% *}"
31650     tmp="$complete EOL"
31651     arguments="${tmp#* }"
31652 
31653     # Cannot rely on the command "which" here since it doesn't always work.
31654     is_absolute_path=`$ECHO "$path" | $GREP ^/`
31655     if test -z "$is_absolute_path"; then
31656       # Path to executable is not absolute. Find it.
31657       IFS_save="$IFS"
31658       IFS=:
31659       for p in $PATH; do
31660         if test -f "$p/$path" && test -x "$p/$path"; then
31661           new_path="$p/$path"
31662           break
31663         fi
31664       done
31665       IFS="$IFS_save"
31666     else
31667       # This is an absolute path, we can use it without further modifications.
31668       new_path="$path"
31669     fi
31670 
31671     if test "x$new_path" = x; then
31672       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
31673 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
31674       has_space=`$ECHO "$complete" | $GREP " "`
31675       if test "x$has_space" != x; then
31676         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31677 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31678       fi
31679       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
31680     fi
31681   fi
31682 
31683   # Now join together the path and the arguments once again
31684   if test "x$arguments" != xEOL; then
31685     new_complete="$new_path ${arguments% *}"
31686   else
31687     new_complete="$new_path"
31688   fi
31689 
31690   if test "x$complete" != "x$new_complete"; then
31691     LD="$new_complete"
31692     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
31693 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
31694   fi
31695 
31696     # Verify that we indeed succeeded with this trick.
31697     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
31698 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
31699     "$LD" --version > /dev/null
31700     if test $? -eq 0 ; then
31701       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31702 $as_echo "no" >&6; }
31703       as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
31704     else
31705       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
31706 $as_echo "yes" >&6; }
31707     fi
31708     LDCXX="$LD"
31709   else
31710     # All other toolchains use the compiler to link.
31711     LD="$CC"
31712     LDCXX="$CXX"
31713   fi
31714 
31715   # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
31716 
31717 
31718   #
31719   # Setup the assembler (AS)
31720   #
31721   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
31722     # FIXME: should this really be solaris, or solstudio?
31723 
31724 
31725   # Publish this variable in the help.
31726 
31727 
31728   if test "x$AS" = x; then
31729     # The variable is not set by user, try to locate tool using the code snippet
31730     for ac_prog in as
31731 do
31732   # Extract the first word of "$ac_prog", so it can be a program name with args.
31733 set dummy $ac_prog; ac_word=$2
31734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31735 $as_echo_n "checking for $ac_word... " >&6; }
31736 if ${ac_cv_path_AS+:} false; then :
31737   $as_echo_n "(cached) " >&6
31738 else
31739   case $AS in
31740   [\\/]* | ?:[\\/]*)
31741   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31742   ;;
31743   *)
31744   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31745 for as_dir in $PATH
31746 do
31747   IFS=$as_save_IFS
31748   test -z "$as_dir" && as_dir=.
31749     for ac_exec_ext in '' $ac_executable_extensions; do
31750   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31751     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31752     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31753     break 2
31754   fi
31755 done
31756   done
31757 IFS=$as_save_IFS
31758 
31759   ;;
31760 esac
31761 fi
31762 AS=$ac_cv_path_AS
31763 if test -n "$AS"; then
31764   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31765 $as_echo "$AS" >&6; }
31766 else
31767   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31768 $as_echo "no" >&6; }
31769 fi
31770 
31771 
31772   test -n "$AS" && break
31773 done
31774 
31775   else
31776     # The variable is set, but is it from the command line or the environment?
31777 
31778     # Try to remove the string !AS! from our list.
31779     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
31780     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
31781       # If it failed, the variable was not from the command line. Ignore it,
31782       # but warn the user (except for BASH, which is always set by the calling BASH).
31783       if test "xAS" != xBASH; then
31784         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
31785 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
31786       fi
31787       # Try to locate tool using the code snippet
31788       for ac_prog in as
31789 do
31790   # Extract the first word of "$ac_prog", so it can be a program name with args.
31791 set dummy $ac_prog; ac_word=$2
31792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31793 $as_echo_n "checking for $ac_word... " >&6; }
31794 if ${ac_cv_path_AS+:} false; then :
31795   $as_echo_n "(cached) " >&6
31796 else
31797   case $AS in
31798   [\\/]* | ?:[\\/]*)
31799   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31800   ;;
31801   *)
31802   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31803 for as_dir in $PATH
31804 do
31805   IFS=$as_save_IFS
31806   test -z "$as_dir" && as_dir=.
31807     for ac_exec_ext in '' $ac_executable_extensions; do
31808   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31809     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31810     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31811     break 2
31812   fi
31813 done
31814   done
31815 IFS=$as_save_IFS
31816 
31817   ;;
31818 esac
31819 fi
31820 AS=$ac_cv_path_AS
31821 if test -n "$AS"; then
31822   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31823 $as_echo "$AS" >&6; }
31824 else
31825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31826 $as_echo "no" >&6; }
31827 fi
31828 
31829 
31830   test -n "$AS" && break
31831 done
31832 
31833     else
31834       # If it succeeded, then it was overridden by the user. We will use it
31835       # for the tool.
31836 
31837       # First remove it from the list of overridden variables, so we can test
31838       # for unknown variables in the end.
31839       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
31840 
31841       # Check if the provided tool contains a complete path.
31842       tool_specified="$AS"
31843       tool_basename="${tool_specified##*/}"
31844       if test "x$tool_basename" = "x$tool_specified"; then
31845         # A command without a complete path is provided, search $PATH.
31846         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
31847 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
31848         # Extract the first word of "$tool_basename", so it can be a program name with args.
31849 set dummy $tool_basename; ac_word=$2
31850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31851 $as_echo_n "checking for $ac_word... " >&6; }
31852 if ${ac_cv_path_AS+:} false; then :
31853   $as_echo_n "(cached) " >&6
31854 else
31855   case $AS in
31856   [\\/]* | ?:[\\/]*)
31857   ac_cv_path_AS="$AS" # Let the user override the test with a path.
31858   ;;
31859   *)
31860   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31861 for as_dir in $PATH
31862 do
31863   IFS=$as_save_IFS
31864   test -z "$as_dir" && as_dir=.
31865     for ac_exec_ext in '' $ac_executable_extensions; do
31866   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31867     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
31868     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31869     break 2
31870   fi
31871 done
31872   done
31873 IFS=$as_save_IFS
31874 
31875   ;;
31876 esac
31877 fi
31878 AS=$ac_cv_path_AS
31879 if test -n "$AS"; then
31880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
31881 $as_echo "$AS" >&6; }
31882 else
31883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31884 $as_echo "no" >&6; }
31885 fi
31886 
31887 
31888         if test "x$AS" = x; then
31889           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
31890         fi
31891       else
31892         # Otherwise we believe it is a complete path. Use it as it is.
31893         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
31894 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
31895         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
31896 $as_echo_n "checking for AS... " >&6; }
31897         if test ! -x "$tool_specified"; then
31898           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
31899 $as_echo "not found" >&6; }
31900           as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
31901         fi
31902         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
31903 $as_echo "$tool_specified" >&6; }
31904       fi
31905     fi
31906   fi
31907 
31908 
31909 
31910   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31911 
31912   # First separate the path from the arguments. This will split at the first
31913   # space.
31914   complete="$AS"
31915   path="${complete%% *}"
31916   tmp="$complete EOL"
31917   arguments="${tmp#* }"
31918 
31919   # Input might be given as Windows format, start by converting to
31920   # unix format.
31921   new_path=`$CYGPATH -u "$path"`
31922 
31923   # Now try to locate executable using which
31924   new_path=`$WHICH "$new_path" 2> /dev/null`
31925   # bat and cmd files are not always considered executable in cygwin causing which
31926   # to not find them
31927   if test "x$new_path" = x \
31928       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31929       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31930     new_path=`$CYGPATH -u "$path"`
31931   fi
31932   if test "x$new_path" = x; then
31933     # Oops. Which didn't find the executable.
31934     # The splitting of arguments from the executable at a space might have been incorrect,
31935     # since paths with space are more likely in Windows. Give it another try with the whole
31936     # argument.
31937     path="$complete"
31938     arguments="EOL"
31939     new_path=`$CYGPATH -u "$path"`
31940     new_path=`$WHICH "$new_path" 2> /dev/null`
31941     # bat and cmd files are not always considered executable in cygwin causing which
31942     # to not find them
31943     if test "x$new_path" = x \
31944         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31945         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31946       new_path=`$CYGPATH -u "$path"`
31947     fi
31948     if test "x$new_path" = x; then
31949       # It's still not found. Now this is an unrecoverable error.
31950       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
31951 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
31952       has_space=`$ECHO "$complete" | $GREP " "`
31953       if test "x$has_space" != x; then
31954         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31955 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31956       fi
31957       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
31958     fi
31959   fi
31960 
31961   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31962   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31963   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31964   # "foo.exe" is OK but "foo" is an error.
31965   #
31966   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31967   # It is also a way to make sure we got the proper file name for the real test later on.
31968   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31969   if test "x$test_shortpath" = x; then
31970     # Short path failed, file does not exist as specified.
31971     # Try adding .exe or .cmd
31972     if test -f "${new_path}.exe"; then
31973       input_to_shortpath="${new_path}.exe"
31974     elif test -f "${new_path}.cmd"; then
31975       input_to_shortpath="${new_path}.cmd"
31976     else
31977       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
31978 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
31979       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31980 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31981       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
31982     fi
31983   else
31984     input_to_shortpath="$new_path"
31985   fi
31986 
31987   # Call helper function which possibly converts this using DOS-style short mode.
31988   # If so, the updated path is stored in $new_path.
31989   new_path="$input_to_shortpath"
31990 
31991   input_path="$input_to_shortpath"
31992   # Check if we need to convert this using DOS-style short mode. If the path
31993   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31994   # take no chances and rewrite it.
31995   # Note: m4 eats our [], so we need to use [ and ] instead.
31996   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31997   if test "x$has_forbidden_chars" != x; then
31998     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31999     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32000     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32001     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32002       # Going to short mode and back again did indeed matter. Since short mode is
32003       # case insensitive, let's make it lowercase to improve readability.
32004       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32005       # Now convert it back to Unix-stile (cygpath)
32006       input_path=`$CYGPATH -u "$shortmode_path"`
32007       new_path="$input_path"
32008     fi
32009   fi
32010 
32011   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32012   if test "x$test_cygdrive_prefix" = x; then
32013     # As a simple fix, exclude /usr/bin since it's not a real path.
32014     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32015       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32016       # a path prefixed by /cygdrive for fixpath to work.
32017       new_path="$CYGWIN_ROOT_PATH$input_path"
32018     fi
32019   fi
32020 
32021   # remove trailing .exe if any
32022   new_path="${new_path/%.exe/}"
32023 
32024   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32025 
32026   # First separate the path from the arguments. This will split at the first
32027   # space.
32028   complete="$AS"
32029   path="${complete%% *}"
32030   tmp="$complete EOL"
32031   arguments="${tmp#* }"
32032 
32033   # Input might be given as Windows format, start by converting to
32034   # unix format.
32035   new_path="$path"
32036 
32037   windows_path="$new_path"
32038   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32039     unix_path=`$CYGPATH -u "$windows_path"`
32040     new_path="$unix_path"
32041   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32042     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32043     new_path="$unix_path"
32044   fi
32045 
32046 
32047   # Now try to locate executable using which
32048   new_path=`$WHICH "$new_path" 2> /dev/null`
32049 
32050   if test "x$new_path" = x; then
32051     # Oops. Which didn't find the executable.
32052     # The splitting of arguments from the executable at a space might have been incorrect,
32053     # since paths with space are more likely in Windows. Give it another try with the whole
32054     # argument.
32055     path="$complete"
32056     arguments="EOL"
32057     new_path="$path"
32058 
32059   windows_path="$new_path"
32060   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32061     unix_path=`$CYGPATH -u "$windows_path"`
32062     new_path="$unix_path"
32063   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32064     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32065     new_path="$unix_path"
32066   fi
32067 
32068 
32069     new_path=`$WHICH "$new_path" 2> /dev/null`
32070 
32071     if test "x$new_path" = x; then
32072       # It's still not found. Now this is an unrecoverable error.
32073       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32074 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32075       has_space=`$ECHO "$complete" | $GREP " "`
32076       if test "x$has_space" != x; then
32077         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32078 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32079       fi
32080       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32081     fi
32082   fi
32083 
32084   # Now new_path has a complete unix path to the binary
32085   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32086     # Keep paths in /bin as-is, but remove trailing .exe if any
32087     new_path="${new_path/%.exe/}"
32088     # Do not save /bin paths to all_fixpath_prefixes!
32089   else
32090     # Not in mixed or Windows style, start by that.
32091     new_path=`cmd //c echo $new_path`
32092 
32093   input_path="$new_path"
32094   # Check if we need to convert this using DOS-style short mode. If the path
32095   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32096   # take no chances and rewrite it.
32097   # Note: m4 eats our [], so we need to use [ and ] instead.
32098   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32099   if test "x$has_forbidden_chars" != x; then
32100     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32101     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32102   fi
32103 
32104     # Output is in $new_path
32105 
32106   windows_path="$new_path"
32107   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32108     unix_path=`$CYGPATH -u "$windows_path"`
32109     new_path="$unix_path"
32110   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32111     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32112     new_path="$unix_path"
32113   fi
32114 
32115     # remove trailing .exe if any
32116     new_path="${new_path/%.exe/}"
32117 
32118     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32119     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32120   fi
32121 
32122   else
32123     # We're on a posix platform. Hooray! :)
32124     # First separate the path from the arguments. This will split at the first
32125     # space.
32126     complete="$AS"
32127     path="${complete%% *}"
32128     tmp="$complete EOL"
32129     arguments="${tmp#* }"
32130 
32131     # Cannot rely on the command "which" here since it doesn't always work.
32132     is_absolute_path=`$ECHO "$path" | $GREP ^/`
32133     if test -z "$is_absolute_path"; then
32134       # Path to executable is not absolute. Find it.
32135       IFS_save="$IFS"
32136       IFS=:
32137       for p in $PATH; do
32138         if test -f "$p/$path" && test -x "$p/$path"; then
32139           new_path="$p/$path"
32140           break
32141         fi
32142       done
32143       IFS="$IFS_save"
32144     else
32145       # This is an absolute path, we can use it without further modifications.
32146       new_path="$path"
32147     fi
32148 
32149     if test "x$new_path" = x; then
32150       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
32151 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
32152       has_space=`$ECHO "$complete" | $GREP " "`
32153       if test "x$has_space" != x; then
32154         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32155 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32156       fi
32157       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
32158     fi
32159   fi
32160 
32161   # Now join together the path and the arguments once again
32162   if test "x$arguments" != xEOL; then
32163     new_complete="$new_path ${arguments% *}"
32164   else
32165     new_complete="$new_path"
32166   fi
32167 
32168   if test "x$complete" != "x$new_complete"; then
32169     AS="$new_complete"
32170     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
32171 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
32172   fi
32173 
32174   else
32175     # FIXME: is this correct for microsoft?
32176     AS="$CC -c"
32177   fi
32178 
32179 
32180   #
32181   # Setup the archiver (AR)
32182   #
32183   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32184     # The corresponding ar tool is lib.exe (used to create static libraries)
32185     # Extract the first word of "lib", so it can be a program name with args.
32186 set dummy lib; ac_word=$2
32187 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32188 $as_echo_n "checking for $ac_word... " >&6; }
32189 if ${ac_cv_prog_AR+:} false; then :
32190   $as_echo_n "(cached) " >&6
32191 else
32192   if test -n "$AR"; then
32193   ac_cv_prog_AR="$AR" # Let the user override the test.
32194 else
32195 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32196 for as_dir in $PATH
32197 do
32198   IFS=$as_save_IFS
32199   test -z "$as_dir" && as_dir=.
32200     for ac_exec_ext in '' $ac_executable_extensions; do
32201   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32202     ac_cv_prog_AR="lib"
32203     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32204     break 2
32205   fi
32206 done
32207   done
32208 IFS=$as_save_IFS
32209 
32210 fi
32211 fi
32212 AR=$ac_cv_prog_AR
32213 if test -n "$AR"; then
32214   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32215 $as_echo "$AR" >&6; }
32216 else
32217   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32218 $as_echo "no" >&6; }
32219 fi
32220 
32221 
32222   else
32223 
32224 
32225   # Publish this variable in the help.
32226 
32227 
32228   if test "x$AR" = x; then
32229     # The variable is not set by user, try to locate tool using the code snippet
32230     if test -n "$ac_tool_prefix"; then
32231   for ac_prog in ar
32232   do
32233     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32234 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32235 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32236 $as_echo_n "checking for $ac_word... " >&6; }
32237 if ${ac_cv_prog_AR+:} false; then :
32238   $as_echo_n "(cached) " >&6
32239 else
32240   if test -n "$AR"; then
32241   ac_cv_prog_AR="$AR" # Let the user override the test.
32242 else
32243 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32244 for as_dir in $PATH
32245 do
32246   IFS=$as_save_IFS
32247   test -z "$as_dir" && as_dir=.
32248     for ac_exec_ext in '' $ac_executable_extensions; do
32249   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32250     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32251     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32252     break 2
32253   fi
32254 done
32255   done
32256 IFS=$as_save_IFS
32257 
32258 fi
32259 fi
32260 AR=$ac_cv_prog_AR
32261 if test -n "$AR"; then
32262   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32263 $as_echo "$AR" >&6; }
32264 else
32265   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32266 $as_echo "no" >&6; }
32267 fi
32268 
32269 
32270     test -n "$AR" && break
32271   done
32272 fi
32273 if test -z "$AR"; then
32274   ac_ct_AR=$AR
32275   for ac_prog in ar
32276 do
32277   # Extract the first word of "$ac_prog", so it can be a program name with args.
32278 set dummy $ac_prog; ac_word=$2
32279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32280 $as_echo_n "checking for $ac_word... " >&6; }
32281 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32282   $as_echo_n "(cached) " >&6
32283 else
32284   if test -n "$ac_ct_AR"; then
32285   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32286 else
32287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32288 for as_dir in $PATH
32289 do
32290   IFS=$as_save_IFS
32291   test -z "$as_dir" && as_dir=.
32292     for ac_exec_ext in '' $ac_executable_extensions; do
32293   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32294     ac_cv_prog_ac_ct_AR="$ac_prog"
32295     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32296     break 2
32297   fi
32298 done
32299   done
32300 IFS=$as_save_IFS
32301 
32302 fi
32303 fi
32304 ac_ct_AR=$ac_cv_prog_ac_ct_AR
32305 if test -n "$ac_ct_AR"; then
32306   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32307 $as_echo "$ac_ct_AR" >&6; }
32308 else
32309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32310 $as_echo "no" >&6; }
32311 fi
32312 
32313 
32314   test -n "$ac_ct_AR" && break
32315 done
32316 
32317   if test "x$ac_ct_AR" = x; then
32318     AR=""
32319   else
32320     case $cross_compiling:$ac_tool_warned in
32321 yes:)
32322 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32323 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32324 ac_tool_warned=yes ;;
32325 esac
32326     AR=$ac_ct_AR
32327   fi
32328 fi
32329 
32330   else
32331     # The variable is set, but is it from the command line or the environment?
32332 
32333     # Try to remove the string !AR! from our list.
32334     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
32335     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32336       # If it failed, the variable was not from the command line. Ignore it,
32337       # but warn the user (except for BASH, which is always set by the calling BASH).
32338       if test "xAR" != xBASH; then
32339         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
32340 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
32341       fi
32342       # Try to locate tool using the code snippet
32343       if test -n "$ac_tool_prefix"; then
32344   for ac_prog in ar
32345   do
32346     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32347 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32349 $as_echo_n "checking for $ac_word... " >&6; }
32350 if ${ac_cv_prog_AR+:} false; then :
32351   $as_echo_n "(cached) " >&6
32352 else
32353   if test -n "$AR"; then
32354   ac_cv_prog_AR="$AR" # Let the user override the test.
32355 else
32356 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32357 for as_dir in $PATH
32358 do
32359   IFS=$as_save_IFS
32360   test -z "$as_dir" && as_dir=.
32361     for ac_exec_ext in '' $ac_executable_extensions; do
32362   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32363     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32364     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32365     break 2
32366   fi
32367 done
32368   done
32369 IFS=$as_save_IFS
32370 
32371 fi
32372 fi
32373 AR=$ac_cv_prog_AR
32374 if test -n "$AR"; then
32375   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32376 $as_echo "$AR" >&6; }
32377 else
32378   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32379 $as_echo "no" >&6; }
32380 fi
32381 
32382 
32383     test -n "$AR" && break
32384   done
32385 fi
32386 if test -z "$AR"; then
32387   ac_ct_AR=$AR
32388   for ac_prog in ar
32389 do
32390   # Extract the first word of "$ac_prog", so it can be a program name with args.
32391 set dummy $ac_prog; ac_word=$2
32392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32393 $as_echo_n "checking for $ac_word... " >&6; }
32394 if ${ac_cv_prog_ac_ct_AR+:} false; then :
32395   $as_echo_n "(cached) " >&6
32396 else
32397   if test -n "$ac_ct_AR"; then
32398   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32399 else
32400 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32401 for as_dir in $PATH
32402 do
32403   IFS=$as_save_IFS
32404   test -z "$as_dir" && as_dir=.
32405     for ac_exec_ext in '' $ac_executable_extensions; do
32406   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32407     ac_cv_prog_ac_ct_AR="$ac_prog"
32408     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32409     break 2
32410   fi
32411 done
32412   done
32413 IFS=$as_save_IFS
32414 
32415 fi
32416 fi
32417 ac_ct_AR=$ac_cv_prog_ac_ct_AR
32418 if test -n "$ac_ct_AR"; then
32419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32420 $as_echo "$ac_ct_AR" >&6; }
32421 else
32422   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32423 $as_echo "no" >&6; }
32424 fi
32425 
32426 
32427   test -n "$ac_ct_AR" && break
32428 done
32429 
32430   if test "x$ac_ct_AR" = x; then
32431     AR=""
32432   else
32433     case $cross_compiling:$ac_tool_warned in
32434 yes:)
32435 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32436 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32437 ac_tool_warned=yes ;;
32438 esac
32439     AR=$ac_ct_AR
32440   fi
32441 fi
32442 
32443     else
32444       # If it succeeded, then it was overridden by the user. We will use it
32445       # for the tool.
32446 
32447       # First remove it from the list of overridden variables, so we can test
32448       # for unknown variables in the end.
32449       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
32450 
32451       # Check if the provided tool contains a complete path.
32452       tool_specified="$AR"
32453       tool_basename="${tool_specified##*/}"
32454       if test "x$tool_basename" = "x$tool_specified"; then
32455         # A command without a complete path is provided, search $PATH.
32456         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
32457 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
32458         # Extract the first word of "$tool_basename", so it can be a program name with args.
32459 set dummy $tool_basename; ac_word=$2
32460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32461 $as_echo_n "checking for $ac_word... " >&6; }
32462 if ${ac_cv_path_AR+:} false; then :
32463   $as_echo_n "(cached) " >&6
32464 else
32465   case $AR in
32466   [\\/]* | ?:[\\/]*)
32467   ac_cv_path_AR="$AR" # Let the user override the test with a path.
32468   ;;
32469   *)
32470   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32471 for as_dir in $PATH
32472 do
32473   IFS=$as_save_IFS
32474   test -z "$as_dir" && as_dir=.
32475     for ac_exec_ext in '' $ac_executable_extensions; do
32476   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32477     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
32478     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32479     break 2
32480   fi
32481 done
32482   done
32483 IFS=$as_save_IFS
32484 
32485   ;;
32486 esac
32487 fi
32488 AR=$ac_cv_path_AR
32489 if test -n "$AR"; then
32490   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32491 $as_echo "$AR" >&6; }
32492 else
32493   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32494 $as_echo "no" >&6; }
32495 fi
32496 
32497 
32498         if test "x$AR" = x; then
32499           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
32500         fi
32501       else
32502         # Otherwise we believe it is a complete path. Use it as it is.
32503         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
32504 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
32505         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
32506 $as_echo_n "checking for AR... " >&6; }
32507         if test ! -x "$tool_specified"; then
32508           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
32509 $as_echo "not found" >&6; }
32510           as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
32511         fi
32512         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
32513 $as_echo "$tool_specified" >&6; }
32514       fi
32515     fi
32516   fi
32517 
32518 
32519   fi
32520 
32521   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32522 
32523   # First separate the path from the arguments. This will split at the first
32524   # space.
32525   complete="$AR"
32526   path="${complete%% *}"
32527   tmp="$complete EOL"
32528   arguments="${tmp#* }"
32529 
32530   # Input might be given as Windows format, start by converting to
32531   # unix format.
32532   new_path=`$CYGPATH -u "$path"`
32533 
32534   # Now try to locate executable using which
32535   new_path=`$WHICH "$new_path" 2> /dev/null`
32536   # bat and cmd files are not always considered executable in cygwin causing which
32537   # to not find them
32538   if test "x$new_path" = x \
32539       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32540       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32541     new_path=`$CYGPATH -u "$path"`
32542   fi
32543   if test "x$new_path" = x; then
32544     # Oops. Which didn't find the executable.
32545     # The splitting of arguments from the executable at a space might have been incorrect,
32546     # since paths with space are more likely in Windows. Give it another try with the whole
32547     # argument.
32548     path="$complete"
32549     arguments="EOL"
32550     new_path=`$CYGPATH -u "$path"`
32551     new_path=`$WHICH "$new_path" 2> /dev/null`
32552     # bat and cmd files are not always considered executable in cygwin causing which
32553     # to not find them
32554     if test "x$new_path" = x \
32555         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32556         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32557       new_path=`$CYGPATH -u "$path"`
32558     fi
32559     if test "x$new_path" = x; then
32560       # It's still not found. Now this is an unrecoverable error.
32561       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32562 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32563       has_space=`$ECHO "$complete" | $GREP " "`
32564       if test "x$has_space" != x; then
32565         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32566 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32567       fi
32568       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32569     fi
32570   fi
32571 
32572   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32573   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32574   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32575   # "foo.exe" is OK but "foo" is an error.
32576   #
32577   # This test is therefore slightly more accurate than "test -f" to check for file presence.
32578   # It is also a way to make sure we got the proper file name for the real test later on.
32579   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32580   if test "x$test_shortpath" = x; then
32581     # Short path failed, file does not exist as specified.
32582     # Try adding .exe or .cmd
32583     if test -f "${new_path}.exe"; then
32584       input_to_shortpath="${new_path}.exe"
32585     elif test -f "${new_path}.cmd"; then
32586       input_to_shortpath="${new_path}.cmd"
32587     else
32588       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
32589 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
32590       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32591 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32592       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32593     fi
32594   else
32595     input_to_shortpath="$new_path"
32596   fi
32597 
32598   # Call helper function which possibly converts this using DOS-style short mode.
32599   # If so, the updated path is stored in $new_path.
32600   new_path="$input_to_shortpath"
32601 
32602   input_path="$input_to_shortpath"
32603   # Check if we need to convert this using DOS-style short mode. If the path
32604   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32605   # take no chances and rewrite it.
32606   # Note: m4 eats our [], so we need to use [ and ] instead.
32607   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32608   if test "x$has_forbidden_chars" != x; then
32609     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32610     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32611     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32612     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32613       # Going to short mode and back again did indeed matter. Since short mode is
32614       # case insensitive, let's make it lowercase to improve readability.
32615       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32616       # Now convert it back to Unix-stile (cygpath)
32617       input_path=`$CYGPATH -u "$shortmode_path"`
32618       new_path="$input_path"
32619     fi
32620   fi
32621 
32622   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32623   if test "x$test_cygdrive_prefix" = x; then
32624     # As a simple fix, exclude /usr/bin since it's not a real path.
32625     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32626       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32627       # a path prefixed by /cygdrive for fixpath to work.
32628       new_path="$CYGWIN_ROOT_PATH$input_path"
32629     fi
32630   fi
32631 
32632   # remove trailing .exe if any
32633   new_path="${new_path/%.exe/}"
32634 
32635   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32636 
32637   # First separate the path from the arguments. This will split at the first
32638   # space.
32639   complete="$AR"
32640   path="${complete%% *}"
32641   tmp="$complete EOL"
32642   arguments="${tmp#* }"
32643 
32644   # Input might be given as Windows format, start by converting to
32645   # unix format.
32646   new_path="$path"
32647 
32648   windows_path="$new_path"
32649   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32650     unix_path=`$CYGPATH -u "$windows_path"`
32651     new_path="$unix_path"
32652   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32653     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32654     new_path="$unix_path"
32655   fi
32656 
32657 
32658   # Now try to locate executable using which
32659   new_path=`$WHICH "$new_path" 2> /dev/null`
32660 
32661   if test "x$new_path" = x; then
32662     # Oops. Which didn't find the executable.
32663     # The splitting of arguments from the executable at a space might have been incorrect,
32664     # since paths with space are more likely in Windows. Give it another try with the whole
32665     # argument.
32666     path="$complete"
32667     arguments="EOL"
32668     new_path="$path"
32669 
32670   windows_path="$new_path"
32671   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32672     unix_path=`$CYGPATH -u "$windows_path"`
32673     new_path="$unix_path"
32674   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32675     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32676     new_path="$unix_path"
32677   fi
32678 
32679 
32680     new_path=`$WHICH "$new_path" 2> /dev/null`
32681 
32682     if test "x$new_path" = x; then
32683       # It's still not found. Now this is an unrecoverable error.
32684       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32685 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32686       has_space=`$ECHO "$complete" | $GREP " "`
32687       if test "x$has_space" != x; then
32688         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32689 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32690       fi
32691       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32692     fi
32693   fi
32694 
32695   # Now new_path has a complete unix path to the binary
32696   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32697     # Keep paths in /bin as-is, but remove trailing .exe if any
32698     new_path="${new_path/%.exe/}"
32699     # Do not save /bin paths to all_fixpath_prefixes!
32700   else
32701     # Not in mixed or Windows style, start by that.
32702     new_path=`cmd //c echo $new_path`
32703 
32704   input_path="$new_path"
32705   # Check if we need to convert this using DOS-style short mode. If the path
32706   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32707   # take no chances and rewrite it.
32708   # Note: m4 eats our [], so we need to use [ and ] instead.
32709   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32710   if test "x$has_forbidden_chars" != x; then
32711     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32712     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32713   fi
32714 
32715     # Output is in $new_path
32716 
32717   windows_path="$new_path"
32718   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32719     unix_path=`$CYGPATH -u "$windows_path"`
32720     new_path="$unix_path"
32721   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32722     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32723     new_path="$unix_path"
32724   fi
32725 
32726     # remove trailing .exe if any
32727     new_path="${new_path/%.exe/}"
32728 
32729     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32730     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32731   fi
32732 
32733   else
32734     # We're on a posix platform. Hooray! :)
32735     # First separate the path from the arguments. This will split at the first
32736     # space.
32737     complete="$AR"
32738     path="${complete%% *}"
32739     tmp="$complete EOL"
32740     arguments="${tmp#* }"
32741 
32742     # Cannot rely on the command "which" here since it doesn't always work.
32743     is_absolute_path=`$ECHO "$path" | $GREP ^/`
32744     if test -z "$is_absolute_path"; then
32745       # Path to executable is not absolute. Find it.
32746       IFS_save="$IFS"
32747       IFS=:
32748       for p in $PATH; do
32749         if test -f "$p/$path" && test -x "$p/$path"; then
32750           new_path="$p/$path"
32751           break
32752         fi
32753       done
32754       IFS="$IFS_save"
32755     else
32756       # This is an absolute path, we can use it without further modifications.
32757       new_path="$path"
32758     fi
32759 
32760     if test "x$new_path" = x; then
32761       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
32762 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
32763       has_space=`$ECHO "$complete" | $GREP " "`
32764       if test "x$has_space" != x; then
32765         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32766 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32767       fi
32768       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
32769     fi
32770   fi
32771 
32772   # Now join together the path and the arguments once again
32773   if test "x$arguments" != xEOL; then
32774     new_complete="$new_path ${arguments% *}"
32775   else
32776     new_complete="$new_path"
32777   fi
32778 
32779   if test "x$complete" != "x$new_complete"; then
32780     AR="$new_complete"
32781     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
32782 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
32783   fi
32784 
32785 
32786 
32787   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
32788     ac_ext=m
32789 ac_cpp='$OBJCPP $CPPFLAGS'
32790 ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32791 ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32792 ac_compiler_gnu=$ac_cv_objc_compiler_gnu
32793 if test -n "$ac_tool_prefix"; then
32794   for ac_prog in gcc objcc objc cc CC
32795   do
32796     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32797 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32799 $as_echo_n "checking for $ac_word... " >&6; }
32800 if ${ac_cv_prog_OBJC+:} false; then :
32801   $as_echo_n "(cached) " >&6
32802 else
32803   if test -n "$OBJC"; then
32804   ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
32805 else
32806 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32807 for as_dir in $PATH
32808 do
32809   IFS=$as_save_IFS
32810   test -z "$as_dir" && as_dir=.
32811     for ac_exec_ext in '' $ac_executable_extensions; do
32812   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32813     ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
32814     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32815     break 2
32816   fi
32817 done
32818   done
32819 IFS=$as_save_IFS
32820 
32821 fi
32822 fi
32823 OBJC=$ac_cv_prog_OBJC
32824 if test -n "$OBJC"; then
32825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
32826 $as_echo "$OBJC" >&6; }
32827 else
32828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32829 $as_echo "no" >&6; }
32830 fi
32831 
32832 
32833     test -n "$OBJC" && break
32834   done
32835 fi
32836 if test -z "$OBJC"; then
32837   ac_ct_OBJC=$OBJC
32838   for ac_prog in gcc objcc objc cc CC
32839 do
32840   # Extract the first word of "$ac_prog", so it can be a program name with args.
32841 set dummy $ac_prog; ac_word=$2
32842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32843 $as_echo_n "checking for $ac_word... " >&6; }
32844 if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
32845   $as_echo_n "(cached) " >&6
32846 else
32847   if test -n "$ac_ct_OBJC"; then
32848   ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
32849 else
32850 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32851 for as_dir in $PATH
32852 do
32853   IFS=$as_save_IFS
32854   test -z "$as_dir" && as_dir=.
32855     for ac_exec_ext in '' $ac_executable_extensions; do
32856   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32857     ac_cv_prog_ac_ct_OBJC="$ac_prog"
32858     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32859     break 2
32860   fi
32861 done
32862   done
32863 IFS=$as_save_IFS
32864 
32865 fi
32866 fi
32867 ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
32868 if test -n "$ac_ct_OBJC"; then
32869   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
32870 $as_echo "$ac_ct_OBJC" >&6; }
32871 else
32872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32873 $as_echo "no" >&6; }
32874 fi
32875 
32876 
32877   test -n "$ac_ct_OBJC" && break
32878 done
32879 
32880   if test "x$ac_ct_OBJC" = x; then
32881     OBJC="gcc"
32882   else
32883     case $cross_compiling:$ac_tool_warned in
32884 yes:)
32885 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32886 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32887 ac_tool_warned=yes ;;
32888 esac
32889     OBJC=$ac_ct_OBJC
32890   fi
32891 fi
32892 
32893 # Provide some information about the compiler.
32894 $as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
32895 set X $ac_compile
32896 ac_compiler=$2
32897 for ac_option in --version -v -V -qversion; do
32898   { { ac_try="$ac_compiler $ac_option >&5"
32899 case "(($ac_try" in
32900   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32901   *) ac_try_echo=$ac_try;;
32902 esac
32903 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32904 $as_echo "$ac_try_echo"; } >&5
32905   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32906   ac_status=$?
32907   if test -s conftest.err; then
32908     sed '10a\
32909 ... rest of stderr output deleted ...
32910          10q' conftest.err >conftest.er1
32911     cat conftest.er1 >&5
32912   fi
32913   rm -f conftest.er1 conftest.err
32914   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32915   test $ac_status = 0; }
32916 done
32917 
32918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
32919 $as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
32920 if ${ac_cv_objc_compiler_gnu+:} false; then :
32921   $as_echo_n "(cached) " >&6
32922 else
32923   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32924 /* end confdefs.h.  */
32925 
32926 int
32927 main ()
32928 {
32929 #ifndef __GNUC__
32930        choke me
32931 #endif
32932 
32933   ;
32934   return 0;
32935 }
32936 _ACEOF
32937 if ac_fn_objc_try_compile "$LINENO"; then :
32938   ac_compiler_gnu=yes
32939 else
32940   ac_compiler_gnu=no
32941 fi
32942 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32943 ac_cv_objc_compiler_gnu=$ac_compiler_gnu
32944 
32945 fi
32946 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
32947 $as_echo "$ac_cv_objc_compiler_gnu" >&6; }
32948 if test $ac_compiler_gnu = yes; then
32949   GOBJC=yes
32950 else
32951   GOBJC=
32952 fi
32953 ac_test_OBJCFLAGS=${OBJCFLAGS+set}
32954 ac_save_OBJCFLAGS=$OBJCFLAGS
32955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
32956 $as_echo_n "checking whether $OBJC accepts -g... " >&6; }
32957 if ${ac_cv_prog_objc_g+:} false; then :
32958   $as_echo_n "(cached) " >&6
32959 else
32960   ac_save_objc_werror_flag=$ac_objc_werror_flag
32961    ac_objc_werror_flag=yes
32962    ac_cv_prog_objc_g=no
32963    OBJCFLAGS="-g"
32964    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32965 /* end confdefs.h.  */
32966 
32967 int
32968 main ()
32969 {
32970 
32971   ;
32972   return 0;
32973 }
32974 _ACEOF
32975 if ac_fn_objc_try_compile "$LINENO"; then :
32976   ac_cv_prog_objc_g=yes
32977 else
32978   OBJCFLAGS=""
32979       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32980 /* end confdefs.h.  */
32981 
32982 int
32983 main ()
32984 {
32985 
32986   ;
32987   return 0;
32988 }
32989 _ACEOF
32990 if ac_fn_objc_try_compile "$LINENO"; then :
32991 
32992 else
32993   ac_objc_werror_flag=$ac_save_objc_werror_flag
32994          OBJCFLAGS="-g"
32995          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32996 /* end confdefs.h.  */
32997 
32998 int
32999 main ()
33000 {
33001 
33002   ;
33003   return 0;
33004 }
33005 _ACEOF
33006 if ac_fn_objc_try_compile "$LINENO"; then :
33007   ac_cv_prog_objc_g=yes
33008 fi
33009 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33010 fi
33011 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33012 fi
33013 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33014    ac_objc_werror_flag=$ac_save_objc_werror_flag
33015 fi
33016 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
33017 $as_echo "$ac_cv_prog_objc_g" >&6; }
33018 if test "$ac_test_OBJCFLAGS" = set; then
33019   OBJCFLAGS=$ac_save_OBJCFLAGS
33020 elif test $ac_cv_prog_objc_g = yes; then
33021   if test "$GOBJC" = yes; then
33022     OBJCFLAGS="-g -O2"
33023   else
33024     OBJCFLAGS="-g"
33025   fi
33026 else
33027   if test "$GOBJC" = yes; then
33028     OBJCFLAGS="-O2"
33029   else
33030     OBJCFLAGS=
33031   fi
33032 fi
33033 ac_ext=cpp
33034 ac_cpp='$CXXCPP $CPPFLAGS'
33035 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33036 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33037 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33038 
33039 
33040   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33041 
33042   # First separate the path from the arguments. This will split at the first
33043   # space.
33044   complete="$OBJC"
33045   path="${complete%% *}"
33046   tmp="$complete EOL"
33047   arguments="${tmp#* }"
33048 
33049   # Input might be given as Windows format, start by converting to
33050   # unix format.
33051   new_path=`$CYGPATH -u "$path"`
33052 
33053   # Now try to locate executable using which
33054   new_path=`$WHICH "$new_path" 2> /dev/null`
33055   # bat and cmd files are not always considered executable in cygwin causing which
33056   # to not find them
33057   if test "x$new_path" = x \
33058       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33059       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33060     new_path=`$CYGPATH -u "$path"`
33061   fi
33062   if test "x$new_path" = x; then
33063     # Oops. Which didn't find the executable.
33064     # The splitting of arguments from the executable at a space might have been incorrect,
33065     # since paths with space are more likely in Windows. Give it another try with the whole
33066     # argument.
33067     path="$complete"
33068     arguments="EOL"
33069     new_path=`$CYGPATH -u "$path"`
33070     new_path=`$WHICH "$new_path" 2> /dev/null`
33071     # bat and cmd files are not always considered executable in cygwin causing which
33072     # to not find them
33073     if test "x$new_path" = x \
33074         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33075         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33076       new_path=`$CYGPATH -u "$path"`
33077     fi
33078     if test "x$new_path" = x; then
33079       # It's still not found. Now this is an unrecoverable error.
33080       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33081 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33082       has_space=`$ECHO "$complete" | $GREP " "`
33083       if test "x$has_space" != x; then
33084         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33085 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33086       fi
33087       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33088     fi
33089   fi
33090 
33091   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33092   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33093   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33094   # "foo.exe" is OK but "foo" is an error.
33095   #
33096   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33097   # It is also a way to make sure we got the proper file name for the real test later on.
33098   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33099   if test "x$test_shortpath" = x; then
33100     # Short path failed, file does not exist as specified.
33101     # Try adding .exe or .cmd
33102     if test -f "${new_path}.exe"; then
33103       input_to_shortpath="${new_path}.exe"
33104     elif test -f "${new_path}.cmd"; then
33105       input_to_shortpath="${new_path}.cmd"
33106     else
33107       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$new_path\", is invalid." >&5
33108 $as_echo "$as_me: The path of OBJC, which resolves as \"$new_path\", is invalid." >&6;}
33109       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33110 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33111       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33112     fi
33113   else
33114     input_to_shortpath="$new_path"
33115   fi
33116 
33117   # Call helper function which possibly converts this using DOS-style short mode.
33118   # If so, the updated path is stored in $new_path.
33119   new_path="$input_to_shortpath"
33120 
33121   input_path="$input_to_shortpath"
33122   # Check if we need to convert this using DOS-style short mode. If the path
33123   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33124   # take no chances and rewrite it.
33125   # Note: m4 eats our [], so we need to use [ and ] instead.
33126   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33127   if test "x$has_forbidden_chars" != x; then
33128     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33129     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33130     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33131     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33132       # Going to short mode and back again did indeed matter. Since short mode is
33133       # case insensitive, let's make it lowercase to improve readability.
33134       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33135       # Now convert it back to Unix-stile (cygpath)
33136       input_path=`$CYGPATH -u "$shortmode_path"`
33137       new_path="$input_path"
33138     fi
33139   fi
33140 
33141   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33142   if test "x$test_cygdrive_prefix" = x; then
33143     # As a simple fix, exclude /usr/bin since it's not a real path.
33144     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33145       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33146       # a path prefixed by /cygdrive for fixpath to work.
33147       new_path="$CYGWIN_ROOT_PATH$input_path"
33148     fi
33149   fi
33150 
33151   # remove trailing .exe if any
33152   new_path="${new_path/%.exe/}"
33153 
33154   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33155 
33156   # First separate the path from the arguments. This will split at the first
33157   # space.
33158   complete="$OBJC"
33159   path="${complete%% *}"
33160   tmp="$complete EOL"
33161   arguments="${tmp#* }"
33162 
33163   # Input might be given as Windows format, start by converting to
33164   # unix format.
33165   new_path="$path"
33166 
33167   windows_path="$new_path"
33168   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33169     unix_path=`$CYGPATH -u "$windows_path"`
33170     new_path="$unix_path"
33171   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33172     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33173     new_path="$unix_path"
33174   fi
33175 
33176 
33177   # Now try to locate executable using which
33178   new_path=`$WHICH "$new_path" 2> /dev/null`
33179 
33180   if test "x$new_path" = x; then
33181     # Oops. Which didn't find the executable.
33182     # The splitting of arguments from the executable at a space might have been incorrect,
33183     # since paths with space are more likely in Windows. Give it another try with the whole
33184     # argument.
33185     path="$complete"
33186     arguments="EOL"
33187     new_path="$path"
33188 
33189   windows_path="$new_path"
33190   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33191     unix_path=`$CYGPATH -u "$windows_path"`
33192     new_path="$unix_path"
33193   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33194     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33195     new_path="$unix_path"
33196   fi
33197 
33198 
33199     new_path=`$WHICH "$new_path" 2> /dev/null`
33200 
33201     if test "x$new_path" = x; then
33202       # It's still not found. Now this is an unrecoverable error.
33203       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33204 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33205       has_space=`$ECHO "$complete" | $GREP " "`
33206       if test "x$has_space" != x; then
33207         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33208 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33209       fi
33210       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33211     fi
33212   fi
33213 
33214   # Now new_path has a complete unix path to the binary
33215   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33216     # Keep paths in /bin as-is, but remove trailing .exe if any
33217     new_path="${new_path/%.exe/}"
33218     # Do not save /bin paths to all_fixpath_prefixes!
33219   else
33220     # Not in mixed or Windows style, start by that.
33221     new_path=`cmd //c echo $new_path`
33222 
33223   input_path="$new_path"
33224   # Check if we need to convert this using DOS-style short mode. If the path
33225   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33226   # take no chances and rewrite it.
33227   # Note: m4 eats our [], so we need to use [ and ] instead.
33228   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33229   if test "x$has_forbidden_chars" != x; then
33230     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33231     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33232   fi
33233 
33234     # Output is in $new_path
33235 
33236   windows_path="$new_path"
33237   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33238     unix_path=`$CYGPATH -u "$windows_path"`
33239     new_path="$unix_path"
33240   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33241     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33242     new_path="$unix_path"
33243   fi
33244 
33245     # remove trailing .exe if any
33246     new_path="${new_path/%.exe/}"
33247 
33248     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33249     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33250   fi
33251 
33252   else
33253     # We're on a posix platform. Hooray! :)
33254     # First separate the path from the arguments. This will split at the first
33255     # space.
33256     complete="$OBJC"
33257     path="${complete%% *}"
33258     tmp="$complete EOL"
33259     arguments="${tmp#* }"
33260 
33261     # Cannot rely on the command "which" here since it doesn't always work.
33262     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33263     if test -z "$is_absolute_path"; then
33264       # Path to executable is not absolute. Find it.
33265       IFS_save="$IFS"
33266       IFS=:
33267       for p in $PATH; do
33268         if test -f "$p/$path" && test -x "$p/$path"; then
33269           new_path="$p/$path"
33270           break
33271         fi
33272       done
33273       IFS="$IFS_save"
33274     else
33275       # This is an absolute path, we can use it without further modifications.
33276       new_path="$path"
33277     fi
33278 
33279     if test "x$new_path" = x; then
33280       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
33281 $as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
33282       has_space=`$ECHO "$complete" | $GREP " "`
33283       if test "x$has_space" != x; then
33284         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33285 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33286       fi
33287       as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
33288     fi
33289   fi
33290 
33291   # Now join together the path and the arguments once again
33292   if test "x$arguments" != xEOL; then
33293     new_complete="$new_path ${arguments% *}"
33294   else
33295     new_complete="$new_path"
33296   fi
33297 
33298   if test "x$complete" != "x$new_complete"; then
33299     OBJC="$new_complete"
33300     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJC to \"$new_complete\"" >&5
33301 $as_echo "$as_me: Rewriting OBJC to \"$new_complete\"" >&6;}
33302   fi
33303 
33304 
33305 
33306   # Publish this variable in the help.
33307 
33308 
33309   if test "x$LIPO" = x; then
33310     # The variable is not set by user, try to locate tool using the code snippet
33311     for ac_prog in lipo
33312 do
33313   # Extract the first word of "$ac_prog", so it can be a program name with args.
33314 set dummy $ac_prog; ac_word=$2
33315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33316 $as_echo_n "checking for $ac_word... " >&6; }
33317 if ${ac_cv_path_LIPO+:} false; then :
33318   $as_echo_n "(cached) " >&6
33319 else
33320   case $LIPO in
33321   [\\/]* | ?:[\\/]*)
33322   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33323   ;;
33324   *)
33325   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33326 for as_dir in $PATH
33327 do
33328   IFS=$as_save_IFS
33329   test -z "$as_dir" && as_dir=.
33330     for ac_exec_ext in '' $ac_executable_extensions; do
33331   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33332     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33333     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33334     break 2
33335   fi
33336 done
33337   done
33338 IFS=$as_save_IFS
33339 
33340   ;;
33341 esac
33342 fi
33343 LIPO=$ac_cv_path_LIPO
33344 if test -n "$LIPO"; then
33345   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33346 $as_echo "$LIPO" >&6; }
33347 else
33348   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33349 $as_echo "no" >&6; }
33350 fi
33351 
33352 
33353   test -n "$LIPO" && break
33354 done
33355 
33356   else
33357     # The variable is set, but is it from the command line or the environment?
33358 
33359     # Try to remove the string !LIPO! from our list.
33360     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
33361     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
33362       # If it failed, the variable was not from the command line. Ignore it,
33363       # but warn the user (except for BASH, which is always set by the calling BASH).
33364       if test "xLIPO" != xBASH; then
33365         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
33366 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
33367       fi
33368       # Try to locate tool using the code snippet
33369       for ac_prog in lipo
33370 do
33371   # Extract the first word of "$ac_prog", so it can be a program name with args.
33372 set dummy $ac_prog; ac_word=$2
33373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33374 $as_echo_n "checking for $ac_word... " >&6; }
33375 if ${ac_cv_path_LIPO+:} false; then :
33376   $as_echo_n "(cached) " >&6
33377 else
33378   case $LIPO in
33379   [\\/]* | ?:[\\/]*)
33380   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33381   ;;
33382   *)
33383   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33384 for as_dir in $PATH
33385 do
33386   IFS=$as_save_IFS
33387   test -z "$as_dir" && as_dir=.
33388     for ac_exec_ext in '' $ac_executable_extensions; do
33389   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33390     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33391     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33392     break 2
33393   fi
33394 done
33395   done
33396 IFS=$as_save_IFS
33397 
33398   ;;
33399 esac
33400 fi
33401 LIPO=$ac_cv_path_LIPO
33402 if test -n "$LIPO"; then
33403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33404 $as_echo "$LIPO" >&6; }
33405 else
33406   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33407 $as_echo "no" >&6; }
33408 fi
33409 
33410 
33411   test -n "$LIPO" && break
33412 done
33413 
33414     else
33415       # If it succeeded, then it was overridden by the user. We will use it
33416       # for the tool.
33417 
33418       # First remove it from the list of overridden variables, so we can test
33419       # for unknown variables in the end.
33420       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33421 
33422       # Check if the provided tool contains a complete path.
33423       tool_specified="$LIPO"
33424       tool_basename="${tool_specified##*/}"
33425       if test "x$tool_basename" = "x$tool_specified"; then
33426         # A command without a complete path is provided, search $PATH.
33427         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
33428 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
33429         # Extract the first word of "$tool_basename", so it can be a program name with args.
33430 set dummy $tool_basename; ac_word=$2
33431 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33432 $as_echo_n "checking for $ac_word... " >&6; }
33433 if ${ac_cv_path_LIPO+:} false; then :
33434   $as_echo_n "(cached) " >&6
33435 else
33436   case $LIPO in
33437   [\\/]* | ?:[\\/]*)
33438   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
33439   ;;
33440   *)
33441   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33442 for as_dir in $PATH
33443 do
33444   IFS=$as_save_IFS
33445   test -z "$as_dir" && as_dir=.
33446     for ac_exec_ext in '' $ac_executable_extensions; do
33447   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33448     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
33449     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33450     break 2
33451   fi
33452 done
33453   done
33454 IFS=$as_save_IFS
33455 
33456   ;;
33457 esac
33458 fi
33459 LIPO=$ac_cv_path_LIPO
33460 if test -n "$LIPO"; then
33461   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
33462 $as_echo "$LIPO" >&6; }
33463 else
33464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33465 $as_echo "no" >&6; }
33466 fi
33467 
33468 
33469         if test "x$LIPO" = x; then
33470           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33471         fi
33472       else
33473         # Otherwise we believe it is a complete path. Use it as it is.
33474         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
33475 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
33476         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
33477 $as_echo_n "checking for LIPO... " >&6; }
33478         if test ! -x "$tool_specified"; then
33479           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33480 $as_echo "not found" >&6; }
33481           as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
33482         fi
33483         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33484 $as_echo "$tool_specified" >&6; }
33485       fi
33486     fi
33487   fi
33488 
33489 
33490 
33491   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33492 
33493   # First separate the path from the arguments. This will split at the first
33494   # space.
33495   complete="$LIPO"
33496   path="${complete%% *}"
33497   tmp="$complete EOL"
33498   arguments="${tmp#* }"
33499 
33500   # Input might be given as Windows format, start by converting to
33501   # unix format.
33502   new_path=`$CYGPATH -u "$path"`
33503 
33504   # Now try to locate executable using which
33505   new_path=`$WHICH "$new_path" 2> /dev/null`
33506   # bat and cmd files are not always considered executable in cygwin causing which
33507   # to not find them
33508   if test "x$new_path" = x \
33509       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33510       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33511     new_path=`$CYGPATH -u "$path"`
33512   fi
33513   if test "x$new_path" = x; then
33514     # Oops. Which didn't find the executable.
33515     # The splitting of arguments from the executable at a space might have been incorrect,
33516     # since paths with space are more likely in Windows. Give it another try with the whole
33517     # argument.
33518     path="$complete"
33519     arguments="EOL"
33520     new_path=`$CYGPATH -u "$path"`
33521     new_path=`$WHICH "$new_path" 2> /dev/null`
33522     # bat and cmd files are not always considered executable in cygwin causing which
33523     # to not find them
33524     if test "x$new_path" = x \
33525         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33526         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33527       new_path=`$CYGPATH -u "$path"`
33528     fi
33529     if test "x$new_path" = x; then
33530       # It's still not found. Now this is an unrecoverable error.
33531       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33532 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33533       has_space=`$ECHO "$complete" | $GREP " "`
33534       if test "x$has_space" != x; then
33535         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33536 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33537       fi
33538       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33539     fi
33540   fi
33541 
33542   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33543   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33544   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33545   # "foo.exe" is OK but "foo" is an error.
33546   #
33547   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33548   # It is also a way to make sure we got the proper file name for the real test later on.
33549   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33550   if test "x$test_shortpath" = x; then
33551     # Short path failed, file does not exist as specified.
33552     # Try adding .exe or .cmd
33553     if test -f "${new_path}.exe"; then
33554       input_to_shortpath="${new_path}.exe"
33555     elif test -f "${new_path}.cmd"; then
33556       input_to_shortpath="${new_path}.cmd"
33557     else
33558       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
33559 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
33560       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33561 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33562       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33563     fi
33564   else
33565     input_to_shortpath="$new_path"
33566   fi
33567 
33568   # Call helper function which possibly converts this using DOS-style short mode.
33569   # If so, the updated path is stored in $new_path.
33570   new_path="$input_to_shortpath"
33571 
33572   input_path="$input_to_shortpath"
33573   # Check if we need to convert this using DOS-style short mode. If the path
33574   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33575   # take no chances and rewrite it.
33576   # Note: m4 eats our [], so we need to use [ and ] instead.
33577   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33578   if test "x$has_forbidden_chars" != x; then
33579     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33580     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33581     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33582     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33583       # Going to short mode and back again did indeed matter. Since short mode is
33584       # case insensitive, let's make it lowercase to improve readability.
33585       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33586       # Now convert it back to Unix-stile (cygpath)
33587       input_path=`$CYGPATH -u "$shortmode_path"`
33588       new_path="$input_path"
33589     fi
33590   fi
33591 
33592   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33593   if test "x$test_cygdrive_prefix" = x; then
33594     # As a simple fix, exclude /usr/bin since it's not a real path.
33595     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33596       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33597       # a path prefixed by /cygdrive for fixpath to work.
33598       new_path="$CYGWIN_ROOT_PATH$input_path"
33599     fi
33600   fi
33601 
33602   # remove trailing .exe if any
33603   new_path="${new_path/%.exe/}"
33604 
33605   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33606 
33607   # First separate the path from the arguments. This will split at the first
33608   # space.
33609   complete="$LIPO"
33610   path="${complete%% *}"
33611   tmp="$complete EOL"
33612   arguments="${tmp#* }"
33613 
33614   # Input might be given as Windows format, start by converting to
33615   # unix format.
33616   new_path="$path"
33617 
33618   windows_path="$new_path"
33619   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33620     unix_path=`$CYGPATH -u "$windows_path"`
33621     new_path="$unix_path"
33622   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33623     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33624     new_path="$unix_path"
33625   fi
33626 
33627 
33628   # Now try to locate executable using which
33629   new_path=`$WHICH "$new_path" 2> /dev/null`
33630 
33631   if test "x$new_path" = x; then
33632     # Oops. Which didn't find the executable.
33633     # The splitting of arguments from the executable at a space might have been incorrect,
33634     # since paths with space are more likely in Windows. Give it another try with the whole
33635     # argument.
33636     path="$complete"
33637     arguments="EOL"
33638     new_path="$path"
33639 
33640   windows_path="$new_path"
33641   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33642     unix_path=`$CYGPATH -u "$windows_path"`
33643     new_path="$unix_path"
33644   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33645     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33646     new_path="$unix_path"
33647   fi
33648 
33649 
33650     new_path=`$WHICH "$new_path" 2> /dev/null`
33651 
33652     if test "x$new_path" = x; then
33653       # It's still not found. Now this is an unrecoverable error.
33654       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33655 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33656       has_space=`$ECHO "$complete" | $GREP " "`
33657       if test "x$has_space" != x; then
33658         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33659 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33660       fi
33661       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33662     fi
33663   fi
33664 
33665   # Now new_path has a complete unix path to the binary
33666   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33667     # Keep paths in /bin as-is, but remove trailing .exe if any
33668     new_path="${new_path/%.exe/}"
33669     # Do not save /bin paths to all_fixpath_prefixes!
33670   else
33671     # Not in mixed or Windows style, start by that.
33672     new_path=`cmd //c echo $new_path`
33673 
33674   input_path="$new_path"
33675   # Check if we need to convert this using DOS-style short mode. If the path
33676   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33677   # take no chances and rewrite it.
33678   # Note: m4 eats our [], so we need to use [ and ] instead.
33679   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33680   if test "x$has_forbidden_chars" != x; then
33681     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33682     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33683   fi
33684 
33685     # Output is in $new_path
33686 
33687   windows_path="$new_path"
33688   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33689     unix_path=`$CYGPATH -u "$windows_path"`
33690     new_path="$unix_path"
33691   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33692     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33693     new_path="$unix_path"
33694   fi
33695 
33696     # remove trailing .exe if any
33697     new_path="${new_path/%.exe/}"
33698 
33699     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33700     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33701   fi
33702 
33703   else
33704     # We're on a posix platform. Hooray! :)
33705     # First separate the path from the arguments. This will split at the first
33706     # space.
33707     complete="$LIPO"
33708     path="${complete%% *}"
33709     tmp="$complete EOL"
33710     arguments="${tmp#* }"
33711 
33712     # Cannot rely on the command "which" here since it doesn't always work.
33713     is_absolute_path=`$ECHO "$path" | $GREP ^/`
33714     if test -z "$is_absolute_path"; then
33715       # Path to executable is not absolute. Find it.
33716       IFS_save="$IFS"
33717       IFS=:
33718       for p in $PATH; do
33719         if test -f "$p/$path" && test -x "$p/$path"; then
33720           new_path="$p/$path"
33721           break
33722         fi
33723       done
33724       IFS="$IFS_save"
33725     else
33726       # This is an absolute path, we can use it without further modifications.
33727       new_path="$path"
33728     fi
33729 
33730     if test "x$new_path" = x; then
33731       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
33732 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
33733       has_space=`$ECHO "$complete" | $GREP " "`
33734       if test "x$has_space" != x; then
33735         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33736 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33737       fi
33738       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
33739     fi
33740   fi
33741 
33742   # Now join together the path and the arguments once again
33743   if test "x$arguments" != xEOL; then
33744     new_complete="$new_path ${arguments% *}"
33745   else
33746     new_complete="$new_path"
33747   fi
33748 
33749   if test "x$complete" != "x$new_complete"; then
33750     LIPO="$new_complete"
33751     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
33752 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
33753   fi
33754 
33755   else
33756     OBJC=
33757   fi
33758 
33759   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
33760     # Extract the first word of "mt", so it can be a program name with args.
33761 set dummy mt; ac_word=$2
33762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33763 $as_echo_n "checking for $ac_word... " >&6; }
33764 if ${ac_cv_prog_MT+:} false; then :
33765   $as_echo_n "(cached) " >&6
33766 else
33767   if test -n "$MT"; then
33768   ac_cv_prog_MT="$MT" # Let the user override the test.
33769 else
33770   ac_prog_rejected=no
33771 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33772 for as_dir in $PATH
33773 do
33774   IFS=$as_save_IFS
33775   test -z "$as_dir" && as_dir=.
33776     for ac_exec_ext in '' $ac_executable_extensions; do
33777   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33778     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
33779        ac_prog_rejected=yes
33780        continue
33781      fi
33782     ac_cv_prog_MT="mt"
33783     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33784     break 2
33785   fi
33786 done
33787   done
33788 IFS=$as_save_IFS
33789 
33790 if test $ac_prog_rejected = yes; then
33791   # We found a bogon in the path, so make sure we never use it.
33792   set dummy $ac_cv_prog_MT
33793   shift
33794   if test $# != 0; then
33795     # We chose a different compiler from the bogus one.
33796     # However, it has the same basename, so the bogon will be chosen
33797     # first if we set MT to just the basename; use the full file name.
33798     shift
33799     ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
33800   fi
33801 fi
33802 fi
33803 fi
33804 MT=$ac_cv_prog_MT
33805 if test -n "$MT"; then
33806   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
33807 $as_echo "$MT" >&6; }
33808 else
33809   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33810 $as_echo "no" >&6; }
33811 fi
33812 
33813 
33814 
33815   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33816 
33817   # First separate the path from the arguments. This will split at the first
33818   # space.
33819   complete="$MT"
33820   path="${complete%% *}"
33821   tmp="$complete EOL"
33822   arguments="${tmp#* }"
33823 
33824   # Input might be given as Windows format, start by converting to
33825   # unix format.
33826   new_path=`$CYGPATH -u "$path"`
33827 
33828   # Now try to locate executable using which
33829   new_path=`$WHICH "$new_path" 2> /dev/null`
33830   # bat and cmd files are not always considered executable in cygwin causing which
33831   # to not find them
33832   if test "x$new_path" = x \
33833       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33834       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33835     new_path=`$CYGPATH -u "$path"`
33836   fi
33837   if test "x$new_path" = x; then
33838     # Oops. Which didn't find the executable.
33839     # The splitting of arguments from the executable at a space might have been incorrect,
33840     # since paths with space are more likely in Windows. Give it another try with the whole
33841     # argument.
33842     path="$complete"
33843     arguments="EOL"
33844     new_path=`$CYGPATH -u "$path"`
33845     new_path=`$WHICH "$new_path" 2> /dev/null`
33846     # bat and cmd files are not always considered executable in cygwin causing which
33847     # to not find them
33848     if test "x$new_path" = x \
33849         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33850         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33851       new_path=`$CYGPATH -u "$path"`
33852     fi
33853     if test "x$new_path" = x; then
33854       # It's still not found. Now this is an unrecoverable error.
33855       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33856 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33857       has_space=`$ECHO "$complete" | $GREP " "`
33858       if test "x$has_space" != x; then
33859         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33860 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33861       fi
33862       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33863     fi
33864   fi
33865 
33866   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33867   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33868   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33869   # "foo.exe" is OK but "foo" is an error.
33870   #
33871   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33872   # It is also a way to make sure we got the proper file name for the real test later on.
33873   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33874   if test "x$test_shortpath" = x; then
33875     # Short path failed, file does not exist as specified.
33876     # Try adding .exe or .cmd
33877     if test -f "${new_path}.exe"; then
33878       input_to_shortpath="${new_path}.exe"
33879     elif test -f "${new_path}.cmd"; then
33880       input_to_shortpath="${new_path}.cmd"
33881     else
33882       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
33883 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
33884       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33885 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33886       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33887     fi
33888   else
33889     input_to_shortpath="$new_path"
33890   fi
33891 
33892   # Call helper function which possibly converts this using DOS-style short mode.
33893   # If so, the updated path is stored in $new_path.
33894   new_path="$input_to_shortpath"
33895 
33896   input_path="$input_to_shortpath"
33897   # Check if we need to convert this using DOS-style short mode. If the path
33898   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33899   # take no chances and rewrite it.
33900   # Note: m4 eats our [], so we need to use [ and ] instead.
33901   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33902   if test "x$has_forbidden_chars" != x; then
33903     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33904     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33905     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33906     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33907       # Going to short mode and back again did indeed matter. Since short mode is
33908       # case insensitive, let's make it lowercase to improve readability.
33909       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33910       # Now convert it back to Unix-stile (cygpath)
33911       input_path=`$CYGPATH -u "$shortmode_path"`
33912       new_path="$input_path"
33913     fi
33914   fi
33915 
33916   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33917   if test "x$test_cygdrive_prefix" = x; then
33918     # As a simple fix, exclude /usr/bin since it's not a real path.
33919     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33920       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33921       # a path prefixed by /cygdrive for fixpath to work.
33922       new_path="$CYGWIN_ROOT_PATH$input_path"
33923     fi
33924   fi
33925 
33926   # remove trailing .exe if any
33927   new_path="${new_path/%.exe/}"
33928 
33929   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33930 
33931   # First separate the path from the arguments. This will split at the first
33932   # space.
33933   complete="$MT"
33934   path="${complete%% *}"
33935   tmp="$complete EOL"
33936   arguments="${tmp#* }"
33937 
33938   # Input might be given as Windows format, start by converting to
33939   # unix format.
33940   new_path="$path"
33941 
33942   windows_path="$new_path"
33943   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33944     unix_path=`$CYGPATH -u "$windows_path"`
33945     new_path="$unix_path"
33946   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33947     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33948     new_path="$unix_path"
33949   fi
33950 
33951 
33952   # Now try to locate executable using which
33953   new_path=`$WHICH "$new_path" 2> /dev/null`
33954 
33955   if test "x$new_path" = x; then
33956     # Oops. Which didn't find the executable.
33957     # The splitting of arguments from the executable at a space might have been incorrect,
33958     # since paths with space are more likely in Windows. Give it another try with the whole
33959     # argument.
33960     path="$complete"
33961     arguments="EOL"
33962     new_path="$path"
33963 
33964   windows_path="$new_path"
33965   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33966     unix_path=`$CYGPATH -u "$windows_path"`
33967     new_path="$unix_path"
33968   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33969     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33970     new_path="$unix_path"
33971   fi
33972 
33973 
33974     new_path=`$WHICH "$new_path" 2> /dev/null`
33975 
33976     if test "x$new_path" = x; then
33977       # It's still not found. Now this is an unrecoverable error.
33978       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33979 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33980       has_space=`$ECHO "$complete" | $GREP " "`
33981       if test "x$has_space" != x; then
33982         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33983 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33984       fi
33985       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33986     fi
33987   fi
33988 
33989   # Now new_path has a complete unix path to the binary
33990   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33991     # Keep paths in /bin as-is, but remove trailing .exe if any
33992     new_path="${new_path/%.exe/}"
33993     # Do not save /bin paths to all_fixpath_prefixes!
33994   else
33995     # Not in mixed or Windows style, start by that.
33996     new_path=`cmd //c echo $new_path`
33997 
33998   input_path="$new_path"
33999   # Check if we need to convert this using DOS-style short mode. If the path
34000   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34001   # take no chances and rewrite it.
34002   # Note: m4 eats our [], so we need to use [ and ] instead.
34003   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34004   if test "x$has_forbidden_chars" != x; then
34005     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34006     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34007   fi
34008 
34009     # Output is in $new_path
34010 
34011   windows_path="$new_path"
34012   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34013     unix_path=`$CYGPATH -u "$windows_path"`
34014     new_path="$unix_path"
34015   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34016     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34017     new_path="$unix_path"
34018   fi
34019 
34020     # remove trailing .exe if any
34021     new_path="${new_path/%.exe/}"
34022 
34023     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34024     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34025   fi
34026 
34027   else
34028     # We're on a posix platform. Hooray! :)
34029     # First separate the path from the arguments. This will split at the first
34030     # space.
34031     complete="$MT"
34032     path="${complete%% *}"
34033     tmp="$complete EOL"
34034     arguments="${tmp#* }"
34035 
34036     # Cannot rely on the command "which" here since it doesn't always work.
34037     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34038     if test -z "$is_absolute_path"; then
34039       # Path to executable is not absolute. Find it.
34040       IFS_save="$IFS"
34041       IFS=:
34042       for p in $PATH; do
34043         if test -f "$p/$path" && test -x "$p/$path"; then
34044           new_path="$p/$path"
34045           break
34046         fi
34047       done
34048       IFS="$IFS_save"
34049     else
34050       # This is an absolute path, we can use it without further modifications.
34051       new_path="$path"
34052     fi
34053 
34054     if test "x$new_path" = x; then
34055       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34056 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34057       has_space=`$ECHO "$complete" | $GREP " "`
34058       if test "x$has_space" != x; then
34059         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34060 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34061       fi
34062       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34063     fi
34064   fi
34065 
34066   # Now join together the path and the arguments once again
34067   if test "x$arguments" != xEOL; then
34068     new_complete="$new_path ${arguments% *}"
34069   else
34070     new_complete="$new_path"
34071   fi
34072 
34073   if test "x$complete" != "x$new_complete"; then
34074     MT="$new_complete"
34075     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34076 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34077   fi
34078 
34079     # Setup the resource compiler (RC)
34080     # Extract the first word of "rc", so it can be a program name with args.
34081 set dummy rc; ac_word=$2
34082 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34083 $as_echo_n "checking for $ac_word... " >&6; }
34084 if ${ac_cv_prog_RC+:} false; then :
34085   $as_echo_n "(cached) " >&6
34086 else
34087   if test -n "$RC"; then
34088   ac_cv_prog_RC="$RC" # Let the user override the test.
34089 else
34090   ac_prog_rejected=no
34091 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34092 for as_dir in $PATH
34093 do
34094   IFS=$as_save_IFS
34095   test -z "$as_dir" && as_dir=.
34096     for ac_exec_ext in '' $ac_executable_extensions; do
34097   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34098     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34099        ac_prog_rejected=yes
34100        continue
34101      fi
34102     ac_cv_prog_RC="rc"
34103     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34104     break 2
34105   fi
34106 done
34107   done
34108 IFS=$as_save_IFS
34109 
34110 if test $ac_prog_rejected = yes; then
34111   # We found a bogon in the path, so make sure we never use it.
34112   set dummy $ac_cv_prog_RC
34113   shift
34114   if test $# != 0; then
34115     # We chose a different compiler from the bogus one.
34116     # However, it has the same basename, so the bogon will be chosen
34117     # first if we set RC to just the basename; use the full file name.
34118     shift
34119     ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34120   fi
34121 fi
34122 fi
34123 fi
34124 RC=$ac_cv_prog_RC
34125 if test -n "$RC"; then
34126   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34127 $as_echo "$RC" >&6; }
34128 else
34129   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34130 $as_echo "no" >&6; }
34131 fi
34132 
34133 
34134 
34135   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34136 
34137   # First separate the path from the arguments. This will split at the first
34138   # space.
34139   complete="$RC"
34140   path="${complete%% *}"
34141   tmp="$complete EOL"
34142   arguments="${tmp#* }"
34143 
34144   # Input might be given as Windows format, start by converting to
34145   # unix format.
34146   new_path=`$CYGPATH -u "$path"`
34147 
34148   # Now try to locate executable using which
34149   new_path=`$WHICH "$new_path" 2> /dev/null`
34150   # bat and cmd files are not always considered executable in cygwin causing which
34151   # to not find them
34152   if test "x$new_path" = x \
34153       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34154       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34155     new_path=`$CYGPATH -u "$path"`
34156   fi
34157   if test "x$new_path" = x; then
34158     # Oops. Which didn't find the executable.
34159     # The splitting of arguments from the executable at a space might have been incorrect,
34160     # since paths with space are more likely in Windows. Give it another try with the whole
34161     # argument.
34162     path="$complete"
34163     arguments="EOL"
34164     new_path=`$CYGPATH -u "$path"`
34165     new_path=`$WHICH "$new_path" 2> /dev/null`
34166     # bat and cmd files are not always considered executable in cygwin causing which
34167     # to not find them
34168     if test "x$new_path" = x \
34169         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34170         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34171       new_path=`$CYGPATH -u "$path"`
34172     fi
34173     if test "x$new_path" = x; then
34174       # It's still not found. Now this is an unrecoverable error.
34175       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34176 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34177       has_space=`$ECHO "$complete" | $GREP " "`
34178       if test "x$has_space" != x; then
34179         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34180 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34181       fi
34182       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34183     fi
34184   fi
34185 
34186   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34187   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34188   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34189   # "foo.exe" is OK but "foo" is an error.
34190   #
34191   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34192   # It is also a way to make sure we got the proper file name for the real test later on.
34193   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34194   if test "x$test_shortpath" = x; then
34195     # Short path failed, file does not exist as specified.
34196     # Try adding .exe or .cmd
34197     if test -f "${new_path}.exe"; then
34198       input_to_shortpath="${new_path}.exe"
34199     elif test -f "${new_path}.cmd"; then
34200       input_to_shortpath="${new_path}.cmd"
34201     else
34202       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34203 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34204       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34205 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34206       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34207     fi
34208   else
34209     input_to_shortpath="$new_path"
34210   fi
34211 
34212   # Call helper function which possibly converts this using DOS-style short mode.
34213   # If so, the updated path is stored in $new_path.
34214   new_path="$input_to_shortpath"
34215 
34216   input_path="$input_to_shortpath"
34217   # Check if we need to convert this using DOS-style short mode. If the path
34218   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34219   # take no chances and rewrite it.
34220   # Note: m4 eats our [], so we need to use [ and ] instead.
34221   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34222   if test "x$has_forbidden_chars" != x; then
34223     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34224     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34225     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34226     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34227       # Going to short mode and back again did indeed matter. Since short mode is
34228       # case insensitive, let's make it lowercase to improve readability.
34229       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34230       # Now convert it back to Unix-stile (cygpath)
34231       input_path=`$CYGPATH -u "$shortmode_path"`
34232       new_path="$input_path"
34233     fi
34234   fi
34235 
34236   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34237   if test "x$test_cygdrive_prefix" = x; then
34238     # As a simple fix, exclude /usr/bin since it's not a real path.
34239     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34240       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34241       # a path prefixed by /cygdrive for fixpath to work.
34242       new_path="$CYGWIN_ROOT_PATH$input_path"
34243     fi
34244   fi
34245 
34246   # remove trailing .exe if any
34247   new_path="${new_path/%.exe/}"
34248 
34249   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34250 
34251   # First separate the path from the arguments. This will split at the first
34252   # space.
34253   complete="$RC"
34254   path="${complete%% *}"
34255   tmp="$complete EOL"
34256   arguments="${tmp#* }"
34257 
34258   # Input might be given as Windows format, start by converting to
34259   # unix format.
34260   new_path="$path"
34261 
34262   windows_path="$new_path"
34263   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34264     unix_path=`$CYGPATH -u "$windows_path"`
34265     new_path="$unix_path"
34266   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34267     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34268     new_path="$unix_path"
34269   fi
34270 
34271 
34272   # Now try to locate executable using which
34273   new_path=`$WHICH "$new_path" 2> /dev/null`
34274 
34275   if test "x$new_path" = x; then
34276     # Oops. Which didn't find the executable.
34277     # The splitting of arguments from the executable at a space might have been incorrect,
34278     # since paths with space are more likely in Windows. Give it another try with the whole
34279     # argument.
34280     path="$complete"
34281     arguments="EOL"
34282     new_path="$path"
34283 
34284   windows_path="$new_path"
34285   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34286     unix_path=`$CYGPATH -u "$windows_path"`
34287     new_path="$unix_path"
34288   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34289     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34290     new_path="$unix_path"
34291   fi
34292 
34293 
34294     new_path=`$WHICH "$new_path" 2> /dev/null`
34295 
34296     if test "x$new_path" = x; then
34297       # It's still not found. Now this is an unrecoverable error.
34298       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34299 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34300       has_space=`$ECHO "$complete" | $GREP " "`
34301       if test "x$has_space" != x; then
34302         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34303 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34304       fi
34305       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34306     fi
34307   fi
34308 
34309   # Now new_path has a complete unix path to the binary
34310   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34311     # Keep paths in /bin as-is, but remove trailing .exe if any
34312     new_path="${new_path/%.exe/}"
34313     # Do not save /bin paths to all_fixpath_prefixes!
34314   else
34315     # Not in mixed or Windows style, start by that.
34316     new_path=`cmd //c echo $new_path`
34317 
34318   input_path="$new_path"
34319   # Check if we need to convert this using DOS-style short mode. If the path
34320   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34321   # take no chances and rewrite it.
34322   # Note: m4 eats our [], so we need to use [ and ] instead.
34323   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34324   if test "x$has_forbidden_chars" != x; then
34325     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34326     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34327   fi
34328 
34329     # Output is in $new_path
34330 
34331   windows_path="$new_path"
34332   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34333     unix_path=`$CYGPATH -u "$windows_path"`
34334     new_path="$unix_path"
34335   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34336     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34337     new_path="$unix_path"
34338   fi
34339 
34340     # remove trailing .exe if any
34341     new_path="${new_path/%.exe/}"
34342 
34343     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34344     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34345   fi
34346 
34347   else
34348     # We're on a posix platform. Hooray! :)
34349     # First separate the path from the arguments. This will split at the first
34350     # space.
34351     complete="$RC"
34352     path="${complete%% *}"
34353     tmp="$complete EOL"
34354     arguments="${tmp#* }"
34355 
34356     # Cannot rely on the command "which" here since it doesn't always work.
34357     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34358     if test -z "$is_absolute_path"; then
34359       # Path to executable is not absolute. Find it.
34360       IFS_save="$IFS"
34361       IFS=:
34362       for p in $PATH; do
34363         if test -f "$p/$path" && test -x "$p/$path"; then
34364           new_path="$p/$path"
34365           break
34366         fi
34367       done
34368       IFS="$IFS_save"
34369     else
34370       # This is an absolute path, we can use it without further modifications.
34371       new_path="$path"
34372     fi
34373 
34374     if test "x$new_path" = x; then
34375       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34376 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34377       has_space=`$ECHO "$complete" | $GREP " "`
34378       if test "x$has_space" != x; then
34379         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34380 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34381       fi
34382       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34383     fi
34384   fi
34385 
34386   # Now join together the path and the arguments once again
34387   if test "x$arguments" != xEOL; then
34388     new_complete="$new_path ${arguments% *}"
34389   else
34390     new_complete="$new_path"
34391   fi
34392 
34393   if test "x$complete" != "x$new_complete"; then
34394     RC="$new_complete"
34395     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34396 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34397   fi
34398 
34399     # Extract the first word of "dumpbin", so it can be a program name with args.
34400 set dummy dumpbin; ac_word=$2
34401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34402 $as_echo_n "checking for $ac_word... " >&6; }
34403 if ${ac_cv_prog_DUMPBIN+:} false; then :
34404   $as_echo_n "(cached) " >&6
34405 else
34406   if test -n "$DUMPBIN"; then
34407   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34408 else
34409 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34410 for as_dir in $PATH
34411 do
34412   IFS=$as_save_IFS
34413   test -z "$as_dir" && as_dir=.
34414     for ac_exec_ext in '' $ac_executable_extensions; do
34415   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34416     ac_cv_prog_DUMPBIN="dumpbin"
34417     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34418     break 2
34419   fi
34420 done
34421   done
34422 IFS=$as_save_IFS
34423 
34424 fi
34425 fi
34426 DUMPBIN=$ac_cv_prog_DUMPBIN
34427 if test -n "$DUMPBIN"; then
34428   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34429 $as_echo "$DUMPBIN" >&6; }
34430 else
34431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34432 $as_echo "no" >&6; }
34433 fi
34434 
34435 
34436 
34437   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34438 
34439   # First separate the path from the arguments. This will split at the first
34440   # space.
34441   complete="$DUMPBIN"
34442   path="${complete%% *}"
34443   tmp="$complete EOL"
34444   arguments="${tmp#* }"
34445 
34446   # Input might be given as Windows format, start by converting to
34447   # unix format.
34448   new_path=`$CYGPATH -u "$path"`
34449 
34450   # Now try to locate executable using which
34451   new_path=`$WHICH "$new_path" 2> /dev/null`
34452   # bat and cmd files are not always considered executable in cygwin causing which
34453   # to not find them
34454   if test "x$new_path" = x \
34455       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34456       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34457     new_path=`$CYGPATH -u "$path"`
34458   fi
34459   if test "x$new_path" = x; then
34460     # Oops. Which didn't find the executable.
34461     # The splitting of arguments from the executable at a space might have been incorrect,
34462     # since paths with space are more likely in Windows. Give it another try with the whole
34463     # argument.
34464     path="$complete"
34465     arguments="EOL"
34466     new_path=`$CYGPATH -u "$path"`
34467     new_path=`$WHICH "$new_path" 2> /dev/null`
34468     # bat and cmd files are not always considered executable in cygwin causing which
34469     # to not find them
34470     if test "x$new_path" = x \
34471         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34472         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34473       new_path=`$CYGPATH -u "$path"`
34474     fi
34475     if test "x$new_path" = x; then
34476       # It's still not found. Now this is an unrecoverable error.
34477       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34478 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34479       has_space=`$ECHO "$complete" | $GREP " "`
34480       if test "x$has_space" != x; then
34481         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34482 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34483       fi
34484       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34485     fi
34486   fi
34487 
34488   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34489   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34490   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34491   # "foo.exe" is OK but "foo" is an error.
34492   #
34493   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34494   # It is also a way to make sure we got the proper file name for the real test later on.
34495   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34496   if test "x$test_shortpath" = x; then
34497     # Short path failed, file does not exist as specified.
34498     # Try adding .exe or .cmd
34499     if test -f "${new_path}.exe"; then
34500       input_to_shortpath="${new_path}.exe"
34501     elif test -f "${new_path}.cmd"; then
34502       input_to_shortpath="${new_path}.cmd"
34503     else
34504       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34505 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34506       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34507 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34508       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34509     fi
34510   else
34511     input_to_shortpath="$new_path"
34512   fi
34513 
34514   # Call helper function which possibly converts this using DOS-style short mode.
34515   # If so, the updated path is stored in $new_path.
34516   new_path="$input_to_shortpath"
34517 
34518   input_path="$input_to_shortpath"
34519   # Check if we need to convert this using DOS-style short mode. If the path
34520   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34521   # take no chances and rewrite it.
34522   # Note: m4 eats our [], so we need to use [ and ] instead.
34523   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34524   if test "x$has_forbidden_chars" != x; then
34525     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34526     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34527     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34528     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34529       # Going to short mode and back again did indeed matter. Since short mode is
34530       # case insensitive, let's make it lowercase to improve readability.
34531       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34532       # Now convert it back to Unix-stile (cygpath)
34533       input_path=`$CYGPATH -u "$shortmode_path"`
34534       new_path="$input_path"
34535     fi
34536   fi
34537 
34538   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34539   if test "x$test_cygdrive_prefix" = x; then
34540     # As a simple fix, exclude /usr/bin since it's not a real path.
34541     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34542       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34543       # a path prefixed by /cygdrive for fixpath to work.
34544       new_path="$CYGWIN_ROOT_PATH$input_path"
34545     fi
34546   fi
34547 
34548   # remove trailing .exe if any
34549   new_path="${new_path/%.exe/}"
34550 
34551   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34552 
34553   # First separate the path from the arguments. This will split at the first
34554   # space.
34555   complete="$DUMPBIN"
34556   path="${complete%% *}"
34557   tmp="$complete EOL"
34558   arguments="${tmp#* }"
34559 
34560   # Input might be given as Windows format, start by converting to
34561   # unix format.
34562   new_path="$path"
34563 
34564   windows_path="$new_path"
34565   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34566     unix_path=`$CYGPATH -u "$windows_path"`
34567     new_path="$unix_path"
34568   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34569     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34570     new_path="$unix_path"
34571   fi
34572 
34573 
34574   # Now try to locate executable using which
34575   new_path=`$WHICH "$new_path" 2> /dev/null`
34576 
34577   if test "x$new_path" = x; then
34578     # Oops. Which didn't find the executable.
34579     # The splitting of arguments from the executable at a space might have been incorrect,
34580     # since paths with space are more likely in Windows. Give it another try with the whole
34581     # argument.
34582     path="$complete"
34583     arguments="EOL"
34584     new_path="$path"
34585 
34586   windows_path="$new_path"
34587   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34588     unix_path=`$CYGPATH -u "$windows_path"`
34589     new_path="$unix_path"
34590   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34591     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34592     new_path="$unix_path"
34593   fi
34594 
34595 
34596     new_path=`$WHICH "$new_path" 2> /dev/null`
34597 
34598     if test "x$new_path" = x; then
34599       # It's still not found. Now this is an unrecoverable error.
34600       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34601 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34602       has_space=`$ECHO "$complete" | $GREP " "`
34603       if test "x$has_space" != x; then
34604         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34605 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34606       fi
34607       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34608     fi
34609   fi
34610 
34611   # Now new_path has a complete unix path to the binary
34612   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34613     # Keep paths in /bin as-is, but remove trailing .exe if any
34614     new_path="${new_path/%.exe/}"
34615     # Do not save /bin paths to all_fixpath_prefixes!
34616   else
34617     # Not in mixed or Windows style, start by that.
34618     new_path=`cmd //c echo $new_path`
34619 
34620   input_path="$new_path"
34621   # Check if we need to convert this using DOS-style short mode. If the path
34622   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34623   # take no chances and rewrite it.
34624   # Note: m4 eats our [], so we need to use [ and ] instead.
34625   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34626   if test "x$has_forbidden_chars" != x; then
34627     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34628     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34629   fi
34630 
34631     # Output is in $new_path
34632 
34633   windows_path="$new_path"
34634   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34635     unix_path=`$CYGPATH -u "$windows_path"`
34636     new_path="$unix_path"
34637   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34638     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34639     new_path="$unix_path"
34640   fi
34641 
34642     # remove trailing .exe if any
34643     new_path="${new_path/%.exe/}"
34644 
34645     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34646     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34647   fi
34648 
34649   else
34650     # We're on a posix platform. Hooray! :)
34651     # First separate the path from the arguments. This will split at the first
34652     # space.
34653     complete="$DUMPBIN"
34654     path="${complete%% *}"
34655     tmp="$complete EOL"
34656     arguments="${tmp#* }"
34657 
34658     # Cannot rely on the command "which" here since it doesn't always work.
34659     is_absolute_path=`$ECHO "$path" | $GREP ^/`
34660     if test -z "$is_absolute_path"; then
34661       # Path to executable is not absolute. Find it.
34662       IFS_save="$IFS"
34663       IFS=:
34664       for p in $PATH; do
34665         if test -f "$p/$path" && test -x "$p/$path"; then
34666           new_path="$p/$path"
34667           break
34668         fi
34669       done
34670       IFS="$IFS_save"
34671     else
34672       # This is an absolute path, we can use it without further modifications.
34673       new_path="$path"
34674     fi
34675 
34676     if test "x$new_path" = x; then
34677       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34678 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34679       has_space=`$ECHO "$complete" | $GREP " "`
34680       if test "x$has_space" != x; then
34681         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34682 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34683       fi
34684       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34685     fi
34686   fi
34687 
34688   # Now join together the path and the arguments once again
34689   if test "x$arguments" != xEOL; then
34690     new_complete="$new_path ${arguments% *}"
34691   else
34692     new_complete="$new_path"
34693   fi
34694 
34695   if test "x$complete" != "x$new_complete"; then
34696     DUMPBIN="$new_complete"
34697     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
34698 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
34699   fi
34700 
34701   fi
34702 
34703   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
34704 
34705 
34706   # Publish this variable in the help.
34707 
34708 
34709   if test "x$STRIP" = x; then
34710     # The variable is not set by user, try to locate tool using the code snippet
34711     for ac_prog in strip
34712 do
34713   # Extract the first word of "$ac_prog", so it can be a program name with args.
34714 set dummy $ac_prog; ac_word=$2
34715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34716 $as_echo_n "checking for $ac_word... " >&6; }
34717 if ${ac_cv_path_STRIP+:} false; then :
34718   $as_echo_n "(cached) " >&6
34719 else
34720   case $STRIP in
34721   [\\/]* | ?:[\\/]*)
34722   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34723   ;;
34724   *)
34725   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34726 for as_dir in $PATH
34727 do
34728   IFS=$as_save_IFS
34729   test -z "$as_dir" && as_dir=.
34730     for ac_exec_ext in '' $ac_executable_extensions; do
34731   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34732     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34733     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34734     break 2
34735   fi
34736 done
34737   done
34738 IFS=$as_save_IFS
34739 
34740   ;;
34741 esac
34742 fi
34743 STRIP=$ac_cv_path_STRIP
34744 if test -n "$STRIP"; then
34745   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34746 $as_echo "$STRIP" >&6; }
34747 else
34748   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34749 $as_echo "no" >&6; }
34750 fi
34751 
34752 
34753   test -n "$STRIP" && break
34754 done
34755 
34756   else
34757     # The variable is set, but is it from the command line or the environment?
34758 
34759     # Try to remove the string !STRIP! from our list.
34760     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
34761     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
34762       # If it failed, the variable was not from the command line. Ignore it,
34763       # but warn the user (except for BASH, which is always set by the calling BASH).
34764       if test "xSTRIP" != xBASH; then
34765         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
34766 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
34767       fi
34768       # Try to locate tool using the code snippet
34769       for ac_prog in strip
34770 do
34771   # Extract the first word of "$ac_prog", so it can be a program name with args.
34772 set dummy $ac_prog; ac_word=$2
34773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34774 $as_echo_n "checking for $ac_word... " >&6; }
34775 if ${ac_cv_path_STRIP+:} false; then :
34776   $as_echo_n "(cached) " >&6
34777 else
34778   case $STRIP in
34779   [\\/]* | ?:[\\/]*)
34780   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34781   ;;
34782   *)
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_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
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   ;;
34799 esac
34800 fi
34801 STRIP=$ac_cv_path_STRIP
34802 if test -n "$STRIP"; then
34803   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34804 $as_echo "$STRIP" >&6; }
34805 else
34806   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34807 $as_echo "no" >&6; }
34808 fi
34809 
34810 
34811   test -n "$STRIP" && break
34812 done
34813 
34814     else
34815       # If it succeeded, then it was overridden by the user. We will use it
34816       # for the tool.
34817 
34818       # First remove it from the list of overridden variables, so we can test
34819       # for unknown variables in the end.
34820       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
34821 
34822       # Check if the provided tool contains a complete path.
34823       tool_specified="$STRIP"
34824       tool_basename="${tool_specified##*/}"
34825       if test "x$tool_basename" = "x$tool_specified"; then
34826         # A command without a complete path is provided, search $PATH.
34827         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
34828 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
34829         # Extract the first word of "$tool_basename", so it can be a program name with args.
34830 set dummy $tool_basename; ac_word=$2
34831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34832 $as_echo_n "checking for $ac_word... " >&6; }
34833 if ${ac_cv_path_STRIP+:} false; then :
34834   $as_echo_n "(cached) " >&6
34835 else
34836   case $STRIP in
34837   [\\/]* | ?:[\\/]*)
34838   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
34839   ;;
34840   *)
34841   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34842 for as_dir in $PATH
34843 do
34844   IFS=$as_save_IFS
34845   test -z "$as_dir" && as_dir=.
34846     for ac_exec_ext in '' $ac_executable_extensions; do
34847   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34848     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
34849     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34850     break 2
34851   fi
34852 done
34853   done
34854 IFS=$as_save_IFS
34855 
34856   ;;
34857 esac
34858 fi
34859 STRIP=$ac_cv_path_STRIP
34860 if test -n "$STRIP"; then
34861   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
34862 $as_echo "$STRIP" >&6; }
34863 else
34864   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34865 $as_echo "no" >&6; }
34866 fi
34867 
34868 
34869         if test "x$STRIP" = x; then
34870           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
34871         fi
34872       else
34873         # Otherwise we believe it is a complete path. Use it as it is.
34874         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
34875 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
34876         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
34877 $as_echo_n "checking for STRIP... " >&6; }
34878         if test ! -x "$tool_specified"; then
34879           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
34880 $as_echo "not found" >&6; }
34881           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
34882         fi
34883         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
34884 $as_echo "$tool_specified" >&6; }
34885       fi
34886     fi
34887   fi
34888 
34889 
34890 
34891   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34892 
34893   # First separate the path from the arguments. This will split at the first
34894   # space.
34895   complete="$STRIP"
34896   path="${complete%% *}"
34897   tmp="$complete EOL"
34898   arguments="${tmp#* }"
34899 
34900   # Input might be given as Windows format, start by converting to
34901   # unix format.
34902   new_path=`$CYGPATH -u "$path"`
34903 
34904   # Now try to locate executable using which
34905   new_path=`$WHICH "$new_path" 2> /dev/null`
34906   # bat and cmd files are not always considered executable in cygwin causing which
34907   # to not find them
34908   if test "x$new_path" = x \
34909       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34910       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34911     new_path=`$CYGPATH -u "$path"`
34912   fi
34913   if test "x$new_path" = x; then
34914     # Oops. Which didn't find the executable.
34915     # The splitting of arguments from the executable at a space might have been incorrect,
34916     # since paths with space are more likely in Windows. Give it another try with the whole
34917     # argument.
34918     path="$complete"
34919     arguments="EOL"
34920     new_path=`$CYGPATH -u "$path"`
34921     new_path=`$WHICH "$new_path" 2> /dev/null`
34922     # bat and cmd files are not always considered executable in cygwin causing which
34923     # to not find them
34924     if test "x$new_path" = x \
34925         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34926         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34927       new_path=`$CYGPATH -u "$path"`
34928     fi
34929     if test "x$new_path" = x; then
34930       # It's still not found. Now this is an unrecoverable error.
34931       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
34932 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
34933       has_space=`$ECHO "$complete" | $GREP " "`
34934       if test "x$has_space" != x; then
34935         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34936 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34937       fi
34938       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
34939     fi
34940   fi
34941 
34942   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34943   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34944   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34945   # "foo.exe" is OK but "foo" is an error.
34946   #
34947   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34948   # It is also a way to make sure we got the proper file name for the real test later on.
34949   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34950   if test "x$test_shortpath" = x; then
34951     # Short path failed, file does not exist as specified.
34952     # Try adding .exe or .cmd
34953     if test -f "${new_path}.exe"; then
34954       input_to_shortpath="${new_path}.exe"
34955     elif test -f "${new_path}.cmd"; then
34956       input_to_shortpath="${new_path}.cmd"
34957     else
34958       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
34959 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
34960       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34961 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34962       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
34963     fi
34964   else
34965     input_to_shortpath="$new_path"
34966   fi
34967 
34968   # Call helper function which possibly converts this using DOS-style short mode.
34969   # If so, the updated path is stored in $new_path.
34970   new_path="$input_to_shortpath"
34971 
34972   input_path="$input_to_shortpath"
34973   # Check if we need to convert this using DOS-style short mode. If the path
34974   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34975   # take no chances and rewrite it.
34976   # Note: m4 eats our [], so we need to use [ and ] instead.
34977   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34978   if test "x$has_forbidden_chars" != x; then
34979     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34980     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34981     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34982     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34983       # Going to short mode and back again did indeed matter. Since short mode is
34984       # case insensitive, let's make it lowercase to improve readability.
34985       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34986       # Now convert it back to Unix-stile (cygpath)
34987       input_path=`$CYGPATH -u "$shortmode_path"`
34988       new_path="$input_path"
34989     fi
34990   fi
34991 
34992   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34993   if test "x$test_cygdrive_prefix" = x; then
34994     # As a simple fix, exclude /usr/bin since it's not a real path.
34995     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34996       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34997       # a path prefixed by /cygdrive for fixpath to work.
34998       new_path="$CYGWIN_ROOT_PATH$input_path"
34999     fi
35000   fi
35001 
35002   # remove trailing .exe if any
35003   new_path="${new_path/%.exe/}"
35004 
35005   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35006 
35007   # First separate the path from the arguments. This will split at the first
35008   # space.
35009   complete="$STRIP"
35010   path="${complete%% *}"
35011   tmp="$complete EOL"
35012   arguments="${tmp#* }"
35013 
35014   # Input might be given as Windows format, start by converting to
35015   # unix format.
35016   new_path="$path"
35017 
35018   windows_path="$new_path"
35019   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35020     unix_path=`$CYGPATH -u "$windows_path"`
35021     new_path="$unix_path"
35022   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35023     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35024     new_path="$unix_path"
35025   fi
35026 
35027 
35028   # Now try to locate executable using which
35029   new_path=`$WHICH "$new_path" 2> /dev/null`
35030 
35031   if test "x$new_path" = x; then
35032     # Oops. Which didn't find the executable.
35033     # The splitting of arguments from the executable at a space might have been incorrect,
35034     # since paths with space are more likely in Windows. Give it another try with the whole
35035     # argument.
35036     path="$complete"
35037     arguments="EOL"
35038     new_path="$path"
35039 
35040   windows_path="$new_path"
35041   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35042     unix_path=`$CYGPATH -u "$windows_path"`
35043     new_path="$unix_path"
35044   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35045     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35046     new_path="$unix_path"
35047   fi
35048 
35049 
35050     new_path=`$WHICH "$new_path" 2> /dev/null`
35051 
35052     if test "x$new_path" = x; then
35053       # It's still not found. Now this is an unrecoverable error.
35054       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35055 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35056       has_space=`$ECHO "$complete" | $GREP " "`
35057       if test "x$has_space" != x; then
35058         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35059 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35060       fi
35061       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35062     fi
35063   fi
35064 
35065   # Now new_path has a complete unix path to the binary
35066   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35067     # Keep paths in /bin as-is, but remove trailing .exe if any
35068     new_path="${new_path/%.exe/}"
35069     # Do not save /bin paths to all_fixpath_prefixes!
35070   else
35071     # Not in mixed or Windows style, start by that.
35072     new_path=`cmd //c echo $new_path`
35073 
35074   input_path="$new_path"
35075   # Check if we need to convert this using DOS-style short mode. If the path
35076   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35077   # take no chances and rewrite it.
35078   # Note: m4 eats our [], so we need to use [ and ] instead.
35079   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35080   if test "x$has_forbidden_chars" != x; then
35081     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35082     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35083   fi
35084 
35085     # Output is in $new_path
35086 
35087   windows_path="$new_path"
35088   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35089     unix_path=`$CYGPATH -u "$windows_path"`
35090     new_path="$unix_path"
35091   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35092     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35093     new_path="$unix_path"
35094   fi
35095 
35096     # remove trailing .exe if any
35097     new_path="${new_path/%.exe/}"
35098 
35099     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35100     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35101   fi
35102 
35103   else
35104     # We're on a posix platform. Hooray! :)
35105     # First separate the path from the arguments. This will split at the first
35106     # space.
35107     complete="$STRIP"
35108     path="${complete%% *}"
35109     tmp="$complete EOL"
35110     arguments="${tmp#* }"
35111 
35112     # Cannot rely on the command "which" here since it doesn't always work.
35113     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35114     if test -z "$is_absolute_path"; then
35115       # Path to executable is not absolute. Find it.
35116       IFS_save="$IFS"
35117       IFS=:
35118       for p in $PATH; do
35119         if test -f "$p/$path" && test -x "$p/$path"; then
35120           new_path="$p/$path"
35121           break
35122         fi
35123       done
35124       IFS="$IFS_save"
35125     else
35126       # This is an absolute path, we can use it without further modifications.
35127       new_path="$path"
35128     fi
35129 
35130     if test "x$new_path" = x; then
35131       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
35132 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
35133       has_space=`$ECHO "$complete" | $GREP " "`
35134       if test "x$has_space" != x; then
35135         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35136 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35137       fi
35138       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
35139     fi
35140   fi
35141 
35142   # Now join together the path and the arguments once again
35143   if test "x$arguments" != xEOL; then
35144     new_complete="$new_path ${arguments% *}"
35145   else
35146     new_complete="$new_path"
35147   fi
35148 
35149   if test "x$complete" != "x$new_complete"; then
35150     STRIP="$new_complete"
35151     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
35152 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
35153   fi
35154 
35155 
35156 
35157   # Publish this variable in the help.
35158 
35159 
35160   if test "x$NM" = x; then
35161     # The variable is not set by user, try to locate tool using the code snippet
35162     for ac_prog in nm
35163 do
35164   # Extract the first word of "$ac_prog", so it can be a program name with args.
35165 set dummy $ac_prog; ac_word=$2
35166 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35167 $as_echo_n "checking for $ac_word... " >&6; }
35168 if ${ac_cv_path_NM+:} false; then :
35169   $as_echo_n "(cached) " >&6
35170 else
35171   case $NM in
35172   [\\/]* | ?:[\\/]*)
35173   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35174   ;;
35175   *)
35176   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35177 for as_dir in $PATH
35178 do
35179   IFS=$as_save_IFS
35180   test -z "$as_dir" && as_dir=.
35181     for ac_exec_ext in '' $ac_executable_extensions; do
35182   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35183     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35184     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35185     break 2
35186   fi
35187 done
35188   done
35189 IFS=$as_save_IFS
35190 
35191   ;;
35192 esac
35193 fi
35194 NM=$ac_cv_path_NM
35195 if test -n "$NM"; then
35196   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35197 $as_echo "$NM" >&6; }
35198 else
35199   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35200 $as_echo "no" >&6; }
35201 fi
35202 
35203 
35204   test -n "$NM" && break
35205 done
35206 
35207   else
35208     # The variable is set, but is it from the command line or the environment?
35209 
35210     # Try to remove the string !NM! from our list.
35211     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
35212     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35213       # If it failed, the variable was not from the command line. Ignore it,
35214       # but warn the user (except for BASH, which is always set by the calling BASH).
35215       if test "xNM" != xBASH; then
35216         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
35217 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
35218       fi
35219       # Try to locate tool using the code snippet
35220       for ac_prog in nm
35221 do
35222   # Extract the first word of "$ac_prog", so it can be a program name with args.
35223 set dummy $ac_prog; ac_word=$2
35224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35225 $as_echo_n "checking for $ac_word... " >&6; }
35226 if ${ac_cv_path_NM+:} false; then :
35227   $as_echo_n "(cached) " >&6
35228 else
35229   case $NM in
35230   [\\/]* | ?:[\\/]*)
35231   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35232   ;;
35233   *)
35234   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35235 for as_dir in $PATH
35236 do
35237   IFS=$as_save_IFS
35238   test -z "$as_dir" && as_dir=.
35239     for ac_exec_ext in '' $ac_executable_extensions; do
35240   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35241     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35242     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35243     break 2
35244   fi
35245 done
35246   done
35247 IFS=$as_save_IFS
35248 
35249   ;;
35250 esac
35251 fi
35252 NM=$ac_cv_path_NM
35253 if test -n "$NM"; then
35254   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35255 $as_echo "$NM" >&6; }
35256 else
35257   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35258 $as_echo "no" >&6; }
35259 fi
35260 
35261 
35262   test -n "$NM" && break
35263 done
35264 
35265     else
35266       # If it succeeded, then it was overridden by the user. We will use it
35267       # for the tool.
35268 
35269       # First remove it from the list of overridden variables, so we can test
35270       # for unknown variables in the end.
35271       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35272 
35273       # Check if the provided tool contains a complete path.
35274       tool_specified="$NM"
35275       tool_basename="${tool_specified##*/}"
35276       if test "x$tool_basename" = "x$tool_specified"; then
35277         # A command without a complete path is provided, search $PATH.
35278         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
35279 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
35280         # Extract the first word of "$tool_basename", so it can be a program name with args.
35281 set dummy $tool_basename; ac_word=$2
35282 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35283 $as_echo_n "checking for $ac_word... " >&6; }
35284 if ${ac_cv_path_NM+:} false; then :
35285   $as_echo_n "(cached) " >&6
35286 else
35287   case $NM in
35288   [\\/]* | ?:[\\/]*)
35289   ac_cv_path_NM="$NM" # Let the user override the test with a path.
35290   ;;
35291   *)
35292   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35293 for as_dir in $PATH
35294 do
35295   IFS=$as_save_IFS
35296   test -z "$as_dir" && as_dir=.
35297     for ac_exec_ext in '' $ac_executable_extensions; do
35298   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35299     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
35300     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35301     break 2
35302   fi
35303 done
35304   done
35305 IFS=$as_save_IFS
35306 
35307   ;;
35308 esac
35309 fi
35310 NM=$ac_cv_path_NM
35311 if test -n "$NM"; then
35312   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
35313 $as_echo "$NM" >&6; }
35314 else
35315   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35316 $as_echo "no" >&6; }
35317 fi
35318 
35319 
35320         if test "x$NM" = x; then
35321           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35322         fi
35323       else
35324         # Otherwise we believe it is a complete path. Use it as it is.
35325         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
35326 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
35327         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
35328 $as_echo_n "checking for NM... " >&6; }
35329         if test ! -x "$tool_specified"; then
35330           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35331 $as_echo "not found" >&6; }
35332           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
35333         fi
35334         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35335 $as_echo "$tool_specified" >&6; }
35336       fi
35337     fi
35338   fi
35339 
35340 
35341 
35342   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35343 
35344   # First separate the path from the arguments. This will split at the first
35345   # space.
35346   complete="$NM"
35347   path="${complete%% *}"
35348   tmp="$complete EOL"
35349   arguments="${tmp#* }"
35350 
35351   # Input might be given as Windows format, start by converting to
35352   # unix format.
35353   new_path=`$CYGPATH -u "$path"`
35354 
35355   # Now try to locate executable using which
35356   new_path=`$WHICH "$new_path" 2> /dev/null`
35357   # bat and cmd files are not always considered executable in cygwin causing which
35358   # to not find them
35359   if test "x$new_path" = x \
35360       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35361       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35362     new_path=`$CYGPATH -u "$path"`
35363   fi
35364   if test "x$new_path" = x; then
35365     # Oops. Which didn't find the executable.
35366     # The splitting of arguments from the executable at a space might have been incorrect,
35367     # since paths with space are more likely in Windows. Give it another try with the whole
35368     # argument.
35369     path="$complete"
35370     arguments="EOL"
35371     new_path=`$CYGPATH -u "$path"`
35372     new_path=`$WHICH "$new_path" 2> /dev/null`
35373     # bat and cmd files are not always considered executable in cygwin causing which
35374     # to not find them
35375     if test "x$new_path" = x \
35376         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35377         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35378       new_path=`$CYGPATH -u "$path"`
35379     fi
35380     if test "x$new_path" = x; then
35381       # It's still not found. Now this is an unrecoverable error.
35382       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35383 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35384       has_space=`$ECHO "$complete" | $GREP " "`
35385       if test "x$has_space" != x; then
35386         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35387 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35388       fi
35389       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35390     fi
35391   fi
35392 
35393   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35394   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35395   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35396   # "foo.exe" is OK but "foo" is an error.
35397   #
35398   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35399   # It is also a way to make sure we got the proper file name for the real test later on.
35400   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35401   if test "x$test_shortpath" = x; then
35402     # Short path failed, file does not exist as specified.
35403     # Try adding .exe or .cmd
35404     if test -f "${new_path}.exe"; then
35405       input_to_shortpath="${new_path}.exe"
35406     elif test -f "${new_path}.cmd"; then
35407       input_to_shortpath="${new_path}.cmd"
35408     else
35409       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
35410 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
35411       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35412 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35413       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35414     fi
35415   else
35416     input_to_shortpath="$new_path"
35417   fi
35418 
35419   # Call helper function which possibly converts this using DOS-style short mode.
35420   # If so, the updated path is stored in $new_path.
35421   new_path="$input_to_shortpath"
35422 
35423   input_path="$input_to_shortpath"
35424   # Check if we need to convert this using DOS-style short mode. If the path
35425   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35426   # take no chances and rewrite it.
35427   # Note: m4 eats our [], so we need to use [ and ] instead.
35428   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35429   if test "x$has_forbidden_chars" != x; then
35430     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35431     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35432     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35433     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35434       # Going to short mode and back again did indeed matter. Since short mode is
35435       # case insensitive, let's make it lowercase to improve readability.
35436       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35437       # Now convert it back to Unix-stile (cygpath)
35438       input_path=`$CYGPATH -u "$shortmode_path"`
35439       new_path="$input_path"
35440     fi
35441   fi
35442 
35443   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35444   if test "x$test_cygdrive_prefix" = x; then
35445     # As a simple fix, exclude /usr/bin since it's not a real path.
35446     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35447       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35448       # a path prefixed by /cygdrive for fixpath to work.
35449       new_path="$CYGWIN_ROOT_PATH$input_path"
35450     fi
35451   fi
35452 
35453   # remove trailing .exe if any
35454   new_path="${new_path/%.exe/}"
35455 
35456   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35457 
35458   # First separate the path from the arguments. This will split at the first
35459   # space.
35460   complete="$NM"
35461   path="${complete%% *}"
35462   tmp="$complete EOL"
35463   arguments="${tmp#* }"
35464 
35465   # Input might be given as Windows format, start by converting to
35466   # unix format.
35467   new_path="$path"
35468 
35469   windows_path="$new_path"
35470   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35471     unix_path=`$CYGPATH -u "$windows_path"`
35472     new_path="$unix_path"
35473   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35474     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35475     new_path="$unix_path"
35476   fi
35477 
35478 
35479   # Now try to locate executable using which
35480   new_path=`$WHICH "$new_path" 2> /dev/null`
35481 
35482   if test "x$new_path" = x; then
35483     # Oops. Which didn't find the executable.
35484     # The splitting of arguments from the executable at a space might have been incorrect,
35485     # since paths with space are more likely in Windows. Give it another try with the whole
35486     # argument.
35487     path="$complete"
35488     arguments="EOL"
35489     new_path="$path"
35490 
35491   windows_path="$new_path"
35492   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35493     unix_path=`$CYGPATH -u "$windows_path"`
35494     new_path="$unix_path"
35495   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35496     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35497     new_path="$unix_path"
35498   fi
35499 
35500 
35501     new_path=`$WHICH "$new_path" 2> /dev/null`
35502 
35503     if test "x$new_path" = x; then
35504       # It's still not found. Now this is an unrecoverable error.
35505       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35506 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35507       has_space=`$ECHO "$complete" | $GREP " "`
35508       if test "x$has_space" != x; then
35509         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35510 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35511       fi
35512       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35513     fi
35514   fi
35515 
35516   # Now new_path has a complete unix path to the binary
35517   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35518     # Keep paths in /bin as-is, but remove trailing .exe if any
35519     new_path="${new_path/%.exe/}"
35520     # Do not save /bin paths to all_fixpath_prefixes!
35521   else
35522     # Not in mixed or Windows style, start by that.
35523     new_path=`cmd //c echo $new_path`
35524 
35525   input_path="$new_path"
35526   # Check if we need to convert this using DOS-style short mode. If the path
35527   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35528   # take no chances and rewrite it.
35529   # Note: m4 eats our [], so we need to use [ and ] instead.
35530   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35531   if test "x$has_forbidden_chars" != x; then
35532     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35533     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35534   fi
35535 
35536     # Output is in $new_path
35537 
35538   windows_path="$new_path"
35539   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35540     unix_path=`$CYGPATH -u "$windows_path"`
35541     new_path="$unix_path"
35542   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35543     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35544     new_path="$unix_path"
35545   fi
35546 
35547     # remove trailing .exe if any
35548     new_path="${new_path/%.exe/}"
35549 
35550     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35551     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35552   fi
35553 
35554   else
35555     # We're on a posix platform. Hooray! :)
35556     # First separate the path from the arguments. This will split at the first
35557     # space.
35558     complete="$NM"
35559     path="${complete%% *}"
35560     tmp="$complete EOL"
35561     arguments="${tmp#* }"
35562 
35563     # Cannot rely on the command "which" here since it doesn't always work.
35564     is_absolute_path=`$ECHO "$path" | $GREP ^/`
35565     if test -z "$is_absolute_path"; then
35566       # Path to executable is not absolute. Find it.
35567       IFS_save="$IFS"
35568       IFS=:
35569       for p in $PATH; do
35570         if test -f "$p/$path" && test -x "$p/$path"; then
35571           new_path="$p/$path"
35572           break
35573         fi
35574       done
35575       IFS="$IFS_save"
35576     else
35577       # This is an absolute path, we can use it without further modifications.
35578       new_path="$path"
35579     fi
35580 
35581     if test "x$new_path" = x; then
35582       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
35583 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
35584       has_space=`$ECHO "$complete" | $GREP " "`
35585       if test "x$has_space" != x; then
35586         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35587 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35588       fi
35589       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
35590     fi
35591   fi
35592 
35593   # Now join together the path and the arguments once again
35594   if test "x$arguments" != xEOL; then
35595     new_complete="$new_path ${arguments% *}"
35596   else
35597     new_complete="$new_path"
35598   fi
35599 
35600   if test "x$complete" != "x$new_complete"; then
35601     NM="$new_complete"
35602     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
35603 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
35604   fi
35605 
35606 
35607 
35608   # Publish this variable in the help.
35609 
35610 
35611   if test "x$GNM" = x; then
35612     # The variable is not set by user, try to locate tool using the code snippet
35613     for ac_prog in gnm
35614 do
35615   # Extract the first word of "$ac_prog", so it can be a program name with args.
35616 set dummy $ac_prog; ac_word=$2
35617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35618 $as_echo_n "checking for $ac_word... " >&6; }
35619 if ${ac_cv_path_GNM+:} false; then :
35620   $as_echo_n "(cached) " >&6
35621 else
35622   case $GNM in
35623   [\\/]* | ?:[\\/]*)
35624   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35625   ;;
35626   *)
35627   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35628 for as_dir in $PATH
35629 do
35630   IFS=$as_save_IFS
35631   test -z "$as_dir" && as_dir=.
35632     for ac_exec_ext in '' $ac_executable_extensions; do
35633   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35634     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35635     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35636     break 2
35637   fi
35638 done
35639   done
35640 IFS=$as_save_IFS
35641 
35642   ;;
35643 esac
35644 fi
35645 GNM=$ac_cv_path_GNM
35646 if test -n "$GNM"; then
35647   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35648 $as_echo "$GNM" >&6; }
35649 else
35650   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35651 $as_echo "no" >&6; }
35652 fi
35653 
35654 
35655   test -n "$GNM" && break
35656 done
35657 
35658   else
35659     # The variable is set, but is it from the command line or the environment?
35660 
35661     # Try to remove the string !GNM! from our list.
35662     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
35663     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35664       # If it failed, the variable was not from the command line. Ignore it,
35665       # but warn the user (except for BASH, which is always set by the calling BASH).
35666       if test "xGNM" != xBASH; then
35667         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
35668 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
35669       fi
35670       # Try to locate tool using the code snippet
35671       for ac_prog in gnm
35672 do
35673   # Extract the first word of "$ac_prog", so it can be a program name with args.
35674 set dummy $ac_prog; ac_word=$2
35675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35676 $as_echo_n "checking for $ac_word... " >&6; }
35677 if ${ac_cv_path_GNM+:} false; then :
35678   $as_echo_n "(cached) " >&6
35679 else
35680   case $GNM in
35681   [\\/]* | ?:[\\/]*)
35682   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35683   ;;
35684   *)
35685   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35686 for as_dir in $PATH
35687 do
35688   IFS=$as_save_IFS
35689   test -z "$as_dir" && as_dir=.
35690     for ac_exec_ext in '' $ac_executable_extensions; do
35691   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35692     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35693     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35694     break 2
35695   fi
35696 done
35697   done
35698 IFS=$as_save_IFS
35699 
35700   ;;
35701 esac
35702 fi
35703 GNM=$ac_cv_path_GNM
35704 if test -n "$GNM"; then
35705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35706 $as_echo "$GNM" >&6; }
35707 else
35708   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35709 $as_echo "no" >&6; }
35710 fi
35711 
35712 
35713   test -n "$GNM" && break
35714 done
35715 
35716     else
35717       # If it succeeded, then it was overridden by the user. We will use it
35718       # for the tool.
35719 
35720       # First remove it from the list of overridden variables, so we can test
35721       # for unknown variables in the end.
35722       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35723 
35724       # Check if the provided tool contains a complete path.
35725       tool_specified="$GNM"
35726       tool_basename="${tool_specified##*/}"
35727       if test "x$tool_basename" = "x$tool_specified"; then
35728         # A command without a complete path is provided, search $PATH.
35729         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
35730 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
35731         # Extract the first word of "$tool_basename", so it can be a program name with args.
35732 set dummy $tool_basename; ac_word=$2
35733 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35734 $as_echo_n "checking for $ac_word... " >&6; }
35735 if ${ac_cv_path_GNM+:} false; then :
35736   $as_echo_n "(cached) " >&6
35737 else
35738   case $GNM in
35739   [\\/]* | ?:[\\/]*)
35740   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
35741   ;;
35742   *)
35743   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35744 for as_dir in $PATH
35745 do
35746   IFS=$as_save_IFS
35747   test -z "$as_dir" && as_dir=.
35748     for ac_exec_ext in '' $ac_executable_extensions; do
35749   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35750     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
35751     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35752     break 2
35753   fi
35754 done
35755   done
35756 IFS=$as_save_IFS
35757 
35758   ;;
35759 esac
35760 fi
35761 GNM=$ac_cv_path_GNM
35762 if test -n "$GNM"; then
35763   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
35764 $as_echo "$GNM" >&6; }
35765 else
35766   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35767 $as_echo "no" >&6; }
35768 fi
35769 
35770 
35771         if test "x$GNM" = x; then
35772           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
35773         fi
35774       else
35775         # Otherwise we believe it is a complete path. Use it as it is.
35776         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
35777 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
35778         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
35779 $as_echo_n "checking for GNM... " >&6; }
35780         if test ! -x "$tool_specified"; then
35781           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
35782 $as_echo "not found" >&6; }
35783           as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
35784         fi
35785         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
35786 $as_echo "$tool_specified" >&6; }
35787       fi
35788     fi
35789   fi
35790 
35791 
35792 
35793   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35794 
35795   # First separate the path from the arguments. This will split at the first
35796   # space.
35797   complete="$GNM"
35798   path="${complete%% *}"
35799   tmp="$complete EOL"
35800   arguments="${tmp#* }"
35801 
35802   # Input might be given as Windows format, start by converting to
35803   # unix format.
35804   new_path=`$CYGPATH -u "$path"`
35805 
35806   # Now try to locate executable using which
35807   new_path=`$WHICH "$new_path" 2> /dev/null`
35808   # bat and cmd files are not always considered executable in cygwin causing which
35809   # to not find them
35810   if test "x$new_path" = x \
35811       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35812       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35813     new_path=`$CYGPATH -u "$path"`
35814   fi
35815   if test "x$new_path" = x; then
35816     # Oops. Which didn't find the executable.
35817     # The splitting of arguments from the executable at a space might have been incorrect,
35818     # since paths with space are more likely in Windows. Give it another try with the whole
35819     # argument.
35820     path="$complete"
35821     arguments="EOL"
35822     new_path=`$CYGPATH -u "$path"`
35823     new_path=`$WHICH "$new_path" 2> /dev/null`
35824     # bat and cmd files are not always considered executable in cygwin causing which
35825     # to not find them
35826     if test "x$new_path" = x \
35827         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35828         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35829       new_path=`$CYGPATH -u "$path"`
35830     fi
35831     if test "x$new_path" = x; then
35832       # It's still not found. Now this is an unrecoverable error.
35833       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
35834 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
35835       has_space=`$ECHO "$complete" | $GREP " "`
35836       if test "x$has_space" != x; then
35837         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35838 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35839       fi
35840       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35841     fi
35842   fi
35843 
35844   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35845   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35846   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35847   # "foo.exe" is OK but "foo" is an error.
35848   #
35849   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35850   # It is also a way to make sure we got the proper file name for the real test later on.
35851   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35852   if test "x$test_shortpath" = x; then
35853     # Short path failed, file does not exist as specified.
35854     # Try adding .exe or .cmd
35855     if test -f "${new_path}.exe"; then
35856       input_to_shortpath="${new_path}.exe"
35857     elif test -f "${new_path}.cmd"; then
35858       input_to_shortpath="${new_path}.cmd"
35859     else
35860       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
35861 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
35862       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35863 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35864       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35865     fi
35866   else
35867     input_to_shortpath="$new_path"
35868   fi
35869 
35870   # Call helper function which possibly converts this using DOS-style short mode.
35871   # If so, the updated path is stored in $new_path.
35872   new_path="$input_to_shortpath"
35873 
35874   input_path="$input_to_shortpath"
35875   # Check if we need to convert this using DOS-style short mode. If the path
35876   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35877   # take no chances and rewrite it.
35878   # Note: m4 eats our [], so we need to use [ and ] instead.
35879   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35880   if test "x$has_forbidden_chars" != x; then
35881     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35882     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35883     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35884     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35885       # Going to short mode and back again did indeed matter. Since short mode is
35886       # case insensitive, let's make it lowercase to improve readability.
35887       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35888       # Now convert it back to Unix-stile (cygpath)
35889       input_path=`$CYGPATH -u "$shortmode_path"`
35890       new_path="$input_path"
35891     fi
35892   fi
35893 
35894   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35895   if test "x$test_cygdrive_prefix" = x; then
35896     # As a simple fix, exclude /usr/bin since it's not a real path.
35897     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35898       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35899       # a path prefixed by /cygdrive for fixpath to work.
35900       new_path="$CYGWIN_ROOT_PATH$input_path"
35901     fi
35902   fi
35903 
35904   # remove trailing .exe if any
35905   new_path="${new_path/%.exe/}"
35906 
35907   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35908 
35909   # First separate the path from the arguments. This will split at the first
35910   # space.
35911   complete="$GNM"
35912   path="${complete%% *}"
35913   tmp="$complete EOL"
35914   arguments="${tmp#* }"
35915 
35916   # Input might be given as Windows format, start by converting to
35917   # unix format.
35918   new_path="$path"
35919 
35920   windows_path="$new_path"
35921   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35922     unix_path=`$CYGPATH -u "$windows_path"`
35923     new_path="$unix_path"
35924   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35925     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35926     new_path="$unix_path"
35927   fi
35928 
35929 
35930   # Now try to locate executable using which
35931   new_path=`$WHICH "$new_path" 2> /dev/null`
35932 
35933   if test "x$new_path" = x; then
35934     # Oops. Which didn't find the executable.
35935     # The splitting of arguments from the executable at a space might have been incorrect,
35936     # since paths with space are more likely in Windows. Give it another try with the whole
35937     # argument.
35938     path="$complete"
35939     arguments="EOL"
35940     new_path="$path"
35941 
35942   windows_path="$new_path"
35943   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35944     unix_path=`$CYGPATH -u "$windows_path"`
35945     new_path="$unix_path"
35946   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35947     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35948     new_path="$unix_path"
35949   fi
35950 
35951 
35952     new_path=`$WHICH "$new_path" 2> /dev/null`
35953 
35954     if test "x$new_path" = x; then
35955       # It's still not found. Now this is an unrecoverable error.
35956       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
35957 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
35958       has_space=`$ECHO "$complete" | $GREP " "`
35959       if test "x$has_space" != x; then
35960         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35961 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35962       fi
35963       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
35964     fi
35965   fi
35966 
35967   # Now new_path has a complete unix path to the binary
35968   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35969     # Keep paths in /bin as-is, but remove trailing .exe if any
35970     new_path="${new_path/%.exe/}"
35971     # Do not save /bin paths to all_fixpath_prefixes!
35972   else
35973     # Not in mixed or Windows style, start by that.
35974     new_path=`cmd //c echo $new_path`
35975 
35976   input_path="$new_path"
35977   # Check if we need to convert this using DOS-style short mode. If the path
35978   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35979   # take no chances and rewrite it.
35980   # Note: m4 eats our [], so we need to use [ and ] instead.
35981   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35982   if test "x$has_forbidden_chars" != x; then
35983     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35984     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35985   fi
35986 
35987     # Output is in $new_path
35988 
35989   windows_path="$new_path"
35990   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35991     unix_path=`$CYGPATH -u "$windows_path"`
35992     new_path="$unix_path"
35993   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35994     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35995     new_path="$unix_path"
35996   fi
35997 
35998     # remove trailing .exe if any
35999     new_path="${new_path/%.exe/}"
36000 
36001     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36002     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36003   fi
36004 
36005   else
36006     # We're on a posix platform. Hooray! :)
36007     # First separate the path from the arguments. This will split at the first
36008     # space.
36009     complete="$GNM"
36010     path="${complete%% *}"
36011     tmp="$complete EOL"
36012     arguments="${tmp#* }"
36013 
36014     # Cannot rely on the command "which" here since it doesn't always work.
36015     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36016     if test -z "$is_absolute_path"; then
36017       # Path to executable is not absolute. Find it.
36018       IFS_save="$IFS"
36019       IFS=:
36020       for p in $PATH; do
36021         if test -f "$p/$path" && test -x "$p/$path"; then
36022           new_path="$p/$path"
36023           break
36024         fi
36025       done
36026       IFS="$IFS_save"
36027     else
36028       # This is an absolute path, we can use it without further modifications.
36029       new_path="$path"
36030     fi
36031 
36032     if test "x$new_path" = x; then
36033       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
36034 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
36035       has_space=`$ECHO "$complete" | $GREP " "`
36036       if test "x$has_space" != x; then
36037         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36038 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36039       fi
36040       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
36041     fi
36042   fi
36043 
36044   # Now join together the path and the arguments once again
36045   if test "x$arguments" != xEOL; then
36046     new_complete="$new_path ${arguments% *}"
36047   else
36048     new_complete="$new_path"
36049   fi
36050 
36051   if test "x$complete" != "x$new_complete"; then
36052     GNM="$new_complete"
36053     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
36054 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
36055   fi
36056 
36057 
36058 
36059 
36060   # Publish this variable in the help.
36061 
36062 
36063   if test "x$MCS" = x; then
36064     # The variable is not set by user, try to locate tool using the code snippet
36065     for ac_prog in mcs
36066 do
36067   # Extract the first word of "$ac_prog", so it can be a program name with args.
36068 set dummy $ac_prog; ac_word=$2
36069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36070 $as_echo_n "checking for $ac_word... " >&6; }
36071 if ${ac_cv_path_MCS+:} false; then :
36072   $as_echo_n "(cached) " >&6
36073 else
36074   case $MCS in
36075   [\\/]* | ?:[\\/]*)
36076   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36077   ;;
36078   *)
36079   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36080 for as_dir in $PATH
36081 do
36082   IFS=$as_save_IFS
36083   test -z "$as_dir" && as_dir=.
36084     for ac_exec_ext in '' $ac_executable_extensions; do
36085   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36086     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36087     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36088     break 2
36089   fi
36090 done
36091   done
36092 IFS=$as_save_IFS
36093 
36094   ;;
36095 esac
36096 fi
36097 MCS=$ac_cv_path_MCS
36098 if test -n "$MCS"; then
36099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36100 $as_echo "$MCS" >&6; }
36101 else
36102   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36103 $as_echo "no" >&6; }
36104 fi
36105 
36106 
36107   test -n "$MCS" && break
36108 done
36109 
36110   else
36111     # The variable is set, but is it from the command line or the environment?
36112 
36113     # Try to remove the string !MCS! from our list.
36114     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
36115     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36116       # If it failed, the variable was not from the command line. Ignore it,
36117       # but warn the user (except for BASH, which is always set by the calling BASH).
36118       if test "xMCS" != xBASH; then
36119         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
36120 $as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
36121       fi
36122       # Try to locate tool using the code snippet
36123       for ac_prog in mcs
36124 do
36125   # Extract the first word of "$ac_prog", so it can be a program name with args.
36126 set dummy $ac_prog; ac_word=$2
36127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36128 $as_echo_n "checking for $ac_word... " >&6; }
36129 if ${ac_cv_path_MCS+:} false; then :
36130   $as_echo_n "(cached) " >&6
36131 else
36132   case $MCS in
36133   [\\/]* | ?:[\\/]*)
36134   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36135   ;;
36136   *)
36137   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36138 for as_dir in $PATH
36139 do
36140   IFS=$as_save_IFS
36141   test -z "$as_dir" && as_dir=.
36142     for ac_exec_ext in '' $ac_executable_extensions; do
36143   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36144     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36145     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36146     break 2
36147   fi
36148 done
36149   done
36150 IFS=$as_save_IFS
36151 
36152   ;;
36153 esac
36154 fi
36155 MCS=$ac_cv_path_MCS
36156 if test -n "$MCS"; then
36157   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36158 $as_echo "$MCS" >&6; }
36159 else
36160   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36161 $as_echo "no" >&6; }
36162 fi
36163 
36164 
36165   test -n "$MCS" && break
36166 done
36167 
36168     else
36169       # If it succeeded, then it was overridden by the user. We will use it
36170       # for the tool.
36171 
36172       # First remove it from the list of overridden variables, so we can test
36173       # for unknown variables in the end.
36174       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36175 
36176       # Check if the provided tool contains a complete path.
36177       tool_specified="$MCS"
36178       tool_basename="${tool_specified##*/}"
36179       if test "x$tool_basename" = "x$tool_specified"; then
36180         # A command without a complete path is provided, search $PATH.
36181         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
36182 $as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
36183         # Extract the first word of "$tool_basename", so it can be a program name with args.
36184 set dummy $tool_basename; ac_word=$2
36185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36186 $as_echo_n "checking for $ac_word... " >&6; }
36187 if ${ac_cv_path_MCS+:} false; then :
36188   $as_echo_n "(cached) " >&6
36189 else
36190   case $MCS in
36191   [\\/]* | ?:[\\/]*)
36192   ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
36193   ;;
36194   *)
36195   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36196 for as_dir in $PATH
36197 do
36198   IFS=$as_save_IFS
36199   test -z "$as_dir" && as_dir=.
36200     for ac_exec_ext in '' $ac_executable_extensions; do
36201   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36202     ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
36203     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36204     break 2
36205   fi
36206 done
36207   done
36208 IFS=$as_save_IFS
36209 
36210   ;;
36211 esac
36212 fi
36213 MCS=$ac_cv_path_MCS
36214 if test -n "$MCS"; then
36215   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
36216 $as_echo "$MCS" >&6; }
36217 else
36218   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36219 $as_echo "no" >&6; }
36220 fi
36221 
36222 
36223         if test "x$MCS" = x; then
36224           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36225         fi
36226       else
36227         # Otherwise we believe it is a complete path. Use it as it is.
36228         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
36229 $as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
36230         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
36231 $as_echo_n "checking for MCS... " >&6; }
36232         if test ! -x "$tool_specified"; then
36233           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36234 $as_echo "not found" >&6; }
36235           as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
36236         fi
36237         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36238 $as_echo "$tool_specified" >&6; }
36239       fi
36240     fi
36241   fi
36242 
36243 
36244 
36245   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36246 
36247   # First separate the path from the arguments. This will split at the first
36248   # space.
36249   complete="$MCS"
36250   path="${complete%% *}"
36251   tmp="$complete EOL"
36252   arguments="${tmp#* }"
36253 
36254   # Input might be given as Windows format, start by converting to
36255   # unix format.
36256   new_path=`$CYGPATH -u "$path"`
36257 
36258   # Now try to locate executable using which
36259   new_path=`$WHICH "$new_path" 2> /dev/null`
36260   # bat and cmd files are not always considered executable in cygwin causing which
36261   # to not find them
36262   if test "x$new_path" = x \
36263       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36264       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36265     new_path=`$CYGPATH -u "$path"`
36266   fi
36267   if test "x$new_path" = x; then
36268     # Oops. Which didn't find the executable.
36269     # The splitting of arguments from the executable at a space might have been incorrect,
36270     # since paths with space are more likely in Windows. Give it another try with the whole
36271     # argument.
36272     path="$complete"
36273     arguments="EOL"
36274     new_path=`$CYGPATH -u "$path"`
36275     new_path=`$WHICH "$new_path" 2> /dev/null`
36276     # bat and cmd files are not always considered executable in cygwin causing which
36277     # to not find them
36278     if test "x$new_path" = x \
36279         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36280         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36281       new_path=`$CYGPATH -u "$path"`
36282     fi
36283     if test "x$new_path" = x; then
36284       # It's still not found. Now this is an unrecoverable error.
36285       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36286 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36287       has_space=`$ECHO "$complete" | $GREP " "`
36288       if test "x$has_space" != x; then
36289         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36290 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36291       fi
36292       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36293     fi
36294   fi
36295 
36296   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36297   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36298   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36299   # "foo.exe" is OK but "foo" is an error.
36300   #
36301   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36302   # It is also a way to make sure we got the proper file name for the real test later on.
36303   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36304   if test "x$test_shortpath" = x; then
36305     # Short path failed, file does not exist as specified.
36306     # Try adding .exe or .cmd
36307     if test -f "${new_path}.exe"; then
36308       input_to_shortpath="${new_path}.exe"
36309     elif test -f "${new_path}.cmd"; then
36310       input_to_shortpath="${new_path}.cmd"
36311     else
36312       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
36313 $as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
36314       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36315 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36316       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36317     fi
36318   else
36319     input_to_shortpath="$new_path"
36320   fi
36321 
36322   # Call helper function which possibly converts this using DOS-style short mode.
36323   # If so, the updated path is stored in $new_path.
36324   new_path="$input_to_shortpath"
36325 
36326   input_path="$input_to_shortpath"
36327   # Check if we need to convert this using DOS-style short mode. If the path
36328   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36329   # take no chances and rewrite it.
36330   # Note: m4 eats our [], so we need to use [ and ] instead.
36331   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36332   if test "x$has_forbidden_chars" != x; then
36333     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36334     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36335     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36336     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36337       # Going to short mode and back again did indeed matter. Since short mode is
36338       # case insensitive, let's make it lowercase to improve readability.
36339       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36340       # Now convert it back to Unix-stile (cygpath)
36341       input_path=`$CYGPATH -u "$shortmode_path"`
36342       new_path="$input_path"
36343     fi
36344   fi
36345 
36346   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36347   if test "x$test_cygdrive_prefix" = x; then
36348     # As a simple fix, exclude /usr/bin since it's not a real path.
36349     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36350       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36351       # a path prefixed by /cygdrive for fixpath to work.
36352       new_path="$CYGWIN_ROOT_PATH$input_path"
36353     fi
36354   fi
36355 
36356   # remove trailing .exe if any
36357   new_path="${new_path/%.exe/}"
36358 
36359   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36360 
36361   # First separate the path from the arguments. This will split at the first
36362   # space.
36363   complete="$MCS"
36364   path="${complete%% *}"
36365   tmp="$complete EOL"
36366   arguments="${tmp#* }"
36367 
36368   # Input might be given as Windows format, start by converting to
36369   # unix format.
36370   new_path="$path"
36371 
36372   windows_path="$new_path"
36373   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36374     unix_path=`$CYGPATH -u "$windows_path"`
36375     new_path="$unix_path"
36376   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36377     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36378     new_path="$unix_path"
36379   fi
36380 
36381 
36382   # Now try to locate executable using which
36383   new_path=`$WHICH "$new_path" 2> /dev/null`
36384 
36385   if test "x$new_path" = x; then
36386     # Oops. Which didn't find the executable.
36387     # The splitting of arguments from the executable at a space might have been incorrect,
36388     # since paths with space are more likely in Windows. Give it another try with the whole
36389     # argument.
36390     path="$complete"
36391     arguments="EOL"
36392     new_path="$path"
36393 
36394   windows_path="$new_path"
36395   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36396     unix_path=`$CYGPATH -u "$windows_path"`
36397     new_path="$unix_path"
36398   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36399     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36400     new_path="$unix_path"
36401   fi
36402 
36403 
36404     new_path=`$WHICH "$new_path" 2> /dev/null`
36405 
36406     if test "x$new_path" = x; then
36407       # It's still not found. Now this is an unrecoverable error.
36408       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36409 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36410       has_space=`$ECHO "$complete" | $GREP " "`
36411       if test "x$has_space" != x; then
36412         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36413 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36414       fi
36415       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36416     fi
36417   fi
36418 
36419   # Now new_path has a complete unix path to the binary
36420   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36421     # Keep paths in /bin as-is, but remove trailing .exe if any
36422     new_path="${new_path/%.exe/}"
36423     # Do not save /bin paths to all_fixpath_prefixes!
36424   else
36425     # Not in mixed or Windows style, start by that.
36426     new_path=`cmd //c echo $new_path`
36427 
36428   input_path="$new_path"
36429   # Check if we need to convert this using DOS-style short mode. If the path
36430   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36431   # take no chances and rewrite it.
36432   # Note: m4 eats our [], so we need to use [ and ] instead.
36433   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36434   if test "x$has_forbidden_chars" != x; then
36435     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36436     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36437   fi
36438 
36439     # Output is in $new_path
36440 
36441   windows_path="$new_path"
36442   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36443     unix_path=`$CYGPATH -u "$windows_path"`
36444     new_path="$unix_path"
36445   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36446     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36447     new_path="$unix_path"
36448   fi
36449 
36450     # remove trailing .exe if any
36451     new_path="${new_path/%.exe/}"
36452 
36453     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36454     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36455   fi
36456 
36457   else
36458     # We're on a posix platform. Hooray! :)
36459     # First separate the path from the arguments. This will split at the first
36460     # space.
36461     complete="$MCS"
36462     path="${complete%% *}"
36463     tmp="$complete EOL"
36464     arguments="${tmp#* }"
36465 
36466     # Cannot rely on the command "which" here since it doesn't always work.
36467     is_absolute_path=`$ECHO "$path" | $GREP ^/`
36468     if test -z "$is_absolute_path"; then
36469       # Path to executable is not absolute. Find it.
36470       IFS_save="$IFS"
36471       IFS=:
36472       for p in $PATH; do
36473         if test -f "$p/$path" && test -x "$p/$path"; then
36474           new_path="$p/$path"
36475           break
36476         fi
36477       done
36478       IFS="$IFS_save"
36479     else
36480       # This is an absolute path, we can use it without further modifications.
36481       new_path="$path"
36482     fi
36483 
36484     if test "x$new_path" = x; then
36485       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
36486 $as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
36487       has_space=`$ECHO "$complete" | $GREP " "`
36488       if test "x$has_space" != x; then
36489         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36490 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36491       fi
36492       as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
36493     fi
36494   fi
36495 
36496   # Now join together the path and the arguments once again
36497   if test "x$arguments" != xEOL; then
36498     new_complete="$new_path ${arguments% *}"
36499   else
36500     new_complete="$new_path"
36501   fi
36502 
36503   if test "x$complete" != "x$new_complete"; then
36504     MCS="$new_complete"
36505     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
36506 $as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
36507   fi
36508 
36509   elif test "x$OPENJDK_TARGET_OS" != xwindows; then
36510     # FIXME: we should unify this with the solaris case above.
36511 
36512 
36513   # Publish this variable in the help.
36514 
36515 
36516   if test "x$STRIP" = x; then
36517     # The variable is not set by user, try to locate tool using the code snippet
36518     if test -n "$ac_tool_prefix"; then
36519   for ac_prog in strip
36520   do
36521     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36522 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36524 $as_echo_n "checking for $ac_word... " >&6; }
36525 if ${ac_cv_prog_STRIP+:} false; then :
36526   $as_echo_n "(cached) " >&6
36527 else
36528   if test -n "$STRIP"; then
36529   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
36530 else
36531 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36532 for as_dir in $PATH
36533 do
36534   IFS=$as_save_IFS
36535   test -z "$as_dir" && as_dir=.
36536     for ac_exec_ext in '' $ac_executable_extensions; do
36537   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36538     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
36539     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36540     break 2
36541   fi
36542 done
36543   done
36544 IFS=$as_save_IFS
36545 
36546 fi
36547 fi
36548 STRIP=$ac_cv_prog_STRIP
36549 if test -n "$STRIP"; then
36550   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36551 $as_echo "$STRIP" >&6; }
36552 else
36553   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36554 $as_echo "no" >&6; }
36555 fi
36556 
36557 
36558     test -n "$STRIP" && break
36559   done
36560 fi
36561 if test -z "$STRIP"; then
36562   ac_ct_STRIP=$STRIP
36563   for ac_prog in strip
36564 do
36565   # Extract the first word of "$ac_prog", so it can be a program name with args.
36566 set dummy $ac_prog; ac_word=$2
36567 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36568 $as_echo_n "checking for $ac_word... " >&6; }
36569 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
36570   $as_echo_n "(cached) " >&6
36571 else
36572   if test -n "$ac_ct_STRIP"; then
36573   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
36574 else
36575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36576 for as_dir in $PATH
36577 do
36578   IFS=$as_save_IFS
36579   test -z "$as_dir" && as_dir=.
36580     for ac_exec_ext in '' $ac_executable_extensions; do
36581   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36582     ac_cv_prog_ac_ct_STRIP="$ac_prog"
36583     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36584     break 2
36585   fi
36586 done
36587   done
36588 IFS=$as_save_IFS
36589 
36590 fi
36591 fi
36592 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
36593 if test -n "$ac_ct_STRIP"; then
36594   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
36595 $as_echo "$ac_ct_STRIP" >&6; }
36596 else
36597   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36598 $as_echo "no" >&6; }
36599 fi
36600 
36601 
36602   test -n "$ac_ct_STRIP" && break
36603 done
36604 
36605   if test "x$ac_ct_STRIP" = x; then
36606     STRIP=""
36607   else
36608     case $cross_compiling:$ac_tool_warned in
36609 yes:)
36610 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36611 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36612 ac_tool_warned=yes ;;
36613 esac
36614     STRIP=$ac_ct_STRIP
36615   fi
36616 fi
36617 
36618   else
36619     # The variable is set, but is it from the command line or the environment?
36620 
36621     # Try to remove the string !STRIP! from our list.
36622     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
36623     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36624       # If it failed, the variable was not from the command line. Ignore it,
36625       # but warn the user (except for BASH, which is always set by the calling BASH).
36626       if test "xSTRIP" != xBASH; then
36627         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
36628 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
36629       fi
36630       # Try to locate tool using the code snippet
36631       if test -n "$ac_tool_prefix"; then
36632   for ac_prog in strip
36633   do
36634     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36635 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36636 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36637 $as_echo_n "checking for $ac_word... " >&6; }
36638 if ${ac_cv_prog_STRIP+:} false; then :
36639   $as_echo_n "(cached) " >&6
36640 else
36641   if test -n "$STRIP"; then
36642   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
36643 else
36644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36645 for as_dir in $PATH
36646 do
36647   IFS=$as_save_IFS
36648   test -z "$as_dir" && as_dir=.
36649     for ac_exec_ext in '' $ac_executable_extensions; do
36650   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36651     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
36652     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36653     break 2
36654   fi
36655 done
36656   done
36657 IFS=$as_save_IFS
36658 
36659 fi
36660 fi
36661 STRIP=$ac_cv_prog_STRIP
36662 if test -n "$STRIP"; then
36663   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36664 $as_echo "$STRIP" >&6; }
36665 else
36666   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36667 $as_echo "no" >&6; }
36668 fi
36669 
36670 
36671     test -n "$STRIP" && break
36672   done
36673 fi
36674 if test -z "$STRIP"; then
36675   ac_ct_STRIP=$STRIP
36676   for ac_prog in strip
36677 do
36678   # Extract the first word of "$ac_prog", so it can be a program name with args.
36679 set dummy $ac_prog; ac_word=$2
36680 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36681 $as_echo_n "checking for $ac_word... " >&6; }
36682 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
36683   $as_echo_n "(cached) " >&6
36684 else
36685   if test -n "$ac_ct_STRIP"; then
36686   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
36687 else
36688 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36689 for as_dir in $PATH
36690 do
36691   IFS=$as_save_IFS
36692   test -z "$as_dir" && as_dir=.
36693     for ac_exec_ext in '' $ac_executable_extensions; do
36694   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36695     ac_cv_prog_ac_ct_STRIP="$ac_prog"
36696     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36697     break 2
36698   fi
36699 done
36700   done
36701 IFS=$as_save_IFS
36702 
36703 fi
36704 fi
36705 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
36706 if test -n "$ac_ct_STRIP"; then
36707   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
36708 $as_echo "$ac_ct_STRIP" >&6; }
36709 else
36710   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36711 $as_echo "no" >&6; }
36712 fi
36713 
36714 
36715   test -n "$ac_ct_STRIP" && break
36716 done
36717 
36718   if test "x$ac_ct_STRIP" = x; then
36719     STRIP=""
36720   else
36721     case $cross_compiling:$ac_tool_warned in
36722 yes:)
36723 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36724 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36725 ac_tool_warned=yes ;;
36726 esac
36727     STRIP=$ac_ct_STRIP
36728   fi
36729 fi
36730 
36731     else
36732       # If it succeeded, then it was overridden by the user. We will use it
36733       # for the tool.
36734 
36735       # First remove it from the list of overridden variables, so we can test
36736       # for unknown variables in the end.
36737       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36738 
36739       # Check if the provided tool contains a complete path.
36740       tool_specified="$STRIP"
36741       tool_basename="${tool_specified##*/}"
36742       if test "x$tool_basename" = "x$tool_specified"; then
36743         # A command without a complete path is provided, search $PATH.
36744         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
36745 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
36746         # Extract the first word of "$tool_basename", so it can be a program name with args.
36747 set dummy $tool_basename; ac_word=$2
36748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36749 $as_echo_n "checking for $ac_word... " >&6; }
36750 if ${ac_cv_path_STRIP+:} false; then :
36751   $as_echo_n "(cached) " >&6
36752 else
36753   case $STRIP in
36754   [\\/]* | ?:[\\/]*)
36755   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
36756   ;;
36757   *)
36758   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36759 for as_dir in $PATH
36760 do
36761   IFS=$as_save_IFS
36762   test -z "$as_dir" && as_dir=.
36763     for ac_exec_ext in '' $ac_executable_extensions; do
36764   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36765     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
36766     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36767     break 2
36768   fi
36769 done
36770   done
36771 IFS=$as_save_IFS
36772 
36773   ;;
36774 esac
36775 fi
36776 STRIP=$ac_cv_path_STRIP
36777 if test -n "$STRIP"; then
36778   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
36779 $as_echo "$STRIP" >&6; }
36780 else
36781   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36782 $as_echo "no" >&6; }
36783 fi
36784 
36785 
36786         if test "x$STRIP" = x; then
36787           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36788         fi
36789       else
36790         # Otherwise we believe it is a complete path. Use it as it is.
36791         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
36792 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
36793         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
36794 $as_echo_n "checking for STRIP... " >&6; }
36795         if test ! -x "$tool_specified"; then
36796           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36797 $as_echo "not found" >&6; }
36798           as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
36799         fi
36800         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36801 $as_echo "$tool_specified" >&6; }
36802       fi
36803     fi
36804   fi
36805 
36806 
36807 
36808   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36809 
36810   # First separate the path from the arguments. This will split at the first
36811   # space.
36812   complete="$STRIP"
36813   path="${complete%% *}"
36814   tmp="$complete EOL"
36815   arguments="${tmp#* }"
36816 
36817   # Input might be given as Windows format, start by converting to
36818   # unix format.
36819   new_path=`$CYGPATH -u "$path"`
36820 
36821   # Now try to locate executable using which
36822   new_path=`$WHICH "$new_path" 2> /dev/null`
36823   # bat and cmd files are not always considered executable in cygwin causing which
36824   # to not find them
36825   if test "x$new_path" = x \
36826       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36827       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36828     new_path=`$CYGPATH -u "$path"`
36829   fi
36830   if test "x$new_path" = x; then
36831     # Oops. Which didn't find the executable.
36832     # The splitting of arguments from the executable at a space might have been incorrect,
36833     # since paths with space are more likely in Windows. Give it another try with the whole
36834     # argument.
36835     path="$complete"
36836     arguments="EOL"
36837     new_path=`$CYGPATH -u "$path"`
36838     new_path=`$WHICH "$new_path" 2> /dev/null`
36839     # bat and cmd files are not always considered executable in cygwin causing which
36840     # to not find them
36841     if test "x$new_path" = x \
36842         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36843         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36844       new_path=`$CYGPATH -u "$path"`
36845     fi
36846     if test "x$new_path" = x; then
36847       # It's still not found. Now this is an unrecoverable error.
36848       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
36849 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
36850       has_space=`$ECHO "$complete" | $GREP " "`
36851       if test "x$has_space" != x; then
36852         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36853 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36854       fi
36855       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36856     fi
36857   fi
36858 
36859   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36860   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36861   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36862   # "foo.exe" is OK but "foo" is an error.
36863   #
36864   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36865   # It is also a way to make sure we got the proper file name for the real test later on.
36866   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36867   if test "x$test_shortpath" = x; then
36868     # Short path failed, file does not exist as specified.
36869     # Try adding .exe or .cmd
36870     if test -f "${new_path}.exe"; then
36871       input_to_shortpath="${new_path}.exe"
36872     elif test -f "${new_path}.cmd"; then
36873       input_to_shortpath="${new_path}.cmd"
36874     else
36875       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
36876 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
36877       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36878 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36879       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36880     fi
36881   else
36882     input_to_shortpath="$new_path"
36883   fi
36884 
36885   # Call helper function which possibly converts this using DOS-style short mode.
36886   # If so, the updated path is stored in $new_path.
36887   new_path="$input_to_shortpath"
36888 
36889   input_path="$input_to_shortpath"
36890   # Check if we need to convert this using DOS-style short mode. If the path
36891   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36892   # take no chances and rewrite it.
36893   # Note: m4 eats our [], so we need to use [ and ] instead.
36894   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36895   if test "x$has_forbidden_chars" != x; then
36896     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36897     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36898     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36899     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36900       # Going to short mode and back again did indeed matter. Since short mode is
36901       # case insensitive, let's make it lowercase to improve readability.
36902       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36903       # Now convert it back to Unix-stile (cygpath)
36904       input_path=`$CYGPATH -u "$shortmode_path"`
36905       new_path="$input_path"
36906     fi
36907   fi
36908 
36909   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36910   if test "x$test_cygdrive_prefix" = x; then
36911     # As a simple fix, exclude /usr/bin since it's not a real path.
36912     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36913       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36914       # a path prefixed by /cygdrive for fixpath to work.
36915       new_path="$CYGWIN_ROOT_PATH$input_path"
36916     fi
36917   fi
36918 
36919   # remove trailing .exe if any
36920   new_path="${new_path/%.exe/}"
36921 
36922   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36923 
36924   # First separate the path from the arguments. This will split at the first
36925   # space.
36926   complete="$STRIP"
36927   path="${complete%% *}"
36928   tmp="$complete EOL"
36929   arguments="${tmp#* }"
36930 
36931   # Input might be given as Windows format, start by converting to
36932   # unix format.
36933   new_path="$path"
36934 
36935   windows_path="$new_path"
36936   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36937     unix_path=`$CYGPATH -u "$windows_path"`
36938     new_path="$unix_path"
36939   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36940     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36941     new_path="$unix_path"
36942   fi
36943 
36944 
36945   # Now try to locate executable using which
36946   new_path=`$WHICH "$new_path" 2> /dev/null`
36947 
36948   if test "x$new_path" = x; then
36949     # Oops. Which didn't find the executable.
36950     # The splitting of arguments from the executable at a space might have been incorrect,
36951     # since paths with space are more likely in Windows. Give it another try with the whole
36952     # argument.
36953     path="$complete"
36954     arguments="EOL"
36955     new_path="$path"
36956 
36957   windows_path="$new_path"
36958   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36959     unix_path=`$CYGPATH -u "$windows_path"`
36960     new_path="$unix_path"
36961   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36962     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36963     new_path="$unix_path"
36964   fi
36965 
36966 
36967     new_path=`$WHICH "$new_path" 2> /dev/null`
36968 
36969     if test "x$new_path" = x; then
36970       # It's still not found. Now this is an unrecoverable error.
36971       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
36972 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
36973       has_space=`$ECHO "$complete" | $GREP " "`
36974       if test "x$has_space" != x; then
36975         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36976 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36977       fi
36978       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
36979     fi
36980   fi
36981 
36982   # Now new_path has a complete unix path to the binary
36983   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36984     # Keep paths in /bin as-is, but remove trailing .exe if any
36985     new_path="${new_path/%.exe/}"
36986     # Do not save /bin paths to all_fixpath_prefixes!
36987   else
36988     # Not in mixed or Windows style, start by that.
36989     new_path=`cmd //c echo $new_path`
36990 
36991   input_path="$new_path"
36992   # Check if we need to convert this using DOS-style short mode. If the path
36993   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36994   # take no chances and rewrite it.
36995   # Note: m4 eats our [], so we need to use [ and ] instead.
36996   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36997   if test "x$has_forbidden_chars" != x; then
36998     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36999     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37000   fi
37001 
37002     # Output is in $new_path
37003 
37004   windows_path="$new_path"
37005   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37006     unix_path=`$CYGPATH -u "$windows_path"`
37007     new_path="$unix_path"
37008   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37009     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37010     new_path="$unix_path"
37011   fi
37012 
37013     # remove trailing .exe if any
37014     new_path="${new_path/%.exe/}"
37015 
37016     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37017     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37018   fi
37019 
37020   else
37021     # We're on a posix platform. Hooray! :)
37022     # First separate the path from the arguments. This will split at the first
37023     # space.
37024     complete="$STRIP"
37025     path="${complete%% *}"
37026     tmp="$complete EOL"
37027     arguments="${tmp#* }"
37028 
37029     # Cannot rely on the command "which" here since it doesn't always work.
37030     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37031     if test -z "$is_absolute_path"; then
37032       # Path to executable is not absolute. Find it.
37033       IFS_save="$IFS"
37034       IFS=:
37035       for p in $PATH; do
37036         if test -f "$p/$path" && test -x "$p/$path"; then
37037           new_path="$p/$path"
37038           break
37039         fi
37040       done
37041       IFS="$IFS_save"
37042     else
37043       # This is an absolute path, we can use it without further modifications.
37044       new_path="$path"
37045     fi
37046 
37047     if test "x$new_path" = x; then
37048       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37049 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37050       has_space=`$ECHO "$complete" | $GREP " "`
37051       if test "x$has_space" != x; then
37052         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37053 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37054       fi
37055       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37056     fi
37057   fi
37058 
37059   # Now join together the path and the arguments once again
37060   if test "x$arguments" != xEOL; then
37061     new_complete="$new_path ${arguments% *}"
37062   else
37063     new_complete="$new_path"
37064   fi
37065 
37066   if test "x$complete" != "x$new_complete"; then
37067     STRIP="$new_complete"
37068     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37069 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37070   fi
37071 
37072 
37073 
37074   # Publish this variable in the help.
37075 
37076 
37077   if test "x$NM" = x; then
37078     # The variable is not set by user, try to locate tool using the code snippet
37079     if test -n "$ac_tool_prefix"; then
37080   for ac_prog in nm
37081   do
37082     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37083 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37085 $as_echo_n "checking for $ac_word... " >&6; }
37086 if ${ac_cv_prog_NM+:} false; then :
37087   $as_echo_n "(cached) " >&6
37088 else
37089   if test -n "$NM"; then
37090   ac_cv_prog_NM="$NM" # Let the user override the test.
37091 else
37092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37093 for as_dir in $PATH
37094 do
37095   IFS=$as_save_IFS
37096   test -z "$as_dir" && as_dir=.
37097     for ac_exec_ext in '' $ac_executable_extensions; do
37098   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37099     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37100     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37101     break 2
37102   fi
37103 done
37104   done
37105 IFS=$as_save_IFS
37106 
37107 fi
37108 fi
37109 NM=$ac_cv_prog_NM
37110 if test -n "$NM"; then
37111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37112 $as_echo "$NM" >&6; }
37113 else
37114   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37115 $as_echo "no" >&6; }
37116 fi
37117 
37118 
37119     test -n "$NM" && break
37120   done
37121 fi
37122 if test -z "$NM"; then
37123   ac_ct_NM=$NM
37124   for ac_prog in nm
37125 do
37126   # Extract the first word of "$ac_prog", so it can be a program name with args.
37127 set dummy $ac_prog; ac_word=$2
37128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37129 $as_echo_n "checking for $ac_word... " >&6; }
37130 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37131   $as_echo_n "(cached) " >&6
37132 else
37133   if test -n "$ac_ct_NM"; then
37134   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37135 else
37136 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37137 for as_dir in $PATH
37138 do
37139   IFS=$as_save_IFS
37140   test -z "$as_dir" && as_dir=.
37141     for ac_exec_ext in '' $ac_executable_extensions; do
37142   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37143     ac_cv_prog_ac_ct_NM="$ac_prog"
37144     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37145     break 2
37146   fi
37147 done
37148   done
37149 IFS=$as_save_IFS
37150 
37151 fi
37152 fi
37153 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37154 if test -n "$ac_ct_NM"; then
37155   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37156 $as_echo "$ac_ct_NM" >&6; }
37157 else
37158   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37159 $as_echo "no" >&6; }
37160 fi
37161 
37162 
37163   test -n "$ac_ct_NM" && break
37164 done
37165 
37166   if test "x$ac_ct_NM" = x; then
37167     NM=""
37168   else
37169     case $cross_compiling:$ac_tool_warned in
37170 yes:)
37171 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37172 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37173 ac_tool_warned=yes ;;
37174 esac
37175     NM=$ac_ct_NM
37176   fi
37177 fi
37178 
37179   else
37180     # The variable is set, but is it from the command line or the environment?
37181 
37182     # Try to remove the string !NM! from our list.
37183     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
37184     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37185       # If it failed, the variable was not from the command line. Ignore it,
37186       # but warn the user (except for BASH, which is always set by the calling BASH).
37187       if test "xNM" != xBASH; then
37188         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
37189 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
37190       fi
37191       # Try to locate tool using the code snippet
37192       if test -n "$ac_tool_prefix"; then
37193   for ac_prog in nm
37194   do
37195     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37196 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37197 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37198 $as_echo_n "checking for $ac_word... " >&6; }
37199 if ${ac_cv_prog_NM+:} false; then :
37200   $as_echo_n "(cached) " >&6
37201 else
37202   if test -n "$NM"; then
37203   ac_cv_prog_NM="$NM" # Let the user override the test.
37204 else
37205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37206 for as_dir in $PATH
37207 do
37208   IFS=$as_save_IFS
37209   test -z "$as_dir" && as_dir=.
37210     for ac_exec_ext in '' $ac_executable_extensions; do
37211   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37212     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
37213     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37214     break 2
37215   fi
37216 done
37217   done
37218 IFS=$as_save_IFS
37219 
37220 fi
37221 fi
37222 NM=$ac_cv_prog_NM
37223 if test -n "$NM"; then
37224   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37225 $as_echo "$NM" >&6; }
37226 else
37227   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37228 $as_echo "no" >&6; }
37229 fi
37230 
37231 
37232     test -n "$NM" && break
37233   done
37234 fi
37235 if test -z "$NM"; then
37236   ac_ct_NM=$NM
37237   for ac_prog in nm
37238 do
37239   # Extract the first word of "$ac_prog", so it can be a program name with args.
37240 set dummy $ac_prog; ac_word=$2
37241 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37242 $as_echo_n "checking for $ac_word... " >&6; }
37243 if ${ac_cv_prog_ac_ct_NM+:} false; then :
37244   $as_echo_n "(cached) " >&6
37245 else
37246   if test -n "$ac_ct_NM"; then
37247   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
37248 else
37249 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37250 for as_dir in $PATH
37251 do
37252   IFS=$as_save_IFS
37253   test -z "$as_dir" && as_dir=.
37254     for ac_exec_ext in '' $ac_executable_extensions; do
37255   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37256     ac_cv_prog_ac_ct_NM="$ac_prog"
37257     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37258     break 2
37259   fi
37260 done
37261   done
37262 IFS=$as_save_IFS
37263 
37264 fi
37265 fi
37266 ac_ct_NM=$ac_cv_prog_ac_ct_NM
37267 if test -n "$ac_ct_NM"; then
37268   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
37269 $as_echo "$ac_ct_NM" >&6; }
37270 else
37271   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37272 $as_echo "no" >&6; }
37273 fi
37274 
37275 
37276   test -n "$ac_ct_NM" && break
37277 done
37278 
37279   if test "x$ac_ct_NM" = x; then
37280     NM=""
37281   else
37282     case $cross_compiling:$ac_tool_warned in
37283 yes:)
37284 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37285 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37286 ac_tool_warned=yes ;;
37287 esac
37288     NM=$ac_ct_NM
37289   fi
37290 fi
37291 
37292     else
37293       # If it succeeded, then it was overridden by the user. We will use it
37294       # for the tool.
37295 
37296       # First remove it from the list of overridden variables, so we can test
37297       # for unknown variables in the end.
37298       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37299 
37300       # Check if the provided tool contains a complete path.
37301       tool_specified="$NM"
37302       tool_basename="${tool_specified##*/}"
37303       if test "x$tool_basename" = "x$tool_specified"; then
37304         # A command without a complete path is provided, search $PATH.
37305         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
37306 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
37307         # Extract the first word of "$tool_basename", so it can be a program name with args.
37308 set dummy $tool_basename; ac_word=$2
37309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37310 $as_echo_n "checking for $ac_word... " >&6; }
37311 if ${ac_cv_path_NM+:} false; then :
37312   $as_echo_n "(cached) " >&6
37313 else
37314   case $NM in
37315   [\\/]* | ?:[\\/]*)
37316   ac_cv_path_NM="$NM" # Let the user override the test with a path.
37317   ;;
37318   *)
37319   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37320 for as_dir in $PATH
37321 do
37322   IFS=$as_save_IFS
37323   test -z "$as_dir" && as_dir=.
37324     for ac_exec_ext in '' $ac_executable_extensions; do
37325   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37326     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
37327     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37328     break 2
37329   fi
37330 done
37331   done
37332 IFS=$as_save_IFS
37333 
37334   ;;
37335 esac
37336 fi
37337 NM=$ac_cv_path_NM
37338 if test -n "$NM"; then
37339   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
37340 $as_echo "$NM" >&6; }
37341 else
37342   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37343 $as_echo "no" >&6; }
37344 fi
37345 
37346 
37347         if test "x$NM" = x; then
37348           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37349         fi
37350       else
37351         # Otherwise we believe it is a complete path. Use it as it is.
37352         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
37353 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
37354         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
37355 $as_echo_n "checking for NM... " >&6; }
37356         if test ! -x "$tool_specified"; then
37357           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37358 $as_echo "not found" >&6; }
37359           as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
37360         fi
37361         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37362 $as_echo "$tool_specified" >&6; }
37363       fi
37364     fi
37365   fi
37366 
37367 
37368 
37369   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37370 
37371   # First separate the path from the arguments. This will split at the first
37372   # space.
37373   complete="$NM"
37374   path="${complete%% *}"
37375   tmp="$complete EOL"
37376   arguments="${tmp#* }"
37377 
37378   # Input might be given as Windows format, start by converting to
37379   # unix format.
37380   new_path=`$CYGPATH -u "$path"`
37381 
37382   # Now try to locate executable using which
37383   new_path=`$WHICH "$new_path" 2> /dev/null`
37384   # bat and cmd files are not always considered executable in cygwin causing which
37385   # to not find them
37386   if test "x$new_path" = x \
37387       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37388       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37389     new_path=`$CYGPATH -u "$path"`
37390   fi
37391   if test "x$new_path" = x; then
37392     # Oops. Which didn't find the executable.
37393     # The splitting of arguments from the executable at a space might have been incorrect,
37394     # since paths with space are more likely in Windows. Give it another try with the whole
37395     # argument.
37396     path="$complete"
37397     arguments="EOL"
37398     new_path=`$CYGPATH -u "$path"`
37399     new_path=`$WHICH "$new_path" 2> /dev/null`
37400     # bat and cmd files are not always considered executable in cygwin causing which
37401     # to not find them
37402     if test "x$new_path" = x \
37403         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37404         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37405       new_path=`$CYGPATH -u "$path"`
37406     fi
37407     if test "x$new_path" = x; then
37408       # It's still not found. Now this is an unrecoverable error.
37409       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37410 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37411       has_space=`$ECHO "$complete" | $GREP " "`
37412       if test "x$has_space" != x; then
37413         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37414 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37415       fi
37416       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37417     fi
37418   fi
37419 
37420   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37421   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37422   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37423   # "foo.exe" is OK but "foo" is an error.
37424   #
37425   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37426   # It is also a way to make sure we got the proper file name for the real test later on.
37427   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37428   if test "x$test_shortpath" = x; then
37429     # Short path failed, file does not exist as specified.
37430     # Try adding .exe or .cmd
37431     if test -f "${new_path}.exe"; then
37432       input_to_shortpath="${new_path}.exe"
37433     elif test -f "${new_path}.cmd"; then
37434       input_to_shortpath="${new_path}.cmd"
37435     else
37436       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
37437 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
37438       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37439 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37440       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37441     fi
37442   else
37443     input_to_shortpath="$new_path"
37444   fi
37445 
37446   # Call helper function which possibly converts this using DOS-style short mode.
37447   # If so, the updated path is stored in $new_path.
37448   new_path="$input_to_shortpath"
37449 
37450   input_path="$input_to_shortpath"
37451   # Check if we need to convert this using DOS-style short mode. If the path
37452   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37453   # take no chances and rewrite it.
37454   # Note: m4 eats our [], so we need to use [ and ] instead.
37455   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37456   if test "x$has_forbidden_chars" != x; then
37457     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37458     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37459     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37460     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37461       # Going to short mode and back again did indeed matter. Since short mode is
37462       # case insensitive, let's make it lowercase to improve readability.
37463       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37464       # Now convert it back to Unix-stile (cygpath)
37465       input_path=`$CYGPATH -u "$shortmode_path"`
37466       new_path="$input_path"
37467     fi
37468   fi
37469 
37470   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37471   if test "x$test_cygdrive_prefix" = x; then
37472     # As a simple fix, exclude /usr/bin since it's not a real path.
37473     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37474       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37475       # a path prefixed by /cygdrive for fixpath to work.
37476       new_path="$CYGWIN_ROOT_PATH$input_path"
37477     fi
37478   fi
37479 
37480   # remove trailing .exe if any
37481   new_path="${new_path/%.exe/}"
37482 
37483   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37484 
37485   # First separate the path from the arguments. This will split at the first
37486   # space.
37487   complete="$NM"
37488   path="${complete%% *}"
37489   tmp="$complete EOL"
37490   arguments="${tmp#* }"
37491 
37492   # Input might be given as Windows format, start by converting to
37493   # unix format.
37494   new_path="$path"
37495 
37496   windows_path="$new_path"
37497   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37498     unix_path=`$CYGPATH -u "$windows_path"`
37499     new_path="$unix_path"
37500   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37501     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37502     new_path="$unix_path"
37503   fi
37504 
37505 
37506   # Now try to locate executable using which
37507   new_path=`$WHICH "$new_path" 2> /dev/null`
37508 
37509   if test "x$new_path" = x; then
37510     # Oops. Which didn't find the executable.
37511     # The splitting of arguments from the executable at a space might have been incorrect,
37512     # since paths with space are more likely in Windows. Give it another try with the whole
37513     # argument.
37514     path="$complete"
37515     arguments="EOL"
37516     new_path="$path"
37517 
37518   windows_path="$new_path"
37519   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37520     unix_path=`$CYGPATH -u "$windows_path"`
37521     new_path="$unix_path"
37522   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37523     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37524     new_path="$unix_path"
37525   fi
37526 
37527 
37528     new_path=`$WHICH "$new_path" 2> /dev/null`
37529 
37530     if test "x$new_path" = x; then
37531       # It's still not found. Now this is an unrecoverable error.
37532       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37533 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37534       has_space=`$ECHO "$complete" | $GREP " "`
37535       if test "x$has_space" != x; then
37536         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37537 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37538       fi
37539       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37540     fi
37541   fi
37542 
37543   # Now new_path has a complete unix path to the binary
37544   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37545     # Keep paths in /bin as-is, but remove trailing .exe if any
37546     new_path="${new_path/%.exe/}"
37547     # Do not save /bin paths to all_fixpath_prefixes!
37548   else
37549     # Not in mixed or Windows style, start by that.
37550     new_path=`cmd //c echo $new_path`
37551 
37552   input_path="$new_path"
37553   # Check if we need to convert this using DOS-style short mode. If the path
37554   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37555   # take no chances and rewrite it.
37556   # Note: m4 eats our [], so we need to use [ and ] instead.
37557   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37558   if test "x$has_forbidden_chars" != x; then
37559     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37560     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37561   fi
37562 
37563     # Output is in $new_path
37564 
37565   windows_path="$new_path"
37566   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37567     unix_path=`$CYGPATH -u "$windows_path"`
37568     new_path="$unix_path"
37569   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37570     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37571     new_path="$unix_path"
37572   fi
37573 
37574     # remove trailing .exe if any
37575     new_path="${new_path/%.exe/}"
37576 
37577     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37578     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37579   fi
37580 
37581   else
37582     # We're on a posix platform. Hooray! :)
37583     # First separate the path from the arguments. This will split at the first
37584     # space.
37585     complete="$NM"
37586     path="${complete%% *}"
37587     tmp="$complete EOL"
37588     arguments="${tmp#* }"
37589 
37590     # Cannot rely on the command "which" here since it doesn't always work.
37591     is_absolute_path=`$ECHO "$path" | $GREP ^/`
37592     if test -z "$is_absolute_path"; then
37593       # Path to executable is not absolute. Find it.
37594       IFS_save="$IFS"
37595       IFS=:
37596       for p in $PATH; do
37597         if test -f "$p/$path" && test -x "$p/$path"; then
37598           new_path="$p/$path"
37599           break
37600         fi
37601       done
37602       IFS="$IFS_save"
37603     else
37604       # This is an absolute path, we can use it without further modifications.
37605       new_path="$path"
37606     fi
37607 
37608     if test "x$new_path" = x; then
37609       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
37610 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
37611       has_space=`$ECHO "$complete" | $GREP " "`
37612       if test "x$has_space" != x; then
37613         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37614 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37615       fi
37616       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
37617     fi
37618   fi
37619 
37620   # Now join together the path and the arguments once again
37621   if test "x$arguments" != xEOL; then
37622     new_complete="$new_path ${arguments% *}"
37623   else
37624     new_complete="$new_path"
37625   fi
37626 
37627   if test "x$complete" != "x$new_complete"; then
37628     NM="$new_complete"
37629     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
37630 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
37631   fi
37632 
37633     GNM="$NM"
37634 
37635   fi
37636 
37637   # objcopy is used for moving debug symbols to separate files when
37638   # full debug symbols are enabled.
37639   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
37640 
37641 
37642   # Publish this variable in the help.
37643 
37644 
37645   if test "x$OBJCOPY" = x; then
37646     # The variable is not set by user, try to locate tool using the code snippet
37647     if test -n "$ac_tool_prefix"; then
37648   for ac_prog in gobjcopy objcopy
37649   do
37650     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37651 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37653 $as_echo_n "checking for $ac_word... " >&6; }
37654 if ${ac_cv_prog_OBJCOPY+:} false; then :
37655   $as_echo_n "(cached) " >&6
37656 else
37657   if test -n "$OBJCOPY"; then
37658   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
37659 else
37660 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37661 for as_dir in $PATH
37662 do
37663   IFS=$as_save_IFS
37664   test -z "$as_dir" && as_dir=.
37665     for ac_exec_ext in '' $ac_executable_extensions; do
37666   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37667     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
37668     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37669     break 2
37670   fi
37671 done
37672   done
37673 IFS=$as_save_IFS
37674 
37675 fi
37676 fi
37677 OBJCOPY=$ac_cv_prog_OBJCOPY
37678 if test -n "$OBJCOPY"; then
37679   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37680 $as_echo "$OBJCOPY" >&6; }
37681 else
37682   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37683 $as_echo "no" >&6; }
37684 fi
37685 
37686 
37687     test -n "$OBJCOPY" && break
37688   done
37689 fi
37690 if test -z "$OBJCOPY"; then
37691   ac_ct_OBJCOPY=$OBJCOPY
37692   for ac_prog in gobjcopy objcopy
37693 do
37694   # Extract the first word of "$ac_prog", so it can be a program name with args.
37695 set dummy $ac_prog; ac_word=$2
37696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37697 $as_echo_n "checking for $ac_word... " >&6; }
37698 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
37699   $as_echo_n "(cached) " >&6
37700 else
37701   if test -n "$ac_ct_OBJCOPY"; then
37702   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
37703 else
37704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37705 for as_dir in $PATH
37706 do
37707   IFS=$as_save_IFS
37708   test -z "$as_dir" && as_dir=.
37709     for ac_exec_ext in '' $ac_executable_extensions; do
37710   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37711     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
37712     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37713     break 2
37714   fi
37715 done
37716   done
37717 IFS=$as_save_IFS
37718 
37719 fi
37720 fi
37721 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
37722 if test -n "$ac_ct_OBJCOPY"; then
37723   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
37724 $as_echo "$ac_ct_OBJCOPY" >&6; }
37725 else
37726   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37727 $as_echo "no" >&6; }
37728 fi
37729 
37730 
37731   test -n "$ac_ct_OBJCOPY" && break
37732 done
37733 
37734   if test "x$ac_ct_OBJCOPY" = x; then
37735     OBJCOPY=""
37736   else
37737     case $cross_compiling:$ac_tool_warned in
37738 yes:)
37739 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37740 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37741 ac_tool_warned=yes ;;
37742 esac
37743     OBJCOPY=$ac_ct_OBJCOPY
37744   fi
37745 fi
37746 
37747   else
37748     # The variable is set, but is it from the command line or the environment?
37749 
37750     # Try to remove the string !OBJCOPY! from our list.
37751     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
37752     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37753       # If it failed, the variable was not from the command line. Ignore it,
37754       # but warn the user (except for BASH, which is always set by the calling BASH).
37755       if test "xOBJCOPY" != xBASH; then
37756         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
37757 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
37758       fi
37759       # Try to locate tool using the code snippet
37760       if test -n "$ac_tool_prefix"; then
37761   for ac_prog in gobjcopy objcopy
37762   do
37763     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
37764 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
37765 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37766 $as_echo_n "checking for $ac_word... " >&6; }
37767 if ${ac_cv_prog_OBJCOPY+:} false; then :
37768   $as_echo_n "(cached) " >&6
37769 else
37770   if test -n "$OBJCOPY"; then
37771   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
37772 else
37773 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37774 for as_dir in $PATH
37775 do
37776   IFS=$as_save_IFS
37777   test -z "$as_dir" && as_dir=.
37778     for ac_exec_ext in '' $ac_executable_extensions; do
37779   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37780     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
37781     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37782     break 2
37783   fi
37784 done
37785   done
37786 IFS=$as_save_IFS
37787 
37788 fi
37789 fi
37790 OBJCOPY=$ac_cv_prog_OBJCOPY
37791 if test -n "$OBJCOPY"; then
37792   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37793 $as_echo "$OBJCOPY" >&6; }
37794 else
37795   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37796 $as_echo "no" >&6; }
37797 fi
37798 
37799 
37800     test -n "$OBJCOPY" && break
37801   done
37802 fi
37803 if test -z "$OBJCOPY"; then
37804   ac_ct_OBJCOPY=$OBJCOPY
37805   for ac_prog in gobjcopy objcopy
37806 do
37807   # Extract the first word of "$ac_prog", so it can be a program name with args.
37808 set dummy $ac_prog; ac_word=$2
37809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37810 $as_echo_n "checking for $ac_word... " >&6; }
37811 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
37812   $as_echo_n "(cached) " >&6
37813 else
37814   if test -n "$ac_ct_OBJCOPY"; then
37815   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
37816 else
37817 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37818 for as_dir in $PATH
37819 do
37820   IFS=$as_save_IFS
37821   test -z "$as_dir" && as_dir=.
37822     for ac_exec_ext in '' $ac_executable_extensions; do
37823   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37824     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
37825     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37826     break 2
37827   fi
37828 done
37829   done
37830 IFS=$as_save_IFS
37831 
37832 fi
37833 fi
37834 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
37835 if test -n "$ac_ct_OBJCOPY"; then
37836   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
37837 $as_echo "$ac_ct_OBJCOPY" >&6; }
37838 else
37839   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37840 $as_echo "no" >&6; }
37841 fi
37842 
37843 
37844   test -n "$ac_ct_OBJCOPY" && break
37845 done
37846 
37847   if test "x$ac_ct_OBJCOPY" = x; then
37848     OBJCOPY=""
37849   else
37850     case $cross_compiling:$ac_tool_warned in
37851 yes:)
37852 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
37853 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
37854 ac_tool_warned=yes ;;
37855 esac
37856     OBJCOPY=$ac_ct_OBJCOPY
37857   fi
37858 fi
37859 
37860     else
37861       # If it succeeded, then it was overridden by the user. We will use it
37862       # for the tool.
37863 
37864       # First remove it from the list of overridden variables, so we can test
37865       # for unknown variables in the end.
37866       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37867 
37868       # Check if the provided tool contains a complete path.
37869       tool_specified="$OBJCOPY"
37870       tool_basename="${tool_specified##*/}"
37871       if test "x$tool_basename" = "x$tool_specified"; then
37872         # A command without a complete path is provided, search $PATH.
37873         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
37874 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
37875         # Extract the first word of "$tool_basename", so it can be a program name with args.
37876 set dummy $tool_basename; ac_word=$2
37877 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37878 $as_echo_n "checking for $ac_word... " >&6; }
37879 if ${ac_cv_path_OBJCOPY+:} false; then :
37880   $as_echo_n "(cached) " >&6
37881 else
37882   case $OBJCOPY in
37883   [\\/]* | ?:[\\/]*)
37884   ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
37885   ;;
37886   *)
37887   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37888 for as_dir in $PATH
37889 do
37890   IFS=$as_save_IFS
37891   test -z "$as_dir" && as_dir=.
37892     for ac_exec_ext in '' $ac_executable_extensions; do
37893   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37894     ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
37895     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37896     break 2
37897   fi
37898 done
37899   done
37900 IFS=$as_save_IFS
37901 
37902   ;;
37903 esac
37904 fi
37905 OBJCOPY=$ac_cv_path_OBJCOPY
37906 if test -n "$OBJCOPY"; then
37907   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
37908 $as_echo "$OBJCOPY" >&6; }
37909 else
37910   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37911 $as_echo "no" >&6; }
37912 fi
37913 
37914 
37915         if test "x$OBJCOPY" = x; then
37916           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37917         fi
37918       else
37919         # Otherwise we believe it is a complete path. Use it as it is.
37920         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
37921 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
37922         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
37923 $as_echo_n "checking for OBJCOPY... " >&6; }
37924         if test ! -x "$tool_specified"; then
37925           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37926 $as_echo "not found" >&6; }
37927           as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
37928         fi
37929         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37930 $as_echo "$tool_specified" >&6; }
37931       fi
37932     fi
37933   fi
37934 
37935 
37936     # Only call fixup if objcopy was found.
37937     if test -n "$OBJCOPY"; then
37938 
37939   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37940 
37941   # First separate the path from the arguments. This will split at the first
37942   # space.
37943   complete="$OBJCOPY"
37944   path="${complete%% *}"
37945   tmp="$complete EOL"
37946   arguments="${tmp#* }"
37947 
37948   # Input might be given as Windows format, start by converting to
37949   # unix format.
37950   new_path=`$CYGPATH -u "$path"`
37951 
37952   # Now try to locate executable using which
37953   new_path=`$WHICH "$new_path" 2> /dev/null`
37954   # bat and cmd files are not always considered executable in cygwin causing which
37955   # to not find them
37956   if test "x$new_path" = x \
37957       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37958       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37959     new_path=`$CYGPATH -u "$path"`
37960   fi
37961   if test "x$new_path" = x; then
37962     # Oops. Which didn't find the executable.
37963     # The splitting of arguments from the executable at a space might have been incorrect,
37964     # since paths with space are more likely in Windows. Give it another try with the whole
37965     # argument.
37966     path="$complete"
37967     arguments="EOL"
37968     new_path=`$CYGPATH -u "$path"`
37969     new_path=`$WHICH "$new_path" 2> /dev/null`
37970     # bat and cmd files are not always considered executable in cygwin causing which
37971     # to not find them
37972     if test "x$new_path" = x \
37973         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37974         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37975       new_path=`$CYGPATH -u "$path"`
37976     fi
37977     if test "x$new_path" = x; then
37978       # It's still not found. Now this is an unrecoverable error.
37979       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
37980 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
37981       has_space=`$ECHO "$complete" | $GREP " "`
37982       if test "x$has_space" != x; then
37983         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37984 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37985       fi
37986       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
37987     fi
37988   fi
37989 
37990   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37991   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37992   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37993   # "foo.exe" is OK but "foo" is an error.
37994   #
37995   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37996   # It is also a way to make sure we got the proper file name for the real test later on.
37997   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37998   if test "x$test_shortpath" = x; then
37999     # Short path failed, file does not exist as specified.
38000     # Try adding .exe or .cmd
38001     if test -f "${new_path}.exe"; then
38002       input_to_shortpath="${new_path}.exe"
38003     elif test -f "${new_path}.cmd"; then
38004       input_to_shortpath="${new_path}.cmd"
38005     else
38006       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
38007 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
38008       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38009 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38010       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38011     fi
38012   else
38013     input_to_shortpath="$new_path"
38014   fi
38015 
38016   # Call helper function which possibly converts this using DOS-style short mode.
38017   # If so, the updated path is stored in $new_path.
38018   new_path="$input_to_shortpath"
38019 
38020   input_path="$input_to_shortpath"
38021   # Check if we need to convert this using DOS-style short mode. If the path
38022   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38023   # take no chances and rewrite it.
38024   # Note: m4 eats our [], so we need to use [ and ] instead.
38025   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38026   if test "x$has_forbidden_chars" != x; then
38027     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38028     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38029     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38030     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38031       # Going to short mode and back again did indeed matter. Since short mode is
38032       # case insensitive, let's make it lowercase to improve readability.
38033       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38034       # Now convert it back to Unix-stile (cygpath)
38035       input_path=`$CYGPATH -u "$shortmode_path"`
38036       new_path="$input_path"
38037     fi
38038   fi
38039 
38040   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38041   if test "x$test_cygdrive_prefix" = x; then
38042     # As a simple fix, exclude /usr/bin since it's not a real path.
38043     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38044       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38045       # a path prefixed by /cygdrive for fixpath to work.
38046       new_path="$CYGWIN_ROOT_PATH$input_path"
38047     fi
38048   fi
38049 
38050   # remove trailing .exe if any
38051   new_path="${new_path/%.exe/}"
38052 
38053   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38054 
38055   # First separate the path from the arguments. This will split at the first
38056   # space.
38057   complete="$OBJCOPY"
38058   path="${complete%% *}"
38059   tmp="$complete EOL"
38060   arguments="${tmp#* }"
38061 
38062   # Input might be given as Windows format, start by converting to
38063   # unix format.
38064   new_path="$path"
38065 
38066   windows_path="$new_path"
38067   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38068     unix_path=`$CYGPATH -u "$windows_path"`
38069     new_path="$unix_path"
38070   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38071     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38072     new_path="$unix_path"
38073   fi
38074 
38075 
38076   # Now try to locate executable using which
38077   new_path=`$WHICH "$new_path" 2> /dev/null`
38078 
38079   if test "x$new_path" = x; then
38080     # Oops. Which didn't find the executable.
38081     # The splitting of arguments from the executable at a space might have been incorrect,
38082     # since paths with space are more likely in Windows. Give it another try with the whole
38083     # argument.
38084     path="$complete"
38085     arguments="EOL"
38086     new_path="$path"
38087 
38088   windows_path="$new_path"
38089   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38090     unix_path=`$CYGPATH -u "$windows_path"`
38091     new_path="$unix_path"
38092   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38093     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38094     new_path="$unix_path"
38095   fi
38096 
38097 
38098     new_path=`$WHICH "$new_path" 2> /dev/null`
38099 
38100     if test "x$new_path" = x; then
38101       # It's still not found. Now this is an unrecoverable error.
38102       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38103 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38104       has_space=`$ECHO "$complete" | $GREP " "`
38105       if test "x$has_space" != x; then
38106         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38107 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38108       fi
38109       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38110     fi
38111   fi
38112 
38113   # Now new_path has a complete unix path to the binary
38114   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38115     # Keep paths in /bin as-is, but remove trailing .exe if any
38116     new_path="${new_path/%.exe/}"
38117     # Do not save /bin paths to all_fixpath_prefixes!
38118   else
38119     # Not in mixed or Windows style, start by that.
38120     new_path=`cmd //c echo $new_path`
38121 
38122   input_path="$new_path"
38123   # Check if we need to convert this using DOS-style short mode. If the path
38124   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38125   # take no chances and rewrite it.
38126   # Note: m4 eats our [], so we need to use [ and ] instead.
38127   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38128   if test "x$has_forbidden_chars" != x; then
38129     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38130     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38131   fi
38132 
38133     # Output is in $new_path
38134 
38135   windows_path="$new_path"
38136   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38137     unix_path=`$CYGPATH -u "$windows_path"`
38138     new_path="$unix_path"
38139   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38140     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38141     new_path="$unix_path"
38142   fi
38143 
38144     # remove trailing .exe if any
38145     new_path="${new_path/%.exe/}"
38146 
38147     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38148     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38149   fi
38150 
38151   else
38152     # We're on a posix platform. Hooray! :)
38153     # First separate the path from the arguments. This will split at the first
38154     # space.
38155     complete="$OBJCOPY"
38156     path="${complete%% *}"
38157     tmp="$complete EOL"
38158     arguments="${tmp#* }"
38159 
38160     # Cannot rely on the command "which" here since it doesn't always work.
38161     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38162     if test -z "$is_absolute_path"; then
38163       # Path to executable is not absolute. Find it.
38164       IFS_save="$IFS"
38165       IFS=:
38166       for p in $PATH; do
38167         if test -f "$p/$path" && test -x "$p/$path"; then
38168           new_path="$p/$path"
38169           break
38170         fi
38171       done
38172       IFS="$IFS_save"
38173     else
38174       # This is an absolute path, we can use it without further modifications.
38175       new_path="$path"
38176     fi
38177 
38178     if test "x$new_path" = x; then
38179       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
38180 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
38181       has_space=`$ECHO "$complete" | $GREP " "`
38182       if test "x$has_space" != x; then
38183         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38184 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38185       fi
38186       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
38187     fi
38188   fi
38189 
38190   # Now join together the path and the arguments once again
38191   if test "x$arguments" != xEOL; then
38192     new_complete="$new_path ${arguments% *}"
38193   else
38194     new_complete="$new_path"
38195   fi
38196 
38197   if test "x$complete" != "x$new_complete"; then
38198     OBJCOPY="$new_complete"
38199     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
38200 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
38201   fi
38202 
38203     fi
38204   fi
38205 
38206 
38207 
38208   # Publish this variable in the help.
38209 
38210 
38211   if test "x$OBJDUMP" = x; then
38212     # The variable is not set by user, try to locate tool using the code snippet
38213     if test -n "$ac_tool_prefix"; then
38214   for ac_prog in gobjdump objdump
38215   do
38216     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38217 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38219 $as_echo_n "checking for $ac_word... " >&6; }
38220 if ${ac_cv_prog_OBJDUMP+:} false; then :
38221   $as_echo_n "(cached) " >&6
38222 else
38223   if test -n "$OBJDUMP"; then
38224   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38225 else
38226 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38227 for as_dir in $PATH
38228 do
38229   IFS=$as_save_IFS
38230   test -z "$as_dir" && as_dir=.
38231     for ac_exec_ext in '' $ac_executable_extensions; do
38232   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38233     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38234     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38235     break 2
38236   fi
38237 done
38238   done
38239 IFS=$as_save_IFS
38240 
38241 fi
38242 fi
38243 OBJDUMP=$ac_cv_prog_OBJDUMP
38244 if test -n "$OBJDUMP"; then
38245   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38246 $as_echo "$OBJDUMP" >&6; }
38247 else
38248   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38249 $as_echo "no" >&6; }
38250 fi
38251 
38252 
38253     test -n "$OBJDUMP" && break
38254   done
38255 fi
38256 if test -z "$OBJDUMP"; then
38257   ac_ct_OBJDUMP=$OBJDUMP
38258   for ac_prog in gobjdump objdump
38259 do
38260   # Extract the first word of "$ac_prog", so it can be a program name with args.
38261 set dummy $ac_prog; ac_word=$2
38262 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38263 $as_echo_n "checking for $ac_word... " >&6; }
38264 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38265   $as_echo_n "(cached) " >&6
38266 else
38267   if test -n "$ac_ct_OBJDUMP"; then
38268   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38269 else
38270 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38271 for as_dir in $PATH
38272 do
38273   IFS=$as_save_IFS
38274   test -z "$as_dir" && as_dir=.
38275     for ac_exec_ext in '' $ac_executable_extensions; do
38276   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38277     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38278     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38279     break 2
38280   fi
38281 done
38282   done
38283 IFS=$as_save_IFS
38284 
38285 fi
38286 fi
38287 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38288 if test -n "$ac_ct_OBJDUMP"; then
38289   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38290 $as_echo "$ac_ct_OBJDUMP" >&6; }
38291 else
38292   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38293 $as_echo "no" >&6; }
38294 fi
38295 
38296 
38297   test -n "$ac_ct_OBJDUMP" && break
38298 done
38299 
38300   if test "x$ac_ct_OBJDUMP" = x; then
38301     OBJDUMP=""
38302   else
38303     case $cross_compiling:$ac_tool_warned in
38304 yes:)
38305 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38306 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38307 ac_tool_warned=yes ;;
38308 esac
38309     OBJDUMP=$ac_ct_OBJDUMP
38310   fi
38311 fi
38312 
38313   else
38314     # The variable is set, but is it from the command line or the environment?
38315 
38316     # Try to remove the string !OBJDUMP! from our list.
38317     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
38318     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38319       # If it failed, the variable was not from the command line. Ignore it,
38320       # but warn the user (except for BASH, which is always set by the calling BASH).
38321       if test "xOBJDUMP" != xBASH; then
38322         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
38323 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
38324       fi
38325       # Try to locate tool using the code snippet
38326       if test -n "$ac_tool_prefix"; then
38327   for ac_prog in gobjdump objdump
38328   do
38329     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38330 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38332 $as_echo_n "checking for $ac_word... " >&6; }
38333 if ${ac_cv_prog_OBJDUMP+:} false; then :
38334   $as_echo_n "(cached) " >&6
38335 else
38336   if test -n "$OBJDUMP"; then
38337   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
38338 else
38339 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38340 for as_dir in $PATH
38341 do
38342   IFS=$as_save_IFS
38343   test -z "$as_dir" && as_dir=.
38344     for ac_exec_ext in '' $ac_executable_extensions; do
38345   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38346     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
38347     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38348     break 2
38349   fi
38350 done
38351   done
38352 IFS=$as_save_IFS
38353 
38354 fi
38355 fi
38356 OBJDUMP=$ac_cv_prog_OBJDUMP
38357 if test -n "$OBJDUMP"; then
38358   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38359 $as_echo "$OBJDUMP" >&6; }
38360 else
38361   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38362 $as_echo "no" >&6; }
38363 fi
38364 
38365 
38366     test -n "$OBJDUMP" && break
38367   done
38368 fi
38369 if test -z "$OBJDUMP"; then
38370   ac_ct_OBJDUMP=$OBJDUMP
38371   for ac_prog in gobjdump objdump
38372 do
38373   # Extract the first word of "$ac_prog", so it can be a program name with args.
38374 set dummy $ac_prog; ac_word=$2
38375 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38376 $as_echo_n "checking for $ac_word... " >&6; }
38377 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
38378   $as_echo_n "(cached) " >&6
38379 else
38380   if test -n "$ac_ct_OBJDUMP"; then
38381   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
38382 else
38383 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38384 for as_dir in $PATH
38385 do
38386   IFS=$as_save_IFS
38387   test -z "$as_dir" && as_dir=.
38388     for ac_exec_ext in '' $ac_executable_extensions; do
38389   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38390     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
38391     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38392     break 2
38393   fi
38394 done
38395   done
38396 IFS=$as_save_IFS
38397 
38398 fi
38399 fi
38400 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
38401 if test -n "$ac_ct_OBJDUMP"; then
38402   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
38403 $as_echo "$ac_ct_OBJDUMP" >&6; }
38404 else
38405   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38406 $as_echo "no" >&6; }
38407 fi
38408 
38409 
38410   test -n "$ac_ct_OBJDUMP" && break
38411 done
38412 
38413   if test "x$ac_ct_OBJDUMP" = x; then
38414     OBJDUMP=""
38415   else
38416     case $cross_compiling:$ac_tool_warned in
38417 yes:)
38418 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38419 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38420 ac_tool_warned=yes ;;
38421 esac
38422     OBJDUMP=$ac_ct_OBJDUMP
38423   fi
38424 fi
38425 
38426     else
38427       # If it succeeded, then it was overridden by the user. We will use it
38428       # for the tool.
38429 
38430       # First remove it from the list of overridden variables, so we can test
38431       # for unknown variables in the end.
38432       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38433 
38434       # Check if the provided tool contains a complete path.
38435       tool_specified="$OBJDUMP"
38436       tool_basename="${tool_specified##*/}"
38437       if test "x$tool_basename" = "x$tool_specified"; then
38438         # A command without a complete path is provided, search $PATH.
38439         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
38440 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
38441         # Extract the first word of "$tool_basename", so it can be a program name with args.
38442 set dummy $tool_basename; ac_word=$2
38443 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38444 $as_echo_n "checking for $ac_word... " >&6; }
38445 if ${ac_cv_path_OBJDUMP+:} false; then :
38446   $as_echo_n "(cached) " >&6
38447 else
38448   case $OBJDUMP in
38449   [\\/]* | ?:[\\/]*)
38450   ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
38451   ;;
38452   *)
38453   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38454 for as_dir in $PATH
38455 do
38456   IFS=$as_save_IFS
38457   test -z "$as_dir" && as_dir=.
38458     for ac_exec_ext in '' $ac_executable_extensions; do
38459   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38460     ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
38461     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38462     break 2
38463   fi
38464 done
38465   done
38466 IFS=$as_save_IFS
38467 
38468   ;;
38469 esac
38470 fi
38471 OBJDUMP=$ac_cv_path_OBJDUMP
38472 if test -n "$OBJDUMP"; then
38473   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
38474 $as_echo "$OBJDUMP" >&6; }
38475 else
38476   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38477 $as_echo "no" >&6; }
38478 fi
38479 
38480 
38481         if test "x$OBJDUMP" = x; then
38482           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38483         fi
38484       else
38485         # Otherwise we believe it is a complete path. Use it as it is.
38486         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
38487 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
38488         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
38489 $as_echo_n "checking for OBJDUMP... " >&6; }
38490         if test ! -x "$tool_specified"; then
38491           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38492 $as_echo "not found" >&6; }
38493           as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
38494         fi
38495         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38496 $as_echo "$tool_specified" >&6; }
38497       fi
38498     fi
38499   fi
38500 
38501 
38502   if test "x$OBJDUMP" != x; then
38503     # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
38504     # bails if argument is missing.
38505 
38506   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38507 
38508   # First separate the path from the arguments. This will split at the first
38509   # space.
38510   complete="$OBJDUMP"
38511   path="${complete%% *}"
38512   tmp="$complete EOL"
38513   arguments="${tmp#* }"
38514 
38515   # Input might be given as Windows format, start by converting to
38516   # unix format.
38517   new_path=`$CYGPATH -u "$path"`
38518 
38519   # Now try to locate executable using which
38520   new_path=`$WHICH "$new_path" 2> /dev/null`
38521   # bat and cmd files are not always considered executable in cygwin causing which
38522   # to not find them
38523   if test "x$new_path" = x \
38524       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38525       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38526     new_path=`$CYGPATH -u "$path"`
38527   fi
38528   if test "x$new_path" = x; then
38529     # Oops. Which didn't find the executable.
38530     # The splitting of arguments from the executable at a space might have been incorrect,
38531     # since paths with space are more likely in Windows. Give it another try with the whole
38532     # argument.
38533     path="$complete"
38534     arguments="EOL"
38535     new_path=`$CYGPATH -u "$path"`
38536     new_path=`$WHICH "$new_path" 2> /dev/null`
38537     # bat and cmd files are not always considered executable in cygwin causing which
38538     # to not find them
38539     if test "x$new_path" = x \
38540         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38541         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38542       new_path=`$CYGPATH -u "$path"`
38543     fi
38544     if test "x$new_path" = x; then
38545       # It's still not found. Now this is an unrecoverable error.
38546       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38547 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38548       has_space=`$ECHO "$complete" | $GREP " "`
38549       if test "x$has_space" != x; then
38550         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38551 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38552       fi
38553       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38554     fi
38555   fi
38556 
38557   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38558   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38559   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38560   # "foo.exe" is OK but "foo" is an error.
38561   #
38562   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38563   # It is also a way to make sure we got the proper file name for the real test later on.
38564   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38565   if test "x$test_shortpath" = x; then
38566     # Short path failed, file does not exist as specified.
38567     # Try adding .exe or .cmd
38568     if test -f "${new_path}.exe"; then
38569       input_to_shortpath="${new_path}.exe"
38570     elif test -f "${new_path}.cmd"; then
38571       input_to_shortpath="${new_path}.cmd"
38572     else
38573       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
38574 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
38575       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38576 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38577       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38578     fi
38579   else
38580     input_to_shortpath="$new_path"
38581   fi
38582 
38583   # Call helper function which possibly converts this using DOS-style short mode.
38584   # If so, the updated path is stored in $new_path.
38585   new_path="$input_to_shortpath"
38586 
38587   input_path="$input_to_shortpath"
38588   # Check if we need to convert this using DOS-style short mode. If the path
38589   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38590   # take no chances and rewrite it.
38591   # Note: m4 eats our [], so we need to use [ and ] instead.
38592   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38593   if test "x$has_forbidden_chars" != x; then
38594     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38595     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38596     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38597     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38598       # Going to short mode and back again did indeed matter. Since short mode is
38599       # case insensitive, let's make it lowercase to improve readability.
38600       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38601       # Now convert it back to Unix-stile (cygpath)
38602       input_path=`$CYGPATH -u "$shortmode_path"`
38603       new_path="$input_path"
38604     fi
38605   fi
38606 
38607   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38608   if test "x$test_cygdrive_prefix" = x; then
38609     # As a simple fix, exclude /usr/bin since it's not a real path.
38610     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38611       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38612       # a path prefixed by /cygdrive for fixpath to work.
38613       new_path="$CYGWIN_ROOT_PATH$input_path"
38614     fi
38615   fi
38616 
38617   # remove trailing .exe if any
38618   new_path="${new_path/%.exe/}"
38619 
38620   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38621 
38622   # First separate the path from the arguments. This will split at the first
38623   # space.
38624   complete="$OBJDUMP"
38625   path="${complete%% *}"
38626   tmp="$complete EOL"
38627   arguments="${tmp#* }"
38628 
38629   # Input might be given as Windows format, start by converting to
38630   # unix format.
38631   new_path="$path"
38632 
38633   windows_path="$new_path"
38634   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38635     unix_path=`$CYGPATH -u "$windows_path"`
38636     new_path="$unix_path"
38637   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38638     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38639     new_path="$unix_path"
38640   fi
38641 
38642 
38643   # Now try to locate executable using which
38644   new_path=`$WHICH "$new_path" 2> /dev/null`
38645 
38646   if test "x$new_path" = x; then
38647     # Oops. Which didn't find the executable.
38648     # The splitting of arguments from the executable at a space might have been incorrect,
38649     # since paths with space are more likely in Windows. Give it another try with the whole
38650     # argument.
38651     path="$complete"
38652     arguments="EOL"
38653     new_path="$path"
38654 
38655   windows_path="$new_path"
38656   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38657     unix_path=`$CYGPATH -u "$windows_path"`
38658     new_path="$unix_path"
38659   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38660     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38661     new_path="$unix_path"
38662   fi
38663 
38664 
38665     new_path=`$WHICH "$new_path" 2> /dev/null`
38666 
38667     if test "x$new_path" = x; then
38668       # It's still not found. Now this is an unrecoverable error.
38669       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38670 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38671       has_space=`$ECHO "$complete" | $GREP " "`
38672       if test "x$has_space" != x; then
38673         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38674 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38675       fi
38676       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38677     fi
38678   fi
38679 
38680   # Now new_path has a complete unix path to the binary
38681   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38682     # Keep paths in /bin as-is, but remove trailing .exe if any
38683     new_path="${new_path/%.exe/}"
38684     # Do not save /bin paths to all_fixpath_prefixes!
38685   else
38686     # Not in mixed or Windows style, start by that.
38687     new_path=`cmd //c echo $new_path`
38688 
38689   input_path="$new_path"
38690   # Check if we need to convert this using DOS-style short mode. If the path
38691   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38692   # take no chances and rewrite it.
38693   # Note: m4 eats our [], so we need to use [ and ] instead.
38694   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38695   if test "x$has_forbidden_chars" != x; then
38696     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38697     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38698   fi
38699 
38700     # Output is in $new_path
38701 
38702   windows_path="$new_path"
38703   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38704     unix_path=`$CYGPATH -u "$windows_path"`
38705     new_path="$unix_path"
38706   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38707     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38708     new_path="$unix_path"
38709   fi
38710 
38711     # remove trailing .exe if any
38712     new_path="${new_path/%.exe/}"
38713 
38714     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38715     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38716   fi
38717 
38718   else
38719     # We're on a posix platform. Hooray! :)
38720     # First separate the path from the arguments. This will split at the first
38721     # space.
38722     complete="$OBJDUMP"
38723     path="${complete%% *}"
38724     tmp="$complete EOL"
38725     arguments="${tmp#* }"
38726 
38727     # Cannot rely on the command "which" here since it doesn't always work.
38728     is_absolute_path=`$ECHO "$path" | $GREP ^/`
38729     if test -z "$is_absolute_path"; then
38730       # Path to executable is not absolute. Find it.
38731       IFS_save="$IFS"
38732       IFS=:
38733       for p in $PATH; do
38734         if test -f "$p/$path" && test -x "$p/$path"; then
38735           new_path="$p/$path"
38736           break
38737         fi
38738       done
38739       IFS="$IFS_save"
38740     else
38741       # This is an absolute path, we can use it without further modifications.
38742       new_path="$path"
38743     fi
38744 
38745     if test "x$new_path" = x; then
38746       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
38747 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
38748       has_space=`$ECHO "$complete" | $GREP " "`
38749       if test "x$has_space" != x; then
38750         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38751 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38752       fi
38753       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
38754     fi
38755   fi
38756 
38757   # Now join together the path and the arguments once again
38758   if test "x$arguments" != xEOL; then
38759     new_complete="$new_path ${arguments% *}"
38760   else
38761     new_complete="$new_path"
38762   fi
38763 
38764   if test "x$complete" != "x$new_complete"; then
38765     OBJDUMP="$new_complete"
38766     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
38767 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
38768   fi
38769 
38770   fi
38771 
38772 
38773   # Restore old path.
38774   PATH="$OLD_PATH"
38775 
38776   # Restore the flags to the user specified values.
38777   # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
38778   CFLAGS="$ORG_CFLAGS"
38779   CXXFLAGS="$ORG_CXXFLAGS"
38780   OBJCFLAGS="$ORG_OBJCFLAGS"
38781 
38782 
38783 # Finally do some processing after the detection phase
38784 
38785   if test "x$COMPILE_TYPE" = "xcross"; then
38786     # Now we need to find a C/C++ compiler that can build executables for the
38787     # build platform. We can't use the AC_PROG_CC macro, since it can only be
38788     # used once. Also, we need to do this without adding a tools dir to the
38789     # path, otherwise we might pick up cross-compilers which don't use standard
38790     # naming.
38791 
38792     # FIXME: we should list the discovered compilers as an exclude pattern!
38793     # If we do that, we can do this detection before POST_DETECTION, and still
38794     # find the build compilers in the tools dir, if needed.
38795 
38796 
38797   # Publish this variable in the help.
38798 
38799 
38800   if test "x$BUILD_CC" = x; then
38801     # The variable is not set by user, try to locate tool using the code snippet
38802     for ac_prog in cl cc gcc
38803 do
38804   # Extract the first word of "$ac_prog", so it can be a program name with args.
38805 set dummy $ac_prog; ac_word=$2
38806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38807 $as_echo_n "checking for $ac_word... " >&6; }
38808 if ${ac_cv_path_BUILD_CC+:} false; then :
38809   $as_echo_n "(cached) " >&6
38810 else
38811   case $BUILD_CC in
38812   [\\/]* | ?:[\\/]*)
38813   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38814   ;;
38815   *)
38816   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38817 for as_dir in $PATH
38818 do
38819   IFS=$as_save_IFS
38820   test -z "$as_dir" && as_dir=.
38821     for ac_exec_ext in '' $ac_executable_extensions; do
38822   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38823     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38824     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38825     break 2
38826   fi
38827 done
38828   done
38829 IFS=$as_save_IFS
38830 
38831   ;;
38832 esac
38833 fi
38834 BUILD_CC=$ac_cv_path_BUILD_CC
38835 if test -n "$BUILD_CC"; then
38836   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38837 $as_echo "$BUILD_CC" >&6; }
38838 else
38839   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38840 $as_echo "no" >&6; }
38841 fi
38842 
38843 
38844   test -n "$BUILD_CC" && break
38845 done
38846 
38847   else
38848     # The variable is set, but is it from the command line or the environment?
38849 
38850     # Try to remove the string !BUILD_CC! from our list.
38851     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
38852     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38853       # If it failed, the variable was not from the command line. Ignore it,
38854       # but warn the user (except for BASH, which is always set by the calling BASH).
38855       if test "xBUILD_CC" != xBASH; then
38856         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
38857 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
38858       fi
38859       # Try to locate tool using the code snippet
38860       for ac_prog in cl cc gcc
38861 do
38862   # Extract the first word of "$ac_prog", so it can be a program name with args.
38863 set dummy $ac_prog; ac_word=$2
38864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38865 $as_echo_n "checking for $ac_word... " >&6; }
38866 if ${ac_cv_path_BUILD_CC+:} false; then :
38867   $as_echo_n "(cached) " >&6
38868 else
38869   case $BUILD_CC in
38870   [\\/]* | ?:[\\/]*)
38871   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38872   ;;
38873   *)
38874   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38875 for as_dir in $PATH
38876 do
38877   IFS=$as_save_IFS
38878   test -z "$as_dir" && as_dir=.
38879     for ac_exec_ext in '' $ac_executable_extensions; do
38880   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38881     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38882     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38883     break 2
38884   fi
38885 done
38886   done
38887 IFS=$as_save_IFS
38888 
38889   ;;
38890 esac
38891 fi
38892 BUILD_CC=$ac_cv_path_BUILD_CC
38893 if test -n "$BUILD_CC"; then
38894   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38895 $as_echo "$BUILD_CC" >&6; }
38896 else
38897   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38898 $as_echo "no" >&6; }
38899 fi
38900 
38901 
38902   test -n "$BUILD_CC" && break
38903 done
38904 
38905     else
38906       # If it succeeded, then it was overridden by the user. We will use it
38907       # for the tool.
38908 
38909       # First remove it from the list of overridden variables, so we can test
38910       # for unknown variables in the end.
38911       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38912 
38913       # Check if the provided tool contains a complete path.
38914       tool_specified="$BUILD_CC"
38915       tool_basename="${tool_specified##*/}"
38916       if test "x$tool_basename" = "x$tool_specified"; then
38917         # A command without a complete path is provided, search $PATH.
38918         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
38919 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
38920         # Extract the first word of "$tool_basename", so it can be a program name with args.
38921 set dummy $tool_basename; ac_word=$2
38922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38923 $as_echo_n "checking for $ac_word... " >&6; }
38924 if ${ac_cv_path_BUILD_CC+:} false; then :
38925   $as_echo_n "(cached) " >&6
38926 else
38927   case $BUILD_CC in
38928   [\\/]* | ?:[\\/]*)
38929   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
38930   ;;
38931   *)
38932   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38933 for as_dir in $PATH
38934 do
38935   IFS=$as_save_IFS
38936   test -z "$as_dir" && as_dir=.
38937     for ac_exec_ext in '' $ac_executable_extensions; do
38938   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38939     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
38940     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38941     break 2
38942   fi
38943 done
38944   done
38945 IFS=$as_save_IFS
38946 
38947   ;;
38948 esac
38949 fi
38950 BUILD_CC=$ac_cv_path_BUILD_CC
38951 if test -n "$BUILD_CC"; then
38952   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
38953 $as_echo "$BUILD_CC" >&6; }
38954 else
38955   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38956 $as_echo "no" >&6; }
38957 fi
38958 
38959 
38960         if test "x$BUILD_CC" = x; then
38961           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38962         fi
38963       else
38964         # Otherwise we believe it is a complete path. Use it as it is.
38965         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
38966 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
38967         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
38968 $as_echo_n "checking for BUILD_CC... " >&6; }
38969         if test ! -x "$tool_specified"; then
38970           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38971 $as_echo "not found" >&6; }
38972           as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
38973         fi
38974         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38975 $as_echo "$tool_specified" >&6; }
38976       fi
38977     fi
38978   fi
38979 
38980 
38981 
38982   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38983 
38984   # First separate the path from the arguments. This will split at the first
38985   # space.
38986   complete="$BUILD_CC"
38987   path="${complete%% *}"
38988   tmp="$complete EOL"
38989   arguments="${tmp#* }"
38990 
38991   # Input might be given as Windows format, start by converting to
38992   # unix format.
38993   new_path=`$CYGPATH -u "$path"`
38994 
38995   # Now try to locate executable using which
38996   new_path=`$WHICH "$new_path" 2> /dev/null`
38997   # bat and cmd files are not always considered executable in cygwin causing which
38998   # to not find them
38999   if test "x$new_path" = x \
39000       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39001       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39002     new_path=`$CYGPATH -u "$path"`
39003   fi
39004   if test "x$new_path" = x; then
39005     # Oops. Which didn't find the executable.
39006     # The splitting of arguments from the executable at a space might have been incorrect,
39007     # since paths with space are more likely in Windows. Give it another try with the whole
39008     # argument.
39009     path="$complete"
39010     arguments="EOL"
39011     new_path=`$CYGPATH -u "$path"`
39012     new_path=`$WHICH "$new_path" 2> /dev/null`
39013     # bat and cmd files are not always considered executable in cygwin causing which
39014     # to not find them
39015     if test "x$new_path" = x \
39016         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39017         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39018       new_path=`$CYGPATH -u "$path"`
39019     fi
39020     if test "x$new_path" = x; then
39021       # It's still not found. Now this is an unrecoverable error.
39022       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39023 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39024       has_space=`$ECHO "$complete" | $GREP " "`
39025       if test "x$has_space" != x; then
39026         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39027 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39028       fi
39029       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39030     fi
39031   fi
39032 
39033   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39034   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39035   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39036   # "foo.exe" is OK but "foo" is an error.
39037   #
39038   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39039   # It is also a way to make sure we got the proper file name for the real test later on.
39040   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39041   if test "x$test_shortpath" = x; then
39042     # Short path failed, file does not exist as specified.
39043     # Try adding .exe or .cmd
39044     if test -f "${new_path}.exe"; then
39045       input_to_shortpath="${new_path}.exe"
39046     elif test -f "${new_path}.cmd"; then
39047       input_to_shortpath="${new_path}.cmd"
39048     else
39049       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
39050 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
39051       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39052 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39053       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39054     fi
39055   else
39056     input_to_shortpath="$new_path"
39057   fi
39058 
39059   # Call helper function which possibly converts this using DOS-style short mode.
39060   # If so, the updated path is stored in $new_path.
39061   new_path="$input_to_shortpath"
39062 
39063   input_path="$input_to_shortpath"
39064   # Check if we need to convert this using DOS-style short mode. If the path
39065   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39066   # take no chances and rewrite it.
39067   # Note: m4 eats our [], so we need to use [ and ] instead.
39068   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39069   if test "x$has_forbidden_chars" != x; then
39070     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39071     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39072     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39073     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39074       # Going to short mode and back again did indeed matter. Since short mode is
39075       # case insensitive, let's make it lowercase to improve readability.
39076       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39077       # Now convert it back to Unix-stile (cygpath)
39078       input_path=`$CYGPATH -u "$shortmode_path"`
39079       new_path="$input_path"
39080     fi
39081   fi
39082 
39083   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39084   if test "x$test_cygdrive_prefix" = x; then
39085     # As a simple fix, exclude /usr/bin since it's not a real path.
39086     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39087       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39088       # a path prefixed by /cygdrive for fixpath to work.
39089       new_path="$CYGWIN_ROOT_PATH$input_path"
39090     fi
39091   fi
39092 
39093   # remove trailing .exe if any
39094   new_path="${new_path/%.exe/}"
39095 
39096   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39097 
39098   # First separate the path from the arguments. This will split at the first
39099   # space.
39100   complete="$BUILD_CC"
39101   path="${complete%% *}"
39102   tmp="$complete EOL"
39103   arguments="${tmp#* }"
39104 
39105   # Input might be given as Windows format, start by converting to
39106   # unix format.
39107   new_path="$path"
39108 
39109   windows_path="$new_path"
39110   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39111     unix_path=`$CYGPATH -u "$windows_path"`
39112     new_path="$unix_path"
39113   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39114     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39115     new_path="$unix_path"
39116   fi
39117 
39118 
39119   # Now try to locate executable using which
39120   new_path=`$WHICH "$new_path" 2> /dev/null`
39121 
39122   if test "x$new_path" = x; then
39123     # Oops. Which didn't find the executable.
39124     # The splitting of arguments from the executable at a space might have been incorrect,
39125     # since paths with space are more likely in Windows. Give it another try with the whole
39126     # argument.
39127     path="$complete"
39128     arguments="EOL"
39129     new_path="$path"
39130 
39131   windows_path="$new_path"
39132   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39133     unix_path=`$CYGPATH -u "$windows_path"`
39134     new_path="$unix_path"
39135   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39136     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39137     new_path="$unix_path"
39138   fi
39139 
39140 
39141     new_path=`$WHICH "$new_path" 2> /dev/null`
39142 
39143     if test "x$new_path" = x; then
39144       # It's still not found. Now this is an unrecoverable error.
39145       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39146 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39147       has_space=`$ECHO "$complete" | $GREP " "`
39148       if test "x$has_space" != x; then
39149         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39150 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39151       fi
39152       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39153     fi
39154   fi
39155 
39156   # Now new_path has a complete unix path to the binary
39157   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39158     # Keep paths in /bin as-is, but remove trailing .exe if any
39159     new_path="${new_path/%.exe/}"
39160     # Do not save /bin paths to all_fixpath_prefixes!
39161   else
39162     # Not in mixed or Windows style, start by that.
39163     new_path=`cmd //c echo $new_path`
39164 
39165   input_path="$new_path"
39166   # Check if we need to convert this using DOS-style short mode. If the path
39167   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39168   # take no chances and rewrite it.
39169   # Note: m4 eats our [], so we need to use [ and ] instead.
39170   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39171   if test "x$has_forbidden_chars" != x; then
39172     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39173     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39174   fi
39175 
39176     # Output is in $new_path
39177 
39178   windows_path="$new_path"
39179   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39180     unix_path=`$CYGPATH -u "$windows_path"`
39181     new_path="$unix_path"
39182   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39183     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39184     new_path="$unix_path"
39185   fi
39186 
39187     # remove trailing .exe if any
39188     new_path="${new_path/%.exe/}"
39189 
39190     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39191     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39192   fi
39193 
39194   else
39195     # We're on a posix platform. Hooray! :)
39196     # First separate the path from the arguments. This will split at the first
39197     # space.
39198     complete="$BUILD_CC"
39199     path="${complete%% *}"
39200     tmp="$complete EOL"
39201     arguments="${tmp#* }"
39202 
39203     # Cannot rely on the command "which" here since it doesn't always work.
39204     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39205     if test -z "$is_absolute_path"; then
39206       # Path to executable is not absolute. Find it.
39207       IFS_save="$IFS"
39208       IFS=:
39209       for p in $PATH; do
39210         if test -f "$p/$path" && test -x "$p/$path"; then
39211           new_path="$p/$path"
39212           break
39213         fi
39214       done
39215       IFS="$IFS_save"
39216     else
39217       # This is an absolute path, we can use it without further modifications.
39218       new_path="$path"
39219     fi
39220 
39221     if test "x$new_path" = x; then
39222       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
39223 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
39224       has_space=`$ECHO "$complete" | $GREP " "`
39225       if test "x$has_space" != x; then
39226         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39227 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39228       fi
39229       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
39230     fi
39231   fi
39232 
39233   # Now join together the path and the arguments once again
39234   if test "x$arguments" != xEOL; then
39235     new_complete="$new_path ${arguments% *}"
39236   else
39237     new_complete="$new_path"
39238   fi
39239 
39240   if test "x$complete" != "x$new_complete"; then
39241     BUILD_CC="$new_complete"
39242     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
39243 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
39244   fi
39245 
39246 
39247 
39248   # Publish this variable in the help.
39249 
39250 
39251   if test "x$BUILD_CXX" = x; then
39252     # The variable is not set by user, try to locate tool using the code snippet
39253     for ac_prog in cl CC g++
39254 do
39255   # Extract the first word of "$ac_prog", so it can be a program name with args.
39256 set dummy $ac_prog; ac_word=$2
39257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39258 $as_echo_n "checking for $ac_word... " >&6; }
39259 if ${ac_cv_path_BUILD_CXX+:} false; then :
39260   $as_echo_n "(cached) " >&6
39261 else
39262   case $BUILD_CXX in
39263   [\\/]* | ?:[\\/]*)
39264   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39265   ;;
39266   *)
39267   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39268 for as_dir in $PATH
39269 do
39270   IFS=$as_save_IFS
39271   test -z "$as_dir" && as_dir=.
39272     for ac_exec_ext in '' $ac_executable_extensions; do
39273   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39274     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39275     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39276     break 2
39277   fi
39278 done
39279   done
39280 IFS=$as_save_IFS
39281 
39282   ;;
39283 esac
39284 fi
39285 BUILD_CXX=$ac_cv_path_BUILD_CXX
39286 if test -n "$BUILD_CXX"; then
39287   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39288 $as_echo "$BUILD_CXX" >&6; }
39289 else
39290   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39291 $as_echo "no" >&6; }
39292 fi
39293 
39294 
39295   test -n "$BUILD_CXX" && break
39296 done
39297 
39298   else
39299     # The variable is set, but is it from the command line or the environment?
39300 
39301     # Try to remove the string !BUILD_CXX! from our list.
39302     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
39303     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39304       # If it failed, the variable was not from the command line. Ignore it,
39305       # but warn the user (except for BASH, which is always set by the calling BASH).
39306       if test "xBUILD_CXX" != xBASH; then
39307         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
39308 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
39309       fi
39310       # Try to locate tool using the code snippet
39311       for ac_prog in cl CC g++
39312 do
39313   # Extract the first word of "$ac_prog", so it can be a program name with args.
39314 set dummy $ac_prog; ac_word=$2
39315 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39316 $as_echo_n "checking for $ac_word... " >&6; }
39317 if ${ac_cv_path_BUILD_CXX+:} false; then :
39318   $as_echo_n "(cached) " >&6
39319 else
39320   case $BUILD_CXX in
39321   [\\/]* | ?:[\\/]*)
39322   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39323   ;;
39324   *)
39325   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39326 for as_dir in $PATH
39327 do
39328   IFS=$as_save_IFS
39329   test -z "$as_dir" && as_dir=.
39330     for ac_exec_ext in '' $ac_executable_extensions; do
39331   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39332     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39333     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39334     break 2
39335   fi
39336 done
39337   done
39338 IFS=$as_save_IFS
39339 
39340   ;;
39341 esac
39342 fi
39343 BUILD_CXX=$ac_cv_path_BUILD_CXX
39344 if test -n "$BUILD_CXX"; then
39345   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39346 $as_echo "$BUILD_CXX" >&6; }
39347 else
39348   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39349 $as_echo "no" >&6; }
39350 fi
39351 
39352 
39353   test -n "$BUILD_CXX" && break
39354 done
39355 
39356     else
39357       # If it succeeded, then it was overridden by the user. We will use it
39358       # for the tool.
39359 
39360       # First remove it from the list of overridden variables, so we can test
39361       # for unknown variables in the end.
39362       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39363 
39364       # Check if the provided tool contains a complete path.
39365       tool_specified="$BUILD_CXX"
39366       tool_basename="${tool_specified##*/}"
39367       if test "x$tool_basename" = "x$tool_specified"; then
39368         # A command without a complete path is provided, search $PATH.
39369         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
39370 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
39371         # Extract the first word of "$tool_basename", so it can be a program name with args.
39372 set dummy $tool_basename; ac_word=$2
39373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39374 $as_echo_n "checking for $ac_word... " >&6; }
39375 if ${ac_cv_path_BUILD_CXX+:} false; then :
39376   $as_echo_n "(cached) " >&6
39377 else
39378   case $BUILD_CXX in
39379   [\\/]* | ?:[\\/]*)
39380   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
39381   ;;
39382   *)
39383   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39384 for as_dir in $PATH
39385 do
39386   IFS=$as_save_IFS
39387   test -z "$as_dir" && as_dir=.
39388     for ac_exec_ext in '' $ac_executable_extensions; do
39389   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39390     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
39391     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39392     break 2
39393   fi
39394 done
39395   done
39396 IFS=$as_save_IFS
39397 
39398   ;;
39399 esac
39400 fi
39401 BUILD_CXX=$ac_cv_path_BUILD_CXX
39402 if test -n "$BUILD_CXX"; then
39403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
39404 $as_echo "$BUILD_CXX" >&6; }
39405 else
39406   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39407 $as_echo "no" >&6; }
39408 fi
39409 
39410 
39411         if test "x$BUILD_CXX" = x; then
39412           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39413         fi
39414       else
39415         # Otherwise we believe it is a complete path. Use it as it is.
39416         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
39417 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
39418         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
39419 $as_echo_n "checking for BUILD_CXX... " >&6; }
39420         if test ! -x "$tool_specified"; then
39421           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39422 $as_echo "not found" >&6; }
39423           as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
39424         fi
39425         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39426 $as_echo "$tool_specified" >&6; }
39427       fi
39428     fi
39429   fi
39430 
39431 
39432 
39433   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39434 
39435   # First separate the path from the arguments. This will split at the first
39436   # space.
39437   complete="$BUILD_CXX"
39438   path="${complete%% *}"
39439   tmp="$complete EOL"
39440   arguments="${tmp#* }"
39441 
39442   # Input might be given as Windows format, start by converting to
39443   # unix format.
39444   new_path=`$CYGPATH -u "$path"`
39445 
39446   # Now try to locate executable using which
39447   new_path=`$WHICH "$new_path" 2> /dev/null`
39448   # bat and cmd files are not always considered executable in cygwin causing which
39449   # to not find them
39450   if test "x$new_path" = x \
39451       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39452       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39453     new_path=`$CYGPATH -u "$path"`
39454   fi
39455   if test "x$new_path" = x; then
39456     # Oops. Which didn't find the executable.
39457     # The splitting of arguments from the executable at a space might have been incorrect,
39458     # since paths with space are more likely in Windows. Give it another try with the whole
39459     # argument.
39460     path="$complete"
39461     arguments="EOL"
39462     new_path=`$CYGPATH -u "$path"`
39463     new_path=`$WHICH "$new_path" 2> /dev/null`
39464     # bat and cmd files are not always considered executable in cygwin causing which
39465     # to not find them
39466     if test "x$new_path" = x \
39467         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39468         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39469       new_path=`$CYGPATH -u "$path"`
39470     fi
39471     if test "x$new_path" = x; then
39472       # It's still not found. Now this is an unrecoverable error.
39473       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39474 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39475       has_space=`$ECHO "$complete" | $GREP " "`
39476       if test "x$has_space" != x; then
39477         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39478 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39479       fi
39480       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39481     fi
39482   fi
39483 
39484   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39485   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39486   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39487   # "foo.exe" is OK but "foo" is an error.
39488   #
39489   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39490   # It is also a way to make sure we got the proper file name for the real test later on.
39491   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39492   if test "x$test_shortpath" = x; then
39493     # Short path failed, file does not exist as specified.
39494     # Try adding .exe or .cmd
39495     if test -f "${new_path}.exe"; then
39496       input_to_shortpath="${new_path}.exe"
39497     elif test -f "${new_path}.cmd"; then
39498       input_to_shortpath="${new_path}.cmd"
39499     else
39500       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
39501 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
39502       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39503 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39504       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39505     fi
39506   else
39507     input_to_shortpath="$new_path"
39508   fi
39509 
39510   # Call helper function which possibly converts this using DOS-style short mode.
39511   # If so, the updated path is stored in $new_path.
39512   new_path="$input_to_shortpath"
39513 
39514   input_path="$input_to_shortpath"
39515   # Check if we need to convert this using DOS-style short mode. If the path
39516   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39517   # take no chances and rewrite it.
39518   # Note: m4 eats our [], so we need to use [ and ] instead.
39519   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39520   if test "x$has_forbidden_chars" != x; then
39521     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39522     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39523     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39524     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39525       # Going to short mode and back again did indeed matter. Since short mode is
39526       # case insensitive, let's make it lowercase to improve readability.
39527       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39528       # Now convert it back to Unix-stile (cygpath)
39529       input_path=`$CYGPATH -u "$shortmode_path"`
39530       new_path="$input_path"
39531     fi
39532   fi
39533 
39534   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39535   if test "x$test_cygdrive_prefix" = x; then
39536     # As a simple fix, exclude /usr/bin since it's not a real path.
39537     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39538       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39539       # a path prefixed by /cygdrive for fixpath to work.
39540       new_path="$CYGWIN_ROOT_PATH$input_path"
39541     fi
39542   fi
39543 
39544   # remove trailing .exe if any
39545   new_path="${new_path/%.exe/}"
39546 
39547   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39548 
39549   # First separate the path from the arguments. This will split at the first
39550   # space.
39551   complete="$BUILD_CXX"
39552   path="${complete%% *}"
39553   tmp="$complete EOL"
39554   arguments="${tmp#* }"
39555 
39556   # Input might be given as Windows format, start by converting to
39557   # unix format.
39558   new_path="$path"
39559 
39560   windows_path="$new_path"
39561   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39562     unix_path=`$CYGPATH -u "$windows_path"`
39563     new_path="$unix_path"
39564   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39565     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39566     new_path="$unix_path"
39567   fi
39568 
39569 
39570   # Now try to locate executable using which
39571   new_path=`$WHICH "$new_path" 2> /dev/null`
39572 
39573   if test "x$new_path" = x; then
39574     # Oops. Which didn't find the executable.
39575     # The splitting of arguments from the executable at a space might have been incorrect,
39576     # since paths with space are more likely in Windows. Give it another try with the whole
39577     # argument.
39578     path="$complete"
39579     arguments="EOL"
39580     new_path="$path"
39581 
39582   windows_path="$new_path"
39583   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39584     unix_path=`$CYGPATH -u "$windows_path"`
39585     new_path="$unix_path"
39586   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39587     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39588     new_path="$unix_path"
39589   fi
39590 
39591 
39592     new_path=`$WHICH "$new_path" 2> /dev/null`
39593 
39594     if test "x$new_path" = x; then
39595       # It's still not found. Now this is an unrecoverable error.
39596       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39597 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39598       has_space=`$ECHO "$complete" | $GREP " "`
39599       if test "x$has_space" != x; then
39600         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39601 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39602       fi
39603       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39604     fi
39605   fi
39606 
39607   # Now new_path has a complete unix path to the binary
39608   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39609     # Keep paths in /bin as-is, but remove trailing .exe if any
39610     new_path="${new_path/%.exe/}"
39611     # Do not save /bin paths to all_fixpath_prefixes!
39612   else
39613     # Not in mixed or Windows style, start by that.
39614     new_path=`cmd //c echo $new_path`
39615 
39616   input_path="$new_path"
39617   # Check if we need to convert this using DOS-style short mode. If the path
39618   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39619   # take no chances and rewrite it.
39620   # Note: m4 eats our [], so we need to use [ and ] instead.
39621   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39622   if test "x$has_forbidden_chars" != x; then
39623     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39624     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39625   fi
39626 
39627     # Output is in $new_path
39628 
39629   windows_path="$new_path"
39630   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39631     unix_path=`$CYGPATH -u "$windows_path"`
39632     new_path="$unix_path"
39633   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39634     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39635     new_path="$unix_path"
39636   fi
39637 
39638     # remove trailing .exe if any
39639     new_path="${new_path/%.exe/}"
39640 
39641     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39642     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39643   fi
39644 
39645   else
39646     # We're on a posix platform. Hooray! :)
39647     # First separate the path from the arguments. This will split at the first
39648     # space.
39649     complete="$BUILD_CXX"
39650     path="${complete%% *}"
39651     tmp="$complete EOL"
39652     arguments="${tmp#* }"
39653 
39654     # Cannot rely on the command "which" here since it doesn't always work.
39655     is_absolute_path=`$ECHO "$path" | $GREP ^/`
39656     if test -z "$is_absolute_path"; then
39657       # Path to executable is not absolute. Find it.
39658       IFS_save="$IFS"
39659       IFS=:
39660       for p in $PATH; do
39661         if test -f "$p/$path" && test -x "$p/$path"; then
39662           new_path="$p/$path"
39663           break
39664         fi
39665       done
39666       IFS="$IFS_save"
39667     else
39668       # This is an absolute path, we can use it without further modifications.
39669       new_path="$path"
39670     fi
39671 
39672     if test "x$new_path" = x; then
39673       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
39674 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
39675       has_space=`$ECHO "$complete" | $GREP " "`
39676       if test "x$has_space" != x; then
39677         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39678 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39679       fi
39680       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
39681     fi
39682   fi
39683 
39684   # Now join together the path and the arguments once again
39685   if test "x$arguments" != xEOL; then
39686     new_complete="$new_path ${arguments% *}"
39687   else
39688     new_complete="$new_path"
39689   fi
39690 
39691   if test "x$complete" != "x$new_complete"; then
39692     BUILD_CXX="$new_complete"
39693     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
39694 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
39695   fi
39696 
39697 
39698 
39699   # Publish this variable in the help.
39700 
39701 
39702   if test "x$BUILD_LD" = x; then
39703     # The variable is not set by user, try to locate tool using the code snippet
39704     for ac_prog in ld
39705 do
39706   # Extract the first word of "$ac_prog", so it can be a program name with args.
39707 set dummy $ac_prog; ac_word=$2
39708 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39709 $as_echo_n "checking for $ac_word... " >&6; }
39710 if ${ac_cv_path_BUILD_LD+:} false; then :
39711   $as_echo_n "(cached) " >&6
39712 else
39713   case $BUILD_LD in
39714   [\\/]* | ?:[\\/]*)
39715   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39716   ;;
39717   *)
39718   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39719 for as_dir in $PATH
39720 do
39721   IFS=$as_save_IFS
39722   test -z "$as_dir" && as_dir=.
39723     for ac_exec_ext in '' $ac_executable_extensions; do
39724   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39725     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39726     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39727     break 2
39728   fi
39729 done
39730   done
39731 IFS=$as_save_IFS
39732 
39733   ;;
39734 esac
39735 fi
39736 BUILD_LD=$ac_cv_path_BUILD_LD
39737 if test -n "$BUILD_LD"; then
39738   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39739 $as_echo "$BUILD_LD" >&6; }
39740 else
39741   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39742 $as_echo "no" >&6; }
39743 fi
39744 
39745 
39746   test -n "$BUILD_LD" && break
39747 done
39748 
39749   else
39750     # The variable is set, but is it from the command line or the environment?
39751 
39752     # Try to remove the string !BUILD_LD! from our list.
39753     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
39754     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39755       # If it failed, the variable was not from the command line. Ignore it,
39756       # but warn the user (except for BASH, which is always set by the calling BASH).
39757       if test "xBUILD_LD" != xBASH; then
39758         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
39759 $as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
39760       fi
39761       # Try to locate tool using the code snippet
39762       for ac_prog in ld
39763 do
39764   # Extract the first word of "$ac_prog", so it can be a program name with args.
39765 set dummy $ac_prog; ac_word=$2
39766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39767 $as_echo_n "checking for $ac_word... " >&6; }
39768 if ${ac_cv_path_BUILD_LD+:} false; then :
39769   $as_echo_n "(cached) " >&6
39770 else
39771   case $BUILD_LD in
39772   [\\/]* | ?:[\\/]*)
39773   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39774   ;;
39775   *)
39776   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39777 for as_dir in $PATH
39778 do
39779   IFS=$as_save_IFS
39780   test -z "$as_dir" && as_dir=.
39781     for ac_exec_ext in '' $ac_executable_extensions; do
39782   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39783     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39784     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39785     break 2
39786   fi
39787 done
39788   done
39789 IFS=$as_save_IFS
39790 
39791   ;;
39792 esac
39793 fi
39794 BUILD_LD=$ac_cv_path_BUILD_LD
39795 if test -n "$BUILD_LD"; then
39796   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39797 $as_echo "$BUILD_LD" >&6; }
39798 else
39799   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39800 $as_echo "no" >&6; }
39801 fi
39802 
39803 
39804   test -n "$BUILD_LD" && break
39805 done
39806 
39807     else
39808       # If it succeeded, then it was overridden by the user. We will use it
39809       # for the tool.
39810 
39811       # First remove it from the list of overridden variables, so we can test
39812       # for unknown variables in the end.
39813       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39814 
39815       # Check if the provided tool contains a complete path.
39816       tool_specified="$BUILD_LD"
39817       tool_basename="${tool_specified##*/}"
39818       if test "x$tool_basename" = "x$tool_specified"; then
39819         # A command without a complete path is provided, search $PATH.
39820         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
39821 $as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
39822         # Extract the first word of "$tool_basename", so it can be a program name with args.
39823 set dummy $tool_basename; ac_word=$2
39824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39825 $as_echo_n "checking for $ac_word... " >&6; }
39826 if ${ac_cv_path_BUILD_LD+:} false; then :
39827   $as_echo_n "(cached) " >&6
39828 else
39829   case $BUILD_LD in
39830   [\\/]* | ?:[\\/]*)
39831   ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
39832   ;;
39833   *)
39834   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39835 for as_dir in $PATH
39836 do
39837   IFS=$as_save_IFS
39838   test -z "$as_dir" && as_dir=.
39839     for ac_exec_ext in '' $ac_executable_extensions; do
39840   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39841     ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
39842     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39843     break 2
39844   fi
39845 done
39846   done
39847 IFS=$as_save_IFS
39848 
39849   ;;
39850 esac
39851 fi
39852 BUILD_LD=$ac_cv_path_BUILD_LD
39853 if test -n "$BUILD_LD"; then
39854   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
39855 $as_echo "$BUILD_LD" >&6; }
39856 else
39857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39858 $as_echo "no" >&6; }
39859 fi
39860 
39861 
39862         if test "x$BUILD_LD" = x; then
39863           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39864         fi
39865       else
39866         # Otherwise we believe it is a complete path. Use it as it is.
39867         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
39868 $as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
39869         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
39870 $as_echo_n "checking for BUILD_LD... " >&6; }
39871         if test ! -x "$tool_specified"; then
39872           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39873 $as_echo "not found" >&6; }
39874           as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
39875         fi
39876         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39877 $as_echo "$tool_specified" >&6; }
39878       fi
39879     fi
39880   fi
39881 
39882 
39883 
39884   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39885 
39886   # First separate the path from the arguments. This will split at the first
39887   # space.
39888   complete="$BUILD_LD"
39889   path="${complete%% *}"
39890   tmp="$complete EOL"
39891   arguments="${tmp#* }"
39892 
39893   # Input might be given as Windows format, start by converting to
39894   # unix format.
39895   new_path=`$CYGPATH -u "$path"`
39896 
39897   # Now try to locate executable using which
39898   new_path=`$WHICH "$new_path" 2> /dev/null`
39899   # bat and cmd files are not always considered executable in cygwin causing which
39900   # to not find them
39901   if test "x$new_path" = x \
39902       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39903       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39904     new_path=`$CYGPATH -u "$path"`
39905   fi
39906   if test "x$new_path" = x; then
39907     # Oops. Which didn't find the executable.
39908     # The splitting of arguments from the executable at a space might have been incorrect,
39909     # since paths with space are more likely in Windows. Give it another try with the whole
39910     # argument.
39911     path="$complete"
39912     arguments="EOL"
39913     new_path=`$CYGPATH -u "$path"`
39914     new_path=`$WHICH "$new_path" 2> /dev/null`
39915     # bat and cmd files are not always considered executable in cygwin causing which
39916     # to not find them
39917     if test "x$new_path" = x \
39918         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39919         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39920       new_path=`$CYGPATH -u "$path"`
39921     fi
39922     if test "x$new_path" = x; then
39923       # It's still not found. Now this is an unrecoverable error.
39924       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
39925 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
39926       has_space=`$ECHO "$complete" | $GREP " "`
39927       if test "x$has_space" != x; then
39928         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39929 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39930       fi
39931       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
39932     fi
39933   fi
39934 
39935   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39936   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39937   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39938   # "foo.exe" is OK but "foo" is an error.
39939   #
39940   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39941   # It is also a way to make sure we got the proper file name for the real test later on.
39942   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39943   if test "x$test_shortpath" = x; then
39944     # Short path failed, file does not exist as specified.
39945     # Try adding .exe or .cmd
39946     if test -f "${new_path}.exe"; then
39947       input_to_shortpath="${new_path}.exe"
39948     elif test -f "${new_path}.cmd"; then
39949       input_to_shortpath="${new_path}.cmd"
39950     else
39951       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
39952 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
39953       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39954 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39955       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
39956     fi
39957   else
39958     input_to_shortpath="$new_path"
39959   fi
39960 
39961   # Call helper function which possibly converts this using DOS-style short mode.
39962   # If so, the updated path is stored in $new_path.
39963   new_path="$input_to_shortpath"
39964 
39965   input_path="$input_to_shortpath"
39966   # Check if we need to convert this using DOS-style short mode. If the path
39967   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39968   # take no chances and rewrite it.
39969   # Note: m4 eats our [], so we need to use [ and ] instead.
39970   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39971   if test "x$has_forbidden_chars" != x; then
39972     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39973     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39974     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39975     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39976       # Going to short mode and back again did indeed matter. Since short mode is
39977       # case insensitive, let's make it lowercase to improve readability.
39978       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39979       # Now convert it back to Unix-stile (cygpath)
39980       input_path=`$CYGPATH -u "$shortmode_path"`
39981       new_path="$input_path"
39982     fi
39983   fi
39984 
39985   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39986   if test "x$test_cygdrive_prefix" = x; then
39987     # As a simple fix, exclude /usr/bin since it's not a real path.
39988     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39989       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39990       # a path prefixed by /cygdrive for fixpath to work.
39991       new_path="$CYGWIN_ROOT_PATH$input_path"
39992     fi
39993   fi
39994 
39995   # remove trailing .exe if any
39996   new_path="${new_path/%.exe/}"
39997 
39998   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39999 
40000   # First separate the path from the arguments. This will split at the first
40001   # space.
40002   complete="$BUILD_LD"
40003   path="${complete%% *}"
40004   tmp="$complete EOL"
40005   arguments="${tmp#* }"
40006 
40007   # Input might be given as Windows format, start by converting to
40008   # unix format.
40009   new_path="$path"
40010 
40011   windows_path="$new_path"
40012   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40013     unix_path=`$CYGPATH -u "$windows_path"`
40014     new_path="$unix_path"
40015   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40016     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40017     new_path="$unix_path"
40018   fi
40019 
40020 
40021   # Now try to locate executable using which
40022   new_path=`$WHICH "$new_path" 2> /dev/null`
40023 
40024   if test "x$new_path" = x; then
40025     # Oops. Which didn't find the executable.
40026     # The splitting of arguments from the executable at a space might have been incorrect,
40027     # since paths with space are more likely in Windows. Give it another try with the whole
40028     # argument.
40029     path="$complete"
40030     arguments="EOL"
40031     new_path="$path"
40032 
40033   windows_path="$new_path"
40034   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40035     unix_path=`$CYGPATH -u "$windows_path"`
40036     new_path="$unix_path"
40037   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40038     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40039     new_path="$unix_path"
40040   fi
40041 
40042 
40043     new_path=`$WHICH "$new_path" 2> /dev/null`
40044 
40045     if test "x$new_path" = x; then
40046       # It's still not found. Now this is an unrecoverable error.
40047       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40048 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40049       has_space=`$ECHO "$complete" | $GREP " "`
40050       if test "x$has_space" != x; then
40051         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40052 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40053       fi
40054       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40055     fi
40056   fi
40057 
40058   # Now new_path has a complete unix path to the binary
40059   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40060     # Keep paths in /bin as-is, but remove trailing .exe if any
40061     new_path="${new_path/%.exe/}"
40062     # Do not save /bin paths to all_fixpath_prefixes!
40063   else
40064     # Not in mixed or Windows style, start by that.
40065     new_path=`cmd //c echo $new_path`
40066 
40067   input_path="$new_path"
40068   # Check if we need to convert this using DOS-style short mode. If the path
40069   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40070   # take no chances and rewrite it.
40071   # Note: m4 eats our [], so we need to use [ and ] instead.
40072   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40073   if test "x$has_forbidden_chars" != x; then
40074     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40075     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40076   fi
40077 
40078     # Output is in $new_path
40079 
40080   windows_path="$new_path"
40081   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40082     unix_path=`$CYGPATH -u "$windows_path"`
40083     new_path="$unix_path"
40084   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40085     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40086     new_path="$unix_path"
40087   fi
40088 
40089     # remove trailing .exe if any
40090     new_path="${new_path/%.exe/}"
40091 
40092     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40093     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40094   fi
40095 
40096   else
40097     # We're on a posix platform. Hooray! :)
40098     # First separate the path from the arguments. This will split at the first
40099     # space.
40100     complete="$BUILD_LD"
40101     path="${complete%% *}"
40102     tmp="$complete EOL"
40103     arguments="${tmp#* }"
40104 
40105     # Cannot rely on the command "which" here since it doesn't always work.
40106     is_absolute_path=`$ECHO "$path" | $GREP ^/`
40107     if test -z "$is_absolute_path"; then
40108       # Path to executable is not absolute. Find it.
40109       IFS_save="$IFS"
40110       IFS=:
40111       for p in $PATH; do
40112         if test -f "$p/$path" && test -x "$p/$path"; then
40113           new_path="$p/$path"
40114           break
40115         fi
40116       done
40117       IFS="$IFS_save"
40118     else
40119       # This is an absolute path, we can use it without further modifications.
40120       new_path="$path"
40121     fi
40122 
40123     if test "x$new_path" = x; then
40124       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
40125 $as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
40126       has_space=`$ECHO "$complete" | $GREP " "`
40127       if test "x$has_space" != x; then
40128         { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40129 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40130       fi
40131       as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
40132     fi
40133   fi
40134 
40135   # Now join together the path and the arguments once again
40136   if test "x$arguments" != xEOL; then
40137     new_complete="$new_path ${arguments% *}"
40138   else
40139     new_complete="$new_path"
40140   fi
40141 
40142   if test "x$complete" != "x$new_complete"; then
40143     BUILD_LD="$new_complete"
40144     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
40145 $as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
40146   fi
40147 
40148   else
40149     # If we are not cross compiling, use the normal target compilers for
40150     # building the build platform executables.
40151     BUILD_CC="$CC"
40152     BUILD_CXX="$CXX"
40153     BUILD_LD="$LD"
40154   fi
40155 
40156 
40157 
40158 
40159 
40160 
40161   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40162     # For hotspot, we need these in Windows mixed path,
40163     # so rewrite them all. Need added .exe suffix.
40164     HOTSPOT_CXX="$CXX.exe"
40165     HOTSPOT_LD="$LD.exe"
40166     HOTSPOT_MT="$MT.exe"
40167     HOTSPOT_RC="$RC.exe"
40168 
40169   unix_path="$HOTSPOT_CXX"
40170   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40171     windows_path=`$CYGPATH -m "$unix_path"`
40172     HOTSPOT_CXX="$windows_path"
40173   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40174     windows_path=`cmd //c echo $unix_path`
40175     HOTSPOT_CXX="$windows_path"
40176   fi
40177 
40178 
40179   unix_path="$HOTSPOT_LD"
40180   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40181     windows_path=`$CYGPATH -m "$unix_path"`
40182     HOTSPOT_LD="$windows_path"
40183   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40184     windows_path=`cmd //c echo $unix_path`
40185     HOTSPOT_LD="$windows_path"
40186   fi
40187 
40188 
40189   unix_path="$HOTSPOT_MT"
40190   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40191     windows_path=`$CYGPATH -m "$unix_path"`
40192     HOTSPOT_MT="$windows_path"
40193   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40194     windows_path=`cmd //c echo $unix_path`
40195     HOTSPOT_MT="$windows_path"
40196   fi
40197 
40198 
40199   unix_path="$HOTSPOT_RC"
40200   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40201     windows_path=`$CYGPATH -m "$unix_path"`
40202     HOTSPOT_RC="$windows_path"
40203   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40204     windows_path=`cmd //c echo $unix_path`
40205     HOTSPOT_RC="$windows_path"
40206   fi
40207 
40208 
40209 
40210   else
40211     HOTSPOT_CXX="$CXX"
40212     HOTSPOT_LD="$LD"
40213   fi
40214 
40215 
40216 
40217   if test  "x$TOOLCHAIN_TYPE" = xclang; then
40218     USE_CLANG=true
40219   fi
40220 
40221 
40222   # LDEXE is the linker to use, when creating executables. Not really used.
40223   # FIXME: These should just be removed!
40224   LDEXE="$LD"
40225   LDEXECXX="$LDCXX"
40226 
40227 
40228 
40229 
40230   # The package path is used only on macosx?
40231   # FIXME: clean this up, and/or move it elsewhere.
40232   PACKAGE_PATH=/opt/local
40233 
40234 
40235   # Check for extra potential brokenness.
40236   if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40237     # On Windows, double-check that we got the right compiler.
40238     CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
40239     COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
40240     if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
40241       if test "x$COMPILER_CPU_TEST" != "x80x86"; then
40242         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
40243       fi
40244     elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
40245       if test "x$COMPILER_CPU_TEST" != "xx64"; then
40246         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
40247       fi
40248     fi
40249   fi
40250 
40251   if test "x$TOOLCHAIN_TYPE" = xgcc; then
40252     # If this is a --hash-style=gnu system, use --hash-style=both, why?
40253     HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
40254     # This is later checked when setting flags.
40255   fi
40256 
40257   # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
40258   # in executable.'
40259   USING_BROKEN_SUSE_LD=no
40260   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
40261     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
40262 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
40263     echo "SUNWprivate_1.1 { local: *; };" > version-script.map
40264     echo "int main() { }" > main.c
40265     if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
40266       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40267 $as_echo "no" >&6; }
40268       USING_BROKEN_SUSE_LD=no
40269     else
40270       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
40271 $as_echo "yes" >&6; }
40272       USING_BROKEN_SUSE_LD=yes
40273     fi
40274     rm -rf version-script.map main.c a.out
40275   fi
40276 
40277 
40278 
40279 # Setup the JTReg Regression Test Harness.
40280 
40281 
40282 # Check whether --with-jtreg was given.
40283 if test "${with_jtreg+set}" = set; then :
40284   withval=$with_jtreg;
40285 else
40286   with_jtreg=no
40287 fi
40288 
40289 
40290   if test "x$with_jtreg" = xno; then
40291     # jtreg disabled
40292     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
40293 $as_echo_n "checking for jtreg... " >&6; }
40294     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40295 $as_echo "no" >&6; }
40296   else
40297     if test "x$with_jtreg" != xyes; then
40298       # with path specified.
40299       JT_HOME="$with_jtreg"
40300     fi
40301 
40302     if test "x$JT_HOME" != x; then
40303       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
40304 $as_echo_n "checking for jtreg... " >&6; }
40305 
40306       # use JT_HOME enviroment var.
40307 
40308   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40309 
40310   # Input might be given as Windows format, start by converting to
40311   # unix format.
40312   path="$JT_HOME"
40313   new_path=`$CYGPATH -u "$path"`
40314 
40315   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40316   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40317   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40318   # "foo.exe" is OK but "foo" is an error.
40319   #
40320   # This test is therefore slightly more accurate than "test -f" to check for file precense.
40321   # It is also a way to make sure we got the proper file name for the real test later on.
40322   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40323   if test "x$test_shortpath" = x; then
40324     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
40325 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
40326     as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
40327   fi
40328 
40329   # Call helper function which possibly converts this using DOS-style short mode.
40330   # If so, the updated path is stored in $new_path.
40331 
40332   input_path="$new_path"
40333   # Check if we need to convert this using DOS-style short mode. If the path
40334   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40335   # take no chances and rewrite it.
40336   # Note: m4 eats our [], so we need to use [ and ] instead.
40337   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40338   if test "x$has_forbidden_chars" != x; then
40339     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40340     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40341     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40342     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40343       # Going to short mode and back again did indeed matter. Since short mode is
40344       # case insensitive, let's make it lowercase to improve readability.
40345       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40346       # Now convert it back to Unix-stile (cygpath)
40347       input_path=`$CYGPATH -u "$shortmode_path"`
40348       new_path="$input_path"
40349     fi
40350   fi
40351 
40352   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40353   if test "x$test_cygdrive_prefix" = x; then
40354     # As a simple fix, exclude /usr/bin since it's not a real path.
40355     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
40356       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40357       # a path prefixed by /cygdrive for fixpath to work.
40358       new_path="$CYGWIN_ROOT_PATH$input_path"
40359     fi
40360   fi
40361 
40362 
40363   if test "x$path" != "x$new_path"; then
40364     JT_HOME="$new_path"
40365     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
40366 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
40367   fi
40368 
40369   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40370 
40371   path="$JT_HOME"
40372   has_colon=`$ECHO $path | $GREP ^.:`
40373   new_path="$path"
40374   if test "x$has_colon" = x; then
40375     # Not in mixed or Windows style, start by that.
40376     new_path=`cmd //c echo $path`
40377   fi
40378 
40379 
40380   input_path="$new_path"
40381   # Check if we need to convert this using DOS-style short mode. If the path
40382   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40383   # take no chances and rewrite it.
40384   # Note: m4 eats our [], so we need to use [ and ] instead.
40385   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40386   if test "x$has_forbidden_chars" != x; then
40387     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40388     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40389   fi
40390 
40391 
40392   windows_path="$new_path"
40393   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40394     unix_path=`$CYGPATH -u "$windows_path"`
40395     new_path="$unix_path"
40396   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40397     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40398     new_path="$unix_path"
40399   fi
40400 
40401   if test "x$path" != "x$new_path"; then
40402     JT_HOME="$new_path"
40403     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
40404 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
40405   fi
40406 
40407   # Save the first 10 bytes of this path to the storage, so fixpath can work.
40408   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40409 
40410   else
40411     # We're on a posix platform. Hooray! :)
40412     path="$JT_HOME"
40413     has_space=`$ECHO "$path" | $GREP " "`
40414     if test "x$has_space" != x; then
40415       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
40416 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
40417       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
40418     fi
40419 
40420     # Use eval to expand a potential ~
40421     eval path="$path"
40422     if test ! -f "$path" && test ! -d "$path"; then
40423       as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
40424     fi
40425 
40426     JT_HOME="`cd "$path"; $THEPWDCMD -L`"
40427   fi
40428 
40429 
40430       # jtreg win32 script works for everybody
40431       JTREGEXE="$JT_HOME/win32/bin/jtreg"
40432 
40433       if test ! -f "$JTREGEXE"; then
40434         as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
40435       fi
40436 
40437       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40438 $as_echo "$JTREGEXE" >&6; }
40439     else
40440       # try to find jtreg on path
40441 
40442 
40443 
40444   # Publish this variable in the help.
40445 
40446 
40447   if test "x$JTREGEXE" = x; then
40448     # The variable is not set by user, try to locate tool using the code snippet
40449     for ac_prog in jtreg
40450 do
40451   # Extract the first word of "$ac_prog", so it can be a program name with args.
40452 set dummy $ac_prog; ac_word=$2
40453 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40454 $as_echo_n "checking for $ac_word... " >&6; }
40455 if ${ac_cv_path_JTREGEXE+:} false; then :
40456   $as_echo_n "(cached) " >&6
40457 else
40458   case $JTREGEXE in
40459   [\\/]* | ?:[\\/]*)
40460   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40461   ;;
40462   *)
40463   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40464 for as_dir in $PATH
40465 do
40466   IFS=$as_save_IFS
40467   test -z "$as_dir" && as_dir=.
40468     for ac_exec_ext in '' $ac_executable_extensions; do
40469   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40470     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40471     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40472     break 2
40473   fi
40474 done
40475   done
40476 IFS=$as_save_IFS
40477 
40478   ;;
40479 esac
40480 fi
40481 JTREGEXE=$ac_cv_path_JTREGEXE
40482 if test -n "$JTREGEXE"; then
40483   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40484 $as_echo "$JTREGEXE" >&6; }
40485 else
40486   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40487 $as_echo "no" >&6; }
40488 fi
40489 
40490 
40491   test -n "$JTREGEXE" && break
40492 done
40493 
40494   else
40495     # The variable is set, but is it from the command line or the environment?
40496 
40497     # Try to remove the string !JTREGEXE! from our list.
40498     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
40499     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40500       # If it failed, the variable was not from the command line. Ignore it,
40501       # but warn the user (except for BASH, which is always set by the calling BASH).
40502       if test "xJTREGEXE" != xBASH; then
40503         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
40504 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
40505       fi
40506       # Try to locate tool using the code snippet
40507       for ac_prog in jtreg
40508 do
40509   # Extract the first word of "$ac_prog", so it can be a program name with args.
40510 set dummy $ac_prog; ac_word=$2
40511 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40512 $as_echo_n "checking for $ac_word... " >&6; }
40513 if ${ac_cv_path_JTREGEXE+:} false; then :
40514   $as_echo_n "(cached) " >&6
40515 else
40516   case $JTREGEXE in
40517   [\\/]* | ?:[\\/]*)
40518   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40519   ;;
40520   *)
40521   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40522 for as_dir in $PATH
40523 do
40524   IFS=$as_save_IFS
40525   test -z "$as_dir" && as_dir=.
40526     for ac_exec_ext in '' $ac_executable_extensions; do
40527   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40528     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40529     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40530     break 2
40531   fi
40532 done
40533   done
40534 IFS=$as_save_IFS
40535 
40536   ;;
40537 esac
40538 fi
40539 JTREGEXE=$ac_cv_path_JTREGEXE
40540 if test -n "$JTREGEXE"; then
40541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40542 $as_echo "$JTREGEXE" >&6; }
40543 else
40544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40545 $as_echo "no" >&6; }
40546 fi
40547 
40548 
40549   test -n "$JTREGEXE" && break
40550 done
40551 
40552     else
40553       # If it succeeded, then it was overridden by the user. We will use it
40554       # for the tool.
40555 
40556       # First remove it from the list of overridden variables, so we can test
40557       # for unknown variables in the end.
40558       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40559 
40560       # Check if the provided tool contains a complete path.
40561       tool_specified="$JTREGEXE"
40562       tool_basename="${tool_specified##*/}"
40563       if test "x$tool_basename" = "x$tool_specified"; then
40564         # A command without a complete path is provided, search $PATH.
40565         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
40566 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
40567         # Extract the first word of "$tool_basename", so it can be a program name with args.
40568 set dummy $tool_basename; ac_word=$2
40569 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40570 $as_echo_n "checking for $ac_word... " >&6; }
40571 if ${ac_cv_path_JTREGEXE+:} false; then :
40572   $as_echo_n "(cached) " >&6
40573 else
40574   case $JTREGEXE in
40575   [\\/]* | ?:[\\/]*)
40576   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
40577   ;;
40578   *)
40579   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40580 for as_dir in $PATH
40581 do
40582   IFS=$as_save_IFS
40583   test -z "$as_dir" && as_dir=.
40584     for ac_exec_ext in '' $ac_executable_extensions; do
40585   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40586     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
40587     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40588     break 2
40589   fi
40590 done
40591   done
40592 IFS=$as_save_IFS
40593 
40594   ;;
40595 esac
40596 fi
40597 JTREGEXE=$ac_cv_path_JTREGEXE
40598 if test -n "$JTREGEXE"; then
40599   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
40600 $as_echo "$JTREGEXE" >&6; }
40601 else
40602   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40603 $as_echo "no" >&6; }
40604 fi
40605 
40606 
40607         if test "x$JTREGEXE" = x; then
40608           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40609         fi
40610       else
40611         # Otherwise we believe it is a complete path. Use it as it is.
40612         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
40613 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
40614         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
40615 $as_echo_n "checking for JTREGEXE... " >&6; }
40616         if test ! -x "$tool_specified"; then
40617           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40618 $as_echo "not found" >&6; }
40619           as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
40620         fi
40621         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40622 $as_echo "$tool_specified" >&6; }
40623       fi
40624     fi
40625   fi
40626 
40627 
40628 
40629   if test "x$JTREGEXE" = x; then
40630     as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
40631   fi
40632 
40633 
40634       JT_HOME="`$DIRNAME $JTREGEXE`"
40635     fi
40636   fi
40637 
40638 
40639 
40640 
40641 
40642 
40643   # Option used to tell the compiler whether to create 32- or 64-bit executables
40644   if test "x$TOOLCHAIN_TYPE" = xxlc; then
40645     COMPILER_TARGET_BITS_FLAG="-q"
40646   else
40647     COMPILER_TARGET_BITS_FLAG="-m"
40648   fi
40649 
40650 
40651   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
40652   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
40653     ARFLAGS="-r"
40654   elif test "x$OPENJDK_TARGET_OS" = xaix; then
40655     ARFLAGS="-X64"
40656   elif test "x$OPENJDK_TARGET_OS" = xwindows; then
40657     # lib.exe is used as AR to create static libraries.
40658     ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
40659   else
40660     ARFLAGS=""
40661   fi
40662 
40663 
40664   ## Setup strip.
40665   # FIXME: should this really be per platform, or should it be per toolchain type?
40666   # strip is not provided by clang or solstudio; so guessing platform makes most sense.
40667   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
40668   if test "x$OPENJDK_TARGET_OS" = xlinux; then
40669     STRIPFLAGS="-g"
40670   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
40671     STRIPFLAGS="-x"
40672   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
40673     STRIPFLAGS="-S"
40674   elif test "x$OPENJDK_TARGET_OS" = xaix; then
40675     STRIPFLAGS="-X32_64"
40676   fi
40677 
40678   if test "x$OPENJDK_TARGET_OS" != xwindows; then
40679     POST_STRIP_CMD="$STRIP $STRIPFLAGS"
40680   fi
40681 
40682 
40683   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
40684     # FIXME: break out into MCSFLAGS
40685     POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
40686   fi
40687 
40688 
40689   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40690     CC_OUT_OPTION=-Fo
40691     EXE_OUT_OPTION=-out:
40692     LD_OUT_OPTION=-out:
40693     AR_OUT_OPTION=-out:
40694   else
40695     # The option used to specify the target .o,.a or .so file.
40696     # When compiling, how to specify the to be created object file.
40697     CC_OUT_OPTION='-o$(SPACE)'
40698     # When linking, how to specify the to be created executable.
40699     EXE_OUT_OPTION='-o$(SPACE)'
40700     # When linking, how to specify the to be created dynamically linkable library.
40701     LD_OUT_OPTION='-o$(SPACE)'
40702     # When archiving, how to specify the to be create static archive for object files.
40703     AR_OUT_OPTION='rcs$(SPACE)'
40704   fi
40705 
40706 
40707 
40708 
40709 
40710   # On Windows, we need to set RC flags.
40711   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40712     RC_FLAGS="-nologo -l 0x409 -r"
40713     if test "x$VARIANT" = xOPT; then
40714       RC_FLAGS="$RC_FLAGS -d NDEBUG"
40715     fi
40716 
40717     # The version variables used to create RC_FLAGS may be overridden
40718     # in a custom configure script, or possibly the command line.
40719     # Let those variables be expanded at make time in spec.gmk.
40720     # The \$ are escaped to the shell, and the $(...) variables
40721     # are evaluated by make.
40722     RC_FLAGS="$RC_FLAGS \
40723         -d \"JDK_BUILD_ID=\$(FULL_VERSION)\" \
40724         -d \"JDK_COMPANY=\$(COMPANY_NAME)\" \
40725         -d \"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
40726         -d \"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
40727         -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
40728         -d \"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
40729         -d \"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
40730   fi
40731 
40732 
40733   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
40734     # FIXME: likely bug, should be CCXXFLAGS_JDK? or one for C or CXX.
40735     CCXXFLAGS="$CCXXFLAGS -nologo"
40736   fi
40737 
40738 
40739 # FIXME: Currently we must test this after toolchain but before flags. Fix!
40740 
40741 # Now we can test some aspects on the target using configure macros.
40742 
40743 
40744 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
40745 $as_echo_n "checking for ANSI C header files... " >&6; }
40746 if ${ac_cv_header_stdc+:} false; then :
40747   $as_echo_n "(cached) " >&6
40748 else
40749   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40750 /* end confdefs.h.  */
40751 #include <stdlib.h>
40752 #include <stdarg.h>
40753 #include <string.h>
40754 #include <float.h>
40755 
40756 int
40757 main ()
40758 {
40759 
40760   ;
40761   return 0;
40762 }
40763 _ACEOF
40764 if ac_fn_cxx_try_compile "$LINENO"; then :
40765   ac_cv_header_stdc=yes
40766 else
40767   ac_cv_header_stdc=no
40768 fi
40769 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40770 
40771 if test $ac_cv_header_stdc = yes; then
40772   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
40773   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40774 /* end confdefs.h.  */
40775 #include <string.h>
40776 
40777 _ACEOF
40778 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40779   $EGREP "memchr" >/dev/null 2>&1; then :
40780 
40781 else
40782   ac_cv_header_stdc=no
40783 fi
40784 rm -f conftest*
40785 
40786 fi
40787 
40788 if test $ac_cv_header_stdc = yes; then
40789   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
40790   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40791 /* end confdefs.h.  */
40792 #include <stdlib.h>
40793 
40794 _ACEOF
40795 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40796   $EGREP "free" >/dev/null 2>&1; then :
40797 
40798 else
40799   ac_cv_header_stdc=no
40800 fi
40801 rm -f conftest*
40802 
40803 fi
40804 
40805 if test $ac_cv_header_stdc = yes; then
40806   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
40807   if test "$cross_compiling" = yes; then :
40808   :
40809 else
40810   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40811 /* end confdefs.h.  */
40812 #include <ctype.h>
40813 #include <stdlib.h>
40814 #if ((' ' & 0x0FF) == 0x020)
40815 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
40816 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
40817 #else
40818 # define ISLOWER(c) \
40819                    (('a' <= (c) && (c) <= 'i') \
40820                      || ('j' <= (c) && (c) <= 'r') \
40821                      || ('s' <= (c) && (c) <= 'z'))
40822 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
40823 #endif
40824 
40825 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
40826 int
40827 main ()
40828 {
40829   int i;
40830   for (i = 0; i < 256; i++)
40831     if (XOR (islower (i), ISLOWER (i))
40832         || toupper (i) != TOUPPER (i))
40833       return 2;
40834   return 0;
40835 }
40836 _ACEOF
40837 if ac_fn_cxx_try_run "$LINENO"; then :
40838 
40839 else
40840   ac_cv_header_stdc=no
40841 fi
40842 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
40843   conftest.$ac_objext conftest.beam conftest.$ac_ext
40844 fi
40845 
40846 fi
40847 fi
40848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
40849 $as_echo "$ac_cv_header_stdc" >&6; }
40850 if test $ac_cv_header_stdc = yes; then
40851 
40852 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
40853 
40854 fi
40855 
40856 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
40857 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
40858                   inttypes.h stdint.h unistd.h
40859 do :
40860   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
40861 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
40862 "
40863 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
40864   cat >>confdefs.h <<_ACEOF
40865 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
40866 _ACEOF
40867 
40868 fi
40869 
40870 done
40871 
40872 
40873 
40874   ###############################################################################
40875   #
40876   # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
40877   # (The JVM can use 32 or 64 bit Java pointers but that decision
40878   # is made at runtime.)
40879   #
40880 
40881   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
40882     # Always specify -m flag on Solaris
40883     # And -q on AIX because otherwise the compiler produces 32-bit objects by default
40884 
40885   # When we add flags to the "official" CFLAGS etc, we need to
40886   # keep track of these additions in ADDED_CFLAGS etc. These
40887   # will later be checked to make sure only controlled additions
40888   # have been made to CFLAGS etc.
40889   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40890   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40891   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40892 
40893   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
40894   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
40895   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
40896 
40897   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
40898   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
40899   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
40900 
40901   elif test "x$COMPILE_TYPE" = xreduced; then
40902     if test "x$OPENJDK_TARGET_OS" != xwindows; then
40903       # Specify -m if running reduced on other Posix platforms
40904 
40905   # When we add flags to the "official" CFLAGS etc, we need to
40906   # keep track of these additions in ADDED_CFLAGS etc. These
40907   # will later be checked to make sure only controlled additions
40908   # have been made to CFLAGS etc.
40909   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40910   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40911   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
40912 
40913   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
40914   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
40915   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
40916 
40917   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
40918   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
40919   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
40920 
40921     fi
40922   fi
40923 
40924   # Make compilation sanity check
40925   for ac_header in stdio.h
40926 do :
40927   ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
40928 if test "x$ac_cv_header_stdio_h" = xyes; then :
40929   cat >>confdefs.h <<_ACEOF
40930 #define HAVE_STDIO_H 1
40931 _ACEOF
40932 
40933 else
40934 
40935     { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
40936 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
40937     if test "x$COMPILE_TYPE" = xreduced; then
40938       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
40939 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
40940     elif test "x$COMPILE_TYPE" = xcross; then
40941       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
40942 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
40943     fi
40944     as_fn_error $? "Cannot continue." "$LINENO" 5
40945 
40946 fi
40947 
40948 done
40949 
40950 
40951   # The cast to long int works around a bug in the HP C Compiler
40952 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
40953 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
40954 # This bug is HP SR number 8606223364.
40955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
40956 $as_echo_n "checking size of int *... " >&6; }
40957 if ${ac_cv_sizeof_int_p+:} false; then :
40958   $as_echo_n "(cached) " >&6
40959 else
40960   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
40961 
40962 else
40963   if test "$ac_cv_type_int_p" = yes; then
40964      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
40965 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
40966 as_fn_error 77 "cannot compute sizeof (int *)
40967 See \`config.log' for more details" "$LINENO" 5; }
40968    else
40969      ac_cv_sizeof_int_p=0
40970    fi
40971 fi
40972 
40973 fi
40974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
40975 $as_echo "$ac_cv_sizeof_int_p" >&6; }
40976 
40977 
40978 
40979 cat >>confdefs.h <<_ACEOF
40980 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
40981 _ACEOF
40982 
40983 
40984 
40985   # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
40986   if test "x$ac_cv_sizeof_int_p" = x; then
40987     # The test failed, lets stick to the assumed value.
40988     { $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
40989 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
40990   else
40991     TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
40992 
40993     if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
40994       # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
40995       # Let's try to implicitely set the compilers target architecture and retry the test
40996       { $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
40997 $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;}
40998       { $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
40999 $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;}
41000 
41001   # When we add flags to the "official" CFLAGS etc, we need to
41002   # keep track of these additions in ADDED_CFLAGS etc. These
41003   # will later be checked to make sure only controlled additions
41004   # have been made to CFLAGS etc.
41005   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41006   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41007   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41008 
41009   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41010   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41011   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41012 
41013   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41014   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41015   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41016 
41017 
41018       # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41019       unset ac_cv_sizeof_int_p
41020       # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41021       cat >>confdefs.h <<_ACEOF
41022 #undef SIZEOF_INT_P
41023 _ACEOF
41024 
41025       # The cast to long int works around a bug in the HP C Compiler
41026 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41027 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41028 # This bug is HP SR number 8606223364.
41029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41030 $as_echo_n "checking size of int *... " >&6; }
41031 if ${ac_cv_sizeof_int_p+:} false; then :
41032   $as_echo_n "(cached) " >&6
41033 else
41034   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41035 
41036 else
41037   if test "$ac_cv_type_int_p" = yes; then
41038      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41039 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41040 as_fn_error 77 "cannot compute sizeof (int *)
41041 See \`config.log' for more details" "$LINENO" 5; }
41042    else
41043      ac_cv_sizeof_int_p=0
41044    fi
41045 fi
41046 
41047 fi
41048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41049 $as_echo "$ac_cv_sizeof_int_p" >&6; }
41050 
41051 
41052 
41053 cat >>confdefs.h <<_ACEOF
41054 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
41055 _ACEOF
41056 
41057 
41058 
41059       TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41060 
41061       if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41062         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
41063       fi
41064     fi
41065   fi
41066 
41067   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
41068 $as_echo_n "checking for target address size... " >&6; }
41069   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
41070 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
41071 
41072 
41073   ###############################################################################
41074   #
41075   # Is the target little of big endian?
41076   #
41077    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
41078 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
41079 if ${ac_cv_c_bigendian+:} false; then :
41080   $as_echo_n "(cached) " >&6
41081 else
41082   ac_cv_c_bigendian=unknown
41083     # See if we're dealing with a universal compiler.
41084     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41085 /* end confdefs.h.  */
41086 #ifndef __APPLE_CC__
41087                not a universal capable compiler
41088              #endif
41089              typedef int dummy;
41090 
41091 _ACEOF
41092 if ac_fn_cxx_try_compile "$LINENO"; then :
41093 
41094         # Check for potential -arch flags.  It is not universal unless
41095         # there are at least two -arch flags with different values.
41096         ac_arch=
41097         ac_prev=
41098         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
41099          if test -n "$ac_prev"; then
41100            case $ac_word in
41101              i?86 | x86_64 | ppc | ppc64)
41102                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
41103                  ac_arch=$ac_word
41104                else
41105                  ac_cv_c_bigendian=universal
41106                  break
41107                fi
41108                ;;
41109            esac
41110            ac_prev=
41111          elif test "x$ac_word" = "x-arch"; then
41112            ac_prev=arch
41113          fi
41114        done
41115 fi
41116 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41117     if test $ac_cv_c_bigendian = unknown; then
41118       # See if sys/param.h defines the BYTE_ORDER macro.
41119       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41120 /* end confdefs.h.  */
41121 #include <sys/types.h>
41122              #include <sys/param.h>
41123 
41124 int
41125 main ()
41126 {
41127 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
41128                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
41129                      && LITTLE_ENDIAN)
41130               bogus endian macros
41131              #endif
41132 
41133   ;
41134   return 0;
41135 }
41136 _ACEOF
41137 if ac_fn_cxx_try_compile "$LINENO"; then :
41138   # It does; now see whether it defined to BIG_ENDIAN or not.
41139          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41140 /* end confdefs.h.  */
41141 #include <sys/types.h>
41142                 #include <sys/param.h>
41143 
41144 int
41145 main ()
41146 {
41147 #if BYTE_ORDER != BIG_ENDIAN
41148                  not big endian
41149                 #endif
41150 
41151   ;
41152   return 0;
41153 }
41154 _ACEOF
41155 if ac_fn_cxx_try_compile "$LINENO"; then :
41156   ac_cv_c_bigendian=yes
41157 else
41158   ac_cv_c_bigendian=no
41159 fi
41160 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41161 fi
41162 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41163     fi
41164     if test $ac_cv_c_bigendian = unknown; then
41165       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
41166       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41167 /* end confdefs.h.  */
41168 #include <limits.h>
41169 
41170 int
41171 main ()
41172 {
41173 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
41174               bogus endian macros
41175              #endif
41176 
41177   ;
41178   return 0;
41179 }
41180 _ACEOF
41181 if ac_fn_cxx_try_compile "$LINENO"; then :
41182   # It does; now see whether it defined to _BIG_ENDIAN or not.
41183          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41184 /* end confdefs.h.  */
41185 #include <limits.h>
41186 
41187 int
41188 main ()
41189 {
41190 #ifndef _BIG_ENDIAN
41191                  not big endian
41192                 #endif
41193 
41194   ;
41195   return 0;
41196 }
41197 _ACEOF
41198 if ac_fn_cxx_try_compile "$LINENO"; then :
41199   ac_cv_c_bigendian=yes
41200 else
41201   ac_cv_c_bigendian=no
41202 fi
41203 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41204 fi
41205 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41206     fi
41207     if test $ac_cv_c_bigendian = unknown; then
41208       # Compile a test program.
41209       if test "$cross_compiling" = yes; then :
41210   # Try to guess by grepping values from an object file.
41211          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41212 /* end confdefs.h.  */
41213 short int ascii_mm[] =
41214                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
41215                 short int ascii_ii[] =
41216                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
41217                 int use_ascii (int i) {
41218                   return ascii_mm[i] + ascii_ii[i];
41219                 }
41220                 short int ebcdic_ii[] =
41221                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
41222                 short int ebcdic_mm[] =
41223                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
41224                 int use_ebcdic (int i) {
41225                   return ebcdic_mm[i] + ebcdic_ii[i];
41226                 }
41227                 extern int foo;
41228 
41229 int
41230 main ()
41231 {
41232 return use_ascii (foo) == use_ebcdic (foo);
41233   ;
41234   return 0;
41235 }
41236 _ACEOF
41237 if ac_fn_cxx_try_compile "$LINENO"; then :
41238   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
41239               ac_cv_c_bigendian=yes
41240             fi
41241             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
41242               if test "$ac_cv_c_bigendian" = unknown; then
41243                 ac_cv_c_bigendian=no
41244               else
41245                 # finding both strings is unlikely to happen, but who knows?
41246                 ac_cv_c_bigendian=unknown
41247               fi
41248             fi
41249 fi
41250 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41251 else
41252   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41253 /* end confdefs.h.  */
41254 $ac_includes_default
41255 int
41256 main ()
41257 {
41258 
41259              /* Are we little or big endian?  From Harbison&Steele.  */
41260              union
41261              {
41262                long int l;
41263                char c[sizeof (long int)];
41264              } u;
41265              u.l = 1;
41266              return u.c[sizeof (long int) - 1] == 1;
41267 
41268   ;
41269   return 0;
41270 }
41271 _ACEOF
41272 if ac_fn_cxx_try_run "$LINENO"; then :
41273   ac_cv_c_bigendian=no
41274 else
41275   ac_cv_c_bigendian=yes
41276 fi
41277 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41278   conftest.$ac_objext conftest.beam conftest.$ac_ext
41279 fi
41280 
41281     fi
41282 fi
41283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
41284 $as_echo "$ac_cv_c_bigendian" >&6; }
41285  case $ac_cv_c_bigendian in #(
41286    yes)
41287      ENDIAN="big";; #(
41288    no)
41289      ENDIAN="little" ;; #(
41290    universal)
41291      ENDIAN="universal_endianness"
41292      ;; #(
41293    *)
41294      ENDIAN="unknown" ;;
41295  esac
41296 
41297 
41298   if test "x$ENDIAN" = xuniversal_endianness; then
41299     as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
41300   fi
41301   if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
41302     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
41303   fi
41304 
41305 
41306 # Configure flags for the tools
41307 
41308   ###############################################################################
41309   #
41310   # How to compile shared libraries.
41311   #
41312 
41313   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41314     PICFLAG="-fPIC"
41315     C_FLAG_REORDER=''
41316     CXX_FLAG_REORDER=''
41317 
41318     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41319       # Linking is different on MacOSX
41320       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41321       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41322       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41323       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41324       SET_SHARED_LIBRARY_MAPFILE=''
41325     else
41326       # Default works for linux, might work on other platforms as well.
41327       SHARED_LIBRARY_FLAGS='-shared'
41328       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41329       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
41330       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41331       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41332     fi
41333   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41334     PICFLAG=''
41335     C_FLAG_REORDER=''
41336     CXX_FLAG_REORDER=''
41337 
41338     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41339       # Linking is different on MacOSX
41340       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41341       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41342       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41343       SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41344       SET_SHARED_LIBRARY_MAPFILE=''
41345     else
41346       # Default works for linux, might work on other platforms as well.
41347       SHARED_LIBRARY_FLAGS='-shared'
41348       SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41349       SET_SHARED_LIBRARY_ORIGIN="-Xlinker -z -Xlinker origin $SET_EXECUTABLE_ORIGIN"
41350       SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41351       SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41352     fi
41353   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41354     PICFLAG="-KPIC"
41355     C_FLAG_REORDER='-xF'
41356     CXX_FLAG_REORDER='-xF'
41357     SHARED_LIBRARY_FLAGS="-G"
41358     SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
41359     SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
41360     SET_SHARED_LIBRARY_NAME=''
41361     SET_SHARED_LIBRARY_MAPFILE='-M$1'
41362   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41363     PICFLAG="-qpic=large"
41364     C_FLAG_REORDER=''
41365     CXX_FLAG_REORDER=''
41366     SHARED_LIBRARY_FLAGS="-qmkshrobj"
41367     SET_EXECUTABLE_ORIGIN=""
41368     SET_SHARED_LIBRARY_ORIGIN=''
41369     SET_SHARED_LIBRARY_NAME=''
41370     SET_SHARED_LIBRARY_MAPFILE=''
41371   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41372     PICFLAG=""
41373     C_FLAG_REORDER=''
41374     CXX_FLAG_REORDER=''
41375     SHARED_LIBRARY_FLAGS="-LD"
41376     SET_EXECUTABLE_ORIGIN=''
41377     SET_SHARED_LIBRARY_ORIGIN=''
41378     SET_SHARED_LIBRARY_NAME=''
41379     SET_SHARED_LIBRARY_MAPFILE=''
41380   fi
41381 
41382 
41383 
41384 
41385 
41386 
41387 
41388 
41389 
41390   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41391     CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
41392     CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
41393     CFLAGS_JDKLIB_EXTRA='-xstrconst'
41394   fi
41395   # The (cross) compiler is now configured, we can now test capabilities
41396   # of the target platform.
41397 
41398 
41399 
41400   ###############################################################################
41401   #
41402   # Setup the opt flags for different compilers
41403   # and different operating systems.
41404   #
41405 
41406   # FIXME: this was indirectly the old default, but just inherited.
41407   # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41408   #   C_FLAG_DEPS="-MMD -MF"
41409   # fi
41410 
41411   # Generate make dependency files
41412   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41413     C_FLAG_DEPS="-MMD -MF"
41414   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41415     C_FLAG_DEPS="-MMD -MF"
41416   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41417     C_FLAG_DEPS="-xMMD -xMF"
41418   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41419     C_FLAG_DEPS="-qmakedep=gcc -MF"
41420   fi
41421   CXX_FLAG_DEPS="$C_FLAG_DEPS"
41422 
41423 
41424 
41425   # Debug symbols
41426   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41427     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
41428       CFLAGS_DEBUG_SYMBOLS="-g1"
41429       CXXFLAGS_DEBUG_SYMBOLS="-g1"
41430     else
41431       CFLAGS_DEBUG_SYMBOLS="-g"
41432       CXXFLAGS_DEBUG_SYMBOLS="-g"
41433     fi
41434   elif test "x$TOOLCHAIN_TYPE" = xclang; then
41435     CFLAGS_DEBUG_SYMBOLS="-g"
41436     CXXFLAGS_DEBUG_SYMBOLS="-g"
41437   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41438     CFLAGS_DEBUG_SYMBOLS="-g -xs"
41439     CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
41440   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41441     CFLAGS_DEBUG_SYMBOLS="-g"
41442     CXXFLAGS_DEBUG_SYMBOLS="-g"
41443   fi
41444 
41445 
41446 
41447   # Optimization levels
41448   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41449     CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
41450 
41451     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
41452       # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
41453       C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
41454       C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
41455       C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
41456       C_O_FLAG_NONE="-xregs=no%frameptr"
41457       CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
41458       CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
41459       CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
41460       CXX_O_FLAG_NONE="-xregs=no%frameptr"
41461       if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
41462         C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
41463         CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
41464       fi
41465     elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
41466       C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
41467       C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41468       C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41469       C_O_FLAG_NONE=""
41470       CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41471       CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41472       CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41473       CXX_O_FLAG_NONE=""
41474     fi
41475   else
41476     # The remaining toolchains share opt flags between CC and CXX;
41477     # setup for C and duplicate afterwards.
41478     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41479       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41480         # On MacOSX we optimize for size, something
41481         # we should do for all platforms?
41482         C_O_FLAG_HIGHEST="-Os"
41483         C_O_FLAG_HI="-Os"
41484         C_O_FLAG_NORM="-Os"
41485         C_O_FLAG_NONE=""
41486       else
41487         C_O_FLAG_HIGHEST="-O3"
41488         C_O_FLAG_HI="-O3"
41489         C_O_FLAG_NORM="-O2"
41490         C_O_FLAG_NONE="-O0"
41491       fi
41492     elif test "x$TOOLCHAIN_TYPE" = xclang; then
41493       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41494         # On MacOSX we optimize for size, something
41495         # we should do for all platforms?
41496         C_O_FLAG_HIGHEST="-Os"
41497         C_O_FLAG_HI="-Os"
41498         C_O_FLAG_NORM="-Os"
41499         C_O_FLAG_NONE=""
41500       else
41501         C_O_FLAG_HIGHEST="-O3"
41502         C_O_FLAG_HI="-O3"
41503         C_O_FLAG_NORM="-O2"
41504         C_O_FLAG_NONE="-O0"
41505       fi
41506     elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41507       C_O_FLAG_HIGHEST="-O3"
41508       C_O_FLAG_HI="-O3 -qstrict"
41509       C_O_FLAG_NORM="-O2"
41510       C_O_FLAG_NONE=""
41511     elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41512       C_O_FLAG_HIGHEST="-O2"
41513       C_O_FLAG_HI="-O1"
41514       C_O_FLAG_NORM="-O1"
41515       C_O_FLAG_NONE="-Od"
41516     fi
41517     CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
41518     CXX_O_FLAG_HI="$C_O_FLAG_HI"
41519     CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41520     CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41521   fi
41522 
41523 
41524 
41525 
41526 
41527 
41528 
41529 
41530 
41531 
41532 
41533   # Special extras...
41534   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41535     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
41536       CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41537       CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41538     fi
41539   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41540     LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
41541     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41542     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41543   fi
41544 
41545   if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
41546     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
41547 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
41548   fi
41549 
41550   if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
41551     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
41552 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
41553   fi
41554 
41555   if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
41556     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
41557 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
41558   fi
41559 
41560 
41561 # Check whether --with-extra-cflags was given.
41562 if test "${with_extra_cflags+set}" = set; then :
41563   withval=$with_extra_cflags;
41564 fi
41565 
41566 
41567 
41568 # Check whether --with-extra-cxxflags was given.
41569 if test "${with_extra_cxxflags+set}" = set; then :
41570   withval=$with_extra_cxxflags;
41571 fi
41572 
41573 
41574 
41575 # Check whether --with-extra-ldflags was given.
41576 if test "${with_extra_ldflags+set}" = set; then :
41577   withval=$with_extra_ldflags;
41578 fi
41579 
41580 
41581   CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
41582   CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
41583   LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
41584 
41585   # Hotspot needs these set in their legacy form
41586   LEGACY_EXTRA_CFLAGS=$with_extra_cflags
41587   LEGACY_EXTRA_CXXFLAGS=$with_extra_cxxflags
41588   LEGACY_EXTRA_LDFLAGS=$with_extra_ldflags
41589 
41590 
41591 
41592 
41593 
41594   ###############################################################################
41595   #
41596   # Now setup the CFLAGS and LDFLAGS for the JDK build.
41597   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
41598   #
41599 
41600   # Setup compiler/platform specific flags to CFLAGS_JDK,
41601   # CXXFLAGS_JDK and CCXXFLAGS_JDK (common to C and CXX?)
41602   if test "x$TOOLCHAIN_TYPE" = xgcc; then
41603     # these options are used for both C and C++ compiles
41604     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Wall -Wno-parentheses -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
41605         -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
41606     case $OPENJDK_TARGET_CPU_ARCH in
41607       arm )
41608         # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
41609         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41610         ;;
41611       ppc )
41612         # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
41613         ;;
41614       * )
41615         CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
41616         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41617         ;;
41618     esac
41619   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41620     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
41621     if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
41622       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
41623       CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE"
41624     fi
41625 
41626     CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
41627     CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
41628   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
41629     CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41630     CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41631   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41632     CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
41633     -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
41634     -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
41635     -DWIN32 -DIAL"
41636     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
41637       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
41638     else
41639       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
41640     fi
41641   fi
41642 
41643   ###############################################################################
41644 
41645   # Adjust flags according to debug level.
41646   case $DEBUG_LEVEL in
41647     fastdebug )
41648       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41649       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41650       C_O_FLAG_HI="$C_O_FLAG_NORM"
41651       C_O_FLAG_NORM="$C_O_FLAG_NORM"
41652       CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
41653       CXX_O_FLAG_NORM="$CXX_O_FLAG_NORM"
41654       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41655       ;;
41656     slowdebug )
41657       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41658       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41659       C_O_FLAG_HI="$C_O_FLAG_NONE"
41660       C_O_FLAG_NORM="$C_O_FLAG_NONE"
41661       CXX_O_FLAG_HI="$CXX_O_FLAG_NONE"
41662       CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE"
41663       JAVAC_FLAGS="$JAVAC_FLAGS -g"
41664       ;;
41665   esac
41666 
41667   # Setup LP64
41668   CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
41669 
41670   # Set some common defines. These works for all compilers, but assume
41671   # -D is universally accepted.
41672 
41673   # Setup endianness
41674   if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
41675     # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
41676     #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
41677     #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
41678     #   Note: -Dmacro         is the same as    #define macro 1
41679     #         -Dmacro=        is the same as    #define macro
41680     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41681       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
41682     else
41683       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
41684     fi
41685   else
41686     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
41687   fi
41688 
41689   # Setup target OS define. Use OS target name but in upper case.
41690   OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
41691   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
41692 
41693   # Setup target CPU
41694   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
41695 
41696   # Setup debug/release defines
41697   if test "x$DEBUG_LEVEL" = xrelease; then
41698     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
41699     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41700       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DTRIMMED"
41701     fi
41702   else
41703     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
41704   fi
41705 
41706   # Setup release name
41707   CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
41708 
41709 
41710   # Set some additional per-OS defines.
41711   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41712     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
41713   elif test "x$OPENJDK_TARGET_OS" = xaix; then
41714     # FIXME: PPC64 should not be here.
41715     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DPPC64"
41716   elif test "x$OPENJDK_TARGET_OS" = xbsd; then
41717     CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
41718   fi
41719 
41720   # Additional macosx handling
41721   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41722     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41723       # FIXME: This needs to be exported in spec.gmk due to closed legacy code.
41724       # FIXME: clean this up, and/or move it elsewhere.
41725 
41726       # Setting these parameters makes it an error to link to macosx APIs that are
41727       # newer than the given OS version and makes the linked binaries compatible
41728       # even if built on a newer version of the OS.
41729       # The expected format is X.Y.Z
41730       MACOSX_VERSION_MIN=10.7.0
41731 
41732 
41733       # The macro takes the version with no dots, ex: 1070
41734       # Let the flags variables get resolved in make for easier override on make
41735       # command line.
41736       CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41737       LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
41738     fi
41739   fi
41740 
41741   # Setup some hard coded includes
41742   CCXXFLAGS_JDK="$CCXXFLAGS_JDK \
41743       -I${JDK_OUTPUTDIR}/include \
41744       -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \
41745       -I${JDK_TOPDIR}/src/share/javavm/export \
41746       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_EXPORT_DIR/javavm/export \
41747       -I${JDK_TOPDIR}/src/share/native/common \
41748       -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_API_DIR/native/common"
41749 
41750   # The shared libraries are compiled using the picflag.
41751   CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
41752   CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
41753 
41754   # Executable flags
41755   CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
41756   CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
41757 
41758 
41759 
41760 
41761 
41762 
41763   # Setup LDFLAGS et al.
41764   #
41765   # Now this is odd. The JDK native libraries have to link against libjvm.so
41766   # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
41767   # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
41768   # is identical for client and server? Yes. Which is picked at runtime (client or server)?
41769   # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
41770   # libraries will link to whatever is in memory. Yuck.
41771   #
41772   # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
41773   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
41774     LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
41775     if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
41776       LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
41777     fi
41778     # TODO: make -debug optional "--disable-full-debug-symbols"
41779     LDFLAGS_JDK="$LDFLAGS_JDK -debug"
41780     LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib"
41781     LDFLAGS_JDKLIB_SUFFIX=""
41782     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
41783       LDFLAGS_STACK_SIZE=1048576
41784     else
41785       LDFLAGS_STACK_SIZE=327680
41786     fi
41787     LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE"
41788   else
41789     if test "x$TOOLCHAIN_TYPE" = xgcc; then
41790       # If this is a --hash-style=gnu system, use --hash-style=both, why?
41791       # We have previously set HAS_GNU_HASH if this is the case
41792       if test -n "$HAS_GNU_HASH"; then
41793         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both "
41794       fi
41795       if test "x$OPENJDK_TARGET_OS" = xlinux; then
41796         # And since we now know that the linker is gnu, then add -z defs, to forbid
41797         # undefined symbols in object files.
41798         LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
41799         if test "x$DEBUG_LEVEL" = "xrelease"; then
41800           # When building release libraries, tell the linker optimize them.
41801           # Should this be supplied to the OSS linker as well?
41802           LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
41803         fi
41804       fi
41805     fi
41806 
41807     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41808       LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
41809       LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
41810     fi
41811 
41812     LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \
41813         -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}"
41814 
41815     # On some platforms (mac) the linker warns about non existing -L dirs.
41816     # Add server first if available. Linking aginst client does not always produce the same results.
41817     # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
41818     # Default to server for other variants.
41819     if test "x$JVM_VARIANT_SERVER" = xtrue; then
41820       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
41821     elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
41822       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/client"
41823     elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
41824       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
41825     else
41826       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
41827     fi
41828 
41829     LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
41830     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
41831       LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
41832     fi
41833 
41834     LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
41835     if test "x$OPENJDK_TARGET_OS" = xlinux; then
41836       LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
41837     fi
41838   fi
41839 
41840 
41841 
41842 
41843 
41844 
41845 
41846 
41847   # Some Zero and Shark settings.
41848   # ZERO_ARCHFLAG tells the compiler which mode to build for
41849   case "${OPENJDK_TARGET_CPU}" in
41850     s390)
41851       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
41852       ;;
41853     *)
41854       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41855   esac
41856 
41857   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
41858 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
41859   supports=yes
41860 
41861   saved_cflags="$CFLAGS"
41862   CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
41863   ac_ext=c
41864 ac_cpp='$CPP $CPPFLAGS'
41865 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41866 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41867 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41868 
41869   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41870 /* end confdefs.h.  */
41871 int i;
41872 _ACEOF
41873 if ac_fn_c_try_compile "$LINENO"; then :
41874 
41875 else
41876   supports=no
41877 fi
41878 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41879   ac_ext=cpp
41880 ac_cpp='$CXXCPP $CPPFLAGS'
41881 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41882 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41883 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41884 
41885   CFLAGS="$saved_cflags"
41886 
41887   saved_cxxflags="$CXXFLAGS"
41888   CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
41889   ac_ext=cpp
41890 ac_cpp='$CXXCPP $CPPFLAGS'
41891 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41892 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41893 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41894 
41895   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41896 /* end confdefs.h.  */
41897 int i;
41898 _ACEOF
41899 if ac_fn_cxx_try_compile "$LINENO"; then :
41900 
41901 else
41902   supports=no
41903 fi
41904 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41905   ac_ext=cpp
41906 ac_cpp='$CXXCPP $CPPFLAGS'
41907 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41908 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41909 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41910 
41911   CXXFLAGS="$saved_cxxflags"
41912 
41913   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41914 $as_echo "$supports" >&6; }
41915   if test "x$supports" = "xyes" ; then
41916     :
41917   else
41918     ZERO_ARCHFLAG=""
41919   fi
41920 
41921 
41922 
41923   # Check that the compiler supports -mX (or -qX on AIX) flags
41924   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
41925 
41926   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
41927 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
41928   supports=yes
41929 
41930   saved_cflags="$CFLAGS"
41931   CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41932   ac_ext=c
41933 ac_cpp='$CPP $CPPFLAGS'
41934 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41935 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41936 ac_compiler_gnu=$ac_cv_c_compiler_gnu
41937 
41938   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41939 /* end confdefs.h.  */
41940 int i;
41941 _ACEOF
41942 if ac_fn_c_try_compile "$LINENO"; then :
41943 
41944 else
41945   supports=no
41946 fi
41947 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41948   ac_ext=cpp
41949 ac_cpp='$CXXCPP $CPPFLAGS'
41950 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41951 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41952 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41953 
41954   CFLAGS="$saved_cflags"
41955 
41956   saved_cxxflags="$CXXFLAGS"
41957   CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41958   ac_ext=cpp
41959 ac_cpp='$CXXCPP $CPPFLAGS'
41960 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41961 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41962 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41963 
41964   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41965 /* end confdefs.h.  */
41966 int i;
41967 _ACEOF
41968 if ac_fn_cxx_try_compile "$LINENO"; then :
41969 
41970 else
41971   supports=no
41972 fi
41973 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41974   ac_ext=cpp
41975 ac_cpp='$CXXCPP $CPPFLAGS'
41976 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
41977 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
41978 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
41979 
41980   CXXFLAGS="$saved_cxxflags"
41981 
41982   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
41983 $as_echo "$supports" >&6; }
41984   if test "x$supports" = "xyes" ; then
41985     COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
41986   else
41987     COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
41988   fi
41989 
41990 
41991 
41992 
41993 # Setup debug symbols (need objcopy from the toolchain for that)
41994 
41995   #
41996   # ENABLE_DEBUG_SYMBOLS
41997   # This must be done after the toolchain is setup, since we're looking at objcopy.
41998   #
41999   # Check whether --enable-debug-symbols was given.
42000 if test "${enable_debug_symbols+set}" = set; then :
42001   enableval=$enable_debug_symbols;
42002 fi
42003 
42004 
42005   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
42006 $as_echo_n "checking if we should generate debug symbols... " >&6; }
42007 
42008   if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
42009     # explicit enabling of enable-debug-symbols and can't find objcopy
42010     #   this is an error
42011     as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
42012   fi
42013 
42014   if test "x$enable_debug_symbols" = "xyes"; then
42015     ENABLE_DEBUG_SYMBOLS=true
42016   elif test "x$enable_debug_symbols" = "xno"; then
42017     ENABLE_DEBUG_SYMBOLS=false
42018   else
42019     # Default is on if objcopy is found
42020     if test "x$OBJCOPY" != x; then
42021       ENABLE_DEBUG_SYMBOLS=true
42022     # MacOS X and Windows don't use objcopy but default is on for those OSes
42023     elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
42024       ENABLE_DEBUG_SYMBOLS=true
42025     else
42026       ENABLE_DEBUG_SYMBOLS=false
42027     fi
42028   fi
42029 
42030   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
42031 $as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
42032 
42033   #
42034   # ZIP_DEBUGINFO_FILES
42035   #
42036   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
42037 $as_echo_n "checking if we should zip debug-info files... " >&6; }
42038   # Check whether --enable-zip-debug-info was given.
42039 if test "${enable_zip_debug_info+set}" = set; then :
42040   enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
42041 else
42042   enable_zip_debug_info="yes"
42043 fi
42044 
42045   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
42046 $as_echo "${enable_zip_debug_info}" >&6; }
42047 
42048   if test "x${enable_zip_debug_info}" = "xno"; then
42049     ZIP_DEBUGINFO_FILES=false
42050   else
42051     ZIP_DEBUGINFO_FILES=true
42052   fi
42053 
42054 
42055 
42056 
42057 
42058 ###############################################################################
42059 #
42060 # Check dependencies for external and internal libraries.
42061 #
42062 ###############################################################################
42063 
42064 # After we have toolchain, we can compile fixpath. It's needed by the lib checks.
42065 
42066   # When using cygwin or msys, we need a wrapper binary that renames
42067   # /cygdrive/c/ arguments into c:/ arguments and peeks into
42068   # @files and rewrites these too! This wrapper binary is
42069   # called fixpath.
42070   FIXPATH=
42071   if test "x$OPENJDK_BUILD_OS" = xwindows; then
42072     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
42073 $as_echo_n "checking if fixpath can be created... " >&6; }
42074     FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
42075     FIXPATH_BIN="$OUTPUT_ROOT/fixpath.exe"
42076     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
42077       FIXPATH_SRC=`$CYGPATH -m $FIXPATH_SRC`
42078       FIXPATH_BIN=`$CYGPATH -m $FIXPATH_BIN`
42079       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
42080       FIXPATH="$OUTPUT_ROOT/fixpath.exe -c"
42081     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
42082       FIXPATH_SRC=`cmd //c echo $FIXPATH_SRC`
42083       FIXPATH_BIN=`cmd //c echo $FIXPATH_BIN`
42084 
42085       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
42086       # @ was chosen as separator to minimize risk of other tools messing around with it
42087       all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" | tr ' ' '\n' | grep '^/./' | sort | uniq`
42088       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
42089 
42090       FIXPATH="$OUTPUT_ROOT/fixpath -m$fixpath_argument_list"
42091     fi
42092     rm -f $OUTPUT_ROOT/fixpath*
42093     cd $OUTPUT_ROOT
42094     $CC $FIXPATH_SRC -Fe$FIXPATH_BIN > $OUTPUT_ROOT/fixpath1.log 2>&1
42095     cd $CURDIR
42096 
42097     if test ! -x $OUTPUT_ROOT/fixpath.exe; then
42098       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42099 $as_echo "no" >&6; }
42100       cat $OUTPUT_ROOT/fixpath1.log
42101       as_fn_error $? "Could not create $OUTPUT_ROOT/fixpath.exe" "$LINENO" 5
42102     fi
42103     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42104 $as_echo "yes" >&6; }
42105     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
42106 $as_echo_n "checking if fixpath.exe works... " >&6; }
42107     cd $OUTPUT_ROOT
42108     $FIXPATH $CC $SRC_ROOT/common/src/fixpath.c -Fe$OUTPUT_ROOT/fixpath2.exe > $OUTPUT_ROOT/fixpath2.log 2>&1
42109     cd $CURDIR
42110     if test ! -x $OUTPUT_ROOT/fixpath2.exe; then
42111       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42112 $as_echo "no" >&6; }
42113       cat $OUTPUT_ROOT/fixpath2.log
42114       as_fn_error $? "fixpath did not work!" "$LINENO" 5
42115     fi
42116     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42117 $as_echo "yes" >&6; }
42118     rm -f $OUTPUT_ROOT/fixpath?.??? $OUTPUT_ROOT/fixpath.obj
42119   fi
42120 
42121 
42122 
42123 
42124 
42125 
42126   ###############################################################################
42127   #
42128   # OS specific settings that we never will need to probe.
42129   #
42130   if test "x$OPENJDK_TARGET_OS" = xlinux; then
42131     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
42132 $as_echo_n "checking what is not needed on Linux?... " >&6; }
42133     PULSE_NOT_NEEDED=yes
42134     { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
42135 $as_echo "pulse" >&6; }
42136   fi
42137 
42138   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42139     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
42140 $as_echo_n "checking what is not needed on Solaris?... " >&6; }
42141     ALSA_NOT_NEEDED=yes
42142     PULSE_NOT_NEEDED=yes
42143     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42144 $as_echo "alsa pulse" >&6; }
42145   fi
42146 
42147   if test "x$OPENJDK_TARGET_OS" = xaix; then
42148     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
42149 $as_echo_n "checking what is not needed on AIX?... " >&6; }
42150     ALSA_NOT_NEEDED=yes
42151     PULSE_NOT_NEEDED=yes
42152     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42153 $as_echo "alsa pulse" >&6; }
42154   fi
42155 
42156 
42157   if test "x$OPENJDK_TARGET_OS" = xwindows; then
42158     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
42159 $as_echo_n "checking what is not needed on Windows?... " >&6; }
42160     CUPS_NOT_NEEDED=yes
42161     ALSA_NOT_NEEDED=yes
42162     PULSE_NOT_NEEDED=yes
42163     X11_NOT_NEEDED=yes
42164     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
42165 $as_echo "alsa cups pulse x11" >&6; }
42166   fi
42167 
42168   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42169     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
42170 $as_echo_n "checking what is not needed on MacOSX?... " >&6; }
42171     ALSA_NOT_NEEDED=yes
42172     PULSE_NOT_NEEDED=yes
42173     X11_NOT_NEEDED=yes
42174     # If the java runtime framework is disabled, then we need X11.
42175     # This will be adjusted below.
42176     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
42177 $as_echo "alsa pulse x11" >&6; }
42178   fi
42179 
42180   if test "x$OPENJDK_TARGET_OS" = xbsd; then
42181     { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
42182 $as_echo_n "checking what is not needed on bsd?... " >&6; }
42183     ALSA_NOT_NEEDED=yes
42184     { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
42185 $as_echo "alsa" >&6; }
42186   fi
42187 
42188   if test "x$OPENJDK" = "xfalse"; then
42189     FREETYPE_NOT_NEEDED=yes
42190   fi
42191 
42192   if test "x$SUPPORT_HEADFUL" = xno; then
42193     X11_NOT_NEEDED=yes
42194   fi
42195 
42196   ###############################################################################
42197   #
42198   # Check for MacOSX support for OpenJDK.
42199   #
42200 
42201 
42202   # Check whether --enable-macosx-runtime-support was given.
42203 if test "${enable_macosx_runtime_support+set}" = set; then :
42204   enableval=$enable_macosx_runtime_support;
42205 fi
42206 
42207   if test "x$enable_macosx_runtime_support" != x; then
42208     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&5
42209 $as_echo "$as_me: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&2;}
42210   fi
42211 
42212 
42213   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mac OS X Java Framework" >&5
42214 $as_echo_n "checking for Mac OS X Java Framework... " >&6; }
42215   if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
42216     { $as_echo "$as_me:${as_lineno-$LINENO}: result: /System/Library/Frameworks/JavaVM.framework" >&5
42217 $as_echo "/System/Library/Frameworks/JavaVM.framework" >&6; }
42218   else
42219     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42220 $as_echo "no" >&6; }
42221   fi
42222 
42223 
42224 
42225   ###############################################################################
42226   #
42227   # Check for X Windows
42228   #
42229 
42230   # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
42231   # Make a simple check for the libraries at the sysroot, and setup --x-includes and
42232   # --x-libraries for the sysroot, if that seems to be correct.
42233   if test "x$SYS_ROOT" != "x/"; then
42234     if test "x$x_includes" = xNONE; then
42235       if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then
42236         x_includes="$SYS_ROOT/usr/X11R6/include"
42237       elif test -f "$SYS_ROOT/usr/include/X11/Xlib.h"; then
42238         x_includes="$SYS_ROOT/usr/include"
42239       fi
42240     fi
42241     if test "x$x_libraries" = xNONE; then
42242       if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then
42243         x_libraries="$SYS_ROOT/usr/X11R6/lib"
42244       elif test "$SYS_ROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
42245         x_libraries="$SYS_ROOT/usr/lib64"
42246       elif test -f "$SYS_ROOT/usr/lib/libX11.so"; then
42247         x_libraries="$SYS_ROOT/usr/lib"
42248       fi
42249     fi
42250   fi
42251 
42252   # Now let autoconf do it's magic
42253   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
42254 $as_echo_n "checking for X... " >&6; }
42255 
42256 
42257 # Check whether --with-x was given.
42258 if test "${with_x+set}" = set; then :
42259   withval=$with_x;
42260 fi
42261 
42262 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
42263 if test "x$with_x" = xno; then
42264   # The user explicitly disabled X.
42265   have_x=disabled
42266 else
42267   case $x_includes,$x_libraries in #(
42268     *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
42269     *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
42270   $as_echo_n "(cached) " >&6
42271 else
42272   # One or both of the vars are not set, and there is no cached value.
42273 ac_x_includes=no ac_x_libraries=no
42274 rm -f -r conftest.dir
42275 if mkdir conftest.dir; then
42276   cd conftest.dir
42277   cat >Imakefile <<'_ACEOF'
42278 incroot:
42279         @echo incroot='${INCROOT}'
42280 usrlibdir:
42281         @echo usrlibdir='${USRLIBDIR}'
42282 libdir:
42283         @echo libdir='${LIBDIR}'
42284 _ACEOF
42285   if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
42286     # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
42287     for ac_var in incroot usrlibdir libdir; do
42288       eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
42289     done
42290     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
42291     for ac_extension in a so sl dylib la dll; do
42292       if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
42293          test -f "$ac_im_libdir/libX11.$ac_extension"; then
42294         ac_im_usrlibdir=$ac_im_libdir; break
42295       fi
42296     done
42297     # Screen out bogus values from the imake configuration.  They are
42298     # bogus both because they are the default anyway, and because
42299     # using them would break gcc on systems where it needs fixed includes.
42300     case $ac_im_incroot in
42301         /usr/include) ac_x_includes= ;;
42302         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
42303     esac
42304     case $ac_im_usrlibdir in
42305         /usr/lib | /usr/lib64 | /lib | /lib64) ;;
42306         *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
42307     esac
42308   fi
42309   cd ..
42310   rm -f -r conftest.dir
42311 fi
42312 
42313 # Standard set of common directories for X headers.
42314 # Check X11 before X11Rn because it is often a symlink to the current release.
42315 ac_x_header_dirs='
42316 /usr/X11/include
42317 /usr/X11R7/include
42318 /usr/X11R6/include
42319 /usr/X11R5/include
42320 /usr/X11R4/include
42321 
42322 /usr/include/X11
42323 /usr/include/X11R7
42324 /usr/include/X11R6
42325 /usr/include/X11R5
42326 /usr/include/X11R4
42327 
42328 /usr/local/X11/include
42329 /usr/local/X11R7/include
42330 /usr/local/X11R6/include
42331 /usr/local/X11R5/include
42332 /usr/local/X11R4/include
42333 
42334 /usr/local/include/X11
42335 /usr/local/include/X11R7
42336 /usr/local/include/X11R6
42337 /usr/local/include/X11R5
42338 /usr/local/include/X11R4
42339 
42340 /usr/X386/include
42341 /usr/x386/include
42342 /usr/XFree86/include/X11
42343 
42344 /usr/include
42345 /usr/local/include
42346 /usr/unsupported/include
42347 /usr/athena/include
42348 /usr/local/x11r5/include
42349 /usr/lpp/Xamples/include
42350 
42351 /usr/openwin/include
42352 /usr/openwin/share/include'
42353 
42354 if test "$ac_x_includes" = no; then
42355   # Guess where to find include files, by looking for Xlib.h.
42356   # First, try using that file with no special directory specified.
42357   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42358 /* end confdefs.h.  */
42359 #include <X11/Xlib.h>
42360 _ACEOF
42361 if ac_fn_cxx_try_cpp "$LINENO"; then :
42362   # We can compile using X headers with no special include directory.
42363 ac_x_includes=
42364 else
42365   for ac_dir in $ac_x_header_dirs; do
42366   if test -r "$ac_dir/X11/Xlib.h"; then
42367     ac_x_includes=$ac_dir
42368     break
42369   fi
42370 done
42371 fi
42372 rm -f conftest.err conftest.i conftest.$ac_ext
42373 fi # $ac_x_includes = no
42374 
42375 if test "$ac_x_libraries" = no; then
42376   # Check for the libraries.
42377   # See if we find them without any special options.
42378   # Don't add to $LIBS permanently.
42379   ac_save_LIBS=$LIBS
42380   LIBS="-lX11 $LIBS"
42381   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42382 /* end confdefs.h.  */
42383 #include <X11/Xlib.h>
42384 int
42385 main ()
42386 {
42387 XrmInitialize ()
42388   ;
42389   return 0;
42390 }
42391 _ACEOF
42392 if ac_fn_cxx_try_link "$LINENO"; then :
42393   LIBS=$ac_save_LIBS
42394 # We can link X programs with no special library path.
42395 ac_x_libraries=
42396 else
42397   LIBS=$ac_save_LIBS
42398 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
42399 do
42400   # Don't even attempt the hair of trying to link an X program!
42401   for ac_extension in a so sl dylib la dll; do
42402     if test -r "$ac_dir/libX11.$ac_extension"; then
42403       ac_x_libraries=$ac_dir
42404       break 2
42405     fi
42406   done
42407 done
42408 fi
42409 rm -f core conftest.err conftest.$ac_objext \
42410     conftest$ac_exeext conftest.$ac_ext
42411 fi # $ac_x_libraries = no
42412 
42413 case $ac_x_includes,$ac_x_libraries in #(
42414   no,* | *,no | *\'*)
42415     # Didn't find X, or a directory has "'" in its name.
42416     ac_cv_have_x="have_x=no";; #(
42417   *)
42418     # Record where we found X for the cache.
42419     ac_cv_have_x="have_x=yes\
42420         ac_x_includes='$ac_x_includes'\
42421         ac_x_libraries='$ac_x_libraries'"
42422 esac
42423 fi
42424 ;; #(
42425     *) have_x=yes;;
42426   esac
42427   eval "$ac_cv_have_x"
42428 fi # $with_x != no
42429 
42430 if test "$have_x" != yes; then
42431   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
42432 $as_echo "$have_x" >&6; }
42433   no_x=yes
42434 else
42435   # If each of the values was on the command line, it overrides each guess.
42436   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
42437   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
42438   # Update the cache value to reflect the command line values.
42439   ac_cv_have_x="have_x=yes\
42440         ac_x_includes='$x_includes'\
42441         ac_x_libraries='$x_libraries'"
42442   { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
42443 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
42444 fi
42445 
42446   if test "$no_x" = yes; then
42447   # Not all programs may use this symbol, but it does not hurt to define it.
42448 
42449 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
42450 
42451   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
42452 else
42453   if test -n "$x_includes"; then
42454     X_CFLAGS="$X_CFLAGS -I$x_includes"
42455   fi
42456 
42457   # It would also be nice to do this for all -L options, not just this one.
42458   if test -n "$x_libraries"; then
42459     X_LIBS="$X_LIBS -L$x_libraries"
42460     # For Solaris; some versions of Sun CC require a space after -R and
42461     # others require no space.  Words are not sufficient . . . .
42462     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
42463 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
42464     ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
42465     ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
42466     ac_cxx_werror_flag=yes
42467     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42468 /* end confdefs.h.  */
42469 
42470 int
42471 main ()
42472 {
42473 
42474   ;
42475   return 0;
42476 }
42477 _ACEOF
42478 if ac_fn_cxx_try_link "$LINENO"; then :
42479   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42480 $as_echo "no" >&6; }
42481        X_LIBS="$X_LIBS -R$x_libraries"
42482 else
42483   LIBS="$ac_xsave_LIBS -R $x_libraries"
42484        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42485 /* end confdefs.h.  */
42486 
42487 int
42488 main ()
42489 {
42490 
42491   ;
42492   return 0;
42493 }
42494 _ACEOF
42495 if ac_fn_cxx_try_link "$LINENO"; then :
42496   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42497 $as_echo "yes" >&6; }
42498           X_LIBS="$X_LIBS -R $x_libraries"
42499 else
42500   { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
42501 $as_echo "neither works" >&6; }
42502 fi
42503 rm -f core conftest.err conftest.$ac_objext \
42504     conftest$ac_exeext conftest.$ac_ext
42505 fi
42506 rm -f core conftest.err conftest.$ac_objext \
42507     conftest$ac_exeext conftest.$ac_ext
42508     ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
42509     LIBS=$ac_xsave_LIBS
42510   fi
42511 
42512   # Check for system-dependent libraries X programs must link with.
42513   # Do this before checking for the system-independent R6 libraries
42514   # (-lICE), since we may need -lsocket or whatever for X linking.
42515 
42516   if test "$ISC" = yes; then
42517     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
42518   else
42519     # Martyn Johnson says this is needed for Ultrix, if the X
42520     # libraries were built with DECnet support.  And Karl Berry says
42521     # the Alpha needs dnet_stub (dnet does not exist).
42522     ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
42523     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42524 /* end confdefs.h.  */
42525 
42526 /* Override any GCC internal prototype to avoid an error.
42527    Use char because int might match the return type of a GCC
42528    builtin and then its argument prototype would still apply.  */
42529 #ifdef __cplusplus
42530 extern "C"
42531 #endif
42532 char XOpenDisplay ();
42533 int
42534 main ()
42535 {
42536 return XOpenDisplay ();
42537   ;
42538   return 0;
42539 }
42540 _ACEOF
42541 if ac_fn_cxx_try_link "$LINENO"; then :
42542 
42543 else
42544   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
42545 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
42546 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
42547   $as_echo_n "(cached) " >&6
42548 else
42549   ac_check_lib_save_LIBS=$LIBS
42550 LIBS="-ldnet  $LIBS"
42551 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42552 /* end confdefs.h.  */
42553 
42554 /* Override any GCC internal prototype to avoid an error.
42555    Use char because int might match the return type of a GCC
42556    builtin and then its argument prototype would still apply.  */
42557 #ifdef __cplusplus
42558 extern "C"
42559 #endif
42560 char dnet_ntoa ();
42561 int
42562 main ()
42563 {
42564 return dnet_ntoa ();
42565   ;
42566   return 0;
42567 }
42568 _ACEOF
42569 if ac_fn_cxx_try_link "$LINENO"; then :
42570   ac_cv_lib_dnet_dnet_ntoa=yes
42571 else
42572   ac_cv_lib_dnet_dnet_ntoa=no
42573 fi
42574 rm -f core conftest.err conftest.$ac_objext \
42575     conftest$ac_exeext conftest.$ac_ext
42576 LIBS=$ac_check_lib_save_LIBS
42577 fi
42578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
42579 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
42580 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
42581   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
42582 fi
42583 
42584     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
42585       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
42586 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
42587 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
42588   $as_echo_n "(cached) " >&6
42589 else
42590   ac_check_lib_save_LIBS=$LIBS
42591 LIBS="-ldnet_stub  $LIBS"
42592 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42593 /* end confdefs.h.  */
42594 
42595 /* Override any GCC internal prototype to avoid an error.
42596    Use char because int might match the return type of a GCC
42597    builtin and then its argument prototype would still apply.  */
42598 #ifdef __cplusplus
42599 extern "C"
42600 #endif
42601 char dnet_ntoa ();
42602 int
42603 main ()
42604 {
42605 return dnet_ntoa ();
42606   ;
42607   return 0;
42608 }
42609 _ACEOF
42610 if ac_fn_cxx_try_link "$LINENO"; then :
42611   ac_cv_lib_dnet_stub_dnet_ntoa=yes
42612 else
42613   ac_cv_lib_dnet_stub_dnet_ntoa=no
42614 fi
42615 rm -f core conftest.err conftest.$ac_objext \
42616     conftest$ac_exeext conftest.$ac_ext
42617 LIBS=$ac_check_lib_save_LIBS
42618 fi
42619 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
42620 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
42621 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
42622   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
42623 fi
42624 
42625     fi
42626 fi
42627 rm -f core conftest.err conftest.$ac_objext \
42628     conftest$ac_exeext conftest.$ac_ext
42629     LIBS="$ac_xsave_LIBS"
42630 
42631     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
42632     # to get the SysV transport functions.
42633     # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
42634     # needs -lnsl.
42635     # The nsl library prevents programs from opening the X display
42636     # on Irix 5.2, according to T.E. Dickey.
42637     # The functions gethostbyname, getservbyname, and inet_addr are
42638     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
42639     ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
42640 if test "x$ac_cv_func_gethostbyname" = xyes; then :
42641 
42642 fi
42643 
42644     if test $ac_cv_func_gethostbyname = no; then
42645       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
42646 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
42647 if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
42648   $as_echo_n "(cached) " >&6
42649 else
42650   ac_check_lib_save_LIBS=$LIBS
42651 LIBS="-lnsl  $LIBS"
42652 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42653 /* end confdefs.h.  */
42654 
42655 /* Override any GCC internal prototype to avoid an error.
42656    Use char because int might match the return type of a GCC
42657    builtin and then its argument prototype would still apply.  */
42658 #ifdef __cplusplus
42659 extern "C"
42660 #endif
42661 char gethostbyname ();
42662 int
42663 main ()
42664 {
42665 return gethostbyname ();
42666   ;
42667   return 0;
42668 }
42669 _ACEOF
42670 if ac_fn_cxx_try_link "$LINENO"; then :
42671   ac_cv_lib_nsl_gethostbyname=yes
42672 else
42673   ac_cv_lib_nsl_gethostbyname=no
42674 fi
42675 rm -f core conftest.err conftest.$ac_objext \
42676     conftest$ac_exeext conftest.$ac_ext
42677 LIBS=$ac_check_lib_save_LIBS
42678 fi
42679 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
42680 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
42681 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
42682   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
42683 fi
42684 
42685       if test $ac_cv_lib_nsl_gethostbyname = no; then
42686         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
42687 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
42688 if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
42689   $as_echo_n "(cached) " >&6
42690 else
42691   ac_check_lib_save_LIBS=$LIBS
42692 LIBS="-lbsd  $LIBS"
42693 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42694 /* end confdefs.h.  */
42695 
42696 /* Override any GCC internal prototype to avoid an error.
42697    Use char because int might match the return type of a GCC
42698    builtin and then its argument prototype would still apply.  */
42699 #ifdef __cplusplus
42700 extern "C"
42701 #endif
42702 char gethostbyname ();
42703 int
42704 main ()
42705 {
42706 return gethostbyname ();
42707   ;
42708   return 0;
42709 }
42710 _ACEOF
42711 if ac_fn_cxx_try_link "$LINENO"; then :
42712   ac_cv_lib_bsd_gethostbyname=yes
42713 else
42714   ac_cv_lib_bsd_gethostbyname=no
42715 fi
42716 rm -f core conftest.err conftest.$ac_objext \
42717     conftest$ac_exeext conftest.$ac_ext
42718 LIBS=$ac_check_lib_save_LIBS
42719 fi
42720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
42721 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
42722 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
42723   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
42724 fi
42725 
42726       fi
42727     fi
42728 
42729     # lieder@skyler.mavd.honeywell.com says without -lsocket,
42730     # socket/setsockopt and other routines are undefined under SCO ODT
42731     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
42732     # on later versions), says Simon Leinen: it contains gethostby*
42733     # variants that don't use the name server (or something).  -lsocket
42734     # must be given before -lnsl if both are needed.  We assume that
42735     # if connect needs -lnsl, so does gethostbyname.
42736     ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
42737 if test "x$ac_cv_func_connect" = xyes; then :
42738 
42739 fi
42740 
42741     if test $ac_cv_func_connect = no; then
42742       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
42743 $as_echo_n "checking for connect in -lsocket... " >&6; }
42744 if ${ac_cv_lib_socket_connect+:} false; then :
42745   $as_echo_n "(cached) " >&6
42746 else
42747   ac_check_lib_save_LIBS=$LIBS
42748 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
42749 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42750 /* end confdefs.h.  */
42751 
42752 /* Override any GCC internal prototype to avoid an error.
42753    Use char because int might match the return type of a GCC
42754    builtin and then its argument prototype would still apply.  */
42755 #ifdef __cplusplus
42756 extern "C"
42757 #endif
42758 char connect ();
42759 int
42760 main ()
42761 {
42762 return connect ();
42763   ;
42764   return 0;
42765 }
42766 _ACEOF
42767 if ac_fn_cxx_try_link "$LINENO"; then :
42768   ac_cv_lib_socket_connect=yes
42769 else
42770   ac_cv_lib_socket_connect=no
42771 fi
42772 rm -f core conftest.err conftest.$ac_objext \
42773     conftest$ac_exeext conftest.$ac_ext
42774 LIBS=$ac_check_lib_save_LIBS
42775 fi
42776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
42777 $as_echo "$ac_cv_lib_socket_connect" >&6; }
42778 if test "x$ac_cv_lib_socket_connect" = xyes; then :
42779   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
42780 fi
42781 
42782     fi
42783 
42784     # Guillermo Gomez says -lposix is necessary on A/UX.
42785     ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
42786 if test "x$ac_cv_func_remove" = xyes; then :
42787 
42788 fi
42789 
42790     if test $ac_cv_func_remove = no; then
42791       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
42792 $as_echo_n "checking for remove in -lposix... " >&6; }
42793 if ${ac_cv_lib_posix_remove+:} false; then :
42794   $as_echo_n "(cached) " >&6
42795 else
42796   ac_check_lib_save_LIBS=$LIBS
42797 LIBS="-lposix  $LIBS"
42798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42799 /* end confdefs.h.  */
42800 
42801 /* Override any GCC internal prototype to avoid an error.
42802    Use char because int might match the return type of a GCC
42803    builtin and then its argument prototype would still apply.  */
42804 #ifdef __cplusplus
42805 extern "C"
42806 #endif
42807 char remove ();
42808 int
42809 main ()
42810 {
42811 return remove ();
42812   ;
42813   return 0;
42814 }
42815 _ACEOF
42816 if ac_fn_cxx_try_link "$LINENO"; then :
42817   ac_cv_lib_posix_remove=yes
42818 else
42819   ac_cv_lib_posix_remove=no
42820 fi
42821 rm -f core conftest.err conftest.$ac_objext \
42822     conftest$ac_exeext conftest.$ac_ext
42823 LIBS=$ac_check_lib_save_LIBS
42824 fi
42825 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
42826 $as_echo "$ac_cv_lib_posix_remove" >&6; }
42827 if test "x$ac_cv_lib_posix_remove" = xyes; then :
42828   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
42829 fi
42830 
42831     fi
42832 
42833     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
42834     ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
42835 if test "x$ac_cv_func_shmat" = xyes; then :
42836 
42837 fi
42838 
42839     if test $ac_cv_func_shmat = no; then
42840       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
42841 $as_echo_n "checking for shmat in -lipc... " >&6; }
42842 if ${ac_cv_lib_ipc_shmat+:} false; then :
42843   $as_echo_n "(cached) " >&6
42844 else
42845   ac_check_lib_save_LIBS=$LIBS
42846 LIBS="-lipc  $LIBS"
42847 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42848 /* end confdefs.h.  */
42849 
42850 /* Override any GCC internal prototype to avoid an error.
42851    Use char because int might match the return type of a GCC
42852    builtin and then its argument prototype would still apply.  */
42853 #ifdef __cplusplus
42854 extern "C"
42855 #endif
42856 char shmat ();
42857 int
42858 main ()
42859 {
42860 return shmat ();
42861   ;
42862   return 0;
42863 }
42864 _ACEOF
42865 if ac_fn_cxx_try_link "$LINENO"; then :
42866   ac_cv_lib_ipc_shmat=yes
42867 else
42868   ac_cv_lib_ipc_shmat=no
42869 fi
42870 rm -f core conftest.err conftest.$ac_objext \
42871     conftest$ac_exeext conftest.$ac_ext
42872 LIBS=$ac_check_lib_save_LIBS
42873 fi
42874 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
42875 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
42876 if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
42877   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
42878 fi
42879 
42880     fi
42881   fi
42882 
42883   # Check for libraries that X11R6 Xt/Xaw programs need.
42884   ac_save_LDFLAGS=$LDFLAGS
42885   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
42886   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
42887   # check for ICE first), but we must link in the order -lSM -lICE or
42888   # we get undefined symbols.  So assume we have SM if we have ICE.
42889   # These have to be linked with before -lX11, unlike the other
42890   # libraries we check for below, so use a different variable.
42891   # John Interrante, Karl Berry
42892   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
42893 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
42894 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
42895   $as_echo_n "(cached) " >&6
42896 else
42897   ac_check_lib_save_LIBS=$LIBS
42898 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
42899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42900 /* end confdefs.h.  */
42901 
42902 /* Override any GCC internal prototype to avoid an error.
42903    Use char because int might match the return type of a GCC
42904    builtin and then its argument prototype would still apply.  */
42905 #ifdef __cplusplus
42906 extern "C"
42907 #endif
42908 char IceConnectionNumber ();
42909 int
42910 main ()
42911 {
42912 return IceConnectionNumber ();
42913   ;
42914   return 0;
42915 }
42916 _ACEOF
42917 if ac_fn_cxx_try_link "$LINENO"; then :
42918   ac_cv_lib_ICE_IceConnectionNumber=yes
42919 else
42920   ac_cv_lib_ICE_IceConnectionNumber=no
42921 fi
42922 rm -f core conftest.err conftest.$ac_objext \
42923     conftest$ac_exeext conftest.$ac_ext
42924 LIBS=$ac_check_lib_save_LIBS
42925 fi
42926 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
42927 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
42928 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
42929   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
42930 fi
42931 
42932   LDFLAGS=$ac_save_LDFLAGS
42933 
42934 fi
42935 
42936 
42937   # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
42938   # this doesn't make sense so we remove it.
42939   if test "x$COMPILE_TYPE" = xcross; then
42940     X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
42941   fi
42942 
42943   if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
42944 
42945   # Print a helpful message on how to acquire the necessary build dependency.
42946   # x11 is the help tag: freetype, cups, pulse, alsa etc
42947   MISSING_DEPENDENCY=x11
42948 
42949   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42950     cygwin_help $MISSING_DEPENDENCY
42951   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42952     msys_help $MISSING_DEPENDENCY
42953   else
42954     PKGHANDLER_COMMAND=
42955 
42956     case $PKGHANDLER in
42957       apt-get)
42958         apt_help     $MISSING_DEPENDENCY ;;
42959       yum)
42960         yum_help     $MISSING_DEPENDENCY ;;
42961       port)
42962         port_help    $MISSING_DEPENDENCY ;;
42963       pkgutil)
42964         pkgutil_help $MISSING_DEPENDENCY ;;
42965       pkgadd)
42966         pkgadd_help  $MISSING_DEPENDENCY ;;
42967     esac
42968 
42969     if test "x$PKGHANDLER_COMMAND" != x; then
42970       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
42971     fi
42972   fi
42973 
42974     as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
42975   fi
42976 
42977   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42978     OPENWIN_HOME="/usr/openwin"
42979   fi
42980 
42981 
42982 
42983   #
42984   # Weird Sol10 something check...TODO change to try compile
42985   #
42986   if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
42987     if test "`uname -r`" = "5.10"; then
42988       if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
42989         X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
42990       fi
42991     fi
42992   fi
42993 
42994   ac_ext=c
42995 ac_cpp='$CPP $CPPFLAGS'
42996 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42997 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42998 ac_compiler_gnu=$ac_cv_c_compiler_gnu
42999 
43000   OLD_CFLAGS="$CFLAGS"
43001   CFLAGS="$CFLAGS $X_CFLAGS"
43002 
43003   # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
43004   for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
43005 do :
43006   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43007 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
43008         # include <X11/Xlib.h>
43009         # include <X11/Xutil.h>
43010 
43011 
43012 "
43013 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43014   cat >>confdefs.h <<_ACEOF
43015 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43016 _ACEOF
43017  X11_A_OK=yes
43018 else
43019   X11_A_OK=no; break
43020 fi
43021 
43022 done
43023 
43024 
43025   CFLAGS="$OLD_CFLAGS"
43026   ac_ext=cpp
43027 ac_cpp='$CXXCPP $CPPFLAGS'
43028 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43029 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43030 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43031 
43032 
43033   if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then
43034 
43035   # Print a helpful message on how to acquire the necessary build dependency.
43036   # x11 is the help tag: freetype, cups, pulse, alsa etc
43037   MISSING_DEPENDENCY=x11
43038 
43039   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43040     cygwin_help $MISSING_DEPENDENCY
43041   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43042     msys_help $MISSING_DEPENDENCY
43043   else
43044     PKGHANDLER_COMMAND=
43045 
43046     case $PKGHANDLER in
43047       apt-get)
43048         apt_help     $MISSING_DEPENDENCY ;;
43049       yum)
43050         yum_help     $MISSING_DEPENDENCY ;;
43051       port)
43052         port_help    $MISSING_DEPENDENCY ;;
43053       pkgutil)
43054         pkgutil_help $MISSING_DEPENDENCY ;;
43055       pkgadd)
43056         pkgadd_help  $MISSING_DEPENDENCY ;;
43057     esac
43058 
43059     if test "x$PKGHANDLER_COMMAND" != x; then
43060       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43061     fi
43062   fi
43063 
43064     as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
43065   fi
43066 
43067 
43068 
43069 
43070 
43071 
43072   ###############################################################################
43073   #
43074   # The common unix printing system cups is used to print from java.
43075   #
43076 
43077 # Check whether --with-cups was given.
43078 if test "${with_cups+set}" = set; then :
43079   withval=$with_cups;
43080 fi
43081 
43082 
43083 # Check whether --with-cups-include was given.
43084 if test "${with_cups_include+set}" = set; then :
43085   withval=$with_cups_include;
43086 fi
43087 
43088 
43089   if test "x$CUPS_NOT_NEEDED" = xyes; then
43090     if test "x${with_cups}" != x || test "x${with_cups_include}" != x; then
43091       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
43092 $as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
43093     fi
43094     CUPS_CFLAGS=
43095   else
43096     CUPS_FOUND=no
43097 
43098     if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
43099       as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
43100     fi
43101 
43102     if test "x${with_cups}" != x; then
43103       CUPS_CFLAGS="-I${with_cups}/include"
43104       CUPS_FOUND=yes
43105     fi
43106     if test "x${with_cups_include}" != x; then
43107       CUPS_CFLAGS="-I${with_cups_include}"
43108       CUPS_FOUND=yes
43109     fi
43110     if test "x$CUPS_FOUND" = xno; then
43111 
43112 
43113   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43114     # Source the builddeps file again, to make sure it uses the latest variables!
43115     . $builddepsfile
43116     # Look for a target and build machine specific resource!
43117     eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43118     if test "x$resource" = x; then
43119       # Ok, lets instead look for a target specific resource
43120       eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
43121     fi
43122     if test "x$resource" = x; then
43123       # Ok, lets instead look for a build specific resource
43124       eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
43125     fi
43126     if test "x$resource" = x; then
43127       # Ok, lets instead look for a generic resource
43128       # (The cups comes from M4 and not the shell, thus no need for eval here.)
43129       resource=${builddep_cups}
43130     fi
43131     if test "x$resource" != x; then
43132       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
43133 $as_echo "$as_me: Using builddeps $resource for cups" >&6;}
43134       # If the resource in the builddeps.conf file is an existing directory,
43135       # for example /java/linux/cups
43136       if test -d ${resource}; then
43137         depdir=${resource}
43138       else
43139 
43140   # cups is for example mymodule
43141   # $resource is for example libs/general/libmymod_1_2_3.zip
43142   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
43143   # $with_builddeps_dir is for example /localhome/builddeps
43144   # depdir is the name of the variable into which we store the depdir, eg MYMOD
43145   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
43146   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
43147   filename=`basename $resource`
43148   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
43149   filebase=${filename%%.*}
43150   extension=${filename#*.}
43151   installdir=$with_builddeps_dir/$filebase
43152   if test ! -f $installdir/$filename.unpacked; then
43153     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
43154 $as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
43155     if test ! -d $installdir; then
43156       mkdir -p $installdir
43157     fi
43158     if test ! -d $installdir; then
43159       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
43160     fi
43161     tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
43162     touch $tmpfile
43163     if test ! -f $tmpfile; then
43164       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
43165     fi
43166 
43167   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
43168   # $tmpfile is the local file name for the downloaded file.
43169   VALID_TOOL=no
43170   if test "x$BDEPS_FTP" = xwget; then
43171     VALID_TOOL=yes
43172     wget -O $tmpfile $with_builddeps_server/$resource
43173   fi
43174   if test "x$BDEPS_FTP" = xlftp; then
43175     VALID_TOOL=yes
43176     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
43177   fi
43178   if test "x$BDEPS_FTP" = xftp; then
43179     VALID_TOOL=yes
43180     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
43181     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
43182     FTPUSERPWD=${FTPSERVER%%@*}
43183     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
43184       FTPUSER=${userpwd%%:*}
43185       FTPPWD=${userpwd#*@}
43186       FTPSERVER=${FTPSERVER#*@}
43187     else
43188       FTPUSER=ftp
43189       FTPPWD=ftp
43190     fi
43191     # the "pass" command does not work on some
43192     # ftp clients (read ftp.exe) but if it works,
43193     # passive mode is better!
43194     ( \
43195         echo "user $FTPUSER $FTPPWD"        ; \
43196         echo "pass"                         ; \
43197         echo "bin"                          ; \
43198         echo "get $FTPPATH $tmpfile"              ; \
43199     ) | ftp -in $FTPSERVER
43200   fi
43201   if test "x$VALID_TOOL" != xyes; then
43202     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
43203   fi
43204 
43205     mv $tmpfile $installdir/$filename
43206     if test ! -s $installdir/$filename; then
43207       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
43208     fi
43209     case "$extension" in
43210       zip)  echo "Unzipping $installdir/$filename..."
43211         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
43212         ;;
43213       tar.gz) echo "Untaring $installdir/$filename..."
43214         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43215         ;;
43216       tgz) echo "Untaring $installdir/$filename..."
43217         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43218         ;;
43219       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
43220         ;;
43221     esac
43222   fi
43223   if test -f $installdir/$filename.unpacked; then
43224     depdir=$installdir
43225   fi
43226 
43227       fi
43228       # Source the builddeps file again, because in the previous command, the depdir
43229       # was updated to point at the current build dependency install directory.
43230       . $builddepsfile
43231       # Now extract variables from the builddeps.conf files.
43232       theroot=${builddep_cups_ROOT}
43233       thecflags=${builddep_cups_CFLAGS}
43234       thelibs=${builddep_cups_LIBS}
43235       if test "x$depdir" = x; then
43236         as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
43237       fi
43238       CUPS=$depdir
43239       if test "x$theroot" != x; then
43240         CUPS="$theroot"
43241       fi
43242       if test "x$thecflags" != x; then
43243         CUPS_CFLAGS="$thecflags"
43244       fi
43245       if test "x$thelibs" != x; then
43246         CUPS_LIBS="$thelibs"
43247       fi
43248       CUPS_FOUND=yes
43249 
43250     fi
43251 
43252   fi
43253 
43254     fi
43255     if test "x$CUPS_FOUND" = xno; then
43256       # Are the cups headers installed in the default /usr/include location?
43257       for ac_header in cups/cups.h cups/ppd.h
43258 do :
43259   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43260 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
43261 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43262   cat >>confdefs.h <<_ACEOF
43263 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43264 _ACEOF
43265 
43266             CUPS_FOUND=yes
43267             CUPS_CFLAGS=
43268             DEFAULT_CUPS=yes
43269 
43270 
43271 fi
43272 
43273 done
43274 
43275     fi
43276     if test "x$CUPS_FOUND" = xno; then
43277       # Getting nervous now? Lets poke around for standard Solaris third-party
43278       # package installation locations.
43279       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
43280 $as_echo_n "checking for cups headers... " >&6; }
43281       if test -s /opt/sfw/cups/include/cups/cups.h; then
43282         # An SFW package seems to be installed!
43283         CUPS_FOUND=yes
43284         CUPS_CFLAGS="-I/opt/sfw/cups/include"
43285       elif test -s /opt/csw/include/cups/cups.h; then
43286         # A CSW package seems to be installed!
43287         CUPS_FOUND=yes
43288         CUPS_CFLAGS="-I/opt/csw/include"
43289       fi
43290       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
43291 $as_echo "$CUPS_FOUND" >&6; }
43292     fi
43293     if test "x$CUPS_FOUND" = xno; then
43294 
43295   # Print a helpful message on how to acquire the necessary build dependency.
43296   # cups is the help tag: freetype, cups, pulse, alsa etc
43297   MISSING_DEPENDENCY=cups
43298 
43299   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43300     cygwin_help $MISSING_DEPENDENCY
43301   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43302     msys_help $MISSING_DEPENDENCY
43303   else
43304     PKGHANDLER_COMMAND=
43305 
43306     case $PKGHANDLER in
43307       apt-get)
43308         apt_help     $MISSING_DEPENDENCY ;;
43309       yum)
43310         yum_help     $MISSING_DEPENDENCY ;;
43311       port)
43312         port_help    $MISSING_DEPENDENCY ;;
43313       pkgutil)
43314         pkgutil_help $MISSING_DEPENDENCY ;;
43315       pkgadd)
43316         pkgadd_help  $MISSING_DEPENDENCY ;;
43317     esac
43318 
43319     if test "x$PKGHANDLER_COMMAND" != x; then
43320       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43321     fi
43322   fi
43323 
43324       as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
43325     fi
43326   fi
43327 
43328 
43329 
43330 
43331 
43332 
43333   ###############################################################################
43334   #
43335   # The ubiquitous freetype library is used to render fonts.
43336   #
43337 
43338 # Check whether --with-freetype was given.
43339 if test "${with_freetype+set}" = set; then :
43340   withval=$with_freetype;
43341 fi
43342 
43343 
43344 # Check whether --with-freetype-include was given.
43345 if test "${with_freetype_include+set}" = set; then :
43346   withval=$with_freetype_include;
43347 fi
43348 
43349 
43350 # Check whether --with-freetype-lib was given.
43351 if test "${with_freetype_lib+set}" = set; then :
43352   withval=$with_freetype_lib;
43353 fi
43354 
43355   # Check whether --enable-freetype-bundling was given.
43356 if test "${enable_freetype_bundling+set}" = set; then :
43357   enableval=$enable_freetype_bundling;
43358 fi
43359 
43360 
43361   FREETYPE_CFLAGS=
43362   FREETYPE_LIBS=
43363   FREETYPE_BUNDLE_LIB_PATH=
43364 
43365   if test "x$FREETYPE_NOT_NEEDED" = xyes; then
43366     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43367       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
43368 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
43369     fi
43370     if test "x$enable_freetype_bundling" != x; then
43371       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
43372 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
43373     fi
43374   else
43375     # freetype is needed to build; go get it!
43376 
43377     BUNDLE_FREETYPE="$enable_freetype_bundling"
43378 
43379     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43380       # User has specified settings
43381 
43382       if test "x$BUNDLE_FREETYPE" = x; then
43383         # If not specified, default is to bundle freetype
43384         BUNDLE_FREETYPE=yes
43385       fi
43386 
43387       if test "x$with_freetype" != x; then
43388         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
43389         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
43390       fi
43391 
43392       # Allow --with-freetype-lib and --with-freetype-include to override
43393       if test "x$with_freetype_include" != x; then
43394         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
43395       fi
43396       if test "x$with_freetype_lib" != x; then
43397         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
43398       fi
43399 
43400       if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
43401         # Okay, we got it. Check that it works.
43402 
43403   POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43404   POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43405   METHOD="--with-freetype"
43406 
43407   # First check if the files exists.
43408   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
43409     # We found an arbitrary include file. That's a good sign.
43410     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
43411 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
43412     FOUND_FREETYPE=yes
43413 
43414     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
43415     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
43416       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
43417 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
43418       FOUND_FREETYPE=no
43419     else
43420       if test "x$OPENJDK_TARGET_OS" = xwindows; then
43421         # On Windows, we will need both .lib and .dll file.
43422         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
43423           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
43424 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
43425           FOUND_FREETYPE=no
43426         fi
43427       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
43428         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
43429         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
43430       fi
43431     fi
43432   fi
43433 
43434   if test "x$FOUND_FREETYPE" = xyes; then
43435 
43436   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43437 
43438   # Input might be given as Windows format, start by converting to
43439   # unix format.
43440   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43441   new_path=`$CYGPATH -u "$path"`
43442 
43443   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43444   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43445   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43446   # "foo.exe" is OK but "foo" is an error.
43447   #
43448   # This test is therefore slightly more accurate than "test -f" to check for file precense.
43449   # It is also a way to make sure we got the proper file name for the real test later on.
43450   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43451   if test "x$test_shortpath" = x; then
43452     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43453 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43454     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
43455   fi
43456 
43457   # Call helper function which possibly converts this using DOS-style short mode.
43458   # If so, the updated path is stored in $new_path.
43459 
43460   input_path="$new_path"
43461   # Check if we need to convert this using DOS-style short mode. If the path
43462   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43463   # take no chances and rewrite it.
43464   # Note: m4 eats our [], so we need to use [ and ] instead.
43465   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43466   if test "x$has_forbidden_chars" != x; then
43467     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43468     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43469     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43470     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43471       # Going to short mode and back again did indeed matter. Since short mode is
43472       # case insensitive, let's make it lowercase to improve readability.
43473       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43474       # Now convert it back to Unix-stile (cygpath)
43475       input_path=`$CYGPATH -u "$shortmode_path"`
43476       new_path="$input_path"
43477     fi
43478   fi
43479 
43480   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43481   if test "x$test_cygdrive_prefix" = x; then
43482     # As a simple fix, exclude /usr/bin since it's not a real path.
43483     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43484       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43485       # a path prefixed by /cygdrive for fixpath to work.
43486       new_path="$CYGWIN_ROOT_PATH$input_path"
43487     fi
43488   fi
43489 
43490 
43491   if test "x$path" != "x$new_path"; then
43492     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43493     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43494 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43495   fi
43496 
43497   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43498 
43499   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43500   has_colon=`$ECHO $path | $GREP ^.:`
43501   new_path="$path"
43502   if test "x$has_colon" = x; then
43503     # Not in mixed or Windows style, start by that.
43504     new_path=`cmd //c echo $path`
43505   fi
43506 
43507 
43508   input_path="$new_path"
43509   # Check if we need to convert this using DOS-style short mode. If the path
43510   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43511   # take no chances and rewrite it.
43512   # Note: m4 eats our [], so we need to use [ and ] instead.
43513   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43514   if test "x$has_forbidden_chars" != x; then
43515     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43516     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43517   fi
43518 
43519 
43520   windows_path="$new_path"
43521   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43522     unix_path=`$CYGPATH -u "$windows_path"`
43523     new_path="$unix_path"
43524   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43525     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43526     new_path="$unix_path"
43527   fi
43528 
43529   if test "x$path" != "x$new_path"; then
43530     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43531     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43532 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43533   fi
43534 
43535   # Save the first 10 bytes of this path to the storage, so fixpath can work.
43536   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43537 
43538   else
43539     # We're on a posix platform. Hooray! :)
43540     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43541     has_space=`$ECHO "$path" | $GREP " "`
43542     if test "x$has_space" != x; then
43543       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43544 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43545       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43546     fi
43547 
43548     # Use eval to expand a potential ~
43549     eval path="$path"
43550     if test ! -f "$path" && test ! -d "$path"; then
43551       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43552     fi
43553 
43554     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
43555   fi
43556 
43557 
43558   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43559 
43560   # Input might be given as Windows format, start by converting to
43561   # unix format.
43562   path="$POTENTIAL_FREETYPE_LIB_PATH"
43563   new_path=`$CYGPATH -u "$path"`
43564 
43565   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43566   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43567   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43568   # "foo.exe" is OK but "foo" is an error.
43569   #
43570   # This test is therefore slightly more accurate than "test -f" to check for file precense.
43571   # It is also a way to make sure we got the proper file name for the real test later on.
43572   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43573   if test "x$test_shortpath" = x; then
43574     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43575 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43576     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
43577   fi
43578 
43579   # Call helper function which possibly converts this using DOS-style short mode.
43580   # If so, the updated path is stored in $new_path.
43581 
43582   input_path="$new_path"
43583   # Check if we need to convert this using DOS-style short mode. If the path
43584   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43585   # take no chances and rewrite it.
43586   # Note: m4 eats our [], so we need to use [ and ] instead.
43587   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43588   if test "x$has_forbidden_chars" != x; then
43589     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43590     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43591     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43592     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43593       # Going to short mode and back again did indeed matter. Since short mode is
43594       # case insensitive, let's make it lowercase to improve readability.
43595       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43596       # Now convert it back to Unix-stile (cygpath)
43597       input_path=`$CYGPATH -u "$shortmode_path"`
43598       new_path="$input_path"
43599     fi
43600   fi
43601 
43602   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43603   if test "x$test_cygdrive_prefix" = x; then
43604     # As a simple fix, exclude /usr/bin since it's not a real path.
43605     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43606       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43607       # a path prefixed by /cygdrive for fixpath to work.
43608       new_path="$CYGWIN_ROOT_PATH$input_path"
43609     fi
43610   fi
43611 
43612 
43613   if test "x$path" != "x$new_path"; then
43614     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43615     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43616 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43617   fi
43618 
43619   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43620 
43621   path="$POTENTIAL_FREETYPE_LIB_PATH"
43622   has_colon=`$ECHO $path | $GREP ^.:`
43623   new_path="$path"
43624   if test "x$has_colon" = x; then
43625     # Not in mixed or Windows style, start by that.
43626     new_path=`cmd //c echo $path`
43627   fi
43628 
43629 
43630   input_path="$new_path"
43631   # Check if we need to convert this using DOS-style short mode. If the path
43632   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43633   # take no chances and rewrite it.
43634   # Note: m4 eats our [], so we need to use [ and ] instead.
43635   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43636   if test "x$has_forbidden_chars" != x; then
43637     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43638     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43639   fi
43640 
43641 
43642   windows_path="$new_path"
43643   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43644     unix_path=`$CYGPATH -u "$windows_path"`
43645     new_path="$unix_path"
43646   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43647     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43648     new_path="$unix_path"
43649   fi
43650 
43651   if test "x$path" != "x$new_path"; then
43652     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43653     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43654 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43655   fi
43656 
43657   # Save the first 10 bytes of this path to the storage, so fixpath can work.
43658   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43659 
43660   else
43661     # We're on a posix platform. Hooray! :)
43662     path="$POTENTIAL_FREETYPE_LIB_PATH"
43663     has_space=`$ECHO "$path" | $GREP " "`
43664     if test "x$has_space" != x; then
43665       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43666 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43667       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43668     fi
43669 
43670     # Use eval to expand a potential ~
43671     eval path="$path"
43672     if test ! -f "$path" && test ! -d "$path"; then
43673       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43674     fi
43675 
43676     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
43677   fi
43678 
43679 
43680     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43681     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
43682 $as_echo_n "checking for freetype includes... " >&6; }
43683     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
43684 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
43685     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43686     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
43687 $as_echo_n "checking for freetype libraries... " >&6; }
43688     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
43689 $as_echo "$FREETYPE_LIB_PATH" >&6; }
43690   fi
43691 
43692         if test "x$FOUND_FREETYPE" != xyes; then
43693           as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
43694         fi
43695       else
43696         # User specified only one of lib or include. This is an error.
43697         if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
43698           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
43699 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
43700           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43701         else
43702           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
43703 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
43704           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
43705         fi
43706       fi
43707     else
43708       # User did not specify settings, but we need freetype. Try to locate it.
43709 
43710       if test "x$BUNDLE_FREETYPE" = x; then
43711         # If not specified, default is to bundle freetype only on windows
43712         if test "x$OPENJDK_TARGET_OS" = xwindows; then
43713           BUNDLE_FREETYPE=yes
43714         else
43715           BUNDLE_FREETYPE=no
43716         fi
43717       fi
43718 
43719       if test "x$FOUND_FREETYPE" != xyes; then
43720         # Check builddeps
43721 
43722 
43723   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43724     # Source the builddeps file again, to make sure it uses the latest variables!
43725     . $builddepsfile
43726     # Look for a target and build machine specific resource!
43727     eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43728     if test "x$resource" = x; then
43729       # Ok, lets instead look for a target specific resource
43730       eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
43731     fi
43732     if test "x$resource" = x; then
43733       # Ok, lets instead look for a build specific resource
43734       eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
43735     fi
43736     if test "x$resource" = x; then
43737       # Ok, lets instead look for a generic resource
43738       # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
43739       resource=${builddep_freetype2}
43740     fi
43741     if test "x$resource" != x; then
43742       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
43743 $as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
43744       # If the resource in the builddeps.conf file is an existing directory,
43745       # for example /java/linux/cups
43746       if test -d ${resource}; then
43747         depdir=${resource}
43748       else
43749 
43750   # freetype2 is for example mymodule
43751   # $resource is for example libs/general/libmymod_1_2_3.zip
43752   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
43753   # $with_builddeps_dir is for example /localhome/builddeps
43754   # depdir is the name of the variable into which we store the depdir, eg MYMOD
43755   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
43756   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
43757   filename=`basename $resource`
43758   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
43759   filebase=${filename%%.*}
43760   extension=${filename#*.}
43761   installdir=$with_builddeps_dir/$filebase
43762   if test ! -f $installdir/$filename.unpacked; then
43763     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
43764 $as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
43765     if test ! -d $installdir; then
43766       mkdir -p $installdir
43767     fi
43768     if test ! -d $installdir; then
43769       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
43770     fi
43771     tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
43772     touch $tmpfile
43773     if test ! -f $tmpfile; then
43774       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
43775     fi
43776 
43777   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
43778   # $tmpfile is the local file name for the downloaded file.
43779   VALID_TOOL=no
43780   if test "x$BDEPS_FTP" = xwget; then
43781     VALID_TOOL=yes
43782     wget -O $tmpfile $with_builddeps_server/$resource
43783   fi
43784   if test "x$BDEPS_FTP" = xlftp; then
43785     VALID_TOOL=yes
43786     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
43787   fi
43788   if test "x$BDEPS_FTP" = xftp; then
43789     VALID_TOOL=yes
43790     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
43791     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
43792     FTPUSERPWD=${FTPSERVER%%@*}
43793     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
43794       FTPUSER=${userpwd%%:*}
43795       FTPPWD=${userpwd#*@}
43796       FTPSERVER=${FTPSERVER#*@}
43797     else
43798       FTPUSER=ftp
43799       FTPPWD=ftp
43800     fi
43801     # the "pass" command does not work on some
43802     # ftp clients (read ftp.exe) but if it works,
43803     # passive mode is better!
43804     ( \
43805         echo "user $FTPUSER $FTPPWD"        ; \
43806         echo "pass"                         ; \
43807         echo "bin"                          ; \
43808         echo "get $FTPPATH $tmpfile"              ; \
43809     ) | ftp -in $FTPSERVER
43810   fi
43811   if test "x$VALID_TOOL" != xyes; then
43812     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
43813   fi
43814 
43815     mv $tmpfile $installdir/$filename
43816     if test ! -s $installdir/$filename; then
43817       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
43818     fi
43819     case "$extension" in
43820       zip)  echo "Unzipping $installdir/$filename..."
43821         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
43822         ;;
43823       tar.gz) echo "Untaring $installdir/$filename..."
43824         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43825         ;;
43826       tgz) echo "Untaring $installdir/$filename..."
43827         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43828         ;;
43829       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
43830         ;;
43831     esac
43832   fi
43833   if test -f $installdir/$filename.unpacked; then
43834     depdir=$installdir
43835   fi
43836 
43837       fi
43838       # Source the builddeps file again, because in the previous command, the depdir
43839       # was updated to point at the current build dependency install directory.
43840       . $builddepsfile
43841       # Now extract variables from the builddeps.conf files.
43842       theroot=${builddep_freetype2_ROOT}
43843       thecflags=${builddep_freetype2_CFLAGS}
43844       thelibs=${builddep_freetype2_LIBS}
43845       if test "x$depdir" = x; then
43846         as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
43847       fi
43848       FREETYPE=$depdir
43849       if test "x$theroot" != x; then
43850         FREETYPE="$theroot"
43851       fi
43852       if test "x$thecflags" != x; then
43853         FREETYPE_CFLAGS="$thecflags"
43854       fi
43855       if test "x$thelibs" != x; then
43856         FREETYPE_LIBS="$thelibs"
43857       fi
43858       FOUND_FREETYPE=yes
43859       else FOUND_FREETYPE=no
43860 
43861     fi
43862     else FOUND_FREETYPE=no
43863 
43864   fi
43865 
43866         # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
43867         if test "x$FOUND_FREETYPE" = xyes; then
43868           if test "x$BUNDLE_FREETYPE" = xyes; then
43869             { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using builddeps, but ignoring since we can not bundle that" >&5
43870 $as_echo "$as_me: Found freetype using builddeps, but ignoring since we can not bundle that" >&6;}
43871             FOUND_FREETYPE=no
43872           else
43873             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
43874 $as_echo_n "checking for freetype... " >&6; }
43875             { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using builddeps)" >&5
43876 $as_echo "yes (using builddeps)" >&6; }
43877           fi
43878         fi
43879       fi
43880 
43881       if test "x$FOUND_FREETYPE" != xyes; then
43882         # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
43883         if test "x$PKG_CONFIG" != x; then
43884 
43885 pkg_failed=no
43886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
43887 $as_echo_n "checking for FREETYPE... " >&6; }
43888 
43889 if test -n "$FREETYPE_CFLAGS"; then
43890     pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
43891  elif test -n "$PKG_CONFIG"; then
43892     if test -n "$PKG_CONFIG" && \
43893     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
43894   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
43895   ac_status=$?
43896   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
43897   test $ac_status = 0; }; then
43898   pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
43899 else
43900   pkg_failed=yes
43901 fi
43902  else
43903     pkg_failed=untried
43904 fi
43905 if test -n "$FREETYPE_LIBS"; then
43906     pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
43907  elif test -n "$PKG_CONFIG"; then
43908     if test -n "$PKG_CONFIG" && \
43909     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
43910   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
43911   ac_status=$?
43912   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
43913   test $ac_status = 0; }; then
43914   pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
43915 else
43916   pkg_failed=yes
43917 fi
43918  else
43919     pkg_failed=untried
43920 fi
43921 
43922 
43923 
43924 if test $pkg_failed = yes; then
43925 
43926 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
43927         _pkg_short_errors_supported=yes
43928 else
43929         _pkg_short_errors_supported=no
43930 fi
43931         if test $_pkg_short_errors_supported = yes; then
43932                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
43933         else
43934                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
43935         fi
43936         # Put the nasty error message in config.log where it belongs
43937         echo "$FREETYPE_PKG_ERRORS" >&5
43938 
43939         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43940 $as_echo "no" >&6; }
43941                 FOUND_FREETYPE=no
43942 elif test $pkg_failed = untried; then
43943         FOUND_FREETYPE=no
43944 else
43945         FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
43946         FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
43947         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
43948 $as_echo "yes" >&6; }
43949         FOUND_FREETYPE=yes
43950 fi
43951           if test "x$FOUND_FREETYPE" = xyes; then
43952             # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
43953             FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
43954             # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
43955             if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
43956               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
43957             fi
43958             # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
43959             if test "x$BUNDLE_FREETYPE" = xyes; then
43960               { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
43961 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
43962               FOUND_FREETYPE=no
43963             else
43964               { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
43965 $as_echo_n "checking for freetype... " >&6; }
43966               { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
43967 $as_echo "yes (using pkg-config)" >&6; }
43968             fi
43969           fi
43970         fi
43971       fi
43972 
43973       if test "x$FOUND_FREETYPE" != xyes; then
43974         # Check in well-known locations
43975         if test "x$OPENJDK_TARGET_OS" = xwindows; then
43976           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
43977 
43978   windows_path="$FREETYPE_BASE_DIR"
43979   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43980     unix_path=`$CYGPATH -u "$windows_path"`
43981     FREETYPE_BASE_DIR="$unix_path"
43982   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43983     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43984     FREETYPE_BASE_DIR="$unix_path"
43985   fi
43986 
43987 
43988   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
43989   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
43990   METHOD="well-known location"
43991 
43992   # First check if the files exists.
43993   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
43994     # We found an arbitrary include file. That's a good sign.
43995     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
43996 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
43997     FOUND_FREETYPE=yes
43998 
43999     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44000     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44001       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44002 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44003       FOUND_FREETYPE=no
44004     else
44005       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44006         # On Windows, we will need both .lib and .dll file.
44007         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44008           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44009 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44010           FOUND_FREETYPE=no
44011         fi
44012       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44013         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44014         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44015       fi
44016     fi
44017   fi
44018 
44019   if test "x$FOUND_FREETYPE" = xyes; then
44020 
44021   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44022 
44023   # Input might be given as Windows format, start by converting to
44024   # unix format.
44025   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44026   new_path=`$CYGPATH -u "$path"`
44027 
44028   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44029   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44030   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44031   # "foo.exe" is OK but "foo" is an error.
44032   #
44033   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44034   # It is also a way to make sure we got the proper file name for the real test later on.
44035   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44036   if test "x$test_shortpath" = x; then
44037     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44038 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44039     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44040   fi
44041 
44042   # Call helper function which possibly converts this using DOS-style short mode.
44043   # If so, the updated path is stored in $new_path.
44044 
44045   input_path="$new_path"
44046   # Check if we need to convert this using DOS-style short mode. If the path
44047   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44048   # take no chances and rewrite it.
44049   # Note: m4 eats our [], so we need to use [ and ] instead.
44050   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44051   if test "x$has_forbidden_chars" != x; then
44052     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44053     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44054     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44055     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44056       # Going to short mode and back again did indeed matter. Since short mode is
44057       # case insensitive, let's make it lowercase to improve readability.
44058       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44059       # Now convert it back to Unix-stile (cygpath)
44060       input_path=`$CYGPATH -u "$shortmode_path"`
44061       new_path="$input_path"
44062     fi
44063   fi
44064 
44065   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44066   if test "x$test_cygdrive_prefix" = x; then
44067     # As a simple fix, exclude /usr/bin since it's not a real path.
44068     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44069       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44070       # a path prefixed by /cygdrive for fixpath to work.
44071       new_path="$CYGWIN_ROOT_PATH$input_path"
44072     fi
44073   fi
44074 
44075 
44076   if test "x$path" != "x$new_path"; then
44077     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44078     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44079 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44080   fi
44081 
44082   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44083 
44084   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44085   has_colon=`$ECHO $path | $GREP ^.:`
44086   new_path="$path"
44087   if test "x$has_colon" = x; then
44088     # Not in mixed or Windows style, start by that.
44089     new_path=`cmd //c echo $path`
44090   fi
44091 
44092 
44093   input_path="$new_path"
44094   # Check if we need to convert this using DOS-style short mode. If the path
44095   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44096   # take no chances and rewrite it.
44097   # Note: m4 eats our [], so we need to use [ and ] instead.
44098   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44099   if test "x$has_forbidden_chars" != x; then
44100     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44101     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44102   fi
44103 
44104 
44105   windows_path="$new_path"
44106   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44107     unix_path=`$CYGPATH -u "$windows_path"`
44108     new_path="$unix_path"
44109   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44110     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44111     new_path="$unix_path"
44112   fi
44113 
44114   if test "x$path" != "x$new_path"; then
44115     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44116     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44117 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44118   fi
44119 
44120   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44121   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44122 
44123   else
44124     # We're on a posix platform. Hooray! :)
44125     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44126     has_space=`$ECHO "$path" | $GREP " "`
44127     if test "x$has_space" != x; then
44128       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44129 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44130       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44131     fi
44132 
44133     # Use eval to expand a potential ~
44134     eval path="$path"
44135     if test ! -f "$path" && test ! -d "$path"; then
44136       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44137     fi
44138 
44139     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44140   fi
44141 
44142 
44143   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44144 
44145   # Input might be given as Windows format, start by converting to
44146   # unix format.
44147   path="$POTENTIAL_FREETYPE_LIB_PATH"
44148   new_path=`$CYGPATH -u "$path"`
44149 
44150   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44151   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44152   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44153   # "foo.exe" is OK but "foo" is an error.
44154   #
44155   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44156   # It is also a way to make sure we got the proper file name for the real test later on.
44157   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44158   if test "x$test_shortpath" = x; then
44159     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44160 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44161     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44162   fi
44163 
44164   # Call helper function which possibly converts this using DOS-style short mode.
44165   # If so, the updated path is stored in $new_path.
44166 
44167   input_path="$new_path"
44168   # Check if we need to convert this using DOS-style short mode. If the path
44169   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44170   # take no chances and rewrite it.
44171   # Note: m4 eats our [], so we need to use [ and ] instead.
44172   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44173   if test "x$has_forbidden_chars" != x; then
44174     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44175     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44176     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44177     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44178       # Going to short mode and back again did indeed matter. Since short mode is
44179       # case insensitive, let's make it lowercase to improve readability.
44180       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44181       # Now convert it back to Unix-stile (cygpath)
44182       input_path=`$CYGPATH -u "$shortmode_path"`
44183       new_path="$input_path"
44184     fi
44185   fi
44186 
44187   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44188   if test "x$test_cygdrive_prefix" = x; then
44189     # As a simple fix, exclude /usr/bin since it's not a real path.
44190     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44191       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44192       # a path prefixed by /cygdrive for fixpath to work.
44193       new_path="$CYGWIN_ROOT_PATH$input_path"
44194     fi
44195   fi
44196 
44197 
44198   if test "x$path" != "x$new_path"; then
44199     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44200     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44201 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44202   fi
44203 
44204   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44205 
44206   path="$POTENTIAL_FREETYPE_LIB_PATH"
44207   has_colon=`$ECHO $path | $GREP ^.:`
44208   new_path="$path"
44209   if test "x$has_colon" = x; then
44210     # Not in mixed or Windows style, start by that.
44211     new_path=`cmd //c echo $path`
44212   fi
44213 
44214 
44215   input_path="$new_path"
44216   # Check if we need to convert this using DOS-style short mode. If the path
44217   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44218   # take no chances and rewrite it.
44219   # Note: m4 eats our [], so we need to use [ and ] instead.
44220   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44221   if test "x$has_forbidden_chars" != x; then
44222     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44223     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44224   fi
44225 
44226 
44227   windows_path="$new_path"
44228   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44229     unix_path=`$CYGPATH -u "$windows_path"`
44230     new_path="$unix_path"
44231   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44232     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44233     new_path="$unix_path"
44234   fi
44235 
44236   if test "x$path" != "x$new_path"; then
44237     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44238     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44239 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44240   fi
44241 
44242   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44243   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44244 
44245   else
44246     # We're on a posix platform. Hooray! :)
44247     path="$POTENTIAL_FREETYPE_LIB_PATH"
44248     has_space=`$ECHO "$path" | $GREP " "`
44249     if test "x$has_space" != x; then
44250       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44251 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44252       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44253     fi
44254 
44255     # Use eval to expand a potential ~
44256     eval path="$path"
44257     if test ! -f "$path" && test ! -d "$path"; then
44258       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44259     fi
44260 
44261     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44262   fi
44263 
44264 
44265     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44266     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44267 $as_echo_n "checking for freetype includes... " >&6; }
44268     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44269 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44270     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44271     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44272 $as_echo_n "checking for freetype libraries... " >&6; }
44273     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44274 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44275   fi
44276 
44277           if test "x$FOUND_FREETYPE" != xyes; then
44278             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
44279 
44280   windows_path="$FREETYPE_BASE_DIR"
44281   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44282     unix_path=`$CYGPATH -u "$windows_path"`
44283     FREETYPE_BASE_DIR="$unix_path"
44284   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44285     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44286     FREETYPE_BASE_DIR="$unix_path"
44287   fi
44288 
44289 
44290   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44291   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44292   METHOD="well-known location"
44293 
44294   # First check if the files exists.
44295   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44296     # We found an arbitrary include file. That's a good sign.
44297     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44298 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44299     FOUND_FREETYPE=yes
44300 
44301     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44302     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44303       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44304 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44305       FOUND_FREETYPE=no
44306     else
44307       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44308         # On Windows, we will need both .lib and .dll file.
44309         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44310           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44311 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44312           FOUND_FREETYPE=no
44313         fi
44314       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44315         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44316         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44317       fi
44318     fi
44319   fi
44320 
44321   if test "x$FOUND_FREETYPE" = xyes; then
44322 
44323   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44324 
44325   # Input might be given as Windows format, start by converting to
44326   # unix format.
44327   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44328   new_path=`$CYGPATH -u "$path"`
44329 
44330   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44331   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44332   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44333   # "foo.exe" is OK but "foo" is an error.
44334   #
44335   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44336   # It is also a way to make sure we got the proper file name for the real test later on.
44337   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44338   if test "x$test_shortpath" = x; then
44339     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44340 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44341     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44342   fi
44343 
44344   # Call helper function which possibly converts this using DOS-style short mode.
44345   # If so, the updated path is stored in $new_path.
44346 
44347   input_path="$new_path"
44348   # Check if we need to convert this using DOS-style short mode. If the path
44349   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44350   # take no chances and rewrite it.
44351   # Note: m4 eats our [], so we need to use [ and ] instead.
44352   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44353   if test "x$has_forbidden_chars" != x; then
44354     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44355     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44356     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44357     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44358       # Going to short mode and back again did indeed matter. Since short mode is
44359       # case insensitive, let's make it lowercase to improve readability.
44360       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44361       # Now convert it back to Unix-stile (cygpath)
44362       input_path=`$CYGPATH -u "$shortmode_path"`
44363       new_path="$input_path"
44364     fi
44365   fi
44366 
44367   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44368   if test "x$test_cygdrive_prefix" = x; then
44369     # As a simple fix, exclude /usr/bin since it's not a real path.
44370     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44371       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44372       # a path prefixed by /cygdrive for fixpath to work.
44373       new_path="$CYGWIN_ROOT_PATH$input_path"
44374     fi
44375   fi
44376 
44377 
44378   if test "x$path" != "x$new_path"; then
44379     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44380     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44381 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44382   fi
44383 
44384   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44385 
44386   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44387   has_colon=`$ECHO $path | $GREP ^.:`
44388   new_path="$path"
44389   if test "x$has_colon" = x; then
44390     # Not in mixed or Windows style, start by that.
44391     new_path=`cmd //c echo $path`
44392   fi
44393 
44394 
44395   input_path="$new_path"
44396   # Check if we need to convert this using DOS-style short mode. If the path
44397   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44398   # take no chances and rewrite it.
44399   # Note: m4 eats our [], so we need to use [ and ] instead.
44400   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44401   if test "x$has_forbidden_chars" != x; then
44402     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44403     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44404   fi
44405 
44406 
44407   windows_path="$new_path"
44408   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44409     unix_path=`$CYGPATH -u "$windows_path"`
44410     new_path="$unix_path"
44411   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44412     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44413     new_path="$unix_path"
44414   fi
44415 
44416   if test "x$path" != "x$new_path"; then
44417     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44418     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44419 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44420   fi
44421 
44422   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44423   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44424 
44425   else
44426     # We're on a posix platform. Hooray! :)
44427     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44428     has_space=`$ECHO "$path" | $GREP " "`
44429     if test "x$has_space" != x; then
44430       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44431 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44432       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44433     fi
44434 
44435     # Use eval to expand a potential ~
44436     eval path="$path"
44437     if test ! -f "$path" && test ! -d "$path"; then
44438       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44439     fi
44440 
44441     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44442   fi
44443 
44444 
44445   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44446 
44447   # Input might be given as Windows format, start by converting to
44448   # unix format.
44449   path="$POTENTIAL_FREETYPE_LIB_PATH"
44450   new_path=`$CYGPATH -u "$path"`
44451 
44452   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44453   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44454   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44455   # "foo.exe" is OK but "foo" is an error.
44456   #
44457   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44458   # It is also a way to make sure we got the proper file name for the real test later on.
44459   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44460   if test "x$test_shortpath" = x; then
44461     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44462 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44463     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44464   fi
44465 
44466   # Call helper function which possibly converts this using DOS-style short mode.
44467   # If so, the updated path is stored in $new_path.
44468 
44469   input_path="$new_path"
44470   # Check if we need to convert this using DOS-style short mode. If the path
44471   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44472   # take no chances and rewrite it.
44473   # Note: m4 eats our [], so we need to use [ and ] instead.
44474   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44475   if test "x$has_forbidden_chars" != x; then
44476     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44477     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44478     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44479     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44480       # Going to short mode and back again did indeed matter. Since short mode is
44481       # case insensitive, let's make it lowercase to improve readability.
44482       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44483       # Now convert it back to Unix-stile (cygpath)
44484       input_path=`$CYGPATH -u "$shortmode_path"`
44485       new_path="$input_path"
44486     fi
44487   fi
44488 
44489   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44490   if test "x$test_cygdrive_prefix" = x; then
44491     # As a simple fix, exclude /usr/bin since it's not a real path.
44492     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44493       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44494       # a path prefixed by /cygdrive for fixpath to work.
44495       new_path="$CYGWIN_ROOT_PATH$input_path"
44496     fi
44497   fi
44498 
44499 
44500   if test "x$path" != "x$new_path"; then
44501     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44502     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44503 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44504   fi
44505 
44506   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44507 
44508   path="$POTENTIAL_FREETYPE_LIB_PATH"
44509   has_colon=`$ECHO $path | $GREP ^.:`
44510   new_path="$path"
44511   if test "x$has_colon" = x; then
44512     # Not in mixed or Windows style, start by that.
44513     new_path=`cmd //c echo $path`
44514   fi
44515 
44516 
44517   input_path="$new_path"
44518   # Check if we need to convert this using DOS-style short mode. If the path
44519   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44520   # take no chances and rewrite it.
44521   # Note: m4 eats our [], so we need to use [ and ] instead.
44522   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44523   if test "x$has_forbidden_chars" != x; then
44524     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44525     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44526   fi
44527 
44528 
44529   windows_path="$new_path"
44530   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44531     unix_path=`$CYGPATH -u "$windows_path"`
44532     new_path="$unix_path"
44533   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44534     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44535     new_path="$unix_path"
44536   fi
44537 
44538   if test "x$path" != "x$new_path"; then
44539     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44540     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44541 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44542   fi
44543 
44544   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44545   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44546 
44547   else
44548     # We're on a posix platform. Hooray! :)
44549     path="$POTENTIAL_FREETYPE_LIB_PATH"
44550     has_space=`$ECHO "$path" | $GREP " "`
44551     if test "x$has_space" != x; then
44552       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44553 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44554       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44555     fi
44556 
44557     # Use eval to expand a potential ~
44558     eval path="$path"
44559     if test ! -f "$path" && test ! -d "$path"; then
44560       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44561     fi
44562 
44563     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44564   fi
44565 
44566 
44567     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44568     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44569 $as_echo_n "checking for freetype includes... " >&6; }
44570     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44571 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44572     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44573     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44574 $as_echo_n "checking for freetype libraries... " >&6; }
44575     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44576 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44577   fi
44578 
44579           fi
44580         else
44581           if test "x$SYS_ROOT" = "x/"; then
44582             FREETYPE_ROOT=
44583           else
44584             FREETYPE_ROOT="$SYS_ROOT"
44585           fi
44586           FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
44587 
44588   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44589   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44590   METHOD="well-known location"
44591 
44592   # First check if the files exists.
44593   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44594     # We found an arbitrary include file. That's a good sign.
44595     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44596 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44597     FOUND_FREETYPE=yes
44598 
44599     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44600     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44601       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44602 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44603       FOUND_FREETYPE=no
44604     else
44605       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44606         # On Windows, we will need both .lib and .dll file.
44607         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44608           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44609 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44610           FOUND_FREETYPE=no
44611         fi
44612       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44613         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44614         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44615       fi
44616     fi
44617   fi
44618 
44619   if test "x$FOUND_FREETYPE" = xyes; then
44620 
44621   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44622 
44623   # Input might be given as Windows format, start by converting to
44624   # unix format.
44625   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44626   new_path=`$CYGPATH -u "$path"`
44627 
44628   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44629   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44630   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44631   # "foo.exe" is OK but "foo" is an error.
44632   #
44633   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44634   # It is also a way to make sure we got the proper file name for the real test later on.
44635   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44636   if test "x$test_shortpath" = x; then
44637     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44638 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44639     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44640   fi
44641 
44642   # Call helper function which possibly converts this using DOS-style short mode.
44643   # If so, the updated path is stored in $new_path.
44644 
44645   input_path="$new_path"
44646   # Check if we need to convert this using DOS-style short mode. If the path
44647   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44648   # take no chances and rewrite it.
44649   # Note: m4 eats our [], so we need to use [ and ] instead.
44650   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44651   if test "x$has_forbidden_chars" != x; then
44652     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44653     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44654     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44655     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44656       # Going to short mode and back again did indeed matter. Since short mode is
44657       # case insensitive, let's make it lowercase to improve readability.
44658       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44659       # Now convert it back to Unix-stile (cygpath)
44660       input_path=`$CYGPATH -u "$shortmode_path"`
44661       new_path="$input_path"
44662     fi
44663   fi
44664 
44665   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44666   if test "x$test_cygdrive_prefix" = x; then
44667     # As a simple fix, exclude /usr/bin since it's not a real path.
44668     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44669       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44670       # a path prefixed by /cygdrive for fixpath to work.
44671       new_path="$CYGWIN_ROOT_PATH$input_path"
44672     fi
44673   fi
44674 
44675 
44676   if test "x$path" != "x$new_path"; then
44677     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44678     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44679 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44680   fi
44681 
44682   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44683 
44684   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44685   has_colon=`$ECHO $path | $GREP ^.:`
44686   new_path="$path"
44687   if test "x$has_colon" = x; then
44688     # Not in mixed or Windows style, start by that.
44689     new_path=`cmd //c echo $path`
44690   fi
44691 
44692 
44693   input_path="$new_path"
44694   # Check if we need to convert this using DOS-style short mode. If the path
44695   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44696   # take no chances and rewrite it.
44697   # Note: m4 eats our [], so we need to use [ and ] instead.
44698   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44699   if test "x$has_forbidden_chars" != x; then
44700     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44701     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44702   fi
44703 
44704 
44705   windows_path="$new_path"
44706   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44707     unix_path=`$CYGPATH -u "$windows_path"`
44708     new_path="$unix_path"
44709   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44710     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44711     new_path="$unix_path"
44712   fi
44713 
44714   if test "x$path" != "x$new_path"; then
44715     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44716     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44717 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44718   fi
44719 
44720   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44721   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44722 
44723   else
44724     # We're on a posix platform. Hooray! :)
44725     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44726     has_space=`$ECHO "$path" | $GREP " "`
44727     if test "x$has_space" != x; then
44728       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44729 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44730       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44731     fi
44732 
44733     # Use eval to expand a potential ~
44734     eval path="$path"
44735     if test ! -f "$path" && test ! -d "$path"; then
44736       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44737     fi
44738 
44739     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44740   fi
44741 
44742 
44743   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44744 
44745   # Input might be given as Windows format, start by converting to
44746   # unix format.
44747   path="$POTENTIAL_FREETYPE_LIB_PATH"
44748   new_path=`$CYGPATH -u "$path"`
44749 
44750   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44751   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44752   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44753   # "foo.exe" is OK but "foo" is an error.
44754   #
44755   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44756   # It is also a way to make sure we got the proper file name for the real test later on.
44757   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44758   if test "x$test_shortpath" = x; then
44759     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44760 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44761     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44762   fi
44763 
44764   # Call helper function which possibly converts this using DOS-style short mode.
44765   # If so, the updated path is stored in $new_path.
44766 
44767   input_path="$new_path"
44768   # Check if we need to convert this using DOS-style short mode. If the path
44769   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44770   # take no chances and rewrite it.
44771   # Note: m4 eats our [], so we need to use [ and ] instead.
44772   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44773   if test "x$has_forbidden_chars" != x; then
44774     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44775     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44776     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44777     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44778       # Going to short mode and back again did indeed matter. Since short mode is
44779       # case insensitive, let's make it lowercase to improve readability.
44780       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44781       # Now convert it back to Unix-stile (cygpath)
44782       input_path=`$CYGPATH -u "$shortmode_path"`
44783       new_path="$input_path"
44784     fi
44785   fi
44786 
44787   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44788   if test "x$test_cygdrive_prefix" = x; then
44789     # As a simple fix, exclude /usr/bin since it's not a real path.
44790     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44791       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44792       # a path prefixed by /cygdrive for fixpath to work.
44793       new_path="$CYGWIN_ROOT_PATH$input_path"
44794     fi
44795   fi
44796 
44797 
44798   if test "x$path" != "x$new_path"; then
44799     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44800     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44801 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44802   fi
44803 
44804   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44805 
44806   path="$POTENTIAL_FREETYPE_LIB_PATH"
44807   has_colon=`$ECHO $path | $GREP ^.:`
44808   new_path="$path"
44809   if test "x$has_colon" = x; then
44810     # Not in mixed or Windows style, start by that.
44811     new_path=`cmd //c echo $path`
44812   fi
44813 
44814 
44815   input_path="$new_path"
44816   # Check if we need to convert this using DOS-style short mode. If the path
44817   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44818   # take no chances and rewrite it.
44819   # Note: m4 eats our [], so we need to use [ and ] instead.
44820   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44821   if test "x$has_forbidden_chars" != x; then
44822     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44823     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44824   fi
44825 
44826 
44827   windows_path="$new_path"
44828   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44829     unix_path=`$CYGPATH -u "$windows_path"`
44830     new_path="$unix_path"
44831   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44832     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44833     new_path="$unix_path"
44834   fi
44835 
44836   if test "x$path" != "x$new_path"; then
44837     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44838     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44839 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44840   fi
44841 
44842   # Save the first 10 bytes of this path to the storage, so fixpath can work.
44843   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44844 
44845   else
44846     # We're on a posix platform. Hooray! :)
44847     path="$POTENTIAL_FREETYPE_LIB_PATH"
44848     has_space=`$ECHO "$path" | $GREP " "`
44849     if test "x$has_space" != x; then
44850       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44851 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44852       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44853     fi
44854 
44855     # Use eval to expand a potential ~
44856     eval path="$path"
44857     if test ! -f "$path" && test ! -d "$path"; then
44858       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44859     fi
44860 
44861     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44862   fi
44863 
44864 
44865     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44866     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44867 $as_echo_n "checking for freetype includes... " >&6; }
44868     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44869 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44870     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44871     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44872 $as_echo_n "checking for freetype libraries... " >&6; }
44873     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44874 $as_echo "$FREETYPE_LIB_PATH" >&6; }
44875   fi
44876 
44877 
44878           if test "x$FOUND_FREETYPE" != xyes; then
44879             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr/X11"
44880 
44881   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44882   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44883   METHOD="well-known location"
44884 
44885   # First check if the files exists.
44886   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44887     # We found an arbitrary include file. That's a good sign.
44888     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44889 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44890     FOUND_FREETYPE=yes
44891 
44892     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44893     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44894       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44895 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44896       FOUND_FREETYPE=no
44897     else
44898       if test "x$OPENJDK_TARGET_OS" = xwindows; then
44899         # On Windows, we will need both .lib and .dll file.
44900         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44901           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44902 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44903           FOUND_FREETYPE=no
44904         fi
44905       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44906         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44907         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44908       fi
44909     fi
44910   fi
44911 
44912   if test "x$FOUND_FREETYPE" = xyes; then
44913 
44914   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44915 
44916   # Input might be given as Windows format, start by converting to
44917   # unix format.
44918   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44919   new_path=`$CYGPATH -u "$path"`
44920 
44921   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44922   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44923   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44924   # "foo.exe" is OK but "foo" is an error.
44925   #
44926   # This test is therefore slightly more accurate than "test -f" to check for file precense.
44927   # It is also a way to make sure we got the proper file name for the real test later on.
44928   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44929   if test "x$test_shortpath" = x; then
44930     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44931 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44932     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44933   fi
44934 
44935   # Call helper function which possibly converts this using DOS-style short mode.
44936   # If so, the updated path is stored in $new_path.
44937 
44938   input_path="$new_path"
44939   # Check if we need to convert this using DOS-style short mode. If the path
44940   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44941   # take no chances and rewrite it.
44942   # Note: m4 eats our [], so we need to use [ and ] instead.
44943   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44944   if test "x$has_forbidden_chars" != x; then
44945     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44946     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44947     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44948     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44949       # Going to short mode and back again did indeed matter. Since short mode is
44950       # case insensitive, let's make it lowercase to improve readability.
44951       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44952       # Now convert it back to Unix-stile (cygpath)
44953       input_path=`$CYGPATH -u "$shortmode_path"`
44954       new_path="$input_path"
44955     fi
44956   fi
44957 
44958   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44959   if test "x$test_cygdrive_prefix" = x; then
44960     # As a simple fix, exclude /usr/bin since it's not a real path.
44961     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44962       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44963       # a path prefixed by /cygdrive for fixpath to work.
44964       new_path="$CYGWIN_ROOT_PATH$input_path"
44965     fi
44966   fi
44967 
44968 
44969   if test "x$path" != "x$new_path"; then
44970     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44971     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44972 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44973   fi
44974 
44975   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44976 
44977   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44978   has_colon=`$ECHO $path | $GREP ^.:`
44979   new_path="$path"
44980   if test "x$has_colon" = x; then
44981     # Not in mixed or Windows style, start by that.
44982     new_path=`cmd //c echo $path`
44983   fi
44984 
44985 
44986   input_path="$new_path"
44987   # Check if we need to convert this using DOS-style short mode. If the path
44988   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44989   # take no chances and rewrite it.
44990   # Note: m4 eats our [], so we need to use [ and ] instead.
44991   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44992   if test "x$has_forbidden_chars" != x; then
44993     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44994     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44995   fi
44996 
44997 
44998   windows_path="$new_path"
44999   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45000     unix_path=`$CYGPATH -u "$windows_path"`
45001     new_path="$unix_path"
45002   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45003     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45004     new_path="$unix_path"
45005   fi
45006 
45007   if test "x$path" != "x$new_path"; then
45008     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45009     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45010 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45011   fi
45012 
45013   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45014   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45015 
45016   else
45017     # We're on a posix platform. Hooray! :)
45018     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45019     has_space=`$ECHO "$path" | $GREP " "`
45020     if test "x$has_space" != x; then
45021       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45022 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45023       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45024     fi
45025 
45026     # Use eval to expand a potential ~
45027     eval path="$path"
45028     if test ! -f "$path" && test ! -d "$path"; then
45029       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45030     fi
45031 
45032     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45033   fi
45034 
45035 
45036   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45037 
45038   # Input might be given as Windows format, start by converting to
45039   # unix format.
45040   path="$POTENTIAL_FREETYPE_LIB_PATH"
45041   new_path=`$CYGPATH -u "$path"`
45042 
45043   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45044   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45045   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45046   # "foo.exe" is OK but "foo" is an error.
45047   #
45048   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45049   # It is also a way to make sure we got the proper file name for the real test later on.
45050   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45051   if test "x$test_shortpath" = x; then
45052     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45053 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45054     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45055   fi
45056 
45057   # Call helper function which possibly converts this using DOS-style short mode.
45058   # If so, the updated path is stored in $new_path.
45059 
45060   input_path="$new_path"
45061   # Check if we need to convert this using DOS-style short mode. If the path
45062   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45063   # take no chances and rewrite it.
45064   # Note: m4 eats our [], so we need to use [ and ] instead.
45065   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45066   if test "x$has_forbidden_chars" != x; then
45067     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45068     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45069     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45070     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45071       # Going to short mode and back again did indeed matter. Since short mode is
45072       # case insensitive, let's make it lowercase to improve readability.
45073       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45074       # Now convert it back to Unix-stile (cygpath)
45075       input_path=`$CYGPATH -u "$shortmode_path"`
45076       new_path="$input_path"
45077     fi
45078   fi
45079 
45080   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45081   if test "x$test_cygdrive_prefix" = x; then
45082     # As a simple fix, exclude /usr/bin since it's not a real path.
45083     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45084       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45085       # a path prefixed by /cygdrive for fixpath to work.
45086       new_path="$CYGWIN_ROOT_PATH$input_path"
45087     fi
45088   fi
45089 
45090 
45091   if test "x$path" != "x$new_path"; then
45092     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45093     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45094 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45095   fi
45096 
45097   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45098 
45099   path="$POTENTIAL_FREETYPE_LIB_PATH"
45100   has_colon=`$ECHO $path | $GREP ^.:`
45101   new_path="$path"
45102   if test "x$has_colon" = x; then
45103     # Not in mixed or Windows style, start by that.
45104     new_path=`cmd //c echo $path`
45105   fi
45106 
45107 
45108   input_path="$new_path"
45109   # Check if we need to convert this using DOS-style short mode. If the path
45110   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45111   # take no chances and rewrite it.
45112   # Note: m4 eats our [], so we need to use [ and ] instead.
45113   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45114   if test "x$has_forbidden_chars" != x; then
45115     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45116     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45117   fi
45118 
45119 
45120   windows_path="$new_path"
45121   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45122     unix_path=`$CYGPATH -u "$windows_path"`
45123     new_path="$unix_path"
45124   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45125     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45126     new_path="$unix_path"
45127   fi
45128 
45129   if test "x$path" != "x$new_path"; then
45130     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45131     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45132 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45133   fi
45134 
45135   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45136   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45137 
45138   else
45139     # We're on a posix platform. Hooray! :)
45140     path="$POTENTIAL_FREETYPE_LIB_PATH"
45141     has_space=`$ECHO "$path" | $GREP " "`
45142     if test "x$has_space" != x; then
45143       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45144 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45145       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45146     fi
45147 
45148     # Use eval to expand a potential ~
45149     eval path="$path"
45150     if test ! -f "$path" && test ! -d "$path"; then
45151       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45152     fi
45153 
45154     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45155   fi
45156 
45157 
45158     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45159     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45160 $as_echo_n "checking for freetype includes... " >&6; }
45161     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45162 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45163     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45164     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45165 $as_echo_n "checking for freetype libraries... " >&6; }
45166     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45167 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45168   fi
45169 
45170           fi
45171 
45172           if test "x$FOUND_FREETYPE" != xyes; then
45173             FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
45174             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
45175 
45176   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45177   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
45178   METHOD="well-known location"
45179 
45180   # First check if the files exists.
45181   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45182     # We found an arbitrary include file. That's a good sign.
45183     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45184 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45185     FOUND_FREETYPE=yes
45186 
45187     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45188     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45189       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45190 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45191       FOUND_FREETYPE=no
45192     else
45193       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45194         # On Windows, we will need both .lib and .dll file.
45195         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45196           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45197 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45198           FOUND_FREETYPE=no
45199         fi
45200       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45201         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45202         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45203       fi
45204     fi
45205   fi
45206 
45207   if test "x$FOUND_FREETYPE" = xyes; then
45208 
45209   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45210 
45211   # Input might be given as Windows format, start by converting to
45212   # unix format.
45213   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45214   new_path=`$CYGPATH -u "$path"`
45215 
45216   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45217   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45218   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45219   # "foo.exe" is OK but "foo" is an error.
45220   #
45221   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45222   # It is also a way to make sure we got the proper file name for the real test later on.
45223   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45224   if test "x$test_shortpath" = x; then
45225     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45226 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45227     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45228   fi
45229 
45230   # Call helper function which possibly converts this using DOS-style short mode.
45231   # If so, the updated path is stored in $new_path.
45232 
45233   input_path="$new_path"
45234   # Check if we need to convert this using DOS-style short mode. If the path
45235   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45236   # take no chances and rewrite it.
45237   # Note: m4 eats our [], so we need to use [ and ] instead.
45238   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45239   if test "x$has_forbidden_chars" != x; then
45240     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45241     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45242     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45243     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45244       # Going to short mode and back again did indeed matter. Since short mode is
45245       # case insensitive, let's make it lowercase to improve readability.
45246       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45247       # Now convert it back to Unix-stile (cygpath)
45248       input_path=`$CYGPATH -u "$shortmode_path"`
45249       new_path="$input_path"
45250     fi
45251   fi
45252 
45253   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45254   if test "x$test_cygdrive_prefix" = x; then
45255     # As a simple fix, exclude /usr/bin since it's not a real path.
45256     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45257       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45258       # a path prefixed by /cygdrive for fixpath to work.
45259       new_path="$CYGWIN_ROOT_PATH$input_path"
45260     fi
45261   fi
45262 
45263 
45264   if test "x$path" != "x$new_path"; then
45265     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45266     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45267 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45268   fi
45269 
45270   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45271 
45272   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45273   has_colon=`$ECHO $path | $GREP ^.:`
45274   new_path="$path"
45275   if test "x$has_colon" = x; then
45276     # Not in mixed or Windows style, start by that.
45277     new_path=`cmd //c echo $path`
45278   fi
45279 
45280 
45281   input_path="$new_path"
45282   # Check if we need to convert this using DOS-style short mode. If the path
45283   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45284   # take no chances and rewrite it.
45285   # Note: m4 eats our [], so we need to use [ and ] instead.
45286   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45287   if test "x$has_forbidden_chars" != x; then
45288     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45289     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45290   fi
45291 
45292 
45293   windows_path="$new_path"
45294   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45295     unix_path=`$CYGPATH -u "$windows_path"`
45296     new_path="$unix_path"
45297   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45298     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45299     new_path="$unix_path"
45300   fi
45301 
45302   if test "x$path" != "x$new_path"; then
45303     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45304     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45305 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45306   fi
45307 
45308   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45309   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45310 
45311   else
45312     # We're on a posix platform. Hooray! :)
45313     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45314     has_space=`$ECHO "$path" | $GREP " "`
45315     if test "x$has_space" != x; then
45316       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45317 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45318       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45319     fi
45320 
45321     # Use eval to expand a potential ~
45322     eval path="$path"
45323     if test ! -f "$path" && test ! -d "$path"; then
45324       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45325     fi
45326 
45327     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45328   fi
45329 
45330 
45331   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45332 
45333   # Input might be given as Windows format, start by converting to
45334   # unix format.
45335   path="$POTENTIAL_FREETYPE_LIB_PATH"
45336   new_path=`$CYGPATH -u "$path"`
45337 
45338   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45339   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45340   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45341   # "foo.exe" is OK but "foo" is an error.
45342   #
45343   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45344   # It is also a way to make sure we got the proper file name for the real test later on.
45345   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45346   if test "x$test_shortpath" = x; then
45347     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45348 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45349     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45350   fi
45351 
45352   # Call helper function which possibly converts this using DOS-style short mode.
45353   # If so, the updated path is stored in $new_path.
45354 
45355   input_path="$new_path"
45356   # Check if we need to convert this using DOS-style short mode. If the path
45357   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45358   # take no chances and rewrite it.
45359   # Note: m4 eats our [], so we need to use [ and ] instead.
45360   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45361   if test "x$has_forbidden_chars" != x; then
45362     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45363     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45364     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45365     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45366       # Going to short mode and back again did indeed matter. Since short mode is
45367       # case insensitive, let's make it lowercase to improve readability.
45368       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45369       # Now convert it back to Unix-stile (cygpath)
45370       input_path=`$CYGPATH -u "$shortmode_path"`
45371       new_path="$input_path"
45372     fi
45373   fi
45374 
45375   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45376   if test "x$test_cygdrive_prefix" = x; then
45377     # As a simple fix, exclude /usr/bin since it's not a real path.
45378     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45379       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45380       # a path prefixed by /cygdrive for fixpath to work.
45381       new_path="$CYGWIN_ROOT_PATH$input_path"
45382     fi
45383   fi
45384 
45385 
45386   if test "x$path" != "x$new_path"; then
45387     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45388     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45389 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45390   fi
45391 
45392   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45393 
45394   path="$POTENTIAL_FREETYPE_LIB_PATH"
45395   has_colon=`$ECHO $path | $GREP ^.:`
45396   new_path="$path"
45397   if test "x$has_colon" = x; then
45398     # Not in mixed or Windows style, start by that.
45399     new_path=`cmd //c echo $path`
45400   fi
45401 
45402 
45403   input_path="$new_path"
45404   # Check if we need to convert this using DOS-style short mode. If the path
45405   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45406   # take no chances and rewrite it.
45407   # Note: m4 eats our [], so we need to use [ and ] instead.
45408   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45409   if test "x$has_forbidden_chars" != x; then
45410     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45411     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45412   fi
45413 
45414 
45415   windows_path="$new_path"
45416   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45417     unix_path=`$CYGPATH -u "$windows_path"`
45418     new_path="$unix_path"
45419   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45420     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45421     new_path="$unix_path"
45422   fi
45423 
45424   if test "x$path" != "x$new_path"; then
45425     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45426     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45427 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45428   fi
45429 
45430   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45431   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45432 
45433   else
45434     # We're on a posix platform. Hooray! :)
45435     path="$POTENTIAL_FREETYPE_LIB_PATH"
45436     has_space=`$ECHO "$path" | $GREP " "`
45437     if test "x$has_space" != x; then
45438       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45439 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45440       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45441     fi
45442 
45443     # Use eval to expand a potential ~
45444     eval path="$path"
45445     if test ! -f "$path" && test ! -d "$path"; then
45446       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45447     fi
45448 
45449     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45450   fi
45451 
45452 
45453     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45454     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45455 $as_echo_n "checking for freetype includes... " >&6; }
45456     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45457 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45458     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45459     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45460 $as_echo_n "checking for freetype libraries... " >&6; }
45461     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45462 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45463   fi
45464 
45465             else
45466 
45467   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45468   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
45469   METHOD="well-known location"
45470 
45471   # First check if the files exists.
45472   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45473     # We found an arbitrary include file. That's a good sign.
45474     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45475 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45476     FOUND_FREETYPE=yes
45477 
45478     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45479     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45480       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45481 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45482       FOUND_FREETYPE=no
45483     else
45484       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45485         # On Windows, we will need both .lib and .dll file.
45486         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45487           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45488 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45489           FOUND_FREETYPE=no
45490         fi
45491       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45492         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45493         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45494       fi
45495     fi
45496   fi
45497 
45498   if test "x$FOUND_FREETYPE" = xyes; then
45499 
45500   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45501 
45502   # Input might be given as Windows format, start by converting to
45503   # unix format.
45504   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45505   new_path=`$CYGPATH -u "$path"`
45506 
45507   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45508   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45509   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45510   # "foo.exe" is OK but "foo" is an error.
45511   #
45512   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45513   # It is also a way to make sure we got the proper file name for the real test later on.
45514   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45515   if test "x$test_shortpath" = x; then
45516     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45517 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45518     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45519   fi
45520 
45521   # Call helper function which possibly converts this using DOS-style short mode.
45522   # If so, the updated path is stored in $new_path.
45523 
45524   input_path="$new_path"
45525   # Check if we need to convert this using DOS-style short mode. If the path
45526   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45527   # take no chances and rewrite it.
45528   # Note: m4 eats our [], so we need to use [ and ] instead.
45529   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45530   if test "x$has_forbidden_chars" != x; then
45531     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45532     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45533     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45534     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45535       # Going to short mode and back again did indeed matter. Since short mode is
45536       # case insensitive, let's make it lowercase to improve readability.
45537       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45538       # Now convert it back to Unix-stile (cygpath)
45539       input_path=`$CYGPATH -u "$shortmode_path"`
45540       new_path="$input_path"
45541     fi
45542   fi
45543 
45544   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45545   if test "x$test_cygdrive_prefix" = x; then
45546     # As a simple fix, exclude /usr/bin since it's not a real path.
45547     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45548       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45549       # a path prefixed by /cygdrive for fixpath to work.
45550       new_path="$CYGWIN_ROOT_PATH$input_path"
45551     fi
45552   fi
45553 
45554 
45555   if test "x$path" != "x$new_path"; then
45556     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45557     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45558 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45559   fi
45560 
45561   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45562 
45563   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45564   has_colon=`$ECHO $path | $GREP ^.:`
45565   new_path="$path"
45566   if test "x$has_colon" = x; then
45567     # Not in mixed or Windows style, start by that.
45568     new_path=`cmd //c echo $path`
45569   fi
45570 
45571 
45572   input_path="$new_path"
45573   # Check if we need to convert this using DOS-style short mode. If the path
45574   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45575   # take no chances and rewrite it.
45576   # Note: m4 eats our [], so we need to use [ and ] instead.
45577   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45578   if test "x$has_forbidden_chars" != x; then
45579     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45580     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45581   fi
45582 
45583 
45584   windows_path="$new_path"
45585   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45586     unix_path=`$CYGPATH -u "$windows_path"`
45587     new_path="$unix_path"
45588   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45589     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45590     new_path="$unix_path"
45591   fi
45592 
45593   if test "x$path" != "x$new_path"; then
45594     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45595     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45596 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45597   fi
45598 
45599   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45600   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45601 
45602   else
45603     # We're on a posix platform. Hooray! :)
45604     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45605     has_space=`$ECHO "$path" | $GREP " "`
45606     if test "x$has_space" != x; then
45607       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45608 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45609       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45610     fi
45611 
45612     # Use eval to expand a potential ~
45613     eval path="$path"
45614     if test ! -f "$path" && test ! -d "$path"; then
45615       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45616     fi
45617 
45618     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45619   fi
45620 
45621 
45622   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45623 
45624   # Input might be given as Windows format, start by converting to
45625   # unix format.
45626   path="$POTENTIAL_FREETYPE_LIB_PATH"
45627   new_path=`$CYGPATH -u "$path"`
45628 
45629   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45630   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45631   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45632   # "foo.exe" is OK but "foo" is an error.
45633   #
45634   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45635   # It is also a way to make sure we got the proper file name for the real test later on.
45636   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45637   if test "x$test_shortpath" = x; then
45638     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45639 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45640     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45641   fi
45642 
45643   # Call helper function which possibly converts this using DOS-style short mode.
45644   # If so, the updated path is stored in $new_path.
45645 
45646   input_path="$new_path"
45647   # Check if we need to convert this using DOS-style short mode. If the path
45648   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45649   # take no chances and rewrite it.
45650   # Note: m4 eats our [], so we need to use [ and ] instead.
45651   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45652   if test "x$has_forbidden_chars" != x; then
45653     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45654     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45655     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45656     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45657       # Going to short mode and back again did indeed matter. Since short mode is
45658       # case insensitive, let's make it lowercase to improve readability.
45659       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45660       # Now convert it back to Unix-stile (cygpath)
45661       input_path=`$CYGPATH -u "$shortmode_path"`
45662       new_path="$input_path"
45663     fi
45664   fi
45665 
45666   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45667   if test "x$test_cygdrive_prefix" = x; then
45668     # As a simple fix, exclude /usr/bin since it's not a real path.
45669     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45670       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45671       # a path prefixed by /cygdrive for fixpath to work.
45672       new_path="$CYGWIN_ROOT_PATH$input_path"
45673     fi
45674   fi
45675 
45676 
45677   if test "x$path" != "x$new_path"; then
45678     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45679     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45680 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45681   fi
45682 
45683   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45684 
45685   path="$POTENTIAL_FREETYPE_LIB_PATH"
45686   has_colon=`$ECHO $path | $GREP ^.:`
45687   new_path="$path"
45688   if test "x$has_colon" = x; then
45689     # Not in mixed or Windows style, start by that.
45690     new_path=`cmd //c echo $path`
45691   fi
45692 
45693 
45694   input_path="$new_path"
45695   # Check if we need to convert this using DOS-style short mode. If the path
45696   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45697   # take no chances and rewrite it.
45698   # Note: m4 eats our [], so we need to use [ and ] instead.
45699   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45700   if test "x$has_forbidden_chars" != x; then
45701     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45702     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45703   fi
45704 
45705 
45706   windows_path="$new_path"
45707   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45708     unix_path=`$CYGPATH -u "$windows_path"`
45709     new_path="$unix_path"
45710   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45711     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45712     new_path="$unix_path"
45713   fi
45714 
45715   if test "x$path" != "x$new_path"; then
45716     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45717     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45718 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45719   fi
45720 
45721   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45722   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45723 
45724   else
45725     # We're on a posix platform. Hooray! :)
45726     path="$POTENTIAL_FREETYPE_LIB_PATH"
45727     has_space=`$ECHO "$path" | $GREP " "`
45728     if test "x$has_space" != x; then
45729       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45730 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45731       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45732     fi
45733 
45734     # Use eval to expand a potential ~
45735     eval path="$path"
45736     if test ! -f "$path" && test ! -d "$path"; then
45737       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45738     fi
45739 
45740     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45741   fi
45742 
45743 
45744     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45745     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45746 $as_echo_n "checking for freetype includes... " >&6; }
45747     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45748 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45749     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45750     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45751 $as_echo_n "checking for freetype libraries... " >&6; }
45752     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45753 $as_echo "$FREETYPE_LIB_PATH" >&6; }
45754   fi
45755 
45756               if test "x$FOUND_FREETYPE" != xyes; then
45757 
45758   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45759   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
45760   METHOD="well-known location"
45761 
45762   # First check if the files exists.
45763   if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45764     # We found an arbitrary include file. That's a good sign.
45765     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45766 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45767     FOUND_FREETYPE=yes
45768 
45769     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45770     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45771       { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45772 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45773       FOUND_FREETYPE=no
45774     else
45775       if test "x$OPENJDK_TARGET_OS" = xwindows; then
45776         # On Windows, we will need both .lib and .dll file.
45777         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45778           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45779 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45780           FOUND_FREETYPE=no
45781         fi
45782       elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45783         # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45784         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45785       fi
45786     fi
45787   fi
45788 
45789   if test "x$FOUND_FREETYPE" = xyes; then
45790 
45791   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45792 
45793   # Input might be given as Windows format, start by converting to
45794   # unix format.
45795   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45796   new_path=`$CYGPATH -u "$path"`
45797 
45798   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45799   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45800   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45801   # "foo.exe" is OK but "foo" is an error.
45802   #
45803   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45804   # It is also a way to make sure we got the proper file name for the real test later on.
45805   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45806   if test "x$test_shortpath" = x; then
45807     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45808 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45809     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45810   fi
45811 
45812   # Call helper function which possibly converts this using DOS-style short mode.
45813   # If so, the updated path is stored in $new_path.
45814 
45815   input_path="$new_path"
45816   # Check if we need to convert this using DOS-style short mode. If the path
45817   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45818   # take no chances and rewrite it.
45819   # Note: m4 eats our [], so we need to use [ and ] instead.
45820   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45821   if test "x$has_forbidden_chars" != x; then
45822     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45823     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45824     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45825     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45826       # Going to short mode and back again did indeed matter. Since short mode is
45827       # case insensitive, let's make it lowercase to improve readability.
45828       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45829       # Now convert it back to Unix-stile (cygpath)
45830       input_path=`$CYGPATH -u "$shortmode_path"`
45831       new_path="$input_path"
45832     fi
45833   fi
45834 
45835   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45836   if test "x$test_cygdrive_prefix" = x; then
45837     # As a simple fix, exclude /usr/bin since it's not a real path.
45838     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45839       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45840       # a path prefixed by /cygdrive for fixpath to work.
45841       new_path="$CYGWIN_ROOT_PATH$input_path"
45842     fi
45843   fi
45844 
45845 
45846   if test "x$path" != "x$new_path"; then
45847     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45848     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45849 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45850   fi
45851 
45852   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45853 
45854   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45855   has_colon=`$ECHO $path | $GREP ^.:`
45856   new_path="$path"
45857   if test "x$has_colon" = x; then
45858     # Not in mixed or Windows style, start by that.
45859     new_path=`cmd //c echo $path`
45860   fi
45861 
45862 
45863   input_path="$new_path"
45864   # Check if we need to convert this using DOS-style short mode. If the path
45865   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45866   # take no chances and rewrite it.
45867   # Note: m4 eats our [], so we need to use [ and ] instead.
45868   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45869   if test "x$has_forbidden_chars" != x; then
45870     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45871     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45872   fi
45873 
45874 
45875   windows_path="$new_path"
45876   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45877     unix_path=`$CYGPATH -u "$windows_path"`
45878     new_path="$unix_path"
45879   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45880     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45881     new_path="$unix_path"
45882   fi
45883 
45884   if test "x$path" != "x$new_path"; then
45885     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45886     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45887 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45888   fi
45889 
45890   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45891   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45892 
45893   else
45894     # We're on a posix platform. Hooray! :)
45895     path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45896     has_space=`$ECHO "$path" | $GREP " "`
45897     if test "x$has_space" != x; then
45898       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45899 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45900       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45901     fi
45902 
45903     # Use eval to expand a potential ~
45904     eval path="$path"
45905     if test ! -f "$path" && test ! -d "$path"; then
45906       as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45907     fi
45908 
45909     POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45910   fi
45911 
45912 
45913   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45914 
45915   # Input might be given as Windows format, start by converting to
45916   # unix format.
45917   path="$POTENTIAL_FREETYPE_LIB_PATH"
45918   new_path=`$CYGPATH -u "$path"`
45919 
45920   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45921   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45922   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45923   # "foo.exe" is OK but "foo" is an error.
45924   #
45925   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45926   # It is also a way to make sure we got the proper file name for the real test later on.
45927   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45928   if test "x$test_shortpath" = x; then
45929     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45930 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45931     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45932   fi
45933 
45934   # Call helper function which possibly converts this using DOS-style short mode.
45935   # If so, the updated path is stored in $new_path.
45936 
45937   input_path="$new_path"
45938   # Check if we need to convert this using DOS-style short mode. If the path
45939   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45940   # take no chances and rewrite it.
45941   # Note: m4 eats our [], so we need to use [ and ] instead.
45942   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45943   if test "x$has_forbidden_chars" != x; then
45944     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45945     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45946     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45947     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45948       # Going to short mode and back again did indeed matter. Since short mode is
45949       # case insensitive, let's make it lowercase to improve readability.
45950       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45951       # Now convert it back to Unix-stile (cygpath)
45952       input_path=`$CYGPATH -u "$shortmode_path"`
45953       new_path="$input_path"
45954     fi
45955   fi
45956 
45957   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45958   if test "x$test_cygdrive_prefix" = x; then
45959     # As a simple fix, exclude /usr/bin since it's not a real path.
45960     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45961       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45962       # a path prefixed by /cygdrive for fixpath to work.
45963       new_path="$CYGWIN_ROOT_PATH$input_path"
45964     fi
45965   fi
45966 
45967 
45968   if test "x$path" != "x$new_path"; then
45969     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45970     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45971 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45972   fi
45973 
45974   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45975 
45976   path="$POTENTIAL_FREETYPE_LIB_PATH"
45977   has_colon=`$ECHO $path | $GREP ^.:`
45978   new_path="$path"
45979   if test "x$has_colon" = x; then
45980     # Not in mixed or Windows style, start by that.
45981     new_path=`cmd //c echo $path`
45982   fi
45983 
45984 
45985   input_path="$new_path"
45986   # Check if we need to convert this using DOS-style short mode. If the path
45987   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45988   # take no chances and rewrite it.
45989   # Note: m4 eats our [], so we need to use [ and ] instead.
45990   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45991   if test "x$has_forbidden_chars" != x; then
45992     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45993     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45994   fi
45995 
45996 
45997   windows_path="$new_path"
45998   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45999     unix_path=`$CYGPATH -u "$windows_path"`
46000     new_path="$unix_path"
46001   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46002     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46003     new_path="$unix_path"
46004   fi
46005 
46006   if test "x$path" != "x$new_path"; then
46007     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46008     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46009 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46010   fi
46011 
46012   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46013   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46014 
46015   else
46016     # We're on a posix platform. Hooray! :)
46017     path="$POTENTIAL_FREETYPE_LIB_PATH"
46018     has_space=`$ECHO "$path" | $GREP " "`
46019     if test "x$has_space" != x; then
46020       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46021 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46022       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46023     fi
46024 
46025     # Use eval to expand a potential ~
46026     eval path="$path"
46027     if test ! -f "$path" && test ! -d "$path"; then
46028       as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46029     fi
46030 
46031     POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46032   fi
46033 
46034 
46035     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46036     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46037 $as_echo_n "checking for freetype includes... " >&6; }
46038     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46039 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46040     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46041     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46042 $as_echo_n "checking for freetype libraries... " >&6; }
46043     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46044 $as_echo "$FREETYPE_LIB_PATH" >&6; }
46045   fi
46046 
46047               fi
46048             fi
46049           fi
46050         fi
46051       fi # end check in well-known locations
46052 
46053       if test "x$FOUND_FREETYPE" != xyes; then
46054 
46055   # Print a helpful message on how to acquire the necessary build dependency.
46056   # freetype is the help tag: freetype, cups, pulse, alsa etc
46057   MISSING_DEPENDENCY=freetype
46058 
46059   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46060     cygwin_help $MISSING_DEPENDENCY
46061   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46062     msys_help $MISSING_DEPENDENCY
46063   else
46064     PKGHANDLER_COMMAND=
46065 
46066     case $PKGHANDLER in
46067       apt-get)
46068         apt_help     $MISSING_DEPENDENCY ;;
46069       yum)
46070         yum_help     $MISSING_DEPENDENCY ;;
46071       port)
46072         port_help    $MISSING_DEPENDENCY ;;
46073       pkgutil)
46074         pkgutil_help $MISSING_DEPENDENCY ;;
46075       pkgadd)
46076         pkgadd_help  $MISSING_DEPENDENCY ;;
46077     esac
46078 
46079     if test "x$PKGHANDLER_COMMAND" != x; then
46080       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46081     fi
46082   fi
46083 
46084         as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
46085       fi
46086     fi # end user specified settings
46087 
46088     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
46089     if test "x$FREETYPE_CFLAGS" = x; then
46090 
46091   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46092 
46093   # Input might be given as Windows format, start by converting to
46094   # unix format.
46095   path="$FREETYPE_INCLUDE_PATH"
46096   new_path=`$CYGPATH -u "$path"`
46097 
46098   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46099   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46100   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46101   # "foo.exe" is OK but "foo" is an error.
46102   #
46103   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46104   # It is also a way to make sure we got the proper file name for the real test later on.
46105   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46106   if test "x$test_shortpath" = x; then
46107     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46108 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46109     as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
46110   fi
46111 
46112   # Call helper function which possibly converts this using DOS-style short mode.
46113   # If so, the updated path is stored in $new_path.
46114 
46115   input_path="$new_path"
46116   # Check if we need to convert this using DOS-style short mode. If the path
46117   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46118   # take no chances and rewrite it.
46119   # Note: m4 eats our [], so we need to use [ and ] instead.
46120   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46121   if test "x$has_forbidden_chars" != x; then
46122     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46123     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46124     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46125     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46126       # Going to short mode and back again did indeed matter. Since short mode is
46127       # case insensitive, let's make it lowercase to improve readability.
46128       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46129       # Now convert it back to Unix-stile (cygpath)
46130       input_path=`$CYGPATH -u "$shortmode_path"`
46131       new_path="$input_path"
46132     fi
46133   fi
46134 
46135   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46136   if test "x$test_cygdrive_prefix" = x; then
46137     # As a simple fix, exclude /usr/bin since it's not a real path.
46138     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46139       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46140       # a path prefixed by /cygdrive for fixpath to work.
46141       new_path="$CYGWIN_ROOT_PATH$input_path"
46142     fi
46143   fi
46144 
46145 
46146   if test "x$path" != "x$new_path"; then
46147     FREETYPE_INCLUDE_PATH="$new_path"
46148     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46149 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46150   fi
46151 
46152   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46153 
46154   path="$FREETYPE_INCLUDE_PATH"
46155   has_colon=`$ECHO $path | $GREP ^.:`
46156   new_path="$path"
46157   if test "x$has_colon" = x; then
46158     # Not in mixed or Windows style, start by that.
46159     new_path=`cmd //c echo $path`
46160   fi
46161 
46162 
46163   input_path="$new_path"
46164   # Check if we need to convert this using DOS-style short mode. If the path
46165   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46166   # take no chances and rewrite it.
46167   # Note: m4 eats our [], so we need to use [ and ] instead.
46168   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46169   if test "x$has_forbidden_chars" != x; then
46170     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46171     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46172   fi
46173 
46174 
46175   windows_path="$new_path"
46176   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46177     unix_path=`$CYGPATH -u "$windows_path"`
46178     new_path="$unix_path"
46179   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46180     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46181     new_path="$unix_path"
46182   fi
46183 
46184   if test "x$path" != "x$new_path"; then
46185     FREETYPE_INCLUDE_PATH="$new_path"
46186     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46187 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46188   fi
46189 
46190   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46191   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46192 
46193   else
46194     # We're on a posix platform. Hooray! :)
46195     path="$FREETYPE_INCLUDE_PATH"
46196     has_space=`$ECHO "$path" | $GREP " "`
46197     if test "x$has_space" != x; then
46198       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46199 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46200       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46201     fi
46202 
46203     # Use eval to expand a potential ~
46204     eval path="$path"
46205     if test ! -f "$path" && test ! -d "$path"; then
46206       as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46207     fi
46208 
46209     FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46210   fi
46211 
46212       if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
46213         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
46214       else
46215         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
46216       fi
46217     fi
46218 
46219     if test "x$FREETYPE_LIBS" = x; then
46220 
46221   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46222 
46223   # Input might be given as Windows format, start by converting to
46224   # unix format.
46225   path="$FREETYPE_LIB_PATH"
46226   new_path=`$CYGPATH -u "$path"`
46227 
46228   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46229   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46230   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46231   # "foo.exe" is OK but "foo" is an error.
46232   #
46233   # This test is therefore slightly more accurate than "test -f" to check for file precense.
46234   # It is also a way to make sure we got the proper file name for the real test later on.
46235   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46236   if test "x$test_shortpath" = x; then
46237     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46238 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46239     as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
46240   fi
46241 
46242   # Call helper function which possibly converts this using DOS-style short mode.
46243   # If so, the updated path is stored in $new_path.
46244 
46245   input_path="$new_path"
46246   # Check if we need to convert this using DOS-style short mode. If the path
46247   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46248   # take no chances and rewrite it.
46249   # Note: m4 eats our [], so we need to use [ and ] instead.
46250   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46251   if test "x$has_forbidden_chars" != x; then
46252     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46253     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46254     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46255     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46256       # Going to short mode and back again did indeed matter. Since short mode is
46257       # case insensitive, let's make it lowercase to improve readability.
46258       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46259       # Now convert it back to Unix-stile (cygpath)
46260       input_path=`$CYGPATH -u "$shortmode_path"`
46261       new_path="$input_path"
46262     fi
46263   fi
46264 
46265   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46266   if test "x$test_cygdrive_prefix" = x; then
46267     # As a simple fix, exclude /usr/bin since it's not a real path.
46268     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46269       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46270       # a path prefixed by /cygdrive for fixpath to work.
46271       new_path="$CYGWIN_ROOT_PATH$input_path"
46272     fi
46273   fi
46274 
46275 
46276   if test "x$path" != "x$new_path"; then
46277     FREETYPE_LIB_PATH="$new_path"
46278     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46279 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46280   fi
46281 
46282   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46283 
46284   path="$FREETYPE_LIB_PATH"
46285   has_colon=`$ECHO $path | $GREP ^.:`
46286   new_path="$path"
46287   if test "x$has_colon" = x; then
46288     # Not in mixed or Windows style, start by that.
46289     new_path=`cmd //c echo $path`
46290   fi
46291 
46292 
46293   input_path="$new_path"
46294   # Check if we need to convert this using DOS-style short mode. If the path
46295   # contains just simple characters, use it. Otherwise (spaces, weird characters),
46296   # take no chances and rewrite it.
46297   # Note: m4 eats our [], so we need to use [ and ] instead.
46298   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46299   if test "x$has_forbidden_chars" != x; then
46300     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46301     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46302   fi
46303 
46304 
46305   windows_path="$new_path"
46306   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46307     unix_path=`$CYGPATH -u "$windows_path"`
46308     new_path="$unix_path"
46309   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46310     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46311     new_path="$unix_path"
46312   fi
46313 
46314   if test "x$path" != "x$new_path"; then
46315     FREETYPE_LIB_PATH="$new_path"
46316     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46317 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46318   fi
46319 
46320   # Save the first 10 bytes of this path to the storage, so fixpath can work.
46321   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46322 
46323   else
46324     # We're on a posix platform. Hooray! :)
46325     path="$FREETYPE_LIB_PATH"
46326     has_space=`$ECHO "$path" | $GREP " "`
46327     if test "x$has_space" != x; then
46328       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46329 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46330       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46331     fi
46332 
46333     # Use eval to expand a potential ~
46334     eval path="$path"
46335     if test ! -f "$path" && test ! -d "$path"; then
46336       as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46337     fi
46338 
46339     FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46340   fi
46341 
46342       if test "x$OPENJDK_TARGET_OS" = xwindows; then
46343         FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
46344       else
46345         FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
46346       fi
46347     fi
46348 
46349     # Try to compile it
46350     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
46351 $as_echo_n "checking if we can compile and link with freetype... " >&6; }
46352     ac_ext=cpp
46353 ac_cpp='$CXXCPP $CPPFLAGS'
46354 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46355 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46356 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46357 
46358     PREV_CXXCFLAGS="$CXXFLAGS"
46359     PREV_LIBS="$LIBS"
46360     PREV_CXX="$CXX"
46361     CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
46362     LIBS="$LIBS $FREETYPE_LIBS"
46363     CXX="$FIXPATH $CXX"
46364     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46365 /* end confdefs.h.  */
46366 
46367           #include<ft2build.h>
46368           #include FT_FREETYPE_H
46369           int main () {
46370             FT_Init_FreeType(NULL);
46371             return 0;
46372           }
46373 
46374 _ACEOF
46375 if ac_fn_cxx_try_link "$LINENO"; then :
46376 
46377           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46378 $as_echo "yes" >&6; }
46379 
46380 else
46381 
46382           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46383 $as_echo "no" >&6; }
46384           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
46385 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
46386           { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
46387 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
46388 
46389 
46390   # Print a helpful message on how to acquire the necessary build dependency.
46391   # freetype is the help tag: freetype, cups, pulse, alsa etc
46392   MISSING_DEPENDENCY=freetype
46393 
46394   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46395     cygwin_help $MISSING_DEPENDENCY
46396   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46397     msys_help $MISSING_DEPENDENCY
46398   else
46399     PKGHANDLER_COMMAND=
46400 
46401     case $PKGHANDLER in
46402       apt-get)
46403         apt_help     $MISSING_DEPENDENCY ;;
46404       yum)
46405         yum_help     $MISSING_DEPENDENCY ;;
46406       port)
46407         port_help    $MISSING_DEPENDENCY ;;
46408       pkgutil)
46409         pkgutil_help $MISSING_DEPENDENCY ;;
46410       pkgadd)
46411         pkgadd_help  $MISSING_DEPENDENCY ;;
46412     esac
46413 
46414     if test "x$PKGHANDLER_COMMAND" != x; then
46415       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46416     fi
46417   fi
46418 
46419 
46420           as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
46421 
46422 
46423 fi
46424 rm -f core conftest.err conftest.$ac_objext \
46425     conftest$ac_exeext conftest.$ac_ext
46426     CXXCFLAGS="$PREV_CXXFLAGS"
46427     LIBS="$PREV_LIBS"
46428     CXX="$PREV_CXX"
46429     ac_ext=cpp
46430 ac_cpp='$CXXCPP $CPPFLAGS'
46431 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46432 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46433 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46434 
46435 
46436     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
46437 $as_echo_n "checking if we should bundle freetype... " >&6; }
46438     if test "x$BUNDLE_FREETYPE" = xyes; then
46439       FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
46440     fi
46441     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
46442 $as_echo "$BUNDLE_FREETYPE" >&6; }
46443 
46444   fi # end freetype needed
46445 
46446 
46447 
46448 
46449 
46450 
46451 
46452   ###############################################################################
46453   #
46454   # Check for alsa headers and libraries. Used on Linux/GNU systems.
46455   #
46456 
46457 # Check whether --with-alsa was given.
46458 if test "${with_alsa+set}" = set; then :
46459   withval=$with_alsa;
46460 fi
46461 
46462 
46463 # Check whether --with-alsa-include was given.
46464 if test "${with_alsa_include+set}" = set; then :
46465   withval=$with_alsa_include;
46466 fi
46467 
46468 
46469 # Check whether --with-alsa-lib was given.
46470 if test "${with_alsa_lib+set}" = set; then :
46471   withval=$with_alsa_lib;
46472 fi
46473 
46474 
46475   if test "x$ALSA_NOT_NEEDED" = xyes; then
46476     if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
46477       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
46478 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
46479     fi
46480     ALSA_CFLAGS=
46481     ALSA_LIBS=
46482   else
46483     ALSA_FOUND=no
46484 
46485     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
46486       as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
46487     fi
46488 
46489     if test "x${with_alsa}" != x; then
46490       ALSA_LIBS="-L${with_alsa}/lib -lasound"
46491       ALSA_CFLAGS="-I${with_alsa}/include"
46492       ALSA_FOUND=yes
46493     fi
46494     if test "x${with_alsa_include}" != x; then
46495       ALSA_CFLAGS="-I${with_alsa_include}"
46496       ALSA_FOUND=yes
46497     fi
46498     if test "x${with_alsa_lib}" != x; then
46499       ALSA_LIBS="-L${with_alsa_lib} -lasound"
46500       ALSA_FOUND=yes
46501     fi
46502     if test "x$ALSA_FOUND" = xno; then
46503 
46504 
46505   if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
46506     # Source the builddeps file again, to make sure it uses the latest variables!
46507     . $builddepsfile
46508     # Look for a target and build machine specific resource!
46509     eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
46510     if test "x$resource" = x; then
46511       # Ok, lets instead look for a target specific resource
46512       eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
46513     fi
46514     if test "x$resource" = x; then
46515       # Ok, lets instead look for a build specific resource
46516       eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
46517     fi
46518     if test "x$resource" = x; then
46519       # Ok, lets instead look for a generic resource
46520       # (The alsa comes from M4 and not the shell, thus no need for eval here.)
46521       resource=${builddep_alsa}
46522     fi
46523     if test "x$resource" != x; then
46524       { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
46525 $as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
46526       # If the resource in the builddeps.conf file is an existing directory,
46527       # for example /java/linux/cups
46528       if test -d ${resource}; then
46529         depdir=${resource}
46530       else
46531 
46532   # alsa is for example mymodule
46533   # $resource is for example libs/general/libmymod_1_2_3.zip
46534   # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
46535   # $with_builddeps_dir is for example /localhome/builddeps
46536   # depdir is the name of the variable into which we store the depdir, eg MYMOD
46537   # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
46538   # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
46539   filename=`basename $resource`
46540   filebase=`echo $filename | sed 's/\.[^\.]*$//'`
46541   filebase=${filename%%.*}
46542   extension=${filename#*.}
46543   installdir=$with_builddeps_dir/$filebase
46544   if test ! -f $installdir/$filename.unpacked; then
46545     { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
46546 $as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
46547     if test ! -d $installdir; then
46548       mkdir -p $installdir
46549     fi
46550     if test ! -d $installdir; then
46551       as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
46552     fi
46553     tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
46554     touch $tmpfile
46555     if test ! -f $tmpfile; then
46556       as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
46557     fi
46558 
46559   # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
46560   # $tmpfile is the local file name for the downloaded file.
46561   VALID_TOOL=no
46562   if test "x$BDEPS_FTP" = xwget; then
46563     VALID_TOOL=yes
46564     wget -O $tmpfile $with_builddeps_server/$resource
46565   fi
46566   if test "x$BDEPS_FTP" = xlftp; then
46567     VALID_TOOL=yes
46568     lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
46569   fi
46570   if test "x$BDEPS_FTP" = xftp; then
46571     VALID_TOOL=yes
46572     FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
46573     FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
46574     FTPUSERPWD=${FTPSERVER%%@*}
46575     if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
46576       FTPUSER=${userpwd%%:*}
46577       FTPPWD=${userpwd#*@}
46578       FTPSERVER=${FTPSERVER#*@}
46579     else
46580       FTPUSER=ftp
46581       FTPPWD=ftp
46582     fi
46583     # the "pass" command does not work on some
46584     # ftp clients (read ftp.exe) but if it works,
46585     # passive mode is better!
46586     ( \
46587         echo "user $FTPUSER $FTPPWD"        ; \
46588         echo "pass"                         ; \
46589         echo "bin"                          ; \
46590         echo "get $FTPPATH $tmpfile"              ; \
46591     ) | ftp -in $FTPSERVER
46592   fi
46593   if test "x$VALID_TOOL" != xyes; then
46594     as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
46595   fi
46596 
46597     mv $tmpfile $installdir/$filename
46598     if test ! -s $installdir/$filename; then
46599       as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
46600     fi
46601     case "$extension" in
46602       zip)  echo "Unzipping $installdir/$filename..."
46603         (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
46604         ;;
46605       tar.gz) echo "Untaring $installdir/$filename..."
46606         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46607         ;;
46608       tgz) echo "Untaring $installdir/$filename..."
46609         (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46610         ;;
46611       *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
46612         ;;
46613     esac
46614   fi
46615   if test -f $installdir/$filename.unpacked; then
46616     depdir=$installdir
46617   fi
46618 
46619       fi
46620       # Source the builddeps file again, because in the previous command, the depdir
46621       # was updated to point at the current build dependency install directory.
46622       . $builddepsfile
46623       # Now extract variables from the builddeps.conf files.
46624       theroot=${builddep_alsa_ROOT}
46625       thecflags=${builddep_alsa_CFLAGS}
46626       thelibs=${builddep_alsa_LIBS}
46627       if test "x$depdir" = x; then
46628         as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
46629       fi
46630       ALSA=$depdir
46631       if test "x$theroot" != x; then
46632         ALSA="$theroot"
46633       fi
46634       if test "x$thecflags" != x; then
46635         ALSA_CFLAGS="$thecflags"
46636       fi
46637       if test "x$thelibs" != x; then
46638         ALSA_LIBS="$thelibs"
46639       fi
46640       ALSA_FOUND=yes
46641       else ALSA_FOUND=no
46642 
46643     fi
46644     else ALSA_FOUND=no
46645 
46646   fi
46647 
46648     fi
46649     if test "x$ALSA_FOUND" = xno; then
46650 
46651 pkg_failed=no
46652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
46653 $as_echo_n "checking for ALSA... " >&6; }
46654 
46655 if test -n "$ALSA_CFLAGS"; then
46656     pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
46657  elif test -n "$PKG_CONFIG"; then
46658     if test -n "$PKG_CONFIG" && \
46659     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46660   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46661   ac_status=$?
46662   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46663   test $ac_status = 0; }; then
46664   pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
46665 else
46666   pkg_failed=yes
46667 fi
46668  else
46669     pkg_failed=untried
46670 fi
46671 if test -n "$ALSA_LIBS"; then
46672     pkg_cv_ALSA_LIBS="$ALSA_LIBS"
46673  elif test -n "$PKG_CONFIG"; then
46674     if test -n "$PKG_CONFIG" && \
46675     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46676   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46677   ac_status=$?
46678   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46679   test $ac_status = 0; }; then
46680   pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
46681 else
46682   pkg_failed=yes
46683 fi
46684  else
46685     pkg_failed=untried
46686 fi
46687 
46688 
46689 
46690 if test $pkg_failed = yes; then
46691 
46692 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
46693         _pkg_short_errors_supported=yes
46694 else
46695         _pkg_short_errors_supported=no
46696 fi
46697         if test $_pkg_short_errors_supported = yes; then
46698                 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
46699         else
46700                 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
46701         fi
46702         # Put the nasty error message in config.log where it belongs
46703         echo "$ALSA_PKG_ERRORS" >&5
46704 
46705         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46706 $as_echo "no" >&6; }
46707                 ALSA_FOUND=no
46708 elif test $pkg_failed = untried; then
46709         ALSA_FOUND=no
46710 else
46711         ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
46712         ALSA_LIBS=$pkg_cv_ALSA_LIBS
46713         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46714 $as_echo "yes" >&6; }
46715         ALSA_FOUND=yes
46716 fi
46717     fi
46718     if test "x$ALSA_FOUND" = xno; then
46719       for ac_header in alsa/asoundlib.h
46720 do :
46721   ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
46722 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
46723   cat >>confdefs.h <<_ACEOF
46724 #define HAVE_ALSA_ASOUNDLIB_H 1
46725 _ACEOF
46726 
46727             ALSA_FOUND=yes
46728             ALSA_CFLAGS=-Iignoreme
46729             ALSA_LIBS=-lasound
46730             DEFAULT_ALSA=yes
46731 
46732 else
46733   ALSA_FOUND=no
46734 fi
46735 
46736 done
46737 
46738     fi
46739     if test "x$ALSA_FOUND" = xno; then
46740 
46741   # Print a helpful message on how to acquire the necessary build dependency.
46742   # alsa is the help tag: freetype, cups, pulse, alsa etc
46743   MISSING_DEPENDENCY=alsa
46744 
46745   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46746     cygwin_help $MISSING_DEPENDENCY
46747   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46748     msys_help $MISSING_DEPENDENCY
46749   else
46750     PKGHANDLER_COMMAND=
46751 
46752     case $PKGHANDLER in
46753       apt-get)
46754         apt_help     $MISSING_DEPENDENCY ;;
46755       yum)
46756         yum_help     $MISSING_DEPENDENCY ;;
46757       port)
46758         port_help    $MISSING_DEPENDENCY ;;
46759       pkgutil)
46760         pkgutil_help $MISSING_DEPENDENCY ;;
46761       pkgadd)
46762         pkgadd_help  $MISSING_DEPENDENCY ;;
46763     esac
46764 
46765     if test "x$PKGHANDLER_COMMAND" != x; then
46766       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46767     fi
46768   fi
46769 
46770       as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
46771     fi
46772   fi
46773 
46774 
46775 
46776 
46777 
46778 
46779   ###############################################################################
46780   #
46781   # Check for the jpeg library
46782   #
46783 
46784   USE_EXTERNAL_LIBJPEG=true
46785   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5
46786 $as_echo_n "checking for main in -ljpeg... " >&6; }
46787 if ${ac_cv_lib_jpeg_main+:} false; then :
46788   $as_echo_n "(cached) " >&6
46789 else
46790   ac_check_lib_save_LIBS=$LIBS
46791 LIBS="-ljpeg  $LIBS"
46792 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46793 /* end confdefs.h.  */
46794 
46795 
46796 int
46797 main ()
46798 {
46799 return main ();
46800   ;
46801   return 0;
46802 }
46803 _ACEOF
46804 if ac_fn_cxx_try_link "$LINENO"; then :
46805   ac_cv_lib_jpeg_main=yes
46806 else
46807   ac_cv_lib_jpeg_main=no
46808 fi
46809 rm -f core conftest.err conftest.$ac_objext \
46810     conftest$ac_exeext conftest.$ac_ext
46811 LIBS=$ac_check_lib_save_LIBS
46812 fi
46813 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
46814 $as_echo "$ac_cv_lib_jpeg_main" >&6; }
46815 if test "x$ac_cv_lib_jpeg_main" = xyes; then :
46816   cat >>confdefs.h <<_ACEOF
46817 #define HAVE_LIBJPEG 1
46818 _ACEOF
46819 
46820   LIBS="-ljpeg $LIBS"
46821 
46822 else
46823    USE_EXTERNAL_LIBJPEG=false
46824       { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5
46825 $as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;}
46826 
46827 fi
46828 
46829 
46830 
46831   ###############################################################################
46832   #
46833   # Check for the gif library
46834   #
46835 
46836 
46837 # Check whether --with-giflib was given.
46838 if test "${with_giflib+set}" = set; then :
46839   withval=$with_giflib;
46840 fi
46841 
46842 
46843 
46844   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
46845 $as_echo_n "checking for which giflib to use... " >&6; }
46846 
46847   # default is bundled
46848   DEFAULT_GIFLIB=bundled
46849 
46850   #
46851   # if user didn't specify, use DEFAULT_GIFLIB
46852   #
46853   if test "x${with_giflib}" = "x"; then
46854     with_giflib=${DEFAULT_GIFLIB}
46855   fi
46856 
46857   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
46858 $as_echo "${with_giflib}" >&6; }
46859 
46860   if test "x${with_giflib}" = "xbundled"; then
46861     USE_EXTERNAL_LIBGIF=false
46862   elif test "x${with_giflib}" = "xsystem"; then
46863     ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
46864 if test "x$ac_cv_header_gif_lib_h" = xyes; then :
46865 
46866 else
46867    as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
46868 fi
46869 
46870 
46871     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
46872 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
46873 if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
46874   $as_echo_n "(cached) " >&6
46875 else
46876   ac_check_lib_save_LIBS=$LIBS
46877 LIBS="-lgif  $LIBS"
46878 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46879 /* end confdefs.h.  */
46880 
46881 /* Override any GCC internal prototype to avoid an error.
46882    Use char because int might match the return type of a GCC
46883    builtin and then its argument prototype would still apply.  */
46884 #ifdef __cplusplus
46885 extern "C"
46886 #endif
46887 char DGifGetCode ();
46888 int
46889 main ()
46890 {
46891 return DGifGetCode ();
46892   ;
46893   return 0;
46894 }
46895 _ACEOF
46896 if ac_fn_cxx_try_link "$LINENO"; then :
46897   ac_cv_lib_gif_DGifGetCode=yes
46898 else
46899   ac_cv_lib_gif_DGifGetCode=no
46900 fi
46901 rm -f core conftest.err conftest.$ac_objext \
46902     conftest$ac_exeext conftest.$ac_ext
46903 LIBS=$ac_check_lib_save_LIBS
46904 fi
46905 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
46906 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
46907 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
46908   cat >>confdefs.h <<_ACEOF
46909 #define HAVE_LIBGIF 1
46910 _ACEOF
46911 
46912   LIBS="-lgif $LIBS"
46913 
46914 else
46915    as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
46916 fi
46917 
46918 
46919     USE_EXTERNAL_LIBGIF=true
46920   else
46921     as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
46922   fi
46923 
46924 
46925   ###############################################################################
46926   #
46927   # Check for the png library
46928   #
46929 
46930 
46931 # Check whether --with-libpng was given.
46932 if test "${with_libpng+set}" = set; then :
46933   withval=$with_libpng;
46934 fi
46935 
46936 
46937 
46938   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
46939 $as_echo_n "checking for which libpng to use... " >&6; }
46940 
46941   # default is bundled
46942   DEFAULT_LIBPNG=bundled
46943 
46944   #
46945   # if user didn't specify, use DEFAULT_LIBPNG
46946   #
46947   if test "x${with_libpng}" = "x"; then
46948       with_libpng=${DEFAULT_LIBPNG}
46949   fi
46950 
46951   if test "x${with_libpng}" = "xbundled"; then
46952       USE_EXTERNAL_LIBPNG=false
46953       { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
46954 $as_echo "bundled" >&6; }
46955   elif test "x${with_libpng}" = "xsystem"; then
46956 
46957 pkg_failed=no
46958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
46959 $as_echo_n "checking for PNG... " >&6; }
46960 
46961 if test -n "$PNG_CFLAGS"; then
46962     pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
46963  elif test -n "$PKG_CONFIG"; then
46964     if test -n "$PKG_CONFIG" && \
46965     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
46966   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
46967   ac_status=$?
46968   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46969   test $ac_status = 0; }; then
46970   pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
46971 else
46972   pkg_failed=yes
46973 fi
46974  else
46975     pkg_failed=untried
46976 fi
46977 if test -n "$PNG_LIBS"; then
46978     pkg_cv_PNG_LIBS="$PNG_LIBS"
46979  elif test -n "$PKG_CONFIG"; then
46980     if test -n "$PKG_CONFIG" && \
46981     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
46982   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
46983   ac_status=$?
46984   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46985   test $ac_status = 0; }; then
46986   pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
46987 else
46988   pkg_failed=yes
46989 fi
46990  else
46991     pkg_failed=untried
46992 fi
46993 
46994 
46995 
46996 if test $pkg_failed = yes; then
46997 
46998 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
46999         _pkg_short_errors_supported=yes
47000 else
47001         _pkg_short_errors_supported=no
47002 fi
47003         if test $_pkg_short_errors_supported = yes; then
47004                 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
47005         else
47006                 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
47007         fi
47008         # Put the nasty error message in config.log where it belongs
47009         echo "$PNG_PKG_ERRORS" >&5
47010 
47011         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47012 $as_echo "no" >&6; }
47013                  LIBPNG_FOUND=no
47014 elif test $pkg_failed = untried; then
47015          LIBPNG_FOUND=no
47016 else
47017         PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
47018         PNG_LIBS=$pkg_cv_PNG_LIBS
47019         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47020 $as_echo "yes" >&6; }
47021          LIBPNG_FOUND=yes
47022 fi
47023       if test "x${LIBPNG_FOUND}" = "xyes"; then
47024           USE_EXTERNAL_LIBPNG=true
47025           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47026 $as_echo "system" >&6; }
47027       else
47028           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47029 $as_echo "system not found" >&6; }
47030           as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
47031       fi
47032   else
47033       as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
47034   fi
47035 
47036 
47037   ###############################################################################
47038   #
47039   # Check for the zlib library
47040   #
47041 
47042 
47043 # Check whether --with-zlib was given.
47044 if test "${with_zlib+set}" = set; then :
47045   withval=$with_zlib;
47046 fi
47047 
47048 
47049   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
47050 $as_echo_n "checking for compress in -lz... " >&6; }
47051 if ${ac_cv_lib_z_compress+:} false; then :
47052   $as_echo_n "(cached) " >&6
47053 else
47054   ac_check_lib_save_LIBS=$LIBS
47055 LIBS="-lz  $LIBS"
47056 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47057 /* end confdefs.h.  */
47058 
47059 /* Override any GCC internal prototype to avoid an error.
47060    Use char because int might match the return type of a GCC
47061    builtin and then its argument prototype would still apply.  */
47062 #ifdef __cplusplus
47063 extern "C"
47064 #endif
47065 char compress ();
47066 int
47067 main ()
47068 {
47069 return compress ();
47070   ;
47071   return 0;
47072 }
47073 _ACEOF
47074 if ac_fn_cxx_try_link "$LINENO"; then :
47075   ac_cv_lib_z_compress=yes
47076 else
47077   ac_cv_lib_z_compress=no
47078 fi
47079 rm -f core conftest.err conftest.$ac_objext \
47080     conftest$ac_exeext conftest.$ac_ext
47081 LIBS=$ac_check_lib_save_LIBS
47082 fi
47083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
47084 $as_echo "$ac_cv_lib_z_compress" >&6; }
47085 if test "x$ac_cv_lib_z_compress" = xyes; then :
47086    ZLIB_FOUND=yes
47087 else
47088    ZLIB_FOUND=no
47089 fi
47090 
47091 
47092   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
47093 $as_echo_n "checking for which zlib to use... " >&6; }
47094 
47095   DEFAULT_ZLIB=bundled
47096   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47097     #
47098     # On macosx default is system...on others default is
47099     #
47100     DEFAULT_ZLIB=system
47101   fi
47102 
47103   if test "x${ZLIB_FOUND}" != "xyes"; then
47104     #
47105     # If we don't find any system...set default to bundled
47106     #
47107     DEFAULT_ZLIB=bundled
47108   fi
47109 
47110   #
47111   # If user didn't specify, use DEFAULT_ZLIB
47112   #
47113   if test "x${with_zlib}" = "x"; then
47114     with_zlib=${DEFAULT_ZLIB}
47115   fi
47116 
47117   if test "x${with_zlib}" = "xbundled"; then
47118     USE_EXTERNAL_LIBZ=false
47119     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47120 $as_echo "bundled" >&6; }
47121   elif test "x${with_zlib}" = "xsystem"; then
47122     if test "x${ZLIB_FOUND}" = "xyes"; then
47123       USE_EXTERNAL_LIBZ=true
47124       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47125 $as_echo "system" >&6; }
47126     else
47127       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47128 $as_echo "system not found" >&6; }
47129       as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
47130     fi
47131   else
47132     as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
47133   fi
47134 
47135 
47136 
47137   ###############################################################################
47138   LIBZIP_CAN_USE_MMAP=true
47139 
47140 
47141 
47142   ###############################################################################
47143   #
47144   # Check if altzone exists in time.h
47145   #
47146 
47147   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47148 /* end confdefs.h.  */
47149 #include <time.h>
47150 int
47151 main ()
47152 {
47153 return (int)altzone;
47154   ;
47155   return 0;
47156 }
47157 _ACEOF
47158 if ac_fn_cxx_try_link "$LINENO"; then :
47159   has_altzone=yes
47160 else
47161   has_altzone=no
47162 fi
47163 rm -f core conftest.err conftest.$ac_objext \
47164     conftest$ac_exeext conftest.$ac_ext
47165   if test "x$has_altzone" = xyes; then
47166 
47167 $as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
47168 
47169   fi
47170 
47171   ###############################################################################
47172   #
47173   # Check the maths library
47174   #
47175 
47176   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
47177 $as_echo_n "checking for cos in -lm... " >&6; }
47178 if ${ac_cv_lib_m_cos+:} false; then :
47179   $as_echo_n "(cached) " >&6
47180 else
47181   ac_check_lib_save_LIBS=$LIBS
47182 LIBS="-lm  $LIBS"
47183 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47184 /* end confdefs.h.  */
47185 
47186 /* Override any GCC internal prototype to avoid an error.
47187    Use char because int might match the return type of a GCC
47188    builtin and then its argument prototype would still apply.  */
47189 #ifdef __cplusplus
47190 extern "C"
47191 #endif
47192 char cos ();
47193 int
47194 main ()
47195 {
47196 return cos ();
47197   ;
47198   return 0;
47199 }
47200 _ACEOF
47201 if ac_fn_cxx_try_link "$LINENO"; then :
47202   ac_cv_lib_m_cos=yes
47203 else
47204   ac_cv_lib_m_cos=no
47205 fi
47206 rm -f core conftest.err conftest.$ac_objext \
47207     conftest$ac_exeext conftest.$ac_ext
47208 LIBS=$ac_check_lib_save_LIBS
47209 fi
47210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
47211 $as_echo "$ac_cv_lib_m_cos" >&6; }
47212 if test "x$ac_cv_lib_m_cos" = xyes; then :
47213   cat >>confdefs.h <<_ACEOF
47214 #define HAVE_LIBM 1
47215 _ACEOF
47216 
47217   LIBS="-lm $LIBS"
47218 
47219 else
47220 
47221         { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
47222 $as_echo "$as_me: Maths library was not found" >&6;}
47223 
47224 
47225 fi
47226 
47227 
47228 
47229   ###############################################################################
47230   #
47231   # Check for libdl.so
47232 
47233   save_LIBS="$LIBS"
47234   LIBS=""
47235   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
47236 $as_echo_n "checking for dlopen in -ldl... " >&6; }
47237 if ${ac_cv_lib_dl_dlopen+:} false; then :
47238   $as_echo_n "(cached) " >&6
47239 else
47240   ac_check_lib_save_LIBS=$LIBS
47241 LIBS="-ldl  $LIBS"
47242 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47243 /* end confdefs.h.  */
47244 
47245 /* Override any GCC internal prototype to avoid an error.
47246    Use char because int might match the return type of a GCC
47247    builtin and then its argument prototype would still apply.  */
47248 #ifdef __cplusplus
47249 extern "C"
47250 #endif
47251 char dlopen ();
47252 int
47253 main ()
47254 {
47255 return dlopen ();
47256   ;
47257   return 0;
47258 }
47259 _ACEOF
47260 if ac_fn_cxx_try_link "$LINENO"; then :
47261   ac_cv_lib_dl_dlopen=yes
47262 else
47263   ac_cv_lib_dl_dlopen=no
47264 fi
47265 rm -f core conftest.err conftest.$ac_objext \
47266     conftest$ac_exeext conftest.$ac_ext
47267 LIBS=$ac_check_lib_save_LIBS
47268 fi
47269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
47270 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
47271 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
47272   cat >>confdefs.h <<_ACEOF
47273 #define HAVE_LIBDL 1
47274 _ACEOF
47275 
47276   LIBS="-ldl $LIBS"
47277 
47278 fi
47279 
47280   LIBDL="$LIBS"
47281 
47282   LIBS="$save_LIBS"
47283 
47284 
47285   ###############################################################################
47286   #
47287   # statically link libstdc++ before C++ ABI is stablized on Linux unless
47288   # dynamic build is configured on command line.
47289   #
47290 
47291 # Check whether --with-stdc++lib was given.
47292 if test "${with_stdc__lib+set}" = set; then :
47293   withval=$with_stdc__lib;
47294         if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47295                 && test "x$with_stdc__lib" != xdefault; then
47296           as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47297         fi
47298 
47299 else
47300   with_stdc__lib=default
47301 
47302 fi
47303 
47304 
47305   if test "x$OPENJDK_TARGET_OS" = xlinux; then
47306     # Test if -lstdc++ works.
47307     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47308 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47309     ac_ext=cpp
47310 ac_cpp='$CXXCPP $CPPFLAGS'
47311 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47312 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47313 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47314 
47315     OLD_CXXFLAGS="$CXXFLAGS"
47316     CXXFLAGS="$CXXFLAGS -lstdc++"
47317     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47318 /* end confdefs.h.  */
47319 
47320 int
47321 main ()
47322 {
47323 return 0;
47324   ;
47325   return 0;
47326 }
47327 _ACEOF
47328 if ac_fn_cxx_try_link "$LINENO"; then :
47329   has_dynamic_libstdcxx=yes
47330 else
47331   has_dynamic_libstdcxx=no
47332 fi
47333 rm -f core conftest.err conftest.$ac_objext \
47334     conftest$ac_exeext conftest.$ac_ext
47335     CXXFLAGS="$OLD_CXXFLAGS"
47336     ac_ext=cpp
47337 ac_cpp='$CXXCPP $CPPFLAGS'
47338 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47339 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47340 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47341 
47342     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
47343 $as_echo "$has_dynamic_libstdcxx" >&6; }
47344 
47345     # Test if stdc++ can be linked statically.
47346     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
47347 $as_echo_n "checking if static link of stdc++ is possible... " >&6; }
47348     STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
47349     ac_ext=cpp
47350 ac_cpp='$CXXCPP $CPPFLAGS'
47351 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47352 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47353 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47354 
47355     OLD_LIBS="$LIBS"
47356     OLD_CXX="$CXX"
47357     LIBS="$STATIC_STDCXX_FLAGS"
47358     CXX="$CC"
47359     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47360 /* end confdefs.h.  */
47361 
47362 int
47363 main ()
47364 {
47365 return 0;
47366   ;
47367   return 0;
47368 }
47369 _ACEOF
47370 if ac_fn_cxx_try_link "$LINENO"; then :
47371   has_static_libstdcxx=yes
47372 else
47373   has_static_libstdcxx=no
47374 fi
47375 rm -f core conftest.err conftest.$ac_objext \
47376     conftest$ac_exeext conftest.$ac_ext
47377     LIBS="$OLD_LIBS"
47378     CXX="$OLD_CXX"
47379     ac_ext=cpp
47380 ac_cpp='$CXXCPP $CPPFLAGS'
47381 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47382 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47383 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47384 
47385     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
47386 $as_echo "$has_static_libstdcxx" >&6; }
47387 
47388     if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
47389       as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
47390     fi
47391 
47392     if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
47393       as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
47394     fi
47395 
47396     if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
47397       as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
47398     fi
47399 
47400     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
47401 $as_echo_n "checking how to link with libstdc++... " >&6; }
47402     # If dynamic was requested, it's available since it would fail above otherwise.
47403     # If dynamic wasn't requested, go with static unless it isn't available.
47404     if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47405       LIBCXX="$LIBCXX -lstdc++"
47406       LDCXX="$CXX"
47407       STATIC_CXX_SETTING="STATIC_CXX=false"
47408       { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
47409 $as_echo "dynamic" >&6; }
47410     else
47411       LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
47412       LDCXX="$CC"
47413       STATIC_CXX_SETTING="STATIC_CXX=true"
47414       { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
47415 $as_echo "static" >&6; }
47416     fi
47417   fi
47418 
47419 
47420   if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47421     # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
47422 
47423 pkg_failed=no
47424 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
47425 $as_echo_n "checking for LIBFFI... " >&6; }
47426 
47427 if test -n "$LIBFFI_CFLAGS"; then
47428     pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
47429  elif test -n "$PKG_CONFIG"; then
47430     if test -n "$PKG_CONFIG" && \
47431     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47432   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47433   ac_status=$?
47434   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47435   test $ac_status = 0; }; then
47436   pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
47437 else
47438   pkg_failed=yes
47439 fi
47440  else
47441     pkg_failed=untried
47442 fi
47443 if test -n "$LIBFFI_LIBS"; then
47444     pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
47445  elif test -n "$PKG_CONFIG"; then
47446     if test -n "$PKG_CONFIG" && \
47447     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47448   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47449   ac_status=$?
47450   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47451   test $ac_status = 0; }; then
47452   pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
47453 else
47454   pkg_failed=yes
47455 fi
47456  else
47457     pkg_failed=untried
47458 fi
47459 
47460 
47461 
47462 if test $pkg_failed = yes; then
47463 
47464 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47465         _pkg_short_errors_supported=yes
47466 else
47467         _pkg_short_errors_supported=no
47468 fi
47469         if test $_pkg_short_errors_supported = yes; then
47470                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
47471         else
47472                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
47473         fi
47474         # Put the nasty error message in config.log where it belongs
47475         echo "$LIBFFI_PKG_ERRORS" >&5
47476 
47477         as_fn_error $? "Package requirements (libffi) were not met:
47478 
47479 $LIBFFI_PKG_ERRORS
47480 
47481 Consider adjusting the PKG_CONFIG_PATH environment variable if you
47482 installed software in a non-standard prefix.
47483 
47484 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47485 and LIBFFI_LIBS to avoid the need to call pkg-config.
47486 See the pkg-config man page for more details.
47487 " "$LINENO" 5
47488 elif test $pkg_failed = untried; then
47489         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47490 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
47491 as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
47492 is in your PATH or set the PKG_CONFIG environment variable to the full
47493 path to pkg-config.
47494 
47495 Alternatively, you may set the environment variables LIBFFI_CFLAGS
47496 and LIBFFI_LIBS to avoid the need to call pkg-config.
47497 See the pkg-config man page for more details.
47498 
47499 To get pkg-config, see <http://pkg-config.freedesktop.org/>.
47500 See \`config.log' for more details" "$LINENO" 5; }
47501 else
47502         LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
47503         LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
47504         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47505 $as_echo "yes" >&6; }
47506         :
47507 fi
47508 
47509   fi
47510 
47511   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47512     # Extract the first word of "llvm-config", so it can be a program name with args.
47513 set dummy llvm-config; ac_word=$2
47514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
47515 $as_echo_n "checking for $ac_word... " >&6; }
47516 if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
47517   $as_echo_n "(cached) " >&6
47518 else
47519   if test -n "$LLVM_CONFIG"; then
47520   ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
47521 else
47522 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
47523 for as_dir in $PATH
47524 do
47525   IFS=$as_save_IFS
47526   test -z "$as_dir" && as_dir=.
47527     for ac_exec_ext in '' $ac_executable_extensions; do
47528   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
47529     ac_cv_prog_LLVM_CONFIG="llvm-config"
47530     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
47531     break 2
47532   fi
47533 done
47534   done
47535 IFS=$as_save_IFS
47536 
47537 fi
47538 fi
47539 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
47540 if test -n "$LLVM_CONFIG"; then
47541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
47542 $as_echo "$LLVM_CONFIG" >&6; }
47543 else
47544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47545 $as_echo "no" >&6; }
47546 fi
47547 
47548 
47549 
47550     if test "x$LLVM_CONFIG" != xllvm-config; then
47551       as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
47552     fi
47553 
47554     llvm_components="jit mcjit engine nativecodegen native"
47555     unset LLVM_CFLAGS
47556     for flag in $("$LLVM_CONFIG" --cxxflags); do
47557       if echo "${flag}" | grep -q '^-[ID]'; then
47558         if test "${flag}" != "-D_DEBUG" ; then
47559           if test "${LLVM_CFLAGS}" != "" ; then
47560             LLVM_CFLAGS="${LLVM_CFLAGS} "
47561           fi
47562           LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
47563         fi
47564       fi
47565     done
47566     llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
47567     LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
47568 
47569     unset LLVM_LDFLAGS
47570     for flag in $("${LLVM_CONFIG}" --ldflags); do
47571       if echo "${flag}" | grep -q '^-L'; then
47572         if test "${LLVM_LDFLAGS}" != ""; then
47573           LLVM_LDFLAGS="${LLVM_LDFLAGS} "
47574         fi
47575         LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
47576       fi
47577     done
47578 
47579     unset LLVM_LIBS
47580     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
47581       if echo "${flag}" | grep -q '^-l'; then
47582         if test "${LLVM_LIBS}" != ""; then
47583           LLVM_LIBS="${LLVM_LIBS} "
47584         fi
47585         LLVM_LIBS="${LLVM_LIBS}${flag}"
47586       fi
47587     done
47588 
47589 
47590 
47591 
47592   fi
47593 
47594   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
47595   if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
47596     LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
47597   fi
47598 
47599   # TODO better (platform agnostic) test
47600   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
47601     LIBCXX="-lstdc++"
47602   fi
47603 
47604 
47605 
47606 
47607   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
47608 
47609 
47610 # Check whether --with-msvcr-dll was given.
47611 if test "${with_msvcr_dll+set}" = set; then :
47612   withval=$with_msvcr_dll;
47613 fi
47614 
47615 
47616   if test "x$with_msvcr_dll" != x; then
47617     # If given explicitely by user, do not probe. If not present, fail directly.
47618 
47619   POSSIBLE_MSVCR_DLL="$with_msvcr_dll"
47620   METHOD="--with-msvcr-dll"
47621   if test -e "$POSSIBLE_MSVCR_DLL"; then
47622     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47623 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47624 
47625     # Need to check if the found msvcr is correct architecture
47626     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47627 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47628     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47629     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47630       CORRECT_MSVCR_ARCH=386
47631     else
47632       CORRECT_MSVCR_ARCH=x86-64
47633     fi
47634     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47635       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47636 $as_echo "ok" >&6; }
47637       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47638       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47639 $as_echo_n "checking for msvcr100.dll... " >&6; }
47640       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47641 $as_echo "$MSVCR_DLL" >&6; }
47642     else
47643       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47644 $as_echo "incorrect, ignoring" >&6; }
47645       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47646 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47647     fi
47648   fi
47649 
47650     if test "x$MSVCR_DLL" = x; then
47651       as_fn_error $? "Could not find a proper msvcr100.dll as specified by --with-msvcr-dll" "$LINENO" 5
47652     fi
47653   fi
47654 
47655   if test "x$MSVCR_DLL" = x; then
47656     # Probe: Using well-known location from Visual Studio 10.0
47657     if test "x$VCINSTALLDIR" != x; then
47658       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
47659 
47660   windows_path="$CYGWIN_VC_INSTALL_DIR"
47661   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47662     unix_path=`$CYGPATH -u "$windows_path"`
47663     CYGWIN_VC_INSTALL_DIR="$unix_path"
47664   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47665     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47666     CYGWIN_VC_INSTALL_DIR="$unix_path"
47667   fi
47668 
47669       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
47670         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
47671       else
47672         POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
47673       fi
47674 
47675   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47676   METHOD="well-known location in VCINSTALLDIR"
47677   if test -e "$POSSIBLE_MSVCR_DLL"; then
47678     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47679 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47680 
47681     # Need to check if the found msvcr is correct architecture
47682     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47683 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47684     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47685     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47686       CORRECT_MSVCR_ARCH=386
47687     else
47688       CORRECT_MSVCR_ARCH=x86-64
47689     fi
47690     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47691       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47692 $as_echo "ok" >&6; }
47693       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47694       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47695 $as_echo_n "checking for msvcr100.dll... " >&6; }
47696       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47697 $as_echo "$MSVCR_DLL" >&6; }
47698     else
47699       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47700 $as_echo "incorrect, ignoring" >&6; }
47701       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47702 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47703     fi
47704   fi
47705 
47706     fi
47707   fi
47708 
47709   if test "x$MSVCR_DLL" = x; then
47710     # Probe: Check in the Boot JDK directory.
47711     POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
47712 
47713   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47714   METHOD="well-known location in Boot JDK"
47715   if test -e "$POSSIBLE_MSVCR_DLL"; then
47716     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47717 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47718 
47719     # Need to check if the found msvcr is correct architecture
47720     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47721 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47722     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47723     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47724       CORRECT_MSVCR_ARCH=386
47725     else
47726       CORRECT_MSVCR_ARCH=x86-64
47727     fi
47728     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47729       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47730 $as_echo "ok" >&6; }
47731       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47732       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47733 $as_echo_n "checking for msvcr100.dll... " >&6; }
47734       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47735 $as_echo "$MSVCR_DLL" >&6; }
47736     else
47737       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47738 $as_echo "incorrect, ignoring" >&6; }
47739       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47740 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47741     fi
47742   fi
47743 
47744   fi
47745 
47746   if test "x$MSVCR_DLL" = x; then
47747     # Probe: Look in the Windows system32 directory
47748     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
47749 
47750   windows_path="$CYGWIN_SYSTEMROOT"
47751   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47752     unix_path=`$CYGPATH -u "$windows_path"`
47753     CYGWIN_SYSTEMROOT="$unix_path"
47754   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47755     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47756     CYGWIN_SYSTEMROOT="$unix_path"
47757   fi
47758 
47759     POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
47760 
47761   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47762   METHOD="well-known location in SYSTEMROOT"
47763   if test -e "$POSSIBLE_MSVCR_DLL"; then
47764     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47765 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47766 
47767     # Need to check if the found msvcr is correct architecture
47768     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47769 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47770     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47771     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47772       CORRECT_MSVCR_ARCH=386
47773     else
47774       CORRECT_MSVCR_ARCH=x86-64
47775     fi
47776     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47777       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47778 $as_echo "ok" >&6; }
47779       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47780       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47781 $as_echo_n "checking for msvcr100.dll... " >&6; }
47782       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47783 $as_echo "$MSVCR_DLL" >&6; }
47784     else
47785       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47786 $as_echo "incorrect, ignoring" >&6; }
47787       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47788 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47789     fi
47790   fi
47791 
47792   fi
47793 
47794   if test "x$MSVCR_DLL" = x; then
47795     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
47796     if test "x$VS100COMNTOOLS" != x; then
47797       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
47798 
47799   windows_path="$CYGWIN_VS_TOOLS_DIR"
47800   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47801     unix_path=`$CYGPATH -u "$windows_path"`
47802     CYGWIN_VS_TOOLS_DIR="$unix_path"
47803   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47804     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47805     CYGWIN_VS_TOOLS_DIR="$unix_path"
47806   fi
47807 
47808       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
47809         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
47810       else
47811         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
47812       fi
47813 
47814   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47815   METHOD="search of VS100COMNTOOLS"
47816   if test -e "$POSSIBLE_MSVCR_DLL"; then
47817     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47818 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47819 
47820     # Need to check if the found msvcr is correct architecture
47821     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47822 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47823     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47824     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47825       CORRECT_MSVCR_ARCH=386
47826     else
47827       CORRECT_MSVCR_ARCH=x86-64
47828     fi
47829     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47830       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47831 $as_echo "ok" >&6; }
47832       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47833       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47834 $as_echo_n "checking for msvcr100.dll... " >&6; }
47835       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47836 $as_echo "$MSVCR_DLL" >&6; }
47837     else
47838       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47839 $as_echo "incorrect, ignoring" >&6; }
47840       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47841 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47842     fi
47843   fi
47844 
47845     fi
47846   fi
47847 
47848   if test "x$MSVCR_DLL" = x; then
47849     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
47850     # (This was the original behaviour; kept since it might turn up something)
47851     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
47852       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
47853         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
47854       else
47855         POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
47856         if test "x$POSSIBLE_MSVCR_DLL" = x; then
47857           # We're grasping at straws now...
47858           POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
47859         fi
47860       fi
47861 
47862 
47863   POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47864   METHOD="search of VCINSTALLDIR"
47865   if test -e "$POSSIBLE_MSVCR_DLL"; then
47866     { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
47867 $as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
47868 
47869     # Need to check if the found msvcr is correct architecture
47870     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
47871 $as_echo_n "checking found msvcr100.dll architecture... " >&6; }
47872     MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
47873     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
47874       CORRECT_MSVCR_ARCH=386
47875     else
47876       CORRECT_MSVCR_ARCH=x86-64
47877     fi
47878     if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
47879       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
47880 $as_echo "ok" >&6; }
47881       MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
47882       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47883 $as_echo_n "checking for msvcr100.dll... " >&6; }
47884       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
47885 $as_echo "$MSVCR_DLL" >&6; }
47886     else
47887       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
47888 $as_echo "incorrect, ignoring" >&6; }
47889       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
47890 $as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
47891     fi
47892   fi
47893 
47894     fi
47895   fi
47896 
47897   if test "x$MSVCR_DLL" = x; then
47898     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
47899 $as_echo_n "checking for msvcr100.dll... " >&6; }
47900     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47901 $as_echo "no" >&6; }
47902     as_fn_error $? "Could not find msvcr100.dll. Please specify using --with-msvcr-dll." "$LINENO" 5
47903   fi
47904 
47905 
47906   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47907 
47908   # Input might be given as Windows format, start by converting to
47909   # unix format.
47910   path="$MSVCR_DLL"
47911   new_path=`$CYGPATH -u "$path"`
47912 
47913   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
47914   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
47915   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
47916   # "foo.exe" is OK but "foo" is an error.
47917   #
47918   # This test is therefore slightly more accurate than "test -f" to check for file precense.
47919   # It is also a way to make sure we got the proper file name for the real test later on.
47920   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
47921   if test "x$test_shortpath" = x; then
47922     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
47923 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
47924     as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
47925   fi
47926 
47927   # Call helper function which possibly converts this using DOS-style short mode.
47928   # If so, the updated path is stored in $new_path.
47929 
47930   input_path="$new_path"
47931   # Check if we need to convert this using DOS-style short mode. If the path
47932   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47933   # take no chances and rewrite it.
47934   # Note: m4 eats our [], so we need to use [ and ] instead.
47935   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
47936   if test "x$has_forbidden_chars" != x; then
47937     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47938     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
47939     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
47940     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
47941       # Going to short mode and back again did indeed matter. Since short mode is
47942       # case insensitive, let's make it lowercase to improve readability.
47943       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47944       # Now convert it back to Unix-stile (cygpath)
47945       input_path=`$CYGPATH -u "$shortmode_path"`
47946       new_path="$input_path"
47947     fi
47948   fi
47949 
47950   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
47951   if test "x$test_cygdrive_prefix" = x; then
47952     # As a simple fix, exclude /usr/bin since it's not a real path.
47953     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
47954       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
47955       # a path prefixed by /cygdrive for fixpath to work.
47956       new_path="$CYGWIN_ROOT_PATH$input_path"
47957     fi
47958   fi
47959 
47960 
47961   if test "x$path" != "x$new_path"; then
47962     MSVCR_DLL="$new_path"
47963     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
47964 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
47965   fi
47966 
47967   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47968 
47969   path="$MSVCR_DLL"
47970   has_colon=`$ECHO $path | $GREP ^.:`
47971   new_path="$path"
47972   if test "x$has_colon" = x; then
47973     # Not in mixed or Windows style, start by that.
47974     new_path=`cmd //c echo $path`
47975   fi
47976 
47977 
47978   input_path="$new_path"
47979   # Check if we need to convert this using DOS-style short mode. If the path
47980   # contains just simple characters, use it. Otherwise (spaces, weird characters),
47981   # take no chances and rewrite it.
47982   # Note: m4 eats our [], so we need to use [ and ] instead.
47983   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
47984   if test "x$has_forbidden_chars" != x; then
47985     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
47986     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
47987   fi
47988 
47989 
47990   windows_path="$new_path"
47991   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47992     unix_path=`$CYGPATH -u "$windows_path"`
47993     new_path="$unix_path"
47994   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47995     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
47996     new_path="$unix_path"
47997   fi
47998 
47999   if test "x$path" != "x$new_path"; then
48000     MSVCR_DLL="$new_path"
48001     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
48002 $as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
48003   fi
48004 
48005   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48006   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48007 
48008   else
48009     # We're on a posix platform. Hooray! :)
48010     path="$MSVCR_DLL"
48011     has_space=`$ECHO "$path" | $GREP " "`
48012     if test "x$has_space" != x; then
48013       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
48014 $as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
48015       as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48016     fi
48017 
48018     # Use eval to expand a potential ~
48019     eval path="$path"
48020     if test ! -f "$path" && test ! -d "$path"; then
48021       as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48022     fi
48023 
48024     MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
48025   fi
48026 
48027 
48028 
48029 
48030 # Check whether --with-dxsdk was given.
48031 if test "${with_dxsdk+set}" = set; then :
48032   withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
48033 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
48034 fi
48035 
48036 
48037 
48038 
48039 # Check whether --with-dxsdk-lib was given.
48040 if test "${with_dxsdk_lib+set}" = set; then :
48041   withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
48042 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
48043 fi
48044 
48045 
48046 
48047 
48048 # Check whether --with-dxsdk-include was given.
48049 if test "${with_dxsdk_include+set}" = set; then :
48050   withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
48051 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
48052 fi
48053 
48054 
48055   fi
48056 
48057 
48058 
48059 ###############################################################################
48060 #
48061 # We need to do some final tweaking, when everything else is done.
48062 #
48063 ###############################################################################
48064 
48065 
48066   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
48067 
48068 
48069   # The name of the Service Agent jar.
48070   SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
48071   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
48072     SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
48073   fi
48074 
48075 
48076 
48077     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
48078 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
48079 
48080     if test -d "${SRC_ROOT}/jdk/src/share/native/sun/security/ec/impl"; then
48081       ENABLE_INTREE_EC=yes
48082       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48083 $as_echo "yes" >&6; }
48084     else
48085       ENABLE_INTREE_EC=no
48086       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48087 $as_echo "no" >&6; }
48088     fi
48089 
48090 
48091 
48092 
48093 ###############################################################################
48094 #
48095 # Configure parts of the build that only affect the build performance,
48096 # not the result.
48097 #
48098 ###############################################################################
48099 
48100 
48101   # How many cores do we have on this build system?
48102 
48103 # Check whether --with-num-cores was given.
48104 if test "${with_num_cores+set}" = set; then :
48105   withval=$with_num_cores;
48106 fi
48107 
48108   if test "x$with_num_cores" = x; then
48109     # The number of cores were not specified, try to probe them.
48110 
48111   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
48112 $as_echo_n "checking for number of cores... " >&6; }
48113   NUM_CORES=1
48114   FOUND_CORES=no
48115 
48116   if test -f /proc/cpuinfo; then
48117     # Looks like a Linux (or cygwin) system
48118     NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
48119     FOUND_CORES=yes
48120   elif test -x /usr/sbin/psrinfo; then
48121     # Looks like a Solaris system
48122     NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
48123     FOUND_CORES=yes
48124   elif test -x /usr/sbin/system_profiler; then
48125     # Looks like a MacOSX system
48126     NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
48127     FOUND_CORES=yes
48128   elif test "x$OPENJDK_BUILD_OS" = xaix ; then
48129     NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
48130     FOUND_CORES=yes
48131   elif test -n "$NUMBER_OF_PROCESSORS"; then
48132     # On windows, look in the env
48133     NUM_CORES=$NUMBER_OF_PROCESSORS
48134     FOUND_CORES=yes
48135   fi
48136 
48137   if test "x$FOUND_CORES" = xyes; then
48138     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
48139 $as_echo "$NUM_CORES" >&6; }
48140   else
48141     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
48142 $as_echo "could not detect number of cores, defaulting to 1" >&6; }
48143     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
48144 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
48145   fi
48146 
48147   else
48148     NUM_CORES=$with_num_cores
48149   fi
48150 
48151 
48152 
48153   # How much memory do we have on this build system?
48154 
48155 # Check whether --with-memory-size was given.
48156 if test "${with_memory_size+set}" = set; then :
48157   withval=$with_memory_size;
48158 fi
48159 
48160   if test "x$with_memory_size" = x; then
48161     # The memory size was not specified, try to probe it.
48162 
48163   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
48164 $as_echo_n "checking for memory size... " >&6; }
48165   # Default to 1024 MB
48166   MEMORY_SIZE=1024
48167   FOUND_MEM=no
48168 
48169   if test -f /proc/meminfo; then
48170     # Looks like a Linux (or cygwin) system
48171     MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
48172     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
48173     FOUND_MEM=yes
48174   elif test -x /usr/sbin/prtconf; then
48175     # Looks like a Solaris or AIX system
48176     MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
48177     FOUND_MEM=yes
48178   elif test -x /usr/sbin/system_profiler; then
48179     # Looks like a MacOSX system
48180     MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
48181     MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
48182     FOUND_MEM=yes
48183   elif test "x$OPENJDK_BUILD_OS" = xwindows; then
48184     # Windows, but without cygwin
48185     MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
48186     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
48187     FOUND_MEM=yes
48188   fi
48189 
48190   if test "x$FOUND_MEM" = xyes; then
48191     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
48192 $as_echo "$MEMORY_SIZE MB" >&6; }
48193   else
48194     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to 1024 MB" >&5
48195 $as_echo "could not detect memory size, defaulting to 1024 MB" >&6; }
48196     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
48197 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
48198   fi
48199 
48200   else
48201     MEMORY_SIZE=$with_memory_size
48202   fi
48203 
48204 
48205 
48206   # Provide a decent default number of parallel jobs for make depending on
48207   # number of cores, amount of memory and machine architecture.
48208 
48209 # Check whether --with-jobs was given.
48210 if test "${with_jobs+set}" = set; then :
48211   withval=$with_jobs;
48212 fi
48213 
48214   if test "x$with_jobs" = x; then
48215     # Number of jobs was not specified, calculate.
48216     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
48217 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
48218     # Approximate memory in GB, rounding up a bit.
48219     memory_gb=`expr $MEMORY_SIZE / 1100`
48220     # Pick the lowest of memory in gb and number of cores.
48221     if test "$memory_gb" -lt "$NUM_CORES"; then
48222       JOBS="$memory_gb"
48223     else
48224       JOBS="$NUM_CORES"
48225       # On bigger machines, leave some room for other processes to run
48226       if test "$JOBS" -gt "4"; then
48227         JOBS=`expr $JOBS '*' 90 / 100`
48228       fi
48229     fi
48230     # Cap number of jobs to 16
48231     if test "$JOBS" -gt "16"; then
48232       JOBS=16
48233     fi
48234     if test "$JOBS" -eq "0"; then
48235       JOBS=1
48236     fi
48237     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
48238 $as_echo "$JOBS" >&6; }
48239   else
48240     JOBS=$with_jobs
48241   fi
48242 
48243 
48244 
48245 # Setup smart javac (after cores and memory have been setup)
48246 
48247 
48248 # Check whether --with-sjavac-server-java was given.
48249 if test "${with_sjavac_server_java+set}" = set; then :
48250   withval=$with_sjavac_server_java;
48251 fi
48252 
48253 
48254   if test "x$with_sjavac_server_java" != x; then
48255     SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
48256     FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
48257     if test "x$FOUND_VERSION" = x; then
48258       as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
48259     fi
48260   else
48261     SJAVAC_SERVER_JAVA=""
48262     # Hotspot specific options.
48263 
48264   $ECHO "Check if jvm arg is ok: -verbosegc" >&5
48265   $ECHO "Command: $JAVA -verbosegc -version" >&5
48266   OUTPUT=`$JAVA -verbosegc -version 2>&1`
48267   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48268   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48269   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48270     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc"
48271     JVM_ARG_OK=true
48272   else
48273     $ECHO "Arg failed:" >&5
48274     $ECHO "$OUTPUT" >&5
48275     JVM_ARG_OK=false
48276   fi
48277 
48278     # JRockit specific options.
48279 
48280   $ECHO "Check if jvm arg is ok: -Xverbose:gc" >&5
48281   $ECHO "Command: $JAVA -Xverbose:gc -version" >&5
48282   OUTPUT=`$JAVA -Xverbose:gc -version 2>&1`
48283   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48284   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48285   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48286     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc"
48287     JVM_ARG_OK=true
48288   else
48289     $ECHO "Arg failed:" >&5
48290     $ECHO "$OUTPUT" >&5
48291     JVM_ARG_OK=false
48292   fi
48293 
48294     SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA"
48295   fi
48296 
48297 
48298   if test "$MEMORY_SIZE" -gt "2500"; then
48299 
48300   $ECHO "Check if jvm arg is ok: -d64" >&5
48301   $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
48302   OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
48303   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48304   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48305   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48306     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64"
48307     JVM_ARG_OK=true
48308   else
48309     $ECHO "Arg failed:" >&5
48310     $ECHO "$OUTPUT" >&5
48311     JVM_ARG_OK=false
48312   fi
48313 
48314     if test "$JVM_ARG_OK" = true; then
48315       JVM_64BIT=true
48316       JVM_ARG_OK=false
48317     fi
48318   fi
48319 
48320   if test "$JVM_64BIT" = true; then
48321     if test "$MEMORY_SIZE" -gt "17000"; then
48322 
48323   $ECHO "Check if jvm arg is ok: -Xms10G -Xmx10G" >&5
48324   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version" >&5
48325   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1`
48326   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48327   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48328   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48329     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G"
48330     JVM_ARG_OK=true
48331   else
48332     $ECHO "Arg failed:" >&5
48333     $ECHO "$OUTPUT" >&5
48334     JVM_ARG_OK=false
48335   fi
48336 
48337     fi
48338     if test "$MEMORY_SIZE" -gt "10000" && test "$JVM_ARG_OK" = false; then
48339 
48340   $ECHO "Check if jvm arg is ok: -Xms6G -Xmx6G" >&5
48341   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version" >&5
48342   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1`
48343   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48344   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48345   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48346     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G"
48347     JVM_ARG_OK=true
48348   else
48349     $ECHO "Arg failed:" >&5
48350     $ECHO "$OUTPUT" >&5
48351     JVM_ARG_OK=false
48352   fi
48353 
48354     fi
48355     if test "$MEMORY_SIZE" -gt "5000" && test "$JVM_ARG_OK" = false; then
48356 
48357   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx3G" >&5
48358   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version" >&5
48359   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1`
48360   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48361   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48362   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48363     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G"
48364     JVM_ARG_OK=true
48365   else
48366     $ECHO "Arg failed:" >&5
48367     $ECHO "$OUTPUT" >&5
48368     JVM_ARG_OK=false
48369   fi
48370 
48371     fi
48372     if test "$MEMORY_SIZE" -gt "3800" && test "$JVM_ARG_OK" = false; then
48373 
48374   $ECHO "Check if jvm arg is ok: -Xms1G -Xmx2500M" >&5
48375   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version" >&5
48376   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1`
48377   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48378   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48379   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48380     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M"
48381     JVM_ARG_OK=true
48382   else
48383     $ECHO "Arg failed:" >&5
48384     $ECHO "$OUTPUT" >&5
48385     JVM_ARG_OK=false
48386   fi
48387 
48388     fi
48389   fi
48390   if test "$MEMORY_SIZE" -gt "2500" && test "$JVM_ARG_OK" = false; then
48391 
48392   $ECHO "Check if jvm arg is ok: -Xms1000M -Xmx1500M" >&5
48393   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version" >&5
48394   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version 2>&1`
48395   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48396   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48397   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48398     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M"
48399     JVM_ARG_OK=true
48400   else
48401     $ECHO "Arg failed:" >&5
48402     $ECHO "$OUTPUT" >&5
48403     JVM_ARG_OK=false
48404   fi
48405 
48406   fi
48407   if test "$MEMORY_SIZE" -gt "1000" && test "$JVM_ARG_OK" = false; then
48408 
48409   $ECHO "Check if jvm arg is ok: -Xms400M -Xmx1100M" >&5
48410   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version" >&5
48411   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1`
48412   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48413   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48414   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48415     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M"
48416     JVM_ARG_OK=true
48417   else
48418     $ECHO "Arg failed:" >&5
48419     $ECHO "$OUTPUT" >&5
48420     JVM_ARG_OK=false
48421   fi
48422 
48423   fi
48424   if test "$JVM_ARG_OK" = false; then
48425 
48426   $ECHO "Check if jvm arg is ok: -Xms256M -Xmx512M" >&5
48427   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version" >&5
48428   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1`
48429   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48430   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48431   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48432     SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M"
48433     JVM_ARG_OK=true
48434   else
48435     $ECHO "Arg failed:" >&5
48436     $ECHO "$OUTPUT" >&5
48437     JVM_ARG_OK=false
48438   fi
48439 
48440   fi
48441 
48442   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
48443 $as_echo_n "checking whether to use sjavac... " >&6; }
48444   # Check whether --enable-sjavac was given.
48445 if test "${enable_sjavac+set}" = set; then :
48446   enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
48447 else
48448   ENABLE_SJAVAC='no'
48449 fi
48450 
48451   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
48452 $as_echo "$ENABLE_SJAVAC" >&6; }
48453 
48454 
48455   if test "x$ENABLE_SJAVAC" = xyes; then
48456     SJAVAC_SERVER_DIR="$OUTPUT_ROOT/javacservers"
48457   else
48458     SJAVAC_SERVER_DIR=
48459   fi
48460 
48461 
48462 
48463 # Can the C/C++ compiler use precompiled headers?
48464 
48465 
48466   ###############################################################################
48467   #
48468   # Can the C/C++ compiler use precompiled headers?
48469   #
48470   # Check whether --enable-precompiled-headers was given.
48471 if test "${enable_precompiled_headers+set}" = set; then :
48472   enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
48473 else
48474   ENABLE_PRECOMPH=yes
48475 fi
48476 
48477 
48478   USE_PRECOMPILED_HEADER=1
48479   if test "x$ENABLE_PRECOMPH" = xno; then
48480     USE_PRECOMPILED_HEADER=0
48481   fi
48482 
48483   if test "x$ENABLE_PRECOMPH" = xyes; then
48484     # Check that the compiler actually supports precomp headers.
48485     if test "x$TOOLCHAIN_TYPE" = xgcc; then
48486       { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
48487 $as_echo_n "checking that precompiled headers work... " >&6; }
48488       echo "int alfa();" > conftest.h
48489       $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
48490       if test ! -f conftest.hpp.gch; then
48491         USE_PRECOMPILED_HEADER=0
48492         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48493 $as_echo "no" >&6; }
48494       else
48495         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48496 $as_echo "yes" >&6; }
48497       fi
48498       rm -f conftest.h conftest.hpp.gch
48499     fi
48500   fi
48501 
48502 
48503 
48504 
48505 # Setup use of ccache, if available
48506 
48507   # Check whether --enable-ccache was given.
48508 if test "${enable_ccache+set}" = set; then :
48509   enableval=$enable_ccache;
48510 fi
48511 
48512 
48513   CCACHE=
48514   { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
48515 $as_echo_n "checking is ccache enabled... " >&6; }
48516   ENABLE_CCACHE=$enable_ccache
48517   if test "x$enable_ccache" = xyes; then
48518     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48519 $as_echo "yes" >&6; }
48520     OLD_PATH="$PATH"
48521     if test "x$TOOLS_DIR" != x; then
48522       PATH=$TOOLS_DIR:$PATH
48523     fi
48524 
48525 
48526 
48527   # Publish this variable in the help.
48528 
48529 
48530   if test "x$CCACHE" = x; then
48531     # The variable is not set by user, try to locate tool using the code snippet
48532     for ac_prog in ccache
48533 do
48534   # Extract the first word of "$ac_prog", so it can be a program name with args.
48535 set dummy $ac_prog; ac_word=$2
48536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48537 $as_echo_n "checking for $ac_word... " >&6; }
48538 if ${ac_cv_path_CCACHE+:} false; then :
48539   $as_echo_n "(cached) " >&6
48540 else
48541   case $CCACHE in
48542   [\\/]* | ?:[\\/]*)
48543   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48544   ;;
48545   *)
48546   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48547 for as_dir in $PATH
48548 do
48549   IFS=$as_save_IFS
48550   test -z "$as_dir" && as_dir=.
48551     for ac_exec_ext in '' $ac_executable_extensions; do
48552   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48553     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48554     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48555     break 2
48556   fi
48557 done
48558   done
48559 IFS=$as_save_IFS
48560 
48561   ;;
48562 esac
48563 fi
48564 CCACHE=$ac_cv_path_CCACHE
48565 if test -n "$CCACHE"; then
48566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48567 $as_echo "$CCACHE" >&6; }
48568 else
48569   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48570 $as_echo "no" >&6; }
48571 fi
48572 
48573 
48574   test -n "$CCACHE" && break
48575 done
48576 
48577   else
48578     # The variable is set, but is it from the command line or the environment?
48579 
48580     # Try to remove the string !CCACHE! from our list.
48581     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
48582     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
48583       # If it failed, the variable was not from the command line. Ignore it,
48584       # but warn the user (except for BASH, which is always set by the calling BASH).
48585       if test "xCCACHE" != xBASH; then
48586         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
48587 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
48588       fi
48589       # Try to locate tool using the code snippet
48590       for ac_prog in ccache
48591 do
48592   # Extract the first word of "$ac_prog", so it can be a program name with args.
48593 set dummy $ac_prog; ac_word=$2
48594 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48595 $as_echo_n "checking for $ac_word... " >&6; }
48596 if ${ac_cv_path_CCACHE+:} false; then :
48597   $as_echo_n "(cached) " >&6
48598 else
48599   case $CCACHE in
48600   [\\/]* | ?:[\\/]*)
48601   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48602   ;;
48603   *)
48604   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48605 for as_dir in $PATH
48606 do
48607   IFS=$as_save_IFS
48608   test -z "$as_dir" && as_dir=.
48609     for ac_exec_ext in '' $ac_executable_extensions; do
48610   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48611     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48612     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48613     break 2
48614   fi
48615 done
48616   done
48617 IFS=$as_save_IFS
48618 
48619   ;;
48620 esac
48621 fi
48622 CCACHE=$ac_cv_path_CCACHE
48623 if test -n "$CCACHE"; then
48624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48625 $as_echo "$CCACHE" >&6; }
48626 else
48627   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48628 $as_echo "no" >&6; }
48629 fi
48630 
48631 
48632   test -n "$CCACHE" && break
48633 done
48634 
48635     else
48636       # If it succeeded, then it was overridden by the user. We will use it
48637       # for the tool.
48638 
48639       # First remove it from the list of overridden variables, so we can test
48640       # for unknown variables in the end.
48641       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
48642 
48643       # Check if the provided tool contains a complete path.
48644       tool_specified="$CCACHE"
48645       tool_basename="${tool_specified##*/}"
48646       if test "x$tool_basename" = "x$tool_specified"; then
48647         # A command without a complete path is provided, search $PATH.
48648         { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
48649 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
48650         # Extract the first word of "$tool_basename", so it can be a program name with args.
48651 set dummy $tool_basename; ac_word=$2
48652 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48653 $as_echo_n "checking for $ac_word... " >&6; }
48654 if ${ac_cv_path_CCACHE+:} false; then :
48655   $as_echo_n "(cached) " >&6
48656 else
48657   case $CCACHE in
48658   [\\/]* | ?:[\\/]*)
48659   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48660   ;;
48661   *)
48662   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48663 for as_dir in $PATH
48664 do
48665   IFS=$as_save_IFS
48666   test -z "$as_dir" && as_dir=.
48667     for ac_exec_ext in '' $ac_executable_extensions; do
48668   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48669     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48670     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48671     break 2
48672   fi
48673 done
48674   done
48675 IFS=$as_save_IFS
48676 
48677   ;;
48678 esac
48679 fi
48680 CCACHE=$ac_cv_path_CCACHE
48681 if test -n "$CCACHE"; then
48682   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48683 $as_echo "$CCACHE" >&6; }
48684 else
48685   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48686 $as_echo "no" >&6; }
48687 fi
48688 
48689 
48690         if test "x$CCACHE" = x; then
48691           as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
48692         fi
48693       else
48694         # Otherwise we believe it is a complete path. Use it as it is.
48695         { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
48696 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
48697         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
48698 $as_echo_n "checking for CCACHE... " >&6; }
48699         if test ! -x "$tool_specified"; then
48700           { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
48701 $as_echo "not found" >&6; }
48702           as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
48703         fi
48704         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
48705 $as_echo "$tool_specified" >&6; }
48706       fi
48707     fi
48708   fi
48709 
48710 
48711 
48712   if test "x$CCACHE" = x; then
48713     as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
48714   fi
48715 
48716 
48717     CCACHE_STATUS="enabled"
48718     PATH="$OLD_PATH"
48719   elif test "x$enable_ccache" = xno; then
48720     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
48721 $as_echo "no, explicitly disabled" >&6; }
48722   elif test "x$enable_ccache" = x; then
48723     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48724 $as_echo "no" >&6; }
48725   else
48726     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
48727 $as_echo "unknown" >&6; }
48728     as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
48729   fi
48730 
48731 
48732 
48733 # Check whether --with-ccache-dir was given.
48734 if test "${with_ccache_dir+set}" = set; then :
48735   withval=$with_ccache_dir;
48736 fi
48737 
48738 
48739   if test "x$with_ccache_dir" != x; then
48740     # When using a non home ccache directory, assume the use is to share ccache files
48741     # with other users. Thus change the umask.
48742     SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
48743     if test "x$CCACHE" = x; then
48744       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
48745 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
48746     fi
48747   fi
48748 
48749   if test "x$CCACHE" != x; then
48750 
48751   if test "x$CCACHE" != x; then
48752     # Only use ccache if it is 3.1.4 or later, which supports
48753     # precompiled headers.
48754     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
48755 $as_echo_n "checking if ccache supports precompiled headers... " >&6; }
48756     HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
48757     if test "x$HAS_GOOD_CCACHE" = x; then
48758       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
48759 $as_echo "no, disabling ccache" >&6; }
48760       CCACHE=
48761       CCACHE_STATUS="disabled"
48762     else
48763       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48764 $as_echo "yes" >&6; }
48765       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
48766 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
48767       PUSHED_FLAGS="$CXXFLAGS"
48768       CXXFLAGS="-fpch-preprocess $CXXFLAGS"
48769       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48770 /* end confdefs.h.  */
48771 
48772 int
48773 main ()
48774 {
48775 
48776   ;
48777   return 0;
48778 }
48779 _ACEOF
48780 if ac_fn_cxx_try_compile "$LINENO"; then :
48781   CC_KNOWS_CCACHE_TRICK=yes
48782 else
48783   CC_KNOWS_CCACHE_TRICK=no
48784 fi
48785 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
48786       CXXFLAGS="$PUSHED_FLAGS"
48787       if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
48788         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48789 $as_echo "yes" >&6; }
48790       else
48791         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
48792 $as_echo "no, disabling ccaching of precompiled headers" >&6; }
48793         CCACHE=
48794         CCACHE_STATUS="disabled"
48795       fi
48796     fi
48797   fi
48798 
48799   if test "x$CCACHE" != x; then
48800     CCACHE_SLOPPINESS=time_macros
48801     CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
48802     CCACHE_FLAGS=-fpch-preprocess
48803 
48804     if test "x$SET_CCACHE_DIR" != x; then
48805       mkdir -p $CCACHE_DIR > /dev/null 2>&1
48806       chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
48807     fi
48808   fi
48809 
48810   fi
48811 
48812 
48813 ###############################################################################
48814 #
48815 # And now the finish...
48816 #
48817 ###############################################################################
48818 
48819 # Check for some common pitfalls
48820 
48821   if test x"$OPENJDK_BUILD_OS" = xwindows; then
48822     file_to_test="$SRC_ROOT/LICENSE"
48823     if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
48824       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
48825     fi
48826   fi
48827 
48828 
48829   # Did user specify any unknown variables?
48830 
48831   if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
48832     # Replace the separating ! with spaces before presenting for end user.
48833     unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
48834     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
48835 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
48836   fi
48837 
48838 
48839   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
48840 $as_echo_n "checking if build directory is on local disk... " >&6; }
48841 
48842   # df -l lists only local disks; if the given directory is not found then
48843   # a non-zero exit code is given
48844   if test "x$DF" = x; then
48845     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48846       # msys does not have df; use Windows "net use" instead.
48847       IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
48848       if test "x$IS_NETWORK_DISK" = x; then
48849         OUTPUT_DIR_IS_LOCAL="yes"
48850       else
48851         OUTPUT_DIR_IS_LOCAL="no"
48852       fi
48853     else
48854       # No df here, say it's local
48855       OUTPUT_DIR_IS_LOCAL="yes"
48856     fi
48857   else
48858     if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
48859       OUTPUT_DIR_IS_LOCAL="yes"
48860     else
48861       OUTPUT_DIR_IS_LOCAL="no"
48862     fi
48863   fi
48864 
48865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
48866 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
48867 
48868 
48869 
48870   # Check if the user has any old-style ALT_ variables set.
48871   FOUND_ALT_VARIABLES=`env | grep ^ALT_`
48872 
48873   # Before generating output files, test if they exist. If they do, this is a reconfigure.
48874   # Since we can't properly handle the dependencies for this, warn the user about the situation
48875   if test -e $OUTPUT_ROOT/spec.gmk; then
48876     IS_RECONFIGURE=yes
48877   else
48878     IS_RECONFIGURE=no
48879   fi
48880 
48881 
48882 # At the end, call the custom hook. (Dummy macro if no custom sources available)
48883 
48884 
48885 # We're messing a bit with internal autoconf variables to put the config.status
48886 # in the output directory instead of the current directory.
48887 CONFIG_STATUS="$OUTPUT_ROOT/config.status"
48888 
48889 # Create the actual output files. Now the main work of configure is done.
48890 cat >confcache <<\_ACEOF
48891 # This file is a shell script that caches the results of configure
48892 # tests run on this system so they can be shared between configure
48893 # scripts and configure runs, see configure's option --config-cache.
48894 # It is not useful on other systems.  If it contains results you don't
48895 # want to keep, you may remove or edit it.
48896 #
48897 # config.status only pays attention to the cache file if you give it
48898 # the --recheck option to rerun configure.
48899 #
48900 # `ac_cv_env_foo' variables (set or unset) will be overridden when
48901 # loading this file, other *unset* `ac_cv_foo' will be assigned the
48902 # following values.
48903 
48904 _ACEOF
48905 
48906 # The following way of writing the cache mishandles newlines in values,
48907 # but we know of no workaround that is simple, portable, and efficient.
48908 # So, we kill variables containing newlines.
48909 # Ultrix sh set writes to stderr and can't be redirected directly,
48910 # and sets the high bit in the cache file unless we assign to the vars.
48911 (
48912   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
48913     eval ac_val=\$$ac_var
48914     case $ac_val in #(
48915     *${as_nl}*)
48916       case $ac_var in #(
48917       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
48918 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
48919       esac
48920       case $ac_var in #(
48921       _ | IFS | as_nl) ;; #(
48922       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
48923       *) { eval $ac_var=; unset $ac_var;} ;;
48924       esac ;;
48925     esac
48926   done
48927 
48928   (set) 2>&1 |
48929     case $as_nl`(ac_space=' '; set) 2>&1` in #(
48930     *${as_nl}ac_space=\ *)
48931       # `set' does not quote correctly, so add quotes: double-quote
48932       # substitution turns \\\\ into \\, and sed turns \\ into \.
48933       sed -n \
48934         "s/'/'\\\\''/g;
48935           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
48936       ;; #(
48937     *)
48938       # `set' quotes correctly as required by POSIX, so do not add quotes.
48939       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
48940       ;;
48941     esac |
48942     sort
48943 ) |
48944   sed '
48945      /^ac_cv_env_/b end
48946      t clear
48947      :clear
48948      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
48949      t end
48950      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
48951      :end' >>confcache
48952 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
48953   if test -w "$cache_file"; then
48954     if test "x$cache_file" != "x/dev/null"; then
48955       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
48956 $as_echo "$as_me: updating cache $cache_file" >&6;}
48957       if test ! -f "$cache_file" || test -h "$cache_file"; then
48958         cat confcache >"$cache_file"
48959       else
48960         case $cache_file in #(
48961         */* | ?:*)
48962           mv -f confcache "$cache_file"$$ &&
48963           mv -f "$cache_file"$$ "$cache_file" ;; #(
48964         *)
48965           mv -f confcache "$cache_file" ;;
48966         esac
48967       fi
48968     fi
48969   else
48970     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
48971 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
48972   fi
48973 fi
48974 rm -f confcache
48975 
48976 test "x$prefix" = xNONE && prefix=$ac_default_prefix
48977 # Let make expand exec_prefix.
48978 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
48979 
48980 DEFS=-DHAVE_CONFIG_H
48981 
48982 ac_libobjs=
48983 ac_ltlibobjs=
48984 U=
48985 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
48986   # 1. Remove the extension, and $U if already installed.
48987   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
48988   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
48989   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
48990   #    will be set to the directory where LIBOBJS objects are built.
48991   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
48992   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
48993 done
48994 LIBOBJS=$ac_libobjs
48995 
48996 LTLIBOBJS=$ac_ltlibobjs
48997 
48998 
48999 
49000 : "${CONFIG_STATUS=./config.status}"
49001 ac_write_fail=0
49002 ac_clean_files_save=$ac_clean_files
49003 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
49004 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
49005 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
49006 as_write_fail=0
49007 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
49008 #! $SHELL
49009 # Generated by $as_me.
49010 # Run this file to recreate the current configuration.
49011 # Compiler output produced by configure, useful for debugging
49012 # configure, is in config.log if it exists.
49013 
49014 debug=false
49015 ac_cs_recheck=false
49016 ac_cs_silent=false
49017 
49018 SHELL=\${CONFIG_SHELL-$SHELL}
49019 export SHELL
49020 _ASEOF
49021 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
49022 ## -------------------- ##
49023 ## M4sh Initialization. ##
49024 ## -------------------- ##
49025 
49026 # Be more Bourne compatible
49027 DUALCASE=1; export DUALCASE # for MKS sh
49028 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
49029   emulate sh
49030   NULLCMD=:
49031   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
49032   # is contrary to our usage.  Disable this feature.
49033   alias -g '${1+"$@"}'='"$@"'
49034   setopt NO_GLOB_SUBST
49035 else
49036   case `(set -o) 2>/dev/null` in #(
49037   *posix*) :
49038     set -o posix ;; #(
49039   *) :
49040      ;;
49041 esac
49042 fi
49043 
49044 
49045 as_nl='
49046 '
49047 export as_nl
49048 # Printing a long string crashes Solaris 7 /usr/bin/printf.
49049 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
49050 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
49051 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
49052 # Prefer a ksh shell builtin over an external printf program on Solaris,
49053 # but without wasting forks for bash or zsh.
49054 if test -z "$BASH_VERSION$ZSH_VERSION" \
49055     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49056   as_echo='print -r --'
49057   as_echo_n='print -rn --'
49058 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
49059   as_echo='printf %s\n'
49060   as_echo_n='printf %s'
49061 else
49062   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
49063     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
49064     as_echo_n='/usr/ucb/echo -n'
49065   else
49066     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
49067     as_echo_n_body='eval
49068       arg=$1;
49069       case $arg in #(
49070       *"$as_nl"*)
49071         expr "X$arg" : "X\\(.*\\)$as_nl";
49072         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
49073       esac;
49074       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
49075     '
49076     export as_echo_n_body
49077     as_echo_n='sh -c $as_echo_n_body as_echo'
49078   fi
49079   export as_echo_body
49080   as_echo='sh -c $as_echo_body as_echo'
49081 fi
49082 
49083 # The user is always right.
49084 if test "${PATH_SEPARATOR+set}" != set; then
49085   PATH_SEPARATOR=:
49086   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
49087     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
49088       PATH_SEPARATOR=';'
49089   }
49090 fi
49091 
49092 
49093 # IFS
49094 # We need space, tab and new line, in precisely that order.  Quoting is
49095 # there to prevent editors from complaining about space-tab.
49096 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
49097 # splitting by setting IFS to empty value.)
49098 IFS=" ""        $as_nl"
49099 
49100 # Find who we are.  Look in the path if we contain no directory separator.
49101 as_myself=
49102 case $0 in #((
49103   *[\\/]* ) as_myself=$0 ;;
49104   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
49105 for as_dir in $PATH
49106 do
49107   IFS=$as_save_IFS
49108   test -z "$as_dir" && as_dir=.
49109     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
49110   done
49111 IFS=$as_save_IFS
49112 
49113      ;;
49114 esac
49115 # We did not find ourselves, most probably we were run as `sh COMMAND'
49116 # in which case we are not to be found in the path.
49117 if test "x$as_myself" = x; then
49118   as_myself=$0
49119 fi
49120 if test ! -f "$as_myself"; then
49121   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
49122   exit 1
49123 fi
49124 
49125 # Unset variables that we do not need and which cause bugs (e.g. in
49126 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
49127 # suppresses any "Segmentation fault" message there.  '((' could
49128 # trigger a bug in pdksh 5.2.14.
49129 for as_var in BASH_ENV ENV MAIL MAILPATH
49130 do eval test x\${$as_var+set} = xset \
49131   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
49132 done
49133 PS1='$ '
49134 PS2='> '
49135 PS4='+ '
49136 
49137 # NLS nuisances.
49138 LC_ALL=C
49139 export LC_ALL
49140 LANGUAGE=C
49141 export LANGUAGE
49142 
49143 # CDPATH.
49144 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
49145 
49146 
49147 # as_fn_error STATUS ERROR [LINENO LOG_FD]
49148 # ----------------------------------------
49149 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
49150 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
49151 # script with STATUS, using 1 if that was 0.
49152 as_fn_error ()
49153 {
49154   as_status=$1; test $as_status -eq 0 && as_status=1
49155   if test "$4"; then
49156     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
49157     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
49158   fi
49159   $as_echo "$as_me: error: $2" >&2
49160   as_fn_exit $as_status
49161 } # as_fn_error
49162 
49163 
49164 # as_fn_set_status STATUS
49165 # -----------------------
49166 # Set $? to STATUS, without forking.
49167 as_fn_set_status ()
49168 {
49169   return $1
49170 } # as_fn_set_status
49171 
49172 # as_fn_exit STATUS
49173 # -----------------
49174 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
49175 as_fn_exit ()
49176 {
49177   set +e
49178   as_fn_set_status $1
49179   exit $1
49180 } # as_fn_exit
49181 
49182 # as_fn_unset VAR
49183 # ---------------
49184 # Portably unset VAR.
49185 as_fn_unset ()
49186 {
49187   { eval $1=; unset $1;}
49188 }
49189 as_unset=as_fn_unset
49190 # as_fn_append VAR VALUE
49191 # ----------------------
49192 # Append the text in VALUE to the end of the definition contained in VAR. Take
49193 # advantage of any shell optimizations that allow amortized linear growth over
49194 # repeated appends, instead of the typical quadratic growth present in naive
49195 # implementations.
49196 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
49197   eval 'as_fn_append ()
49198   {
49199     eval $1+=\$2
49200   }'
49201 else
49202   as_fn_append ()
49203   {
49204     eval $1=\$$1\$2
49205   }
49206 fi # as_fn_append
49207 
49208 # as_fn_arith ARG...
49209 # ------------------
49210 # Perform arithmetic evaluation on the ARGs, and store the result in the
49211 # global $as_val. Take advantage of shells that can avoid forks. The arguments
49212 # must be portable across $(()) and expr.
49213 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
49214   eval 'as_fn_arith ()
49215   {
49216     as_val=$(( $* ))
49217   }'
49218 else
49219   as_fn_arith ()
49220   {
49221     as_val=`expr "$@" || test $? -eq 1`
49222   }
49223 fi # as_fn_arith
49224 
49225 
49226 if expr a : '\(a\)' >/dev/null 2>&1 &&
49227    test "X`expr 00001 : '.*\(...\)'`" = X001; then
49228   as_expr=expr
49229 else
49230   as_expr=false
49231 fi
49232 
49233 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
49234   as_basename=basename
49235 else
49236   as_basename=false
49237 fi
49238 
49239 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
49240   as_dirname=dirname
49241 else
49242   as_dirname=false
49243 fi
49244 
49245 as_me=`$as_basename -- "$0" ||
49246 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
49247          X"$0" : 'X\(//\)$' \| \
49248          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
49249 $as_echo X/"$0" |
49250     sed '/^.*\/\([^/][^/]*\)\/*$/{
49251             s//\1/
49252             q
49253           }
49254           /^X\/\(\/\/\)$/{
49255             s//\1/
49256             q
49257           }
49258           /^X\/\(\/\).*/{
49259             s//\1/
49260             q
49261           }
49262           s/.*/./; q'`
49263 
49264 # Avoid depending upon Character Ranges.
49265 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
49266 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
49267 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
49268 as_cr_digits='0123456789'
49269 as_cr_alnum=$as_cr_Letters$as_cr_digits
49270 
49271 ECHO_C= ECHO_N= ECHO_T=
49272 case `echo -n x` in #(((((
49273 -n*)
49274   case `echo 'xy\c'` in
49275   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
49276   xy)  ECHO_C='\c';;
49277   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
49278        ECHO_T=' ';;
49279   esac;;
49280 *)
49281   ECHO_N='-n';;
49282 esac
49283 
49284 rm -f conf$$ conf$$.exe conf$$.file
49285 if test -d conf$$.dir; then
49286   rm -f conf$$.dir/conf$$.file
49287 else
49288   rm -f conf$$.dir
49289   mkdir conf$$.dir 2>/dev/null
49290 fi
49291 if (echo >conf$$.file) 2>/dev/null; then
49292   if ln -s conf$$.file conf$$ 2>/dev/null; then
49293     as_ln_s='ln -s'
49294     # ... but there are two gotchas:
49295     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
49296     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
49297     # In both cases, we have to default to `cp -pR'.
49298     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
49299       as_ln_s='cp -pR'
49300   elif ln conf$$.file conf$$ 2>/dev/null; then
49301     as_ln_s=ln
49302   else
49303     as_ln_s='cp -pR'
49304   fi
49305 else
49306   as_ln_s='cp -pR'
49307 fi
49308 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
49309 rmdir conf$$.dir 2>/dev/null
49310 
49311 
49312 # as_fn_mkdir_p
49313 # -------------
49314 # Create "$as_dir" as a directory, including parents if necessary.
49315 as_fn_mkdir_p ()
49316 {
49317 
49318   case $as_dir in #(
49319   -*) as_dir=./$as_dir;;
49320   esac
49321   test -d "$as_dir" || eval $as_mkdir_p || {
49322     as_dirs=
49323     while :; do
49324       case $as_dir in #(
49325       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
49326       *) as_qdir=$as_dir;;
49327       esac
49328       as_dirs="'$as_qdir' $as_dirs"
49329       as_dir=`$as_dirname -- "$as_dir" ||
49330 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49331          X"$as_dir" : 'X\(//\)[^/]' \| \
49332          X"$as_dir" : 'X\(//\)$' \| \
49333          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
49334 $as_echo X"$as_dir" |
49335     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49336             s//\1/
49337             q
49338           }
49339           /^X\(\/\/\)[^/].*/{
49340             s//\1/
49341             q
49342           }
49343           /^X\(\/\/\)$/{
49344             s//\1/
49345             q
49346           }
49347           /^X\(\/\).*/{
49348             s//\1/
49349             q
49350           }
49351           s/.*/./; q'`
49352       test -d "$as_dir" && break
49353     done
49354     test -z "$as_dirs" || eval "mkdir $as_dirs"
49355   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
49356 
49357 
49358 } # as_fn_mkdir_p
49359 if mkdir -p . 2>/dev/null; then
49360   as_mkdir_p='mkdir -p "$as_dir"'
49361 else
49362   test -d ./-p && rmdir ./-p
49363   as_mkdir_p=false
49364 fi
49365 
49366 
49367 # as_fn_executable_p FILE
49368 # -----------------------
49369 # Test if FILE is an executable regular file.
49370 as_fn_executable_p ()
49371 {
49372   test -f "$1" && test -x "$1"
49373 } # as_fn_executable_p
49374 as_test_x='test -x'
49375 as_executable_p=as_fn_executable_p
49376 
49377 # Sed expression to map a string onto a valid CPP name.
49378 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
49379 
49380 # Sed expression to map a string onto a valid variable name.
49381 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
49382 
49383 
49384 exec 6>&1
49385 ## ----------------------------------- ##
49386 ## Main body of $CONFIG_STATUS script. ##
49387 ## ----------------------------------- ##
49388 _ASEOF
49389 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
49390 
49391 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49392 # Save the log message, to keep $0 and so on meaningful, and to
49393 # report actual input values of CONFIG_FILES etc. instead of their
49394 # values after options handling.
49395 ac_log="
49396 This file was extended by OpenJDK $as_me jdk9, which was
49397 generated by GNU Autoconf 2.69.  Invocation command line was
49398 
49399   CONFIG_FILES    = $CONFIG_FILES
49400   CONFIG_HEADERS  = $CONFIG_HEADERS
49401   CONFIG_LINKS    = $CONFIG_LINKS
49402   CONFIG_COMMANDS = $CONFIG_COMMANDS
49403   $ $0 $@
49404 
49405 on `(hostname || uname -n) 2>/dev/null | sed 1q`
49406 "
49407 
49408 _ACEOF
49409 
49410 case $ac_config_files in *"
49411 "*) set x $ac_config_files; shift; ac_config_files=$*;;
49412 esac
49413 
49414 case $ac_config_headers in *"
49415 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
49416 esac
49417 
49418 
49419 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49420 # Files that config.status was made for.
49421 config_files="$ac_config_files"
49422 config_headers="$ac_config_headers"
49423 
49424 _ACEOF
49425 
49426 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49427 ac_cs_usage="\
49428 \`$as_me' instantiates files and other configuration actions
49429 from templates according to the current configuration.  Unless the files
49430 and actions are specified as TAGs, all are instantiated by default.
49431 
49432 Usage: $0 [OPTION]... [TAG]...
49433 
49434   -h, --help       print this help, then exit
49435   -V, --version    print version number and configuration settings, then exit
49436       --config     print configuration, then exit
49437   -q, --quiet, --silent
49438                    do not print progress messages
49439   -d, --debug      don't remove temporary files
49440       --recheck    update $as_me by reconfiguring in the same conditions
49441       --file=FILE[:TEMPLATE]
49442                    instantiate the configuration file FILE
49443       --header=FILE[:TEMPLATE]
49444                    instantiate the configuration header FILE
49445 
49446 Configuration files:
49447 $config_files
49448 
49449 Configuration headers:
49450 $config_headers
49451 
49452 Report bugs to <build-dev@openjdk.java.net>.
49453 OpenJDK home page: <http://openjdk.java.net>."
49454 
49455 _ACEOF
49456 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49457 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
49458 ac_cs_version="\\
49459 OpenJDK config.status jdk9
49460 configured by $0, generated by GNU Autoconf 2.69,
49461   with options \\"\$ac_cs_config\\"
49462 
49463 Copyright (C) 2012 Free Software Foundation, Inc.
49464 This config.status script is free software; the Free Software Foundation
49465 gives unlimited permission to copy, distribute and modify it."
49466 
49467 ac_pwd='$ac_pwd'
49468 srcdir='$srcdir'
49469 AWK='$AWK'
49470 test -n "\$AWK" || AWK=awk
49471 _ACEOF
49472 
49473 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49474 # The default lists apply if the user does not specify any file.
49475 ac_need_defaults=:
49476 while test $# != 0
49477 do
49478   case $1 in
49479   --*=?*)
49480     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49481     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
49482     ac_shift=:
49483     ;;
49484   --*=)
49485     ac_option=`expr "X$1" : 'X\([^=]*\)='`
49486     ac_optarg=
49487     ac_shift=:
49488     ;;
49489   *)
49490     ac_option=$1
49491     ac_optarg=$2
49492     ac_shift=shift
49493     ;;
49494   esac
49495 
49496   case $ac_option in
49497   # Handling of the options.
49498   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
49499     ac_cs_recheck=: ;;
49500   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
49501     $as_echo "$ac_cs_version"; exit ;;
49502   --config | --confi | --conf | --con | --co | --c )
49503     $as_echo "$ac_cs_config"; exit ;;
49504   --debug | --debu | --deb | --de | --d | -d )
49505     debug=: ;;
49506   --file | --fil | --fi | --f )
49507     $ac_shift
49508     case $ac_optarg in
49509     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49510     '') as_fn_error $? "missing file argument" ;;
49511     esac
49512     as_fn_append CONFIG_FILES " '$ac_optarg'"
49513     ac_need_defaults=false;;
49514   --header | --heade | --head | --hea )
49515     $ac_shift
49516     case $ac_optarg in
49517     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49518     esac
49519     as_fn_append CONFIG_HEADERS " '$ac_optarg'"
49520     ac_need_defaults=false;;
49521   --he | --h)
49522     # Conflict between --help and --header
49523     as_fn_error $? "ambiguous option: \`$1'
49524 Try \`$0 --help' for more information.";;
49525   --help | --hel | -h )
49526     $as_echo "$ac_cs_usage"; exit ;;
49527   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
49528   | -silent | --silent | --silen | --sile | --sil | --si | --s)
49529     ac_cs_silent=: ;;
49530 
49531   # This is an error.
49532   -*) as_fn_error $? "unrecognized option: \`$1'
49533 Try \`$0 --help' for more information." ;;
49534 
49535   *) as_fn_append ac_config_targets " $1"
49536      ac_need_defaults=false ;;
49537 
49538   esac
49539   shift
49540 done
49541 
49542 ac_configure_extra_args=
49543 
49544 if $ac_cs_silent; then
49545   exec 6>/dev/null
49546   ac_configure_extra_args="$ac_configure_extra_args --silent"
49547 fi
49548 
49549 _ACEOF
49550 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49551 if \$ac_cs_recheck; then
49552   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
49553   shift
49554   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
49555   CONFIG_SHELL='$SHELL'
49556   export CONFIG_SHELL
49557   exec "\$@"
49558 fi
49559 
49560 _ACEOF
49561 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49562 exec 5>>config.log
49563 {
49564   echo
49565   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
49566 ## Running $as_me. ##
49567 _ASBOX
49568   $as_echo "$ac_log"
49569 } >&5
49570 
49571 _ACEOF
49572 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49573 _ACEOF
49574 
49575 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49576 
49577 # Handling of arguments.
49578 for ac_config_target in $ac_config_targets
49579 do
49580   case $ac_config_target in
49581     "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;;
49582     "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
49583     "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
49584     "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
49585     "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
49586     "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;;
49587     "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
49588 
49589   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
49590   esac
49591 done
49592 
49593 
49594 # If the user did not use the arguments to specify the items to instantiate,
49595 # then the envvar interface is used.  Set only those that are not.
49596 # We use the long form for the default assignment because of an extremely
49597 # bizarre bug on SunOS 4.1.3.
49598 if $ac_need_defaults; then
49599   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
49600   test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
49601 fi
49602 
49603 # Have a temporary directory for convenience.  Make it in the build tree
49604 # simply because there is no reason against having it here, and in addition,
49605 # creating and moving files from /tmp can sometimes cause problems.
49606 # Hook for its removal unless debugging.
49607 # Note that there is a small window in which the directory will not be cleaned:
49608 # after its creation but before its name has been assigned to `$tmp'.
49609 $debug ||
49610 {
49611   tmp= ac_tmp=
49612   trap 'exit_status=$?
49613   : "${ac_tmp:=$tmp}"
49614   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
49615 ' 0
49616   trap 'as_fn_exit 1' 1 2 13 15
49617 }
49618 # Create a (secure) tmp directory for tmp files.
49619 
49620 {
49621   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
49622   test -d "$tmp"
49623 }  ||
49624 {
49625   tmp=./conf$$-$RANDOM
49626   (umask 077 && mkdir "$tmp")
49627 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
49628 ac_tmp=$tmp
49629 
49630 # Set up the scripts for CONFIG_FILES section.
49631 # No need to generate them if there are no CONFIG_FILES.
49632 # This happens for instance with `./config.status config.h'.
49633 if test -n "$CONFIG_FILES"; then
49634 
49635 
49636 ac_cr=`echo X | tr X '\015'`
49637 # On cygwin, bash can eat \r inside `` if the user requested igncr.
49638 # But we know of no other shell where ac_cr would be empty at this
49639 # point, so we can use a bashism as a fallback.
49640 if test "x$ac_cr" = x; then
49641   eval ac_cr=\$\'\\r\'
49642 fi
49643 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
49644 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
49645   ac_cs_awk_cr='\\r'
49646 else
49647   ac_cs_awk_cr=$ac_cr
49648 fi
49649 
49650 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
49651 _ACEOF
49652 
49653 
49654 {
49655   echo "cat >conf$$subs.awk <<_ACEOF" &&
49656   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
49657   echo "_ACEOF"
49658 } >conf$$subs.sh ||
49659   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49660 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
49661 ac_delim='%!_!# '
49662 for ac_last_try in false false false false false :; do
49663   . ./conf$$subs.sh ||
49664     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49665 
49666   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
49667   if test $ac_delim_n = $ac_delim_num; then
49668     break
49669   elif $ac_last_try; then
49670     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49671   else
49672     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49673   fi
49674 done
49675 rm -f conf$$subs.sh
49676 
49677 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49678 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
49679 _ACEOF
49680 sed -n '
49681 h
49682 s/^/S["/; s/!.*/"]=/
49683 p
49684 g
49685 s/^[^!]*!//
49686 :repl
49687 t repl
49688 s/'"$ac_delim"'$//
49689 t delim
49690 :nl
49691 h
49692 s/\(.\{148\}\)..*/\1/
49693 t more1
49694 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
49695 p
49696 n
49697 b repl
49698 :more1
49699 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49700 p
49701 g
49702 s/.\{148\}//
49703 t nl
49704 :delim
49705 h
49706 s/\(.\{148\}\)..*/\1/
49707 t more2
49708 s/["\\]/\\&/g; s/^/"/; s/$/"/
49709 p
49710 b
49711 :more2
49712 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49713 p
49714 g
49715 s/.\{148\}//
49716 t delim
49717 ' <conf$$subs.awk | sed '
49718 /^[^""]/{
49719   N
49720   s/\n//
49721 }
49722 ' >>$CONFIG_STATUS || ac_write_fail=1
49723 rm -f conf$$subs.awk
49724 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49725 _ACAWK
49726 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
49727   for (key in S) S_is_set[key] = 1
49728   FS = ""
49729 
49730 }
49731 {
49732   line = $ 0
49733   nfields = split(line, field, "@")
49734   substed = 0
49735   len = length(field[1])
49736   for (i = 2; i < nfields; i++) {
49737     key = field[i]
49738     keylen = length(key)
49739     if (S_is_set[key]) {
49740       value = S[key]
49741       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
49742       len += length(value) + length(field[++i])
49743       substed = 1
49744     } else
49745       len += 1 + keylen
49746   }
49747 
49748   print line
49749 }
49750 
49751 _ACAWK
49752 _ACEOF
49753 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49754 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
49755   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
49756 else
49757   cat
49758 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
49759   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
49760 _ACEOF
49761 
49762 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
49763 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
49764 # trailing colons and then remove the whole line if VPATH becomes empty
49765 # (actually we leave an empty line to preserve line numbers).
49766 if test "x$srcdir" = x.; then
49767   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
49768 h
49769 s///
49770 s/^/:/
49771 s/[      ]*$/:/
49772 s/:\$(srcdir):/:/g
49773 s/:\${srcdir}:/:/g
49774 s/:@srcdir@:/:/g
49775 s/^:*//
49776 s/:*$//
49777 x
49778 s/\(=[   ]*\).*/\1/
49779 G
49780 s/\n//
49781 s/^[^=]*=[       ]*$//
49782 }'
49783 fi
49784 
49785 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49786 fi # test -n "$CONFIG_FILES"
49787 
49788 # Set up the scripts for CONFIG_HEADERS section.
49789 # No need to generate them if there are no CONFIG_HEADERS.
49790 # This happens for instance with `./config.status Makefile'.
49791 if test -n "$CONFIG_HEADERS"; then
49792 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
49793 BEGIN {
49794 _ACEOF
49795 
49796 # Transform confdefs.h into an awk script `defines.awk', embedded as
49797 # here-document in config.status, that substitutes the proper values into
49798 # config.h.in to produce config.h.
49799 
49800 # Create a delimiter string that does not exist in confdefs.h, to ease
49801 # handling of long lines.
49802 ac_delim='%!_!# '
49803 for ac_last_try in false false :; do
49804   ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
49805   if test -z "$ac_tt"; then
49806     break
49807   elif $ac_last_try; then
49808     as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
49809   else
49810     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49811   fi
49812 done
49813 
49814 # For the awk script, D is an array of macro values keyed by name,
49815 # likewise P contains macro parameters if any.  Preserve backslash
49816 # newline sequences.
49817 
49818 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
49819 sed -n '
49820 s/.\{148\}/&'"$ac_delim"'/g
49821 t rset
49822 :rset
49823 s/^[     ]*#[    ]*define[       ][      ]*/ /
49824 t def
49825 d
49826 :def
49827 s/\\$//
49828 t bsnl
49829 s/["\\]/\\&/g
49830 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
49831 D["\1"]=" \3"/p
49832 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2"/p
49833 d
49834 :bsnl
49835 s/["\\]/\\&/g
49836 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[     ]*\(.*\)/P["\1"]="\2"\
49837 D["\1"]=" \3\\\\\\n"\\/p
49838 t cont
49839 s/^ \('"$ac_word_re"'\)[         ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
49840 t cont
49841 d
49842 :cont
49843 n
49844 s/.\{148\}/&'"$ac_delim"'/g
49845 t clear
49846 :clear
49847 s/\\$//
49848 t bsnlc
49849 s/["\\]/\\&/g; s/^/"/; s/$/"/p
49850 d
49851 :bsnlc
49852 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
49853 b cont
49854 ' <confdefs.h | sed '
49855 s/'"$ac_delim"'/"\\\
49856 "/g' >>$CONFIG_STATUS || ac_write_fail=1
49857 
49858 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49859   for (key in D) D_is_set[key] = 1
49860   FS = ""
49861 }
49862 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
49863   line = \$ 0
49864   split(line, arg, " ")
49865   if (arg[1] == "#") {
49866     defundef = arg[2]
49867     mac1 = arg[3]
49868   } else {
49869     defundef = substr(arg[1], 2)
49870     mac1 = arg[2]
49871   }
49872   split(mac1, mac2, "(") #)
49873   macro = mac2[1]
49874   prefix = substr(line, 1, index(line, defundef) - 1)
49875   if (D_is_set[macro]) {
49876     # Preserve the white space surrounding the "#".
49877     print prefix "define", macro P[macro] D[macro]
49878     next
49879   } else {
49880     # Replace #undef with comments.  This is necessary, for example,
49881     # in the case of _POSIX_SOURCE, which is predefined and required
49882     # on some systems where configure will not decide to define it.
49883     if (defundef == "undef") {
49884       print "/*", prefix defundef, macro, "*/"
49885       next
49886     }
49887   }
49888 }
49889 { print }
49890 _ACAWK
49891 _ACEOF
49892 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49893   as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
49894 fi # test -n "$CONFIG_HEADERS"
49895 
49896 
49897 eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
49898 shift
49899 for ac_tag
49900 do
49901   case $ac_tag in
49902   :[FHLC]) ac_mode=$ac_tag; continue;;
49903   esac
49904   case $ac_mode$ac_tag in
49905   :[FHL]*:*);;
49906   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
49907   :[FH]-) ac_tag=-:-;;
49908   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
49909   esac
49910   ac_save_IFS=$IFS
49911   IFS=:
49912   set x $ac_tag
49913   IFS=$ac_save_IFS
49914   shift
49915   ac_file=$1
49916   shift
49917 
49918   case $ac_mode in
49919   :L) ac_source=$1;;
49920   :[FH])
49921     ac_file_inputs=
49922     for ac_f
49923     do
49924       case $ac_f in
49925       -) ac_f="$ac_tmp/stdin";;
49926       *) # Look for the file first in the build tree, then in the source tree
49927          # (if the path is not absolute).  The absolute path cannot be DOS-style,
49928          # because $ac_f cannot contain `:'.
49929          test -f "$ac_f" ||
49930            case $ac_f in
49931            [\\/$]*) false;;
49932            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
49933            esac ||
49934            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
49935       esac
49936       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
49937       as_fn_append ac_file_inputs " '$ac_f'"
49938     done
49939 
49940     # Let's still pretend it is `configure' which instantiates (i.e., don't
49941     # use $as_me), people would be surprised to read:
49942     #    /* config.h.  Generated by config.status.  */
49943     configure_input='Generated from '`
49944           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
49945         `' by configure.'
49946     if test x"$ac_file" != x-; then
49947       configure_input="$ac_file.  $configure_input"
49948       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
49949 $as_echo "$as_me: creating $ac_file" >&6;}
49950     fi
49951     # Neutralize special characters interpreted by sed in replacement strings.
49952     case $configure_input in #(
49953     *\&* | *\|* | *\\* )
49954        ac_sed_conf_input=`$as_echo "$configure_input" |
49955        sed 's/[\\\\&|]/\\\\&/g'`;; #(
49956     *) ac_sed_conf_input=$configure_input;;
49957     esac
49958 
49959     case $ac_tag in
49960     *:-:* | *:-) cat >"$ac_tmp/stdin" \
49961       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
49962     esac
49963     ;;
49964   esac
49965 
49966   ac_dir=`$as_dirname -- "$ac_file" ||
49967 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49968          X"$ac_file" : 'X\(//\)[^/]' \| \
49969          X"$ac_file" : 'X\(//\)$' \| \
49970          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
49971 $as_echo X"$ac_file" |
49972     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49973             s//\1/
49974             q
49975           }
49976           /^X\(\/\/\)[^/].*/{
49977             s//\1/
49978             q
49979           }
49980           /^X\(\/\/\)$/{
49981             s//\1/
49982             q
49983           }
49984           /^X\(\/\).*/{
49985             s//\1/
49986             q
49987           }
49988           s/.*/./; q'`
49989   as_dir="$ac_dir"; as_fn_mkdir_p
49990   ac_builddir=.
49991 
49992 case "$ac_dir" in
49993 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
49994 *)
49995   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
49996   # A ".." for each directory in $ac_dir_suffix.
49997   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
49998   case $ac_top_builddir_sub in
49999   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
50000   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
50001   esac ;;
50002 esac
50003 ac_abs_top_builddir=$ac_pwd
50004 ac_abs_builddir=$ac_pwd$ac_dir_suffix
50005 # for backward compatibility:
50006 ac_top_builddir=$ac_top_build_prefix
50007 
50008 case $srcdir in
50009   .)  # We are building in place.
50010     ac_srcdir=.
50011     ac_top_srcdir=$ac_top_builddir_sub
50012     ac_abs_top_srcdir=$ac_pwd ;;
50013   [\\/]* | ?:[\\/]* )  # Absolute name.
50014     ac_srcdir=$srcdir$ac_dir_suffix;
50015     ac_top_srcdir=$srcdir
50016     ac_abs_top_srcdir=$srcdir ;;
50017   *) # Relative name.
50018     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
50019     ac_top_srcdir=$ac_top_build_prefix$srcdir
50020     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
50021 esac
50022 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
50023 
50024 
50025   case $ac_mode in
50026   :F)
50027   #
50028   # CONFIG_FILE
50029   #
50030 
50031 _ACEOF
50032 
50033 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50034 # If the template does not know about datarootdir, expand it.
50035 # FIXME: This hack should be removed a few years after 2.60.
50036 ac_datarootdir_hack=; ac_datarootdir_seen=
50037 ac_sed_dataroot='
50038 /datarootdir/ {
50039   p
50040   q
50041 }
50042 /@datadir@/p
50043 /@docdir@/p
50044 /@infodir@/p
50045 /@localedir@/p
50046 /@mandir@/p'
50047 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
50048 *datarootdir*) ac_datarootdir_seen=yes;;
50049 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
50050   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
50051 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
50052 _ACEOF
50053 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50054   ac_datarootdir_hack='
50055   s&@datadir@&$datadir&g
50056   s&@docdir@&$docdir&g
50057   s&@infodir@&$infodir&g
50058   s&@localedir@&$localedir&g
50059   s&@mandir@&$mandir&g
50060   s&\\\${datarootdir}&$datarootdir&g' ;;
50061 esac
50062 _ACEOF
50063 
50064 # Neutralize VPATH when `$srcdir' = `.'.
50065 # Shell code in configure.ac might set extrasub.
50066 # FIXME: do we really want to maintain this feature?
50067 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
50068 ac_sed_extra="$ac_vpsub
50069 $extrasub
50070 _ACEOF
50071 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
50072 :t
50073 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
50074 s|@configure_input@|$ac_sed_conf_input|;t t
50075 s&@top_builddir@&$ac_top_builddir_sub&;t t
50076 s&@top_build_prefix@&$ac_top_build_prefix&;t t
50077 s&@srcdir@&$ac_srcdir&;t t
50078 s&@abs_srcdir@&$ac_abs_srcdir&;t t
50079 s&@top_srcdir@&$ac_top_srcdir&;t t
50080 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
50081 s&@builddir@&$ac_builddir&;t t
50082 s&@abs_builddir@&$ac_abs_builddir&;t t
50083 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
50084 $ac_datarootdir_hack
50085 "
50086 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
50087   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50088 
50089 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
50090   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
50091   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
50092       "$ac_tmp/out"`; test -z "$ac_out"; } &&
50093   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
50094 which seems to be undefined.  Please make sure it is defined" >&5
50095 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
50096 which seems to be undefined.  Please make sure it is defined" >&2;}
50097 
50098   rm -f "$ac_tmp/stdin"
50099   case $ac_file in
50100   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
50101   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
50102   esac \
50103   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50104  ;;
50105   :H)
50106   #
50107   # CONFIG_HEADER
50108   #
50109   if test x"$ac_file" != x-; then
50110     {
50111       $as_echo "/* $configure_input  */" \
50112       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
50113     } >"$ac_tmp/config.h" \
50114       || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50115     if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
50116       { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
50117 $as_echo "$as_me: $ac_file is unchanged" >&6;}
50118     else
50119       rm -f "$ac_file"
50120       mv "$ac_tmp/config.h" "$ac_file" \
50121         || as_fn_error $? "could not create $ac_file" "$LINENO" 5
50122     fi
50123   else
50124     $as_echo "/* $configure_input  */" \
50125       && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
50126       || as_fn_error $? "could not create -" "$LINENO" 5
50127   fi
50128  ;;
50129 
50130 
50131   esac
50132 
50133 done # for ac_tag
50134 
50135 
50136 as_fn_exit 0
50137 _ACEOF
50138 ac_clean_files=$ac_clean_files_save
50139 
50140 test $ac_write_fail = 0 ||
50141   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
50142 
50143 
50144 # configure is writing to config.log, and then calls config.status.
50145 # config.status does its own redirection, appending to config.log.
50146 # Unfortunately, on DOS this fails, as config.log is still kept open
50147 # by configure, so config.status won't be able to write to it; its
50148 # output is simply discarded.  So we exec the FD to /dev/null,
50149 # effectively closing config.log, so it can be properly (re)opened and
50150 # appended to by config.status.  When coming back to configure, we
50151 # need to make the FD available again.
50152 if test "$no_create" != yes; then
50153   ac_cs_success=:
50154   ac_config_status_args=
50155   test "$silent" = yes &&
50156     ac_config_status_args="$ac_config_status_args --quiet"
50157   exec 5>/dev/null
50158   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
50159   exec 5>>config.log
50160   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
50161   # would make configure fail if this is the last instruction.
50162   $ac_cs_success || as_fn_exit 1
50163 fi
50164 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
50165   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
50166 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
50167 fi
50168 
50169 
50170 # Try to move the config.log file to the output directory.
50171 if test -e ./config.log; then
50172   $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
50173 fi
50174 
50175 # Make the compare script executable
50176 $CHMOD +x $OUTPUT_ROOT/compare.sh
50177 
50178 # Finally output some useful information to the user
50179 
50180   # Finally output some useful information to the user
50181 
50182   printf "\n"
50183   printf "====================================================\n"
50184   if test "x$no_create" != "xyes"; then
50185     if test "x$IS_RECONFIGURE" != "xyes"; then
50186       printf "A new configuration has been successfully created in\n %s\n" "$OUTPUT_ROOT"
50187     else
50188       printf "The existing configuration has been successfully updated in\n %s\n" "$OUTPUT_ROOT"
50189     fi
50190   else
50191     if test "x$IS_RECONFIGURE" != "xyes"; then
50192       printf "A configuration has been successfully checked but not created\n"
50193     else
50194       printf "The existing configuration has been successfully checked in\n %s\n" "$OUTPUT_ROOT"
50195     fi
50196   fi
50197   if test "x$CONFIGURE_COMMAND_LINE" != x; then
50198     printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
50199   else
50200     printf "using default settings.\n"
50201   fi
50202 
50203   printf "\n"
50204   printf "Configuration summary:\n"
50205   printf "* Debug level:    $DEBUG_LEVEL\n"
50206   printf "* JDK variant:    $JDK_VARIANT\n"
50207   printf "* JVM variants:   $with_jvm_variants\n"
50208   printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
50209 
50210   printf "\n"
50211   printf "Tools summary:\n"
50212   if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
50213     printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
50214   fi
50215   printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
50216   printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)\n"
50217   printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
50218   printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
50219 
50220   printf "\n"
50221   printf "Build performance summary:\n"
50222   printf "* Cores to use:   $JOBS\n"
50223   printf "* Memory limit:   $MEMORY_SIZE MB\n"
50224   if test "x$CCACHE_STATUS" != "x"; then
50225     printf "* ccache status:  $CCACHE_STATUS\n"
50226   fi
50227   printf "\n"
50228 
50229   if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
50230     printf "NOTE: You have requested to build more than one version of the JVM, which\n"
50231     printf "will result in longer build times.\n"
50232     printf "\n"
50233   fi
50234 
50235   if test "x$FOUND_ALT_VARIABLES" != "x"; then
50236     printf "WARNING: You have old-style ALT_ environment variables set.\n"
50237     printf "These are not respected, and will be ignored. It is recommended\n"
50238     printf "that you clean your environment. The following variables are set:\n"
50239     printf "$FOUND_ALT_VARIABLES\n"
50240     printf "\n"
50241   fi
50242 
50243   if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
50244     printf "WARNING: Your build output directory is not on a local disk.\n"
50245     printf "This will severely degrade build performance!\n"
50246     printf "It is recommended that you create an output directory on a local disk,\n"
50247     printf "and run the configure script again from that directory.\n"
50248     printf "\n"
50249   fi
50250 
50251   if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
50252     printf "WARNING: The result of this configuration has overridden an older\n"
50253     printf "configuration. You *should* run 'make clean' to make sure you get a\n"
50254     printf "proper build. Failure to do so might result in strange build problems.\n"
50255     printf "\n"
50256   fi
50257 
50258   if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
50259     printf "WARNING: The result of this configuration was not saved.\n"
50260     printf "You should run without '--no-create | -n' to create the configuration.\n"
50261     printf "\n"
50262   fi
50263