1 #!/bin/bash
   2 #
   3 # ##########################################################
   4 # ### THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. ###
   5 # ##########################################################
   6 #
   7 #! /bin/sh
   8 # Guess values for system-dependent variables and create Makefiles.
   9 # Generated by GNU Autoconf 2.69 for OpenJDK jdk9.
  10 #
  11 # Report bugs to <build-dev@openjdk.java.net>.
  12 #
  13 #
  14 # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
  15 #
  16 #
  17 # This configure script is free software; the Free Software Foundation
  18 # gives unlimited permission to copy, distribute and modify it.
  19 ## -------------------- ##
  20 ## M4sh Initialization. ##
  21 ## -------------------- ##
  22 
  23 # Be more Bourne compatible
  24 DUALCASE=1; export DUALCASE # for MKS sh
  25 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
  26   emulate sh
  27   NULLCMD=:
  28   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
  29   # is contrary to our usage.  Disable this feature.
  30   alias -g '${1+"$@"}'='"$@"'
  31   setopt NO_GLOB_SUBST
  32 else
  33   case `(set -o) 2>/dev/null` in #(
  34   *posix*) :
  35     set -o posix ;; #(
  36   *) :
  37      ;;
  38 esac
  39 fi
  40 
  41 
  42 as_nl='
  43 '
  44 export as_nl
  45 # Printing a long string crashes Solaris 7 /usr/bin/printf.
  46 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
  47 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
  48 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
  49 # Prefer a ksh shell builtin over an external printf program on Solaris,
  50 # but without wasting forks for bash or zsh.
  51 if test -z "$BASH_VERSION$ZSH_VERSION" \
  52     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
  53   as_echo='print -r --'
  54   as_echo_n='print -rn --'
  55 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
  56   as_echo='printf %s\n'
  57   as_echo_n='printf %s'
  58 else
  59   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
  60     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
  61     as_echo_n='/usr/ucb/echo -n'
  62   else
  63     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
  64     as_echo_n_body='eval
  65       arg=$1;
  66       case $arg in #(
  67       *"$as_nl"*)
  68         expr "X$arg" : "X\\(.*\\)$as_nl";
  69         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
  70       esac;
  71       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
  72     '
  73     export as_echo_n_body
  74     as_echo_n='sh -c $as_echo_n_body as_echo'
  75   fi
  76   export as_echo_body
  77   as_echo='sh -c $as_echo_body as_echo'
  78 fi
  79 
  80 # The user is always right.
  81 if test "${PATH_SEPARATOR+set}" != set; then
  82   PATH_SEPARATOR=:
  83   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
  84     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
  85       PATH_SEPARATOR=';'
  86   }
  87 fi
  88 
  89 
  90 # IFS
  91 # We need space, tab and new line, in precisely that order.  Quoting is
  92 # there to prevent editors from complaining about space-tab.
  93 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
  94 # splitting by setting IFS to empty value.)
  95 IFS=" ""        $as_nl"
  96 
  97 # Find who we are.  Look in the path if we contain no directory separator.
  98 as_myself=
  99 case $0 in #((
 100   *[\\/]* ) as_myself=$0 ;;
 101   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 102 for as_dir in $PATH
 103 do
 104   IFS=$as_save_IFS
 105   test -z "$as_dir" && as_dir=.
 106     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
 107   done
 108 IFS=$as_save_IFS
 109 
 110      ;;
 111 esac
 112 # We did not find ourselves, most probably we were run as `sh COMMAND'
 113 # in which case we are not to be found in the path.
 114 if test "x$as_myself" = x; then
 115   as_myself=$0
 116 fi
 117 if test ! -f "$as_myself"; then
 118   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
 119   exit 1
 120 fi
 121 
 122 # Unset variables that we do not need and which cause bugs (e.g. in
 123 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
 124 # suppresses any "Segmentation fault" message there.  '((' could
 125 # trigger a bug in pdksh 5.2.14.
 126 for as_var in BASH_ENV ENV MAIL MAILPATH
 127 do eval test x\${$as_var+set} = xset \
 128   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
 129 done
 130 PS1='$ '
 131 PS2='> '
 132 PS4='+ '
 133 
 134 # NLS nuisances.
 135 LC_ALL=C
 136 export LC_ALL
 137 LANGUAGE=C
 138 export LANGUAGE
 139 
 140 # CDPATH.
 141 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 142 
 143 # Use a proper internal environment variable to ensure we don't fall
 144   # into an infinite loop, continuously re-executing ourselves.
 145   if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
 146     _as_can_reexec=no; export _as_can_reexec;
 147     # We cannot yet assume a decent shell, so we have to provide a
 148 # neutralization value for shells without unset; and this also
 149 # works around shells that cannot unset nonexistent variables.
 150 # Preserve -v and -x to the replacement shell.
 151 BASH_ENV=/dev/null
 152 ENV=/dev/null
 153 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 154 case $- in # ((((
 155   *v*x* | *x*v* ) as_opts=-vx ;;
 156   *v* ) as_opts=-v ;;
 157   *x* ) as_opts=-x ;;
 158   * ) as_opts= ;;
 159 esac
 160 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 161 # Admittedly, this is quite paranoid, since all the known shells bail
 162 # out after a failed `exec'.
 163 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 164 as_fn_exit 255
 165   fi
 166   # We don't want this to propagate to other subprocesses.
 167           { _as_can_reexec=; unset _as_can_reexec;}
 168 if test "x$CONFIG_SHELL" = x; then
 169   as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
 170   emulate sh
 171   NULLCMD=:
 172   # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
 173   # is contrary to our usage.  Disable this feature.
 174   alias -g '\${1+\"\$@\"}'='\"\$@\"'
 175   setopt NO_GLOB_SUBST
 176 else
 177   case \`(set -o) 2>/dev/null\` in #(
 178   *posix*) :
 179     set -o posix ;; #(
 180   *) :
 181      ;;
 182 esac
 183 fi
 184 "
 185   as_required="as_fn_return () { (exit \$1); }
 186 as_fn_success () { as_fn_return 0; }
 187 as_fn_failure () { as_fn_return 1; }
 188 as_fn_ret_success () { return 0; }
 189 as_fn_ret_failure () { return 1; }
 190 
 191 exitcode=0
 192 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
 193 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
 194 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
 195 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
 196 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
 197 
 198 else
 199   exitcode=1; echo positional parameters were not saved.
 200 fi
 201 test x\$exitcode = x0 || exit 1
 202 test -x / || exit 1"
 203   as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
 204   as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
 205   eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
 206   test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
 207 test \$(( 1 + 1 )) = 2 || exit 1"
 208   if (eval "$as_required") 2>/dev/null; then :
 209   as_have_required=yes
 210 else
 211   as_have_required=no
 212 fi
 213   if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
 214 
 215 else
 216   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
 217 as_found=false
 218 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
 219 do
 220   IFS=$as_save_IFS
 221   test -z "$as_dir" && as_dir=.
 222   as_found=:
 223   case $as_dir in #(
 224          /*)
 225            for as_base in sh bash ksh sh5; do
 226              # Try only shells that exist, to save several forks.
 227              as_shell=$as_dir/$as_base
 228              if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
 229                     { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
 230   CONFIG_SHELL=$as_shell as_have_required=yes
 231                    if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
 232   break 2
 233 fi
 234 fi
 235            done;;
 236        esac
 237   as_found=false
 238 done
 239 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
 240               { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
 241   CONFIG_SHELL=$SHELL as_have_required=yes
 242 fi; }
 243 IFS=$as_save_IFS
 244 
 245 
 246       if test "x$CONFIG_SHELL" != x; then :
 247   export CONFIG_SHELL
 248              # We cannot yet assume a decent shell, so we have to provide a
 249 # neutralization value for shells without unset; and this also
 250 # works around shells that cannot unset nonexistent variables.
 251 # Preserve -v and -x to the replacement shell.
 252 BASH_ENV=/dev/null
 253 ENV=/dev/null
 254 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
 255 case $- in # ((((
 256   *v*x* | *x*v* ) as_opts=-vx ;;
 257   *v* ) as_opts=-v ;;
 258   *x* ) as_opts=-x ;;
 259   * ) as_opts= ;;
 260 esac
 261 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
 262 # Admittedly, this is quite paranoid, since all the known shells bail
 263 # out after a failed `exec'.
 264 $as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
 265 exit 255
 266 fi
 267 
 268     if test x$as_have_required = xno; then :
 269   $as_echo "$0: This script requires a shell more modern than all"
 270   $as_echo "$0: the shells that I found on your system."
 271   if test x${ZSH_VERSION+set} = xset ; then
 272     $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
 273     $as_echo "$0: be upgraded to zsh 4.3.4 or later."
 274   else
 275     $as_echo "$0: Please tell bug-autoconf@gnu.org and
 276 $0: build-dev@openjdk.java.net about your system, including
 277 $0: any error possibly output before this message. Then
 278 $0: install a modern shell, or manually run the script
 279 $0: under such a shell if you do have one."
 280   fi
 281   exit 1
 282 fi
 283 fi
 284 fi
 285 SHELL=${CONFIG_SHELL-/bin/sh}
 286 export SHELL
 287 # Unset more variables known to interfere with behavior of common tools.
 288 CLICOLOR_FORCE= GREP_OPTIONS=
 289 unset CLICOLOR_FORCE GREP_OPTIONS
 290 
 291 ## --------------------- ##
 292 ## M4sh Shell Functions. ##
 293 ## --------------------- ##
 294 # as_fn_unset VAR
 295 # ---------------
 296 # Portably unset VAR.
 297 as_fn_unset ()
 298 {
 299   { eval $1=; unset $1;}
 300 }
 301 as_unset=as_fn_unset
 302 
 303 # as_fn_set_status STATUS
 304 # -----------------------
 305 # Set $? to STATUS, without forking.
 306 as_fn_set_status ()
 307 {
 308   return $1
 309 } # as_fn_set_status
 310 
 311 # as_fn_exit STATUS
 312 # -----------------
 313 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
 314 as_fn_exit ()
 315 {
 316   set +e
 317   as_fn_set_status $1
 318   exit $1
 319 } # as_fn_exit
 320 
 321 # as_fn_mkdir_p
 322 # -------------
 323 # Create "$as_dir" as a directory, including parents if necessary.
 324 as_fn_mkdir_p ()
 325 {
 326 
 327   case $as_dir in #(
 328   -*) as_dir=./$as_dir;;
 329   esac
 330   test -d "$as_dir" || eval $as_mkdir_p || {
 331     as_dirs=
 332     while :; do
 333       case $as_dir in #(
 334       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
 335       *) as_qdir=$as_dir;;
 336       esac
 337       as_dirs="'$as_qdir' $as_dirs"
 338       as_dir=`$as_dirname -- "$as_dir" ||
 339 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
 340          X"$as_dir" : 'X\(//\)[^/]' \| \
 341          X"$as_dir" : 'X\(//\)$' \| \
 342          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
 343 $as_echo X"$as_dir" |
 344     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
 345             s//\1/
 346             q
 347           }
 348           /^X\(\/\/\)[^/].*/{
 349             s//\1/
 350             q
 351           }
 352           /^X\(\/\/\)$/{
 353             s//\1/
 354             q
 355           }
 356           /^X\(\/\).*/{
 357             s//\1/
 358             q
 359           }
 360           s/.*/./; q'`
 361       test -d "$as_dir" && break
 362     done
 363     test -z "$as_dirs" || eval "mkdir $as_dirs"
 364   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
 365 
 366 
 367 } # as_fn_mkdir_p
 368 
 369 # as_fn_executable_p FILE
 370 # -----------------------
 371 # Test if FILE is an executable regular file.
 372 as_fn_executable_p ()
 373 {
 374   test -f "$1" && test -x "$1"
 375 } # as_fn_executable_p
 376 # as_fn_append VAR VALUE
 377 # ----------------------
 378 # Append the text in VALUE to the end of the definition contained in VAR. Take
 379 # advantage of any shell optimizations that allow amortized linear growth over
 380 # repeated appends, instead of the typical quadratic growth present in naive
 381 # implementations.
 382 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
 383   eval 'as_fn_append ()
 384   {
 385     eval $1+=\$2
 386   }'
 387 else
 388   as_fn_append ()
 389   {
 390     eval $1=\$$1\$2
 391   }
 392 fi # as_fn_append
 393 
 394 # as_fn_arith ARG...
 395 # ------------------
 396 # Perform arithmetic evaluation on the ARGs, and store the result in the
 397 # global $as_val. Take advantage of shells that can avoid forks. The arguments
 398 # must be portable across $(()) and expr.
 399 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
 400   eval 'as_fn_arith ()
 401   {
 402     as_val=$(( $* ))
 403   }'
 404 else
 405   as_fn_arith ()
 406   {
 407     as_val=`expr "$@" || test $? -eq 1`
 408   }
 409 fi # as_fn_arith
 410 
 411 
 412 # as_fn_error STATUS ERROR [LINENO LOG_FD]
 413 # ----------------------------------------
 414 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
 415 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
 416 # script with STATUS, using 1 if that was 0.
 417 as_fn_error ()
 418 {
 419   as_status=$1; test $as_status -eq 0 && as_status=1
 420   if test "$4"; then
 421     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
 422     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
 423   fi
 424   $as_echo "$as_me: error: $2" >&2
 425   as_fn_exit $as_status
 426 } # as_fn_error
 427 
 428 if expr a : '\(a\)' >/dev/null 2>&1 &&
 429    test "X`expr 00001 : '.*\(...\)'`" = X001; then
 430   as_expr=expr
 431 else
 432   as_expr=false
 433 fi
 434 
 435 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
 436   as_basename=basename
 437 else
 438   as_basename=false
 439 fi
 440 
 441 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
 442   as_dirname=dirname
 443 else
 444   as_dirname=false
 445 fi
 446 
 447 as_me=`$as_basename -- "$0" ||
 448 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
 449          X"$0" : 'X\(//\)$' \| \
 450          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
 451 $as_echo X/"$0" |
 452     sed '/^.*\/\([^/][^/]*\)\/*$/{
 453             s//\1/
 454             q
 455           }
 456           /^X\/\(\/\/\)$/{
 457             s//\1/
 458             q
 459           }
 460           /^X\/\(\/\).*/{
 461             s//\1/
 462             q
 463           }
 464           s/.*/./; q'`
 465 
 466 # Avoid depending upon Character Ranges.
 467 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
 468 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
 469 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
 470 as_cr_digits='0123456789'
 471 as_cr_alnum=$as_cr_Letters$as_cr_digits
 472 
 473 
 474   as_lineno_1=$LINENO as_lineno_1a=$LINENO
 475   as_lineno_2=$LINENO as_lineno_2a=$LINENO
 476   eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
 477   test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
 478   # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
 479   sed -n '
 480     p
 481     /[$]LINENO/=
 482   ' <$as_myself |
 483     sed '
 484       s/[$]LINENO.*/&-/
 485       t lineno
 486       b
 487       :lineno
 488       N
 489       :loop
 490       s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
 491       t loop
 492       s/-\n.*//
 493     ' >$as_me.lineno &&
 494   chmod +x "$as_me.lineno" ||
 495     { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
 496 
 497   # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
 498   # already done that, so ensure we don't try to do so again and fall
 499   # in an infinite loop.  This has already happened in practice.
 500   _as_can_reexec=no; export _as_can_reexec
 501   # Don't try to exec as it changes $[0], causing all sort of problems
 502   # (the dirname of $[0] is not the place where we might find the
 503   # original and so on.  Autoconf is especially sensitive to this).
 504   . "./$as_me.lineno"
 505   # Exit status is that of the last command.
 506   exit
 507 }
 508 
 509 ECHO_C= ECHO_N= ECHO_T=
 510 case `echo -n x` in #(((((
 511 -n*)
 512   case `echo 'xy\c'` in
 513   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
 514   xy)  ECHO_C='\c';;
 515   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
 516        ECHO_T=' ';;
 517   esac;;
 518 *)
 519   ECHO_N='-n';;
 520 esac
 521 
 522 rm -f conf$$ conf$$.exe conf$$.file
 523 if test -d conf$$.dir; then
 524   rm -f conf$$.dir/conf$$.file
 525 else
 526   rm -f conf$$.dir
 527   mkdir conf$$.dir 2>/dev/null
 528 fi
 529 if (echo >conf$$.file) 2>/dev/null; then
 530   if ln -s conf$$.file conf$$ 2>/dev/null; then
 531     as_ln_s='ln -s'
 532     # ... but there are two gotchas:
 533     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
 534     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
 535     # In both cases, we have to default to `cp -pR'.
 536     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
 537       as_ln_s='cp -pR'
 538   elif ln conf$$.file conf$$ 2>/dev/null; then
 539     as_ln_s=ln
 540   else
 541     as_ln_s='cp -pR'
 542   fi
 543 else
 544   as_ln_s='cp -pR'
 545 fi
 546 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
 547 rmdir conf$$.dir 2>/dev/null
 548 
 549 if mkdir -p . 2>/dev/null; then
 550   as_mkdir_p='mkdir -p "$as_dir"'
 551 else
 552   test -d ./-p && rmdir ./-p
 553   as_mkdir_p=false
 554 fi
 555 
 556 as_test_x='test -x'
 557 as_executable_p=as_fn_executable_p
 558 
 559 # Sed expression to map a string onto a valid CPP name.
 560 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
 561 
 562 # Sed expression to map a string onto a valid variable name.
 563 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 564 
 565 
 566 test -n "$DJDIR" || exec 7<&0 </dev/null
 567 exec 6>&1
 568 
 569 # Name of the host.
 570 # hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
 571 # so uname gets run too.
 572 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
 573 
 574 #
 575 # Initializations.
 576 #
 577 ac_default_prefix=/usr/local
 578 ac_clean_files=
 579 ac_config_libobj_dir=.
 580 LIBOBJS=
 581 cross_compiling=no
 582 subdirs=
 583 MFLAGS=
 584 MAKEFLAGS=
 585 
 586 # Identity of this package.
 587 PACKAGE_NAME='OpenJDK'
 588 PACKAGE_TARNAME='openjdk'
 589 PACKAGE_VERSION='jdk9'
 590 PACKAGE_STRING='OpenJDK jdk9'
 591 PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
 592 PACKAGE_URL='http://openjdk.java.net'
 593 
 594 # Factoring default headers for most tests.
 595 ac_includes_default="\
 596 #include <stdio.h>
 597 #ifdef HAVE_SYS_TYPES_H
 598 # include <sys/types.h>
 599 #endif
 600 #ifdef HAVE_SYS_STAT_H
 601 # include <sys/stat.h>
 602 #endif
 603 #ifdef STDC_HEADERS
 604 # include <stdlib.h>
 605 # include <stddef.h>
 606 #else
 607 # ifdef HAVE_STDLIB_H
 608 #  include <stdlib.h>
 609 # endif
 610 #endif
 611 #ifdef HAVE_STRING_H
 612 # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
 613 #  include <memory.h>
 614 # endif
 615 # include <string.h>
 616 #endif
 617 #ifdef HAVE_STRINGS_H
 618 # include <strings.h>
 619 #endif
 620 #ifdef HAVE_INTTYPES_H
 621 # include <inttypes.h>
 622 #endif
 623 #ifdef HAVE_STDINT_H
 624 # include <stdint.h>
 625 #endif
 626 #ifdef HAVE_UNISTD_H
 627 # include <unistd.h>
 628 #endif"
 629 
 630 ac_subst_vars='LTLIBOBJS
 631 LIBOBJS
 632 CFLAGS_CCACHE
 633 CCACHE
 634 USE_PRECOMPILED_HEADER
 635 BUILD_ICECC
 636 ICECC
 637 ICECC_WRAPPER
 638 ICECC_CREATE_ENV
 639 ICECC_CMD
 640 ENABLE_JAVAC_SERVER
 641 ENABLE_SJAVAC
 642 SJAVAC_SERVER_JAVA_FLAGS
 643 SJAVAC_SERVER_JAVA
 644 JAVA_TOOL_FLAGS_SMALL
 645 JAVA_FLAGS_SMALL
 646 JAVA_FLAGS_JAVAC
 647 JAVA_FLAGS_BIG
 648 JAVA_FLAGS
 649 TEST_JOBS
 650 JOBS
 651 MEMORY_SIZE
 652 NUM_CORES
 653 ENABLE_INTREE_EC
 654 HOTSPOT_MAKE_ARGS
 655 LIBZIP_CAN_USE_MMAP
 656 LIBDL
 657 LIBM
 658 USE_EXTERNAL_LCMS
 659 LCMS_LIBS
 660 LCMS_CFLAGS
 661 USE_EXTERNAL_LIBZ
 662 USE_EXTERNAL_LIBPNG
 663 PNG_LIBS
 664 PNG_CFLAGS
 665 USE_EXTERNAL_LIBGIF
 666 USE_EXTERNAL_LIBJPEG
 667 LLVM_LIBS
 668 LLVM_LDFLAGS
 669 LLVM_CFLAGS
 670 LLVM_CONFIG
 671 LIBFFI_LIBS
 672 LIBFFI_CFLAGS
 673 ALSA_LIBS
 674 ALSA_CFLAGS
 675 FREETYPE_BUNDLE_LIB_PATH
 676 FREETYPE_LIBS
 677 FREETYPE_CFLAGS
 678 CUPS_CFLAGS
 679 X_EXTRA_LIBS
 680 X_LIBS
 681 X_PRE_LIBS
 682 X_CFLAGS
 683 XMKMF
 684 MSVCP_DLL
 685 MSVCR_DLL
 686 LIBCXX
 687 STATIC_CXX_SETTING
 688 FIXPATH_DETACH_FLAG
 689 FIXPATH
 690 GCOV_ENABLED
 691 ZIP_DEBUGINFO_FILES
 692 ENABLE_DEBUG_SYMBOLS
 693 STRIP_POLICY
 694 DEBUG_BINARIES
 695 NATIVE_DEBUG_SYMBOLS
 696 CFLAGS_WARNINGS_ARE_ERRORS
 697 DISABLE_WARNING_PREFIX
 698 HOTSPOT_SET_WARNINGS_AS_ERRORS
 699 WARNINGS_AS_ERRORS
 700 COMPILER_SUPPORTS_TARGET_BITS_FLAG
 701 ZERO_ARCHFLAG
 702 LDFLAGS_TESTEXE
 703 LDFLAGS_TESTLIB
 704 LDFLAGS_CXX_JDK
 705 JDKEXE_LIBS
 706 JDKLIB_LIBS
 707 LDFLAGS_JDKEXE
 708 LDFLAGS_JDKLIB
 709 CXXFLAGS_TESTEXE
 710 CXXFLAGS_TESTLIB
 711 CFLAGS_TESTEXE
 712 CFLAGS_TESTLIB
 713 CXXFLAGS_JDKEXE
 714 CXXFLAGS_JDKLIB
 715 CFLAGS_JDKEXE
 716 CFLAGS_JDKLIB
 717 MACOSX_VERSION_MIN
 718 CXX_O_FLAG_NONE
 719 CXX_O_FLAG_DEBUG
 720 CXX_O_FLAG_NORM
 721 CXX_O_FLAG_HI
 722 CXX_O_FLAG_HIGHEST
 723 C_O_FLAG_NONE
 724 C_O_FLAG_DEBUG
 725 C_O_FLAG_NORM
 726 C_O_FLAG_HI
 727 C_O_FLAG_HIGHEST
 728 CXXFLAGS_DEBUG_SYMBOLS
 729 CFLAGS_DEBUG_SYMBOLS
 730 CXX_FLAG_DEPS
 731 C_FLAG_DEPS
 732 SHARED_LIBRARY_FLAGS
 733 SET_SHARED_LIBRARY_MAPFILE
 734 SET_SHARED_LIBRARY_NAME
 735 SET_SHARED_LIBRARY_ORIGIN
 736 SET_EXECUTABLE_ORIGIN
 737 CXX_FLAG_REORDER
 738 C_FLAG_REORDER
 739 RC_FLAGS
 740 AR_OUT_OPTION
 741 LD_OUT_OPTION
 742 EXE_OUT_OPTION
 743 CC_OUT_OPTION
 744 STRIPFLAGS
 745 ARFLAGS
 746 COMPILER_COMMAND_FILE_FLAG
 747 COMPILER_TARGET_BITS_FLAG
 748 JT_HOME
 749 JTREGEXE
 750 USING_BROKEN_SUSE_LD
 751 PACKAGE_PATH
 752 USE_CLANG
 753 HOTSPOT_LD
 754 HOTSPOT_CXX
 755 HOTSPOT_RC
 756 HOTSPOT_MT
 757 BUILD_AS
 758 BUILD_LDCXX
 759 BUILD_LD
 760 BUILD_AR
 761 BUILD_NM
 762 BUILD_CXX
 763 BUILD_CC
 764 BUILD_SYSROOT_LDFLAGS
 765 BUILD_SYSROOT_CFLAGS
 766 ac_ct_OBJDUMP
 767 OBJDUMP
 768 ac_ct_OBJCOPY
 769 OBJCOPY
 770 ac_ct_NM
 771 ac_ct_STRIP
 772 GNM
 773 NM
 774 STRIP
 775 MSBUILD
 776 DUMPBIN
 777 RC
 778 MT
 779 LIPO
 780 ac_ct_AR
 781 AR
 782 AS
 783 LDCXX
 784 LD
 785 CXXCPP
 786 CPP
 787 ac_ct_CXX
 788 CXXFLAGS
 789 CXX
 790 ac_ct_PROPER_COMPILER_CXX
 791 PROPER_COMPILER_CXX
 792 TOOLCHAIN_PATH_CXX
 793 POTENTIAL_CXX
 794 OBJEXT
 795 EXEEXT
 796 ac_ct_CC
 797 CPPFLAGS
 798 LDFLAGS
 799 CFLAGS
 800 CC
 801 ac_ct_PROPER_COMPILER_CC
 802 PROPER_COMPILER_CC
 803 TOOLCHAIN_PATH_CC
 804 POTENTIAL_CC
 805 TOOLCHAIN_VERSION
 806 VS_LIB
 807 VS_INCLUDE
 808 VS_PATH
 809 CYGWIN_LINK
 810 SYSROOT_LDFLAGS
 811 SYSROOT_CFLAGS
 812 LEGACY_EXTRA_LDFLAGS
 813 LEGACY_EXTRA_CXXFLAGS
 814 LEGACY_EXTRA_CFLAGS
 815 EXE_SUFFIX
 816 OBJ_SUFFIX
 817 STATIC_LIBRARY
 818 SHARED_LIBRARY
 819 STATIC_LIBRARY_SUFFIX
 820 SHARED_LIBRARY_SUFFIX
 821 LIBRARY_PREFIX
 822 TOOLCHAIN_TYPE
 823 STATIC_BUILD
 824 BUILD_HOTSPOT
 825 HOTSPOT_DIST
 826 BUILD_OUTPUT
 827 JDK_TOPDIR
 828 NASHORN_TOPDIR
 829 HOTSPOT_TOPDIR
 830 JAXWS_TOPDIR
 831 JAXP_TOPDIR
 832 CORBA_TOPDIR
 833 LANGTOOLS_TOPDIR
 834 BOOT_JDK_BITS
 835 JAVAC_FLAGS
 836 BOOT_JDK_SOURCETARGET
 837 JARSIGNER
 838 JAR
 839 JAVAH
 840 JAVAC
 841 JAVA
 842 BOOT_JDK
 843 JAVA_CHECK
 844 JAVAC_CHECK
 845 VERSION_IS_GA
 846 VERSION_SHORT
 847 VERSION_STRING
 848 VERSION_NUMBER_FOUR_POSITIONS
 849 VERSION_NUMBER
 850 VERSION_OPT
 851 VERSION_BUILD
 852 VERSION_PRE
 853 VERSION_PATCH
 854 VERSION_SECURITY
 855 VERSION_MINOR
 856 VERSION_MAJOR
 857 MACOSX_BUNDLE_ID_BASE
 858 MACOSX_BUNDLE_NAME_BASE
 859 COMPANY_NAME
 860 JDK_RC_PLATFORM_NAME
 861 PRODUCT_SUFFIX
 862 PRODUCT_NAME
 863 LAUNCHER_NAME
 864 TEST_IN_BUILD
 865 COPYRIGHT_YEAR
 866 COMPRESS_JARS
 867 UNLIMITED_CRYPTO
 868 CACERTS_FILE
 869 BUILD_HEADLESS
 870 SUPPORT_HEADFUL
 871 SUPPORT_HEADLESS
 872 DEFAULT_MAKE_TARGET
 873 OS_VERSION_MICRO
 874 OS_VERSION_MINOR
 875 OS_VERSION_MAJOR
 876 PKG_CONFIG
 877 BASH_ARGS
 878 SETFILE
 879 CODESIGN
 880 XATTR
 881 DSYMUTIL
 882 IS_GNU_TIME
 883 PATCH
 884 TIME
 885 STAT
 886 HG
 887 READELF
 888 OTOOL
 889 LDD
 890 ZIP
 891 UNZIP
 892 FIND_DELETE
 893 OUTPUT_SYNC
 894 OUTPUT_SYNC_SUPPORTED
 895 CHECK_TOOLSDIR_MAKE
 896 CHECK_TOOLSDIR_GMAKE
 897 CHECK_MAKE
 898 CHECK_GMAKE
 899 MAKE
 900 PKGHANDLER
 901 CONFIGURESUPPORT_OUTPUTDIR
 902 OUTPUT_ROOT
 903 CONF_NAME
 904 SPEC
 905 SDKROOT
 906 XCODEBUILD
 907 BUILD_VARIANT_RELEASE
 908 DEBUG_CLASSFILES
 909 FASTDEBUG
 910 VARIANT
 911 DEBUG_LEVEL
 912 MACOSX_UNIVERSAL
 913 INCLUDE_SA
 914 JVM_VARIANT_CORE
 915 JVM_VARIANT_ZEROSHARK
 916 JVM_VARIANT_ZERO
 917 JVM_VARIANT_MINIMAL1
 918 JVM_VARIANT_CLIENT
 919 JVM_VARIANT_SERVER
 920 JVM_VARIANTS
 921 JVM_INTERPRETER
 922 JDK_VARIANT
 923 SET_OPENJDK
 924 CANONICAL_TOPDIR
 925 ORIGINAL_TOPDIR
 926 TOPDIR
 927 PATH_SEP
 928 ZERO_ARCHDEF
 929 DEFINE_CROSS_COMPILE_ARCH
 930 LP64
 931 OPENJDK_TARGET_OS_EXPORT_DIR
 932 OPENJDK_TARGET_CPU_JLI_CFLAGS
 933 OPENJDK_TARGET_CPU_OSARCH
 934 OPENJDK_TARGET_CPU_ISADIR
 935 OPENJDK_TARGET_CPU_LIBDIR
 936 OPENJDK_TARGET_CPU_LEGACY_LIB
 937 OPENJDK_TARGET_CPU_LEGACY
 938 REQUIRED_OS_VERSION
 939 REQUIRED_OS_NAME
 940 COMPILE_TYPE
 941 OPENJDK_TARGET_CPU_ENDIAN
 942 OPENJDK_TARGET_CPU_BITS
 943 OPENJDK_TARGET_CPU_ARCH
 944 OPENJDK_TARGET_CPU
 945 OPENJDK_TARGET_OS_ENV
 946 OPENJDK_TARGET_OS_TYPE
 947 OPENJDK_TARGET_OS
 948 OPENJDK_BUILD_CPU_ENDIAN
 949 OPENJDK_BUILD_CPU_BITS
 950 OPENJDK_BUILD_CPU_ARCH
 951 OPENJDK_BUILD_CPU
 952 OPENJDK_BUILD_OS_ENV
 953 OPENJDK_BUILD_OS_TYPE
 954 OPENJDK_BUILD_OS
 955 OPENJDK_BUILD_AUTOCONF_NAME
 956 OPENJDK_TARGET_AUTOCONF_NAME
 957 target_os
 958 target_vendor
 959 target_cpu
 960 target
 961 host_os
 962 host_vendor
 963 host_cpu
 964 host
 965 build_os
 966 build_vendor
 967 build_cpu
 968 build
 969 NICE
 970 CPIO
 971 DF
 972 READLINK
 973 CYGPATH
 974 SED
 975 FGREP
 976 EGREP
 977 GREP
 978 AWK
 979 XARGS
 980 WHICH
 981 WC
 982 UNIQ
 983 UNAME
 984 TR
 985 TOUCH
 986 TEE
 987 TAR
 988 TAIL
 989 SORT
 990 SH
 991 RMDIR
 992 RM
 993 PRINTF
 994 NAWK
 995 MV
 996 MKTEMP
 997 MKDIR
 998 LS
 999 LN
1000 HEAD
1001 FIND
1002 FILE
1003 EXPR
1004 ECHO
1005 DIRNAME
1006 DIFF
1007 DATE
1008 CUT
1009 CP
1010 COMM
1011 CMP
1012 CHMOD
1013 CAT
1014 BASH
1015 BASENAME
1016 DATE_WHEN_CONFIGURED
1017 ORIGINAL_PATH
1018 CONFIGURE_COMMAND_LINE
1019 target_alias
1020 host_alias
1021 build_alias
1022 LIBS
1023 ECHO_T
1024 ECHO_N
1025 ECHO_C
1026 DEFS
1027 mandir
1028 localedir
1029 libdir
1030 psdir
1031 pdfdir
1032 dvidir
1033 htmldir
1034 infodir
1035 docdir
1036 oldincludedir
1037 includedir
1038 localstatedir
1039 sharedstatedir
1040 sysconfdir
1041 datadir
1042 datarootdir
1043 libexecdir
1044 sbindir
1045 bindir
1046 program_transform_name
1047 prefix
1048 exec_prefix
1049 PACKAGE_URL
1050 PACKAGE_BUGREPORT
1051 PACKAGE_STRING
1052 PACKAGE_VERSION
1053 PACKAGE_TARNAME
1054 PACKAGE_NAME
1055 PATH_SEPARATOR
1056 SHELL'
1057 ac_subst_files=''
1058 ac_user_opts='
1059 enable_option_checking
1060 with_target_bits
1061 enable_openjdk_only
1062 with_custom_make_dir
1063 with_jdk_variant
1064 with_jvm_interpreter
1065 with_jvm_variants
1066 enable_debug
1067 with_debug_level
1068 with_devkit
1069 with_sys_root
1070 with_sysroot
1071 with_tools_dir
1072 with_toolchain_path
1073 with_extra_path
1074 with_sdk_name
1075 with_conf_name
1076 with_output_sync
1077 with_default_make_target
1078 enable_headful
1079 with_cacerts_file
1080 enable_unlimited_crypto
1081 with_copyright_year
1082 enable_hotspot_test_in_build
1083 with_milestone
1084 with_update_version
1085 with_user_release_suffix
1086 with_build_number
1087 with_version_string
1088 with_version_pre
1089 with_version_opt
1090 with_version_build
1091 with_version_major
1092 with_version_minor
1093 with_version_security
1094 with_version_patch
1095 with_boot_jdk
1096 with_add_source_root
1097 with_override_source_root
1098 with_adds_and_overrides
1099 with_override_langtools
1100 with_override_corba
1101 with_override_jaxp
1102 with_override_jaxws
1103 with_override_hotspot
1104 with_override_nashorn
1105 with_override_jdk
1106 with_import_hotspot
1107 enable_static_build
1108 with_toolchain_type
1109 with_extra_cflags
1110 with_extra_cxxflags
1111 with_extra_ldflags
1112 with_toolchain_version
1113 with_build_devkit
1114 with_jtreg
1115 enable_warnings_as_errors
1116 with_native_debug_symbols
1117 enable_debug_symbols
1118 enable_zip_debug_info
1119 enable_native_coverage
1120 with_stdc__lib
1121 with_msvcr_dll
1122 with_msvcp_dll
1123 with_x
1124 with_cups
1125 with_cups_include
1126 with_freetype
1127 with_freetype_include
1128 with_freetype_lib
1129 with_freetype_src
1130 enable_freetype_bundling
1131 with_alsa
1132 with_alsa_include
1133 with_alsa_lib
1134 with_libffi
1135 with_libffi_include
1136 with_libffi_lib
1137 with_libjpeg
1138 with_giflib
1139 with_libpng
1140 with_zlib
1141 with_lcms
1142 with_dxsdk
1143 with_dxsdk_lib
1144 with_dxsdk_include
1145 with_num_cores
1146 with_memory_size
1147 with_jobs
1148 with_test_jobs
1149 with_boot_jdk_jvmargs
1150 with_sjavac_server_java
1151 enable_sjavac
1152 enable_javac_server
1153 enable_icecc
1154 enable_precompiled_headers
1155 enable_ccache
1156 with_ccache_dir
1157 '
1158       ac_precious_vars='build_alias
1159 host_alias
1160 target_alias
1161 BASENAME
1162 BASH
1163 CAT
1164 CHMOD
1165 CMP
1166 COMM
1167 CP
1168 CUT
1169 DATE
1170 DIFF
1171 DIRNAME
1172 ECHO
1173 EXPR
1174 FILE
1175 FIND
1176 HEAD
1177 LN
1178 LS
1179 MKDIR
1180 MKTEMP
1181 MV
1182 NAWK
1183 PRINTF
1184 RM
1185 RMDIR
1186 SH
1187 SORT
1188 TAIL
1189 TAR
1190 TEE
1191 TOUCH
1192 TR
1193 UNAME
1194 UNIQ
1195 WC
1196 WHICH
1197 XARGS
1198 AWK
1199 GREP
1200 EGREP
1201 FGREP
1202 SED
1203 CYGPATH
1204 READLINK
1205 DF
1206 CPIO
1207 NICE
1208 MAKE
1209 UNZIP
1210 ZIP
1211 LDD
1212 OTOOL
1213 READELF
1214 HG
1215 STAT
1216 TIME
1217 PATCH
1218 DSYMUTIL
1219 XATTR
1220 CODESIGN
1221 SETFILE
1222 PKG_CONFIG
1223 JAVA
1224 JAVAC
1225 JAVAH
1226 JAR
1227 JARSIGNER
1228 CC
1229 CFLAGS
1230 LDFLAGS
1231 LIBS
1232 CPPFLAGS
1233 CXX
1234 CXXFLAGS
1235 CCC
1236 CPP
1237 CXXCPP
1238 AS
1239 AR
1240 LIPO
1241 STRIP
1242 NM
1243 GNM
1244 OBJCOPY
1245 OBJDUMP
1246 BUILD_CC
1247 BUILD_CXX
1248 BUILD_NM
1249 BUILD_AR
1250 JTREGEXE
1251 XMKMF
1252 FREETYPE_CFLAGS
1253 FREETYPE_LIBS
1254 ALSA_CFLAGS
1255 ALSA_LIBS
1256 LIBFFI_CFLAGS
1257 LIBFFI_LIBS
1258 PNG_CFLAGS
1259 PNG_LIBS
1260 LCMS_CFLAGS
1261 LCMS_LIBS
1262 ICECC_CMD
1263 ICECC_CREATE_ENV
1264 ICECC_WRAPPER
1265 CCACHE'
1266 
1267 
1268 # Initialize some variables set by options.
1269 ac_init_help=
1270 ac_init_version=false
1271 ac_unrecognized_opts=
1272 ac_unrecognized_sep=
1273 # The variables have the same names as the options, with
1274 # dashes changed to underlines.
1275 cache_file=/dev/null
1276 exec_prefix=NONE
1277 no_create=
1278 no_recursion=
1279 prefix=NONE
1280 program_prefix=NONE
1281 program_suffix=NONE
1282 program_transform_name=s,x,x,
1283 silent=
1284 site=
1285 srcdir=
1286 verbose=
1287 x_includes=NONE
1288 x_libraries=NONE
1289 
1290 # Installation directory options.
1291 # These are left unexpanded so users can "make install exec_prefix=/foo"
1292 # and all the variables that are supposed to be based on exec_prefix
1293 # by default will actually change.
1294 # Use braces instead of parens because sh, perl, etc. also accept them.
1295 # (The list follows the same order as the GNU Coding Standards.)
1296 bindir='${exec_prefix}/bin'
1297 sbindir='${exec_prefix}/sbin'
1298 libexecdir='${exec_prefix}/libexec'
1299 datarootdir='${prefix}/share'
1300 datadir='${datarootdir}'
1301 sysconfdir='${prefix}/etc'
1302 sharedstatedir='${prefix}/com'
1303 localstatedir='${prefix}/var'
1304 includedir='${prefix}/include'
1305 oldincludedir='/usr/include'
1306 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1307 infodir='${datarootdir}/info'
1308 htmldir='${docdir}'
1309 dvidir='${docdir}'
1310 pdfdir='${docdir}'
1311 psdir='${docdir}'
1312 libdir='${exec_prefix}/lib'
1313 localedir='${datarootdir}/locale'
1314 mandir='${datarootdir}/man'
1315 
1316 ac_prev=
1317 ac_dashdash=
1318 for ac_option
1319 do
1320   # If the previous option needs an argument, assign it.
1321   if test -n "$ac_prev"; then
1322     eval $ac_prev=\$ac_option
1323     ac_prev=
1324     continue
1325   fi
1326 
1327   case $ac_option in
1328   *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1329   *=)   ac_optarg= ;;
1330   *)    ac_optarg=yes ;;
1331   esac
1332 
1333   # Accept the important Cygnus configure options, so we can diagnose typos.
1334 
1335   case $ac_dashdash$ac_option in
1336   --)
1337     ac_dashdash=yes ;;
1338 
1339   -bindir | --bindir | --bindi | --bind | --bin | --bi)
1340     ac_prev=bindir ;;
1341   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1342     bindir=$ac_optarg ;;
1343 
1344   -build | --build | --buil | --bui | --bu)
1345     ac_prev=build_alias ;;
1346   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1347     build_alias=$ac_optarg ;;
1348 
1349   -cache-file | --cache-file | --cache-fil | --cache-fi \
1350   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1351     ac_prev=cache_file ;;
1352   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1353   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1354     cache_file=$ac_optarg ;;
1355 
1356   --config-cache | -C)
1357     cache_file=config.cache ;;
1358 
1359   -datadir | --datadir | --datadi | --datad)
1360     ac_prev=datadir ;;
1361   -datadir=* | --datadir=* | --datadi=* | --datad=*)
1362     datadir=$ac_optarg ;;
1363 
1364   -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1365   | --dataroo | --dataro | --datar)
1366     ac_prev=datarootdir ;;
1367   -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1368   | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1369     datarootdir=$ac_optarg ;;
1370 
1371   -disable-* | --disable-*)
1372     ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1373     # Reject names that are not valid shell variable names.
1374     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1375       as_fn_error $? "invalid feature name: $ac_useropt"
1376     ac_useropt_orig=$ac_useropt
1377     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1378     case $ac_user_opts in
1379       *"
1380 "enable_$ac_useropt"
1381 "*) ;;
1382       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1383          ac_unrecognized_sep=', ';;
1384     esac
1385     eval enable_$ac_useropt=no ;;
1386 
1387   -docdir | --docdir | --docdi | --doc | --do)
1388     ac_prev=docdir ;;
1389   -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1390     docdir=$ac_optarg ;;
1391 
1392   -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1393     ac_prev=dvidir ;;
1394   -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1395     dvidir=$ac_optarg ;;
1396 
1397   -enable-* | --enable-*)
1398     ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1399     # Reject names that are not valid shell variable names.
1400     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1401       as_fn_error $? "invalid feature name: $ac_useropt"
1402     ac_useropt_orig=$ac_useropt
1403     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1404     case $ac_user_opts in
1405       *"
1406 "enable_$ac_useropt"
1407 "*) ;;
1408       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1409          ac_unrecognized_sep=', ';;
1410     esac
1411     eval enable_$ac_useropt=\$ac_optarg ;;
1412 
1413   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1414   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1415   | --exec | --exe | --ex)
1416     ac_prev=exec_prefix ;;
1417   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1418   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1419   | --exec=* | --exe=* | --ex=*)
1420     exec_prefix=$ac_optarg ;;
1421 
1422   -gas | --gas | --ga | --g)
1423     # Obsolete; use --with-gas.
1424     with_gas=yes ;;
1425 
1426   -help | --help | --hel | --he | -h)
1427     ac_init_help=long ;;
1428   -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1429     ac_init_help=recursive ;;
1430   -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1431     ac_init_help=short ;;
1432 
1433   -host | --host | --hos | --ho)
1434     ac_prev=host_alias ;;
1435   -host=* | --host=* | --hos=* | --ho=*)
1436     host_alias=$ac_optarg ;;
1437 
1438   -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1439     ac_prev=htmldir ;;
1440   -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1441   | --ht=*)
1442     htmldir=$ac_optarg ;;
1443 
1444   -includedir | --includedir | --includedi | --included | --include \
1445   | --includ | --inclu | --incl | --inc)
1446     ac_prev=includedir ;;
1447   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1448   | --includ=* | --inclu=* | --incl=* | --inc=*)
1449     includedir=$ac_optarg ;;
1450 
1451   -infodir | --infodir | --infodi | --infod | --info | --inf)
1452     ac_prev=infodir ;;
1453   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1454     infodir=$ac_optarg ;;
1455 
1456   -libdir | --libdir | --libdi | --libd)
1457     ac_prev=libdir ;;
1458   -libdir=* | --libdir=* | --libdi=* | --libd=*)
1459     libdir=$ac_optarg ;;
1460 
1461   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1462   | --libexe | --libex | --libe)
1463     ac_prev=libexecdir ;;
1464   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1465   | --libexe=* | --libex=* | --libe=*)
1466     libexecdir=$ac_optarg ;;
1467 
1468   -localedir | --localedir | --localedi | --localed | --locale)
1469     ac_prev=localedir ;;
1470   -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1471     localedir=$ac_optarg ;;
1472 
1473   -localstatedir | --localstatedir | --localstatedi | --localstated \
1474   | --localstate | --localstat | --localsta | --localst | --locals)
1475     ac_prev=localstatedir ;;
1476   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1477   | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1478     localstatedir=$ac_optarg ;;
1479 
1480   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1481     ac_prev=mandir ;;
1482   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1483     mandir=$ac_optarg ;;
1484 
1485   -nfp | --nfp | --nf)
1486     # Obsolete; use --without-fp.
1487     with_fp=no ;;
1488 
1489   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1490   | --no-cr | --no-c | -n)
1491     no_create=yes ;;
1492 
1493   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1494   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1495     no_recursion=yes ;;
1496 
1497   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1498   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1499   | --oldin | --oldi | --old | --ol | --o)
1500     ac_prev=oldincludedir ;;
1501   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1502   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1503   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1504     oldincludedir=$ac_optarg ;;
1505 
1506   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1507     ac_prev=prefix ;;
1508   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1509     prefix=$ac_optarg ;;
1510 
1511   -program-prefix | --program-prefix | --program-prefi | --program-pref \
1512   | --program-pre | --program-pr | --program-p)
1513     ac_prev=program_prefix ;;
1514   -program-prefix=* | --program-prefix=* | --program-prefi=* \
1515   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1516     program_prefix=$ac_optarg ;;
1517 
1518   -program-suffix | --program-suffix | --program-suffi | --program-suff \
1519   | --program-suf | --program-su | --program-s)
1520     ac_prev=program_suffix ;;
1521   -program-suffix=* | --program-suffix=* | --program-suffi=* \
1522   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1523     program_suffix=$ac_optarg ;;
1524 
1525   -program-transform-name | --program-transform-name \
1526   | --program-transform-nam | --program-transform-na \
1527   | --program-transform-n | --program-transform- \
1528   | --program-transform | --program-transfor \
1529   | --program-transfo | --program-transf \
1530   | --program-trans | --program-tran \
1531   | --progr-tra | --program-tr | --program-t)
1532     ac_prev=program_transform_name ;;
1533   -program-transform-name=* | --program-transform-name=* \
1534   | --program-transform-nam=* | --program-transform-na=* \
1535   | --program-transform-n=* | --program-transform-=* \
1536   | --program-transform=* | --program-transfor=* \
1537   | --program-transfo=* | --program-transf=* \
1538   | --program-trans=* | --program-tran=* \
1539   | --progr-tra=* | --program-tr=* | --program-t=*)
1540     program_transform_name=$ac_optarg ;;
1541 
1542   -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1543     ac_prev=pdfdir ;;
1544   -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1545     pdfdir=$ac_optarg ;;
1546 
1547   -psdir | --psdir | --psdi | --psd | --ps)
1548     ac_prev=psdir ;;
1549   -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1550     psdir=$ac_optarg ;;
1551 
1552   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1553   | -silent | --silent | --silen | --sile | --sil)
1554     silent=yes ;;
1555 
1556   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1557     ac_prev=sbindir ;;
1558   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1559   | --sbi=* | --sb=*)
1560     sbindir=$ac_optarg ;;
1561 
1562   -sharedstatedir | --sharedstatedir | --sharedstatedi \
1563   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1564   | --sharedst | --shareds | --shared | --share | --shar \
1565   | --sha | --sh)
1566     ac_prev=sharedstatedir ;;
1567   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1568   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1569   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1570   | --sha=* | --sh=*)
1571     sharedstatedir=$ac_optarg ;;
1572 
1573   -site | --site | --sit)
1574     ac_prev=site ;;
1575   -site=* | --site=* | --sit=*)
1576     site=$ac_optarg ;;
1577 
1578   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1579     ac_prev=srcdir ;;
1580   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1581     srcdir=$ac_optarg ;;
1582 
1583   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1584   | --syscon | --sysco | --sysc | --sys | --sy)
1585     ac_prev=sysconfdir ;;
1586   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1587   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1588     sysconfdir=$ac_optarg ;;
1589 
1590   -target | --target | --targe | --targ | --tar | --ta | --t)
1591     ac_prev=target_alias ;;
1592   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1593     target_alias=$ac_optarg ;;
1594 
1595   -v | -verbose | --verbose | --verbos | --verbo | --verb)
1596     verbose=yes ;;
1597 
1598   -version | --version | --versio | --versi | --vers | -V)
1599     ac_init_version=: ;;
1600 
1601   -with-* | --with-*)
1602     ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1603     # Reject names that are not valid shell variable names.
1604     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1605       as_fn_error $? "invalid package name: $ac_useropt"
1606     ac_useropt_orig=$ac_useropt
1607     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1608     case $ac_user_opts in
1609       *"
1610 "with_$ac_useropt"
1611 "*) ;;
1612       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1613          ac_unrecognized_sep=', ';;
1614     esac
1615     eval with_$ac_useropt=\$ac_optarg ;;
1616 
1617   -without-* | --without-*)
1618     ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1619     # Reject names that are not valid shell variable names.
1620     expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1621       as_fn_error $? "invalid package name: $ac_useropt"
1622     ac_useropt_orig=$ac_useropt
1623     ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1624     case $ac_user_opts in
1625       *"
1626 "with_$ac_useropt"
1627 "*) ;;
1628       *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1629          ac_unrecognized_sep=', ';;
1630     esac
1631     eval with_$ac_useropt=no ;;
1632 
1633   --x)
1634     # Obsolete; use --with-x.
1635     with_x=yes ;;
1636 
1637   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1638   | --x-incl | --x-inc | --x-in | --x-i)
1639     ac_prev=x_includes ;;
1640   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1641   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1642     x_includes=$ac_optarg ;;
1643 
1644   -x-libraries | --x-libraries | --x-librarie | --x-librari \
1645   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1646     ac_prev=x_libraries ;;
1647   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1648   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1649     x_libraries=$ac_optarg ;;
1650 
1651   -*) as_fn_error $? "unrecognized option: \`$ac_option'
1652 Try \`$0 --help' for more information"
1653     ;;
1654 
1655   *=*)
1656     ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1657     # Reject names that are not valid shell variable names.
1658     case $ac_envvar in #(
1659       '' | [0-9]* | *[!_$as_cr_alnum]* )
1660       as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1661     esac
1662     eval $ac_envvar=\$ac_optarg
1663     export $ac_envvar ;;
1664 
1665   *)
1666     # FIXME: should be removed in autoconf 3.0.
1667     $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1668     expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1669       $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1670     : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1671     ;;
1672 
1673   esac
1674 done
1675 
1676 if test -n "$ac_prev"; then
1677   ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1678   as_fn_error $? "missing argument to $ac_option"
1679 fi
1680 
1681 if test -n "$ac_unrecognized_opts"; then
1682   case $enable_option_checking in
1683     no) ;;
1684     fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1685     *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1686   esac
1687 fi
1688 
1689 # Check all directory arguments for consistency.
1690 for ac_var in   exec_prefix prefix bindir sbindir libexecdir datarootdir \
1691                 datadir sysconfdir sharedstatedir localstatedir includedir \
1692                 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1693                 libdir localedir mandir
1694 do
1695   eval ac_val=\$$ac_var
1696   # Remove trailing slashes.
1697   case $ac_val in
1698     */ )
1699       ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1700       eval $ac_var=\$ac_val;;
1701   esac
1702   # Be sure to have absolute directory names.
1703   case $ac_val in
1704     [\\/$]* | ?:[\\/]* )  continue;;
1705     NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1706   esac
1707   as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1708 done
1709 
1710 # There might be people who depend on the old broken behavior: `$host'
1711 # used to hold the argument of --host etc.
1712 # FIXME: To remove some day.
1713 build=$build_alias
1714 host=$host_alias
1715 target=$target_alias
1716 
1717 # FIXME: To remove some day.
1718 if test "x$host_alias" != x; then
1719   if test "x$build_alias" = x; then
1720     cross_compiling=maybe
1721   elif test "x$build_alias" != "x$host_alias"; then
1722     cross_compiling=yes
1723   fi
1724 fi
1725 
1726 ac_tool_prefix=
1727 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1728 
1729 test "$silent" = yes && exec 6>/dev/null
1730 
1731 
1732 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1733 ac_ls_di=`ls -di .` &&
1734 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1735   as_fn_error $? "working directory cannot be determined"
1736 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1737   as_fn_error $? "pwd does not report name of working directory"
1738 
1739 
1740 # Find the source files, if location was not specified.
1741 if test -z "$srcdir"; then
1742   ac_srcdir_defaulted=yes
1743   # Try the directory containing this script, then the parent directory.
1744   ac_confdir=`$as_dirname -- "$as_myself" ||
1745 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1746          X"$as_myself" : 'X\(//\)[^/]' \| \
1747          X"$as_myself" : 'X\(//\)$' \| \
1748          X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1749 $as_echo X"$as_myself" |
1750     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1751             s//\1/
1752             q
1753           }
1754           /^X\(\/\/\)[^/].*/{
1755             s//\1/
1756             q
1757           }
1758           /^X\(\/\/\)$/{
1759             s//\1/
1760             q
1761           }
1762           /^X\(\/\).*/{
1763             s//\1/
1764             q
1765           }
1766           s/.*/./; q'`
1767   srcdir=$ac_confdir
1768   if test ! -r "$srcdir/$ac_unique_file"; then
1769     srcdir=..
1770   fi
1771 else
1772   ac_srcdir_defaulted=no
1773 fi
1774 if test ! -r "$srcdir/$ac_unique_file"; then
1775   test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1776   as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1777 fi
1778 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1779 ac_abs_confdir=`(
1780         cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1781         pwd)`
1782 # When building in place, set srcdir=.
1783 if test "$ac_abs_confdir" = "$ac_pwd"; then
1784   srcdir=.
1785 fi
1786 # Remove unnecessary trailing slashes from srcdir.
1787 # Double slashes in file names in object file debugging info
1788 # mess up M-x gdb in Emacs.
1789 case $srcdir in
1790 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1791 esac
1792 for ac_var in $ac_precious_vars; do
1793   eval ac_env_${ac_var}_set=\${${ac_var}+set}
1794   eval ac_env_${ac_var}_value=\$${ac_var}
1795   eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1796   eval ac_cv_env_${ac_var}_value=\$${ac_var}
1797 done
1798 
1799 #
1800 # Report the --help message.
1801 #
1802 if test "$ac_init_help" = "long"; then
1803   # Omit some internal or obsolete options to make the list less imposing.
1804   # This message is too long to be a string in the A/UX 3.1 sh.
1805   cat <<_ACEOF
1806 \`configure' configures OpenJDK jdk9 to adapt to many kinds of systems.
1807 
1808 Usage: $0 [OPTION]... [VAR=VALUE]...
1809 
1810 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1811 VAR=VALUE.  See below for descriptions of some of the useful variables.
1812 
1813 Defaults for the options are specified in brackets.
1814 
1815 Configuration:
1816   -h, --help              display this help and exit
1817       --help=short        display options specific to this package
1818       --help=recursive    display the short help of all the included packages
1819   -V, --version           display version information and exit
1820   -q, --quiet, --silent   do not print \`checking ...' messages
1821       --cache-file=FILE   cache test results in FILE [disabled]
1822   -C, --config-cache      alias for \`--cache-file=config.cache'
1823   -n, --no-create         do not create output files
1824       --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1825 
1826 Installation directories:
1827   --prefix=PREFIX         install architecture-independent files in PREFIX
1828                           [$ac_default_prefix]
1829   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1830                           [PREFIX]
1831 
1832 By default, \`make install' will install all the files in
1833 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1834 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1835 for instance \`--prefix=\$HOME'.
1836 
1837 For better control, use the options below.
1838 
1839 Fine tuning of the installation directories:
1840   --bindir=DIR            user executables [EPREFIX/bin]
1841   --sbindir=DIR           system admin executables [EPREFIX/sbin]
1842   --libexecdir=DIR        program executables [EPREFIX/libexec]
1843   --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1844   --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1845   --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1846   --libdir=DIR            object code libraries [EPREFIX/lib]
1847   --includedir=DIR        C header files [PREFIX/include]
1848   --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1849   --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1850   --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1851   --infodir=DIR           info documentation [DATAROOTDIR/info]
1852   --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1853   --mandir=DIR            man documentation [DATAROOTDIR/man]
1854   --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1855   --htmldir=DIR           html documentation [DOCDIR]
1856   --dvidir=DIR            dvi documentation [DOCDIR]
1857   --pdfdir=DIR            pdf documentation [DOCDIR]
1858   --psdir=DIR             ps documentation [DOCDIR]
1859 _ACEOF
1860 
1861   cat <<\_ACEOF
1862 
1863 X features:
1864   --x-includes=DIR    X include files are in DIR
1865   --x-libraries=DIR   X library files are in DIR
1866 
1867 System types:
1868   --build=BUILD     configure for building on BUILD [guessed]
1869   --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1870   --target=TARGET   configure for building compilers for TARGET [HOST]
1871 _ACEOF
1872 fi
1873 
1874 if test -n "$ac_init_help"; then
1875   case $ac_init_help in
1876      short | recursive ) echo "Configuration of OpenJDK jdk9:";;
1877    esac
1878   cat <<\_ACEOF
1879 
1880 Optional Features:
1881   --disable-option-checking  ignore unrecognized --enable/--with options
1882   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1883   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1884   --enable-openjdk-only   suppress building custom source even if present
1885                           [disabled]
1886   --enable-debug          set the debug level to fastdebug (shorthand for
1887                           --with-debug-level=fastdebug) [disabled]
1888   --disable-headful       disable building headful support (graphical UI
1889                           support) [enabled]
1890   --enable-unlimited-crypto
1891                           Enable unlimited crypto policy [disabled]
1892   --enable-hotspot-test-in-build
1893                           run the Queens test after Hotspot build [disabled]
1894   --enable-static-build   enable static library build [disabled]
1895   --disable-warnings-as-errors
1896                           do not consider native warnings to be an error
1897                           [enabled]
1898   --enable-debug-symbols  Deprecated. Option is kept for backwards
1899                           compatibility and is ignored
1900   --enable-zip-debug-info Deprecated. Option is kept for backwards
1901                           compatibility and is ignored
1902   --enable-native-coverage
1903                           enable native compilation with code coverage
1904                           data[disabled]
1905   --disable-freetype-bundling
1906                           disable bundling of the freetype library with the
1907                           build result [enabled on Windows or when using
1908                           --with-freetype, disabled otherwise]
1909   --enable-sjavac         use sjavac to do fast incremental compiles
1910                           [disabled]
1911   --disable-javac-server  disable javac server [enabled]
1912   --enable-icecc          enable distribted compilation of native code using
1913                           icecc/icecream [disabled]
1914   --disable-precompiled-headers
1915                           disable using precompiled headers when compiling C++
1916                           [enabled]
1917   --enable-ccache         enable using ccache to speed up recompilations
1918                           [disabled]
1919 
1920 Optional Packages:
1921   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1922   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1923   --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1924                           support it), e.g. --with-target-bits=32 [guessed]
1925   --with-custom-make-dir  Deprecated. Option is kept for backwards
1926                           compatibility and is ignored
1927   --with-jdk-variant      JDK variant to build (normal) [normal]
1928   --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1929   --with-jvm-variants     JVM variants (separated by commas) to build (server,
1930                           client, minimal1, zero, zeroshark, core) [server]
1931   --with-debug-level      set the debug level (release, fastdebug, slowdebug,
1932                           optimized (HotSpot build only)) [release]
1933   --with-devkit           use this devkit for compilers, tools and resources
1934   --with-sys-root         alias for --with-sysroot for backwards compatability
1935   --with-sysroot          use this directory as sysroot
1936   --with-tools-dir        alias for --with-toolchain-path for backwards
1937                           compatibility
1938   --with-toolchain-path   prepend these directories when searching for
1939                           toolchain binaries (compilers etc)
1940   --with-extra-path       prepend these directories to the default path
1941   --with-sdk-name         use the platform SDK of the given name. [macosx]
1942   --with-conf-name        use this as the name of the configuration [generated
1943                           from important configuration options]
1944   --with-output-sync      set make output sync type if supported by make.
1945                           [recurse]
1946   --with-default-make-target
1947                           set the default make target [exploded-image]
1948   --with-cacerts-file     specify alternative cacerts file
1949   --with-copyright-year   Set copyright year value for build [current year]
1950   --with-milestone        Deprecated. Option is kept for backwards
1951                           compatibility and is ignored
1952   --with-update-version   Deprecated. Option is kept for backwards
1953                           compatibility and is ignored
1954   --with-user-release-suffix
1955                           Deprecated. Option is kept for backwards
1956                           compatibility and is ignored
1957   --with-build-number     Deprecated. Option is kept for backwards
1958                           compatibility and is ignored
1959   --with-version-string   Set version string [calculated]
1960   --with-version-pre      Set the base part of the version 'PRE' field
1961                           (pre-release identifier) ['internal']
1962   --with-version-opt      Set version 'OPT' field (build metadata)
1963                           [<timestamp>.<user>.<dirname>]
1964   --with-version-build    Set version 'BUILD' field (build number) [not
1965                           specified]
1966   --with-version-major    Set version 'MAJOR' field (first number) [current
1967                           source value]
1968   --with-version-minor    Set version 'MINOR' field (second number) [current
1969                           source value]
1970   --with-version-security Set version 'SECURITY' field (third number) [current
1971                           source value]
1972   --with-version-patch    Set version 'PATCH' field (fourth number) [not
1973                           specified]
1974   --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1975   --with-add-source-root  Deprecated. Option is kept for backwards
1976                           compatibility and is ignored
1977   --with-override-source-root
1978                           Deprecated. Option is kept for backwards
1979                           compatibility and is ignored
1980   --with-adds-and-overrides
1981                           Deprecated. Option is kept for backwards
1982                           compatibility and is ignored
1983   --with-override-langtools
1984                           Deprecated. Option is kept for backwards
1985                           compatibility and is ignored
1986   --with-override-corba   Deprecated. Option is kept for backwards
1987                           compatibility and is ignored
1988   --with-override-jaxp    Deprecated. Option is kept for backwards
1989                           compatibility and is ignored
1990   --with-override-jaxws   Deprecated. Option is kept for backwards
1991                           compatibility and is ignored
1992   --with-override-hotspot Deprecated. Option is kept for backwards
1993                           compatibility and is ignored
1994   --with-override-nashorn Deprecated. Option is kept for backwards
1995                           compatibility and is ignored
1996   --with-override-jdk     Deprecated. Option is kept for backwards
1997                           compatibility and is ignored
1998   --with-import-hotspot   import hotspot binaries from this jdk image or
1999                           hotspot build dist dir instead of building from
2000                           source
2001   --with-toolchain-type   the toolchain type (or family) to use, use '--help'
2002                           to show possible values [platform dependent]
2003   --with-extra-cflags     extra flags to be used when compiling jdk c-files
2004   --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
2005   --with-extra-ldflags    extra flags to be used when linking jdk
2006   --with-toolchain-version
2007                           the version of the toolchain to look for, use
2008                           '--help' to show possible values [platform
2009                           dependent]
2010   --with-build-devkit     Devkit to use for the build platform toolchain
2011   --with-jtreg            Regression Test Harness [probed]
2012   --with-native-debug-symbols
2013                           set the native debug symbol configuration (none,
2014                           internal, external, zipped) [zipped]
2015   --with-stdc++lib=<static>,<dynamic>,<default>
2016                           force linking of the C++ runtime on Linux to either
2017                           static or dynamic, default is static with dynamic as
2018                           fallback
2019   --with-msvcr-dll        path to microsoft C runtime dll (msvcr*.dll)
2020                           (Windows only) [probed]
2021   --with-msvcp-dll        path to microsoft C++ runtime dll (msvcp*.dll)
2022                           (Windows only) [probed]
2023   --with-x                use the X Window System
2024   --with-cups             specify prefix directory for the cups package
2025                           (expecting the headers under PATH/include)
2026   --with-cups-include     specify directory for the cups include files
2027   --with-freetype         specify prefix directory for the freetype package
2028                           (expecting the libraries under PATH/lib and the
2029                           headers under PATH/include)
2030   --with-freetype-include specify directory for the freetype include files
2031   --with-freetype-lib     specify directory for the freetype library
2032   --with-freetype-src     specify directory with freetype sources to
2033                           automatically build the library (experimental,
2034                           Windows-only)
2035   --with-alsa             specify prefix directory for the alsa package
2036                           (expecting the libraries under PATH/lib and the
2037                           headers under PATH/include)
2038   --with-alsa-include     specify directory for the alsa include files
2039   --with-alsa-lib         specify directory for the alsa library
2040   --with-libffi           specify prefix directory for the libffi package
2041                           (expecting the libraries under PATH/lib and the
2042                           headers under PATH/include)
2043   --with-libffi-include   specify directory for the libffi include files
2044   --with-libffi-lib       specify directory for the libffi library
2045   --with-libjpeg          use libjpeg from build system or OpenJDK source
2046                           (system, bundled) [bundled]
2047   --with-giflib           use giflib from build system or OpenJDK source
2048                           (system, bundled) [bundled]
2049   --with-libpng           use libpng from build system or OpenJDK source
2050                           (system, bundled) [bundled]
2051   --with-zlib             use zlib from build system or OpenJDK source
2052                           (system, bundled) [bundled]
2053   --with-lcms             use lcms2 from build system or OpenJDK source
2054                           (system, bundled) [bundled]
2055   --with-dxsdk            Deprecated. Option is kept for backwards
2056                           compatibility and is ignored
2057   --with-dxsdk-lib        Deprecated. Option is kept for backwards
2058                           compatibility and is ignored
2059   --with-dxsdk-include    Deprecated. Option is kept for backwards
2060                           compatibility and is ignored
2061   --with-num-cores        number of cores in the build system, e.g.
2062                           --with-num-cores=8 [probed]
2063   --with-memory-size      memory (in MB) available in the build system, e.g.
2064                           --with-memory-size=1024 [probed]
2065   --with-jobs             number of parallel jobs to let make run [calculated
2066                           based on cores and memory]
2067   --with-test-jobs        number of parallel tests jobs to run [based on build
2068                           jobs]
2069   --with-boot-jdk-jvmargs specify JVM arguments to be passed to all java
2070                           invocations of boot JDK, overriding the default
2071                           values, e.g --with-boot-jdk-jvmargs="-Xmx8G
2072                           -enableassertions"
2073   --with-sjavac-server-java
2074                           use this java binary for running the sjavac
2075                           background server [Boot JDK java]
2076   --with-ccache-dir       where to store ccache files [~/.ccache]
2077 
2078 Some influential environment variables:
2079   BASENAME    Override default value for BASENAME
2080   BASH        Override default value for BASH
2081   CAT         Override default value for CAT
2082   CHMOD       Override default value for CHMOD
2083   CMP         Override default value for CMP
2084   COMM        Override default value for COMM
2085   CP          Override default value for CP
2086   CUT         Override default value for CUT
2087   DATE        Override default value for DATE
2088   DIFF        Override default value for DIFF
2089   DIRNAME     Override default value for DIRNAME
2090   ECHO        Override default value for ECHO
2091   EXPR        Override default value for EXPR
2092   FILE        Override default value for FILE
2093   FIND        Override default value for FIND
2094   HEAD        Override default value for HEAD
2095   LN          Override default value for LN
2096   LS          Override default value for LS
2097   MKDIR       Override default value for MKDIR
2098   MKTEMP      Override default value for MKTEMP
2099   MV          Override default value for MV
2100   NAWK        Override default value for NAWK
2101   PRINTF      Override default value for PRINTF
2102   RM          Override default value for RM
2103   RMDIR       Override default value for RMDIR
2104   SH          Override default value for SH
2105   SORT        Override default value for SORT
2106   TAIL        Override default value for TAIL
2107   TAR         Override default value for TAR
2108   TEE         Override default value for TEE
2109   TOUCH       Override default value for TOUCH
2110   TR          Override default value for TR
2111   UNAME       Override default value for UNAME
2112   UNIQ        Override default value for UNIQ
2113   WC          Override default value for WC
2114   WHICH       Override default value for WHICH
2115   XARGS       Override default value for XARGS
2116   AWK         Override default value for AWK
2117   GREP        Override default value for GREP
2118   EGREP       Override default value for EGREP
2119   FGREP       Override default value for FGREP
2120   SED         Override default value for SED
2121   CYGPATH     Override default value for CYGPATH
2122   READLINK    Override default value for READLINK
2123   DF          Override default value for DF
2124   CPIO        Override default value for CPIO
2125   NICE        Override default value for NICE
2126   MAKE        Override default value for MAKE
2127   UNZIP       Override default value for UNZIP
2128   ZIP         Override default value for ZIP
2129   LDD         Override default value for LDD
2130   OTOOL       Override default value for OTOOL
2131   READELF     Override default value for READELF
2132   HG          Override default value for HG
2133   STAT        Override default value for STAT
2134   TIME        Override default value for TIME
2135   PATCH       Override default value for PATCH
2136   DSYMUTIL    Override default value for DSYMUTIL
2137   XATTR       Override default value for XATTR
2138   CODESIGN    Override default value for CODESIGN
2139   SETFILE     Override default value for SETFILE
2140   PKG_CONFIG  path to pkg-config utility
2141   JAVA        Override default value for JAVA
2142   JAVAC       Override default value for JAVAC
2143   JAVAH       Override default value for JAVAH
2144   JAR         Override default value for JAR
2145   JARSIGNER   Override default value for JARSIGNER
2146   CC          C compiler command
2147   CFLAGS      C compiler flags
2148   LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2149               nonstandard directory <lib dir>
2150   LIBS        libraries to pass to the linker, e.g. -l<library>
2151   CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2152               you have headers in a nonstandard directory <include dir>
2153   CXX         C++ compiler command
2154   CXXFLAGS    C++ compiler flags
2155   CPP         C preprocessor
2156   CXXCPP      C++ preprocessor
2157   AS          Override default value for AS
2158   AR          Override default value for AR
2159   LIPO        Override default value for LIPO
2160   STRIP       Override default value for STRIP
2161   NM          Override default value for NM
2162   GNM         Override default value for GNM
2163   OBJCOPY     Override default value for OBJCOPY
2164   OBJDUMP     Override default value for OBJDUMP
2165   BUILD_CC    Override default value for BUILD_CC
2166   BUILD_CXX   Override default value for BUILD_CXX
2167   BUILD_NM    Override default value for BUILD_NM
2168   BUILD_AR    Override default value for BUILD_AR
2169   JTREGEXE    Override default value for JTREGEXE
2170   XMKMF       Path to xmkmf, Makefile generator for X Window System
2171   FREETYPE_CFLAGS
2172               C compiler flags for FREETYPE, overriding pkg-config
2173   FREETYPE_LIBS
2174               linker flags for FREETYPE, overriding pkg-config
2175   ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2176   ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2177   LIBFFI_CFLAGS
2178               C compiler flags for LIBFFI, overriding pkg-config
2179   LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2180   PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2181   PNG_LIBS    linker flags for PNG, overriding pkg-config
2182   LCMS_CFLAGS C compiler flags for LCMS, overriding pkg-config
2183   LCMS_LIBS   linker flags for LCMS, overriding pkg-config
2184   ICECC_CMD   Override default value for ICECC_CMD
2185   ICECC_CREATE_ENV
2186               Override default value for ICECC_CREATE_ENV
2187   ICECC_WRAPPER
2188               Override default value for ICECC_WRAPPER
2189   CCACHE      Override default value for CCACHE
2190 
2191 Use these variables to override the choices made by `configure' or to help
2192 it to find libraries and programs with nonstandard names/locations.
2193 
2194 Report bugs to <build-dev@openjdk.java.net>.
2195 OpenJDK home page: <http://openjdk.java.net>.
2196 _ACEOF
2197 ac_status=$?
2198 fi
2199 
2200 if test "$ac_init_help" = "recursive"; then
2201   # If there are subdirs, report their specific --help.
2202   for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2203     test -d "$ac_dir" ||
2204       { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2205       continue
2206     ac_builddir=.
2207 
2208 case "$ac_dir" in
2209 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2210 *)
2211   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2212   # A ".." for each directory in $ac_dir_suffix.
2213   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2214   case $ac_top_builddir_sub in
2215   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2216   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2217   esac ;;
2218 esac
2219 ac_abs_top_builddir=$ac_pwd
2220 ac_abs_builddir=$ac_pwd$ac_dir_suffix
2221 # for backward compatibility:
2222 ac_top_builddir=$ac_top_build_prefix
2223 
2224 case $srcdir in
2225   .)  # We are building in place.
2226     ac_srcdir=.
2227     ac_top_srcdir=$ac_top_builddir_sub
2228     ac_abs_top_srcdir=$ac_pwd ;;
2229   [\\/]* | ?:[\\/]* )  # Absolute name.
2230     ac_srcdir=$srcdir$ac_dir_suffix;
2231     ac_top_srcdir=$srcdir
2232     ac_abs_top_srcdir=$srcdir ;;
2233   *) # Relative name.
2234     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2235     ac_top_srcdir=$ac_top_build_prefix$srcdir
2236     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2237 esac
2238 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2239 
2240     cd "$ac_dir" || { ac_status=$?; continue; }
2241     # Check for guested configure.
2242     if test -f "$ac_srcdir/configure.gnu"; then
2243       echo &&
2244       $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2245     elif test -f "$ac_srcdir/configure"; then
2246       echo &&
2247       $SHELL "$ac_srcdir/configure" --help=recursive
2248     else
2249       $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2250     fi || ac_status=$?
2251     cd "$ac_pwd" || { ac_status=$?; break; }
2252   done
2253 fi
2254 
2255 test -n "$ac_init_help" && exit $ac_status
2256 if $ac_init_version; then
2257   cat <<\_ACEOF
2258 OpenJDK configure jdk9
2259 generated by GNU Autoconf 2.69
2260 
2261 Copyright (C) 2012 Free Software Foundation, Inc.
2262 This configure script is free software; the Free Software Foundation
2263 gives unlimited permission to copy, distribute and modify it.
2264 _ACEOF
2265   exit
2266 fi
2267 
2268 ## ------------------------ ##
2269 ## Autoconf initialization. ##
2270 ## ------------------------ ##
2271 
2272 # ac_fn_c_try_compile LINENO
2273 # --------------------------
2274 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2275 ac_fn_c_try_compile ()
2276 {
2277   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2278   rm -f conftest.$ac_objext
2279   if { { ac_try="$ac_compile"
2280 case "(($ac_try" in
2281   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2282   *) ac_try_echo=$ac_try;;
2283 esac
2284 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2285 $as_echo "$ac_try_echo"; } >&5
2286   (eval "$ac_compile") 2>conftest.err
2287   ac_status=$?
2288   if test -s conftest.err; then
2289     grep -v '^ *+' conftest.err >conftest.er1
2290     cat conftest.er1 >&5
2291     mv -f conftest.er1 conftest.err
2292   fi
2293   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2294   test $ac_status = 0; } && {
2295          test -z "$ac_c_werror_flag" ||
2296          test ! -s conftest.err
2297        } && test -s conftest.$ac_objext; then :
2298   ac_retval=0
2299 else
2300   $as_echo "$as_me: failed program was:" >&5
2301 sed 's/^/| /' conftest.$ac_ext >&5
2302 
2303         ac_retval=1
2304 fi
2305   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2306   as_fn_set_status $ac_retval
2307 
2308 } # ac_fn_c_try_compile
2309 
2310 # ac_fn_cxx_try_compile LINENO
2311 # ----------------------------
2312 # Try to compile conftest.$ac_ext, and return whether this succeeded.
2313 ac_fn_cxx_try_compile ()
2314 {
2315   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2316   rm -f conftest.$ac_objext
2317   if { { ac_try="$ac_compile"
2318 case "(($ac_try" in
2319   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2320   *) ac_try_echo=$ac_try;;
2321 esac
2322 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2323 $as_echo "$ac_try_echo"; } >&5
2324   (eval "$ac_compile") 2>conftest.err
2325   ac_status=$?
2326   if test -s conftest.err; then
2327     grep -v '^ *+' conftest.err >conftest.er1
2328     cat conftest.er1 >&5
2329     mv -f conftest.er1 conftest.err
2330   fi
2331   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2332   test $ac_status = 0; } && {
2333          test -z "$ac_cxx_werror_flag" ||
2334          test ! -s conftest.err
2335        } && test -s conftest.$ac_objext; then :
2336   ac_retval=0
2337 else
2338   $as_echo "$as_me: failed program was:" >&5
2339 sed 's/^/| /' conftest.$ac_ext >&5
2340 
2341         ac_retval=1
2342 fi
2343   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2344   as_fn_set_status $ac_retval
2345 
2346 } # ac_fn_cxx_try_compile
2347 
2348 # ac_fn_c_try_cpp LINENO
2349 # ----------------------
2350 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2351 ac_fn_c_try_cpp ()
2352 {
2353   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2354   if { { ac_try="$ac_cpp conftest.$ac_ext"
2355 case "(($ac_try" in
2356   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2357   *) ac_try_echo=$ac_try;;
2358 esac
2359 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2360 $as_echo "$ac_try_echo"; } >&5
2361   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2362   ac_status=$?
2363   if test -s conftest.err; then
2364     grep -v '^ *+' conftest.err >conftest.er1
2365     cat conftest.er1 >&5
2366     mv -f conftest.er1 conftest.err
2367   fi
2368   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2369   test $ac_status = 0; } > conftest.i && {
2370          test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2371          test ! -s conftest.err
2372        }; then :
2373   ac_retval=0
2374 else
2375   $as_echo "$as_me: failed program was:" >&5
2376 sed 's/^/| /' conftest.$ac_ext >&5
2377 
2378     ac_retval=1
2379 fi
2380   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2381   as_fn_set_status $ac_retval
2382 
2383 } # ac_fn_c_try_cpp
2384 
2385 # ac_fn_cxx_try_cpp LINENO
2386 # ------------------------
2387 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2388 ac_fn_cxx_try_cpp ()
2389 {
2390   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2391   if { { ac_try="$ac_cpp conftest.$ac_ext"
2392 case "(($ac_try" in
2393   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2394   *) ac_try_echo=$ac_try;;
2395 esac
2396 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2397 $as_echo "$ac_try_echo"; } >&5
2398   (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2399   ac_status=$?
2400   if test -s conftest.err; then
2401     grep -v '^ *+' conftest.err >conftest.er1
2402     cat conftest.er1 >&5
2403     mv -f conftest.er1 conftest.err
2404   fi
2405   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2406   test $ac_status = 0; } > conftest.i && {
2407          test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2408          test ! -s conftest.err
2409        }; then :
2410   ac_retval=0
2411 else
2412   $as_echo "$as_me: failed program was:" >&5
2413 sed 's/^/| /' conftest.$ac_ext >&5
2414 
2415     ac_retval=1
2416 fi
2417   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2418   as_fn_set_status $ac_retval
2419 
2420 } # ac_fn_cxx_try_cpp
2421 
2422 # ac_fn_c_try_link LINENO
2423 # -----------------------
2424 # Try to link conftest.$ac_ext, and return whether this succeeded.
2425 ac_fn_c_try_link ()
2426 {
2427   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2428   rm -f conftest.$ac_objext conftest$ac_exeext
2429   if { { ac_try="$ac_link"
2430 case "(($ac_try" in
2431   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2432   *) ac_try_echo=$ac_try;;
2433 esac
2434 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2435 $as_echo "$ac_try_echo"; } >&5
2436   (eval "$ac_link") 2>conftest.err
2437   ac_status=$?
2438   if test -s conftest.err; then
2439     grep -v '^ *+' conftest.err >conftest.er1
2440     cat conftest.er1 >&5
2441     mv -f conftest.er1 conftest.err
2442   fi
2443   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2444   test $ac_status = 0; } && {
2445          test -z "$ac_c_werror_flag" ||
2446          test ! -s conftest.err
2447        } && test -s conftest$ac_exeext && {
2448          test "$cross_compiling" = yes ||
2449          test -x conftest$ac_exeext
2450        }; then :
2451   ac_retval=0
2452 else
2453   $as_echo "$as_me: failed program was:" >&5
2454 sed 's/^/| /' conftest.$ac_ext >&5
2455 
2456         ac_retval=1
2457 fi
2458   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2459   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2460   # interfere with the next link command; also delete a directory that is
2461   # left behind by Apple's compiler.  We do this before executing the actions.
2462   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2463   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2464   as_fn_set_status $ac_retval
2465 
2466 } # ac_fn_c_try_link
2467 
2468 # ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2469 # ---------------------------------------------------------
2470 # Tests whether HEADER exists, giving a warning if it cannot be compiled using
2471 # the include files in INCLUDES and setting the cache variable VAR
2472 # accordingly.
2473 ac_fn_cxx_check_header_mongrel ()
2474 {
2475   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2476   if eval \${$3+:} false; then :
2477   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2478 $as_echo_n "checking for $2... " >&6; }
2479 if eval \${$3+:} false; then :
2480   $as_echo_n "(cached) " >&6
2481 fi
2482 eval ac_res=\$$3
2483                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2484 $as_echo "$ac_res" >&6; }
2485 else
2486   # Is the header compilable?
2487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2488 $as_echo_n "checking $2 usability... " >&6; }
2489 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2490 /* end confdefs.h.  */
2491 $4
2492 #include <$2>
2493 _ACEOF
2494 if ac_fn_cxx_try_compile "$LINENO"; then :
2495   ac_header_compiler=yes
2496 else
2497   ac_header_compiler=no
2498 fi
2499 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2500 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2501 $as_echo "$ac_header_compiler" >&6; }
2502 
2503 # Is the header present?
2504 { $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2505 $as_echo_n "checking $2 presence... " >&6; }
2506 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2507 /* end confdefs.h.  */
2508 #include <$2>
2509 _ACEOF
2510 if ac_fn_cxx_try_cpp "$LINENO"; then :
2511   ac_header_preproc=yes
2512 else
2513   ac_header_preproc=no
2514 fi
2515 rm -f conftest.err conftest.i conftest.$ac_ext
2516 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2517 $as_echo "$ac_header_preproc" >&6; }
2518 
2519 # So?  What about this header?
2520 case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2521   yes:no: )
2522     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2523 $as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2524     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2525 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2526     ;;
2527   no:yes:* )
2528     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2529 $as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2530     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2531 $as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2532     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2533 $as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2534     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2535 $as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2536     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2537 $as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2538 ( $as_echo "## ----------------------------------------- ##
2539 ## Report this to build-dev@openjdk.java.net ##
2540 ## ----------------------------------------- ##"
2541      ) | sed "s/^/$as_me: WARNING:     /" >&2
2542     ;;
2543 esac
2544   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2545 $as_echo_n "checking for $2... " >&6; }
2546 if eval \${$3+:} false; then :
2547   $as_echo_n "(cached) " >&6
2548 else
2549   eval "$3=\$ac_header_compiler"
2550 fi
2551 eval ac_res=\$$3
2552                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2553 $as_echo "$ac_res" >&6; }
2554 fi
2555   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2556 
2557 } # ac_fn_cxx_check_header_mongrel
2558 
2559 # ac_fn_cxx_try_run LINENO
2560 # ------------------------
2561 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2562 # that executables *can* be run.
2563 ac_fn_cxx_try_run ()
2564 {
2565   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2566   if { { ac_try="$ac_link"
2567 case "(($ac_try" in
2568   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2569   *) ac_try_echo=$ac_try;;
2570 esac
2571 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2572 $as_echo "$ac_try_echo"; } >&5
2573   (eval "$ac_link") 2>&5
2574   ac_status=$?
2575   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2576   test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2577   { { case "(($ac_try" in
2578   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2579   *) ac_try_echo=$ac_try;;
2580 esac
2581 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2582 $as_echo "$ac_try_echo"; } >&5
2583   (eval "$ac_try") 2>&5
2584   ac_status=$?
2585   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2586   test $ac_status = 0; }; }; then :
2587   ac_retval=0
2588 else
2589   $as_echo "$as_me: program exited with status $ac_status" >&5
2590        $as_echo "$as_me: failed program was:" >&5
2591 sed 's/^/| /' conftest.$ac_ext >&5
2592 
2593        ac_retval=$ac_status
2594 fi
2595   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2596   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2597   as_fn_set_status $ac_retval
2598 
2599 } # ac_fn_cxx_try_run
2600 
2601 # ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2602 # ---------------------------------------------------------
2603 # Tests whether HEADER exists and can be compiled using the include files in
2604 # INCLUDES, setting the cache variable VAR accordingly.
2605 ac_fn_cxx_check_header_compile ()
2606 {
2607   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2608   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2609 $as_echo_n "checking for $2... " >&6; }
2610 if eval \${$3+:} false; then :
2611   $as_echo_n "(cached) " >&6
2612 else
2613   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2614 /* end confdefs.h.  */
2615 $4
2616 #include <$2>
2617 _ACEOF
2618 if ac_fn_cxx_try_compile "$LINENO"; then :
2619   eval "$3=yes"
2620 else
2621   eval "$3=no"
2622 fi
2623 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2624 fi
2625 eval ac_res=\$$3
2626                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2627 $as_echo "$ac_res" >&6; }
2628   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2629 
2630 } # ac_fn_cxx_check_header_compile
2631 
2632 # ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2633 # ----------------------------------------------
2634 # Tries to find the compile-time value of EXPR in a program that includes
2635 # INCLUDES, setting VAR accordingly. Returns whether the value could be
2636 # computed
2637 ac_fn_cxx_compute_int ()
2638 {
2639   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2640   if test "$cross_compiling" = yes; then
2641     # Depending upon the size, compute the lo and hi bounds.
2642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2643 /* end confdefs.h.  */
2644 $4
2645 int
2646 main ()
2647 {
2648 static int test_array [1 - 2 * !(($2) >= 0)];
2649 test_array [0] = 0;
2650 return test_array [0];
2651 
2652   ;
2653   return 0;
2654 }
2655 _ACEOF
2656 if ac_fn_cxx_try_compile "$LINENO"; then :
2657   ac_lo=0 ac_mid=0
2658   while :; do
2659     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2660 /* end confdefs.h.  */
2661 $4
2662 int
2663 main ()
2664 {
2665 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2666 test_array [0] = 0;
2667 return test_array [0];
2668 
2669   ;
2670   return 0;
2671 }
2672 _ACEOF
2673 if ac_fn_cxx_try_compile "$LINENO"; then :
2674   ac_hi=$ac_mid; break
2675 else
2676   as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2677                         if test $ac_lo -le $ac_mid; then
2678                           ac_lo= ac_hi=
2679                           break
2680                         fi
2681                         as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2682 fi
2683 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2684   done
2685 else
2686   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2687 /* end confdefs.h.  */
2688 $4
2689 int
2690 main ()
2691 {
2692 static int test_array [1 - 2 * !(($2) < 0)];
2693 test_array [0] = 0;
2694 return test_array [0];
2695 
2696   ;
2697   return 0;
2698 }
2699 _ACEOF
2700 if ac_fn_cxx_try_compile "$LINENO"; then :
2701   ac_hi=-1 ac_mid=-1
2702   while :; do
2703     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2704 /* end confdefs.h.  */
2705 $4
2706 int
2707 main ()
2708 {
2709 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2710 test_array [0] = 0;
2711 return test_array [0];
2712 
2713   ;
2714   return 0;
2715 }
2716 _ACEOF
2717 if ac_fn_cxx_try_compile "$LINENO"; then :
2718   ac_lo=$ac_mid; break
2719 else
2720   as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2721                         if test $ac_mid -le $ac_hi; then
2722                           ac_lo= ac_hi=
2723                           break
2724                         fi
2725                         as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2726 fi
2727 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2728   done
2729 else
2730   ac_lo= ac_hi=
2731 fi
2732 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2733 fi
2734 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2735 # Binary search between lo and hi bounds.
2736 while test "x$ac_lo" != "x$ac_hi"; do
2737   as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2738   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2739 /* end confdefs.h.  */
2740 $4
2741 int
2742 main ()
2743 {
2744 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2745 test_array [0] = 0;
2746 return test_array [0];
2747 
2748   ;
2749   return 0;
2750 }
2751 _ACEOF
2752 if ac_fn_cxx_try_compile "$LINENO"; then :
2753   ac_hi=$ac_mid
2754 else
2755   as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2756 fi
2757 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2758 done
2759 case $ac_lo in #((
2760 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2761 '') ac_retval=1 ;;
2762 esac
2763   else
2764     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2765 /* end confdefs.h.  */
2766 $4
2767 static long int longval () { return $2; }
2768 static unsigned long int ulongval () { return $2; }
2769 #include <stdio.h>
2770 #include <stdlib.h>
2771 int
2772 main ()
2773 {
2774 
2775   FILE *f = fopen ("conftest.val", "w");
2776   if (! f)
2777     return 1;
2778   if (($2) < 0)
2779     {
2780       long int i = longval ();
2781       if (i != ($2))
2782         return 1;
2783       fprintf (f, "%ld", i);
2784     }
2785   else
2786     {
2787       unsigned long int i = ulongval ();
2788       if (i != ($2))
2789         return 1;
2790       fprintf (f, "%lu", i);
2791     }
2792   /* Do not output a trailing newline, as this causes \r\n confusion
2793      on some platforms.  */
2794   return ferror (f) || fclose (f) != 0;
2795 
2796   ;
2797   return 0;
2798 }
2799 _ACEOF
2800 if ac_fn_cxx_try_run "$LINENO"; then :
2801   echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2802 else
2803   ac_retval=1
2804 fi
2805 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2806   conftest.$ac_objext conftest.beam conftest.$ac_ext
2807 rm -f conftest.val
2808 
2809   fi
2810   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2811   as_fn_set_status $ac_retval
2812 
2813 } # ac_fn_cxx_compute_int
2814 
2815 # ac_fn_cxx_try_link LINENO
2816 # -------------------------
2817 # Try to link conftest.$ac_ext, and return whether this succeeded.
2818 ac_fn_cxx_try_link ()
2819 {
2820   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2821   rm -f conftest.$ac_objext conftest$ac_exeext
2822   if { { ac_try="$ac_link"
2823 case "(($ac_try" in
2824   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2825   *) ac_try_echo=$ac_try;;
2826 esac
2827 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2828 $as_echo "$ac_try_echo"; } >&5
2829   (eval "$ac_link") 2>conftest.err
2830   ac_status=$?
2831   if test -s conftest.err; then
2832     grep -v '^ *+' conftest.err >conftest.er1
2833     cat conftest.er1 >&5
2834     mv -f conftest.er1 conftest.err
2835   fi
2836   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2837   test $ac_status = 0; } && {
2838          test -z "$ac_cxx_werror_flag" ||
2839          test ! -s conftest.err
2840        } && test -s conftest$ac_exeext && {
2841          test "$cross_compiling" = yes ||
2842          test -x conftest$ac_exeext
2843        }; then :
2844   ac_retval=0
2845 else
2846   $as_echo "$as_me: failed program was:" >&5
2847 sed 's/^/| /' conftest.$ac_ext >&5
2848 
2849         ac_retval=1
2850 fi
2851   # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2852   # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2853   # interfere with the next link command; also delete a directory that is
2854   # left behind by Apple's compiler.  We do this before executing the actions.
2855   rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2856   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2857   as_fn_set_status $ac_retval
2858 
2859 } # ac_fn_cxx_try_link
2860 
2861 # ac_fn_cxx_check_func LINENO FUNC VAR
2862 # ------------------------------------
2863 # Tests whether FUNC exists, setting the cache variable VAR accordingly
2864 ac_fn_cxx_check_func ()
2865 {
2866   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2867   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2868 $as_echo_n "checking for $2... " >&6; }
2869 if eval \${$3+:} false; then :
2870   $as_echo_n "(cached) " >&6
2871 else
2872   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2873 /* end confdefs.h.  */
2874 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2875    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2876 #define $2 innocuous_$2
2877 
2878 /* System header to define __stub macros and hopefully few prototypes,
2879     which can conflict with char $2 (); below.
2880     Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2881     <limits.h> exists even on freestanding compilers.  */
2882 
2883 #ifdef __STDC__
2884 # include <limits.h>
2885 #else
2886 # include <assert.h>
2887 #endif
2888 
2889 #undef $2
2890 
2891 /* Override any GCC internal prototype to avoid an error.
2892    Use char because int might match the return type of a GCC
2893    builtin and then its argument prototype would still apply.  */
2894 #ifdef __cplusplus
2895 extern "C"
2896 #endif
2897 char $2 ();
2898 /* The GNU C library defines this for functions which it implements
2899     to always fail with ENOSYS.  Some functions are actually named
2900     something starting with __ and the normal name is an alias.  */
2901 #if defined __stub_$2 || defined __stub___$2
2902 choke me
2903 #endif
2904 
2905 int
2906 main ()
2907 {
2908 return $2 ();
2909   ;
2910   return 0;
2911 }
2912 _ACEOF
2913 if ac_fn_cxx_try_link "$LINENO"; then :
2914   eval "$3=yes"
2915 else
2916   eval "$3=no"
2917 fi
2918 rm -f core conftest.err conftest.$ac_objext \
2919     conftest$ac_exeext conftest.$ac_ext
2920 fi
2921 eval ac_res=\$$3
2922                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2923 $as_echo "$ac_res" >&6; }
2924   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2925 
2926 } # ac_fn_cxx_check_func
2927 
2928 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2929 # -------------------------------------------------------
2930 # Tests whether HEADER exists and can be compiled using the include files in
2931 # INCLUDES, setting the cache variable VAR accordingly.
2932 ac_fn_c_check_header_compile ()
2933 {
2934   as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2935   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2936 $as_echo_n "checking for $2... " >&6; }
2937 if eval \${$3+:} false; then :
2938   $as_echo_n "(cached) " >&6
2939 else
2940   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2941 /* end confdefs.h.  */
2942 $4
2943 #include <$2>
2944 _ACEOF
2945 if ac_fn_c_try_compile "$LINENO"; then :
2946   eval "$3=yes"
2947 else
2948   eval "$3=no"
2949 fi
2950 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2951 fi
2952 eval ac_res=\$$3
2953                { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2954 $as_echo "$ac_res" >&6; }
2955   eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2956 
2957 } # ac_fn_c_check_header_compile
2958 cat >config.log <<_ACEOF
2959 This file contains any messages produced by compilers while
2960 running configure, to aid debugging if configure makes a mistake.
2961 
2962 It was created by OpenJDK $as_me jdk9, which was
2963 generated by GNU Autoconf 2.69.  Invocation command line was
2964 
2965   $ $0 $@
2966 
2967 _ACEOF
2968 exec 5>>config.log
2969 {
2970 cat <<_ASUNAME
2971 ## --------- ##
2972 ## Platform. ##
2973 ## --------- ##
2974 
2975 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2976 uname -m = `(uname -m) 2>/dev/null || echo unknown`
2977 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2978 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2979 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2980 
2981 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2982 /bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2983 
2984 /bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2985 /usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2986 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2987 /usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2988 /bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2989 /usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2990 /bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2991 
2992 _ASUNAME
2993 
2994 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2995 for as_dir in $PATH
2996 do
2997   IFS=$as_save_IFS
2998   test -z "$as_dir" && as_dir=.
2999     $as_echo "PATH: $as_dir"
3000   done
3001 IFS=$as_save_IFS
3002 
3003 } >&5
3004 
3005 cat >&5 <<_ACEOF
3006 
3007 
3008 ## ----------- ##
3009 ## Core tests. ##
3010 ## ----------- ##
3011 
3012 _ACEOF
3013 
3014 
3015 # Keep a trace of the command line.
3016 # Strip out --no-create and --no-recursion so they do not pile up.
3017 # Strip out --silent because we don't want to record it for future runs.
3018 # Also quote any args containing shell meta-characters.
3019 # Make two passes to allow for proper duplicate-argument suppression.
3020 ac_configure_args=
3021 ac_configure_args0=
3022 ac_configure_args1=
3023 ac_must_keep_next=false
3024 for ac_pass in 1 2
3025 do
3026   for ac_arg
3027   do
3028     case $ac_arg in
3029     -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
3030     -q | -quiet | --quiet | --quie | --qui | --qu | --q \
3031     | -silent | --silent | --silen | --sile | --sil)
3032       continue ;;
3033     *\'*)
3034       ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
3035     esac
3036     case $ac_pass in
3037     1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
3038     2)
3039       as_fn_append ac_configure_args1 " '$ac_arg'"
3040       if test $ac_must_keep_next = true; then
3041         ac_must_keep_next=false # Got value, back to normal.
3042       else
3043         case $ac_arg in
3044           *=* | --config-cache | -C | -disable-* | --disable-* \
3045           | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
3046           | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
3047           | -with-* | --with-* | -without-* | --without-* | --x)
3048             case "$ac_configure_args0 " in
3049               "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
3050             esac
3051             ;;
3052           -* ) ac_must_keep_next=true ;;
3053         esac
3054       fi
3055       as_fn_append ac_configure_args " '$ac_arg'"
3056       ;;
3057     esac
3058   done
3059 done
3060 { ac_configure_args0=; unset ac_configure_args0;}
3061 { ac_configure_args1=; unset ac_configure_args1;}
3062 
3063 # When interrupted or exit'd, cleanup temporary files, and complete
3064 # config.log.  We remove comments because anyway the quotes in there
3065 # would cause problems or look ugly.
3066 # WARNING: Use '\'' to represent an apostrophe within the trap.
3067 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
3068 trap 'exit_status=$?
3069   # Save into config.log some information that might help in debugging.
3070   {
3071     echo
3072 
3073     $as_echo "## ---------------- ##
3074 ## Cache variables. ##
3075 ## ---------------- ##"
3076     echo
3077     # The following way of writing the cache mishandles newlines in values,
3078 (
3079   for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
3080     eval ac_val=\$$ac_var
3081     case $ac_val in #(
3082     *${as_nl}*)
3083       case $ac_var in #(
3084       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
3085 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
3086       esac
3087       case $ac_var in #(
3088       _ | IFS | as_nl) ;; #(
3089       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
3090       *) { eval $ac_var=; unset $ac_var;} ;;
3091       esac ;;
3092     esac
3093   done
3094   (set) 2>&1 |
3095     case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
3096     *${as_nl}ac_space=\ *)
3097       sed -n \
3098         "s/'\''/'\''\\\\'\'''\''/g;
3099           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
3100       ;; #(
3101     *)
3102       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3103       ;;
3104     esac |
3105     sort
3106 )
3107     echo
3108 
3109     $as_echo "## ----------------- ##
3110 ## Output variables. ##
3111 ## ----------------- ##"
3112     echo
3113     for ac_var in $ac_subst_vars
3114     do
3115       eval ac_val=\$$ac_var
3116       case $ac_val in
3117       *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3118       esac
3119       $as_echo "$ac_var='\''$ac_val'\''"
3120     done | sort
3121     echo
3122 
3123     if test -n "$ac_subst_files"; then
3124       $as_echo "## ------------------- ##
3125 ## File substitutions. ##
3126 ## ------------------- ##"
3127       echo
3128       for ac_var in $ac_subst_files
3129       do
3130         eval ac_val=\$$ac_var
3131         case $ac_val in
3132         *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
3133         esac
3134         $as_echo "$ac_var='\''$ac_val'\''"
3135       done | sort
3136       echo
3137     fi
3138 
3139     if test -s confdefs.h; then
3140       $as_echo "## ----------- ##
3141 ## confdefs.h. ##
3142 ## ----------- ##"
3143       echo
3144       cat confdefs.h
3145       echo
3146     fi
3147     test "$ac_signal" != 0 &&
3148       $as_echo "$as_me: caught signal $ac_signal"
3149     $as_echo "$as_me: exit $exit_status"
3150   } >&5
3151   rm -f core *.core core.conftest.* &&
3152     rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3153     exit $exit_status
3154 ' 0
3155 for ac_signal in 1 2 13 15; do
3156   trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3157 done
3158 ac_signal=0
3159 
3160 # confdefs.h avoids OS command line length limits that DEFS can exceed.
3161 rm -f -r conftest* confdefs.h
3162 
3163 $as_echo "/* confdefs.h */" > confdefs.h
3164 
3165 # Predefined preprocessor variables.
3166 
3167 cat >>confdefs.h <<_ACEOF
3168 #define PACKAGE_NAME "$PACKAGE_NAME"
3169 _ACEOF
3170 
3171 cat >>confdefs.h <<_ACEOF
3172 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3173 _ACEOF
3174 
3175 cat >>confdefs.h <<_ACEOF
3176 #define PACKAGE_VERSION "$PACKAGE_VERSION"
3177 _ACEOF
3178 
3179 cat >>confdefs.h <<_ACEOF
3180 #define PACKAGE_STRING "$PACKAGE_STRING"
3181 _ACEOF
3182 
3183 cat >>confdefs.h <<_ACEOF
3184 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3185 _ACEOF
3186 
3187 cat >>confdefs.h <<_ACEOF
3188 #define PACKAGE_URL "$PACKAGE_URL"
3189 _ACEOF
3190 
3191 
3192 # Let the site file select an alternate cache file if it wants to.
3193 # Prefer an explicitly selected file to automatically selected ones.
3194 ac_site_file1=NONE
3195 ac_site_file2=NONE
3196 if test -n "$CONFIG_SITE"; then
3197   # We do not want a PATH search for config.site.
3198   case $CONFIG_SITE in #((
3199     -*)  ac_site_file1=./$CONFIG_SITE;;
3200     */*) ac_site_file1=$CONFIG_SITE;;
3201     *)   ac_site_file1=./$CONFIG_SITE;;
3202   esac
3203 elif test "x$prefix" != xNONE; then
3204   ac_site_file1=$prefix/share/config.site
3205   ac_site_file2=$prefix/etc/config.site
3206 else
3207   ac_site_file1=$ac_default_prefix/share/config.site
3208   ac_site_file2=$ac_default_prefix/etc/config.site
3209 fi
3210 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3211 do
3212   test "x$ac_site_file" = xNONE && continue
3213   if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3214     { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3215 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
3216     sed 's/^/| /' "$ac_site_file" >&5
3217     . "$ac_site_file" \
3218       || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3219 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3220 as_fn_error $? "failed to load site script $ac_site_file
3221 See \`config.log' for more details" "$LINENO" 5; }
3222   fi
3223 done
3224 
3225 if test -r "$cache_file"; then
3226   # Some versions of bash will fail to source /dev/null (special files
3227   # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3228   if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3229     { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3230 $as_echo "$as_me: loading cache $cache_file" >&6;}
3231     case $cache_file in
3232       [\\/]* | ?:[\\/]* ) . "$cache_file";;
3233       *)                      . "./$cache_file";;
3234     esac
3235   fi
3236 else
3237   { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3238 $as_echo "$as_me: creating cache $cache_file" >&6;}
3239   >$cache_file
3240 fi
3241 
3242 # Check that the precious variables saved in the cache have kept the same
3243 # value.
3244 ac_cache_corrupted=false
3245 for ac_var in $ac_precious_vars; do
3246   eval ac_old_set=\$ac_cv_env_${ac_var}_set
3247   eval ac_new_set=\$ac_env_${ac_var}_set
3248   eval ac_old_val=\$ac_cv_env_${ac_var}_value
3249   eval ac_new_val=\$ac_env_${ac_var}_value
3250   case $ac_old_set,$ac_new_set in
3251     set,)
3252       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3253 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3254       ac_cache_corrupted=: ;;
3255     ,set)
3256       { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3257 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3258       ac_cache_corrupted=: ;;
3259     ,);;
3260     *)
3261       if test "x$ac_old_val" != "x$ac_new_val"; then
3262         # differences in whitespace do not lead to failure.
3263         ac_old_val_w=`echo x $ac_old_val`
3264         ac_new_val_w=`echo x $ac_new_val`
3265         if test "$ac_old_val_w" != "$ac_new_val_w"; then
3266           { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3267 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3268           ac_cache_corrupted=:
3269         else
3270           { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3271 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3272           eval $ac_var=\$ac_old_val
3273         fi
3274         { $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3275 $as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3276         { $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3277 $as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3278       fi;;
3279   esac
3280   # Pass precious variables to config.status.
3281   if test "$ac_new_set" = set; then
3282     case $ac_new_val in
3283     *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3284     *) ac_arg=$ac_var=$ac_new_val ;;
3285     esac
3286     case " $ac_configure_args " in
3287       *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3288       *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3289     esac
3290   fi
3291 done
3292 if $ac_cache_corrupted; then
3293   { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3294 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3295   { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3296 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3297   as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3298 fi
3299 ## -------------------- ##
3300 ## Main body of script. ##
3301 ## -------------------- ##
3302 
3303 ac_ext=c
3304 ac_cpp='$CPP $CPPFLAGS'
3305 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3306 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3307 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3308 
3309 
3310 
3311 ac_aux_dir=
3312 for ac_dir in $TOPDIR/common/autoconf/build-aux "$srcdir"/$TOPDIR/common/autoconf/build-aux; do
3313   if test -f "$ac_dir/install-sh"; then
3314     ac_aux_dir=$ac_dir
3315     ac_install_sh="$ac_aux_dir/install-sh -c"
3316     break
3317   elif test -f "$ac_dir/install.sh"; then
3318     ac_aux_dir=$ac_dir
3319     ac_install_sh="$ac_aux_dir/install.sh -c"
3320     break
3321   elif test -f "$ac_dir/shtool"; then
3322     ac_aux_dir=$ac_dir
3323     ac_install_sh="$ac_aux_dir/shtool install -c"
3324     break
3325   fi
3326 done
3327 if test -z "$ac_aux_dir"; then
3328   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
3329 fi
3330 
3331 # These three variables are undocumented and unsupported,
3332 # and are intended to be withdrawn in a future Autoconf release.
3333 # They can cause serious problems if a builder's source tree is in a directory
3334 # whose full name contains unusual characters.
3335 ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3336 ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3337 ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3338 
3339 
3340 # pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3341 
3342 #
3343 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3344 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3345 #
3346 # This code is free software; you can redistribute it and/or modify it
3347 # under the terms of the GNU General Public License version 2 only, as
3348 # published by the Free Software Foundation.  Oracle designates this
3349 # particular file as subject to the "Classpath" exception as provided
3350 # by Oracle in the LICENSE file that accompanied this code.
3351 #
3352 # This code is distributed in the hope that it will be useful, but WITHOUT
3353 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3354 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3355 # version 2 for more details (a copy is included in the LICENSE file that
3356 # accompanied this code).
3357 #
3358 # You should have received a copy of the GNU General Public License version
3359 # 2 along with this work; if not, write to the Free Software Foundation,
3360 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3361 #
3362 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3363 # or visit www.oracle.com if you need additional information or have any
3364 # questions.
3365 #
3366 
3367 #
3368 # Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
3369 #
3370 # This program is free software; you can redistribute it and/or modify
3371 # it under the terms of the GNU General Public License as published by
3372 # the Free Software Foundation; either version 2 of the License, or
3373 # (at your option) any later version.
3374 #
3375 # This program is distributed in the hope that it will be useful, but
3376 # WITHOUT ANY WARRANTY; without even the implied warranty of
3377 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3378 # General Public License for more details.
3379 #
3380 # You should have received a copy of the GNU General Public License
3381 # along with this program; if not, write to the Free Software
3382 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3383 #
3384 # As a special exception to the GNU General Public License, if you
3385 # distribute this file as part of a program that contains a
3386 # configuration script generated by Autoconf, you may include it under
3387 # the same distribution terms that you use for the rest of that program.
3388 
3389 # PKG_PROG_PKG_CONFIG([MIN-VERSION])
3390 # ----------------------------------
3391 # PKG_PROG_PKG_CONFIG
3392 
3393 # PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3394 #
3395 # Check to see whether a particular set of modules exists.  Similar
3396 # to PKG_CHECK_MODULES(), but does not set variables or print errors.
3397 #
3398 #
3399 # Similar to PKG_CHECK_MODULES, make sure that the first instance of
3400 # this or PKG_CHECK_MODULES is called, or make sure to call
3401 # PKG_CHECK_EXISTS manually
3402 # --------------------------------------------------------------
3403 
3404 
3405 
3406 # _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3407 # ---------------------------------------------
3408 # _PKG_CONFIG
3409 
3410 # _PKG_SHORT_ERRORS_SUPPORTED
3411 # -----------------------------
3412 # _PKG_SHORT_ERRORS_SUPPORTED
3413 
3414 
3415 # PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3416 # [ACTION-IF-NOT-FOUND])
3417 #
3418 #
3419 # Note that if there is a possibility the first call to
3420 # PKG_CHECK_MODULES might not happen, you should be sure to include an
3421 # explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3422 #
3423 #
3424 # --------------------------------------------------------------
3425 # PKG_CHECK_MODULES
3426 
3427 
3428 # Include these first...
3429 #
3430 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3431 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3432 #
3433 # This code is free software; you can redistribute it and/or modify it
3434 # under the terms of the GNU General Public License version 2 only, as
3435 # published by the Free Software Foundation.  Oracle designates this
3436 # particular file as subject to the "Classpath" exception as provided
3437 # by Oracle in the LICENSE file that accompanied this code.
3438 #
3439 # This code is distributed in the hope that it will be useful, but WITHOUT
3440 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3441 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3442 # version 2 for more details (a copy is included in the LICENSE file that
3443 # accompanied this code).
3444 #
3445 # You should have received a copy of the GNU General Public License version
3446 # 2 along with this work; if not, write to the Free Software Foundation,
3447 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3448 #
3449 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3450 # or visit www.oracle.com if you need additional information or have any
3451 # questions.
3452 #
3453 
3454 # Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3455 # If so, then append $1 to $2 \
3456 # Also set JVM_ARG_OK to true/false depending on outcome.
3457 
3458 
3459 # Appends a string to a path variable, only adding the : when needed.
3460 
3461 
3462 # Prepends a string to a path variable, only adding the : when needed.
3463 
3464 
3465 # This will make sure the given variable points to a full and proper
3466 # path. This means:
3467 # 1) There will be no spaces in the path. On unix platforms,
3468 #    spaces in the path will result in an error. On Windows,
3469 #    the path will be rewritten using short-style to be space-free.
3470 # 2) The path will be absolute, and it will be in unix-style (on
3471 #     cygwin).
3472 # $1: The name of the variable to fix
3473 
3474 
3475 # This will make sure the given variable points to a executable
3476 # with a full and proper path. This means:
3477 # 1) There will be no spaces in the path. On unix platforms,
3478 #    spaces in the path will result in an error. On Windows,
3479 #    the path will be rewritten using short-style to be space-free.
3480 # 2) The path will be absolute, and it will be in unix-style (on
3481 #     cygwin).
3482 # Any arguments given to the executable is preserved.
3483 # If the input variable does not have a directory specification, then
3484 # it need to be in the PATH.
3485 # $1: The name of the variable to fix
3486 
3487 
3488 
3489 
3490 # Register a --with argument but mark it as deprecated
3491 # $1: The name of the with argument to deprecate, not including --with-
3492 
3493 
3494 # Register a --enable argument but mark it as deprecated
3495 # $1: The name of the with argument to deprecate, not including --enable-
3496 # $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3497 # $3: Messages to user.
3498 
3499 
3500 
3501 
3502 # Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3503 # $1: variable to check
3504 
3505 
3506 # Check that there are no unprocessed overridden variables left.
3507 # If so, they are an incorrect argument and we will exit with an error.
3508 
3509 
3510 # Setup a tool for the given variable. If correctly specified by the user,
3511 # use that value, otherwise search for the tool using the supplied code snippet.
3512 # $1: variable to set
3513 # $2: code snippet to call to look for the tool
3514 # $3: code snippet to call if variable was used to find tool
3515 
3516 
3517 # Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3518 # $1: variable to set
3519 # $2: executable name (or list of names) to look for
3520 
3521 
3522 # Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3523 # $1: variable to set
3524 # $2: executable name (or list of names) to look for
3525 
3526 
3527 # Like BASIC_PATH_PROGS but fails if no tool was found.
3528 # $1: variable to set
3529 # $2: executable name (or list of names) to look for
3530 
3531 
3532 # Like BASIC_SETUP_TOOL but fails if no tool was found.
3533 # $1: variable to set
3534 # $2: autoconf macro to call to look for the special tool
3535 
3536 
3537 # Setup the most fundamental tools that relies on not much else to set up,
3538 # but is used by much of the early bootstrap code.
3539 
3540 
3541 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3542 
3543 
3544 # Evaluates platform specific overrides for devkit variables.
3545 # $1: Name of variable
3546 
3547 
3548 
3549 
3550 
3551 
3552 #%%% Simple tools %%%
3553 
3554 # Check if we have found a usable version of make
3555 # $1: the path to a potential make binary (or empty)
3556 # $2: the description on how we found this
3557 
3558 
3559 
3560 
3561 # Goes looking for a usable version of GNU make.
3562 
3563 
3564 
3565 
3566 
3567 
3568 # Check if build directory is on local disk. If not possible to determine,
3569 # we prefer to claim it's local.
3570 # Argument 1: directory to test
3571 # Argument 2: what to do if it is on local disk
3572 # Argument 3: what to do otherwise (remote disk or failure)
3573 
3574 
3575 # Check that source files have basic read permissions set. This might
3576 # not be the case in cygwin in certain conditions.
3577 
3578 
3579 
3580 
3581 # Check for support for specific options in bash
3582 
3583 
3584 ################################################################################
3585 #
3586 # Default make target
3587 #
3588 
3589 
3590 # Code to run after AC_OUTPUT
3591 
3592 
3593 #
3594 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3595 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3596 #
3597 # This code is free software; you can redistribute it and/or modify it
3598 # under the terms of the GNU General Public License version 2 only, as
3599 # published by the Free Software Foundation.  Oracle designates this
3600 # particular file as subject to the "Classpath" exception as provided
3601 # by Oracle in the LICENSE file that accompanied this code.
3602 #
3603 # This code is distributed in the hope that it will be useful, but WITHOUT
3604 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3605 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3606 # version 2 for more details (a copy is included in the LICENSE file that
3607 # accompanied this code).
3608 #
3609 # You should have received a copy of the GNU General Public License version
3610 # 2 along with this work; if not, write to the Free Software Foundation,
3611 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3612 #
3613 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3614 # or visit www.oracle.com if you need additional information or have any
3615 # questions.
3616 #
3617 
3618 
3619 
3620 
3621 
3622 # Helper function which possibly converts a path using DOS-style short mode.
3623 # If so, the updated path is stored in $new_path.
3624 # $1: The path to check
3625 
3626 
3627 # Helper function which possibly converts a path using DOS-style short mode.
3628 # If so, the updated path is stored in $new_path.
3629 # $1: The path to check
3630 
3631 
3632 # FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3633 # and could probably be heavily simplified. However, all changes in this
3634 # area tend to need lot of testing in different scenarios, and in lack of
3635 # proper unit testing, cleaning this up has not been deemed worth the effort
3636 # at the moment.
3637 
3638 
3639 
3640 
3641 
3642 
3643 
3644 
3645 
3646 # Setup basic configuration paths, and platform-specific stuff related to PATHs.
3647 
3648 
3649 
3650 
3651 # ... then the rest
3652 #
3653 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3654 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3655 #
3656 # This code is free software; you can redistribute it and/or modify it
3657 # under the terms of the GNU General Public License version 2 only, as
3658 # published by the Free Software Foundation.  Oracle designates this
3659 # particular file as subject to the "Classpath" exception as provided
3660 # by Oracle in the LICENSE file that accompanied this code.
3661 #
3662 # This code is distributed in the hope that it will be useful, but WITHOUT
3663 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3664 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3665 # version 2 for more details (a copy is included in the LICENSE file that
3666 # accompanied this code).
3667 #
3668 # You should have received a copy of the GNU General Public License version
3669 # 2 along with this work; if not, write to the Free Software Foundation,
3670 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3671 #
3672 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3673 # or visit www.oracle.com if you need additional information or have any
3674 # questions.
3675 #
3676 
3677 ########################################################################
3678 # This file handles detection of the Boot JDK. The Boot JDK detection
3679 # process has been developed as a response to solve a complex real-world
3680 # problem. Initially, it was simple, but it has grown as platform after
3681 # platform, idiosyncracy after idiosyncracy has been supported.
3682 #
3683 # The basic idea is this:
3684 # 1) You need an acceptable *) JDK to use as a Boot JDK
3685 # 2) There are several ways to locate a JDK, that are mostly platform
3686 #    dependent **)
3687 # 3) You can have multiple JDKs installed
3688 # 4) If possible, configure should try to dig out an acceptable JDK
3689 #    automatically, without having to resort to command-line options
3690 #
3691 # *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3692 #     javac) and not a JRE, etc.
3693 #
3694 # **) On Windows we typically use a well-known path.
3695 #     On MacOSX we typically use the tool java_home.
3696 #     On Linux we typically find javac in the $PATH, and then follow a
3697 #     chain of symlinks that often ends up in a real JDK.
3698 #
3699 # This leads to the code where we check in different ways to locate a
3700 # JDK, and if one is found, check if it is acceptable. If not, we print
3701 # our reasons for rejecting it (useful when debugging non-working
3702 # configure situations) and continue checking the next one.
3703 ########################################################################
3704 
3705 # Execute the check given as argument, and verify the result
3706 # If the Boot JDK was previously found, do nothing
3707 # $1 A command line (typically autoconf macro) to execute
3708 
3709 
3710 # Test: Is bootjdk explicitely set by command line arguments?
3711 
3712 
3713 # Test: Is $JAVA_HOME set?
3714 
3715 
3716 # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3717 
3718 
3719 # Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3720 # $1: Argument to the java_home binary (optional)
3721 
3722 
3723 # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3724 
3725 
3726 # Look for a jdk in the given path. If there are multiple, try to select the newest.
3727 # If found, set BOOT_JDK and BOOT_JDK_FOUND.
3728 # $1 = Path to directory containing jdk installations.
3729 # $2 = String to append to the found JDK directory to get the proper JDK home
3730 
3731 
3732 # Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3733 # environmental variable as base for where to look.
3734 # $1 Name of an environmal variable, assumed to point to the Program Files directory.
3735 
3736 
3737 # Test: Is there a JDK installed in default, well-known locations?
3738 
3739 
3740 # Check that a command-line tool in the Boot JDK is correct
3741 # $1 = name of variable to assign
3742 # $2 = name of binary
3743 
3744 
3745 ###############################################################################
3746 #
3747 # We need a Boot JDK to bootstrap the build.
3748 #
3749 
3750 
3751 
3752 
3753 
3754 #
3755 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3756 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3757 #
3758 # This code is free software; you can redistribute it and/or modify it
3759 # under the terms of the GNU General Public License version 2 only, as
3760 # published by the Free Software Foundation.  Oracle designates this
3761 # particular file as subject to the "Classpath" exception as provided
3762 # by Oracle in the LICENSE file that accompanied this code.
3763 #
3764 # This code is distributed in the hope that it will be useful, but WITHOUT
3765 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3766 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3767 # version 2 for more details (a copy is included in the LICENSE file that
3768 # accompanied this code).
3769 #
3770 # You should have received a copy of the GNU General Public License version
3771 # 2 along with this work; if not, write to the Free Software Foundation,
3772 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3773 #
3774 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3775 # or visit www.oracle.com if you need additional information or have any
3776 # questions.
3777 #
3778 
3779 
3780 
3781 
3782 
3783 
3784 
3785 
3786 
3787 
3788 
3789 
3790 
3791 
3792 
3793 
3794 
3795 ################################################################################
3796 #
3797 # Optionally enable distributed compilation of native code using icecc/icecream
3798 #
3799 
3800 
3801 
3802 
3803 
3804 
3805 
3806 #
3807 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3808 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3809 #
3810 # This code is free software; you can redistribute it and/or modify it
3811 # under the terms of the GNU General Public License version 2 only, as
3812 # published by the Free Software Foundation.  Oracle designates this
3813 # particular file as subject to the "Classpath" exception as provided
3814 # by Oracle in the LICENSE file that accompanied this code.
3815 #
3816 # This code is distributed in the hope that it will be useful, but WITHOUT
3817 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3818 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3819 # version 2 for more details (a copy is included in the LICENSE file that
3820 # accompanied this code).
3821 #
3822 # You should have received a copy of the GNU General Public License version
3823 # 2 along with this work; if not, write to the Free Software Foundation,
3824 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3825 #
3826 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3827 # or visit www.oracle.com if you need additional information or have any
3828 # questions.
3829 #
3830 
3831 # Reset the global CFLAGS/LDFLAGS variables and initialize them with the
3832 # corresponding configure arguments instead
3833 
3834 
3835 # Setup the sysroot flags and add them to global CFLAGS and LDFLAGS so
3836 # that configure can use them while detecting compilers.
3837 # TOOLCHAIN_TYPE is available here.
3838 # Param 1 - Optional prefix to all variables. (e.g BUILD_)
3839 
3840 
3841 
3842 
3843 
3844 
3845 # Documentation on common flags used for solstudio in HIGHEST.
3846 #
3847 # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
3848 #          done with care, there are some assumptions below that need to
3849 #          be understood about the use of pointers, and IEEE behavior.
3850 #
3851 # -fns: Use non-standard floating point mode (not IEEE 754)
3852 # -fsimple: Do some simplification of floating point arithmetic (not IEEE 754)
3853 # -fsingle: Use single precision floating point with 'float'
3854 # -xalias_level=basic: Assume memory references via basic pointer types do not alias
3855 #   (Source with excessing pointer casting and data access with mixed
3856 #    pointer types are not recommended)
3857 # -xbuiltin=%all: Use intrinsic or inline versions for math/std functions
3858 #   (If you expect perfect errno behavior, do not use this)
3859 # -xdepend: Loop data dependency optimizations (need -xO3 or higher)
3860 # -xrestrict: Pointer parameters to functions do not overlap
3861 #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
3862 #    If you pass in multiple pointers to the same data, do not use this)
3863 # -xlibmil: Inline some library routines
3864 #   (If you expect perfect errno behavior, do not use this)
3865 # -xlibmopt: Use optimized math routines (CURRENTLY DISABLED)
3866 #   (If you expect perfect errno behavior, do not use this)
3867 #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
3868 
3869     # FIXME: this will never happen since sparc != sparcv9, ie 32 bit, which we don't build anymore.
3870     # Bug?
3871     #if test "x$OPENJDK_TARGET_CPU" = xsparc; then
3872     #  CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
3873     #  CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
3874     #fi
3875 
3876 
3877 
3878 
3879 
3880 # FLAGS_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3881 #                                   [RUN-IF-FALSE])
3882 # ------------------------------------------------------------
3883 # Check that the c and c++ compilers support an argument
3884 
3885 
3886 # FLAGS_LINKER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
3887 #                                    [RUN-IF-FALSE])
3888 # ------------------------------------------------------------
3889 # Check that the linker support an argument
3890 
3891 
3892 
3893 
3894 #
3895 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
3896 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3897 #
3898 # This code is free software; you can redistribute it and/or modify it
3899 # under the terms of the GNU General Public License version 2 only, as
3900 # published by the Free Software Foundation.  Oracle designates this
3901 # particular file as subject to the "Classpath" exception as provided
3902 # by Oracle in the LICENSE file that accompanied this code.
3903 #
3904 # This code is distributed in the hope that it will be useful, but WITHOUT
3905 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3906 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3907 # version 2 for more details (a copy is included in the LICENSE file that
3908 # accompanied this code).
3909 #
3910 # You should have received a copy of the GNU General Public License version
3911 # 2 along with this work; if not, write to the Free Software Foundation,
3912 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3913 #
3914 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3915 # or visit www.oracle.com if you need additional information or have any
3916 # questions.
3917 #
3918 
3919 
3920 
3921 
3922 
3923 cygwin_help() {
3924   case $1 in
3925     unzip)
3926       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3927       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3928       ;;
3929     zip)
3930       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3931       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3932       ;;
3933     make)
3934       PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3935       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3936       ;;
3937     freetype)
3938       HELP_MSG="
3939 The freetype library can now be build during the configure process.
3940 Download the freetype sources and unpack them into an arbitrary directory:
3941 
3942 wget http://download.savannah.gnu.org/releases/freetype/freetype-2.5.3.tar.gz
3943 tar -xzf freetype-2.5.3.tar.gz
3944 
3945 Then run configure with '--with-freetype-src=<freetype_src>'. This will
3946 automatically build the freetype library into '<freetype_src>/lib64' for 64-bit
3947 builds or into '<freetype_src>/lib32' for 32-bit builds.
3948 Afterwards you can always use '--with-freetype-include=<freetype_src>/include'
3949 and '--with-freetype-lib=<freetype_src>/lib32|64' for other builds."
3950       ;;
3951   esac
3952 }
3953 
3954 msys_help() {
3955   PKGHANDLER_COMMAND=""
3956 }
3957 
3958 apt_help() {
3959   case $1 in
3960     reduced)
3961       PKGHANDLER_COMMAND="sudo apt-get install gcc-multilib g++-multilib" ;;
3962     devkit)
3963       PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3964     openjdk)
3965       PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3966     alsa)
3967       PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3968     cups)
3969       PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3970     freetype)
3971       PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3972     ffi)
3973       PKGHANDLER_COMMAND="sudo apt-get install libffi-dev" ;;
3974     x11)
3975       PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3976     ccache)
3977       PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3978   esac
3979 }
3980 
3981 yum_help() {
3982   case $1 in
3983     devkit)
3984       PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3985     openjdk)
3986       PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3987     alsa)
3988       PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3989     cups)
3990       PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3991     freetype)
3992       PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3993     x11)
3994       PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel libXi-devel" ;;
3995     ccache)
3996       PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3997   esac
3998 }
3999 
4000 port_help() {
4001   PKGHANDLER_COMMAND=""
4002 }
4003 
4004 pkgutil_help() {
4005   PKGHANDLER_COMMAND=""
4006 }
4007 
4008 pkgadd_help() {
4009   PKGHANDLER_COMMAND=""
4010 }
4011 
4012 # This function will check if we're called from the "configure" wrapper while
4013 # printing --help. If so, we will print out additional information that can
4014 # only be extracted within the autoconf script, and then exit. This must be
4015 # called at the very beginning in configure.ac.
4016 
4017 
4018 
4019 
4020 
4021 
4022 #
4023 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4024 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4025 #
4026 # This code is free software; you can redistribute it and/or modify it
4027 # under the terms of the GNU General Public License version 2 only, as
4028 # published by the Free Software Foundation.  Oracle designates this
4029 # particular file as subject to the "Classpath" exception as provided
4030 # by Oracle in the LICENSE file that accompanied this code.
4031 #
4032 # This code is distributed in the hope that it will be useful, but WITHOUT
4033 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4034 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4035 # version 2 for more details (a copy is included in the LICENSE file that
4036 # accompanied this code).
4037 #
4038 # You should have received a copy of the GNU General Public License version
4039 # 2 along with this work; if not, write to the Free Software Foundation,
4040 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4041 #
4042 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4043 # or visit www.oracle.com if you need additional information or have any
4044 # questions.
4045 #
4046 
4047 ###############################################################################
4048 # Check which interpreter of the JVM we want to build.
4049 # Currently we have:
4050 #    template: Template interpreter (the default)
4051 #    cpp     : C++ interpreter
4052 
4053 
4054 ###############################################################################
4055 # Check which variants of the JVM that we want to build.
4056 # Currently we have:
4057 #    server: normal interpreter and a C2 or tiered C1/C2 compiler
4058 #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
4059 #    minimal1: reduced form of client with optional VM services and features stripped out
4060 #    zero: no machine code interpreter, no compiler
4061 #    zeroshark: zero interpreter and shark/llvm compiler backend
4062 #    core: interpreter only, no compiler (only works on some platforms)
4063 
4064 
4065 
4066 ###############################################################################
4067 # Setup legacy vars/targets and new vars to deal with different debug levels.
4068 #
4069 #    release: no debug information, all optimizations, no asserts.
4070 #    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
4071 #    fastdebug: debug information (-g), all optimizations, all asserts
4072 #    slowdebug: debug information (-g), no optimizations, all asserts
4073 #
4074 
4075 
4076 
4077 
4078 
4079 
4080 #
4081 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4082 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4083 #
4084 # This code is free software; you can redistribute it and/or modify it
4085 # under the terms of the GNU General Public License version 2 only, as
4086 # published by the Free Software Foundation.  Oracle designates this
4087 # particular file as subject to the "Classpath" exception as provided
4088 # by Oracle in the LICENSE file that accompanied this code.
4089 #
4090 # This code is distributed in the hope that it will be useful, but WITHOUT
4091 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4092 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4093 # version 2 for more details (a copy is included in the LICENSE file that
4094 # accompanied this code).
4095 #
4096 # You should have received a copy of the GNU General Public License version
4097 # 2 along with this work; if not, write to the Free Software Foundation,
4098 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4099 #
4100 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4101 # or visit www.oracle.com if you need additional information or have any
4102 # questions.
4103 #
4104 
4105 ###############################################################################
4106 # Check which variant of the JDK that we want to build.
4107 # Currently we have:
4108 #    normal:   standard edition
4109 # but the custom make system may add other variants
4110 #
4111 # Effectively the JDK variant gives a name to a specific set of
4112 # modules to compile into the JDK.
4113 
4114 
4115 ###############################################################################
4116 # Set the debug level
4117 #    release: no debug information, all optimizations, no asserts.
4118 #    optimized: no debug information, all optimizations, no asserts, HotSpot target is 'optimized'.
4119 #    fastdebug: debug information (-g), all optimizations, all asserts
4120 #    slowdebug: debug information (-g), no optimizations, all asserts
4121 
4122 
4123 ###############################################################################
4124 #
4125 # Should we build only OpenJDK even if closed sources are present?
4126 #
4127 
4128 
4129 
4130 
4131 ###############################################################################
4132 #
4133 # Enable or disable the elliptic curve crypto implementation
4134 #
4135 
4136 
4137 
4138 
4139 ################################################################################
4140 #
4141 # Gcov coverage data for hotspot
4142 #
4143 
4144 
4145 ################################################################################
4146 #
4147 # Static build support.  When enabled will generate static
4148 # libraries instead of shared libraries for all JDK libs.
4149 #
4150 
4151 
4152 #
4153 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
4154 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4155 #
4156 # This code is free software; you can redistribute it and/or modify it
4157 # under the terms of the GNU General Public License version 2 only, as
4158 # published by the Free Software Foundation.  Oracle designates this
4159 # particular file as subject to the "Classpath" exception as provided
4160 # by Oracle in the LICENSE file that accompanied this code.
4161 #
4162 # This code is distributed in the hope that it will be useful, but WITHOUT
4163 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4164 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4165 # version 2 for more details (a copy is included in the LICENSE file that
4166 # accompanied this code).
4167 #
4168 # You should have received a copy of the GNU General Public License version
4169 # 2 along with this work; if not, write to the Free Software Foundation,
4170 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4171 #
4172 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4173 # or visit www.oracle.com if you need additional information or have any
4174 # questions.
4175 #
4176 
4177 ###############################################################################
4178 #
4179 # Setup version numbers
4180 #
4181 
4182 # Verify that a given string represents a valid version number, and assign it
4183 # to a variable.
4184 
4185 # Argument 1: the variable to assign to
4186 # Argument 2: the value given by the user
4187 
4188 
4189 
4190 
4191 #
4192 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4193 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4194 #
4195 # This code is free software; you can redistribute it and/or modify it
4196 # under the terms of the GNU General Public License version 2 only, as
4197 # published by the Free Software Foundation.  Oracle designates this
4198 # particular file as subject to the "Classpath" exception as provided
4199 # by Oracle in the LICENSE file that accompanied this code.
4200 #
4201 # This code is distributed in the hope that it will be useful, but WITHOUT
4202 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4203 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4204 # version 2 for more details (a copy is included in the LICENSE file that
4205 # accompanied this code).
4206 #
4207 # You should have received a copy of the GNU General Public License version
4208 # 2 along with this work; if not, write to the Free Software Foundation,
4209 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4210 #
4211 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4212 # or visit www.oracle.com if you need additional information or have any
4213 # questions.
4214 #
4215 
4216 # Major library component reside in separate files.
4217 #
4218 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4219 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4220 #
4221 # This code is free software; you can redistribute it and/or modify it
4222 # under the terms of the GNU General Public License version 2 only, as
4223 # published by the Free Software Foundation.  Oracle designates this
4224 # particular file as subject to the "Classpath" exception as provided
4225 # by Oracle in the LICENSE file that accompanied this code.
4226 #
4227 # This code is distributed in the hope that it will be useful, but WITHOUT
4228 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4229 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4230 # version 2 for more details (a copy is included in the LICENSE file that
4231 # accompanied this code).
4232 #
4233 # You should have received a copy of the GNU General Public License version
4234 # 2 along with this work; if not, write to the Free Software Foundation,
4235 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4236 #
4237 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4238 # or visit www.oracle.com if you need additional information or have any
4239 # questions.
4240 #
4241 
4242 ################################################################################
4243 # Setup alsa (Advanced Linux Sound Architecture)
4244 ################################################################################
4245 
4246 
4247 #
4248 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4249 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4250 #
4251 # This code is free software; you can redistribute it and/or modify it
4252 # under the terms of the GNU General Public License version 2 only, as
4253 # published by the Free Software Foundation.  Oracle designates this
4254 # particular file as subject to the "Classpath" exception as provided
4255 # by Oracle in the LICENSE file that accompanied this code.
4256 #
4257 # This code is distributed in the hope that it will be useful, but WITHOUT
4258 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4259 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4260 # version 2 for more details (a copy is included in the LICENSE file that
4261 # accompanied this code).
4262 #
4263 # You should have received a copy of the GNU General Public License version
4264 # 2 along with this work; if not, write to the Free Software Foundation,
4265 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4266 #
4267 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4268 # or visit www.oracle.com if you need additional information or have any
4269 # questions.
4270 #
4271 
4272 ################################################################################
4273 # Setup bundled libraries.
4274 #
4275 # For libjpeg, giflib, libpng, lcms2 and zlib, the source is present in the
4276 # OpenJDK repository. Default is to use these libraries as bundled, but they
4277 # might be replaced by en external version by the user.
4278 ################################################################################
4279 
4280 
4281 ################################################################################
4282 # Setup libjpeg
4283 ################################################################################
4284 
4285 
4286 ################################################################################
4287 # Setup giflib
4288 ################################################################################
4289 
4290 
4291 ################################################################################
4292 # Setup libpng
4293 ################################################################################
4294 
4295 
4296 ################################################################################
4297 # Setup zlib
4298 ################################################################################
4299 
4300 
4301 ################################################################################
4302 # Setup lcms (Little CMS)
4303 ################################################################################
4304 
4305 
4306 #
4307 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4308 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4309 #
4310 # This code is free software; you can redistribute it and/or modify it
4311 # under the terms of the GNU General Public License version 2 only, as
4312 # published by the Free Software Foundation.  Oracle designates this
4313 # particular file as subject to the "Classpath" exception as provided
4314 # by Oracle in the LICENSE file that accompanied this code.
4315 #
4316 # This code is distributed in the hope that it will be useful, but WITHOUT
4317 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4318 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4319 # version 2 for more details (a copy is included in the LICENSE file that
4320 # accompanied this code).
4321 #
4322 # You should have received a copy of the GNU General Public License version
4323 # 2 along with this work; if not, write to the Free Software Foundation,
4324 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4325 #
4326 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4327 # or visit www.oracle.com if you need additional information or have any
4328 # questions.
4329 #
4330 
4331 ################################################################################
4332 # Setup cups (Common Unix Printing System)
4333 ################################################################################
4334 
4335 
4336 #
4337 # Copyright (c) 2015, Oracle and/or its affiliates. All rights reserved.
4338 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4339 #
4340 # This code is free software; you can redistribute it and/or modify it
4341 # under the terms of the GNU General Public License version 2 only, as
4342 # published by the Free Software Foundation.  Oracle designates this
4343 # particular file as subject to the "Classpath" exception as provided
4344 # by Oracle in the LICENSE file that accompanied this code.
4345 #
4346 # This code is distributed in the hope that it will be useful, but WITHOUT
4347 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4348 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4349 # version 2 for more details (a copy is included in the LICENSE file that
4350 # accompanied this code).
4351 #
4352 # You should have received a copy of the GNU General Public License version
4353 # 2 along with this work; if not, write to the Free Software Foundation,
4354 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4355 #
4356 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4357 # or visit www.oracle.com if you need additional information or have any
4358 # questions.
4359 #
4360 
4361 ################################################################################
4362 # Setup libffi (Foreign Function Interface)
4363 ################################################################################
4364 
4365 
4366 #
4367 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4368 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4369 #
4370 # This code is free software; you can redistribute it and/or modify it
4371 # under the terms of the GNU General Public License version 2 only, as
4372 # published by the Free Software Foundation.  Oracle designates this
4373 # particular file as subject to the "Classpath" exception as provided
4374 # by Oracle in the LICENSE file that accompanied this code.
4375 #
4376 # This code is distributed in the hope that it will be useful, but WITHOUT
4377 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4378 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4379 # version 2 for more details (a copy is included in the LICENSE file that
4380 # accompanied this code).
4381 #
4382 # You should have received a copy of the GNU General Public License version
4383 # 2 along with this work; if not, write to the Free Software Foundation,
4384 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4385 #
4386 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4387 # or visit www.oracle.com if you need additional information or have any
4388 # questions.
4389 #
4390 
4391 ################################################################################
4392 # Build the freetype lib from source
4393 ################################################################################
4394 
4395 
4396 ################################################################################
4397 # Check if a potential freeype library match is correct and usable
4398 ################################################################################
4399 
4400 
4401 ################################################################################
4402 # Setup freetype (The FreeType2 font rendering library)
4403 ################################################################################
4404 
4405 
4406 #
4407 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4408 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4409 #
4410 # This code is free software; you can redistribute it and/or modify it
4411 # under the terms of the GNU General Public License version 2 only, as
4412 # published by the Free Software Foundation.  Oracle designates this
4413 # particular file as subject to the "Classpath" exception as provided
4414 # by Oracle in the LICENSE file that accompanied this code.
4415 #
4416 # This code is distributed in the hope that it will be useful, but WITHOUT
4417 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4418 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4419 # version 2 for more details (a copy is included in the LICENSE file that
4420 # accompanied this code).
4421 #
4422 # You should have received a copy of the GNU General Public License version
4423 # 2 along with this work; if not, write to the Free Software Foundation,
4424 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4425 #
4426 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4427 # or visit www.oracle.com if you need additional information or have any
4428 # questions.
4429 #
4430 
4431 ################################################################################
4432 # Setup the standard C/C++ runtime libraries.
4433 #
4434 # Most importantly, determine if stdc++ should be linked statically or
4435 # dynamically.
4436 ################################################################################
4437 
4438 
4439 #
4440 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4441 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4442 #
4443 # This code is free software; you can redistribute it and/or modify it
4444 # under the terms of the GNU General Public License version 2 only, as
4445 # published by the Free Software Foundation.  Oracle designates this
4446 # particular file as subject to the "Classpath" exception as provided
4447 # by Oracle in the LICENSE file that accompanied this code.
4448 #
4449 # This code is distributed in the hope that it will be useful, but WITHOUT
4450 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4451 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4452 # version 2 for more details (a copy is included in the LICENSE file that
4453 # accompanied this code).
4454 #
4455 # You should have received a copy of the GNU General Public License version
4456 # 2 along with this work; if not, write to the Free Software Foundation,
4457 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4458 #
4459 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4460 # or visit www.oracle.com if you need additional information or have any
4461 # questions.
4462 #
4463 
4464 ################################################################################
4465 # Setup X11 Windows system
4466 ################################################################################
4467 
4468 
4469 
4470 ################################################################################
4471 # Determine which libraries are needed for this configuration
4472 ################################################################################
4473 
4474 
4475 ################################################################################
4476 # Parse library options, and setup needed libraries
4477 ################################################################################
4478 
4479 
4480 ################################################################################
4481 # Setup llvm (Low-Level VM)
4482 ################################################################################
4483 
4484 
4485 ################################################################################
4486 # Setup various libraries, typically small system libraries
4487 ################################################################################
4488 
4489 
4490 #
4491 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4492 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4493 #
4494 # This code is free software; you can redistribute it and/or modify it
4495 # under the terms of the GNU General Public License version 2 only, as
4496 # published by the Free Software Foundation.  Oracle designates this
4497 # particular file as subject to the "Classpath" exception as provided
4498 # by Oracle in the LICENSE file that accompanied this code.
4499 #
4500 # This code is distributed in the hope that it will be useful, but WITHOUT
4501 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4502 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4503 # version 2 for more details (a copy is included in the LICENSE file that
4504 # accompanied this code).
4505 #
4506 # You should have received a copy of the GNU General Public License version
4507 # 2 along with this work; if not, write to the Free Software Foundation,
4508 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4509 #
4510 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4511 # or visit www.oracle.com if you need additional information or have any
4512 # questions.
4513 #
4514 
4515 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4516 # Converts autoconf style CPU name to OpenJDK style, into
4517 # VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
4518 
4519 
4520 # Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
4521 # Converts autoconf style OS name to OpenJDK style, into
4522 # VAR_OS, VAR_OS_TYPE and VAR_OS_ENV.
4523 
4524 
4525 # Expects $host_os $host_cpu $build_os and $build_cpu
4526 # and $with_target_bits to have been setup!
4527 #
4528 # Translate the standard triplet(quadruplet) definition
4529 # of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
4530 # OPENJDK_BUILD_OS, etc.
4531 
4532 
4533 # Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
4534 # accordingly. Must be done after setting up build and target system, but before
4535 # doing anything else with these values.
4536 
4537 
4538 # Setup the legacy variables, for controlling the old makefiles.
4539 #
4540 
4541 
4542 
4543 
4544 #%%% Build and target systems %%%
4545 
4546 
4547 
4548 
4549 # Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
4550 # Add -mX to various FLAGS variables.
4551 
4552 
4553 
4554 
4555 
4556 
4557 #
4558 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4559 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4560 #
4561 # This code is free software; you can redistribute it and/or modify it
4562 # under the terms of the GNU General Public License version 2 only, as
4563 # published by the Free Software Foundation.  Oracle designates this
4564 # particular file as subject to the "Classpath" exception as provided
4565 # by Oracle in the LICENSE file that accompanied this code.
4566 #
4567 # This code is distributed in the hope that it will be useful, but WITHOUT
4568 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4569 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4570 # version 2 for more details (a copy is included in the LICENSE file that
4571 # accompanied this code).
4572 #
4573 # You should have received a copy of the GNU General Public License version
4574 # 2 along with this work; if not, write to the Free Software Foundation,
4575 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4576 #
4577 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4578 # or visit www.oracle.com if you need additional information or have any
4579 # questions.
4580 #
4581 
4582 
4583 
4584 
4585 
4586 
4587 
4588 #
4589 # Copyright (c) 2011, 2015, Oracle and/or its affiliates. All rights reserved.
4590 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4591 #
4592 # This code is free software; you can redistribute it and/or modify it
4593 # under the terms of the GNU General Public License version 2 only, as
4594 # published by the Free Software Foundation.  Oracle designates this
4595 # particular file as subject to the "Classpath" exception as provided
4596 # by Oracle in the LICENSE file that accompanied this code.
4597 #
4598 # This code is distributed in the hope that it will be useful, but WITHOUT
4599 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4600 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4601 # version 2 for more details (a copy is included in the LICENSE file that
4602 # accompanied this code).
4603 #
4604 # You should have received a copy of the GNU General Public License version
4605 # 2 along with this work; if not, write to the Free Software Foundation,
4606 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4607 #
4608 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4609 # or visit www.oracle.com if you need additional information or have any
4610 # questions.
4611 #
4612 
4613 ########################################################################
4614 # This file is responsible for detecting, verifying and setting up the
4615 # toolchain, i.e. the compiler, linker and related utilities. It will setup
4616 # proper paths to the binaries, but it will not setup any flags.
4617 #
4618 # The binaries used is determined by the toolchain type, which is the family of
4619 # compilers and related tools that are used.
4620 ########################################################################
4621 
4622 
4623 # All valid toolchains, regardless of platform (used by help.m4)
4624 VALID_TOOLCHAINS_all="gcc clang solstudio xlc microsoft"
4625 
4626 # These toolchains are valid on different platforms
4627 VALID_TOOLCHAINS_linux="gcc clang"
4628 VALID_TOOLCHAINS_solaris="solstudio"
4629 VALID_TOOLCHAINS_macosx="gcc clang"
4630 VALID_TOOLCHAINS_aix="xlc"
4631 VALID_TOOLCHAINS_windows="microsoft"
4632 
4633 # Toolchain descriptions
4634 TOOLCHAIN_DESCRIPTION_clang="clang/LLVM"
4635 TOOLCHAIN_DESCRIPTION_gcc="GNU Compiler Collection"
4636 TOOLCHAIN_DESCRIPTION_microsoft="Microsoft Visual Studio"
4637 TOOLCHAIN_DESCRIPTION_solstudio="Oracle Solaris Studio"
4638 TOOLCHAIN_DESCRIPTION_xlc="IBM XL C/C++"
4639 
4640 # Setup a number of variables describing how native output files are
4641 # named on this platform/toolchain.
4642 
4643 
4644 # Determine which toolchain type to use, and make sure it is valid for this
4645 # platform. Setup various information about the selected toolchain.
4646 
4647 
4648 # Before we start detecting the toolchain executables, we might need some
4649 # special setup, e.g. additional paths etc.
4650 
4651 
4652 # Restore path, etc
4653 
4654 
4655 # Check if a compiler is of the toolchain type we expect, and save the version
4656 # information from it. If the compiler does not match the expected type,
4657 # this function will abort using AC_MSG_ERROR. If it matches, the version will
4658 # be stored in CC_VERSION_NUMBER/CXX_VERSION_NUMBER (as a dotted number), and
4659 # the full version string in CC_VERSION_STRING/CXX_VERSION_STRING.
4660 #
4661 # $1 = compiler to test (CC or CXX)
4662 # $2 = human readable name of compiler (C or C++)
4663 
4664 
4665 # Try to locate the given C or C++ compiler in the path, or otherwise.
4666 #
4667 # $1 = compiler to test (CC or CXX)
4668 # $2 = human readable name of compiler (C or C++)
4669 # $3 = list of compiler names to search for
4670 
4671 
4672 # Detect the core components of the toolchain, i.e. the compilers (CC and CXX),
4673 # preprocessor (CPP and CXXCPP), the linker (LD), the assembler (AS) and the
4674 # archiver (AR). Verify that the compilers are correct according to the
4675 # toolchain type.
4676 
4677 
4678 # Setup additional tools that is considered a part of the toolchain, but not the
4679 # core part. Many of these are highly platform-specific and do not exist,
4680 # and/or are not needed on all platforms.
4681 
4682 
4683 # Setup the build tools (i.e, the compiler and linker used to build programs
4684 # that should be run on the build platform, not the target platform, as a build
4685 # helper). Since the non-cross-compile case uses the normal, target compilers
4686 # for this, we can only do this after these have been setup.
4687 
4688 
4689 # Setup legacy variables that are still needed as alternative ways to refer to
4690 # parts of the toolchain.
4691 
4692 
4693 # Do some additional checks on the detected tools.
4694 
4695 
4696 # Setup the JTReg Regression Test Harness.
4697 
4698 
4699 #
4700 # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4701 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4702 #
4703 # This code is free software; you can redistribute it and/or modify it
4704 # under the terms of the GNU General Public License version 2 only, as
4705 # published by the Free Software Foundation.  Oracle designates this
4706 # particular file as subject to the "Classpath" exception as provided
4707 # by Oracle in the LICENSE file that accompanied this code.
4708 #
4709 # This code is distributed in the hope that it will be useful, but WITHOUT
4710 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4711 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4712 # version 2 for more details (a copy is included in the LICENSE file that
4713 # accompanied this code).
4714 #
4715 # You should have received a copy of the GNU General Public License version
4716 # 2 along with this work; if not, write to the Free Software Foundation,
4717 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4718 #
4719 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4720 # or visit www.oracle.com if you need additional information or have any
4721 # questions.
4722 #
4723 
4724 ################################################################################
4725 # The order of these defines the priority by which we try to find them.
4726 VALID_VS_VERSIONS="2013 2012 2010"
4727 
4728 VS_DESCRIPTION_2010="Microsoft Visual Studio 2010"
4729 VS_VERSION_INTERNAL_2010=100
4730 VS_MSVCR_2010=msvcr100.dll
4731 # We don't use msvcp on Visual Studio 2010
4732 #VS_MSVCP_2010=msvcp100.dll
4733 VS_ENVVAR_2010="VS100COMNTOOLS"
4734 VS_VS_INSTALLDIR_2010="Microsoft Visual Studio 10.0"
4735 VS_SDK_INSTALLDIR_2010="Microsoft SDKs/Windows/v7.1"
4736 VS_VS_PLATFORM_NAME_2010="v100"
4737 VS_SDK_PLATFORM_NAME_2010="Windows7.1SDK"
4738 
4739 VS_DESCRIPTION_2012="Microsoft Visual Studio 2012"
4740 VS_VERSION_INTERNAL_2012=110
4741 VS_MSVCR_2012=msvcr110.dll
4742 VS_MSVCP_2012=msvcp110.dll
4743 VS_ENVVAR_2012="VS110COMNTOOLS"
4744 VS_VS_INSTALLDIR_2012="Microsoft Visual Studio 11.0"
4745 VS_SDK_INSTALLDIR_2012=
4746 VS_VS_PLATFORM_NAME_2012="v110"
4747 VS_SDK_PLATFORM_NAME_2012=
4748 
4749 VS_DESCRIPTION_2013="Microsoft Visual Studio 2013"
4750 VS_VERSION_INTERNAL_2013=120
4751 VS_MSVCR_2013=msvcr120.dll
4752 VS_MSVCP_2013=msvcp120.dll
4753 VS_ENVVAR_2013="VS120COMNTOOLS"
4754 VS_VS_INSTALLDIR_2013="Microsoft Visual Studio 12.0"
4755 VS_SDK_INSTALLDIR_2013=
4756 VS_VS_PLATFORM_NAME_2013="v120"
4757 VS_SDK_PLATFORM_NAME_2013=
4758 
4759 ################################################################################
4760 
4761 
4762 
4763 ################################################################################
4764 
4765 
4766 
4767 ################################################################################
4768 # Finds the bat or cmd file in Visual Studio or the SDK that sets up a proper
4769 # build environment and assigns it to VS_ENV_CMD
4770 
4771 
4772 ################################################################################
4773 
4774 
4775 
4776 ################################################################################
4777 # Check if the VS env variables were setup prior to running configure.
4778 # If not, then find vcvarsall.bat and run it automatically, and integrate
4779 # the set env variables into the spec file.
4780 
4781 
4782 
4783 
4784 
4785 
4786 
4787 
4788 
4789 
4790 
4791 
4792 
4793 
4794 # This line needs to be here, verbatim, after all includes and the dummy hook
4795 # definitions. It is replaced with custom functionality when building
4796 # custom sources.
4797 #CUSTOM_AUTOCONF_INCLUDE
4798 
4799 # Do not change or remove the following line, it is needed for consistency checks:
4800 DATE_WHEN_GENERATED=1450206821
4801 
4802 ###############################################################################
4803 #
4804 # Initialization / Boot-strapping
4805 #
4806 # The bootstrapping process needs to solve the "chicken or the egg" problem,
4807 # thus it jumps back and forth, each time gaining something needed later on.
4808 #
4809 ###############################################################################
4810 
4811 # If we are requested to print additional help, do that and then exit.
4812 # This must be the very first call.
4813 
4814   if test "x$CONFIGURE_PRINT_TOOLCHAIN_LIST" != x; then
4815     $PRINTF "The following toolchains are available as arguments to --with-toolchain-type.\n"
4816     $PRINTF "Which are valid to use depends on the build platform.\n"
4817     for toolchain in $VALID_TOOLCHAINS_all; do
4818       # Use indirect variable referencing
4819       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
4820       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
4821       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
4822     done
4823 
4824     # And now exit directly
4825     exit 0
4826   fi
4827 
4828 
4829 # Basic initialization that must happen first of all in the normal process.
4830 
4831   # Save the original command line. This is passed to us by the wrapper configure script.
4832 
4833   # Save the path variable before it gets changed
4834   ORIGINAL_PATH="$PATH"
4835 
4836   DATE_WHEN_CONFIGURED=`LANG=C date`
4837 
4838   { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4839 $as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4840   { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4841 $as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4842 
4843 
4844   # Start with tools that do not need have cross compilation support
4845   # and can be expected to be found in the default PATH. These tools are
4846   # used by configure.
4847 
4848   # First are all the simple required tools.
4849 
4850 
4851 
4852   # Publish this variable in the help.
4853 
4854 
4855   if [ -z "${BASENAME+x}" ]; then
4856     # The variable is not set by user, try to locate tool using the code snippet
4857     for ac_prog in basename
4858 do
4859   # Extract the first word of "$ac_prog", so it can be a program name with args.
4860 set dummy $ac_prog; ac_word=$2
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4862 $as_echo_n "checking for $ac_word... " >&6; }
4863 if ${ac_cv_path_BASENAME+:} false; then :
4864   $as_echo_n "(cached) " >&6
4865 else
4866   case $BASENAME in
4867   [\\/]* | ?:[\\/]*)
4868   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4869   ;;
4870   *)
4871   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4872 for as_dir in $PATH
4873 do
4874   IFS=$as_save_IFS
4875   test -z "$as_dir" && as_dir=.
4876     for ac_exec_ext in '' $ac_executable_extensions; do
4877   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4878     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4879     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4880     break 2
4881   fi
4882 done
4883   done
4884 IFS=$as_save_IFS
4885 
4886   ;;
4887 esac
4888 fi
4889 BASENAME=$ac_cv_path_BASENAME
4890 if test -n "$BASENAME"; then
4891   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4892 $as_echo "$BASENAME" >&6; }
4893 else
4894   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4895 $as_echo "no" >&6; }
4896 fi
4897 
4898 
4899   test -n "$BASENAME" && break
4900 done
4901 
4902   else
4903     # The variable is set, but is it from the command line or the environment?
4904 
4905     # Try to remove the string !BASENAME! from our list.
4906     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4907     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4908       # If it failed, the variable was not from the command line. Ignore it,
4909       # but warn the user (except for BASH, which is always set by the calling BASH).
4910       if test "xBASENAME" != xBASH; then
4911         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4912 $as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4913       fi
4914       # Try to locate tool using the code snippet
4915       for ac_prog in basename
4916 do
4917   # Extract the first word of "$ac_prog", so it can be a program name with args.
4918 set dummy $ac_prog; ac_word=$2
4919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4920 $as_echo_n "checking for $ac_word... " >&6; }
4921 if ${ac_cv_path_BASENAME+:} false; then :
4922   $as_echo_n "(cached) " >&6
4923 else
4924   case $BASENAME in
4925   [\\/]* | ?:[\\/]*)
4926   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4927   ;;
4928   *)
4929   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4930 for as_dir in $PATH
4931 do
4932   IFS=$as_save_IFS
4933   test -z "$as_dir" && as_dir=.
4934     for ac_exec_ext in '' $ac_executable_extensions; do
4935   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4936     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4937     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4938     break 2
4939   fi
4940 done
4941   done
4942 IFS=$as_save_IFS
4943 
4944   ;;
4945 esac
4946 fi
4947 BASENAME=$ac_cv_path_BASENAME
4948 if test -n "$BASENAME"; then
4949   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4950 $as_echo "$BASENAME" >&6; }
4951 else
4952   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4953 $as_echo "no" >&6; }
4954 fi
4955 
4956 
4957   test -n "$BASENAME" && break
4958 done
4959 
4960     else
4961       # If it succeeded, then it was overridden by the user. We will use it
4962       # for the tool.
4963 
4964       # First remove it from the list of overridden variables, so we can test
4965       # for unknown variables in the end.
4966       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4967 
4968       # Check if we try to supply an empty value
4969       if test "x$BASENAME" = x; then
4970         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASENAME= (no value)" >&5
4971 $as_echo "$as_me: Setting user supplied tool BASENAME= (no value)" >&6;}
4972         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4973 $as_echo_n "checking for BASENAME... " >&6; }
4974         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
4975 $as_echo "disabled" >&6; }
4976       else
4977         # Check if the provided tool contains a complete path.
4978         tool_specified="$BASENAME"
4979         tool_basename="${tool_specified##*/}"
4980         if test "x$tool_basename" = "x$tool_specified"; then
4981           # A command without a complete path is provided, search $PATH.
4982           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4983 $as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4984           # Extract the first word of "$tool_basename", so it can be a program name with args.
4985 set dummy $tool_basename; ac_word=$2
4986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4987 $as_echo_n "checking for $ac_word... " >&6; }
4988 if ${ac_cv_path_BASENAME+:} false; then :
4989   $as_echo_n "(cached) " >&6
4990 else
4991   case $BASENAME in
4992   [\\/]* | ?:[\\/]*)
4993   ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4994   ;;
4995   *)
4996   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4997 for as_dir in $PATH
4998 do
4999   IFS=$as_save_IFS
5000   test -z "$as_dir" && as_dir=.
5001     for ac_exec_ext in '' $ac_executable_extensions; do
5002   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5003     ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
5004     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5005     break 2
5006   fi
5007 done
5008   done
5009 IFS=$as_save_IFS
5010 
5011   ;;
5012 esac
5013 fi
5014 BASENAME=$ac_cv_path_BASENAME
5015 if test -n "$BASENAME"; then
5016   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
5017 $as_echo "$BASENAME" >&6; }
5018 else
5019   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5020 $as_echo "no" >&6; }
5021 fi
5022 
5023 
5024           if test "x$BASENAME" = x; then
5025             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5026           fi
5027         else
5028           # Otherwise we believe it is a complete path. Use it as it is.
5029           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
5030 $as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
5031           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
5032 $as_echo_n "checking for BASENAME... " >&6; }
5033           if test ! -x "$tool_specified"; then
5034             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5035 $as_echo "not found" >&6; }
5036             as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
5037           fi
5038           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5039 $as_echo "$tool_specified" >&6; }
5040         fi
5041       fi
5042     fi
5043 
5044   fi
5045 
5046 
5047 
5048   if test "x$BASENAME" = x; then
5049     as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
5050   fi
5051 
5052 
5053 
5054 
5055 
5056   # Publish this variable in the help.
5057 
5058 
5059   if [ -z "${BASH+x}" ]; then
5060     # The variable is not set by user, try to locate tool using the code snippet
5061     for ac_prog in bash
5062 do
5063   # Extract the first word of "$ac_prog", so it can be a program name with args.
5064 set dummy $ac_prog; ac_word=$2
5065 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5066 $as_echo_n "checking for $ac_word... " >&6; }
5067 if ${ac_cv_path_BASH+:} false; then :
5068   $as_echo_n "(cached) " >&6
5069 else
5070   case $BASH in
5071   [\\/]* | ?:[\\/]*)
5072   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5073   ;;
5074   *)
5075   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5076 for as_dir in $PATH
5077 do
5078   IFS=$as_save_IFS
5079   test -z "$as_dir" && as_dir=.
5080     for ac_exec_ext in '' $ac_executable_extensions; do
5081   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5082     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5083     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5084     break 2
5085   fi
5086 done
5087   done
5088 IFS=$as_save_IFS
5089 
5090   ;;
5091 esac
5092 fi
5093 BASH=$ac_cv_path_BASH
5094 if test -n "$BASH"; then
5095   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5096 $as_echo "$BASH" >&6; }
5097 else
5098   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5099 $as_echo "no" >&6; }
5100 fi
5101 
5102 
5103   test -n "$BASH" && break
5104 done
5105 
5106   else
5107     # The variable is set, but is it from the command line or the environment?
5108 
5109     # Try to remove the string !BASH! from our list.
5110     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
5111     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5112       # If it failed, the variable was not from the command line. Ignore it,
5113       # but warn the user (except for BASH, which is always set by the calling BASH).
5114       if test "xBASH" != xBASH; then
5115         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
5116 $as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
5117       fi
5118       # Try to locate tool using the code snippet
5119       for ac_prog in bash
5120 do
5121   # Extract the first word of "$ac_prog", so it can be a program name with args.
5122 set dummy $ac_prog; ac_word=$2
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5124 $as_echo_n "checking for $ac_word... " >&6; }
5125 if ${ac_cv_path_BASH+:} false; then :
5126   $as_echo_n "(cached) " >&6
5127 else
5128   case $BASH in
5129   [\\/]* | ?:[\\/]*)
5130   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5131   ;;
5132   *)
5133   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5134 for as_dir in $PATH
5135 do
5136   IFS=$as_save_IFS
5137   test -z "$as_dir" && as_dir=.
5138     for ac_exec_ext in '' $ac_executable_extensions; do
5139   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5140     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5141     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5142     break 2
5143   fi
5144 done
5145   done
5146 IFS=$as_save_IFS
5147 
5148   ;;
5149 esac
5150 fi
5151 BASH=$ac_cv_path_BASH
5152 if test -n "$BASH"; then
5153   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5154 $as_echo "$BASH" >&6; }
5155 else
5156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5157 $as_echo "no" >&6; }
5158 fi
5159 
5160 
5161   test -n "$BASH" && break
5162 done
5163 
5164     else
5165       # If it succeeded, then it was overridden by the user. We will use it
5166       # for the tool.
5167 
5168       # First remove it from the list of overridden variables, so we can test
5169       # for unknown variables in the end.
5170       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5171 
5172       # Check if we try to supply an empty value
5173       if test "x$BASH" = x; then
5174         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BASH= (no value)" >&5
5175 $as_echo "$as_me: Setting user supplied tool BASH= (no value)" >&6;}
5176         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
5177 $as_echo_n "checking for BASH... " >&6; }
5178         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5179 $as_echo "disabled" >&6; }
5180       else
5181         # Check if the provided tool contains a complete path.
5182         tool_specified="$BASH"
5183         tool_basename="${tool_specified##*/}"
5184         if test "x$tool_basename" = "x$tool_specified"; then
5185           # A command without a complete path is provided, search $PATH.
5186           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
5187 $as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
5188           # Extract the first word of "$tool_basename", so it can be a program name with args.
5189 set dummy $tool_basename; ac_word=$2
5190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5191 $as_echo_n "checking for $ac_word... " >&6; }
5192 if ${ac_cv_path_BASH+:} false; then :
5193   $as_echo_n "(cached) " >&6
5194 else
5195   case $BASH in
5196   [\\/]* | ?:[\\/]*)
5197   ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
5198   ;;
5199   *)
5200   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5201 for as_dir in $PATH
5202 do
5203   IFS=$as_save_IFS
5204   test -z "$as_dir" && as_dir=.
5205     for ac_exec_ext in '' $ac_executable_extensions; do
5206   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5207     ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
5208     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5209     break 2
5210   fi
5211 done
5212   done
5213 IFS=$as_save_IFS
5214 
5215   ;;
5216 esac
5217 fi
5218 BASH=$ac_cv_path_BASH
5219 if test -n "$BASH"; then
5220   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
5221 $as_echo "$BASH" >&6; }
5222 else
5223   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5224 $as_echo "no" >&6; }
5225 fi
5226 
5227 
5228           if test "x$BASH" = x; then
5229             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5230           fi
5231         else
5232           # Otherwise we believe it is a complete path. Use it as it is.
5233           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
5234 $as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
5235           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
5236 $as_echo_n "checking for BASH... " >&6; }
5237           if test ! -x "$tool_specified"; then
5238             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5239 $as_echo "not found" >&6; }
5240             as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
5241           fi
5242           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5243 $as_echo "$tool_specified" >&6; }
5244         fi
5245       fi
5246     fi
5247 
5248   fi
5249 
5250 
5251 
5252   if test "x$BASH" = x; then
5253     as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
5254   fi
5255 
5256 
5257 
5258 
5259 
5260   # Publish this variable in the help.
5261 
5262 
5263   if [ -z "${CAT+x}" ]; then
5264     # The variable is not set by user, try to locate tool using the code snippet
5265     for ac_prog in cat
5266 do
5267   # Extract the first word of "$ac_prog", so it can be a program name with args.
5268 set dummy $ac_prog; ac_word=$2
5269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5270 $as_echo_n "checking for $ac_word... " >&6; }
5271 if ${ac_cv_path_CAT+:} false; then :
5272   $as_echo_n "(cached) " >&6
5273 else
5274   case $CAT in
5275   [\\/]* | ?:[\\/]*)
5276   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5277   ;;
5278   *)
5279   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5280 for as_dir in $PATH
5281 do
5282   IFS=$as_save_IFS
5283   test -z "$as_dir" && as_dir=.
5284     for ac_exec_ext in '' $ac_executable_extensions; do
5285   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5286     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5287     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5288     break 2
5289   fi
5290 done
5291   done
5292 IFS=$as_save_IFS
5293 
5294   ;;
5295 esac
5296 fi
5297 CAT=$ac_cv_path_CAT
5298 if test -n "$CAT"; then
5299   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5300 $as_echo "$CAT" >&6; }
5301 else
5302   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5303 $as_echo "no" >&6; }
5304 fi
5305 
5306 
5307   test -n "$CAT" && break
5308 done
5309 
5310   else
5311     # The variable is set, but is it from the command line or the environment?
5312 
5313     # Try to remove the string !CAT! from our list.
5314     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
5315     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5316       # If it failed, the variable was not from the command line. Ignore it,
5317       # but warn the user (except for BASH, which is always set by the calling BASH).
5318       if test "xCAT" != xBASH; then
5319         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
5320 $as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
5321       fi
5322       # Try to locate tool using the code snippet
5323       for ac_prog in cat
5324 do
5325   # Extract the first word of "$ac_prog", so it can be a program name with args.
5326 set dummy $ac_prog; ac_word=$2
5327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5328 $as_echo_n "checking for $ac_word... " >&6; }
5329 if ${ac_cv_path_CAT+:} false; then :
5330   $as_echo_n "(cached) " >&6
5331 else
5332   case $CAT in
5333   [\\/]* | ?:[\\/]*)
5334   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5335   ;;
5336   *)
5337   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5338 for as_dir in $PATH
5339 do
5340   IFS=$as_save_IFS
5341   test -z "$as_dir" && as_dir=.
5342     for ac_exec_ext in '' $ac_executable_extensions; do
5343   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5344     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5345     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5346     break 2
5347   fi
5348 done
5349   done
5350 IFS=$as_save_IFS
5351 
5352   ;;
5353 esac
5354 fi
5355 CAT=$ac_cv_path_CAT
5356 if test -n "$CAT"; then
5357   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5358 $as_echo "$CAT" >&6; }
5359 else
5360   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5361 $as_echo "no" >&6; }
5362 fi
5363 
5364 
5365   test -n "$CAT" && break
5366 done
5367 
5368     else
5369       # If it succeeded, then it was overridden by the user. We will use it
5370       # for the tool.
5371 
5372       # First remove it from the list of overridden variables, so we can test
5373       # for unknown variables in the end.
5374       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5375 
5376       # Check if we try to supply an empty value
5377       if test "x$CAT" = x; then
5378         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CAT= (no value)" >&5
5379 $as_echo "$as_me: Setting user supplied tool CAT= (no value)" >&6;}
5380         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
5381 $as_echo_n "checking for CAT... " >&6; }
5382         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5383 $as_echo "disabled" >&6; }
5384       else
5385         # Check if the provided tool contains a complete path.
5386         tool_specified="$CAT"
5387         tool_basename="${tool_specified##*/}"
5388         if test "x$tool_basename" = "x$tool_specified"; then
5389           # A command without a complete path is provided, search $PATH.
5390           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
5391 $as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
5392           # Extract the first word of "$tool_basename", so it can be a program name with args.
5393 set dummy $tool_basename; ac_word=$2
5394 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5395 $as_echo_n "checking for $ac_word... " >&6; }
5396 if ${ac_cv_path_CAT+:} false; then :
5397   $as_echo_n "(cached) " >&6
5398 else
5399   case $CAT in
5400   [\\/]* | ?:[\\/]*)
5401   ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
5402   ;;
5403   *)
5404   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5405 for as_dir in $PATH
5406 do
5407   IFS=$as_save_IFS
5408   test -z "$as_dir" && as_dir=.
5409     for ac_exec_ext in '' $ac_executable_extensions; do
5410   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5411     ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
5412     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5413     break 2
5414   fi
5415 done
5416   done
5417 IFS=$as_save_IFS
5418 
5419   ;;
5420 esac
5421 fi
5422 CAT=$ac_cv_path_CAT
5423 if test -n "$CAT"; then
5424   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
5425 $as_echo "$CAT" >&6; }
5426 else
5427   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5428 $as_echo "no" >&6; }
5429 fi
5430 
5431 
5432           if test "x$CAT" = x; then
5433             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5434           fi
5435         else
5436           # Otherwise we believe it is a complete path. Use it as it is.
5437           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
5438 $as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
5439           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
5440 $as_echo_n "checking for CAT... " >&6; }
5441           if test ! -x "$tool_specified"; then
5442             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5443 $as_echo "not found" >&6; }
5444             as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
5445           fi
5446           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5447 $as_echo "$tool_specified" >&6; }
5448         fi
5449       fi
5450     fi
5451 
5452   fi
5453 
5454 
5455 
5456   if test "x$CAT" = x; then
5457     as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
5458   fi
5459 
5460 
5461 
5462 
5463 
5464   # Publish this variable in the help.
5465 
5466 
5467   if [ -z "${CHMOD+x}" ]; then
5468     # The variable is not set by user, try to locate tool using the code snippet
5469     for ac_prog in chmod
5470 do
5471   # Extract the first word of "$ac_prog", so it can be a program name with args.
5472 set dummy $ac_prog; ac_word=$2
5473 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5474 $as_echo_n "checking for $ac_word... " >&6; }
5475 if ${ac_cv_path_CHMOD+:} false; then :
5476   $as_echo_n "(cached) " >&6
5477 else
5478   case $CHMOD in
5479   [\\/]* | ?:[\\/]*)
5480   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5481   ;;
5482   *)
5483   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5484 for as_dir in $PATH
5485 do
5486   IFS=$as_save_IFS
5487   test -z "$as_dir" && as_dir=.
5488     for ac_exec_ext in '' $ac_executable_extensions; do
5489   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5490     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5491     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5492     break 2
5493   fi
5494 done
5495   done
5496 IFS=$as_save_IFS
5497 
5498   ;;
5499 esac
5500 fi
5501 CHMOD=$ac_cv_path_CHMOD
5502 if test -n "$CHMOD"; then
5503   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5504 $as_echo "$CHMOD" >&6; }
5505 else
5506   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5507 $as_echo "no" >&6; }
5508 fi
5509 
5510 
5511   test -n "$CHMOD" && break
5512 done
5513 
5514   else
5515     # The variable is set, but is it from the command line or the environment?
5516 
5517     # Try to remove the string !CHMOD! from our list.
5518     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
5519     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5520       # If it failed, the variable was not from the command line. Ignore it,
5521       # but warn the user (except for BASH, which is always set by the calling BASH).
5522       if test "xCHMOD" != xBASH; then
5523         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
5524 $as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
5525       fi
5526       # Try to locate tool using the code snippet
5527       for ac_prog in chmod
5528 do
5529   # Extract the first word of "$ac_prog", so it can be a program name with args.
5530 set dummy $ac_prog; ac_word=$2
5531 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5532 $as_echo_n "checking for $ac_word... " >&6; }
5533 if ${ac_cv_path_CHMOD+:} false; then :
5534   $as_echo_n "(cached) " >&6
5535 else
5536   case $CHMOD in
5537   [\\/]* | ?:[\\/]*)
5538   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5539   ;;
5540   *)
5541   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5542 for as_dir in $PATH
5543 do
5544   IFS=$as_save_IFS
5545   test -z "$as_dir" && as_dir=.
5546     for ac_exec_ext in '' $ac_executable_extensions; do
5547   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5548     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5549     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5550     break 2
5551   fi
5552 done
5553   done
5554 IFS=$as_save_IFS
5555 
5556   ;;
5557 esac
5558 fi
5559 CHMOD=$ac_cv_path_CHMOD
5560 if test -n "$CHMOD"; then
5561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5562 $as_echo "$CHMOD" >&6; }
5563 else
5564   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5565 $as_echo "no" >&6; }
5566 fi
5567 
5568 
5569   test -n "$CHMOD" && break
5570 done
5571 
5572     else
5573       # If it succeeded, then it was overridden by the user. We will use it
5574       # for the tool.
5575 
5576       # First remove it from the list of overridden variables, so we can test
5577       # for unknown variables in the end.
5578       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5579 
5580       # Check if we try to supply an empty value
5581       if test "x$CHMOD" = x; then
5582         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CHMOD= (no value)" >&5
5583 $as_echo "$as_me: Setting user supplied tool CHMOD= (no value)" >&6;}
5584         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5585 $as_echo_n "checking for CHMOD... " >&6; }
5586         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5587 $as_echo "disabled" >&6; }
5588       else
5589         # Check if the provided tool contains a complete path.
5590         tool_specified="$CHMOD"
5591         tool_basename="${tool_specified##*/}"
5592         if test "x$tool_basename" = "x$tool_specified"; then
5593           # A command without a complete path is provided, search $PATH.
5594           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
5595 $as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
5596           # Extract the first word of "$tool_basename", so it can be a program name with args.
5597 set dummy $tool_basename; ac_word=$2
5598 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5599 $as_echo_n "checking for $ac_word... " >&6; }
5600 if ${ac_cv_path_CHMOD+:} false; then :
5601   $as_echo_n "(cached) " >&6
5602 else
5603   case $CHMOD in
5604   [\\/]* | ?:[\\/]*)
5605   ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
5606   ;;
5607   *)
5608   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5609 for as_dir in $PATH
5610 do
5611   IFS=$as_save_IFS
5612   test -z "$as_dir" && as_dir=.
5613     for ac_exec_ext in '' $ac_executable_extensions; do
5614   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5615     ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
5616     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5617     break 2
5618   fi
5619 done
5620   done
5621 IFS=$as_save_IFS
5622 
5623   ;;
5624 esac
5625 fi
5626 CHMOD=$ac_cv_path_CHMOD
5627 if test -n "$CHMOD"; then
5628   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
5629 $as_echo "$CHMOD" >&6; }
5630 else
5631   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5632 $as_echo "no" >&6; }
5633 fi
5634 
5635 
5636           if test "x$CHMOD" = x; then
5637             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5638           fi
5639         else
5640           # Otherwise we believe it is a complete path. Use it as it is.
5641           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
5642 $as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
5643           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
5644 $as_echo_n "checking for CHMOD... " >&6; }
5645           if test ! -x "$tool_specified"; then
5646             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5647 $as_echo "not found" >&6; }
5648             as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
5649           fi
5650           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5651 $as_echo "$tool_specified" >&6; }
5652         fi
5653       fi
5654     fi
5655 
5656   fi
5657 
5658 
5659 
5660   if test "x$CHMOD" = x; then
5661     as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
5662   fi
5663 
5664 
5665 
5666 
5667 
5668   # Publish this variable in the help.
5669 
5670 
5671   if [ -z "${CMP+x}" ]; then
5672     # The variable is not set by user, try to locate tool using the code snippet
5673     for ac_prog in cmp
5674 do
5675   # Extract the first word of "$ac_prog", so it can be a program name with args.
5676 set dummy $ac_prog; ac_word=$2
5677 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5678 $as_echo_n "checking for $ac_word... " >&6; }
5679 if ${ac_cv_path_CMP+:} false; then :
5680   $as_echo_n "(cached) " >&6
5681 else
5682   case $CMP in
5683   [\\/]* | ?:[\\/]*)
5684   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5685   ;;
5686   *)
5687   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5688 for as_dir in $PATH
5689 do
5690   IFS=$as_save_IFS
5691   test -z "$as_dir" && as_dir=.
5692     for ac_exec_ext in '' $ac_executable_extensions; do
5693   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5694     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5695     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5696     break 2
5697   fi
5698 done
5699   done
5700 IFS=$as_save_IFS
5701 
5702   ;;
5703 esac
5704 fi
5705 CMP=$ac_cv_path_CMP
5706 if test -n "$CMP"; then
5707   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5708 $as_echo "$CMP" >&6; }
5709 else
5710   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5711 $as_echo "no" >&6; }
5712 fi
5713 
5714 
5715   test -n "$CMP" && break
5716 done
5717 
5718   else
5719     # The variable is set, but is it from the command line or the environment?
5720 
5721     # Try to remove the string !CMP! from our list.
5722     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
5723     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5724       # If it failed, the variable was not from the command line. Ignore it,
5725       # but warn the user (except for BASH, which is always set by the calling BASH).
5726       if test "xCMP" != xBASH; then
5727         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
5728 $as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
5729       fi
5730       # Try to locate tool using the code snippet
5731       for ac_prog in cmp
5732 do
5733   # Extract the first word of "$ac_prog", so it can be a program name with args.
5734 set dummy $ac_prog; ac_word=$2
5735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5736 $as_echo_n "checking for $ac_word... " >&6; }
5737 if ${ac_cv_path_CMP+:} false; then :
5738   $as_echo_n "(cached) " >&6
5739 else
5740   case $CMP in
5741   [\\/]* | ?:[\\/]*)
5742   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5743   ;;
5744   *)
5745   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5746 for as_dir in $PATH
5747 do
5748   IFS=$as_save_IFS
5749   test -z "$as_dir" && as_dir=.
5750     for ac_exec_ext in '' $ac_executable_extensions; do
5751   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5752     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5753     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5754     break 2
5755   fi
5756 done
5757   done
5758 IFS=$as_save_IFS
5759 
5760   ;;
5761 esac
5762 fi
5763 CMP=$ac_cv_path_CMP
5764 if test -n "$CMP"; then
5765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5766 $as_echo "$CMP" >&6; }
5767 else
5768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5769 $as_echo "no" >&6; }
5770 fi
5771 
5772 
5773   test -n "$CMP" && break
5774 done
5775 
5776     else
5777       # If it succeeded, then it was overridden by the user. We will use it
5778       # for the tool.
5779 
5780       # First remove it from the list of overridden variables, so we can test
5781       # for unknown variables in the end.
5782       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5783 
5784       # Check if we try to supply an empty value
5785       if test "x$CMP" = x; then
5786         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CMP= (no value)" >&5
5787 $as_echo "$as_me: Setting user supplied tool CMP= (no value)" >&6;}
5788         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5789 $as_echo_n "checking for CMP... " >&6; }
5790         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5791 $as_echo "disabled" >&6; }
5792       else
5793         # Check if the provided tool contains a complete path.
5794         tool_specified="$CMP"
5795         tool_basename="${tool_specified##*/}"
5796         if test "x$tool_basename" = "x$tool_specified"; then
5797           # A command without a complete path is provided, search $PATH.
5798           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5799 $as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5800           # Extract the first word of "$tool_basename", so it can be a program name with args.
5801 set dummy $tool_basename; ac_word=$2
5802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5803 $as_echo_n "checking for $ac_word... " >&6; }
5804 if ${ac_cv_path_CMP+:} false; then :
5805   $as_echo_n "(cached) " >&6
5806 else
5807   case $CMP in
5808   [\\/]* | ?:[\\/]*)
5809   ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5810   ;;
5811   *)
5812   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5813 for as_dir in $PATH
5814 do
5815   IFS=$as_save_IFS
5816   test -z "$as_dir" && as_dir=.
5817     for ac_exec_ext in '' $ac_executable_extensions; do
5818   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5819     ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5820     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5821     break 2
5822   fi
5823 done
5824   done
5825 IFS=$as_save_IFS
5826 
5827   ;;
5828 esac
5829 fi
5830 CMP=$ac_cv_path_CMP
5831 if test -n "$CMP"; then
5832   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5833 $as_echo "$CMP" >&6; }
5834 else
5835   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5836 $as_echo "no" >&6; }
5837 fi
5838 
5839 
5840           if test "x$CMP" = x; then
5841             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5842           fi
5843         else
5844           # Otherwise we believe it is a complete path. Use it as it is.
5845           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5846 $as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5847           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5848 $as_echo_n "checking for CMP... " >&6; }
5849           if test ! -x "$tool_specified"; then
5850             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5851 $as_echo "not found" >&6; }
5852             as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5853           fi
5854           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5855 $as_echo "$tool_specified" >&6; }
5856         fi
5857       fi
5858     fi
5859 
5860   fi
5861 
5862 
5863 
5864   if test "x$CMP" = x; then
5865     as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5866   fi
5867 
5868 
5869 
5870 
5871 
5872   # Publish this variable in the help.
5873 
5874 
5875   if [ -z "${COMM+x}" ]; then
5876     # The variable is not set by user, try to locate tool using the code snippet
5877     for ac_prog in comm
5878 do
5879   # Extract the first word of "$ac_prog", so it can be a program name with args.
5880 set dummy $ac_prog; ac_word=$2
5881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5882 $as_echo_n "checking for $ac_word... " >&6; }
5883 if ${ac_cv_path_COMM+:} false; then :
5884   $as_echo_n "(cached) " >&6
5885 else
5886   case $COMM in
5887   [\\/]* | ?:[\\/]*)
5888   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5889   ;;
5890   *)
5891   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5892 for as_dir in $PATH
5893 do
5894   IFS=$as_save_IFS
5895   test -z "$as_dir" && as_dir=.
5896     for ac_exec_ext in '' $ac_executable_extensions; do
5897   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5898     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5899     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5900     break 2
5901   fi
5902 done
5903   done
5904 IFS=$as_save_IFS
5905 
5906   ;;
5907 esac
5908 fi
5909 COMM=$ac_cv_path_COMM
5910 if test -n "$COMM"; then
5911   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5912 $as_echo "$COMM" >&6; }
5913 else
5914   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5915 $as_echo "no" >&6; }
5916 fi
5917 
5918 
5919   test -n "$COMM" && break
5920 done
5921 
5922   else
5923     # The variable is set, but is it from the command line or the environment?
5924 
5925     # Try to remove the string !COMM! from our list.
5926     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5927     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5928       # If it failed, the variable was not from the command line. Ignore it,
5929       # but warn the user (except for BASH, which is always set by the calling BASH).
5930       if test "xCOMM" != xBASH; then
5931         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5932 $as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5933       fi
5934       # Try to locate tool using the code snippet
5935       for ac_prog in comm
5936 do
5937   # Extract the first word of "$ac_prog", so it can be a program name with args.
5938 set dummy $ac_prog; ac_word=$2
5939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5940 $as_echo_n "checking for $ac_word... " >&6; }
5941 if ${ac_cv_path_COMM+:} false; then :
5942   $as_echo_n "(cached) " >&6
5943 else
5944   case $COMM in
5945   [\\/]* | ?:[\\/]*)
5946   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5947   ;;
5948   *)
5949   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5950 for as_dir in $PATH
5951 do
5952   IFS=$as_save_IFS
5953   test -z "$as_dir" && as_dir=.
5954     for ac_exec_ext in '' $ac_executable_extensions; do
5955   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5956     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5957     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5958     break 2
5959   fi
5960 done
5961   done
5962 IFS=$as_save_IFS
5963 
5964   ;;
5965 esac
5966 fi
5967 COMM=$ac_cv_path_COMM
5968 if test -n "$COMM"; then
5969   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5970 $as_echo "$COMM" >&6; }
5971 else
5972   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5973 $as_echo "no" >&6; }
5974 fi
5975 
5976 
5977   test -n "$COMM" && break
5978 done
5979 
5980     else
5981       # If it succeeded, then it was overridden by the user. We will use it
5982       # for the tool.
5983 
5984       # First remove it from the list of overridden variables, so we can test
5985       # for unknown variables in the end.
5986       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5987 
5988       # Check if we try to supply an empty value
5989       if test "x$COMM" = x; then
5990         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool COMM= (no value)" >&5
5991 $as_echo "$as_me: Setting user supplied tool COMM= (no value)" >&6;}
5992         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5993 $as_echo_n "checking for COMM... " >&6; }
5994         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
5995 $as_echo "disabled" >&6; }
5996       else
5997         # Check if the provided tool contains a complete path.
5998         tool_specified="$COMM"
5999         tool_basename="${tool_specified##*/}"
6000         if test "x$tool_basename" = "x$tool_specified"; then
6001           # A command without a complete path is provided, search $PATH.
6002           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
6003 $as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
6004           # Extract the first word of "$tool_basename", so it can be a program name with args.
6005 set dummy $tool_basename; ac_word=$2
6006 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6007 $as_echo_n "checking for $ac_word... " >&6; }
6008 if ${ac_cv_path_COMM+:} false; then :
6009   $as_echo_n "(cached) " >&6
6010 else
6011   case $COMM in
6012   [\\/]* | ?:[\\/]*)
6013   ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
6014   ;;
6015   *)
6016   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6017 for as_dir in $PATH
6018 do
6019   IFS=$as_save_IFS
6020   test -z "$as_dir" && as_dir=.
6021     for ac_exec_ext in '' $ac_executable_extensions; do
6022   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6023     ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
6024     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6025     break 2
6026   fi
6027 done
6028   done
6029 IFS=$as_save_IFS
6030 
6031   ;;
6032 esac
6033 fi
6034 COMM=$ac_cv_path_COMM
6035 if test -n "$COMM"; then
6036   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
6037 $as_echo "$COMM" >&6; }
6038 else
6039   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6040 $as_echo "no" >&6; }
6041 fi
6042 
6043 
6044           if test "x$COMM" = x; then
6045             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6046           fi
6047         else
6048           # Otherwise we believe it is a complete path. Use it as it is.
6049           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
6050 $as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
6051           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
6052 $as_echo_n "checking for COMM... " >&6; }
6053           if test ! -x "$tool_specified"; then
6054             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6055 $as_echo "not found" >&6; }
6056             as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
6057           fi
6058           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6059 $as_echo "$tool_specified" >&6; }
6060         fi
6061       fi
6062     fi
6063 
6064   fi
6065 
6066 
6067 
6068   if test "x$COMM" = x; then
6069     as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
6070   fi
6071 
6072 
6073 
6074 
6075 
6076   # Publish this variable in the help.
6077 
6078 
6079   if [ -z "${CP+x}" ]; then
6080     # The variable is not set by user, try to locate tool using the code snippet
6081     for ac_prog in cp
6082 do
6083   # Extract the first word of "$ac_prog", so it can be a program name with args.
6084 set dummy $ac_prog; ac_word=$2
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6086 $as_echo_n "checking for $ac_word... " >&6; }
6087 if ${ac_cv_path_CP+:} false; then :
6088   $as_echo_n "(cached) " >&6
6089 else
6090   case $CP in
6091   [\\/]* | ?:[\\/]*)
6092   ac_cv_path_CP="$CP" # Let the user override the test with a path.
6093   ;;
6094   *)
6095   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6096 for as_dir in $PATH
6097 do
6098   IFS=$as_save_IFS
6099   test -z "$as_dir" && as_dir=.
6100     for ac_exec_ext in '' $ac_executable_extensions; do
6101   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6102     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6103     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6104     break 2
6105   fi
6106 done
6107   done
6108 IFS=$as_save_IFS
6109 
6110   ;;
6111 esac
6112 fi
6113 CP=$ac_cv_path_CP
6114 if test -n "$CP"; then
6115   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6116 $as_echo "$CP" >&6; }
6117 else
6118   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6119 $as_echo "no" >&6; }
6120 fi
6121 
6122 
6123   test -n "$CP" && break
6124 done
6125 
6126   else
6127     # The variable is set, but is it from the command line or the environment?
6128 
6129     # Try to remove the string !CP! from our list.
6130     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
6131     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6132       # If it failed, the variable was not from the command line. Ignore it,
6133       # but warn the user (except for BASH, which is always set by the calling BASH).
6134       if test "xCP" != xBASH; then
6135         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
6136 $as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
6137       fi
6138       # Try to locate tool using the code snippet
6139       for ac_prog in cp
6140 do
6141   # Extract the first word of "$ac_prog", so it can be a program name with args.
6142 set dummy $ac_prog; ac_word=$2
6143 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6144 $as_echo_n "checking for $ac_word... " >&6; }
6145 if ${ac_cv_path_CP+:} false; then :
6146   $as_echo_n "(cached) " >&6
6147 else
6148   case $CP in
6149   [\\/]* | ?:[\\/]*)
6150   ac_cv_path_CP="$CP" # Let the user override the test with a path.
6151   ;;
6152   *)
6153   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6154 for as_dir in $PATH
6155 do
6156   IFS=$as_save_IFS
6157   test -z "$as_dir" && as_dir=.
6158     for ac_exec_ext in '' $ac_executable_extensions; do
6159   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6160     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6161     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6162     break 2
6163   fi
6164 done
6165   done
6166 IFS=$as_save_IFS
6167 
6168   ;;
6169 esac
6170 fi
6171 CP=$ac_cv_path_CP
6172 if test -n "$CP"; then
6173   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6174 $as_echo "$CP" >&6; }
6175 else
6176   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6177 $as_echo "no" >&6; }
6178 fi
6179 
6180 
6181   test -n "$CP" && break
6182 done
6183 
6184     else
6185       # If it succeeded, then it was overridden by the user. We will use it
6186       # for the tool.
6187 
6188       # First remove it from the list of overridden variables, so we can test
6189       # for unknown variables in the end.
6190       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6191 
6192       # Check if we try to supply an empty value
6193       if test "x$CP" = x; then
6194         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CP= (no value)" >&5
6195 $as_echo "$as_me: Setting user supplied tool CP= (no value)" >&6;}
6196         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
6197 $as_echo_n "checking for CP... " >&6; }
6198         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6199 $as_echo "disabled" >&6; }
6200       else
6201         # Check if the provided tool contains a complete path.
6202         tool_specified="$CP"
6203         tool_basename="${tool_specified##*/}"
6204         if test "x$tool_basename" = "x$tool_specified"; then
6205           # A command without a complete path is provided, search $PATH.
6206           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
6207 $as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
6208           # Extract the first word of "$tool_basename", so it can be a program name with args.
6209 set dummy $tool_basename; ac_word=$2
6210 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6211 $as_echo_n "checking for $ac_word... " >&6; }
6212 if ${ac_cv_path_CP+:} false; then :
6213   $as_echo_n "(cached) " >&6
6214 else
6215   case $CP in
6216   [\\/]* | ?:[\\/]*)
6217   ac_cv_path_CP="$CP" # Let the user override the test with a path.
6218   ;;
6219   *)
6220   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6221 for as_dir in $PATH
6222 do
6223   IFS=$as_save_IFS
6224   test -z "$as_dir" && as_dir=.
6225     for ac_exec_ext in '' $ac_executable_extensions; do
6226   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6227     ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
6228     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6229     break 2
6230   fi
6231 done
6232   done
6233 IFS=$as_save_IFS
6234 
6235   ;;
6236 esac
6237 fi
6238 CP=$ac_cv_path_CP
6239 if test -n "$CP"; then
6240   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
6241 $as_echo "$CP" >&6; }
6242 else
6243   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6244 $as_echo "no" >&6; }
6245 fi
6246 
6247 
6248           if test "x$CP" = x; then
6249             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6250           fi
6251         else
6252           # Otherwise we believe it is a complete path. Use it as it is.
6253           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
6254 $as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
6255           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
6256 $as_echo_n "checking for CP... " >&6; }
6257           if test ! -x "$tool_specified"; then
6258             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6259 $as_echo "not found" >&6; }
6260             as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
6261           fi
6262           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6263 $as_echo "$tool_specified" >&6; }
6264         fi
6265       fi
6266     fi
6267 
6268   fi
6269 
6270 
6271 
6272   if test "x$CP" = x; then
6273     as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
6274   fi
6275 
6276 
6277 
6278 
6279 
6280   # Publish this variable in the help.
6281 
6282 
6283   if [ -z "${CUT+x}" ]; then
6284     # The variable is not set by user, try to locate tool using the code snippet
6285     for ac_prog in cut
6286 do
6287   # Extract the first word of "$ac_prog", so it can be a program name with args.
6288 set dummy $ac_prog; ac_word=$2
6289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6290 $as_echo_n "checking for $ac_word... " >&6; }
6291 if ${ac_cv_path_CUT+:} false; then :
6292   $as_echo_n "(cached) " >&6
6293 else
6294   case $CUT in
6295   [\\/]* | ?:[\\/]*)
6296   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6297   ;;
6298   *)
6299   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6300 for as_dir in $PATH
6301 do
6302   IFS=$as_save_IFS
6303   test -z "$as_dir" && as_dir=.
6304     for ac_exec_ext in '' $ac_executable_extensions; do
6305   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6306     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6307     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6308     break 2
6309   fi
6310 done
6311   done
6312 IFS=$as_save_IFS
6313 
6314   ;;
6315 esac
6316 fi
6317 CUT=$ac_cv_path_CUT
6318 if test -n "$CUT"; then
6319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6320 $as_echo "$CUT" >&6; }
6321 else
6322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6323 $as_echo "no" >&6; }
6324 fi
6325 
6326 
6327   test -n "$CUT" && break
6328 done
6329 
6330   else
6331     # The variable is set, but is it from the command line or the environment?
6332 
6333     # Try to remove the string !CUT! from our list.
6334     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
6335     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6336       # If it failed, the variable was not from the command line. Ignore it,
6337       # but warn the user (except for BASH, which is always set by the calling BASH).
6338       if test "xCUT" != xBASH; then
6339         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
6340 $as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
6341       fi
6342       # Try to locate tool using the code snippet
6343       for ac_prog in cut
6344 do
6345   # Extract the first word of "$ac_prog", so it can be a program name with args.
6346 set dummy $ac_prog; ac_word=$2
6347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6348 $as_echo_n "checking for $ac_word... " >&6; }
6349 if ${ac_cv_path_CUT+:} false; then :
6350   $as_echo_n "(cached) " >&6
6351 else
6352   case $CUT in
6353   [\\/]* | ?:[\\/]*)
6354   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6355   ;;
6356   *)
6357   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6358 for as_dir in $PATH
6359 do
6360   IFS=$as_save_IFS
6361   test -z "$as_dir" && as_dir=.
6362     for ac_exec_ext in '' $ac_executable_extensions; do
6363   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6364     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6365     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6366     break 2
6367   fi
6368 done
6369   done
6370 IFS=$as_save_IFS
6371 
6372   ;;
6373 esac
6374 fi
6375 CUT=$ac_cv_path_CUT
6376 if test -n "$CUT"; then
6377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6378 $as_echo "$CUT" >&6; }
6379 else
6380   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6381 $as_echo "no" >&6; }
6382 fi
6383 
6384 
6385   test -n "$CUT" && break
6386 done
6387 
6388     else
6389       # If it succeeded, then it was overridden by the user. We will use it
6390       # for the tool.
6391 
6392       # First remove it from the list of overridden variables, so we can test
6393       # for unknown variables in the end.
6394       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6395 
6396       # Check if we try to supply an empty value
6397       if test "x$CUT" = x; then
6398         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CUT= (no value)" >&5
6399 $as_echo "$as_me: Setting user supplied tool CUT= (no value)" >&6;}
6400         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6401 $as_echo_n "checking for CUT... " >&6; }
6402         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6403 $as_echo "disabled" >&6; }
6404       else
6405         # Check if the provided tool contains a complete path.
6406         tool_specified="$CUT"
6407         tool_basename="${tool_specified##*/}"
6408         if test "x$tool_basename" = "x$tool_specified"; then
6409           # A command without a complete path is provided, search $PATH.
6410           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
6411 $as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
6412           # Extract the first word of "$tool_basename", so it can be a program name with args.
6413 set dummy $tool_basename; ac_word=$2
6414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6415 $as_echo_n "checking for $ac_word... " >&6; }
6416 if ${ac_cv_path_CUT+:} false; then :
6417   $as_echo_n "(cached) " >&6
6418 else
6419   case $CUT in
6420   [\\/]* | ?:[\\/]*)
6421   ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
6422   ;;
6423   *)
6424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6425 for as_dir in $PATH
6426 do
6427   IFS=$as_save_IFS
6428   test -z "$as_dir" && as_dir=.
6429     for ac_exec_ext in '' $ac_executable_extensions; do
6430   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6431     ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
6432     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6433     break 2
6434   fi
6435 done
6436   done
6437 IFS=$as_save_IFS
6438 
6439   ;;
6440 esac
6441 fi
6442 CUT=$ac_cv_path_CUT
6443 if test -n "$CUT"; then
6444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
6445 $as_echo "$CUT" >&6; }
6446 else
6447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6448 $as_echo "no" >&6; }
6449 fi
6450 
6451 
6452           if test "x$CUT" = x; then
6453             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6454           fi
6455         else
6456           # Otherwise we believe it is a complete path. Use it as it is.
6457           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
6458 $as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
6459           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
6460 $as_echo_n "checking for CUT... " >&6; }
6461           if test ! -x "$tool_specified"; then
6462             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6463 $as_echo "not found" >&6; }
6464             as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
6465           fi
6466           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6467 $as_echo "$tool_specified" >&6; }
6468         fi
6469       fi
6470     fi
6471 
6472   fi
6473 
6474 
6475 
6476   if test "x$CUT" = x; then
6477     as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
6478   fi
6479 
6480 
6481 
6482 
6483 
6484   # Publish this variable in the help.
6485 
6486 
6487   if [ -z "${DATE+x}" ]; then
6488     # The variable is not set by user, try to locate tool using the code snippet
6489     for ac_prog in date
6490 do
6491   # Extract the first word of "$ac_prog", so it can be a program name with args.
6492 set dummy $ac_prog; ac_word=$2
6493 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6494 $as_echo_n "checking for $ac_word... " >&6; }
6495 if ${ac_cv_path_DATE+:} false; then :
6496   $as_echo_n "(cached) " >&6
6497 else
6498   case $DATE in
6499   [\\/]* | ?:[\\/]*)
6500   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6501   ;;
6502   *)
6503   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6504 for as_dir in $PATH
6505 do
6506   IFS=$as_save_IFS
6507   test -z "$as_dir" && as_dir=.
6508     for ac_exec_ext in '' $ac_executable_extensions; do
6509   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6510     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6511     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6512     break 2
6513   fi
6514 done
6515   done
6516 IFS=$as_save_IFS
6517 
6518   ;;
6519 esac
6520 fi
6521 DATE=$ac_cv_path_DATE
6522 if test -n "$DATE"; then
6523   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6524 $as_echo "$DATE" >&6; }
6525 else
6526   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6527 $as_echo "no" >&6; }
6528 fi
6529 
6530 
6531   test -n "$DATE" && break
6532 done
6533 
6534   else
6535     # The variable is set, but is it from the command line or the environment?
6536 
6537     # Try to remove the string !DATE! from our list.
6538     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
6539     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6540       # If it failed, the variable was not from the command line. Ignore it,
6541       # but warn the user (except for BASH, which is always set by the calling BASH).
6542       if test "xDATE" != xBASH; then
6543         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
6544 $as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
6545       fi
6546       # Try to locate tool using the code snippet
6547       for ac_prog in date
6548 do
6549   # Extract the first word of "$ac_prog", so it can be a program name with args.
6550 set dummy $ac_prog; ac_word=$2
6551 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6552 $as_echo_n "checking for $ac_word... " >&6; }
6553 if ${ac_cv_path_DATE+:} false; then :
6554   $as_echo_n "(cached) " >&6
6555 else
6556   case $DATE in
6557   [\\/]* | ?:[\\/]*)
6558   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6559   ;;
6560   *)
6561   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6562 for as_dir in $PATH
6563 do
6564   IFS=$as_save_IFS
6565   test -z "$as_dir" && as_dir=.
6566     for ac_exec_ext in '' $ac_executable_extensions; do
6567   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6568     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6569     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6570     break 2
6571   fi
6572 done
6573   done
6574 IFS=$as_save_IFS
6575 
6576   ;;
6577 esac
6578 fi
6579 DATE=$ac_cv_path_DATE
6580 if test -n "$DATE"; then
6581   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6582 $as_echo "$DATE" >&6; }
6583 else
6584   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6585 $as_echo "no" >&6; }
6586 fi
6587 
6588 
6589   test -n "$DATE" && break
6590 done
6591 
6592     else
6593       # If it succeeded, then it was overridden by the user. We will use it
6594       # for the tool.
6595 
6596       # First remove it from the list of overridden variables, so we can test
6597       # for unknown variables in the end.
6598       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6599 
6600       # Check if we try to supply an empty value
6601       if test "x$DATE" = x; then
6602         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DATE= (no value)" >&5
6603 $as_echo "$as_me: Setting user supplied tool DATE= (no value)" >&6;}
6604         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6605 $as_echo_n "checking for DATE... " >&6; }
6606         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6607 $as_echo "disabled" >&6; }
6608       else
6609         # Check if the provided tool contains a complete path.
6610         tool_specified="$DATE"
6611         tool_basename="${tool_specified##*/}"
6612         if test "x$tool_basename" = "x$tool_specified"; then
6613           # A command without a complete path is provided, search $PATH.
6614           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
6615 $as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
6616           # Extract the first word of "$tool_basename", so it can be a program name with args.
6617 set dummy $tool_basename; ac_word=$2
6618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6619 $as_echo_n "checking for $ac_word... " >&6; }
6620 if ${ac_cv_path_DATE+:} false; then :
6621   $as_echo_n "(cached) " >&6
6622 else
6623   case $DATE in
6624   [\\/]* | ?:[\\/]*)
6625   ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6626   ;;
6627   *)
6628   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6629 for as_dir in $PATH
6630 do
6631   IFS=$as_save_IFS
6632   test -z "$as_dir" && as_dir=.
6633     for ac_exec_ext in '' $ac_executable_extensions; do
6634   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6635     ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6636     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6637     break 2
6638   fi
6639 done
6640   done
6641 IFS=$as_save_IFS
6642 
6643   ;;
6644 esac
6645 fi
6646 DATE=$ac_cv_path_DATE
6647 if test -n "$DATE"; then
6648   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6649 $as_echo "$DATE" >&6; }
6650 else
6651   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6652 $as_echo "no" >&6; }
6653 fi
6654 
6655 
6656           if test "x$DATE" = x; then
6657             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6658           fi
6659         else
6660           # Otherwise we believe it is a complete path. Use it as it is.
6661           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6662 $as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6663           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6664 $as_echo_n "checking for DATE... " >&6; }
6665           if test ! -x "$tool_specified"; then
6666             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6667 $as_echo "not found" >&6; }
6668             as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6669           fi
6670           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6671 $as_echo "$tool_specified" >&6; }
6672         fi
6673       fi
6674     fi
6675 
6676   fi
6677 
6678 
6679 
6680   if test "x$DATE" = x; then
6681     as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6682   fi
6683 
6684 
6685 
6686 
6687 
6688   # Publish this variable in the help.
6689 
6690 
6691   if [ -z "${DIFF+x}" ]; then
6692     # The variable is not set by user, try to locate tool using the code snippet
6693     for ac_prog in gdiff diff
6694 do
6695   # Extract the first word of "$ac_prog", so it can be a program name with args.
6696 set dummy $ac_prog; ac_word=$2
6697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6698 $as_echo_n "checking for $ac_word... " >&6; }
6699 if ${ac_cv_path_DIFF+:} false; then :
6700   $as_echo_n "(cached) " >&6
6701 else
6702   case $DIFF in
6703   [\\/]* | ?:[\\/]*)
6704   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6705   ;;
6706   *)
6707   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6708 for as_dir in $PATH
6709 do
6710   IFS=$as_save_IFS
6711   test -z "$as_dir" && as_dir=.
6712     for ac_exec_ext in '' $ac_executable_extensions; do
6713   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6714     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6715     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6716     break 2
6717   fi
6718 done
6719   done
6720 IFS=$as_save_IFS
6721 
6722   ;;
6723 esac
6724 fi
6725 DIFF=$ac_cv_path_DIFF
6726 if test -n "$DIFF"; then
6727   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6728 $as_echo "$DIFF" >&6; }
6729 else
6730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6731 $as_echo "no" >&6; }
6732 fi
6733 
6734 
6735   test -n "$DIFF" && break
6736 done
6737 
6738   else
6739     # The variable is set, but is it from the command line or the environment?
6740 
6741     # Try to remove the string !DIFF! from our list.
6742     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6743     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6744       # If it failed, the variable was not from the command line. Ignore it,
6745       # but warn the user (except for BASH, which is always set by the calling BASH).
6746       if test "xDIFF" != xBASH; then
6747         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6748 $as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6749       fi
6750       # Try to locate tool using the code snippet
6751       for ac_prog in gdiff diff
6752 do
6753   # Extract the first word of "$ac_prog", so it can be a program name with args.
6754 set dummy $ac_prog; ac_word=$2
6755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6756 $as_echo_n "checking for $ac_word... " >&6; }
6757 if ${ac_cv_path_DIFF+:} false; then :
6758   $as_echo_n "(cached) " >&6
6759 else
6760   case $DIFF in
6761   [\\/]* | ?:[\\/]*)
6762   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6763   ;;
6764   *)
6765   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6766 for as_dir in $PATH
6767 do
6768   IFS=$as_save_IFS
6769   test -z "$as_dir" && as_dir=.
6770     for ac_exec_ext in '' $ac_executable_extensions; do
6771   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6772     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6773     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6774     break 2
6775   fi
6776 done
6777   done
6778 IFS=$as_save_IFS
6779 
6780   ;;
6781 esac
6782 fi
6783 DIFF=$ac_cv_path_DIFF
6784 if test -n "$DIFF"; then
6785   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6786 $as_echo "$DIFF" >&6; }
6787 else
6788   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6789 $as_echo "no" >&6; }
6790 fi
6791 
6792 
6793   test -n "$DIFF" && break
6794 done
6795 
6796     else
6797       # If it succeeded, then it was overridden by the user. We will use it
6798       # for the tool.
6799 
6800       # First remove it from the list of overridden variables, so we can test
6801       # for unknown variables in the end.
6802       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6803 
6804       # Check if we try to supply an empty value
6805       if test "x$DIFF" = x; then
6806         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIFF= (no value)" >&5
6807 $as_echo "$as_me: Setting user supplied tool DIFF= (no value)" >&6;}
6808         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6809 $as_echo_n "checking for DIFF... " >&6; }
6810         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
6811 $as_echo "disabled" >&6; }
6812       else
6813         # Check if the provided tool contains a complete path.
6814         tool_specified="$DIFF"
6815         tool_basename="${tool_specified##*/}"
6816         if test "x$tool_basename" = "x$tool_specified"; then
6817           # A command without a complete path is provided, search $PATH.
6818           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6819 $as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6820           # Extract the first word of "$tool_basename", so it can be a program name with args.
6821 set dummy $tool_basename; ac_word=$2
6822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6823 $as_echo_n "checking for $ac_word... " >&6; }
6824 if ${ac_cv_path_DIFF+:} false; then :
6825   $as_echo_n "(cached) " >&6
6826 else
6827   case $DIFF in
6828   [\\/]* | ?:[\\/]*)
6829   ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6830   ;;
6831   *)
6832   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6833 for as_dir in $PATH
6834 do
6835   IFS=$as_save_IFS
6836   test -z "$as_dir" && as_dir=.
6837     for ac_exec_ext in '' $ac_executable_extensions; do
6838   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6839     ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6840     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6841     break 2
6842   fi
6843 done
6844   done
6845 IFS=$as_save_IFS
6846 
6847   ;;
6848 esac
6849 fi
6850 DIFF=$ac_cv_path_DIFF
6851 if test -n "$DIFF"; then
6852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6853 $as_echo "$DIFF" >&6; }
6854 else
6855   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6856 $as_echo "no" >&6; }
6857 fi
6858 
6859 
6860           if test "x$DIFF" = x; then
6861             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6862           fi
6863         else
6864           # Otherwise we believe it is a complete path. Use it as it is.
6865           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6866 $as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6867           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6868 $as_echo_n "checking for DIFF... " >&6; }
6869           if test ! -x "$tool_specified"; then
6870             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6871 $as_echo "not found" >&6; }
6872             as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6873           fi
6874           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6875 $as_echo "$tool_specified" >&6; }
6876         fi
6877       fi
6878     fi
6879 
6880   fi
6881 
6882 
6883 
6884   if test "x$DIFF" = x; then
6885     as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6886   fi
6887 
6888 
6889 
6890 
6891 
6892   # Publish this variable in the help.
6893 
6894 
6895   if [ -z "${DIRNAME+x}" ]; then
6896     # The variable is not set by user, try to locate tool using the code snippet
6897     for ac_prog in dirname
6898 do
6899   # Extract the first word of "$ac_prog", so it can be a program name with args.
6900 set dummy $ac_prog; ac_word=$2
6901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6902 $as_echo_n "checking for $ac_word... " >&6; }
6903 if ${ac_cv_path_DIRNAME+:} false; then :
6904   $as_echo_n "(cached) " >&6
6905 else
6906   case $DIRNAME in
6907   [\\/]* | ?:[\\/]*)
6908   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6909   ;;
6910   *)
6911   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6912 for as_dir in $PATH
6913 do
6914   IFS=$as_save_IFS
6915   test -z "$as_dir" && as_dir=.
6916     for ac_exec_ext in '' $ac_executable_extensions; do
6917   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6918     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6919     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6920     break 2
6921   fi
6922 done
6923   done
6924 IFS=$as_save_IFS
6925 
6926   ;;
6927 esac
6928 fi
6929 DIRNAME=$ac_cv_path_DIRNAME
6930 if test -n "$DIRNAME"; then
6931   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6932 $as_echo "$DIRNAME" >&6; }
6933 else
6934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6935 $as_echo "no" >&6; }
6936 fi
6937 
6938 
6939   test -n "$DIRNAME" && break
6940 done
6941 
6942   else
6943     # The variable is set, but is it from the command line or the environment?
6944 
6945     # Try to remove the string !DIRNAME! from our list.
6946     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6947     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6948       # If it failed, the variable was not from the command line. Ignore it,
6949       # but warn the user (except for BASH, which is always set by the calling BASH).
6950       if test "xDIRNAME" != xBASH; then
6951         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6952 $as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6953       fi
6954       # Try to locate tool using the code snippet
6955       for ac_prog in dirname
6956 do
6957   # Extract the first word of "$ac_prog", so it can be a program name with args.
6958 set dummy $ac_prog; ac_word=$2
6959 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6960 $as_echo_n "checking for $ac_word... " >&6; }
6961 if ${ac_cv_path_DIRNAME+:} false; then :
6962   $as_echo_n "(cached) " >&6
6963 else
6964   case $DIRNAME in
6965   [\\/]* | ?:[\\/]*)
6966   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6967   ;;
6968   *)
6969   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6970 for as_dir in $PATH
6971 do
6972   IFS=$as_save_IFS
6973   test -z "$as_dir" && as_dir=.
6974     for ac_exec_ext in '' $ac_executable_extensions; do
6975   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6976     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6977     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6978     break 2
6979   fi
6980 done
6981   done
6982 IFS=$as_save_IFS
6983 
6984   ;;
6985 esac
6986 fi
6987 DIRNAME=$ac_cv_path_DIRNAME
6988 if test -n "$DIRNAME"; then
6989   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6990 $as_echo "$DIRNAME" >&6; }
6991 else
6992   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6993 $as_echo "no" >&6; }
6994 fi
6995 
6996 
6997   test -n "$DIRNAME" && break
6998 done
6999 
7000     else
7001       # If it succeeded, then it was overridden by the user. We will use it
7002       # for the tool.
7003 
7004       # First remove it from the list of overridden variables, so we can test
7005       # for unknown variables in the end.
7006       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7007 
7008       # Check if we try to supply an empty value
7009       if test "x$DIRNAME" = x; then
7010         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DIRNAME= (no value)" >&5
7011 $as_echo "$as_me: Setting user supplied tool DIRNAME= (no value)" >&6;}
7012         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
7013 $as_echo_n "checking for DIRNAME... " >&6; }
7014         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7015 $as_echo "disabled" >&6; }
7016       else
7017         # Check if the provided tool contains a complete path.
7018         tool_specified="$DIRNAME"
7019         tool_basename="${tool_specified##*/}"
7020         if test "x$tool_basename" = "x$tool_specified"; then
7021           # A command without a complete path is provided, search $PATH.
7022           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
7023 $as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
7024           # Extract the first word of "$tool_basename", so it can be a program name with args.
7025 set dummy $tool_basename; ac_word=$2
7026 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7027 $as_echo_n "checking for $ac_word... " >&6; }
7028 if ${ac_cv_path_DIRNAME+:} false; then :
7029   $as_echo_n "(cached) " >&6
7030 else
7031   case $DIRNAME in
7032   [\\/]* | ?:[\\/]*)
7033   ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
7034   ;;
7035   *)
7036   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7037 for as_dir in $PATH
7038 do
7039   IFS=$as_save_IFS
7040   test -z "$as_dir" && as_dir=.
7041     for ac_exec_ext in '' $ac_executable_extensions; do
7042   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7043     ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
7044     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7045     break 2
7046   fi
7047 done
7048   done
7049 IFS=$as_save_IFS
7050 
7051   ;;
7052 esac
7053 fi
7054 DIRNAME=$ac_cv_path_DIRNAME
7055 if test -n "$DIRNAME"; then
7056   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
7057 $as_echo "$DIRNAME" >&6; }
7058 else
7059   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7060 $as_echo "no" >&6; }
7061 fi
7062 
7063 
7064           if test "x$DIRNAME" = x; then
7065             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7066           fi
7067         else
7068           # Otherwise we believe it is a complete path. Use it as it is.
7069           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
7070 $as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
7071           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
7072 $as_echo_n "checking for DIRNAME... " >&6; }
7073           if test ! -x "$tool_specified"; then
7074             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7075 $as_echo "not found" >&6; }
7076             as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
7077           fi
7078           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7079 $as_echo "$tool_specified" >&6; }
7080         fi
7081       fi
7082     fi
7083 
7084   fi
7085 
7086 
7087 
7088   if test "x$DIRNAME" = x; then
7089     as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
7090   fi
7091 
7092 
7093 
7094 
7095 
7096   # Publish this variable in the help.
7097 
7098 
7099   if [ -z "${ECHO+x}" ]; then
7100     # The variable is not set by user, try to locate tool using the code snippet
7101     for ac_prog in echo
7102 do
7103   # Extract the first word of "$ac_prog", so it can be a program name with args.
7104 set dummy $ac_prog; ac_word=$2
7105 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7106 $as_echo_n "checking for $ac_word... " >&6; }
7107 if ${ac_cv_path_ECHO+:} false; then :
7108   $as_echo_n "(cached) " >&6
7109 else
7110   case $ECHO in
7111   [\\/]* | ?:[\\/]*)
7112   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7113   ;;
7114   *)
7115   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7116 for as_dir in $PATH
7117 do
7118   IFS=$as_save_IFS
7119   test -z "$as_dir" && as_dir=.
7120     for ac_exec_ext in '' $ac_executable_extensions; do
7121   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7122     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7123     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7124     break 2
7125   fi
7126 done
7127   done
7128 IFS=$as_save_IFS
7129 
7130   ;;
7131 esac
7132 fi
7133 ECHO=$ac_cv_path_ECHO
7134 if test -n "$ECHO"; then
7135   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7136 $as_echo "$ECHO" >&6; }
7137 else
7138   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7139 $as_echo "no" >&6; }
7140 fi
7141 
7142 
7143   test -n "$ECHO" && break
7144 done
7145 
7146   else
7147     # The variable is set, but is it from the command line or the environment?
7148 
7149     # Try to remove the string !ECHO! from our list.
7150     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
7151     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7152       # If it failed, the variable was not from the command line. Ignore it,
7153       # but warn the user (except for BASH, which is always set by the calling BASH).
7154       if test "xECHO" != xBASH; then
7155         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
7156 $as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
7157       fi
7158       # Try to locate tool using the code snippet
7159       for ac_prog in echo
7160 do
7161   # Extract the first word of "$ac_prog", so it can be a program name with args.
7162 set dummy $ac_prog; ac_word=$2
7163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7164 $as_echo_n "checking for $ac_word... " >&6; }
7165 if ${ac_cv_path_ECHO+:} false; then :
7166   $as_echo_n "(cached) " >&6
7167 else
7168   case $ECHO in
7169   [\\/]* | ?:[\\/]*)
7170   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7171   ;;
7172   *)
7173   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7174 for as_dir in $PATH
7175 do
7176   IFS=$as_save_IFS
7177   test -z "$as_dir" && as_dir=.
7178     for ac_exec_ext in '' $ac_executable_extensions; do
7179   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7180     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7181     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7182     break 2
7183   fi
7184 done
7185   done
7186 IFS=$as_save_IFS
7187 
7188   ;;
7189 esac
7190 fi
7191 ECHO=$ac_cv_path_ECHO
7192 if test -n "$ECHO"; then
7193   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7194 $as_echo "$ECHO" >&6; }
7195 else
7196   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7197 $as_echo "no" >&6; }
7198 fi
7199 
7200 
7201   test -n "$ECHO" && break
7202 done
7203 
7204     else
7205       # If it succeeded, then it was overridden by the user. We will use it
7206       # for the tool.
7207 
7208       # First remove it from the list of overridden variables, so we can test
7209       # for unknown variables in the end.
7210       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7211 
7212       # Check if we try to supply an empty value
7213       if test "x$ECHO" = x; then
7214         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ECHO= (no value)" >&5
7215 $as_echo "$as_me: Setting user supplied tool ECHO= (no value)" >&6;}
7216         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
7217 $as_echo_n "checking for ECHO... " >&6; }
7218         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7219 $as_echo "disabled" >&6; }
7220       else
7221         # Check if the provided tool contains a complete path.
7222         tool_specified="$ECHO"
7223         tool_basename="${tool_specified##*/}"
7224         if test "x$tool_basename" = "x$tool_specified"; then
7225           # A command without a complete path is provided, search $PATH.
7226           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
7227 $as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
7228           # Extract the first word of "$tool_basename", so it can be a program name with args.
7229 set dummy $tool_basename; ac_word=$2
7230 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7231 $as_echo_n "checking for $ac_word... " >&6; }
7232 if ${ac_cv_path_ECHO+:} false; then :
7233   $as_echo_n "(cached) " >&6
7234 else
7235   case $ECHO in
7236   [\\/]* | ?:[\\/]*)
7237   ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
7238   ;;
7239   *)
7240   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7241 for as_dir in $PATH
7242 do
7243   IFS=$as_save_IFS
7244   test -z "$as_dir" && as_dir=.
7245     for ac_exec_ext in '' $ac_executable_extensions; do
7246   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7247     ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
7248     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7249     break 2
7250   fi
7251 done
7252   done
7253 IFS=$as_save_IFS
7254 
7255   ;;
7256 esac
7257 fi
7258 ECHO=$ac_cv_path_ECHO
7259 if test -n "$ECHO"; then
7260   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
7261 $as_echo "$ECHO" >&6; }
7262 else
7263   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7264 $as_echo "no" >&6; }
7265 fi
7266 
7267 
7268           if test "x$ECHO" = x; then
7269             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7270           fi
7271         else
7272           # Otherwise we believe it is a complete path. Use it as it is.
7273           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
7274 $as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
7275           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
7276 $as_echo_n "checking for ECHO... " >&6; }
7277           if test ! -x "$tool_specified"; then
7278             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7279 $as_echo "not found" >&6; }
7280             as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
7281           fi
7282           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7283 $as_echo "$tool_specified" >&6; }
7284         fi
7285       fi
7286     fi
7287 
7288   fi
7289 
7290 
7291 
7292   if test "x$ECHO" = x; then
7293     as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
7294   fi
7295 
7296 
7297 
7298 
7299 
7300   # Publish this variable in the help.
7301 
7302 
7303   if [ -z "${EXPR+x}" ]; then
7304     # The variable is not set by user, try to locate tool using the code snippet
7305     for ac_prog in expr
7306 do
7307   # Extract the first word of "$ac_prog", so it can be a program name with args.
7308 set dummy $ac_prog; ac_word=$2
7309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7310 $as_echo_n "checking for $ac_word... " >&6; }
7311 if ${ac_cv_path_EXPR+:} false; then :
7312   $as_echo_n "(cached) " >&6
7313 else
7314   case $EXPR in
7315   [\\/]* | ?:[\\/]*)
7316   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7317   ;;
7318   *)
7319   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7320 for as_dir in $PATH
7321 do
7322   IFS=$as_save_IFS
7323   test -z "$as_dir" && as_dir=.
7324     for ac_exec_ext in '' $ac_executable_extensions; do
7325   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7326     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7327     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7328     break 2
7329   fi
7330 done
7331   done
7332 IFS=$as_save_IFS
7333 
7334   ;;
7335 esac
7336 fi
7337 EXPR=$ac_cv_path_EXPR
7338 if test -n "$EXPR"; then
7339   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7340 $as_echo "$EXPR" >&6; }
7341 else
7342   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7343 $as_echo "no" >&6; }
7344 fi
7345 
7346 
7347   test -n "$EXPR" && break
7348 done
7349 
7350   else
7351     # The variable is set, but is it from the command line or the environment?
7352 
7353     # Try to remove the string !EXPR! from our list.
7354     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
7355     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7356       # If it failed, the variable was not from the command line. Ignore it,
7357       # but warn the user (except for BASH, which is always set by the calling BASH).
7358       if test "xEXPR" != xBASH; then
7359         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
7360 $as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
7361       fi
7362       # Try to locate tool using the code snippet
7363       for ac_prog in expr
7364 do
7365   # Extract the first word of "$ac_prog", so it can be a program name with args.
7366 set dummy $ac_prog; ac_word=$2
7367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7368 $as_echo_n "checking for $ac_word... " >&6; }
7369 if ${ac_cv_path_EXPR+:} false; then :
7370   $as_echo_n "(cached) " >&6
7371 else
7372   case $EXPR in
7373   [\\/]* | ?:[\\/]*)
7374   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7375   ;;
7376   *)
7377   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7378 for as_dir in $PATH
7379 do
7380   IFS=$as_save_IFS
7381   test -z "$as_dir" && as_dir=.
7382     for ac_exec_ext in '' $ac_executable_extensions; do
7383   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7384     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7385     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7386     break 2
7387   fi
7388 done
7389   done
7390 IFS=$as_save_IFS
7391 
7392   ;;
7393 esac
7394 fi
7395 EXPR=$ac_cv_path_EXPR
7396 if test -n "$EXPR"; then
7397   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7398 $as_echo "$EXPR" >&6; }
7399 else
7400   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7401 $as_echo "no" >&6; }
7402 fi
7403 
7404 
7405   test -n "$EXPR" && break
7406 done
7407 
7408     else
7409       # If it succeeded, then it was overridden by the user. We will use it
7410       # for the tool.
7411 
7412       # First remove it from the list of overridden variables, so we can test
7413       # for unknown variables in the end.
7414       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7415 
7416       # Check if we try to supply an empty value
7417       if test "x$EXPR" = x; then
7418         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EXPR= (no value)" >&5
7419 $as_echo "$as_me: Setting user supplied tool EXPR= (no value)" >&6;}
7420         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
7421 $as_echo_n "checking for EXPR... " >&6; }
7422         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7423 $as_echo "disabled" >&6; }
7424       else
7425         # Check if the provided tool contains a complete path.
7426         tool_specified="$EXPR"
7427         tool_basename="${tool_specified##*/}"
7428         if test "x$tool_basename" = "x$tool_specified"; then
7429           # A command without a complete path is provided, search $PATH.
7430           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
7431 $as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
7432           # Extract the first word of "$tool_basename", so it can be a program name with args.
7433 set dummy $tool_basename; ac_word=$2
7434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7435 $as_echo_n "checking for $ac_word... " >&6; }
7436 if ${ac_cv_path_EXPR+:} false; then :
7437   $as_echo_n "(cached) " >&6
7438 else
7439   case $EXPR in
7440   [\\/]* | ?:[\\/]*)
7441   ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
7442   ;;
7443   *)
7444   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7445 for as_dir in $PATH
7446 do
7447   IFS=$as_save_IFS
7448   test -z "$as_dir" && as_dir=.
7449     for ac_exec_ext in '' $ac_executable_extensions; do
7450   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7451     ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
7452     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7453     break 2
7454   fi
7455 done
7456   done
7457 IFS=$as_save_IFS
7458 
7459   ;;
7460 esac
7461 fi
7462 EXPR=$ac_cv_path_EXPR
7463 if test -n "$EXPR"; then
7464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
7465 $as_echo "$EXPR" >&6; }
7466 else
7467   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7468 $as_echo "no" >&6; }
7469 fi
7470 
7471 
7472           if test "x$EXPR" = x; then
7473             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7474           fi
7475         else
7476           # Otherwise we believe it is a complete path. Use it as it is.
7477           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
7478 $as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
7479           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
7480 $as_echo_n "checking for EXPR... " >&6; }
7481           if test ! -x "$tool_specified"; then
7482             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7483 $as_echo "not found" >&6; }
7484             as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
7485           fi
7486           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7487 $as_echo "$tool_specified" >&6; }
7488         fi
7489       fi
7490     fi
7491 
7492   fi
7493 
7494 
7495 
7496   if test "x$EXPR" = x; then
7497     as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
7498   fi
7499 
7500 
7501 
7502 
7503 
7504   # Publish this variable in the help.
7505 
7506 
7507   if [ -z "${FILE+x}" ]; then
7508     # The variable is not set by user, try to locate tool using the code snippet
7509     for ac_prog in file
7510 do
7511   # Extract the first word of "$ac_prog", so it can be a program name with args.
7512 set dummy $ac_prog; ac_word=$2
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7514 $as_echo_n "checking for $ac_word... " >&6; }
7515 if ${ac_cv_path_FILE+:} false; then :
7516   $as_echo_n "(cached) " >&6
7517 else
7518   case $FILE in
7519   [\\/]* | ?:[\\/]*)
7520   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7521   ;;
7522   *)
7523   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7524 for as_dir in $PATH
7525 do
7526   IFS=$as_save_IFS
7527   test -z "$as_dir" && as_dir=.
7528     for ac_exec_ext in '' $ac_executable_extensions; do
7529   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7530     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7531     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7532     break 2
7533   fi
7534 done
7535   done
7536 IFS=$as_save_IFS
7537 
7538   ;;
7539 esac
7540 fi
7541 FILE=$ac_cv_path_FILE
7542 if test -n "$FILE"; then
7543   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7544 $as_echo "$FILE" >&6; }
7545 else
7546   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7547 $as_echo "no" >&6; }
7548 fi
7549 
7550 
7551   test -n "$FILE" && break
7552 done
7553 
7554   else
7555     # The variable is set, but is it from the command line or the environment?
7556 
7557     # Try to remove the string !FILE! from our list.
7558     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
7559     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7560       # If it failed, the variable was not from the command line. Ignore it,
7561       # but warn the user (except for BASH, which is always set by the calling BASH).
7562       if test "xFILE" != xBASH; then
7563         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
7564 $as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
7565       fi
7566       # Try to locate tool using the code snippet
7567       for ac_prog in file
7568 do
7569   # Extract the first word of "$ac_prog", so it can be a program name with args.
7570 set dummy $ac_prog; ac_word=$2
7571 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7572 $as_echo_n "checking for $ac_word... " >&6; }
7573 if ${ac_cv_path_FILE+:} false; then :
7574   $as_echo_n "(cached) " >&6
7575 else
7576   case $FILE in
7577   [\\/]* | ?:[\\/]*)
7578   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7579   ;;
7580   *)
7581   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7582 for as_dir in $PATH
7583 do
7584   IFS=$as_save_IFS
7585   test -z "$as_dir" && as_dir=.
7586     for ac_exec_ext in '' $ac_executable_extensions; do
7587   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7588     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7589     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7590     break 2
7591   fi
7592 done
7593   done
7594 IFS=$as_save_IFS
7595 
7596   ;;
7597 esac
7598 fi
7599 FILE=$ac_cv_path_FILE
7600 if test -n "$FILE"; then
7601   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7602 $as_echo "$FILE" >&6; }
7603 else
7604   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7605 $as_echo "no" >&6; }
7606 fi
7607 
7608 
7609   test -n "$FILE" && break
7610 done
7611 
7612     else
7613       # If it succeeded, then it was overridden by the user. We will use it
7614       # for the tool.
7615 
7616       # First remove it from the list of overridden variables, so we can test
7617       # for unknown variables in the end.
7618       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7619 
7620       # Check if we try to supply an empty value
7621       if test "x$FILE" = x; then
7622         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FILE= (no value)" >&5
7623 $as_echo "$as_me: Setting user supplied tool FILE= (no value)" >&6;}
7624         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7625 $as_echo_n "checking for FILE... " >&6; }
7626         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7627 $as_echo "disabled" >&6; }
7628       else
7629         # Check if the provided tool contains a complete path.
7630         tool_specified="$FILE"
7631         tool_basename="${tool_specified##*/}"
7632         if test "x$tool_basename" = "x$tool_specified"; then
7633           # A command without a complete path is provided, search $PATH.
7634           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
7635 $as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
7636           # Extract the first word of "$tool_basename", so it can be a program name with args.
7637 set dummy $tool_basename; ac_word=$2
7638 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7639 $as_echo_n "checking for $ac_word... " >&6; }
7640 if ${ac_cv_path_FILE+:} false; then :
7641   $as_echo_n "(cached) " >&6
7642 else
7643   case $FILE in
7644   [\\/]* | ?:[\\/]*)
7645   ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
7646   ;;
7647   *)
7648   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7649 for as_dir in $PATH
7650 do
7651   IFS=$as_save_IFS
7652   test -z "$as_dir" && as_dir=.
7653     for ac_exec_ext in '' $ac_executable_extensions; do
7654   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7655     ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
7656     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7657     break 2
7658   fi
7659 done
7660   done
7661 IFS=$as_save_IFS
7662 
7663   ;;
7664 esac
7665 fi
7666 FILE=$ac_cv_path_FILE
7667 if test -n "$FILE"; then
7668   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
7669 $as_echo "$FILE" >&6; }
7670 else
7671   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7672 $as_echo "no" >&6; }
7673 fi
7674 
7675 
7676           if test "x$FILE" = x; then
7677             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7678           fi
7679         else
7680           # Otherwise we believe it is a complete path. Use it as it is.
7681           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7682 $as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7683           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7684 $as_echo_n "checking for FILE... " >&6; }
7685           if test ! -x "$tool_specified"; then
7686             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7687 $as_echo "not found" >&6; }
7688             as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7689           fi
7690           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7691 $as_echo "$tool_specified" >&6; }
7692         fi
7693       fi
7694     fi
7695 
7696   fi
7697 
7698 
7699 
7700   if test "x$FILE" = x; then
7701     as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7702   fi
7703 
7704 
7705 
7706 
7707 
7708   # Publish this variable in the help.
7709 
7710 
7711   if [ -z "${FIND+x}" ]; then
7712     # The variable is not set by user, try to locate tool using the code snippet
7713     for ac_prog in find
7714 do
7715   # Extract the first word of "$ac_prog", so it can be a program name with args.
7716 set dummy $ac_prog; ac_word=$2
7717 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7718 $as_echo_n "checking for $ac_word... " >&6; }
7719 if ${ac_cv_path_FIND+:} false; then :
7720   $as_echo_n "(cached) " >&6
7721 else
7722   case $FIND in
7723   [\\/]* | ?:[\\/]*)
7724   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7725   ;;
7726   *)
7727   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7728 for as_dir in $PATH
7729 do
7730   IFS=$as_save_IFS
7731   test -z "$as_dir" && as_dir=.
7732     for ac_exec_ext in '' $ac_executable_extensions; do
7733   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7734     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7735     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7736     break 2
7737   fi
7738 done
7739   done
7740 IFS=$as_save_IFS
7741 
7742   ;;
7743 esac
7744 fi
7745 FIND=$ac_cv_path_FIND
7746 if test -n "$FIND"; then
7747   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7748 $as_echo "$FIND" >&6; }
7749 else
7750   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7751 $as_echo "no" >&6; }
7752 fi
7753 
7754 
7755   test -n "$FIND" && break
7756 done
7757 
7758   else
7759     # The variable is set, but is it from the command line or the environment?
7760 
7761     # Try to remove the string !FIND! from our list.
7762     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7763     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7764       # If it failed, the variable was not from the command line. Ignore it,
7765       # but warn the user (except for BASH, which is always set by the calling BASH).
7766       if test "xFIND" != xBASH; then
7767         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7768 $as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7769       fi
7770       # Try to locate tool using the code snippet
7771       for ac_prog in find
7772 do
7773   # Extract the first word of "$ac_prog", so it can be a program name with args.
7774 set dummy $ac_prog; ac_word=$2
7775 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7776 $as_echo_n "checking for $ac_word... " >&6; }
7777 if ${ac_cv_path_FIND+:} false; then :
7778   $as_echo_n "(cached) " >&6
7779 else
7780   case $FIND in
7781   [\\/]* | ?:[\\/]*)
7782   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7783   ;;
7784   *)
7785   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7786 for as_dir in $PATH
7787 do
7788   IFS=$as_save_IFS
7789   test -z "$as_dir" && as_dir=.
7790     for ac_exec_ext in '' $ac_executable_extensions; do
7791   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7792     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7793     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7794     break 2
7795   fi
7796 done
7797   done
7798 IFS=$as_save_IFS
7799 
7800   ;;
7801 esac
7802 fi
7803 FIND=$ac_cv_path_FIND
7804 if test -n "$FIND"; then
7805   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7806 $as_echo "$FIND" >&6; }
7807 else
7808   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7809 $as_echo "no" >&6; }
7810 fi
7811 
7812 
7813   test -n "$FIND" && break
7814 done
7815 
7816     else
7817       # If it succeeded, then it was overridden by the user. We will use it
7818       # for the tool.
7819 
7820       # First remove it from the list of overridden variables, so we can test
7821       # for unknown variables in the end.
7822       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7823 
7824       # Check if we try to supply an empty value
7825       if test "x$FIND" = x; then
7826         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FIND= (no value)" >&5
7827 $as_echo "$as_me: Setting user supplied tool FIND= (no value)" >&6;}
7828         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7829 $as_echo_n "checking for FIND... " >&6; }
7830         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
7831 $as_echo "disabled" >&6; }
7832       else
7833         # Check if the provided tool contains a complete path.
7834         tool_specified="$FIND"
7835         tool_basename="${tool_specified##*/}"
7836         if test "x$tool_basename" = "x$tool_specified"; then
7837           # A command without a complete path is provided, search $PATH.
7838           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7839 $as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7840           # Extract the first word of "$tool_basename", so it can be a program name with args.
7841 set dummy $tool_basename; ac_word=$2
7842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7843 $as_echo_n "checking for $ac_word... " >&6; }
7844 if ${ac_cv_path_FIND+:} false; then :
7845   $as_echo_n "(cached) " >&6
7846 else
7847   case $FIND in
7848   [\\/]* | ?:[\\/]*)
7849   ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7850   ;;
7851   *)
7852   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7853 for as_dir in $PATH
7854 do
7855   IFS=$as_save_IFS
7856   test -z "$as_dir" && as_dir=.
7857     for ac_exec_ext in '' $ac_executable_extensions; do
7858   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7859     ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7860     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7861     break 2
7862   fi
7863 done
7864   done
7865 IFS=$as_save_IFS
7866 
7867   ;;
7868 esac
7869 fi
7870 FIND=$ac_cv_path_FIND
7871 if test -n "$FIND"; then
7872   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7873 $as_echo "$FIND" >&6; }
7874 else
7875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7876 $as_echo "no" >&6; }
7877 fi
7878 
7879 
7880           if test "x$FIND" = x; then
7881             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7882           fi
7883         else
7884           # Otherwise we believe it is a complete path. Use it as it is.
7885           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7886 $as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7887           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7888 $as_echo_n "checking for FIND... " >&6; }
7889           if test ! -x "$tool_specified"; then
7890             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7891 $as_echo "not found" >&6; }
7892             as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7893           fi
7894           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7895 $as_echo "$tool_specified" >&6; }
7896         fi
7897       fi
7898     fi
7899 
7900   fi
7901 
7902 
7903 
7904   if test "x$FIND" = x; then
7905     as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7906   fi
7907 
7908 
7909 
7910 
7911 
7912   # Publish this variable in the help.
7913 
7914 
7915   if [ -z "${HEAD+x}" ]; then
7916     # The variable is not set by user, try to locate tool using the code snippet
7917     for ac_prog in head
7918 do
7919   # Extract the first word of "$ac_prog", so it can be a program name with args.
7920 set dummy $ac_prog; ac_word=$2
7921 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7922 $as_echo_n "checking for $ac_word... " >&6; }
7923 if ${ac_cv_path_HEAD+:} false; then :
7924   $as_echo_n "(cached) " >&6
7925 else
7926   case $HEAD in
7927   [\\/]* | ?:[\\/]*)
7928   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7929   ;;
7930   *)
7931   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7932 for as_dir in $PATH
7933 do
7934   IFS=$as_save_IFS
7935   test -z "$as_dir" && as_dir=.
7936     for ac_exec_ext in '' $ac_executable_extensions; do
7937   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7938     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7939     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7940     break 2
7941   fi
7942 done
7943   done
7944 IFS=$as_save_IFS
7945 
7946   ;;
7947 esac
7948 fi
7949 HEAD=$ac_cv_path_HEAD
7950 if test -n "$HEAD"; then
7951   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7952 $as_echo "$HEAD" >&6; }
7953 else
7954   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7955 $as_echo "no" >&6; }
7956 fi
7957 
7958 
7959   test -n "$HEAD" && break
7960 done
7961 
7962   else
7963     # The variable is set, but is it from the command line or the environment?
7964 
7965     # Try to remove the string !HEAD! from our list.
7966     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7967     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7968       # If it failed, the variable was not from the command line. Ignore it,
7969       # but warn the user (except for BASH, which is always set by the calling BASH).
7970       if test "xHEAD" != xBASH; then
7971         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7972 $as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7973       fi
7974       # Try to locate tool using the code snippet
7975       for ac_prog in head
7976 do
7977   # Extract the first word of "$ac_prog", so it can be a program name with args.
7978 set dummy $ac_prog; ac_word=$2
7979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7980 $as_echo_n "checking for $ac_word... " >&6; }
7981 if ${ac_cv_path_HEAD+:} false; then :
7982   $as_echo_n "(cached) " >&6
7983 else
7984   case $HEAD in
7985   [\\/]* | ?:[\\/]*)
7986   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7987   ;;
7988   *)
7989   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7990 for as_dir in $PATH
7991 do
7992   IFS=$as_save_IFS
7993   test -z "$as_dir" && as_dir=.
7994     for ac_exec_ext in '' $ac_executable_extensions; do
7995   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7996     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7997     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7998     break 2
7999   fi
8000 done
8001   done
8002 IFS=$as_save_IFS
8003 
8004   ;;
8005 esac
8006 fi
8007 HEAD=$ac_cv_path_HEAD
8008 if test -n "$HEAD"; then
8009   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
8010 $as_echo "$HEAD" >&6; }
8011 else
8012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8013 $as_echo "no" >&6; }
8014 fi
8015 
8016 
8017   test -n "$HEAD" && break
8018 done
8019 
8020     else
8021       # If it succeeded, then it was overridden by the user. We will use it
8022       # for the tool.
8023 
8024       # First remove it from the list of overridden variables, so we can test
8025       # for unknown variables in the end.
8026       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8027 
8028       # Check if we try to supply an empty value
8029       if test "x$HEAD" = x; then
8030         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HEAD= (no value)" >&5
8031 $as_echo "$as_me: Setting user supplied tool HEAD= (no value)" >&6;}
8032         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
8033 $as_echo_n "checking for HEAD... " >&6; }
8034         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8035 $as_echo "disabled" >&6; }
8036       else
8037         # Check if the provided tool contains a complete path.
8038         tool_specified="$HEAD"
8039         tool_basename="${tool_specified##*/}"
8040         if test "x$tool_basename" = "x$tool_specified"; then
8041           # A command without a complete path is provided, search $PATH.
8042           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
8043 $as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
8044           # Extract the first word of "$tool_basename", so it can be a program name with args.
8045 set dummy $tool_basename; ac_word=$2
8046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8047 $as_echo_n "checking for $ac_word... " >&6; }
8048 if ${ac_cv_path_HEAD+:} false; then :
8049   $as_echo_n "(cached) " >&6
8050 else
8051   case $HEAD in
8052   [\\/]* | ?:[\\/]*)
8053   ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
8054   ;;
8055   *)
8056   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8057 for as_dir in $PATH
8058 do
8059   IFS=$as_save_IFS
8060   test -z "$as_dir" && as_dir=.
8061     for ac_exec_ext in '' $ac_executable_extensions; do
8062   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8063     ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
8064     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8065     break 2
8066   fi
8067 done
8068   done
8069 IFS=$as_save_IFS
8070 
8071   ;;
8072 esac
8073 fi
8074 HEAD=$ac_cv_path_HEAD
8075 if test -n "$HEAD"; then
8076   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
8077 $as_echo "$HEAD" >&6; }
8078 else
8079   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8080 $as_echo "no" >&6; }
8081 fi
8082 
8083 
8084           if test "x$HEAD" = x; then
8085             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8086           fi
8087         else
8088           # Otherwise we believe it is a complete path. Use it as it is.
8089           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
8090 $as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
8091           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
8092 $as_echo_n "checking for HEAD... " >&6; }
8093           if test ! -x "$tool_specified"; then
8094             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8095 $as_echo "not found" >&6; }
8096             as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
8097           fi
8098           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8099 $as_echo "$tool_specified" >&6; }
8100         fi
8101       fi
8102     fi
8103 
8104   fi
8105 
8106 
8107 
8108   if test "x$HEAD" = x; then
8109     as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
8110   fi
8111 
8112 
8113 
8114 
8115 
8116   # Publish this variable in the help.
8117 
8118 
8119   if [ -z "${LN+x}" ]; then
8120     # The variable is not set by user, try to locate tool using the code snippet
8121     for ac_prog in ln
8122 do
8123   # Extract the first word of "$ac_prog", so it can be a program name with args.
8124 set dummy $ac_prog; ac_word=$2
8125 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8126 $as_echo_n "checking for $ac_word... " >&6; }
8127 if ${ac_cv_path_LN+:} false; then :
8128   $as_echo_n "(cached) " >&6
8129 else
8130   case $LN in
8131   [\\/]* | ?:[\\/]*)
8132   ac_cv_path_LN="$LN" # Let the user override the test with a path.
8133   ;;
8134   *)
8135   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8136 for as_dir in $PATH
8137 do
8138   IFS=$as_save_IFS
8139   test -z "$as_dir" && as_dir=.
8140     for ac_exec_ext in '' $ac_executable_extensions; do
8141   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8142     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8143     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8144     break 2
8145   fi
8146 done
8147   done
8148 IFS=$as_save_IFS
8149 
8150   ;;
8151 esac
8152 fi
8153 LN=$ac_cv_path_LN
8154 if test -n "$LN"; then
8155   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8156 $as_echo "$LN" >&6; }
8157 else
8158   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8159 $as_echo "no" >&6; }
8160 fi
8161 
8162 
8163   test -n "$LN" && break
8164 done
8165 
8166   else
8167     # The variable is set, but is it from the command line or the environment?
8168 
8169     # Try to remove the string !LN! from our list.
8170     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
8171     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8172       # If it failed, the variable was not from the command line. Ignore it,
8173       # but warn the user (except for BASH, which is always set by the calling BASH).
8174       if test "xLN" != xBASH; then
8175         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
8176 $as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
8177       fi
8178       # Try to locate tool using the code snippet
8179       for ac_prog in ln
8180 do
8181   # Extract the first word of "$ac_prog", so it can be a program name with args.
8182 set dummy $ac_prog; ac_word=$2
8183 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8184 $as_echo_n "checking for $ac_word... " >&6; }
8185 if ${ac_cv_path_LN+:} false; then :
8186   $as_echo_n "(cached) " >&6
8187 else
8188   case $LN in
8189   [\\/]* | ?:[\\/]*)
8190   ac_cv_path_LN="$LN" # Let the user override the test with a path.
8191   ;;
8192   *)
8193   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8194 for as_dir in $PATH
8195 do
8196   IFS=$as_save_IFS
8197   test -z "$as_dir" && as_dir=.
8198     for ac_exec_ext in '' $ac_executable_extensions; do
8199   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8200     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8201     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8202     break 2
8203   fi
8204 done
8205   done
8206 IFS=$as_save_IFS
8207 
8208   ;;
8209 esac
8210 fi
8211 LN=$ac_cv_path_LN
8212 if test -n "$LN"; then
8213   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8214 $as_echo "$LN" >&6; }
8215 else
8216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8217 $as_echo "no" >&6; }
8218 fi
8219 
8220 
8221   test -n "$LN" && break
8222 done
8223 
8224     else
8225       # If it succeeded, then it was overridden by the user. We will use it
8226       # for the tool.
8227 
8228       # First remove it from the list of overridden variables, so we can test
8229       # for unknown variables in the end.
8230       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8231 
8232       # Check if we try to supply an empty value
8233       if test "x$LN" = x; then
8234         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LN= (no value)" >&5
8235 $as_echo "$as_me: Setting user supplied tool LN= (no value)" >&6;}
8236         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
8237 $as_echo_n "checking for LN... " >&6; }
8238         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8239 $as_echo "disabled" >&6; }
8240       else
8241         # Check if the provided tool contains a complete path.
8242         tool_specified="$LN"
8243         tool_basename="${tool_specified##*/}"
8244         if test "x$tool_basename" = "x$tool_specified"; then
8245           # A command without a complete path is provided, search $PATH.
8246           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
8247 $as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
8248           # Extract the first word of "$tool_basename", so it can be a program name with args.
8249 set dummy $tool_basename; ac_word=$2
8250 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8251 $as_echo_n "checking for $ac_word... " >&6; }
8252 if ${ac_cv_path_LN+:} false; then :
8253   $as_echo_n "(cached) " >&6
8254 else
8255   case $LN in
8256   [\\/]* | ?:[\\/]*)
8257   ac_cv_path_LN="$LN" # Let the user override the test with a path.
8258   ;;
8259   *)
8260   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8261 for as_dir in $PATH
8262 do
8263   IFS=$as_save_IFS
8264   test -z "$as_dir" && as_dir=.
8265     for ac_exec_ext in '' $ac_executable_extensions; do
8266   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8267     ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
8268     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8269     break 2
8270   fi
8271 done
8272   done
8273 IFS=$as_save_IFS
8274 
8275   ;;
8276 esac
8277 fi
8278 LN=$ac_cv_path_LN
8279 if test -n "$LN"; then
8280   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
8281 $as_echo "$LN" >&6; }
8282 else
8283   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8284 $as_echo "no" >&6; }
8285 fi
8286 
8287 
8288           if test "x$LN" = x; then
8289             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8290           fi
8291         else
8292           # Otherwise we believe it is a complete path. Use it as it is.
8293           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
8294 $as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
8295           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
8296 $as_echo_n "checking for LN... " >&6; }
8297           if test ! -x "$tool_specified"; then
8298             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8299 $as_echo "not found" >&6; }
8300             as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
8301           fi
8302           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8303 $as_echo "$tool_specified" >&6; }
8304         fi
8305       fi
8306     fi
8307 
8308   fi
8309 
8310 
8311 
8312   if test "x$LN" = x; then
8313     as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
8314   fi
8315 
8316 
8317 
8318 
8319 
8320   # Publish this variable in the help.
8321 
8322 
8323   if [ -z "${LS+x}" ]; then
8324     # The variable is not set by user, try to locate tool using the code snippet
8325     for ac_prog in ls
8326 do
8327   # Extract the first word of "$ac_prog", so it can be a program name with args.
8328 set dummy $ac_prog; ac_word=$2
8329 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8330 $as_echo_n "checking for $ac_word... " >&6; }
8331 if ${ac_cv_path_LS+:} false; then :
8332   $as_echo_n "(cached) " >&6
8333 else
8334   case $LS in
8335   [\\/]* | ?:[\\/]*)
8336   ac_cv_path_LS="$LS" # Let the user override the test with a path.
8337   ;;
8338   *)
8339   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8340 for as_dir in $PATH
8341 do
8342   IFS=$as_save_IFS
8343   test -z "$as_dir" && as_dir=.
8344     for ac_exec_ext in '' $ac_executable_extensions; do
8345   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8346     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8347     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8348     break 2
8349   fi
8350 done
8351   done
8352 IFS=$as_save_IFS
8353 
8354   ;;
8355 esac
8356 fi
8357 LS=$ac_cv_path_LS
8358 if test -n "$LS"; then
8359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8360 $as_echo "$LS" >&6; }
8361 else
8362   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8363 $as_echo "no" >&6; }
8364 fi
8365 
8366 
8367   test -n "$LS" && break
8368 done
8369 
8370   else
8371     # The variable is set, but is it from the command line or the environment?
8372 
8373     # Try to remove the string !LS! from our list.
8374     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
8375     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8376       # If it failed, the variable was not from the command line. Ignore it,
8377       # but warn the user (except for BASH, which is always set by the calling BASH).
8378       if test "xLS" != xBASH; then
8379         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
8380 $as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
8381       fi
8382       # Try to locate tool using the code snippet
8383       for ac_prog in ls
8384 do
8385   # Extract the first word of "$ac_prog", so it can be a program name with args.
8386 set dummy $ac_prog; ac_word=$2
8387 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8388 $as_echo_n "checking for $ac_word... " >&6; }
8389 if ${ac_cv_path_LS+:} false; then :
8390   $as_echo_n "(cached) " >&6
8391 else
8392   case $LS in
8393   [\\/]* | ?:[\\/]*)
8394   ac_cv_path_LS="$LS" # Let the user override the test with a path.
8395   ;;
8396   *)
8397   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8398 for as_dir in $PATH
8399 do
8400   IFS=$as_save_IFS
8401   test -z "$as_dir" && as_dir=.
8402     for ac_exec_ext in '' $ac_executable_extensions; do
8403   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8404     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8405     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8406     break 2
8407   fi
8408 done
8409   done
8410 IFS=$as_save_IFS
8411 
8412   ;;
8413 esac
8414 fi
8415 LS=$ac_cv_path_LS
8416 if test -n "$LS"; then
8417   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8418 $as_echo "$LS" >&6; }
8419 else
8420   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8421 $as_echo "no" >&6; }
8422 fi
8423 
8424 
8425   test -n "$LS" && break
8426 done
8427 
8428     else
8429       # If it succeeded, then it was overridden by the user. We will use it
8430       # for the tool.
8431 
8432       # First remove it from the list of overridden variables, so we can test
8433       # for unknown variables in the end.
8434       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8435 
8436       # Check if we try to supply an empty value
8437       if test "x$LS" = x; then
8438         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LS= (no value)" >&5
8439 $as_echo "$as_me: Setting user supplied tool LS= (no value)" >&6;}
8440         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
8441 $as_echo_n "checking for LS... " >&6; }
8442         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8443 $as_echo "disabled" >&6; }
8444       else
8445         # Check if the provided tool contains a complete path.
8446         tool_specified="$LS"
8447         tool_basename="${tool_specified##*/}"
8448         if test "x$tool_basename" = "x$tool_specified"; then
8449           # A command without a complete path is provided, search $PATH.
8450           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
8451 $as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
8452           # Extract the first word of "$tool_basename", so it can be a program name with args.
8453 set dummy $tool_basename; ac_word=$2
8454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8455 $as_echo_n "checking for $ac_word... " >&6; }
8456 if ${ac_cv_path_LS+:} false; then :
8457   $as_echo_n "(cached) " >&6
8458 else
8459   case $LS in
8460   [\\/]* | ?:[\\/]*)
8461   ac_cv_path_LS="$LS" # Let the user override the test with a path.
8462   ;;
8463   *)
8464   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8465 for as_dir in $PATH
8466 do
8467   IFS=$as_save_IFS
8468   test -z "$as_dir" && as_dir=.
8469     for ac_exec_ext in '' $ac_executable_extensions; do
8470   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8471     ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
8472     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8473     break 2
8474   fi
8475 done
8476   done
8477 IFS=$as_save_IFS
8478 
8479   ;;
8480 esac
8481 fi
8482 LS=$ac_cv_path_LS
8483 if test -n "$LS"; then
8484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
8485 $as_echo "$LS" >&6; }
8486 else
8487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8488 $as_echo "no" >&6; }
8489 fi
8490 
8491 
8492           if test "x$LS" = x; then
8493             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8494           fi
8495         else
8496           # Otherwise we believe it is a complete path. Use it as it is.
8497           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
8498 $as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
8499           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
8500 $as_echo_n "checking for LS... " >&6; }
8501           if test ! -x "$tool_specified"; then
8502             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8503 $as_echo "not found" >&6; }
8504             as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
8505           fi
8506           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8507 $as_echo "$tool_specified" >&6; }
8508         fi
8509       fi
8510     fi
8511 
8512   fi
8513 
8514 
8515 
8516   if test "x$LS" = x; then
8517     as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
8518   fi
8519 
8520 
8521 
8522 
8523 
8524   # Publish this variable in the help.
8525 
8526 
8527   if [ -z "${MKDIR+x}" ]; then
8528     # The variable is not set by user, try to locate tool using the code snippet
8529     for ac_prog in mkdir
8530 do
8531   # Extract the first word of "$ac_prog", so it can be a program name with args.
8532 set dummy $ac_prog; ac_word=$2
8533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8534 $as_echo_n "checking for $ac_word... " >&6; }
8535 if ${ac_cv_path_MKDIR+:} false; then :
8536   $as_echo_n "(cached) " >&6
8537 else
8538   case $MKDIR in
8539   [\\/]* | ?:[\\/]*)
8540   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8541   ;;
8542   *)
8543   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8544 for as_dir in $PATH
8545 do
8546   IFS=$as_save_IFS
8547   test -z "$as_dir" && as_dir=.
8548     for ac_exec_ext in '' $ac_executable_extensions; do
8549   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8550     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8551     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8552     break 2
8553   fi
8554 done
8555   done
8556 IFS=$as_save_IFS
8557 
8558   ;;
8559 esac
8560 fi
8561 MKDIR=$ac_cv_path_MKDIR
8562 if test -n "$MKDIR"; then
8563   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8564 $as_echo "$MKDIR" >&6; }
8565 else
8566   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8567 $as_echo "no" >&6; }
8568 fi
8569 
8570 
8571   test -n "$MKDIR" && break
8572 done
8573 
8574   else
8575     # The variable is set, but is it from the command line or the environment?
8576 
8577     # Try to remove the string !MKDIR! from our list.
8578     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
8579     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8580       # If it failed, the variable was not from the command line. Ignore it,
8581       # but warn the user (except for BASH, which is always set by the calling BASH).
8582       if test "xMKDIR" != xBASH; then
8583         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
8584 $as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
8585       fi
8586       # Try to locate tool using the code snippet
8587       for ac_prog in mkdir
8588 do
8589   # Extract the first word of "$ac_prog", so it can be a program name with args.
8590 set dummy $ac_prog; ac_word=$2
8591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8592 $as_echo_n "checking for $ac_word... " >&6; }
8593 if ${ac_cv_path_MKDIR+:} false; then :
8594   $as_echo_n "(cached) " >&6
8595 else
8596   case $MKDIR in
8597   [\\/]* | ?:[\\/]*)
8598   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8599   ;;
8600   *)
8601   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8602 for as_dir in $PATH
8603 do
8604   IFS=$as_save_IFS
8605   test -z "$as_dir" && as_dir=.
8606     for ac_exec_ext in '' $ac_executable_extensions; do
8607   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8608     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8609     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8610     break 2
8611   fi
8612 done
8613   done
8614 IFS=$as_save_IFS
8615 
8616   ;;
8617 esac
8618 fi
8619 MKDIR=$ac_cv_path_MKDIR
8620 if test -n "$MKDIR"; then
8621   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8622 $as_echo "$MKDIR" >&6; }
8623 else
8624   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8625 $as_echo "no" >&6; }
8626 fi
8627 
8628 
8629   test -n "$MKDIR" && break
8630 done
8631 
8632     else
8633       # If it succeeded, then it was overridden by the user. We will use it
8634       # for the tool.
8635 
8636       # First remove it from the list of overridden variables, so we can test
8637       # for unknown variables in the end.
8638       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8639 
8640       # Check if we try to supply an empty value
8641       if test "x$MKDIR" = x; then
8642         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKDIR= (no value)" >&5
8643 $as_echo "$as_me: Setting user supplied tool MKDIR= (no value)" >&6;}
8644         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8645 $as_echo_n "checking for MKDIR... " >&6; }
8646         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8647 $as_echo "disabled" >&6; }
8648       else
8649         # Check if the provided tool contains a complete path.
8650         tool_specified="$MKDIR"
8651         tool_basename="${tool_specified##*/}"
8652         if test "x$tool_basename" = "x$tool_specified"; then
8653           # A command without a complete path is provided, search $PATH.
8654           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
8655 $as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
8656           # Extract the first word of "$tool_basename", so it can be a program name with args.
8657 set dummy $tool_basename; ac_word=$2
8658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8659 $as_echo_n "checking for $ac_word... " >&6; }
8660 if ${ac_cv_path_MKDIR+:} false; then :
8661   $as_echo_n "(cached) " >&6
8662 else
8663   case $MKDIR in
8664   [\\/]* | ?:[\\/]*)
8665   ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
8666   ;;
8667   *)
8668   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8669 for as_dir in $PATH
8670 do
8671   IFS=$as_save_IFS
8672   test -z "$as_dir" && as_dir=.
8673     for ac_exec_ext in '' $ac_executable_extensions; do
8674   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8675     ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
8676     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8677     break 2
8678   fi
8679 done
8680   done
8681 IFS=$as_save_IFS
8682 
8683   ;;
8684 esac
8685 fi
8686 MKDIR=$ac_cv_path_MKDIR
8687 if test -n "$MKDIR"; then
8688   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
8689 $as_echo "$MKDIR" >&6; }
8690 else
8691   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8692 $as_echo "no" >&6; }
8693 fi
8694 
8695 
8696           if test "x$MKDIR" = x; then
8697             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8698           fi
8699         else
8700           # Otherwise we believe it is a complete path. Use it as it is.
8701           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
8702 $as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
8703           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
8704 $as_echo_n "checking for MKDIR... " >&6; }
8705           if test ! -x "$tool_specified"; then
8706             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8707 $as_echo "not found" >&6; }
8708             as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
8709           fi
8710           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8711 $as_echo "$tool_specified" >&6; }
8712         fi
8713       fi
8714     fi
8715 
8716   fi
8717 
8718 
8719 
8720   if test "x$MKDIR" = x; then
8721     as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
8722   fi
8723 
8724 
8725 
8726 
8727 
8728   # Publish this variable in the help.
8729 
8730 
8731   if [ -z "${MKTEMP+x}" ]; then
8732     # The variable is not set by user, try to locate tool using the code snippet
8733     for ac_prog in mktemp
8734 do
8735   # Extract the first word of "$ac_prog", so it can be a program name with args.
8736 set dummy $ac_prog; ac_word=$2
8737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8738 $as_echo_n "checking for $ac_word... " >&6; }
8739 if ${ac_cv_path_MKTEMP+:} false; then :
8740   $as_echo_n "(cached) " >&6
8741 else
8742   case $MKTEMP in
8743   [\\/]* | ?:[\\/]*)
8744   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8745   ;;
8746   *)
8747   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8748 for as_dir in $PATH
8749 do
8750   IFS=$as_save_IFS
8751   test -z "$as_dir" && as_dir=.
8752     for ac_exec_ext in '' $ac_executable_extensions; do
8753   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8754     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8755     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8756     break 2
8757   fi
8758 done
8759   done
8760 IFS=$as_save_IFS
8761 
8762   ;;
8763 esac
8764 fi
8765 MKTEMP=$ac_cv_path_MKTEMP
8766 if test -n "$MKTEMP"; then
8767   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8768 $as_echo "$MKTEMP" >&6; }
8769 else
8770   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8771 $as_echo "no" >&6; }
8772 fi
8773 
8774 
8775   test -n "$MKTEMP" && break
8776 done
8777 
8778   else
8779     # The variable is set, but is it from the command line or the environment?
8780 
8781     # Try to remove the string !MKTEMP! from our list.
8782     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8783     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8784       # If it failed, the variable was not from the command line. Ignore it,
8785       # but warn the user (except for BASH, which is always set by the calling BASH).
8786       if test "xMKTEMP" != xBASH; then
8787         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8788 $as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8789       fi
8790       # Try to locate tool using the code snippet
8791       for ac_prog in mktemp
8792 do
8793   # Extract the first word of "$ac_prog", so it can be a program name with args.
8794 set dummy $ac_prog; ac_word=$2
8795 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8796 $as_echo_n "checking for $ac_word... " >&6; }
8797 if ${ac_cv_path_MKTEMP+:} false; then :
8798   $as_echo_n "(cached) " >&6
8799 else
8800   case $MKTEMP in
8801   [\\/]* | ?:[\\/]*)
8802   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8803   ;;
8804   *)
8805   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8806 for as_dir in $PATH
8807 do
8808   IFS=$as_save_IFS
8809   test -z "$as_dir" && as_dir=.
8810     for ac_exec_ext in '' $ac_executable_extensions; do
8811   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8812     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8813     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8814     break 2
8815   fi
8816 done
8817   done
8818 IFS=$as_save_IFS
8819 
8820   ;;
8821 esac
8822 fi
8823 MKTEMP=$ac_cv_path_MKTEMP
8824 if test -n "$MKTEMP"; then
8825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8826 $as_echo "$MKTEMP" >&6; }
8827 else
8828   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8829 $as_echo "no" >&6; }
8830 fi
8831 
8832 
8833   test -n "$MKTEMP" && break
8834 done
8835 
8836     else
8837       # If it succeeded, then it was overridden by the user. We will use it
8838       # for the tool.
8839 
8840       # First remove it from the list of overridden variables, so we can test
8841       # for unknown variables in the end.
8842       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8843 
8844       # Check if we try to supply an empty value
8845       if test "x$MKTEMP" = x; then
8846         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MKTEMP= (no value)" >&5
8847 $as_echo "$as_me: Setting user supplied tool MKTEMP= (no value)" >&6;}
8848         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8849 $as_echo_n "checking for MKTEMP... " >&6; }
8850         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
8851 $as_echo "disabled" >&6; }
8852       else
8853         # Check if the provided tool contains a complete path.
8854         tool_specified="$MKTEMP"
8855         tool_basename="${tool_specified##*/}"
8856         if test "x$tool_basename" = "x$tool_specified"; then
8857           # A command without a complete path is provided, search $PATH.
8858           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8859 $as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8860           # Extract the first word of "$tool_basename", so it can be a program name with args.
8861 set dummy $tool_basename; ac_word=$2
8862 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8863 $as_echo_n "checking for $ac_word... " >&6; }
8864 if ${ac_cv_path_MKTEMP+:} false; then :
8865   $as_echo_n "(cached) " >&6
8866 else
8867   case $MKTEMP in
8868   [\\/]* | ?:[\\/]*)
8869   ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8870   ;;
8871   *)
8872   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8873 for as_dir in $PATH
8874 do
8875   IFS=$as_save_IFS
8876   test -z "$as_dir" && as_dir=.
8877     for ac_exec_ext in '' $ac_executable_extensions; do
8878   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8879     ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8880     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8881     break 2
8882   fi
8883 done
8884   done
8885 IFS=$as_save_IFS
8886 
8887   ;;
8888 esac
8889 fi
8890 MKTEMP=$ac_cv_path_MKTEMP
8891 if test -n "$MKTEMP"; then
8892   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8893 $as_echo "$MKTEMP" >&6; }
8894 else
8895   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8896 $as_echo "no" >&6; }
8897 fi
8898 
8899 
8900           if test "x$MKTEMP" = x; then
8901             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8902           fi
8903         else
8904           # Otherwise we believe it is a complete path. Use it as it is.
8905           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8906 $as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8907           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8908 $as_echo_n "checking for MKTEMP... " >&6; }
8909           if test ! -x "$tool_specified"; then
8910             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8911 $as_echo "not found" >&6; }
8912             as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8913           fi
8914           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8915 $as_echo "$tool_specified" >&6; }
8916         fi
8917       fi
8918     fi
8919 
8920   fi
8921 
8922 
8923 
8924   if test "x$MKTEMP" = x; then
8925     as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8926   fi
8927 
8928 
8929 
8930 
8931 
8932   # Publish this variable in the help.
8933 
8934 
8935   if [ -z "${MV+x}" ]; then
8936     # The variable is not set by user, try to locate tool using the code snippet
8937     for ac_prog in mv
8938 do
8939   # Extract the first word of "$ac_prog", so it can be a program name with args.
8940 set dummy $ac_prog; ac_word=$2
8941 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8942 $as_echo_n "checking for $ac_word... " >&6; }
8943 if ${ac_cv_path_MV+:} false; then :
8944   $as_echo_n "(cached) " >&6
8945 else
8946   case $MV in
8947   [\\/]* | ?:[\\/]*)
8948   ac_cv_path_MV="$MV" # Let the user override the test with a path.
8949   ;;
8950   *)
8951   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8952 for as_dir in $PATH
8953 do
8954   IFS=$as_save_IFS
8955   test -z "$as_dir" && as_dir=.
8956     for ac_exec_ext in '' $ac_executable_extensions; do
8957   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8958     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8959     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8960     break 2
8961   fi
8962 done
8963   done
8964 IFS=$as_save_IFS
8965 
8966   ;;
8967 esac
8968 fi
8969 MV=$ac_cv_path_MV
8970 if test -n "$MV"; then
8971   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8972 $as_echo "$MV" >&6; }
8973 else
8974   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8975 $as_echo "no" >&6; }
8976 fi
8977 
8978 
8979   test -n "$MV" && break
8980 done
8981 
8982   else
8983     # The variable is set, but is it from the command line or the environment?
8984 
8985     # Try to remove the string !MV! from our list.
8986     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8987     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8988       # If it failed, the variable was not from the command line. Ignore it,
8989       # but warn the user (except for BASH, which is always set by the calling BASH).
8990       if test "xMV" != xBASH; then
8991         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8992 $as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8993       fi
8994       # Try to locate tool using the code snippet
8995       for ac_prog in mv
8996 do
8997   # Extract the first word of "$ac_prog", so it can be a program name with args.
8998 set dummy $ac_prog; ac_word=$2
8999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9000 $as_echo_n "checking for $ac_word... " >&6; }
9001 if ${ac_cv_path_MV+:} false; then :
9002   $as_echo_n "(cached) " >&6
9003 else
9004   case $MV in
9005   [\\/]* | ?:[\\/]*)
9006   ac_cv_path_MV="$MV" # Let the user override the test with a path.
9007   ;;
9008   *)
9009   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9010 for as_dir in $PATH
9011 do
9012   IFS=$as_save_IFS
9013   test -z "$as_dir" && as_dir=.
9014     for ac_exec_ext in '' $ac_executable_extensions; do
9015   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9016     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
9017     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9018     break 2
9019   fi
9020 done
9021   done
9022 IFS=$as_save_IFS
9023 
9024   ;;
9025 esac
9026 fi
9027 MV=$ac_cv_path_MV
9028 if test -n "$MV"; then
9029   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
9030 $as_echo "$MV" >&6; }
9031 else
9032   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9033 $as_echo "no" >&6; }
9034 fi
9035 
9036 
9037   test -n "$MV" && break
9038 done
9039 
9040     else
9041       # If it succeeded, then it was overridden by the user. We will use it
9042       # for the tool.
9043 
9044       # First remove it from the list of overridden variables, so we can test
9045       # for unknown variables in the end.
9046       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9047 
9048       # Check if we try to supply an empty value
9049       if test "x$MV" = x; then
9050         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MV= (no value)" >&5
9051 $as_echo "$as_me: Setting user supplied tool MV= (no value)" >&6;}
9052         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
9053 $as_echo_n "checking for MV... " >&6; }
9054         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9055 $as_echo "disabled" >&6; }
9056       else
9057         # Check if the provided tool contains a complete path.
9058         tool_specified="$MV"
9059         tool_basename="${tool_specified##*/}"
9060         if test "x$tool_basename" = "x$tool_specified"; then
9061           # A command without a complete path is provided, search $PATH.
9062           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
9063 $as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
9064           # Extract the first word of "$tool_basename", so it can be a program name with args.
9065 set dummy $tool_basename; ac_word=$2
9066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9067 $as_echo_n "checking for $ac_word... " >&6; }
9068 if ${ac_cv_path_MV+:} false; then :
9069   $as_echo_n "(cached) " >&6
9070 else
9071   case $MV in
9072   [\\/]* | ?:[\\/]*)
9073   ac_cv_path_MV="$MV" # Let the user override the test with a path.
9074   ;;
9075   *)
9076   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9077 for as_dir in $PATH
9078 do
9079   IFS=$as_save_IFS
9080   test -z "$as_dir" && as_dir=.
9081     for ac_exec_ext in '' $ac_executable_extensions; do
9082   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9083     ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
9084     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9085     break 2
9086   fi
9087 done
9088   done
9089 IFS=$as_save_IFS
9090 
9091   ;;
9092 esac
9093 fi
9094 MV=$ac_cv_path_MV
9095 if test -n "$MV"; then
9096   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
9097 $as_echo "$MV" >&6; }
9098 else
9099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9100 $as_echo "no" >&6; }
9101 fi
9102 
9103 
9104           if test "x$MV" = x; then
9105             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9106           fi
9107         else
9108           # Otherwise we believe it is a complete path. Use it as it is.
9109           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
9110 $as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
9111           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
9112 $as_echo_n "checking for MV... " >&6; }
9113           if test ! -x "$tool_specified"; then
9114             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9115 $as_echo "not found" >&6; }
9116             as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
9117           fi
9118           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9119 $as_echo "$tool_specified" >&6; }
9120         fi
9121       fi
9122     fi
9123 
9124   fi
9125 
9126 
9127 
9128   if test "x$MV" = x; then
9129     as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
9130   fi
9131 
9132 
9133 
9134 
9135 
9136   # Publish this variable in the help.
9137 
9138 
9139   if [ -z "${NAWK+x}" ]; then
9140     # The variable is not set by user, try to locate tool using the code snippet
9141     for ac_prog in nawk gawk awk
9142 do
9143   # Extract the first word of "$ac_prog", so it can be a program name with args.
9144 set dummy $ac_prog; ac_word=$2
9145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9146 $as_echo_n "checking for $ac_word... " >&6; }
9147 if ${ac_cv_path_NAWK+:} false; then :
9148   $as_echo_n "(cached) " >&6
9149 else
9150   case $NAWK in
9151   [\\/]* | ?:[\\/]*)
9152   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9153   ;;
9154   *)
9155   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9156 for as_dir in $PATH
9157 do
9158   IFS=$as_save_IFS
9159   test -z "$as_dir" && as_dir=.
9160     for ac_exec_ext in '' $ac_executable_extensions; do
9161   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9162     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9163     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9164     break 2
9165   fi
9166 done
9167   done
9168 IFS=$as_save_IFS
9169 
9170   ;;
9171 esac
9172 fi
9173 NAWK=$ac_cv_path_NAWK
9174 if test -n "$NAWK"; then
9175   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9176 $as_echo "$NAWK" >&6; }
9177 else
9178   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9179 $as_echo "no" >&6; }
9180 fi
9181 
9182 
9183   test -n "$NAWK" && break
9184 done
9185 
9186   else
9187     # The variable is set, but is it from the command line or the environment?
9188 
9189     # Try to remove the string !NAWK! from our list.
9190     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
9191     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9192       # If it failed, the variable was not from the command line. Ignore it,
9193       # but warn the user (except for BASH, which is always set by the calling BASH).
9194       if test "xNAWK" != xBASH; then
9195         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
9196 $as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
9197       fi
9198       # Try to locate tool using the code snippet
9199       for ac_prog in nawk gawk awk
9200 do
9201   # Extract the first word of "$ac_prog", so it can be a program name with args.
9202 set dummy $ac_prog; ac_word=$2
9203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9204 $as_echo_n "checking for $ac_word... " >&6; }
9205 if ${ac_cv_path_NAWK+:} false; then :
9206   $as_echo_n "(cached) " >&6
9207 else
9208   case $NAWK in
9209   [\\/]* | ?:[\\/]*)
9210   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9211   ;;
9212   *)
9213   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9214 for as_dir in $PATH
9215 do
9216   IFS=$as_save_IFS
9217   test -z "$as_dir" && as_dir=.
9218     for ac_exec_ext in '' $ac_executable_extensions; do
9219   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9220     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9221     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9222     break 2
9223   fi
9224 done
9225   done
9226 IFS=$as_save_IFS
9227 
9228   ;;
9229 esac
9230 fi
9231 NAWK=$ac_cv_path_NAWK
9232 if test -n "$NAWK"; then
9233   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9234 $as_echo "$NAWK" >&6; }
9235 else
9236   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9237 $as_echo "no" >&6; }
9238 fi
9239 
9240 
9241   test -n "$NAWK" && break
9242 done
9243 
9244     else
9245       # If it succeeded, then it was overridden by the user. We will use it
9246       # for the tool.
9247 
9248       # First remove it from the list of overridden variables, so we can test
9249       # for unknown variables in the end.
9250       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9251 
9252       # Check if we try to supply an empty value
9253       if test "x$NAWK" = x; then
9254         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NAWK= (no value)" >&5
9255 $as_echo "$as_me: Setting user supplied tool NAWK= (no value)" >&6;}
9256         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
9257 $as_echo_n "checking for NAWK... " >&6; }
9258         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9259 $as_echo "disabled" >&6; }
9260       else
9261         # Check if the provided tool contains a complete path.
9262         tool_specified="$NAWK"
9263         tool_basename="${tool_specified##*/}"
9264         if test "x$tool_basename" = "x$tool_specified"; then
9265           # A command without a complete path is provided, search $PATH.
9266           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
9267 $as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
9268           # Extract the first word of "$tool_basename", so it can be a program name with args.
9269 set dummy $tool_basename; ac_word=$2
9270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9271 $as_echo_n "checking for $ac_word... " >&6; }
9272 if ${ac_cv_path_NAWK+:} false; then :
9273   $as_echo_n "(cached) " >&6
9274 else
9275   case $NAWK in
9276   [\\/]* | ?:[\\/]*)
9277   ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
9278   ;;
9279   *)
9280   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9281 for as_dir in $PATH
9282 do
9283   IFS=$as_save_IFS
9284   test -z "$as_dir" && as_dir=.
9285     for ac_exec_ext in '' $ac_executable_extensions; do
9286   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9287     ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
9288     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9289     break 2
9290   fi
9291 done
9292   done
9293 IFS=$as_save_IFS
9294 
9295   ;;
9296 esac
9297 fi
9298 NAWK=$ac_cv_path_NAWK
9299 if test -n "$NAWK"; then
9300   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
9301 $as_echo "$NAWK" >&6; }
9302 else
9303   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9304 $as_echo "no" >&6; }
9305 fi
9306 
9307 
9308           if test "x$NAWK" = x; then
9309             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9310           fi
9311         else
9312           # Otherwise we believe it is a complete path. Use it as it is.
9313           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
9314 $as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
9315           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
9316 $as_echo_n "checking for NAWK... " >&6; }
9317           if test ! -x "$tool_specified"; then
9318             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9319 $as_echo "not found" >&6; }
9320             as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
9321           fi
9322           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9323 $as_echo "$tool_specified" >&6; }
9324         fi
9325       fi
9326     fi
9327 
9328   fi
9329 
9330 
9331 
9332   if test "x$NAWK" = x; then
9333     as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
9334   fi
9335 
9336 
9337 
9338 
9339 
9340   # Publish this variable in the help.
9341 
9342 
9343   if [ -z "${PRINTF+x}" ]; then
9344     # The variable is not set by user, try to locate tool using the code snippet
9345     for ac_prog in printf
9346 do
9347   # Extract the first word of "$ac_prog", so it can be a program name with args.
9348 set dummy $ac_prog; ac_word=$2
9349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9350 $as_echo_n "checking for $ac_word... " >&6; }
9351 if ${ac_cv_path_PRINTF+:} false; then :
9352   $as_echo_n "(cached) " >&6
9353 else
9354   case $PRINTF in
9355   [\\/]* | ?:[\\/]*)
9356   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9357   ;;
9358   *)
9359   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9360 for as_dir in $PATH
9361 do
9362   IFS=$as_save_IFS
9363   test -z "$as_dir" && as_dir=.
9364     for ac_exec_ext in '' $ac_executable_extensions; do
9365   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9366     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9367     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9368     break 2
9369   fi
9370 done
9371   done
9372 IFS=$as_save_IFS
9373 
9374   ;;
9375 esac
9376 fi
9377 PRINTF=$ac_cv_path_PRINTF
9378 if test -n "$PRINTF"; then
9379   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9380 $as_echo "$PRINTF" >&6; }
9381 else
9382   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9383 $as_echo "no" >&6; }
9384 fi
9385 
9386 
9387   test -n "$PRINTF" && break
9388 done
9389 
9390   else
9391     # The variable is set, but is it from the command line or the environment?
9392 
9393     # Try to remove the string !PRINTF! from our list.
9394     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
9395     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9396       # If it failed, the variable was not from the command line. Ignore it,
9397       # but warn the user (except for BASH, which is always set by the calling BASH).
9398       if test "xPRINTF" != xBASH; then
9399         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
9400 $as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
9401       fi
9402       # Try to locate tool using the code snippet
9403       for ac_prog in printf
9404 do
9405   # Extract the first word of "$ac_prog", so it can be a program name with args.
9406 set dummy $ac_prog; ac_word=$2
9407 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9408 $as_echo_n "checking for $ac_word... " >&6; }
9409 if ${ac_cv_path_PRINTF+:} false; then :
9410   $as_echo_n "(cached) " >&6
9411 else
9412   case $PRINTF in
9413   [\\/]* | ?:[\\/]*)
9414   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9415   ;;
9416   *)
9417   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9418 for as_dir in $PATH
9419 do
9420   IFS=$as_save_IFS
9421   test -z "$as_dir" && as_dir=.
9422     for ac_exec_ext in '' $ac_executable_extensions; do
9423   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9424     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9425     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9426     break 2
9427   fi
9428 done
9429   done
9430 IFS=$as_save_IFS
9431 
9432   ;;
9433 esac
9434 fi
9435 PRINTF=$ac_cv_path_PRINTF
9436 if test -n "$PRINTF"; then
9437   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9438 $as_echo "$PRINTF" >&6; }
9439 else
9440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9441 $as_echo "no" >&6; }
9442 fi
9443 
9444 
9445   test -n "$PRINTF" && break
9446 done
9447 
9448     else
9449       # If it succeeded, then it was overridden by the user. We will use it
9450       # for the tool.
9451 
9452       # First remove it from the list of overridden variables, so we can test
9453       # for unknown variables in the end.
9454       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9455 
9456       # Check if we try to supply an empty value
9457       if test "x$PRINTF" = x; then
9458         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PRINTF= (no value)" >&5
9459 $as_echo "$as_me: Setting user supplied tool PRINTF= (no value)" >&6;}
9460         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
9461 $as_echo_n "checking for PRINTF... " >&6; }
9462         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9463 $as_echo "disabled" >&6; }
9464       else
9465         # Check if the provided tool contains a complete path.
9466         tool_specified="$PRINTF"
9467         tool_basename="${tool_specified##*/}"
9468         if test "x$tool_basename" = "x$tool_specified"; then
9469           # A command without a complete path is provided, search $PATH.
9470           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
9471 $as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
9472           # Extract the first word of "$tool_basename", so it can be a program name with args.
9473 set dummy $tool_basename; ac_word=$2
9474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9475 $as_echo_n "checking for $ac_word... " >&6; }
9476 if ${ac_cv_path_PRINTF+:} false; then :
9477   $as_echo_n "(cached) " >&6
9478 else
9479   case $PRINTF in
9480   [\\/]* | ?:[\\/]*)
9481   ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
9482   ;;
9483   *)
9484   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9485 for as_dir in $PATH
9486 do
9487   IFS=$as_save_IFS
9488   test -z "$as_dir" && as_dir=.
9489     for ac_exec_ext in '' $ac_executable_extensions; do
9490   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9491     ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
9492     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9493     break 2
9494   fi
9495 done
9496   done
9497 IFS=$as_save_IFS
9498 
9499   ;;
9500 esac
9501 fi
9502 PRINTF=$ac_cv_path_PRINTF
9503 if test -n "$PRINTF"; then
9504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
9505 $as_echo "$PRINTF" >&6; }
9506 else
9507   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9508 $as_echo "no" >&6; }
9509 fi
9510 
9511 
9512           if test "x$PRINTF" = x; then
9513             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9514           fi
9515         else
9516           # Otherwise we believe it is a complete path. Use it as it is.
9517           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
9518 $as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
9519           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
9520 $as_echo_n "checking for PRINTF... " >&6; }
9521           if test ! -x "$tool_specified"; then
9522             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9523 $as_echo "not found" >&6; }
9524             as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
9525           fi
9526           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9527 $as_echo "$tool_specified" >&6; }
9528         fi
9529       fi
9530     fi
9531 
9532   fi
9533 
9534 
9535 
9536   if test "x$PRINTF" = x; then
9537     as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
9538   fi
9539 
9540 
9541 
9542 
9543 
9544   # Publish this variable in the help.
9545 
9546 
9547   if [ -z "${RM+x}" ]; then
9548     # The variable is not set by user, try to locate tool using the code snippet
9549     for ac_prog in rm
9550 do
9551   # Extract the first word of "$ac_prog", so it can be a program name with args.
9552 set dummy $ac_prog; ac_word=$2
9553 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9554 $as_echo_n "checking for $ac_word... " >&6; }
9555 if ${ac_cv_path_RM+:} false; then :
9556   $as_echo_n "(cached) " >&6
9557 else
9558   case $RM in
9559   [\\/]* | ?:[\\/]*)
9560   ac_cv_path_RM="$RM" # Let the user override the test with a path.
9561   ;;
9562   *)
9563   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9564 for as_dir in $PATH
9565 do
9566   IFS=$as_save_IFS
9567   test -z "$as_dir" && as_dir=.
9568     for ac_exec_ext in '' $ac_executable_extensions; do
9569   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9570     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9571     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9572     break 2
9573   fi
9574 done
9575   done
9576 IFS=$as_save_IFS
9577 
9578   ;;
9579 esac
9580 fi
9581 RM=$ac_cv_path_RM
9582 if test -n "$RM"; then
9583   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9584 $as_echo "$RM" >&6; }
9585 else
9586   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9587 $as_echo "no" >&6; }
9588 fi
9589 
9590 
9591   test -n "$RM" && break
9592 done
9593 
9594   else
9595     # The variable is set, but is it from the command line or the environment?
9596 
9597     # Try to remove the string !RM! from our list.
9598     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
9599     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9600       # If it failed, the variable was not from the command line. Ignore it,
9601       # but warn the user (except for BASH, which is always set by the calling BASH).
9602       if test "xRM" != xBASH; then
9603         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
9604 $as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
9605       fi
9606       # Try to locate tool using the code snippet
9607       for ac_prog in rm
9608 do
9609   # Extract the first word of "$ac_prog", so it can be a program name with args.
9610 set dummy $ac_prog; ac_word=$2
9611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9612 $as_echo_n "checking for $ac_word... " >&6; }
9613 if ${ac_cv_path_RM+:} false; then :
9614   $as_echo_n "(cached) " >&6
9615 else
9616   case $RM in
9617   [\\/]* | ?:[\\/]*)
9618   ac_cv_path_RM="$RM" # Let the user override the test with a path.
9619   ;;
9620   *)
9621   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9622 for as_dir in $PATH
9623 do
9624   IFS=$as_save_IFS
9625   test -z "$as_dir" && as_dir=.
9626     for ac_exec_ext in '' $ac_executable_extensions; do
9627   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9628     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9629     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9630     break 2
9631   fi
9632 done
9633   done
9634 IFS=$as_save_IFS
9635 
9636   ;;
9637 esac
9638 fi
9639 RM=$ac_cv_path_RM
9640 if test -n "$RM"; then
9641   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9642 $as_echo "$RM" >&6; }
9643 else
9644   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9645 $as_echo "no" >&6; }
9646 fi
9647 
9648 
9649   test -n "$RM" && break
9650 done
9651 
9652     else
9653       # If it succeeded, then it was overridden by the user. We will use it
9654       # for the tool.
9655 
9656       # First remove it from the list of overridden variables, so we can test
9657       # for unknown variables in the end.
9658       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9659 
9660       # Check if we try to supply an empty value
9661       if test "x$RM" = x; then
9662         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RM= (no value)" >&5
9663 $as_echo "$as_me: Setting user supplied tool RM= (no value)" >&6;}
9664         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9665 $as_echo_n "checking for RM... " >&6; }
9666         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9667 $as_echo "disabled" >&6; }
9668       else
9669         # Check if the provided tool contains a complete path.
9670         tool_specified="$RM"
9671         tool_basename="${tool_specified##*/}"
9672         if test "x$tool_basename" = "x$tool_specified"; then
9673           # A command without a complete path is provided, search $PATH.
9674           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
9675 $as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
9676           # Extract the first word of "$tool_basename", so it can be a program name with args.
9677 set dummy $tool_basename; ac_word=$2
9678 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9679 $as_echo_n "checking for $ac_word... " >&6; }
9680 if ${ac_cv_path_RM+:} false; then :
9681   $as_echo_n "(cached) " >&6
9682 else
9683   case $RM in
9684   [\\/]* | ?:[\\/]*)
9685   ac_cv_path_RM="$RM" # Let the user override the test with a path.
9686   ;;
9687   *)
9688   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9689 for as_dir in $PATH
9690 do
9691   IFS=$as_save_IFS
9692   test -z "$as_dir" && as_dir=.
9693     for ac_exec_ext in '' $ac_executable_extensions; do
9694   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9695     ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
9696     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9697     break 2
9698   fi
9699 done
9700   done
9701 IFS=$as_save_IFS
9702 
9703   ;;
9704 esac
9705 fi
9706 RM=$ac_cv_path_RM
9707 if test -n "$RM"; then
9708   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
9709 $as_echo "$RM" >&6; }
9710 else
9711   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9712 $as_echo "no" >&6; }
9713 fi
9714 
9715 
9716           if test "x$RM" = x; then
9717             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9718           fi
9719         else
9720           # Otherwise we believe it is a complete path. Use it as it is.
9721           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
9722 $as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
9723           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
9724 $as_echo_n "checking for RM... " >&6; }
9725           if test ! -x "$tool_specified"; then
9726             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9727 $as_echo "not found" >&6; }
9728             as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
9729           fi
9730           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9731 $as_echo "$tool_specified" >&6; }
9732         fi
9733       fi
9734     fi
9735 
9736   fi
9737 
9738 
9739 
9740   if test "x$RM" = x; then
9741     as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
9742   fi
9743 
9744 
9745 
9746 
9747 
9748   # Publish this variable in the help.
9749 
9750 
9751   if [ -z "${RMDIR+x}" ]; then
9752     # The variable is not set by user, try to locate tool using the code snippet
9753     for ac_prog in rmdir
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_RMDIR+:} false; then :
9760   $as_echo_n "(cached) " >&6
9761 else
9762   case $RMDIR in
9763   [\\/]* | ?:[\\/]*)
9764   ac_cv_path_RMDIR="$RMDIR" # 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_RMDIR="$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 RMDIR=$ac_cv_path_RMDIR
9786 if test -n "$RMDIR"; then
9787   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9788 $as_echo "$RMDIR" >&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 "$RMDIR" && break
9796 done
9797 
9798   else
9799     # The variable is set, but is it from the command line or the environment?
9800 
9801     # Try to remove the string !RMDIR! from our list.
9802     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RMDIR!/}
9803     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9804       # If it failed, the variable was not from the command line. Ignore it,
9805       # but warn the user (except for BASH, which is always set by the calling BASH).
9806       if test "xRMDIR" != xBASH; then
9807         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&5
9808 $as_echo "$as_me: WARNING: Ignoring value of RMDIR from the environment. Use command line variables instead." >&2;}
9809       fi
9810       # Try to locate tool using the code snippet
9811       for ac_prog in rmdir
9812 do
9813   # Extract the first word of "$ac_prog", so it can be a program name with args.
9814 set dummy $ac_prog; 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_RMDIR+:} false; then :
9818   $as_echo_n "(cached) " >&6
9819 else
9820   case $RMDIR in
9821   [\\/]* | ?:[\\/]*)
9822   ac_cv_path_RMDIR="$RMDIR" # 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_RMDIR="$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 RMDIR=$ac_cv_path_RMDIR
9844 if test -n "$RMDIR"; then
9845   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9846 $as_echo "$RMDIR" >&6; }
9847 else
9848   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9849 $as_echo "no" >&6; }
9850 fi
9851 
9852 
9853   test -n "$RMDIR" && break
9854 done
9855 
9856     else
9857       # If it succeeded, then it was overridden by the user. We will use it
9858       # for the tool.
9859 
9860       # First remove it from the list of overridden variables, so we can test
9861       # for unknown variables in the end.
9862       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9863 
9864       # Check if we try to supply an empty value
9865       if test "x$RMDIR" = x; then
9866         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool RMDIR= (no value)" >&5
9867 $as_echo "$as_me: Setting user supplied tool RMDIR= (no value)" >&6;}
9868         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5
9869 $as_echo_n "checking for RMDIR... " >&6; }
9870         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
9871 $as_echo "disabled" >&6; }
9872       else
9873         # Check if the provided tool contains a complete path.
9874         tool_specified="$RMDIR"
9875         tool_basename="${tool_specified##*/}"
9876         if test "x$tool_basename" = "x$tool_specified"; then
9877           # A command without a complete path is provided, search $PATH.
9878           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RMDIR=$tool_basename" >&5
9879 $as_echo "$as_me: Will search for user supplied tool RMDIR=$tool_basename" >&6;}
9880           # Extract the first word of "$tool_basename", so it can be a program name with args.
9881 set dummy $tool_basename; ac_word=$2
9882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9883 $as_echo_n "checking for $ac_word... " >&6; }
9884 if ${ac_cv_path_RMDIR+:} false; then :
9885   $as_echo_n "(cached) " >&6
9886 else
9887   case $RMDIR in
9888   [\\/]* | ?:[\\/]*)
9889   ac_cv_path_RMDIR="$RMDIR" # Let the user override the test with a path.
9890   ;;
9891   *)
9892   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9893 for as_dir in $PATH
9894 do
9895   IFS=$as_save_IFS
9896   test -z "$as_dir" && as_dir=.
9897     for ac_exec_ext in '' $ac_executable_extensions; do
9898   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9899     ac_cv_path_RMDIR="$as_dir/$ac_word$ac_exec_ext"
9900     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9901     break 2
9902   fi
9903 done
9904   done
9905 IFS=$as_save_IFS
9906 
9907   ;;
9908 esac
9909 fi
9910 RMDIR=$ac_cv_path_RMDIR
9911 if test -n "$RMDIR"; then
9912   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RMDIR" >&5
9913 $as_echo "$RMDIR" >&6; }
9914 else
9915   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9916 $as_echo "no" >&6; }
9917 fi
9918 
9919 
9920           if test "x$RMDIR" = x; then
9921             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9922           fi
9923         else
9924           # Otherwise we believe it is a complete path. Use it as it is.
9925           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RMDIR=$tool_specified" >&5
9926 $as_echo "$as_me: Will use user supplied tool RMDIR=$tool_specified" >&6;}
9927           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RMDIR" >&5
9928 $as_echo_n "checking for RMDIR... " >&6; }
9929           if test ! -x "$tool_specified"; then
9930             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9931 $as_echo "not found" >&6; }
9932             as_fn_error $? "User supplied tool RMDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
9933           fi
9934           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9935 $as_echo "$tool_specified" >&6; }
9936         fi
9937       fi
9938     fi
9939 
9940   fi
9941 
9942 
9943 
9944   if test "x$RMDIR" = x; then
9945     as_fn_error $? "Could not find required tool for RMDIR" "$LINENO" 5
9946   fi
9947 
9948 
9949 
9950 
9951 
9952   # Publish this variable in the help.
9953 
9954 
9955   if [ -z "${SH+x}" ]; then
9956     # The variable is not set by user, try to locate tool using the code snippet
9957     for ac_prog in sh
9958 do
9959   # Extract the first word of "$ac_prog", so it can be a program name with args.
9960 set dummy $ac_prog; ac_word=$2
9961 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9962 $as_echo_n "checking for $ac_word... " >&6; }
9963 if ${ac_cv_path_SH+:} false; then :
9964   $as_echo_n "(cached) " >&6
9965 else
9966   case $SH in
9967   [\\/]* | ?:[\\/]*)
9968   ac_cv_path_SH="$SH" # Let the user override the test with a path.
9969   ;;
9970   *)
9971   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9972 for as_dir in $PATH
9973 do
9974   IFS=$as_save_IFS
9975   test -z "$as_dir" && as_dir=.
9976     for ac_exec_ext in '' $ac_executable_extensions; do
9977   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9978     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9979     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9980     break 2
9981   fi
9982 done
9983   done
9984 IFS=$as_save_IFS
9985 
9986   ;;
9987 esac
9988 fi
9989 SH=$ac_cv_path_SH
9990 if test -n "$SH"; then
9991   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9992 $as_echo "$SH" >&6; }
9993 else
9994   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9995 $as_echo "no" >&6; }
9996 fi
9997 
9998 
9999   test -n "$SH" && break
10000 done
10001 
10002   else
10003     # The variable is set, but is it from the command line or the environment?
10004 
10005     # Try to remove the string !SH! from our list.
10006     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
10007     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10008       # If it failed, the variable was not from the command line. Ignore it,
10009       # but warn the user (except for BASH, which is always set by the calling BASH).
10010       if test "xSH" != xBASH; then
10011         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
10012 $as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
10013       fi
10014       # Try to locate tool using the code snippet
10015       for ac_prog in sh
10016 do
10017   # Extract the first word of "$ac_prog", so it can be a program name with args.
10018 set dummy $ac_prog; ac_word=$2
10019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10020 $as_echo_n "checking for $ac_word... " >&6; }
10021 if ${ac_cv_path_SH+:} false; then :
10022   $as_echo_n "(cached) " >&6
10023 else
10024   case $SH in
10025   [\\/]* | ?:[\\/]*)
10026   ac_cv_path_SH="$SH" # Let the user override the test with a path.
10027   ;;
10028   *)
10029   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10030 for as_dir in $PATH
10031 do
10032   IFS=$as_save_IFS
10033   test -z "$as_dir" && as_dir=.
10034     for ac_exec_ext in '' $ac_executable_extensions; do
10035   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10036     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
10037     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10038     break 2
10039   fi
10040 done
10041   done
10042 IFS=$as_save_IFS
10043 
10044   ;;
10045 esac
10046 fi
10047 SH=$ac_cv_path_SH
10048 if test -n "$SH"; then
10049   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
10050 $as_echo "$SH" >&6; }
10051 else
10052   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10053 $as_echo "no" >&6; }
10054 fi
10055 
10056 
10057   test -n "$SH" && break
10058 done
10059 
10060     else
10061       # If it succeeded, then it was overridden by the user. We will use it
10062       # for the tool.
10063 
10064       # First remove it from the list of overridden variables, so we can test
10065       # for unknown variables in the end.
10066       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10067 
10068       # Check if we try to supply an empty value
10069       if test "x$SH" = x; then
10070         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SH= (no value)" >&5
10071 $as_echo "$as_me: Setting user supplied tool SH= (no value)" >&6;}
10072         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
10073 $as_echo_n "checking for SH... " >&6; }
10074         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10075 $as_echo "disabled" >&6; }
10076       else
10077         # Check if the provided tool contains a complete path.
10078         tool_specified="$SH"
10079         tool_basename="${tool_specified##*/}"
10080         if test "x$tool_basename" = "x$tool_specified"; then
10081           # A command without a complete path is provided, search $PATH.
10082           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
10083 $as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
10084           # Extract the first word of "$tool_basename", so it can be a program name with args.
10085 set dummy $tool_basename; ac_word=$2
10086 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10087 $as_echo_n "checking for $ac_word... " >&6; }
10088 if ${ac_cv_path_SH+:} false; then :
10089   $as_echo_n "(cached) " >&6
10090 else
10091   case $SH in
10092   [\\/]* | ?:[\\/]*)
10093   ac_cv_path_SH="$SH" # Let the user override the test with a path.
10094   ;;
10095   *)
10096   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10097 for as_dir in $PATH
10098 do
10099   IFS=$as_save_IFS
10100   test -z "$as_dir" && as_dir=.
10101     for ac_exec_ext in '' $ac_executable_extensions; do
10102   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10103     ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
10104     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10105     break 2
10106   fi
10107 done
10108   done
10109 IFS=$as_save_IFS
10110 
10111   ;;
10112 esac
10113 fi
10114 SH=$ac_cv_path_SH
10115 if test -n "$SH"; then
10116   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
10117 $as_echo "$SH" >&6; }
10118 else
10119   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10120 $as_echo "no" >&6; }
10121 fi
10122 
10123 
10124           if test "x$SH" = x; then
10125             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10126           fi
10127         else
10128           # Otherwise we believe it is a complete path. Use it as it is.
10129           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
10130 $as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
10131           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
10132 $as_echo_n "checking for SH... " >&6; }
10133           if test ! -x "$tool_specified"; then
10134             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10135 $as_echo "not found" >&6; }
10136             as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
10137           fi
10138           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10139 $as_echo "$tool_specified" >&6; }
10140         fi
10141       fi
10142     fi
10143 
10144   fi
10145 
10146 
10147 
10148   if test "x$SH" = x; then
10149     as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
10150   fi
10151 
10152 
10153 
10154 
10155 
10156   # Publish this variable in the help.
10157 
10158 
10159   if [ -z "${SORT+x}" ]; then
10160     # The variable is not set by user, try to locate tool using the code snippet
10161     for ac_prog in sort
10162 do
10163   # Extract the first word of "$ac_prog", so it can be a program name with args.
10164 set dummy $ac_prog; ac_word=$2
10165 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10166 $as_echo_n "checking for $ac_word... " >&6; }
10167 if ${ac_cv_path_SORT+:} false; then :
10168   $as_echo_n "(cached) " >&6
10169 else
10170   case $SORT in
10171   [\\/]* | ?:[\\/]*)
10172   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10173   ;;
10174   *)
10175   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10176 for as_dir in $PATH
10177 do
10178   IFS=$as_save_IFS
10179   test -z "$as_dir" && as_dir=.
10180     for ac_exec_ext in '' $ac_executable_extensions; do
10181   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10182     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10183     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10184     break 2
10185   fi
10186 done
10187   done
10188 IFS=$as_save_IFS
10189 
10190   ;;
10191 esac
10192 fi
10193 SORT=$ac_cv_path_SORT
10194 if test -n "$SORT"; then
10195   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10196 $as_echo "$SORT" >&6; }
10197 else
10198   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10199 $as_echo "no" >&6; }
10200 fi
10201 
10202 
10203   test -n "$SORT" && break
10204 done
10205 
10206   else
10207     # The variable is set, but is it from the command line or the environment?
10208 
10209     # Try to remove the string !SORT! from our list.
10210     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
10211     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10212       # If it failed, the variable was not from the command line. Ignore it,
10213       # but warn the user (except for BASH, which is always set by the calling BASH).
10214       if test "xSORT" != xBASH; then
10215         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
10216 $as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
10217       fi
10218       # Try to locate tool using the code snippet
10219       for ac_prog in sort
10220 do
10221   # Extract the first word of "$ac_prog", so it can be a program name with args.
10222 set dummy $ac_prog; ac_word=$2
10223 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10224 $as_echo_n "checking for $ac_word... " >&6; }
10225 if ${ac_cv_path_SORT+:} false; then :
10226   $as_echo_n "(cached) " >&6
10227 else
10228   case $SORT in
10229   [\\/]* | ?:[\\/]*)
10230   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10231   ;;
10232   *)
10233   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10234 for as_dir in $PATH
10235 do
10236   IFS=$as_save_IFS
10237   test -z "$as_dir" && as_dir=.
10238     for ac_exec_ext in '' $ac_executable_extensions; do
10239   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10240     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10241     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10242     break 2
10243   fi
10244 done
10245   done
10246 IFS=$as_save_IFS
10247 
10248   ;;
10249 esac
10250 fi
10251 SORT=$ac_cv_path_SORT
10252 if test -n "$SORT"; then
10253   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10254 $as_echo "$SORT" >&6; }
10255 else
10256   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10257 $as_echo "no" >&6; }
10258 fi
10259 
10260 
10261   test -n "$SORT" && break
10262 done
10263 
10264     else
10265       # If it succeeded, then it was overridden by the user. We will use it
10266       # for the tool.
10267 
10268       # First remove it from the list of overridden variables, so we can test
10269       # for unknown variables in the end.
10270       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10271 
10272       # Check if we try to supply an empty value
10273       if test "x$SORT" = x; then
10274         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SORT= (no value)" >&5
10275 $as_echo "$as_me: Setting user supplied tool SORT= (no value)" >&6;}
10276         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
10277 $as_echo_n "checking for SORT... " >&6; }
10278         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10279 $as_echo "disabled" >&6; }
10280       else
10281         # Check if the provided tool contains a complete path.
10282         tool_specified="$SORT"
10283         tool_basename="${tool_specified##*/}"
10284         if test "x$tool_basename" = "x$tool_specified"; then
10285           # A command without a complete path is provided, search $PATH.
10286           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
10287 $as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
10288           # Extract the first word of "$tool_basename", so it can be a program name with args.
10289 set dummy $tool_basename; ac_word=$2
10290 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10291 $as_echo_n "checking for $ac_word... " >&6; }
10292 if ${ac_cv_path_SORT+:} false; then :
10293   $as_echo_n "(cached) " >&6
10294 else
10295   case $SORT in
10296   [\\/]* | ?:[\\/]*)
10297   ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
10298   ;;
10299   *)
10300   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10301 for as_dir in $PATH
10302 do
10303   IFS=$as_save_IFS
10304   test -z "$as_dir" && as_dir=.
10305     for ac_exec_ext in '' $ac_executable_extensions; do
10306   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10307     ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
10308     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10309     break 2
10310   fi
10311 done
10312   done
10313 IFS=$as_save_IFS
10314 
10315   ;;
10316 esac
10317 fi
10318 SORT=$ac_cv_path_SORT
10319 if test -n "$SORT"; then
10320   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
10321 $as_echo "$SORT" >&6; }
10322 else
10323   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10324 $as_echo "no" >&6; }
10325 fi
10326 
10327 
10328           if test "x$SORT" = x; then
10329             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10330           fi
10331         else
10332           # Otherwise we believe it is a complete path. Use it as it is.
10333           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
10334 $as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
10335           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
10336 $as_echo_n "checking for SORT... " >&6; }
10337           if test ! -x "$tool_specified"; then
10338             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10339 $as_echo "not found" >&6; }
10340             as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
10341           fi
10342           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10343 $as_echo "$tool_specified" >&6; }
10344         fi
10345       fi
10346     fi
10347 
10348   fi
10349 
10350 
10351 
10352   if test "x$SORT" = x; then
10353     as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
10354   fi
10355 
10356 
10357 
10358 
10359 
10360   # Publish this variable in the help.
10361 
10362 
10363   if [ -z "${TAIL+x}" ]; then
10364     # The variable is not set by user, try to locate tool using the code snippet
10365     for ac_prog in tail
10366 do
10367   # Extract the first word of "$ac_prog", so it can be a program name with args.
10368 set dummy $ac_prog; ac_word=$2
10369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10370 $as_echo_n "checking for $ac_word... " >&6; }
10371 if ${ac_cv_path_TAIL+:} false; then :
10372   $as_echo_n "(cached) " >&6
10373 else
10374   case $TAIL in
10375   [\\/]* | ?:[\\/]*)
10376   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10377   ;;
10378   *)
10379   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10380 for as_dir in $PATH
10381 do
10382   IFS=$as_save_IFS
10383   test -z "$as_dir" && as_dir=.
10384     for ac_exec_ext in '' $ac_executable_extensions; do
10385   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10386     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10387     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10388     break 2
10389   fi
10390 done
10391   done
10392 IFS=$as_save_IFS
10393 
10394   ;;
10395 esac
10396 fi
10397 TAIL=$ac_cv_path_TAIL
10398 if test -n "$TAIL"; then
10399   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10400 $as_echo "$TAIL" >&6; }
10401 else
10402   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10403 $as_echo "no" >&6; }
10404 fi
10405 
10406 
10407   test -n "$TAIL" && break
10408 done
10409 
10410   else
10411     # The variable is set, but is it from the command line or the environment?
10412 
10413     # Try to remove the string !TAIL! from our list.
10414     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
10415     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10416       # If it failed, the variable was not from the command line. Ignore it,
10417       # but warn the user (except for BASH, which is always set by the calling BASH).
10418       if test "xTAIL" != xBASH; then
10419         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
10420 $as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
10421       fi
10422       # Try to locate tool using the code snippet
10423       for ac_prog in tail
10424 do
10425   # Extract the first word of "$ac_prog", so it can be a program name with args.
10426 set dummy $ac_prog; ac_word=$2
10427 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10428 $as_echo_n "checking for $ac_word... " >&6; }
10429 if ${ac_cv_path_TAIL+:} false; then :
10430   $as_echo_n "(cached) " >&6
10431 else
10432   case $TAIL in
10433   [\\/]* | ?:[\\/]*)
10434   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10435   ;;
10436   *)
10437   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10438 for as_dir in $PATH
10439 do
10440   IFS=$as_save_IFS
10441   test -z "$as_dir" && as_dir=.
10442     for ac_exec_ext in '' $ac_executable_extensions; do
10443   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10444     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10445     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10446     break 2
10447   fi
10448 done
10449   done
10450 IFS=$as_save_IFS
10451 
10452   ;;
10453 esac
10454 fi
10455 TAIL=$ac_cv_path_TAIL
10456 if test -n "$TAIL"; then
10457   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10458 $as_echo "$TAIL" >&6; }
10459 else
10460   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10461 $as_echo "no" >&6; }
10462 fi
10463 
10464 
10465   test -n "$TAIL" && break
10466 done
10467 
10468     else
10469       # If it succeeded, then it was overridden by the user. We will use it
10470       # for the tool.
10471 
10472       # First remove it from the list of overridden variables, so we can test
10473       # for unknown variables in the end.
10474       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10475 
10476       # Check if we try to supply an empty value
10477       if test "x$TAIL" = x; then
10478         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAIL= (no value)" >&5
10479 $as_echo "$as_me: Setting user supplied tool TAIL= (no value)" >&6;}
10480         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
10481 $as_echo_n "checking for TAIL... " >&6; }
10482         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10483 $as_echo "disabled" >&6; }
10484       else
10485         # Check if the provided tool contains a complete path.
10486         tool_specified="$TAIL"
10487         tool_basename="${tool_specified##*/}"
10488         if test "x$tool_basename" = "x$tool_specified"; then
10489           # A command without a complete path is provided, search $PATH.
10490           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAIL=$tool_basename" >&5
10491 $as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
10492           # Extract the first word of "$tool_basename", so it can be a program name with args.
10493 set dummy $tool_basename; ac_word=$2
10494 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10495 $as_echo_n "checking for $ac_word... " >&6; }
10496 if ${ac_cv_path_TAIL+:} false; then :
10497   $as_echo_n "(cached) " >&6
10498 else
10499   case $TAIL in
10500   [\\/]* | ?:[\\/]*)
10501   ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
10502   ;;
10503   *)
10504   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10505 for as_dir in $PATH
10506 do
10507   IFS=$as_save_IFS
10508   test -z "$as_dir" && as_dir=.
10509     for ac_exec_ext in '' $ac_executable_extensions; do
10510   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10511     ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
10512     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10513     break 2
10514   fi
10515 done
10516   done
10517 IFS=$as_save_IFS
10518 
10519   ;;
10520 esac
10521 fi
10522 TAIL=$ac_cv_path_TAIL
10523 if test -n "$TAIL"; then
10524   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
10525 $as_echo "$TAIL" >&6; }
10526 else
10527   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10528 $as_echo "no" >&6; }
10529 fi
10530 
10531 
10532           if test "x$TAIL" = x; then
10533             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10534           fi
10535         else
10536           # Otherwise we believe it is a complete path. Use it as it is.
10537           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAIL=$tool_specified" >&5
10538 $as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
10539           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
10540 $as_echo_n "checking for TAIL... " >&6; }
10541           if test ! -x "$tool_specified"; then
10542             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10543 $as_echo "not found" >&6; }
10544             as_fn_error $? "User supplied tool TAIL=$tool_specified does not exist or is not executable" "$LINENO" 5
10545           fi
10546           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10547 $as_echo "$tool_specified" >&6; }
10548         fi
10549       fi
10550     fi
10551 
10552   fi
10553 
10554 
10555 
10556   if test "x$TAIL" = x; then
10557     as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
10558   fi
10559 
10560 
10561 
10562 
10563 
10564   # Publish this variable in the help.
10565 
10566 
10567   if [ -z "${TAR+x}" ]; then
10568     # The variable is not set by user, try to locate tool using the code snippet
10569     for ac_prog in tar
10570 do
10571   # Extract the first word of "$ac_prog", so it can be a program name with args.
10572 set dummy $ac_prog; ac_word=$2
10573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10574 $as_echo_n "checking for $ac_word... " >&6; }
10575 if ${ac_cv_path_TAR+:} false; then :
10576   $as_echo_n "(cached) " >&6
10577 else
10578   case $TAR in
10579   [\\/]* | ?:[\\/]*)
10580   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10581   ;;
10582   *)
10583   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10584 for as_dir in $PATH
10585 do
10586   IFS=$as_save_IFS
10587   test -z "$as_dir" && as_dir=.
10588     for ac_exec_ext in '' $ac_executable_extensions; do
10589   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10590     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10591     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10592     break 2
10593   fi
10594 done
10595   done
10596 IFS=$as_save_IFS
10597 
10598   ;;
10599 esac
10600 fi
10601 TAR=$ac_cv_path_TAR
10602 if test -n "$TAR"; then
10603   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10604 $as_echo "$TAR" >&6; }
10605 else
10606   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10607 $as_echo "no" >&6; }
10608 fi
10609 
10610 
10611   test -n "$TAR" && break
10612 done
10613 
10614   else
10615     # The variable is set, but is it from the command line or the environment?
10616 
10617     # Try to remove the string !TAR! from our list.
10618     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
10619     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10620       # If it failed, the variable was not from the command line. Ignore it,
10621       # but warn the user (except for BASH, which is always set by the calling BASH).
10622       if test "xTAR" != xBASH; then
10623         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
10624 $as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
10625       fi
10626       # Try to locate tool using the code snippet
10627       for ac_prog in tar
10628 do
10629   # Extract the first word of "$ac_prog", so it can be a program name with args.
10630 set dummy $ac_prog; ac_word=$2
10631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10632 $as_echo_n "checking for $ac_word... " >&6; }
10633 if ${ac_cv_path_TAR+:} false; then :
10634   $as_echo_n "(cached) " >&6
10635 else
10636   case $TAR in
10637   [\\/]* | ?:[\\/]*)
10638   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10639   ;;
10640   *)
10641   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10642 for as_dir in $PATH
10643 do
10644   IFS=$as_save_IFS
10645   test -z "$as_dir" && as_dir=.
10646     for ac_exec_ext in '' $ac_executable_extensions; do
10647   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10648     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10649     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10650     break 2
10651   fi
10652 done
10653   done
10654 IFS=$as_save_IFS
10655 
10656   ;;
10657 esac
10658 fi
10659 TAR=$ac_cv_path_TAR
10660 if test -n "$TAR"; then
10661   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10662 $as_echo "$TAR" >&6; }
10663 else
10664   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10665 $as_echo "no" >&6; }
10666 fi
10667 
10668 
10669   test -n "$TAR" && break
10670 done
10671 
10672     else
10673       # If it succeeded, then it was overridden by the user. We will use it
10674       # for the tool.
10675 
10676       # First remove it from the list of overridden variables, so we can test
10677       # for unknown variables in the end.
10678       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10679 
10680       # Check if we try to supply an empty value
10681       if test "x$TAR" = x; then
10682         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TAR= (no value)" >&5
10683 $as_echo "$as_me: Setting user supplied tool TAR= (no value)" >&6;}
10684         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
10685 $as_echo_n "checking for TAR... " >&6; }
10686         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10687 $as_echo "disabled" >&6; }
10688       else
10689         # Check if the provided tool contains a complete path.
10690         tool_specified="$TAR"
10691         tool_basename="${tool_specified##*/}"
10692         if test "x$tool_basename" = "x$tool_specified"; then
10693           # A command without a complete path is provided, search $PATH.
10694           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
10695 $as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
10696           # Extract the first word of "$tool_basename", so it can be a program name with args.
10697 set dummy $tool_basename; ac_word=$2
10698 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10699 $as_echo_n "checking for $ac_word... " >&6; }
10700 if ${ac_cv_path_TAR+:} false; then :
10701   $as_echo_n "(cached) " >&6
10702 else
10703   case $TAR in
10704   [\\/]* | ?:[\\/]*)
10705   ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
10706   ;;
10707   *)
10708   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10709 for as_dir in $PATH
10710 do
10711   IFS=$as_save_IFS
10712   test -z "$as_dir" && as_dir=.
10713     for ac_exec_ext in '' $ac_executable_extensions; do
10714   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10715     ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
10716     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10717     break 2
10718   fi
10719 done
10720   done
10721 IFS=$as_save_IFS
10722 
10723   ;;
10724 esac
10725 fi
10726 TAR=$ac_cv_path_TAR
10727 if test -n "$TAR"; then
10728   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
10729 $as_echo "$TAR" >&6; }
10730 else
10731   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10732 $as_echo "no" >&6; }
10733 fi
10734 
10735 
10736           if test "x$TAR" = x; then
10737             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10738           fi
10739         else
10740           # Otherwise we believe it is a complete path. Use it as it is.
10741           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
10742 $as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
10743           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
10744 $as_echo_n "checking for TAR... " >&6; }
10745           if test ! -x "$tool_specified"; then
10746             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10747 $as_echo "not found" >&6; }
10748             as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
10749           fi
10750           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10751 $as_echo "$tool_specified" >&6; }
10752         fi
10753       fi
10754     fi
10755 
10756   fi
10757 
10758 
10759 
10760   if test "x$TAR" = x; then
10761     as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
10762   fi
10763 
10764 
10765 
10766 
10767 
10768   # Publish this variable in the help.
10769 
10770 
10771   if [ -z "${TEE+x}" ]; then
10772     # The variable is not set by user, try to locate tool using the code snippet
10773     for ac_prog in tee
10774 do
10775   # Extract the first word of "$ac_prog", so it can be a program name with args.
10776 set dummy $ac_prog; ac_word=$2
10777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10778 $as_echo_n "checking for $ac_word... " >&6; }
10779 if ${ac_cv_path_TEE+:} false; then :
10780   $as_echo_n "(cached) " >&6
10781 else
10782   case $TEE in
10783   [\\/]* | ?:[\\/]*)
10784   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10785   ;;
10786   *)
10787   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10788 for as_dir in $PATH
10789 do
10790   IFS=$as_save_IFS
10791   test -z "$as_dir" && as_dir=.
10792     for ac_exec_ext in '' $ac_executable_extensions; do
10793   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10794     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10795     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10796     break 2
10797   fi
10798 done
10799   done
10800 IFS=$as_save_IFS
10801 
10802   ;;
10803 esac
10804 fi
10805 TEE=$ac_cv_path_TEE
10806 if test -n "$TEE"; then
10807   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10808 $as_echo "$TEE" >&6; }
10809 else
10810   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10811 $as_echo "no" >&6; }
10812 fi
10813 
10814 
10815   test -n "$TEE" && break
10816 done
10817 
10818   else
10819     # The variable is set, but is it from the command line or the environment?
10820 
10821     # Try to remove the string !TEE! from our list.
10822     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
10823     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10824       # If it failed, the variable was not from the command line. Ignore it,
10825       # but warn the user (except for BASH, which is always set by the calling BASH).
10826       if test "xTEE" != xBASH; then
10827         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
10828 $as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
10829       fi
10830       # Try to locate tool using the code snippet
10831       for ac_prog in tee
10832 do
10833   # Extract the first word of "$ac_prog", so it can be a program name with args.
10834 set dummy $ac_prog; ac_word=$2
10835 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10836 $as_echo_n "checking for $ac_word... " >&6; }
10837 if ${ac_cv_path_TEE+:} false; then :
10838   $as_echo_n "(cached) " >&6
10839 else
10840   case $TEE in
10841   [\\/]* | ?:[\\/]*)
10842   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10843   ;;
10844   *)
10845   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10846 for as_dir in $PATH
10847 do
10848   IFS=$as_save_IFS
10849   test -z "$as_dir" && as_dir=.
10850     for ac_exec_ext in '' $ac_executable_extensions; do
10851   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10852     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10853     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10854     break 2
10855   fi
10856 done
10857   done
10858 IFS=$as_save_IFS
10859 
10860   ;;
10861 esac
10862 fi
10863 TEE=$ac_cv_path_TEE
10864 if test -n "$TEE"; then
10865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10866 $as_echo "$TEE" >&6; }
10867 else
10868   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10869 $as_echo "no" >&6; }
10870 fi
10871 
10872 
10873   test -n "$TEE" && break
10874 done
10875 
10876     else
10877       # If it succeeded, then it was overridden by the user. We will use it
10878       # for the tool.
10879 
10880       # First remove it from the list of overridden variables, so we can test
10881       # for unknown variables in the end.
10882       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10883 
10884       # Check if we try to supply an empty value
10885       if test "x$TEE" = x; then
10886         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TEE= (no value)" >&5
10887 $as_echo "$as_me: Setting user supplied tool TEE= (no value)" >&6;}
10888         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10889 $as_echo_n "checking for TEE... " >&6; }
10890         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
10891 $as_echo "disabled" >&6; }
10892       else
10893         # Check if the provided tool contains a complete path.
10894         tool_specified="$TEE"
10895         tool_basename="${tool_specified##*/}"
10896         if test "x$tool_basename" = "x$tool_specified"; then
10897           # A command without a complete path is provided, search $PATH.
10898           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
10899 $as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
10900           # Extract the first word of "$tool_basename", so it can be a program name with args.
10901 set dummy $tool_basename; ac_word=$2
10902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10903 $as_echo_n "checking for $ac_word... " >&6; }
10904 if ${ac_cv_path_TEE+:} false; then :
10905   $as_echo_n "(cached) " >&6
10906 else
10907   case $TEE in
10908   [\\/]* | ?:[\\/]*)
10909   ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
10910   ;;
10911   *)
10912   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10913 for as_dir in $PATH
10914 do
10915   IFS=$as_save_IFS
10916   test -z "$as_dir" && as_dir=.
10917     for ac_exec_ext in '' $ac_executable_extensions; do
10918   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10919     ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
10920     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10921     break 2
10922   fi
10923 done
10924   done
10925 IFS=$as_save_IFS
10926 
10927   ;;
10928 esac
10929 fi
10930 TEE=$ac_cv_path_TEE
10931 if test -n "$TEE"; then
10932   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
10933 $as_echo "$TEE" >&6; }
10934 else
10935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10936 $as_echo "no" >&6; }
10937 fi
10938 
10939 
10940           if test "x$TEE" = x; then
10941             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10942           fi
10943         else
10944           # Otherwise we believe it is a complete path. Use it as it is.
10945           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
10946 $as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
10947           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
10948 $as_echo_n "checking for TEE... " >&6; }
10949           if test ! -x "$tool_specified"; then
10950             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10951 $as_echo "not found" >&6; }
10952             as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
10953           fi
10954           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10955 $as_echo "$tool_specified" >&6; }
10956         fi
10957       fi
10958     fi
10959 
10960   fi
10961 
10962 
10963 
10964   if test "x$TEE" = x; then
10965     as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
10966   fi
10967 
10968 
10969 
10970 
10971 
10972   # Publish this variable in the help.
10973 
10974 
10975   if [ -z "${TOUCH+x}" ]; then
10976     # The variable is not set by user, try to locate tool using the code snippet
10977     for ac_prog in touch
10978 do
10979   # Extract the first word of "$ac_prog", so it can be a program name with args.
10980 set dummy $ac_prog; ac_word=$2
10981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10982 $as_echo_n "checking for $ac_word... " >&6; }
10983 if ${ac_cv_path_TOUCH+:} false; then :
10984   $as_echo_n "(cached) " >&6
10985 else
10986   case $TOUCH in
10987   [\\/]* | ?:[\\/]*)
10988   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10989   ;;
10990   *)
10991   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10992 for as_dir in $PATH
10993 do
10994   IFS=$as_save_IFS
10995   test -z "$as_dir" && as_dir=.
10996     for ac_exec_ext in '' $ac_executable_extensions; do
10997   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10998     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10999     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11000     break 2
11001   fi
11002 done
11003   done
11004 IFS=$as_save_IFS
11005 
11006   ;;
11007 esac
11008 fi
11009 TOUCH=$ac_cv_path_TOUCH
11010 if test -n "$TOUCH"; then
11011   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
11012 $as_echo "$TOUCH" >&6; }
11013 else
11014   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11015 $as_echo "no" >&6; }
11016 fi
11017 
11018 
11019   test -n "$TOUCH" && break
11020 done
11021 
11022   else
11023     # The variable is set, but is it from the command line or the environment?
11024 
11025     # Try to remove the string !TOUCH! from our list.
11026     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
11027     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11028       # If it failed, the variable was not from the command line. Ignore it,
11029       # but warn the user (except for BASH, which is always set by the calling BASH).
11030       if test "xTOUCH" != xBASH; then
11031         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
11032 $as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
11033       fi
11034       # Try to locate tool using the code snippet
11035       for ac_prog in touch
11036 do
11037   # Extract the first word of "$ac_prog", so it can be a program name with args.
11038 set dummy $ac_prog; ac_word=$2
11039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11040 $as_echo_n "checking for $ac_word... " >&6; }
11041 if ${ac_cv_path_TOUCH+:} false; then :
11042   $as_echo_n "(cached) " >&6
11043 else
11044   case $TOUCH in
11045   [\\/]* | ?:[\\/]*)
11046   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
11047   ;;
11048   *)
11049   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11050 for as_dir in $PATH
11051 do
11052   IFS=$as_save_IFS
11053   test -z "$as_dir" && as_dir=.
11054     for ac_exec_ext in '' $ac_executable_extensions; do
11055   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11056     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
11057     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11058     break 2
11059   fi
11060 done
11061   done
11062 IFS=$as_save_IFS
11063 
11064   ;;
11065 esac
11066 fi
11067 TOUCH=$ac_cv_path_TOUCH
11068 if test -n "$TOUCH"; then
11069   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
11070 $as_echo "$TOUCH" >&6; }
11071 else
11072   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11073 $as_echo "no" >&6; }
11074 fi
11075 
11076 
11077   test -n "$TOUCH" && break
11078 done
11079 
11080     else
11081       # If it succeeded, then it was overridden by the user. We will use it
11082       # for the tool.
11083 
11084       # First remove it from the list of overridden variables, so we can test
11085       # for unknown variables in the end.
11086       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11087 
11088       # Check if we try to supply an empty value
11089       if test "x$TOUCH" = x; then
11090         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TOUCH= (no value)" >&5
11091 $as_echo "$as_me: Setting user supplied tool TOUCH= (no value)" >&6;}
11092         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
11093 $as_echo_n "checking for TOUCH... " >&6; }
11094         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11095 $as_echo "disabled" >&6; }
11096       else
11097         # Check if the provided tool contains a complete path.
11098         tool_specified="$TOUCH"
11099         tool_basename="${tool_specified##*/}"
11100         if test "x$tool_basename" = "x$tool_specified"; then
11101           # A command without a complete path is provided, search $PATH.
11102           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
11103 $as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
11104           # Extract the first word of "$tool_basename", so it can be a program name with args.
11105 set dummy $tool_basename; ac_word=$2
11106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11107 $as_echo_n "checking for $ac_word... " >&6; }
11108 if ${ac_cv_path_TOUCH+:} false; then :
11109   $as_echo_n "(cached) " >&6
11110 else
11111   case $TOUCH in
11112   [\\/]* | ?:[\\/]*)
11113   ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
11114   ;;
11115   *)
11116   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11117 for as_dir in $PATH
11118 do
11119   IFS=$as_save_IFS
11120   test -z "$as_dir" && as_dir=.
11121     for ac_exec_ext in '' $ac_executable_extensions; do
11122   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11123     ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
11124     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11125     break 2
11126   fi
11127 done
11128   done
11129 IFS=$as_save_IFS
11130 
11131   ;;
11132 esac
11133 fi
11134 TOUCH=$ac_cv_path_TOUCH
11135 if test -n "$TOUCH"; then
11136   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
11137 $as_echo "$TOUCH" >&6; }
11138 else
11139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11140 $as_echo "no" >&6; }
11141 fi
11142 
11143 
11144           if test "x$TOUCH" = x; then
11145             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11146           fi
11147         else
11148           # Otherwise we believe it is a complete path. Use it as it is.
11149           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
11150 $as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
11151           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
11152 $as_echo_n "checking for TOUCH... " >&6; }
11153           if test ! -x "$tool_specified"; then
11154             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11155 $as_echo "not found" >&6; }
11156             as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
11157           fi
11158           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11159 $as_echo "$tool_specified" >&6; }
11160         fi
11161       fi
11162     fi
11163 
11164   fi
11165 
11166 
11167 
11168   if test "x$TOUCH" = x; then
11169     as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
11170   fi
11171 
11172 
11173 
11174 
11175 
11176   # Publish this variable in the help.
11177 
11178 
11179   if [ -z "${TR+x}" ]; then
11180     # The variable is not set by user, try to locate tool using the code snippet
11181     for ac_prog in tr
11182 do
11183   # Extract the first word of "$ac_prog", so it can be a program name with args.
11184 set dummy $ac_prog; ac_word=$2
11185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11186 $as_echo_n "checking for $ac_word... " >&6; }
11187 if ${ac_cv_path_TR+:} false; then :
11188   $as_echo_n "(cached) " >&6
11189 else
11190   case $TR in
11191   [\\/]* | ?:[\\/]*)
11192   ac_cv_path_TR="$TR" # Let the user override the test with a path.
11193   ;;
11194   *)
11195   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11196 for as_dir in $PATH
11197 do
11198   IFS=$as_save_IFS
11199   test -z "$as_dir" && as_dir=.
11200     for ac_exec_ext in '' $ac_executable_extensions; do
11201   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11202     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11203     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11204     break 2
11205   fi
11206 done
11207   done
11208 IFS=$as_save_IFS
11209 
11210   ;;
11211 esac
11212 fi
11213 TR=$ac_cv_path_TR
11214 if test -n "$TR"; then
11215   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11216 $as_echo "$TR" >&6; }
11217 else
11218   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11219 $as_echo "no" >&6; }
11220 fi
11221 
11222 
11223   test -n "$TR" && break
11224 done
11225 
11226   else
11227     # The variable is set, but is it from the command line or the environment?
11228 
11229     # Try to remove the string !TR! from our list.
11230     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
11231     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11232       # If it failed, the variable was not from the command line. Ignore it,
11233       # but warn the user (except for BASH, which is always set by the calling BASH).
11234       if test "xTR" != xBASH; then
11235         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
11236 $as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
11237       fi
11238       # Try to locate tool using the code snippet
11239       for ac_prog in tr
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_TR+:} false; then :
11246   $as_echo_n "(cached) " >&6
11247 else
11248   case $TR in
11249   [\\/]* | ?:[\\/]*)
11250   ac_cv_path_TR="$TR" # 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_TR="$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 TR=$ac_cv_path_TR
11272 if test -n "$TR"; then
11273   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11274 $as_echo "$TR" >&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 "$TR" && break
11282 done
11283 
11284     else
11285       # If it succeeded, then it was overridden by the user. We will use it
11286       # for the tool.
11287 
11288       # First remove it from the list of overridden variables, so we can test
11289       # for unknown variables in the end.
11290       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11291 
11292       # Check if we try to supply an empty value
11293       if test "x$TR" = x; then
11294         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TR= (no value)" >&5
11295 $as_echo "$as_me: Setting user supplied tool TR= (no value)" >&6;}
11296         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
11297 $as_echo_n "checking for TR... " >&6; }
11298         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11299 $as_echo "disabled" >&6; }
11300       else
11301         # Check if the provided tool contains a complete path.
11302         tool_specified="$TR"
11303         tool_basename="${tool_specified##*/}"
11304         if test "x$tool_basename" = "x$tool_specified"; then
11305           # A command without a complete path is provided, search $PATH.
11306           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
11307 $as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
11308           # Extract the first word of "$tool_basename", so it can be a program name with args.
11309 set dummy $tool_basename; ac_word=$2
11310 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11311 $as_echo_n "checking for $ac_word... " >&6; }
11312 if ${ac_cv_path_TR+:} false; then :
11313   $as_echo_n "(cached) " >&6
11314 else
11315   case $TR in
11316   [\\/]* | ?:[\\/]*)
11317   ac_cv_path_TR="$TR" # Let the user override the test with a path.
11318   ;;
11319   *)
11320   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11321 for as_dir in $PATH
11322 do
11323   IFS=$as_save_IFS
11324   test -z "$as_dir" && as_dir=.
11325     for ac_exec_ext in '' $ac_executable_extensions; do
11326   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11327     ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
11328     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11329     break 2
11330   fi
11331 done
11332   done
11333 IFS=$as_save_IFS
11334 
11335   ;;
11336 esac
11337 fi
11338 TR=$ac_cv_path_TR
11339 if test -n "$TR"; then
11340   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
11341 $as_echo "$TR" >&6; }
11342 else
11343   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11344 $as_echo "no" >&6; }
11345 fi
11346 
11347 
11348           if test "x$TR" = x; then
11349             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11350           fi
11351         else
11352           # Otherwise we believe it is a complete path. Use it as it is.
11353           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
11354 $as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
11355           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
11356 $as_echo_n "checking for TR... " >&6; }
11357           if test ! -x "$tool_specified"; then
11358             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11359 $as_echo "not found" >&6; }
11360             as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
11361           fi
11362           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11363 $as_echo "$tool_specified" >&6; }
11364         fi
11365       fi
11366     fi
11367 
11368   fi
11369 
11370 
11371 
11372   if test "x$TR" = x; then
11373     as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
11374   fi
11375 
11376 
11377 
11378 
11379 
11380   # Publish this variable in the help.
11381 
11382 
11383   if [ -z "${UNAME+x}" ]; then
11384     # The variable is not set by user, try to locate tool using the code snippet
11385     for ac_prog in uname
11386 do
11387   # Extract the first word of "$ac_prog", so it can be a program name with args.
11388 set dummy $ac_prog; ac_word=$2
11389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11390 $as_echo_n "checking for $ac_word... " >&6; }
11391 if ${ac_cv_path_UNAME+:} false; then :
11392   $as_echo_n "(cached) " >&6
11393 else
11394   case $UNAME in
11395   [\\/]* | ?:[\\/]*)
11396   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11397   ;;
11398   *)
11399   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11400 for as_dir in $PATH
11401 do
11402   IFS=$as_save_IFS
11403   test -z "$as_dir" && as_dir=.
11404     for ac_exec_ext in '' $ac_executable_extensions; do
11405   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11406     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11407     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11408     break 2
11409   fi
11410 done
11411   done
11412 IFS=$as_save_IFS
11413 
11414   ;;
11415 esac
11416 fi
11417 UNAME=$ac_cv_path_UNAME
11418 if test -n "$UNAME"; then
11419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11420 $as_echo "$UNAME" >&6; }
11421 else
11422   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11423 $as_echo "no" >&6; }
11424 fi
11425 
11426 
11427   test -n "$UNAME" && break
11428 done
11429 
11430   else
11431     # The variable is set, but is it from the command line or the environment?
11432 
11433     # Try to remove the string !UNAME! from our list.
11434     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
11435     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11436       # If it failed, the variable was not from the command line. Ignore it,
11437       # but warn the user (except for BASH, which is always set by the calling BASH).
11438       if test "xUNAME" != xBASH; then
11439         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
11440 $as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
11441       fi
11442       # Try to locate tool using the code snippet
11443       for ac_prog in uname
11444 do
11445   # Extract the first word of "$ac_prog", so it can be a program name with args.
11446 set dummy $ac_prog; ac_word=$2
11447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11448 $as_echo_n "checking for $ac_word... " >&6; }
11449 if ${ac_cv_path_UNAME+:} false; then :
11450   $as_echo_n "(cached) " >&6
11451 else
11452   case $UNAME in
11453   [\\/]* | ?:[\\/]*)
11454   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11455   ;;
11456   *)
11457   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11458 for as_dir in $PATH
11459 do
11460   IFS=$as_save_IFS
11461   test -z "$as_dir" && as_dir=.
11462     for ac_exec_ext in '' $ac_executable_extensions; do
11463   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11464     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11465     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11466     break 2
11467   fi
11468 done
11469   done
11470 IFS=$as_save_IFS
11471 
11472   ;;
11473 esac
11474 fi
11475 UNAME=$ac_cv_path_UNAME
11476 if test -n "$UNAME"; then
11477   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11478 $as_echo "$UNAME" >&6; }
11479 else
11480   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11481 $as_echo "no" >&6; }
11482 fi
11483 
11484 
11485   test -n "$UNAME" && break
11486 done
11487 
11488     else
11489       # If it succeeded, then it was overridden by the user. We will use it
11490       # for the tool.
11491 
11492       # First remove it from the list of overridden variables, so we can test
11493       # for unknown variables in the end.
11494       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11495 
11496       # Check if we try to supply an empty value
11497       if test "x$UNAME" = x; then
11498         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNAME= (no value)" >&5
11499 $as_echo "$as_me: Setting user supplied tool UNAME= (no value)" >&6;}
11500         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
11501 $as_echo_n "checking for UNAME... " >&6; }
11502         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11503 $as_echo "disabled" >&6; }
11504       else
11505         # Check if the provided tool contains a complete path.
11506         tool_specified="$UNAME"
11507         tool_basename="${tool_specified##*/}"
11508         if test "x$tool_basename" = "x$tool_specified"; then
11509           # A command without a complete path is provided, search $PATH.
11510           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
11511 $as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
11512           # Extract the first word of "$tool_basename", so it can be a program name with args.
11513 set dummy $tool_basename; ac_word=$2
11514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11515 $as_echo_n "checking for $ac_word... " >&6; }
11516 if ${ac_cv_path_UNAME+:} false; then :
11517   $as_echo_n "(cached) " >&6
11518 else
11519   case $UNAME in
11520   [\\/]* | ?:[\\/]*)
11521   ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
11522   ;;
11523   *)
11524   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11525 for as_dir in $PATH
11526 do
11527   IFS=$as_save_IFS
11528   test -z "$as_dir" && as_dir=.
11529     for ac_exec_ext in '' $ac_executable_extensions; do
11530   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11531     ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
11532     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11533     break 2
11534   fi
11535 done
11536   done
11537 IFS=$as_save_IFS
11538 
11539   ;;
11540 esac
11541 fi
11542 UNAME=$ac_cv_path_UNAME
11543 if test -n "$UNAME"; then
11544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
11545 $as_echo "$UNAME" >&6; }
11546 else
11547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11548 $as_echo "no" >&6; }
11549 fi
11550 
11551 
11552           if test "x$UNAME" = x; then
11553             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11554           fi
11555         else
11556           # Otherwise we believe it is a complete path. Use it as it is.
11557           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
11558 $as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
11559           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
11560 $as_echo_n "checking for UNAME... " >&6; }
11561           if test ! -x "$tool_specified"; then
11562             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11563 $as_echo "not found" >&6; }
11564             as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
11565           fi
11566           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11567 $as_echo "$tool_specified" >&6; }
11568         fi
11569       fi
11570     fi
11571 
11572   fi
11573 
11574 
11575 
11576   if test "x$UNAME" = x; then
11577     as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
11578   fi
11579 
11580 
11581 
11582 
11583 
11584   # Publish this variable in the help.
11585 
11586 
11587   if [ -z "${UNIQ+x}" ]; then
11588     # The variable is not set by user, try to locate tool using the code snippet
11589     for ac_prog in uniq
11590 do
11591   # Extract the first word of "$ac_prog", so it can be a program name with args.
11592 set dummy $ac_prog; ac_word=$2
11593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11594 $as_echo_n "checking for $ac_word... " >&6; }
11595 if ${ac_cv_path_UNIQ+:} false; then :
11596   $as_echo_n "(cached) " >&6
11597 else
11598   case $UNIQ in
11599   [\\/]* | ?:[\\/]*)
11600   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11601   ;;
11602   *)
11603   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11604 for as_dir in $PATH
11605 do
11606   IFS=$as_save_IFS
11607   test -z "$as_dir" && as_dir=.
11608     for ac_exec_ext in '' $ac_executable_extensions; do
11609   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11610     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11611     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11612     break 2
11613   fi
11614 done
11615   done
11616 IFS=$as_save_IFS
11617 
11618   ;;
11619 esac
11620 fi
11621 UNIQ=$ac_cv_path_UNIQ
11622 if test -n "$UNIQ"; then
11623   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11624 $as_echo "$UNIQ" >&6; }
11625 else
11626   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11627 $as_echo "no" >&6; }
11628 fi
11629 
11630 
11631   test -n "$UNIQ" && break
11632 done
11633 
11634   else
11635     # The variable is set, but is it from the command line or the environment?
11636 
11637     # Try to remove the string !UNIQ! from our list.
11638     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
11639     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11640       # If it failed, the variable was not from the command line. Ignore it,
11641       # but warn the user (except for BASH, which is always set by the calling BASH).
11642       if test "xUNIQ" != xBASH; then
11643         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
11644 $as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
11645       fi
11646       # Try to locate tool using the code snippet
11647       for ac_prog in uniq
11648 do
11649   # Extract the first word of "$ac_prog", so it can be a program name with args.
11650 set dummy $ac_prog; ac_word=$2
11651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11652 $as_echo_n "checking for $ac_word... " >&6; }
11653 if ${ac_cv_path_UNIQ+:} false; then :
11654   $as_echo_n "(cached) " >&6
11655 else
11656   case $UNIQ in
11657   [\\/]* | ?:[\\/]*)
11658   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11659   ;;
11660   *)
11661   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11662 for as_dir in $PATH
11663 do
11664   IFS=$as_save_IFS
11665   test -z "$as_dir" && as_dir=.
11666     for ac_exec_ext in '' $ac_executable_extensions; do
11667   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11668     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11669     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11670     break 2
11671   fi
11672 done
11673   done
11674 IFS=$as_save_IFS
11675 
11676   ;;
11677 esac
11678 fi
11679 UNIQ=$ac_cv_path_UNIQ
11680 if test -n "$UNIQ"; then
11681   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11682 $as_echo "$UNIQ" >&6; }
11683 else
11684   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11685 $as_echo "no" >&6; }
11686 fi
11687 
11688 
11689   test -n "$UNIQ" && break
11690 done
11691 
11692     else
11693       # If it succeeded, then it was overridden by the user. We will use it
11694       # for the tool.
11695 
11696       # First remove it from the list of overridden variables, so we can test
11697       # for unknown variables in the end.
11698       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11699 
11700       # Check if we try to supply an empty value
11701       if test "x$UNIQ" = x; then
11702         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNIQ= (no value)" >&5
11703 $as_echo "$as_me: Setting user supplied tool UNIQ= (no value)" >&6;}
11704         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
11705 $as_echo_n "checking for UNIQ... " >&6; }
11706         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11707 $as_echo "disabled" >&6; }
11708       else
11709         # Check if the provided tool contains a complete path.
11710         tool_specified="$UNIQ"
11711         tool_basename="${tool_specified##*/}"
11712         if test "x$tool_basename" = "x$tool_specified"; then
11713           # A command without a complete path is provided, search $PATH.
11714           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
11715 $as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
11716           # Extract the first word of "$tool_basename", so it can be a program name with args.
11717 set dummy $tool_basename; ac_word=$2
11718 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11719 $as_echo_n "checking for $ac_word... " >&6; }
11720 if ${ac_cv_path_UNIQ+:} false; then :
11721   $as_echo_n "(cached) " >&6
11722 else
11723   case $UNIQ in
11724   [\\/]* | ?:[\\/]*)
11725   ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
11726   ;;
11727   *)
11728   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11729 for as_dir in $PATH
11730 do
11731   IFS=$as_save_IFS
11732   test -z "$as_dir" && as_dir=.
11733     for ac_exec_ext in '' $ac_executable_extensions; do
11734   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11735     ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
11736     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11737     break 2
11738   fi
11739 done
11740   done
11741 IFS=$as_save_IFS
11742 
11743   ;;
11744 esac
11745 fi
11746 UNIQ=$ac_cv_path_UNIQ
11747 if test -n "$UNIQ"; then
11748   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
11749 $as_echo "$UNIQ" >&6; }
11750 else
11751   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11752 $as_echo "no" >&6; }
11753 fi
11754 
11755 
11756           if test "x$UNIQ" = x; then
11757             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11758           fi
11759         else
11760           # Otherwise we believe it is a complete path. Use it as it is.
11761           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
11762 $as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
11763           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
11764 $as_echo_n "checking for UNIQ... " >&6; }
11765           if test ! -x "$tool_specified"; then
11766             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11767 $as_echo "not found" >&6; }
11768             as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
11769           fi
11770           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11771 $as_echo "$tool_specified" >&6; }
11772         fi
11773       fi
11774     fi
11775 
11776   fi
11777 
11778 
11779 
11780   if test "x$UNIQ" = x; then
11781     as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
11782   fi
11783 
11784 
11785 
11786 
11787 
11788   # Publish this variable in the help.
11789 
11790 
11791   if [ -z "${WC+x}" ]; then
11792     # The variable is not set by user, try to locate tool using the code snippet
11793     for ac_prog in wc
11794 do
11795   # Extract the first word of "$ac_prog", so it can be a program name with args.
11796 set dummy $ac_prog; ac_word=$2
11797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11798 $as_echo_n "checking for $ac_word... " >&6; }
11799 if ${ac_cv_path_WC+:} false; then :
11800   $as_echo_n "(cached) " >&6
11801 else
11802   case $WC in
11803   [\\/]* | ?:[\\/]*)
11804   ac_cv_path_WC="$WC" # Let the user override the test with a path.
11805   ;;
11806   *)
11807   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11808 for as_dir in $PATH
11809 do
11810   IFS=$as_save_IFS
11811   test -z "$as_dir" && as_dir=.
11812     for ac_exec_ext in '' $ac_executable_extensions; do
11813   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11814     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11815     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11816     break 2
11817   fi
11818 done
11819   done
11820 IFS=$as_save_IFS
11821 
11822   ;;
11823 esac
11824 fi
11825 WC=$ac_cv_path_WC
11826 if test -n "$WC"; then
11827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11828 $as_echo "$WC" >&6; }
11829 else
11830   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11831 $as_echo "no" >&6; }
11832 fi
11833 
11834 
11835   test -n "$WC" && break
11836 done
11837 
11838   else
11839     # The variable is set, but is it from the command line or the environment?
11840 
11841     # Try to remove the string !WC! from our list.
11842     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
11843     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11844       # If it failed, the variable was not from the command line. Ignore it,
11845       # but warn the user (except for BASH, which is always set by the calling BASH).
11846       if test "xWC" != xBASH; then
11847         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
11848 $as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
11849       fi
11850       # Try to locate tool using the code snippet
11851       for ac_prog in wc
11852 do
11853   # Extract the first word of "$ac_prog", so it can be a program name with args.
11854 set dummy $ac_prog; ac_word=$2
11855 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11856 $as_echo_n "checking for $ac_word... " >&6; }
11857 if ${ac_cv_path_WC+:} false; then :
11858   $as_echo_n "(cached) " >&6
11859 else
11860   case $WC in
11861   [\\/]* | ?:[\\/]*)
11862   ac_cv_path_WC="$WC" # Let the user override the test with a path.
11863   ;;
11864   *)
11865   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11866 for as_dir in $PATH
11867 do
11868   IFS=$as_save_IFS
11869   test -z "$as_dir" && as_dir=.
11870     for ac_exec_ext in '' $ac_executable_extensions; do
11871   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11872     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11873     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11874     break 2
11875   fi
11876 done
11877   done
11878 IFS=$as_save_IFS
11879 
11880   ;;
11881 esac
11882 fi
11883 WC=$ac_cv_path_WC
11884 if test -n "$WC"; then
11885   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11886 $as_echo "$WC" >&6; }
11887 else
11888   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11889 $as_echo "no" >&6; }
11890 fi
11891 
11892 
11893   test -n "$WC" && break
11894 done
11895 
11896     else
11897       # If it succeeded, then it was overridden by the user. We will use it
11898       # for the tool.
11899 
11900       # First remove it from the list of overridden variables, so we can test
11901       # for unknown variables in the end.
11902       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11903 
11904       # Check if we try to supply an empty value
11905       if test "x$WC" = x; then
11906         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WC= (no value)" >&5
11907 $as_echo "$as_me: Setting user supplied tool WC= (no value)" >&6;}
11908         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11909 $as_echo_n "checking for WC... " >&6; }
11910         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
11911 $as_echo "disabled" >&6; }
11912       else
11913         # Check if the provided tool contains a complete path.
11914         tool_specified="$WC"
11915         tool_basename="${tool_specified##*/}"
11916         if test "x$tool_basename" = "x$tool_specified"; then
11917           # A command without a complete path is provided, search $PATH.
11918           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
11919 $as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
11920           # Extract the first word of "$tool_basename", so it can be a program name with args.
11921 set dummy $tool_basename; ac_word=$2
11922 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11923 $as_echo_n "checking for $ac_word... " >&6; }
11924 if ${ac_cv_path_WC+:} false; then :
11925   $as_echo_n "(cached) " >&6
11926 else
11927   case $WC in
11928   [\\/]* | ?:[\\/]*)
11929   ac_cv_path_WC="$WC" # Let the user override the test with a path.
11930   ;;
11931   *)
11932   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11933 for as_dir in $PATH
11934 do
11935   IFS=$as_save_IFS
11936   test -z "$as_dir" && as_dir=.
11937     for ac_exec_ext in '' $ac_executable_extensions; do
11938   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11939     ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
11940     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11941     break 2
11942   fi
11943 done
11944   done
11945 IFS=$as_save_IFS
11946 
11947   ;;
11948 esac
11949 fi
11950 WC=$ac_cv_path_WC
11951 if test -n "$WC"; then
11952   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
11953 $as_echo "$WC" >&6; }
11954 else
11955   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11956 $as_echo "no" >&6; }
11957 fi
11958 
11959 
11960           if test "x$WC" = x; then
11961             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11962           fi
11963         else
11964           # Otherwise we believe it is a complete path. Use it as it is.
11965           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
11966 $as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
11967           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
11968 $as_echo_n "checking for WC... " >&6; }
11969           if test ! -x "$tool_specified"; then
11970             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11971 $as_echo "not found" >&6; }
11972             as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
11973           fi
11974           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11975 $as_echo "$tool_specified" >&6; }
11976         fi
11977       fi
11978     fi
11979 
11980   fi
11981 
11982 
11983 
11984   if test "x$WC" = x; then
11985     as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
11986   fi
11987 
11988 
11989 
11990 
11991 
11992   # Publish this variable in the help.
11993 
11994 
11995   if [ -z "${WHICH+x}" ]; then
11996     # The variable is not set by user, try to locate tool using the code snippet
11997     for ac_prog in which
11998 do
11999   # Extract the first word of "$ac_prog", so it can be a program name with args.
12000 set dummy $ac_prog; ac_word=$2
12001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12002 $as_echo_n "checking for $ac_word... " >&6; }
12003 if ${ac_cv_path_WHICH+:} false; then :
12004   $as_echo_n "(cached) " >&6
12005 else
12006   case $WHICH in
12007   [\\/]* | ?:[\\/]*)
12008   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
12009   ;;
12010   *)
12011   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12012 for as_dir in $PATH
12013 do
12014   IFS=$as_save_IFS
12015   test -z "$as_dir" && as_dir=.
12016     for ac_exec_ext in '' $ac_executable_extensions; do
12017   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12018     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
12019     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12020     break 2
12021   fi
12022 done
12023   done
12024 IFS=$as_save_IFS
12025 
12026   ;;
12027 esac
12028 fi
12029 WHICH=$ac_cv_path_WHICH
12030 if test -n "$WHICH"; then
12031   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12032 $as_echo "$WHICH" >&6; }
12033 else
12034   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12035 $as_echo "no" >&6; }
12036 fi
12037 
12038 
12039   test -n "$WHICH" && break
12040 done
12041 
12042   else
12043     # The variable is set, but is it from the command line or the environment?
12044 
12045     # Try to remove the string !WHICH! from our list.
12046     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
12047     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12048       # If it failed, the variable was not from the command line. Ignore it,
12049       # but warn the user (except for BASH, which is always set by the calling BASH).
12050       if test "xWHICH" != xBASH; then
12051         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
12052 $as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
12053       fi
12054       # Try to locate tool using the code snippet
12055       for ac_prog in which
12056 do
12057   # Extract the first word of "$ac_prog", so it can be a program name with args.
12058 set dummy $ac_prog; ac_word=$2
12059 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12060 $as_echo_n "checking for $ac_word... " >&6; }
12061 if ${ac_cv_path_WHICH+:} false; then :
12062   $as_echo_n "(cached) " >&6
12063 else
12064   case $WHICH in
12065   [\\/]* | ?:[\\/]*)
12066   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
12067   ;;
12068   *)
12069   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12070 for as_dir in $PATH
12071 do
12072   IFS=$as_save_IFS
12073   test -z "$as_dir" && as_dir=.
12074     for ac_exec_ext in '' $ac_executable_extensions; do
12075   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12076     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
12077     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12078     break 2
12079   fi
12080 done
12081   done
12082 IFS=$as_save_IFS
12083 
12084   ;;
12085 esac
12086 fi
12087 WHICH=$ac_cv_path_WHICH
12088 if test -n "$WHICH"; then
12089   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12090 $as_echo "$WHICH" >&6; }
12091 else
12092   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12093 $as_echo "no" >&6; }
12094 fi
12095 
12096 
12097   test -n "$WHICH" && break
12098 done
12099 
12100     else
12101       # If it succeeded, then it was overridden by the user. We will use it
12102       # for the tool.
12103 
12104       # First remove it from the list of overridden variables, so we can test
12105       # for unknown variables in the end.
12106       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12107 
12108       # Check if we try to supply an empty value
12109       if test "x$WHICH" = x; then
12110         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool WHICH= (no value)" >&5
12111 $as_echo "$as_me: Setting user supplied tool WHICH= (no value)" >&6;}
12112         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
12113 $as_echo_n "checking for WHICH... " >&6; }
12114         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12115 $as_echo "disabled" >&6; }
12116       else
12117         # Check if the provided tool contains a complete path.
12118         tool_specified="$WHICH"
12119         tool_basename="${tool_specified##*/}"
12120         if test "x$tool_basename" = "x$tool_specified"; then
12121           # A command without a complete path is provided, search $PATH.
12122           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
12123 $as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
12124           # Extract the first word of "$tool_basename", so it can be a program name with args.
12125 set dummy $tool_basename; ac_word=$2
12126 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12127 $as_echo_n "checking for $ac_word... " >&6; }
12128 if ${ac_cv_path_WHICH+:} false; then :
12129   $as_echo_n "(cached) " >&6
12130 else
12131   case $WHICH in
12132   [\\/]* | ?:[\\/]*)
12133   ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
12134   ;;
12135   *)
12136   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12137 for as_dir in $PATH
12138 do
12139   IFS=$as_save_IFS
12140   test -z "$as_dir" && as_dir=.
12141     for ac_exec_ext in '' $ac_executable_extensions; do
12142   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12143     ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
12144     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12145     break 2
12146   fi
12147 done
12148   done
12149 IFS=$as_save_IFS
12150 
12151   ;;
12152 esac
12153 fi
12154 WHICH=$ac_cv_path_WHICH
12155 if test -n "$WHICH"; then
12156   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
12157 $as_echo "$WHICH" >&6; }
12158 else
12159   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12160 $as_echo "no" >&6; }
12161 fi
12162 
12163 
12164           if test "x$WHICH" = x; then
12165             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12166           fi
12167         else
12168           # Otherwise we believe it is a complete path. Use it as it is.
12169           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
12170 $as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
12171           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
12172 $as_echo_n "checking for WHICH... " >&6; }
12173           if test ! -x "$tool_specified"; then
12174             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12175 $as_echo "not found" >&6; }
12176             as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
12177           fi
12178           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12179 $as_echo "$tool_specified" >&6; }
12180         fi
12181       fi
12182     fi
12183 
12184   fi
12185 
12186 
12187 
12188   if test "x$WHICH" = x; then
12189     as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
12190   fi
12191 
12192 
12193 
12194 
12195 
12196   # Publish this variable in the help.
12197 
12198 
12199   if [ -z "${XARGS+x}" ]; then
12200     # The variable is not set by user, try to locate tool using the code snippet
12201     for ac_prog in xargs
12202 do
12203   # Extract the first word of "$ac_prog", so it can be a program name with args.
12204 set dummy $ac_prog; ac_word=$2
12205 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12206 $as_echo_n "checking for $ac_word... " >&6; }
12207 if ${ac_cv_path_XARGS+:} false; then :
12208   $as_echo_n "(cached) " >&6
12209 else
12210   case $XARGS in
12211   [\\/]* | ?:[\\/]*)
12212   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12213   ;;
12214   *)
12215   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12216 for as_dir in $PATH
12217 do
12218   IFS=$as_save_IFS
12219   test -z "$as_dir" && as_dir=.
12220     for ac_exec_ext in '' $ac_executable_extensions; do
12221   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12222     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12223     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12224     break 2
12225   fi
12226 done
12227   done
12228 IFS=$as_save_IFS
12229 
12230   ;;
12231 esac
12232 fi
12233 XARGS=$ac_cv_path_XARGS
12234 if test -n "$XARGS"; then
12235   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12236 $as_echo "$XARGS" >&6; }
12237 else
12238   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12239 $as_echo "no" >&6; }
12240 fi
12241 
12242 
12243   test -n "$XARGS" && break
12244 done
12245 
12246   else
12247     # The variable is set, but is it from the command line or the environment?
12248 
12249     # Try to remove the string !XARGS! from our list.
12250     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
12251     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12252       # If it failed, the variable was not from the command line. Ignore it,
12253       # but warn the user (except for BASH, which is always set by the calling BASH).
12254       if test "xXARGS" != xBASH; then
12255         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
12256 $as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
12257       fi
12258       # Try to locate tool using the code snippet
12259       for ac_prog in xargs
12260 do
12261   # Extract the first word of "$ac_prog", so it can be a program name with args.
12262 set dummy $ac_prog; ac_word=$2
12263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12264 $as_echo_n "checking for $ac_word... " >&6; }
12265 if ${ac_cv_path_XARGS+:} false; then :
12266   $as_echo_n "(cached) " >&6
12267 else
12268   case $XARGS in
12269   [\\/]* | ?:[\\/]*)
12270   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12271   ;;
12272   *)
12273   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12274 for as_dir in $PATH
12275 do
12276   IFS=$as_save_IFS
12277   test -z "$as_dir" && as_dir=.
12278     for ac_exec_ext in '' $ac_executable_extensions; do
12279   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12280     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12281     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12282     break 2
12283   fi
12284 done
12285   done
12286 IFS=$as_save_IFS
12287 
12288   ;;
12289 esac
12290 fi
12291 XARGS=$ac_cv_path_XARGS
12292 if test -n "$XARGS"; then
12293   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12294 $as_echo "$XARGS" >&6; }
12295 else
12296   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12297 $as_echo "no" >&6; }
12298 fi
12299 
12300 
12301   test -n "$XARGS" && break
12302 done
12303 
12304     else
12305       # If it succeeded, then it was overridden by the user. We will use it
12306       # for the tool.
12307 
12308       # First remove it from the list of overridden variables, so we can test
12309       # for unknown variables in the end.
12310       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12311 
12312       # Check if we try to supply an empty value
12313       if test "x$XARGS" = x; then
12314         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XARGS= (no value)" >&5
12315 $as_echo "$as_me: Setting user supplied tool XARGS= (no value)" >&6;}
12316         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
12317 $as_echo_n "checking for XARGS... " >&6; }
12318         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12319 $as_echo "disabled" >&6; }
12320       else
12321         # Check if the provided tool contains a complete path.
12322         tool_specified="$XARGS"
12323         tool_basename="${tool_specified##*/}"
12324         if test "x$tool_basename" = "x$tool_specified"; then
12325           # A command without a complete path is provided, search $PATH.
12326           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
12327 $as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
12328           # Extract the first word of "$tool_basename", so it can be a program name with args.
12329 set dummy $tool_basename; ac_word=$2
12330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12331 $as_echo_n "checking for $ac_word... " >&6; }
12332 if ${ac_cv_path_XARGS+:} false; then :
12333   $as_echo_n "(cached) " >&6
12334 else
12335   case $XARGS in
12336   [\\/]* | ?:[\\/]*)
12337   ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
12338   ;;
12339   *)
12340   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12341 for as_dir in $PATH
12342 do
12343   IFS=$as_save_IFS
12344   test -z "$as_dir" && as_dir=.
12345     for ac_exec_ext in '' $ac_executable_extensions; do
12346   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12347     ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
12348     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12349     break 2
12350   fi
12351 done
12352   done
12353 IFS=$as_save_IFS
12354 
12355   ;;
12356 esac
12357 fi
12358 XARGS=$ac_cv_path_XARGS
12359 if test -n "$XARGS"; then
12360   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
12361 $as_echo "$XARGS" >&6; }
12362 else
12363   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12364 $as_echo "no" >&6; }
12365 fi
12366 
12367 
12368           if test "x$XARGS" = x; then
12369             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12370           fi
12371         else
12372           # Otherwise we believe it is a complete path. Use it as it is.
12373           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
12374 $as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
12375           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
12376 $as_echo_n "checking for XARGS... " >&6; }
12377           if test ! -x "$tool_specified"; then
12378             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12379 $as_echo "not found" >&6; }
12380             as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
12381           fi
12382           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12383 $as_echo "$tool_specified" >&6; }
12384         fi
12385       fi
12386     fi
12387 
12388   fi
12389 
12390 
12391 
12392   if test "x$XARGS" = x; then
12393     as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
12394   fi
12395 
12396 
12397 
12398   # Then required tools that require some special treatment.
12399 
12400 
12401   # Publish this variable in the help.
12402 
12403 
12404   if [ -z "${AWK+x}" ]; then
12405     # The variable is not set by user, try to locate tool using the code snippet
12406     for ac_prog in gawk mawk nawk awk
12407 do
12408   # Extract the first word of "$ac_prog", so it can be a program name with args.
12409 set dummy $ac_prog; ac_word=$2
12410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12411 $as_echo_n "checking for $ac_word... " >&6; }
12412 if ${ac_cv_prog_AWK+:} false; then :
12413   $as_echo_n "(cached) " >&6
12414 else
12415   if test -n "$AWK"; then
12416   ac_cv_prog_AWK="$AWK" # Let the user override the test.
12417 else
12418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12419 for as_dir in $PATH
12420 do
12421   IFS=$as_save_IFS
12422   test -z "$as_dir" && as_dir=.
12423     for ac_exec_ext in '' $ac_executable_extensions; do
12424   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12425     ac_cv_prog_AWK="$ac_prog"
12426     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12427     break 2
12428   fi
12429 done
12430   done
12431 IFS=$as_save_IFS
12432 
12433 fi
12434 fi
12435 AWK=$ac_cv_prog_AWK
12436 if test -n "$AWK"; then
12437   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12438 $as_echo "$AWK" >&6; }
12439 else
12440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12441 $as_echo "no" >&6; }
12442 fi
12443 
12444 
12445   test -n "$AWK" && break
12446 done
12447 
12448   else
12449     # The variable is set, but is it from the command line or the environment?
12450 
12451     # Try to remove the string !AWK! from our list.
12452     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
12453     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12454       # If it failed, the variable was not from the command line. Ignore it,
12455       # but warn the user (except for BASH, which is always set by the calling BASH).
12456       if test "xAWK" != xBASH; then
12457         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
12458 $as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
12459       fi
12460       # Try to locate tool using the code snippet
12461       for ac_prog in gawk mawk nawk awk
12462 do
12463   # Extract the first word of "$ac_prog", so it can be a program name with args.
12464 set dummy $ac_prog; ac_word=$2
12465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12466 $as_echo_n "checking for $ac_word... " >&6; }
12467 if ${ac_cv_prog_AWK+:} false; then :
12468   $as_echo_n "(cached) " >&6
12469 else
12470   if test -n "$AWK"; then
12471   ac_cv_prog_AWK="$AWK" # Let the user override the test.
12472 else
12473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12474 for as_dir in $PATH
12475 do
12476   IFS=$as_save_IFS
12477   test -z "$as_dir" && as_dir=.
12478     for ac_exec_ext in '' $ac_executable_extensions; do
12479   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12480     ac_cv_prog_AWK="$ac_prog"
12481     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12482     break 2
12483   fi
12484 done
12485   done
12486 IFS=$as_save_IFS
12487 
12488 fi
12489 fi
12490 AWK=$ac_cv_prog_AWK
12491 if test -n "$AWK"; then
12492   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12493 $as_echo "$AWK" >&6; }
12494 else
12495   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12496 $as_echo "no" >&6; }
12497 fi
12498 
12499 
12500   test -n "$AWK" && break
12501 done
12502 
12503     else
12504       # If it succeeded, then it was overridden by the user. We will use it
12505       # for the tool.
12506 
12507       # First remove it from the list of overridden variables, so we can test
12508       # for unknown variables in the end.
12509       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12510 
12511       # Check if we try to supply an empty value
12512       if test "x$AWK" = x; then
12513         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AWK= (no value)" >&5
12514 $as_echo "$as_me: Setting user supplied tool AWK= (no value)" >&6;}
12515         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
12516 $as_echo_n "checking for AWK... " >&6; }
12517         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12518 $as_echo "disabled" >&6; }
12519       else
12520         # Check if the provided tool contains a complete path.
12521         tool_specified="$AWK"
12522         tool_basename="${tool_specified##*/}"
12523         if test "x$tool_basename" = "x$tool_specified"; then
12524           # A command without a complete path is provided, search $PATH.
12525           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
12526 $as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
12527           # Extract the first word of "$tool_basename", so it can be a program name with args.
12528 set dummy $tool_basename; ac_word=$2
12529 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12530 $as_echo_n "checking for $ac_word... " >&6; }
12531 if ${ac_cv_path_AWK+:} false; then :
12532   $as_echo_n "(cached) " >&6
12533 else
12534   case $AWK in
12535   [\\/]* | ?:[\\/]*)
12536   ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
12537   ;;
12538   *)
12539   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12540 for as_dir in $PATH
12541 do
12542   IFS=$as_save_IFS
12543   test -z "$as_dir" && as_dir=.
12544     for ac_exec_ext in '' $ac_executable_extensions; do
12545   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12546     ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
12547     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12548     break 2
12549   fi
12550 done
12551   done
12552 IFS=$as_save_IFS
12553 
12554   ;;
12555 esac
12556 fi
12557 AWK=$ac_cv_path_AWK
12558 if test -n "$AWK"; then
12559   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
12560 $as_echo "$AWK" >&6; }
12561 else
12562   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12563 $as_echo "no" >&6; }
12564 fi
12565 
12566 
12567           if test "x$AWK" = x; then
12568             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12569           fi
12570         else
12571           # Otherwise we believe it is a complete path. Use it as it is.
12572           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
12573 $as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
12574           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
12575 $as_echo_n "checking for AWK... " >&6; }
12576           if test ! -x "$tool_specified"; then
12577             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12578 $as_echo "not found" >&6; }
12579             as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
12580           fi
12581           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12582 $as_echo "$tool_specified" >&6; }
12583         fi
12584       fi
12585     fi
12586 
12587   fi
12588 
12589 
12590   if test "x$AWK" = x; then
12591     as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
12592   fi
12593 
12594 
12595 
12596 
12597   # Publish this variable in the help.
12598 
12599 
12600   if [ -z "${GREP+x}" ]; then
12601     # The variable is not set by user, try to locate tool using the code snippet
12602     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
12603 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
12604 if ${ac_cv_path_GREP+:} false; then :
12605   $as_echo_n "(cached) " >&6
12606 else
12607   if test -z "$GREP"; then
12608   ac_path_GREP_found=false
12609   # Loop through the user's path and test for each of PROGNAME-LIST
12610   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12611 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12612 do
12613   IFS=$as_save_IFS
12614   test -z "$as_dir" && as_dir=.
12615     for ac_prog in grep ggrep; do
12616     for ac_exec_ext in '' $ac_executable_extensions; do
12617       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
12618       as_fn_executable_p "$ac_path_GREP" || continue
12619 # Check for GNU ac_path_GREP and select it if it is found.
12620   # Check for GNU $ac_path_GREP
12621 case `"$ac_path_GREP" --version 2>&1` in
12622 *GNU*)
12623   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
12624 *)
12625   ac_count=0
12626   $as_echo_n 0123456789 >"conftest.in"
12627   while :
12628   do
12629     cat "conftest.in" "conftest.in" >"conftest.tmp"
12630     mv "conftest.tmp" "conftest.in"
12631     cp "conftest.in" "conftest.nl"
12632     $as_echo 'GREP' >> "conftest.nl"
12633     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12634     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12635     as_fn_arith $ac_count + 1 && ac_count=$as_val
12636     if test $ac_count -gt ${ac_path_GREP_max-0}; then
12637       # Best one so far, save it but keep looking for a better one
12638       ac_cv_path_GREP="$ac_path_GREP"
12639       ac_path_GREP_max=$ac_count
12640     fi
12641     # 10*(2^10) chars as input seems more than enough
12642     test $ac_count -gt 10 && break
12643   done
12644   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12645 esac
12646 
12647       $ac_path_GREP_found && break 3
12648     done
12649   done
12650   done
12651 IFS=$as_save_IFS
12652   if test -z "$ac_cv_path_GREP"; then
12653     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12654   fi
12655 else
12656   ac_cv_path_GREP=$GREP
12657 fi
12658 
12659 fi
12660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
12661 $as_echo "$ac_cv_path_GREP" >&6; }
12662  GREP="$ac_cv_path_GREP"
12663 
12664 
12665   else
12666     # The variable is set, but is it from the command line or the environment?
12667 
12668     # Try to remove the string !GREP! from our list.
12669     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
12670     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12671       # If it failed, the variable was not from the command line. Ignore it,
12672       # but warn the user (except for BASH, which is always set by the calling BASH).
12673       if test "xGREP" != xBASH; then
12674         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
12675 $as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
12676       fi
12677       # Try to locate tool using the code snippet
12678       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
12679 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
12680 if ${ac_cv_path_GREP+:} false; then :
12681   $as_echo_n "(cached) " >&6
12682 else
12683   if test -z "$GREP"; then
12684   ac_path_GREP_found=false
12685   # Loop through the user's path and test for each of PROGNAME-LIST
12686   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12687 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12688 do
12689   IFS=$as_save_IFS
12690   test -z "$as_dir" && as_dir=.
12691     for ac_prog in grep ggrep; do
12692     for ac_exec_ext in '' $ac_executable_extensions; do
12693       ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
12694       as_fn_executable_p "$ac_path_GREP" || continue
12695 # Check for GNU ac_path_GREP and select it if it is found.
12696   # Check for GNU $ac_path_GREP
12697 case `"$ac_path_GREP" --version 2>&1` in
12698 *GNU*)
12699   ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
12700 *)
12701   ac_count=0
12702   $as_echo_n 0123456789 >"conftest.in"
12703   while :
12704   do
12705     cat "conftest.in" "conftest.in" >"conftest.tmp"
12706     mv "conftest.tmp" "conftest.in"
12707     cp "conftest.in" "conftest.nl"
12708     $as_echo 'GREP' >> "conftest.nl"
12709     "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12710     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12711     as_fn_arith $ac_count + 1 && ac_count=$as_val
12712     if test $ac_count -gt ${ac_path_GREP_max-0}; then
12713       # Best one so far, save it but keep looking for a better one
12714       ac_cv_path_GREP="$ac_path_GREP"
12715       ac_path_GREP_max=$ac_count
12716     fi
12717     # 10*(2^10) chars as input seems more than enough
12718     test $ac_count -gt 10 && break
12719   done
12720   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12721 esac
12722 
12723       $ac_path_GREP_found && break 3
12724     done
12725   done
12726   done
12727 IFS=$as_save_IFS
12728   if test -z "$ac_cv_path_GREP"; then
12729     as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12730   fi
12731 else
12732   ac_cv_path_GREP=$GREP
12733 fi
12734 
12735 fi
12736 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
12737 $as_echo "$ac_cv_path_GREP" >&6; }
12738  GREP="$ac_cv_path_GREP"
12739 
12740 
12741     else
12742       # If it succeeded, then it was overridden by the user. We will use it
12743       # for the tool.
12744 
12745       # First remove it from the list of overridden variables, so we can test
12746       # for unknown variables in the end.
12747       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12748 
12749       # Check if we try to supply an empty value
12750       if test "x$GREP" = x; then
12751         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GREP= (no value)" >&5
12752 $as_echo "$as_me: Setting user supplied tool GREP= (no value)" >&6;}
12753         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
12754 $as_echo_n "checking for GREP... " >&6; }
12755         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
12756 $as_echo "disabled" >&6; }
12757       else
12758         # Check if the provided tool contains a complete path.
12759         tool_specified="$GREP"
12760         tool_basename="${tool_specified##*/}"
12761         if test "x$tool_basename" = "x$tool_specified"; then
12762           # A command without a complete path is provided, search $PATH.
12763           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
12764 $as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
12765           # Extract the first word of "$tool_basename", so it can be a program name with args.
12766 set dummy $tool_basename; ac_word=$2
12767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12768 $as_echo_n "checking for $ac_word... " >&6; }
12769 if ${ac_cv_path_GREP+:} false; then :
12770   $as_echo_n "(cached) " >&6
12771 else
12772   case $GREP in
12773   [\\/]* | ?:[\\/]*)
12774   ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
12775   ;;
12776   *)
12777   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12778 for as_dir in $PATH
12779 do
12780   IFS=$as_save_IFS
12781   test -z "$as_dir" && as_dir=.
12782     for ac_exec_ext in '' $ac_executable_extensions; do
12783   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12784     ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
12785     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12786     break 2
12787   fi
12788 done
12789   done
12790 IFS=$as_save_IFS
12791 
12792   ;;
12793 esac
12794 fi
12795 GREP=$ac_cv_path_GREP
12796 if test -n "$GREP"; then
12797   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
12798 $as_echo "$GREP" >&6; }
12799 else
12800   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12801 $as_echo "no" >&6; }
12802 fi
12803 
12804 
12805           if test "x$GREP" = x; then
12806             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12807           fi
12808         else
12809           # Otherwise we believe it is a complete path. Use it as it is.
12810           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
12811 $as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
12812           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
12813 $as_echo_n "checking for GREP... " >&6; }
12814           if test ! -x "$tool_specified"; then
12815             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12816 $as_echo "not found" >&6; }
12817             as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12818           fi
12819           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12820 $as_echo "$tool_specified" >&6; }
12821         fi
12822       fi
12823     fi
12824 
12825   fi
12826 
12827 
12828   if test "x$GREP" = x; then
12829     as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
12830   fi
12831 
12832 
12833 
12834 
12835   # Publish this variable in the help.
12836 
12837 
12838   if [ -z "${EGREP+x}" ]; then
12839     # The variable is not set by user, try to locate tool using the code snippet
12840     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
12841 $as_echo_n "checking for egrep... " >&6; }
12842 if ${ac_cv_path_EGREP+:} false; then :
12843   $as_echo_n "(cached) " >&6
12844 else
12845   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
12846    then ac_cv_path_EGREP="$GREP -E"
12847    else
12848      if test -z "$EGREP"; then
12849   ac_path_EGREP_found=false
12850   # Loop through the user's path and test for each of PROGNAME-LIST
12851   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12852 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12853 do
12854   IFS=$as_save_IFS
12855   test -z "$as_dir" && as_dir=.
12856     for ac_prog in egrep; do
12857     for ac_exec_ext in '' $ac_executable_extensions; do
12858       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
12859       as_fn_executable_p "$ac_path_EGREP" || continue
12860 # Check for GNU ac_path_EGREP and select it if it is found.
12861   # Check for GNU $ac_path_EGREP
12862 case `"$ac_path_EGREP" --version 2>&1` in
12863 *GNU*)
12864   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
12865 *)
12866   ac_count=0
12867   $as_echo_n 0123456789 >"conftest.in"
12868   while :
12869   do
12870     cat "conftest.in" "conftest.in" >"conftest.tmp"
12871     mv "conftest.tmp" "conftest.in"
12872     cp "conftest.in" "conftest.nl"
12873     $as_echo 'EGREP' >> "conftest.nl"
12874     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12875     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12876     as_fn_arith $ac_count + 1 && ac_count=$as_val
12877     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
12878       # Best one so far, save it but keep looking for a better one
12879       ac_cv_path_EGREP="$ac_path_EGREP"
12880       ac_path_EGREP_max=$ac_count
12881     fi
12882     # 10*(2^10) chars as input seems more than enough
12883     test $ac_count -gt 10 && break
12884   done
12885   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12886 esac
12887 
12888       $ac_path_EGREP_found && break 3
12889     done
12890   done
12891   done
12892 IFS=$as_save_IFS
12893   if test -z "$ac_cv_path_EGREP"; then
12894     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12895   fi
12896 else
12897   ac_cv_path_EGREP=$EGREP
12898 fi
12899 
12900    fi
12901 fi
12902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
12903 $as_echo "$ac_cv_path_EGREP" >&6; }
12904  EGREP="$ac_cv_path_EGREP"
12905 
12906 
12907   else
12908     # The variable is set, but is it from the command line or the environment?
12909 
12910     # Try to remove the string !EGREP! from our list.
12911     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
12912     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12913       # If it failed, the variable was not from the command line. Ignore it,
12914       # but warn the user (except for BASH, which is always set by the calling BASH).
12915       if test "xEGREP" != xBASH; then
12916         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
12917 $as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
12918       fi
12919       # Try to locate tool using the code snippet
12920       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
12921 $as_echo_n "checking for egrep... " >&6; }
12922 if ${ac_cv_path_EGREP+:} false; then :
12923   $as_echo_n "(cached) " >&6
12924 else
12925   if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
12926    then ac_cv_path_EGREP="$GREP -E"
12927    else
12928      if test -z "$EGREP"; then
12929   ac_path_EGREP_found=false
12930   # Loop through the user's path and test for each of PROGNAME-LIST
12931   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12932 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12933 do
12934   IFS=$as_save_IFS
12935   test -z "$as_dir" && as_dir=.
12936     for ac_prog in egrep; do
12937     for ac_exec_ext in '' $ac_executable_extensions; do
12938       ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
12939       as_fn_executable_p "$ac_path_EGREP" || continue
12940 # Check for GNU ac_path_EGREP and select it if it is found.
12941   # Check for GNU $ac_path_EGREP
12942 case `"$ac_path_EGREP" --version 2>&1` in
12943 *GNU*)
12944   ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
12945 *)
12946   ac_count=0
12947   $as_echo_n 0123456789 >"conftest.in"
12948   while :
12949   do
12950     cat "conftest.in" "conftest.in" >"conftest.tmp"
12951     mv "conftest.tmp" "conftest.in"
12952     cp "conftest.in" "conftest.nl"
12953     $as_echo 'EGREP' >> "conftest.nl"
12954     "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
12955     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12956     as_fn_arith $ac_count + 1 && ac_count=$as_val
12957     if test $ac_count -gt ${ac_path_EGREP_max-0}; then
12958       # Best one so far, save it but keep looking for a better one
12959       ac_cv_path_EGREP="$ac_path_EGREP"
12960       ac_path_EGREP_max=$ac_count
12961     fi
12962     # 10*(2^10) chars as input seems more than enough
12963     test $ac_count -gt 10 && break
12964   done
12965   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12966 esac
12967 
12968       $ac_path_EGREP_found && break 3
12969     done
12970   done
12971   done
12972 IFS=$as_save_IFS
12973   if test -z "$ac_cv_path_EGREP"; then
12974     as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12975   fi
12976 else
12977   ac_cv_path_EGREP=$EGREP
12978 fi
12979 
12980    fi
12981 fi
12982 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
12983 $as_echo "$ac_cv_path_EGREP" >&6; }
12984  EGREP="$ac_cv_path_EGREP"
12985 
12986 
12987     else
12988       # If it succeeded, then it was overridden by the user. We will use it
12989       # for the tool.
12990 
12991       # First remove it from the list of overridden variables, so we can test
12992       # for unknown variables in the end.
12993       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12994 
12995       # Check if we try to supply an empty value
12996       if test "x$EGREP" = x; then
12997         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool EGREP= (no value)" >&5
12998 $as_echo "$as_me: Setting user supplied tool EGREP= (no value)" >&6;}
12999         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
13000 $as_echo_n "checking for EGREP... " >&6; }
13001         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13002 $as_echo "disabled" >&6; }
13003       else
13004         # Check if the provided tool contains a complete path.
13005         tool_specified="$EGREP"
13006         tool_basename="${tool_specified##*/}"
13007         if test "x$tool_basename" = "x$tool_specified"; then
13008           # A command without a complete path is provided, search $PATH.
13009           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
13010 $as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
13011           # Extract the first word of "$tool_basename", so it can be a program name with args.
13012 set dummy $tool_basename; ac_word=$2
13013 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13014 $as_echo_n "checking for $ac_word... " >&6; }
13015 if ${ac_cv_path_EGREP+:} false; then :
13016   $as_echo_n "(cached) " >&6
13017 else
13018   case $EGREP in
13019   [\\/]* | ?:[\\/]*)
13020   ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
13021   ;;
13022   *)
13023   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13024 for as_dir in $PATH
13025 do
13026   IFS=$as_save_IFS
13027   test -z "$as_dir" && as_dir=.
13028     for ac_exec_ext in '' $ac_executable_extensions; do
13029   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13030     ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
13031     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13032     break 2
13033   fi
13034 done
13035   done
13036 IFS=$as_save_IFS
13037 
13038   ;;
13039 esac
13040 fi
13041 EGREP=$ac_cv_path_EGREP
13042 if test -n "$EGREP"; then
13043   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
13044 $as_echo "$EGREP" >&6; }
13045 else
13046   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13047 $as_echo "no" >&6; }
13048 fi
13049 
13050 
13051           if test "x$EGREP" = x; then
13052             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13053           fi
13054         else
13055           # Otherwise we believe it is a complete path. Use it as it is.
13056           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
13057 $as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
13058           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
13059 $as_echo_n "checking for EGREP... " >&6; }
13060           if test ! -x "$tool_specified"; then
13061             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13062 $as_echo "not found" >&6; }
13063             as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
13064           fi
13065           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13066 $as_echo "$tool_specified" >&6; }
13067         fi
13068       fi
13069     fi
13070 
13071   fi
13072 
13073 
13074   if test "x$EGREP" = x; then
13075     as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
13076   fi
13077 
13078 
13079 
13080 
13081   # Publish this variable in the help.
13082 
13083 
13084   if [ -z "${FGREP+x}" ]; then
13085     # The variable is not set by user, try to locate tool using the code snippet
13086     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
13087 $as_echo_n "checking for fgrep... " >&6; }
13088 if ${ac_cv_path_FGREP+:} false; then :
13089   $as_echo_n "(cached) " >&6
13090 else
13091   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
13092    then ac_cv_path_FGREP="$GREP -F"
13093    else
13094      if test -z "$FGREP"; then
13095   ac_path_FGREP_found=false
13096   # Loop through the user's path and test for each of PROGNAME-LIST
13097   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13098 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
13099 do
13100   IFS=$as_save_IFS
13101   test -z "$as_dir" && as_dir=.
13102     for ac_prog in fgrep; do
13103     for ac_exec_ext in '' $ac_executable_extensions; do
13104       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
13105       as_fn_executable_p "$ac_path_FGREP" || continue
13106 # Check for GNU ac_path_FGREP and select it if it is found.
13107   # Check for GNU $ac_path_FGREP
13108 case `"$ac_path_FGREP" --version 2>&1` in
13109 *GNU*)
13110   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
13111 *)
13112   ac_count=0
13113   $as_echo_n 0123456789 >"conftest.in"
13114   while :
13115   do
13116     cat "conftest.in" "conftest.in" >"conftest.tmp"
13117     mv "conftest.tmp" "conftest.in"
13118     cp "conftest.in" "conftest.nl"
13119     $as_echo 'FGREP' >> "conftest.nl"
13120     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
13121     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13122     as_fn_arith $ac_count + 1 && ac_count=$as_val
13123     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
13124       # Best one so far, save it but keep looking for a better one
13125       ac_cv_path_FGREP="$ac_path_FGREP"
13126       ac_path_FGREP_max=$ac_count
13127     fi
13128     # 10*(2^10) chars as input seems more than enough
13129     test $ac_count -gt 10 && break
13130   done
13131   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13132 esac
13133 
13134       $ac_path_FGREP_found && break 3
13135     done
13136   done
13137   done
13138 IFS=$as_save_IFS
13139   if test -z "$ac_cv_path_FGREP"; then
13140     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
13141   fi
13142 else
13143   ac_cv_path_FGREP=$FGREP
13144 fi
13145 
13146    fi
13147 fi
13148 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
13149 $as_echo "$ac_cv_path_FGREP" >&6; }
13150  FGREP="$ac_cv_path_FGREP"
13151 
13152 
13153   else
13154     # The variable is set, but is it from the command line or the environment?
13155 
13156     # Try to remove the string !FGREP! from our list.
13157     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
13158     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13159       # If it failed, the variable was not from the command line. Ignore it,
13160       # but warn the user (except for BASH, which is always set by the calling BASH).
13161       if test "xFGREP" != xBASH; then
13162         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
13163 $as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
13164       fi
13165       # Try to locate tool using the code snippet
13166       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
13167 $as_echo_n "checking for fgrep... " >&6; }
13168 if ${ac_cv_path_FGREP+:} false; then :
13169   $as_echo_n "(cached) " >&6
13170 else
13171   if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
13172    then ac_cv_path_FGREP="$GREP -F"
13173    else
13174      if test -z "$FGREP"; then
13175   ac_path_FGREP_found=false
13176   # Loop through the user's path and test for each of PROGNAME-LIST
13177   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13178 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
13179 do
13180   IFS=$as_save_IFS
13181   test -z "$as_dir" && as_dir=.
13182     for ac_prog in fgrep; do
13183     for ac_exec_ext in '' $ac_executable_extensions; do
13184       ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
13185       as_fn_executable_p "$ac_path_FGREP" || continue
13186 # Check for GNU ac_path_FGREP and select it if it is found.
13187   # Check for GNU $ac_path_FGREP
13188 case `"$ac_path_FGREP" --version 2>&1` in
13189 *GNU*)
13190   ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
13191 *)
13192   ac_count=0
13193   $as_echo_n 0123456789 >"conftest.in"
13194   while :
13195   do
13196     cat "conftest.in" "conftest.in" >"conftest.tmp"
13197     mv "conftest.tmp" "conftest.in"
13198     cp "conftest.in" "conftest.nl"
13199     $as_echo 'FGREP' >> "conftest.nl"
13200     "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
13201     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13202     as_fn_arith $ac_count + 1 && ac_count=$as_val
13203     if test $ac_count -gt ${ac_path_FGREP_max-0}; then
13204       # Best one so far, save it but keep looking for a better one
13205       ac_cv_path_FGREP="$ac_path_FGREP"
13206       ac_path_FGREP_max=$ac_count
13207     fi
13208     # 10*(2^10) chars as input seems more than enough
13209     test $ac_count -gt 10 && break
13210   done
13211   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13212 esac
13213 
13214       $ac_path_FGREP_found && break 3
13215     done
13216   done
13217   done
13218 IFS=$as_save_IFS
13219   if test -z "$ac_cv_path_FGREP"; then
13220     as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
13221   fi
13222 else
13223   ac_cv_path_FGREP=$FGREP
13224 fi
13225 
13226    fi
13227 fi
13228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
13229 $as_echo "$ac_cv_path_FGREP" >&6; }
13230  FGREP="$ac_cv_path_FGREP"
13231 
13232 
13233     else
13234       # If it succeeded, then it was overridden by the user. We will use it
13235       # for the tool.
13236 
13237       # First remove it from the list of overridden variables, so we can test
13238       # for unknown variables in the end.
13239       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13240 
13241       # Check if we try to supply an empty value
13242       if test "x$FGREP" = x; then
13243         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool FGREP= (no value)" >&5
13244 $as_echo "$as_me: Setting user supplied tool FGREP= (no value)" >&6;}
13245         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
13246 $as_echo_n "checking for FGREP... " >&6; }
13247         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13248 $as_echo "disabled" >&6; }
13249       else
13250         # Check if the provided tool contains a complete path.
13251         tool_specified="$FGREP"
13252         tool_basename="${tool_specified##*/}"
13253         if test "x$tool_basename" = "x$tool_specified"; then
13254           # A command without a complete path is provided, search $PATH.
13255           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
13256 $as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
13257           # Extract the first word of "$tool_basename", so it can be a program name with args.
13258 set dummy $tool_basename; ac_word=$2
13259 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13260 $as_echo_n "checking for $ac_word... " >&6; }
13261 if ${ac_cv_path_FGREP+:} false; then :
13262   $as_echo_n "(cached) " >&6
13263 else
13264   case $FGREP in
13265   [\\/]* | ?:[\\/]*)
13266   ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
13267   ;;
13268   *)
13269   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13270 for as_dir in $PATH
13271 do
13272   IFS=$as_save_IFS
13273   test -z "$as_dir" && as_dir=.
13274     for ac_exec_ext in '' $ac_executable_extensions; do
13275   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13276     ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
13277     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13278     break 2
13279   fi
13280 done
13281   done
13282 IFS=$as_save_IFS
13283 
13284   ;;
13285 esac
13286 fi
13287 FGREP=$ac_cv_path_FGREP
13288 if test -n "$FGREP"; then
13289   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
13290 $as_echo "$FGREP" >&6; }
13291 else
13292   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13293 $as_echo "no" >&6; }
13294 fi
13295 
13296 
13297           if test "x$FGREP" = x; then
13298             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13299           fi
13300         else
13301           # Otherwise we believe it is a complete path. Use it as it is.
13302           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
13303 $as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
13304           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
13305 $as_echo_n "checking for FGREP... " >&6; }
13306           if test ! -x "$tool_specified"; then
13307             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13308 $as_echo "not found" >&6; }
13309             as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
13310           fi
13311           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13312 $as_echo "$tool_specified" >&6; }
13313         fi
13314       fi
13315     fi
13316 
13317   fi
13318 
13319 
13320   if test "x$FGREP" = x; then
13321     as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
13322   fi
13323 
13324 
13325 
13326 
13327   # Publish this variable in the help.
13328 
13329 
13330   if [ -z "${SED+x}" ]; then
13331     # The variable is not set by user, try to locate tool using the code snippet
13332     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13333 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
13334 if ${ac_cv_path_SED+:} false; then :
13335   $as_echo_n "(cached) " >&6
13336 else
13337             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13338      for ac_i in 1 2 3 4 5 6 7; do
13339        ac_script="$ac_script$as_nl$ac_script"
13340      done
13341      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13342      { ac_script=; unset ac_script;}
13343      if test -z "$SED"; then
13344   ac_path_SED_found=false
13345   # Loop through the user's path and test for each of PROGNAME-LIST
13346   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13347 for as_dir in $PATH
13348 do
13349   IFS=$as_save_IFS
13350   test -z "$as_dir" && as_dir=.
13351     for ac_prog in sed gsed; do
13352     for ac_exec_ext in '' $ac_executable_extensions; do
13353       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13354       as_fn_executable_p "$ac_path_SED" || continue
13355 # Check for GNU ac_path_SED and select it if it is found.
13356   # Check for GNU $ac_path_SED
13357 case `"$ac_path_SED" --version 2>&1` in
13358 *GNU*)
13359   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13360 *)
13361   ac_count=0
13362   $as_echo_n 0123456789 >"conftest.in"
13363   while :
13364   do
13365     cat "conftest.in" "conftest.in" >"conftest.tmp"
13366     mv "conftest.tmp" "conftest.in"
13367     cp "conftest.in" "conftest.nl"
13368     $as_echo '' >> "conftest.nl"
13369     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13370     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13371     as_fn_arith $ac_count + 1 && ac_count=$as_val
13372     if test $ac_count -gt ${ac_path_SED_max-0}; then
13373       # Best one so far, save it but keep looking for a better one
13374       ac_cv_path_SED="$ac_path_SED"
13375       ac_path_SED_max=$ac_count
13376     fi
13377     # 10*(2^10) chars as input seems more than enough
13378     test $ac_count -gt 10 && break
13379   done
13380   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13381 esac
13382 
13383       $ac_path_SED_found && break 3
13384     done
13385   done
13386   done
13387 IFS=$as_save_IFS
13388   if test -z "$ac_cv_path_SED"; then
13389     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13390   fi
13391 else
13392   ac_cv_path_SED=$SED
13393 fi
13394 
13395 fi
13396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13397 $as_echo "$ac_cv_path_SED" >&6; }
13398  SED="$ac_cv_path_SED"
13399   rm -f conftest.sed
13400 
13401   else
13402     # The variable is set, but is it from the command line or the environment?
13403 
13404     # Try to remove the string !SED! from our list.
13405     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
13406     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13407       # If it failed, the variable was not from the command line. Ignore it,
13408       # but warn the user (except for BASH, which is always set by the calling BASH).
13409       if test "xSED" != xBASH; then
13410         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
13411 $as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
13412       fi
13413       # Try to locate tool using the code snippet
13414       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
13415 $as_echo_n "checking for a sed that does not truncate output... " >&6; }
13416 if ${ac_cv_path_SED+:} false; then :
13417   $as_echo_n "(cached) " >&6
13418 else
13419             ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
13420      for ac_i in 1 2 3 4 5 6 7; do
13421        ac_script="$ac_script$as_nl$ac_script"
13422      done
13423      echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
13424      { ac_script=; unset ac_script;}
13425      if test -z "$SED"; then
13426   ac_path_SED_found=false
13427   # Loop through the user's path and test for each of PROGNAME-LIST
13428   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13429 for as_dir in $PATH
13430 do
13431   IFS=$as_save_IFS
13432   test -z "$as_dir" && as_dir=.
13433     for ac_prog in sed gsed; do
13434     for ac_exec_ext in '' $ac_executable_extensions; do
13435       ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
13436       as_fn_executable_p "$ac_path_SED" || continue
13437 # Check for GNU ac_path_SED and select it if it is found.
13438   # Check for GNU $ac_path_SED
13439 case `"$ac_path_SED" --version 2>&1` in
13440 *GNU*)
13441   ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
13442 *)
13443   ac_count=0
13444   $as_echo_n 0123456789 >"conftest.in"
13445   while :
13446   do
13447     cat "conftest.in" "conftest.in" >"conftest.tmp"
13448     mv "conftest.tmp" "conftest.in"
13449     cp "conftest.in" "conftest.nl"
13450     $as_echo '' >> "conftest.nl"
13451     "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
13452     diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
13453     as_fn_arith $ac_count + 1 && ac_count=$as_val
13454     if test $ac_count -gt ${ac_path_SED_max-0}; then
13455       # Best one so far, save it but keep looking for a better one
13456       ac_cv_path_SED="$ac_path_SED"
13457       ac_path_SED_max=$ac_count
13458     fi
13459     # 10*(2^10) chars as input seems more than enough
13460     test $ac_count -gt 10 && break
13461   done
13462   rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
13463 esac
13464 
13465       $ac_path_SED_found && break 3
13466     done
13467   done
13468   done
13469 IFS=$as_save_IFS
13470   if test -z "$ac_cv_path_SED"; then
13471     as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
13472   fi
13473 else
13474   ac_cv_path_SED=$SED
13475 fi
13476 
13477 fi
13478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
13479 $as_echo "$ac_cv_path_SED" >&6; }
13480  SED="$ac_cv_path_SED"
13481   rm -f conftest.sed
13482 
13483     else
13484       # If it succeeded, then it was overridden by the user. We will use it
13485       # for the tool.
13486 
13487       # First remove it from the list of overridden variables, so we can test
13488       # for unknown variables in the end.
13489       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13490 
13491       # Check if we try to supply an empty value
13492       if test "x$SED" = x; then
13493         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SED= (no value)" >&5
13494 $as_echo "$as_me: Setting user supplied tool SED= (no value)" >&6;}
13495         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
13496 $as_echo_n "checking for SED... " >&6; }
13497         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13498 $as_echo "disabled" >&6; }
13499       else
13500         # Check if the provided tool contains a complete path.
13501         tool_specified="$SED"
13502         tool_basename="${tool_specified##*/}"
13503         if test "x$tool_basename" = "x$tool_specified"; then
13504           # A command without a complete path is provided, search $PATH.
13505           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
13506 $as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
13507           # Extract the first word of "$tool_basename", so it can be a program name with args.
13508 set dummy $tool_basename; ac_word=$2
13509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13510 $as_echo_n "checking for $ac_word... " >&6; }
13511 if ${ac_cv_path_SED+:} false; then :
13512   $as_echo_n "(cached) " >&6
13513 else
13514   case $SED in
13515   [\\/]* | ?:[\\/]*)
13516   ac_cv_path_SED="$SED" # Let the user override the test with a path.
13517   ;;
13518   *)
13519   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13520 for as_dir in $PATH
13521 do
13522   IFS=$as_save_IFS
13523   test -z "$as_dir" && as_dir=.
13524     for ac_exec_ext in '' $ac_executable_extensions; do
13525   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13526     ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
13527     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13528     break 2
13529   fi
13530 done
13531   done
13532 IFS=$as_save_IFS
13533 
13534   ;;
13535 esac
13536 fi
13537 SED=$ac_cv_path_SED
13538 if test -n "$SED"; then
13539   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
13540 $as_echo "$SED" >&6; }
13541 else
13542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13543 $as_echo "no" >&6; }
13544 fi
13545 
13546 
13547           if test "x$SED" = x; then
13548             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13549           fi
13550         else
13551           # Otherwise we believe it is a complete path. Use it as it is.
13552           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
13553 $as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
13554           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
13555 $as_echo_n "checking for SED... " >&6; }
13556           if test ! -x "$tool_specified"; then
13557             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13558 $as_echo "not found" >&6; }
13559             as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
13560           fi
13561           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13562 $as_echo "$tool_specified" >&6; }
13563         fi
13564       fi
13565     fi
13566 
13567   fi
13568 
13569 
13570   if test "x$SED" = x; then
13571     as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
13572   fi
13573 
13574 
13575 
13576   # Always force rm.
13577   RM="$RM -f"
13578 
13579   # pwd behaves differently on various platforms and some don't support the -L flag.
13580   # Always use the bash builtin pwd to get uniform behavior.
13581   THEPWDCMD=pwd
13582 
13583   # These are not required on all platforms
13584 
13585 
13586   # Publish this variable in the help.
13587 
13588 
13589   if [ -z "${CYGPATH+x}" ]; then
13590     # The variable is not set by user, try to locate tool using the code snippet
13591     for ac_prog in cygpath
13592 do
13593   # Extract the first word of "$ac_prog", so it can be a program name with args.
13594 set dummy $ac_prog; ac_word=$2
13595 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13596 $as_echo_n "checking for $ac_word... " >&6; }
13597 if ${ac_cv_path_CYGPATH+:} false; then :
13598   $as_echo_n "(cached) " >&6
13599 else
13600   case $CYGPATH in
13601   [\\/]* | ?:[\\/]*)
13602   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13603   ;;
13604   *)
13605   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13606 for as_dir in $PATH
13607 do
13608   IFS=$as_save_IFS
13609   test -z "$as_dir" && as_dir=.
13610     for ac_exec_ext in '' $ac_executable_extensions; do
13611   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13612     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13613     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13614     break 2
13615   fi
13616 done
13617   done
13618 IFS=$as_save_IFS
13619 
13620   ;;
13621 esac
13622 fi
13623 CYGPATH=$ac_cv_path_CYGPATH
13624 if test -n "$CYGPATH"; then
13625   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13626 $as_echo "$CYGPATH" >&6; }
13627 else
13628   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13629 $as_echo "no" >&6; }
13630 fi
13631 
13632 
13633   test -n "$CYGPATH" && break
13634 done
13635 
13636   else
13637     # The variable is set, but is it from the command line or the environment?
13638 
13639     # Try to remove the string !CYGPATH! from our list.
13640     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
13641     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13642       # If it failed, the variable was not from the command line. Ignore it,
13643       # but warn the user (except for BASH, which is always set by the calling BASH).
13644       if test "xCYGPATH" != xBASH; then
13645         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
13646 $as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
13647       fi
13648       # Try to locate tool using the code snippet
13649       for ac_prog in cygpath
13650 do
13651   # Extract the first word of "$ac_prog", so it can be a program name with args.
13652 set dummy $ac_prog; ac_word=$2
13653 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13654 $as_echo_n "checking for $ac_word... " >&6; }
13655 if ${ac_cv_path_CYGPATH+:} false; then :
13656   $as_echo_n "(cached) " >&6
13657 else
13658   case $CYGPATH in
13659   [\\/]* | ?:[\\/]*)
13660   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13661   ;;
13662   *)
13663   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13664 for as_dir in $PATH
13665 do
13666   IFS=$as_save_IFS
13667   test -z "$as_dir" && as_dir=.
13668     for ac_exec_ext in '' $ac_executable_extensions; do
13669   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13670     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13671     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13672     break 2
13673   fi
13674 done
13675   done
13676 IFS=$as_save_IFS
13677 
13678   ;;
13679 esac
13680 fi
13681 CYGPATH=$ac_cv_path_CYGPATH
13682 if test -n "$CYGPATH"; then
13683   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13684 $as_echo "$CYGPATH" >&6; }
13685 else
13686   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13687 $as_echo "no" >&6; }
13688 fi
13689 
13690 
13691   test -n "$CYGPATH" && break
13692 done
13693 
13694     else
13695       # If it succeeded, then it was overridden by the user. We will use it
13696       # for the tool.
13697 
13698       # First remove it from the list of overridden variables, so we can test
13699       # for unknown variables in the end.
13700       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13701 
13702       # Check if we try to supply an empty value
13703       if test "x$CYGPATH" = x; then
13704         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CYGPATH= (no value)" >&5
13705 $as_echo "$as_me: Setting user supplied tool CYGPATH= (no value)" >&6;}
13706         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
13707 $as_echo_n "checking for CYGPATH... " >&6; }
13708         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13709 $as_echo "disabled" >&6; }
13710       else
13711         # Check if the provided tool contains a complete path.
13712         tool_specified="$CYGPATH"
13713         tool_basename="${tool_specified##*/}"
13714         if test "x$tool_basename" = "x$tool_specified"; then
13715           # A command without a complete path is provided, search $PATH.
13716           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
13717 $as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
13718           # Extract the first word of "$tool_basename", so it can be a program name with args.
13719 set dummy $tool_basename; ac_word=$2
13720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13721 $as_echo_n "checking for $ac_word... " >&6; }
13722 if ${ac_cv_path_CYGPATH+:} false; then :
13723   $as_echo_n "(cached) " >&6
13724 else
13725   case $CYGPATH in
13726   [\\/]* | ?:[\\/]*)
13727   ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
13728   ;;
13729   *)
13730   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13731 for as_dir in $PATH
13732 do
13733   IFS=$as_save_IFS
13734   test -z "$as_dir" && as_dir=.
13735     for ac_exec_ext in '' $ac_executable_extensions; do
13736   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13737     ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
13738     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13739     break 2
13740   fi
13741 done
13742   done
13743 IFS=$as_save_IFS
13744 
13745   ;;
13746 esac
13747 fi
13748 CYGPATH=$ac_cv_path_CYGPATH
13749 if test -n "$CYGPATH"; then
13750   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
13751 $as_echo "$CYGPATH" >&6; }
13752 else
13753   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13754 $as_echo "no" >&6; }
13755 fi
13756 
13757 
13758           if test "x$CYGPATH" = x; then
13759             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13760           fi
13761         else
13762           # Otherwise we believe it is a complete path. Use it as it is.
13763           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
13764 $as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
13765           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
13766 $as_echo_n "checking for CYGPATH... " >&6; }
13767           if test ! -x "$tool_specified"; then
13768             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13769 $as_echo "not found" >&6; }
13770             as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
13771           fi
13772           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13773 $as_echo "$tool_specified" >&6; }
13774         fi
13775       fi
13776     fi
13777 
13778   fi
13779 
13780 
13781 
13782 
13783   # Publish this variable in the help.
13784 
13785 
13786   if [ -z "${READLINK+x}" ]; then
13787     # The variable is not set by user, try to locate tool using the code snippet
13788     for ac_prog in greadlink readlink
13789 do
13790   # Extract the first word of "$ac_prog", so it can be a program name with args.
13791 set dummy $ac_prog; ac_word=$2
13792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13793 $as_echo_n "checking for $ac_word... " >&6; }
13794 if ${ac_cv_path_READLINK+:} false; then :
13795   $as_echo_n "(cached) " >&6
13796 else
13797   case $READLINK in
13798   [\\/]* | ?:[\\/]*)
13799   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13800   ;;
13801   *)
13802   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13803 for as_dir in $PATH
13804 do
13805   IFS=$as_save_IFS
13806   test -z "$as_dir" && as_dir=.
13807     for ac_exec_ext in '' $ac_executable_extensions; do
13808   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13809     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13810     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13811     break 2
13812   fi
13813 done
13814   done
13815 IFS=$as_save_IFS
13816 
13817   ;;
13818 esac
13819 fi
13820 READLINK=$ac_cv_path_READLINK
13821 if test -n "$READLINK"; then
13822   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13823 $as_echo "$READLINK" >&6; }
13824 else
13825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13826 $as_echo "no" >&6; }
13827 fi
13828 
13829 
13830   test -n "$READLINK" && break
13831 done
13832 
13833   else
13834     # The variable is set, but is it from the command line or the environment?
13835 
13836     # Try to remove the string !READLINK! from our list.
13837     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
13838     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13839       # If it failed, the variable was not from the command line. Ignore it,
13840       # but warn the user (except for BASH, which is always set by the calling BASH).
13841       if test "xREADLINK" != xBASH; then
13842         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
13843 $as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
13844       fi
13845       # Try to locate tool using the code snippet
13846       for ac_prog in greadlink readlink
13847 do
13848   # Extract the first word of "$ac_prog", so it can be a program name with args.
13849 set dummy $ac_prog; ac_word=$2
13850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13851 $as_echo_n "checking for $ac_word... " >&6; }
13852 if ${ac_cv_path_READLINK+:} false; then :
13853   $as_echo_n "(cached) " >&6
13854 else
13855   case $READLINK in
13856   [\\/]* | ?:[\\/]*)
13857   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13858   ;;
13859   *)
13860   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13861 for as_dir in $PATH
13862 do
13863   IFS=$as_save_IFS
13864   test -z "$as_dir" && as_dir=.
13865     for ac_exec_ext in '' $ac_executable_extensions; do
13866   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13867     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13868     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13869     break 2
13870   fi
13871 done
13872   done
13873 IFS=$as_save_IFS
13874 
13875   ;;
13876 esac
13877 fi
13878 READLINK=$ac_cv_path_READLINK
13879 if test -n "$READLINK"; then
13880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13881 $as_echo "$READLINK" >&6; }
13882 else
13883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13884 $as_echo "no" >&6; }
13885 fi
13886 
13887 
13888   test -n "$READLINK" && break
13889 done
13890 
13891     else
13892       # If it succeeded, then it was overridden by the user. We will use it
13893       # for the tool.
13894 
13895       # First remove it from the list of overridden variables, so we can test
13896       # for unknown variables in the end.
13897       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13898 
13899       # Check if we try to supply an empty value
13900       if test "x$READLINK" = x; then
13901         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READLINK= (no value)" >&5
13902 $as_echo "$as_me: Setting user supplied tool READLINK= (no value)" >&6;}
13903         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
13904 $as_echo_n "checking for READLINK... " >&6; }
13905         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
13906 $as_echo "disabled" >&6; }
13907       else
13908         # Check if the provided tool contains a complete path.
13909         tool_specified="$READLINK"
13910         tool_basename="${tool_specified##*/}"
13911         if test "x$tool_basename" = "x$tool_specified"; then
13912           # A command without a complete path is provided, search $PATH.
13913           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
13914 $as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
13915           # Extract the first word of "$tool_basename", so it can be a program name with args.
13916 set dummy $tool_basename; ac_word=$2
13917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13918 $as_echo_n "checking for $ac_word... " >&6; }
13919 if ${ac_cv_path_READLINK+:} false; then :
13920   $as_echo_n "(cached) " >&6
13921 else
13922   case $READLINK in
13923   [\\/]* | ?:[\\/]*)
13924   ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
13925   ;;
13926   *)
13927   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13928 for as_dir in $PATH
13929 do
13930   IFS=$as_save_IFS
13931   test -z "$as_dir" && as_dir=.
13932     for ac_exec_ext in '' $ac_executable_extensions; do
13933   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13934     ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
13935     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13936     break 2
13937   fi
13938 done
13939   done
13940 IFS=$as_save_IFS
13941 
13942   ;;
13943 esac
13944 fi
13945 READLINK=$ac_cv_path_READLINK
13946 if test -n "$READLINK"; then
13947   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
13948 $as_echo "$READLINK" >&6; }
13949 else
13950   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13951 $as_echo "no" >&6; }
13952 fi
13953 
13954 
13955           if test "x$READLINK" = x; then
13956             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13957           fi
13958         else
13959           # Otherwise we believe it is a complete path. Use it as it is.
13960           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
13961 $as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
13962           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
13963 $as_echo_n "checking for READLINK... " >&6; }
13964           if test ! -x "$tool_specified"; then
13965             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13966 $as_echo "not found" >&6; }
13967             as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
13968           fi
13969           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13970 $as_echo "$tool_specified" >&6; }
13971         fi
13972       fi
13973     fi
13974 
13975   fi
13976 
13977 
13978 
13979 
13980   # Publish this variable in the help.
13981 
13982 
13983   if [ -z "${DF+x}" ]; then
13984     # The variable is not set by user, try to locate tool using the code snippet
13985     for ac_prog in df
13986 do
13987   # Extract the first word of "$ac_prog", so it can be a program name with args.
13988 set dummy $ac_prog; ac_word=$2
13989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13990 $as_echo_n "checking for $ac_word... " >&6; }
13991 if ${ac_cv_path_DF+:} false; then :
13992   $as_echo_n "(cached) " >&6
13993 else
13994   case $DF in
13995   [\\/]* | ?:[\\/]*)
13996   ac_cv_path_DF="$DF" # Let the user override the test with a path.
13997   ;;
13998   *)
13999   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14000 for as_dir in $PATH
14001 do
14002   IFS=$as_save_IFS
14003   test -z "$as_dir" && as_dir=.
14004     for ac_exec_ext in '' $ac_executable_extensions; do
14005   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14006     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
14007     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14008     break 2
14009   fi
14010 done
14011   done
14012 IFS=$as_save_IFS
14013 
14014   ;;
14015 esac
14016 fi
14017 DF=$ac_cv_path_DF
14018 if test -n "$DF"; then
14019   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
14020 $as_echo "$DF" >&6; }
14021 else
14022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14023 $as_echo "no" >&6; }
14024 fi
14025 
14026 
14027   test -n "$DF" && break
14028 done
14029 
14030   else
14031     # The variable is set, but is it from the command line or the environment?
14032 
14033     # Try to remove the string !DF! from our list.
14034     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
14035     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14036       # If it failed, the variable was not from the command line. Ignore it,
14037       # but warn the user (except for BASH, which is always set by the calling BASH).
14038       if test "xDF" != xBASH; then
14039         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
14040 $as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
14041       fi
14042       # Try to locate tool using the code snippet
14043       for ac_prog in df
14044 do
14045   # Extract the first word of "$ac_prog", so it can be a program name with args.
14046 set dummy $ac_prog; ac_word=$2
14047 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14048 $as_echo_n "checking for $ac_word... " >&6; }
14049 if ${ac_cv_path_DF+:} false; then :
14050   $as_echo_n "(cached) " >&6
14051 else
14052   case $DF in
14053   [\\/]* | ?:[\\/]*)
14054   ac_cv_path_DF="$DF" # Let the user override the test with a path.
14055   ;;
14056   *)
14057   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14058 for as_dir in $PATH
14059 do
14060   IFS=$as_save_IFS
14061   test -z "$as_dir" && as_dir=.
14062     for ac_exec_ext in '' $ac_executable_extensions; do
14063   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14064     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
14065     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14066     break 2
14067   fi
14068 done
14069   done
14070 IFS=$as_save_IFS
14071 
14072   ;;
14073 esac
14074 fi
14075 DF=$ac_cv_path_DF
14076 if test -n "$DF"; then
14077   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
14078 $as_echo "$DF" >&6; }
14079 else
14080   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14081 $as_echo "no" >&6; }
14082 fi
14083 
14084 
14085   test -n "$DF" && break
14086 done
14087 
14088     else
14089       # If it succeeded, then it was overridden by the user. We will use it
14090       # for the tool.
14091 
14092       # First remove it from the list of overridden variables, so we can test
14093       # for unknown variables in the end.
14094       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14095 
14096       # Check if we try to supply an empty value
14097       if test "x$DF" = x; then
14098         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DF= (no value)" >&5
14099 $as_echo "$as_me: Setting user supplied tool DF= (no value)" >&6;}
14100         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
14101 $as_echo_n "checking for DF... " >&6; }
14102         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14103 $as_echo "disabled" >&6; }
14104       else
14105         # Check if the provided tool contains a complete path.
14106         tool_specified="$DF"
14107         tool_basename="${tool_specified##*/}"
14108         if test "x$tool_basename" = "x$tool_specified"; then
14109           # A command without a complete path is provided, search $PATH.
14110           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
14111 $as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
14112           # Extract the first word of "$tool_basename", so it can be a program name with args.
14113 set dummy $tool_basename; ac_word=$2
14114 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14115 $as_echo_n "checking for $ac_word... " >&6; }
14116 if ${ac_cv_path_DF+:} false; then :
14117   $as_echo_n "(cached) " >&6
14118 else
14119   case $DF in
14120   [\\/]* | ?:[\\/]*)
14121   ac_cv_path_DF="$DF" # Let the user override the test with a path.
14122   ;;
14123   *)
14124   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14125 for as_dir in $PATH
14126 do
14127   IFS=$as_save_IFS
14128   test -z "$as_dir" && as_dir=.
14129     for ac_exec_ext in '' $ac_executable_extensions; do
14130   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14131     ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
14132     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14133     break 2
14134   fi
14135 done
14136   done
14137 IFS=$as_save_IFS
14138 
14139   ;;
14140 esac
14141 fi
14142 DF=$ac_cv_path_DF
14143 if test -n "$DF"; then
14144   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
14145 $as_echo "$DF" >&6; }
14146 else
14147   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14148 $as_echo "no" >&6; }
14149 fi
14150 
14151 
14152           if test "x$DF" = x; then
14153             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14154           fi
14155         else
14156           # Otherwise we believe it is a complete path. Use it as it is.
14157           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
14158 $as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
14159           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
14160 $as_echo_n "checking for DF... " >&6; }
14161           if test ! -x "$tool_specified"; then
14162             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14163 $as_echo "not found" >&6; }
14164             as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
14165           fi
14166           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14167 $as_echo "$tool_specified" >&6; }
14168         fi
14169       fi
14170     fi
14171 
14172   fi
14173 
14174 
14175 
14176 
14177   # Publish this variable in the help.
14178 
14179 
14180   if [ -z "${CPIO+x}" ]; then
14181     # The variable is not set by user, try to locate tool using the code snippet
14182     for ac_prog in cpio bsdcpio
14183 do
14184   # Extract the first word of "$ac_prog", so it can be a program name with args.
14185 set dummy $ac_prog; ac_word=$2
14186 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14187 $as_echo_n "checking for $ac_word... " >&6; }
14188 if ${ac_cv_path_CPIO+:} false; then :
14189   $as_echo_n "(cached) " >&6
14190 else
14191   case $CPIO in
14192   [\\/]* | ?:[\\/]*)
14193   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14194   ;;
14195   *)
14196   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14197 for as_dir in $PATH
14198 do
14199   IFS=$as_save_IFS
14200   test -z "$as_dir" && as_dir=.
14201     for ac_exec_ext in '' $ac_executable_extensions; do
14202   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14203     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14204     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14205     break 2
14206   fi
14207 done
14208   done
14209 IFS=$as_save_IFS
14210 
14211   ;;
14212 esac
14213 fi
14214 CPIO=$ac_cv_path_CPIO
14215 if test -n "$CPIO"; then
14216   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14217 $as_echo "$CPIO" >&6; }
14218 else
14219   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14220 $as_echo "no" >&6; }
14221 fi
14222 
14223 
14224   test -n "$CPIO" && break
14225 done
14226 
14227   else
14228     # The variable is set, but is it from the command line or the environment?
14229 
14230     # Try to remove the string !CPIO! from our list.
14231     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
14232     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14233       # If it failed, the variable was not from the command line. Ignore it,
14234       # but warn the user (except for BASH, which is always set by the calling BASH).
14235       if test "xCPIO" != xBASH; then
14236         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
14237 $as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
14238       fi
14239       # Try to locate tool using the code snippet
14240       for ac_prog in cpio bsdcpio
14241 do
14242   # Extract the first word of "$ac_prog", so it can be a program name with args.
14243 set dummy $ac_prog; ac_word=$2
14244 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14245 $as_echo_n "checking for $ac_word... " >&6; }
14246 if ${ac_cv_path_CPIO+:} false; then :
14247   $as_echo_n "(cached) " >&6
14248 else
14249   case $CPIO in
14250   [\\/]* | ?:[\\/]*)
14251   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14252   ;;
14253   *)
14254   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14255 for as_dir in $PATH
14256 do
14257   IFS=$as_save_IFS
14258   test -z "$as_dir" && as_dir=.
14259     for ac_exec_ext in '' $ac_executable_extensions; do
14260   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14261     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14262     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14263     break 2
14264   fi
14265 done
14266   done
14267 IFS=$as_save_IFS
14268 
14269   ;;
14270 esac
14271 fi
14272 CPIO=$ac_cv_path_CPIO
14273 if test -n "$CPIO"; then
14274   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14275 $as_echo "$CPIO" >&6; }
14276 else
14277   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14278 $as_echo "no" >&6; }
14279 fi
14280 
14281 
14282   test -n "$CPIO" && break
14283 done
14284 
14285     else
14286       # If it succeeded, then it was overridden by the user. We will use it
14287       # for the tool.
14288 
14289       # First remove it from the list of overridden variables, so we can test
14290       # for unknown variables in the end.
14291       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14292 
14293       # Check if we try to supply an empty value
14294       if test "x$CPIO" = x; then
14295         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CPIO= (no value)" >&5
14296 $as_echo "$as_me: Setting user supplied tool CPIO= (no value)" >&6;}
14297         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
14298 $as_echo_n "checking for CPIO... " >&6; }
14299         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14300 $as_echo "disabled" >&6; }
14301       else
14302         # Check if the provided tool contains a complete path.
14303         tool_specified="$CPIO"
14304         tool_basename="${tool_specified##*/}"
14305         if test "x$tool_basename" = "x$tool_specified"; then
14306           # A command without a complete path is provided, search $PATH.
14307           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
14308 $as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
14309           # Extract the first word of "$tool_basename", so it can be a program name with args.
14310 set dummy $tool_basename; ac_word=$2
14311 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14312 $as_echo_n "checking for $ac_word... " >&6; }
14313 if ${ac_cv_path_CPIO+:} false; then :
14314   $as_echo_n "(cached) " >&6
14315 else
14316   case $CPIO in
14317   [\\/]* | ?:[\\/]*)
14318   ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
14319   ;;
14320   *)
14321   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14322 for as_dir in $PATH
14323 do
14324   IFS=$as_save_IFS
14325   test -z "$as_dir" && as_dir=.
14326     for ac_exec_ext in '' $ac_executable_extensions; do
14327   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14328     ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
14329     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14330     break 2
14331   fi
14332 done
14333   done
14334 IFS=$as_save_IFS
14335 
14336   ;;
14337 esac
14338 fi
14339 CPIO=$ac_cv_path_CPIO
14340 if test -n "$CPIO"; then
14341   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
14342 $as_echo "$CPIO" >&6; }
14343 else
14344   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14345 $as_echo "no" >&6; }
14346 fi
14347 
14348 
14349           if test "x$CPIO" = x; then
14350             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14351           fi
14352         else
14353           # Otherwise we believe it is a complete path. Use it as it is.
14354           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
14355 $as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
14356           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
14357 $as_echo_n "checking for CPIO... " >&6; }
14358           if test ! -x "$tool_specified"; then
14359             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14360 $as_echo "not found" >&6; }
14361             as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
14362           fi
14363           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14364 $as_echo "$tool_specified" >&6; }
14365         fi
14366       fi
14367     fi
14368 
14369   fi
14370 
14371 
14372 
14373 
14374   # Publish this variable in the help.
14375 
14376 
14377   if [ -z "${NICE+x}" ]; then
14378     # The variable is not set by user, try to locate tool using the code snippet
14379     for ac_prog in nice
14380 do
14381   # Extract the first word of "$ac_prog", so it can be a program name with args.
14382 set dummy $ac_prog; ac_word=$2
14383 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14384 $as_echo_n "checking for $ac_word... " >&6; }
14385 if ${ac_cv_path_NICE+:} false; then :
14386   $as_echo_n "(cached) " >&6
14387 else
14388   case $NICE in
14389   [\\/]* | ?:[\\/]*)
14390   ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14391   ;;
14392   *)
14393   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14394 for as_dir in $PATH
14395 do
14396   IFS=$as_save_IFS
14397   test -z "$as_dir" && as_dir=.
14398     for ac_exec_ext in '' $ac_executable_extensions; do
14399   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14400     ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14401     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14402     break 2
14403   fi
14404 done
14405   done
14406 IFS=$as_save_IFS
14407 
14408   ;;
14409 esac
14410 fi
14411 NICE=$ac_cv_path_NICE
14412 if test -n "$NICE"; then
14413   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14414 $as_echo "$NICE" >&6; }
14415 else
14416   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14417 $as_echo "no" >&6; }
14418 fi
14419 
14420 
14421   test -n "$NICE" && break
14422 done
14423 
14424   else
14425     # The variable is set, but is it from the command line or the environment?
14426 
14427     # Try to remove the string !NICE! from our list.
14428     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NICE!/}
14429     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
14430       # If it failed, the variable was not from the command line. Ignore it,
14431       # but warn the user (except for BASH, which is always set by the calling BASH).
14432       if test "xNICE" != xBASH; then
14433         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&5
14434 $as_echo "$as_me: WARNING: Ignoring value of NICE from the environment. Use command line variables instead." >&2;}
14435       fi
14436       # Try to locate tool using the code snippet
14437       for ac_prog in nice
14438 do
14439   # Extract the first word of "$ac_prog", so it can be a program name with args.
14440 set dummy $ac_prog; ac_word=$2
14441 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14442 $as_echo_n "checking for $ac_word... " >&6; }
14443 if ${ac_cv_path_NICE+:} false; then :
14444   $as_echo_n "(cached) " >&6
14445 else
14446   case $NICE in
14447   [\\/]* | ?:[\\/]*)
14448   ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14449   ;;
14450   *)
14451   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14452 for as_dir in $PATH
14453 do
14454   IFS=$as_save_IFS
14455   test -z "$as_dir" && as_dir=.
14456     for ac_exec_ext in '' $ac_executable_extensions; do
14457   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14458     ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14459     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14460     break 2
14461   fi
14462 done
14463   done
14464 IFS=$as_save_IFS
14465 
14466   ;;
14467 esac
14468 fi
14469 NICE=$ac_cv_path_NICE
14470 if test -n "$NICE"; then
14471   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14472 $as_echo "$NICE" >&6; }
14473 else
14474   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14475 $as_echo "no" >&6; }
14476 fi
14477 
14478 
14479   test -n "$NICE" && break
14480 done
14481 
14482     else
14483       # If it succeeded, then it was overridden by the user. We will use it
14484       # for the tool.
14485 
14486       # First remove it from the list of overridden variables, so we can test
14487       # for unknown variables in the end.
14488       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
14489 
14490       # Check if we try to supply an empty value
14491       if test "x$NICE" = x; then
14492         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NICE= (no value)" >&5
14493 $as_echo "$as_me: Setting user supplied tool NICE= (no value)" >&6;}
14494         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5
14495 $as_echo_n "checking for NICE... " >&6; }
14496         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
14497 $as_echo "disabled" >&6; }
14498       else
14499         # Check if the provided tool contains a complete path.
14500         tool_specified="$NICE"
14501         tool_basename="${tool_specified##*/}"
14502         if test "x$tool_basename" = "x$tool_specified"; then
14503           # A command without a complete path is provided, search $PATH.
14504           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NICE=$tool_basename" >&5
14505 $as_echo "$as_me: Will search for user supplied tool NICE=$tool_basename" >&6;}
14506           # Extract the first word of "$tool_basename", so it can be a program name with args.
14507 set dummy $tool_basename; ac_word=$2
14508 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14509 $as_echo_n "checking for $ac_word... " >&6; }
14510 if ${ac_cv_path_NICE+:} false; then :
14511   $as_echo_n "(cached) " >&6
14512 else
14513   case $NICE in
14514   [\\/]* | ?:[\\/]*)
14515   ac_cv_path_NICE="$NICE" # Let the user override the test with a path.
14516   ;;
14517   *)
14518   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14519 for as_dir in $PATH
14520 do
14521   IFS=$as_save_IFS
14522   test -z "$as_dir" && as_dir=.
14523     for ac_exec_ext in '' $ac_executable_extensions; do
14524   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14525     ac_cv_path_NICE="$as_dir/$ac_word$ac_exec_ext"
14526     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14527     break 2
14528   fi
14529 done
14530   done
14531 IFS=$as_save_IFS
14532 
14533   ;;
14534 esac
14535 fi
14536 NICE=$ac_cv_path_NICE
14537 if test -n "$NICE"; then
14538   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NICE" >&5
14539 $as_echo "$NICE" >&6; }
14540 else
14541   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14542 $as_echo "no" >&6; }
14543 fi
14544 
14545 
14546           if test "x$NICE" = x; then
14547             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
14548           fi
14549         else
14550           # Otherwise we believe it is a complete path. Use it as it is.
14551           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NICE=$tool_specified" >&5
14552 $as_echo "$as_me: Will use user supplied tool NICE=$tool_specified" >&6;}
14553           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NICE" >&5
14554 $as_echo_n "checking for NICE... " >&6; }
14555           if test ! -x "$tool_specified"; then
14556             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
14557 $as_echo "not found" >&6; }
14558             as_fn_error $? "User supplied tool NICE=$tool_specified does not exist or is not executable" "$LINENO" 5
14559           fi
14560           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
14561 $as_echo "$tool_specified" >&6; }
14562         fi
14563       fi
14564     fi
14565 
14566   fi
14567 
14568 
14569 
14570 
14571 # Now we can determine OpenJDK build and target platforms. This is required to
14572 # have early on.
14573 # Make sure we can run config.sub.
14574 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
14575   as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
14576 
14577 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
14578 $as_echo_n "checking build system type... " >&6; }
14579 if ${ac_cv_build+:} false; then :
14580   $as_echo_n "(cached) " >&6
14581 else
14582   ac_build_alias=$build_alias
14583 test "x$ac_build_alias" = x &&
14584   ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
14585 test "x$ac_build_alias" = x &&
14586   as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
14587 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
14588   as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
14589 
14590 fi
14591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
14592 $as_echo "$ac_cv_build" >&6; }
14593 case $ac_cv_build in
14594 *-*-*) ;;
14595 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
14596 esac
14597 build=$ac_cv_build
14598 ac_save_IFS=$IFS; IFS='-'
14599 set x $ac_cv_build
14600 shift
14601 build_cpu=$1
14602 build_vendor=$2
14603 shift; shift
14604 # Remember, the first character of IFS is used to create $*,
14605 # except with old shells:
14606 build_os=$*
14607 IFS=$ac_save_IFS
14608 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
14609 
14610 
14611 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
14612 $as_echo_n "checking host system type... " >&6; }
14613 if ${ac_cv_host+:} false; then :
14614   $as_echo_n "(cached) " >&6
14615 else
14616   if test "x$host_alias" = x; then
14617   ac_cv_host=$ac_cv_build
14618 else
14619   ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
14620     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
14621 fi
14622 
14623 fi
14624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
14625 $as_echo "$ac_cv_host" >&6; }
14626 case $ac_cv_host in
14627 *-*-*) ;;
14628 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
14629 esac
14630 host=$ac_cv_host
14631 ac_save_IFS=$IFS; IFS='-'
14632 set x $ac_cv_host
14633 shift
14634 host_cpu=$1
14635 host_vendor=$2
14636 shift; shift
14637 # Remember, the first character of IFS is used to create $*,
14638 # except with old shells:
14639 host_os=$*
14640 IFS=$ac_save_IFS
14641 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
14642 
14643 
14644 { $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
14645 $as_echo_n "checking target system type... " >&6; }
14646 if ${ac_cv_target+:} false; then :
14647   $as_echo_n "(cached) " >&6
14648 else
14649   if test "x$target_alias" = x; then
14650   ac_cv_target=$ac_cv_host
14651 else
14652   ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
14653     as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
14654 fi
14655 
14656 fi
14657 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
14658 $as_echo "$ac_cv_target" >&6; }
14659 case $ac_cv_target in
14660 *-*-*) ;;
14661 *) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
14662 esac
14663 target=$ac_cv_target
14664 ac_save_IFS=$IFS; IFS='-'
14665 set x $ac_cv_target
14666 shift
14667 target_cpu=$1
14668 target_vendor=$2
14669 shift; shift
14670 # Remember, the first character of IFS is used to create $*,
14671 # except with old shells:
14672 target_os=$*
14673 IFS=$ac_save_IFS
14674 case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
14675 
14676 
14677 # The aliases save the names the user supplied, while $host etc.
14678 # will get canonicalized.
14679 test -n "$target_alias" &&
14680   test "$program_prefix$program_suffix$program_transform_name" = \
14681     NONENONEs,x,x, &&
14682   program_prefix=${target_alias}-
14683 
14684   # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
14685   # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
14686   # product you're building. The target of this build is called "host". Since this is confusing to most people, we
14687   # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
14688   # to use the configure naming style.
14689 
14690 
14691 
14692 
14693 
14694   # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
14695   # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
14696   # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
14697   # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
14698   OPENJDK_TARGET_AUTOCONF_NAME="$host"
14699   OPENJDK_BUILD_AUTOCONF_NAME="$build"
14700 
14701 
14702 
14703   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
14704 
14705   case "$build_os" in
14706     *linux*)
14707       VAR_OS=linux
14708       VAR_OS_TYPE=unix
14709       ;;
14710     *solaris*)
14711       VAR_OS=solaris
14712       VAR_OS_TYPE=unix
14713       ;;
14714     *darwin*)
14715       VAR_OS=macosx
14716       VAR_OS_TYPE=unix
14717       ;;
14718     *bsd*)
14719       VAR_OS=bsd
14720       VAR_OS_TYPE=unix
14721       ;;
14722     *cygwin*)
14723       VAR_OS=windows
14724       VAR_OS_ENV=windows.cygwin
14725       ;;
14726     *mingw*)
14727       VAR_OS=windows
14728       VAR_OS_ENV=windows.msys
14729       ;;
14730     *aix*)
14731       VAR_OS=aix
14732       VAR_OS_TYPE=unix
14733       ;;
14734     *)
14735       as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
14736       ;;
14737   esac
14738 
14739 
14740   # First argument is the cpu name from the trip/quad
14741   case "$build_cpu" in
14742     x86_64)
14743       VAR_CPU=x86_64
14744       VAR_CPU_ARCH=x86
14745       VAR_CPU_BITS=64
14746       VAR_CPU_ENDIAN=little
14747       ;;
14748     i?86)
14749       VAR_CPU=x86
14750       VAR_CPU_ARCH=x86
14751       VAR_CPU_BITS=32
14752       VAR_CPU_ENDIAN=little
14753       ;;
14754     arm*)
14755       VAR_CPU=arm
14756       VAR_CPU_ARCH=arm
14757       VAR_CPU_BITS=32
14758       VAR_CPU_ENDIAN=little
14759       ;;
14760     aarch64)
14761       VAR_CPU=aarch64
14762       VAR_CPU_ARCH=aarch64
14763       VAR_CPU_BITS=64
14764       VAR_CPU_ENDIAN=little
14765       ;;
14766     powerpc)
14767       VAR_CPU=ppc
14768       VAR_CPU_ARCH=ppc
14769       VAR_CPU_BITS=32
14770       VAR_CPU_ENDIAN=big
14771       ;;
14772     powerpc64)
14773       VAR_CPU=ppc64
14774       VAR_CPU_ARCH=ppc
14775       VAR_CPU_BITS=64
14776       VAR_CPU_ENDIAN=big
14777       ;;
14778     powerpc64le)
14779       VAR_CPU=ppc64
14780       VAR_CPU_ARCH=ppc
14781       VAR_CPU_BITS=64
14782       VAR_CPU_ENDIAN=little
14783       ;;
14784     s390)
14785       VAR_CPU=s390
14786       VAR_CPU_ARCH=s390
14787       VAR_CPU_BITS=32
14788       VAR_CPU_ENDIAN=big
14789       ;;
14790     s390x)
14791       VAR_CPU=s390x
14792       VAR_CPU_ARCH=s390
14793       VAR_CPU_BITS=64
14794       VAR_CPU_ENDIAN=big
14795       ;;
14796     sparc)
14797       VAR_CPU=sparc
14798       VAR_CPU_ARCH=sparc
14799       VAR_CPU_BITS=32
14800       VAR_CPU_ENDIAN=big
14801       ;;
14802     sparcv9|sparc64)
14803       VAR_CPU=sparcv9
14804       VAR_CPU_ARCH=sparc
14805       VAR_CPU_BITS=64
14806       VAR_CPU_ENDIAN=big
14807       ;;
14808     *)
14809       as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
14810       ;;
14811   esac
14812 
14813   # ..and setup our own variables. (Do this explicitely to facilitate searching)
14814   OPENJDK_BUILD_OS="$VAR_OS"
14815   if test "x$VAR_OS_TYPE" != x; then
14816     OPENJDK_BUILD_OS_TYPE="$VAR_OS_TYPE"
14817   else
14818     OPENJDK_BUILD_OS_TYPE="$VAR_OS"
14819   fi
14820   if test "x$VAR_OS_ENV" != x; then
14821     OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
14822   else
14823     OPENJDK_BUILD_OS_ENV="$VAR_OS"
14824   fi
14825   OPENJDK_BUILD_CPU="$VAR_CPU"
14826   OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
14827   OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
14828   OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
14829 
14830 
14831 
14832 
14833 
14834 
14835 
14836 
14837   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
14838 $as_echo_n "checking openjdk-build os-cpu... " >&6; }
14839   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
14840 $as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
14841 
14842   # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
14843 
14844   case "$host_os" in
14845     *linux*)
14846       VAR_OS=linux
14847       VAR_OS_TYPE=unix
14848       ;;
14849     *solaris*)
14850       VAR_OS=solaris
14851       VAR_OS_TYPE=unix
14852       ;;
14853     *darwin*)
14854       VAR_OS=macosx
14855       VAR_OS_TYPE=unix
14856       ;;
14857     *bsd*)
14858       VAR_OS=bsd
14859       VAR_OS_TYPE=unix
14860       ;;
14861     *cygwin*)
14862       VAR_OS=windows
14863       VAR_OS_ENV=windows.cygwin
14864       ;;
14865     *mingw*)
14866       VAR_OS=windows
14867       VAR_OS_ENV=windows.msys
14868       ;;
14869     *aix*)
14870       VAR_OS=aix
14871       VAR_OS_TYPE=unix
14872       ;;
14873     *)
14874       as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
14875       ;;
14876   esac
14877 
14878 
14879   # First argument is the cpu name from the trip/quad
14880   case "$host_cpu" in
14881     x86_64)
14882       VAR_CPU=x86_64
14883       VAR_CPU_ARCH=x86
14884       VAR_CPU_BITS=64
14885       VAR_CPU_ENDIAN=little
14886       ;;
14887     i?86)
14888       VAR_CPU=x86
14889       VAR_CPU_ARCH=x86
14890       VAR_CPU_BITS=32
14891       VAR_CPU_ENDIAN=little
14892       ;;
14893     arm*)
14894       VAR_CPU=arm
14895       VAR_CPU_ARCH=arm
14896       VAR_CPU_BITS=32
14897       VAR_CPU_ENDIAN=little
14898       ;;
14899     aarch64)
14900       VAR_CPU=aarch64
14901       VAR_CPU_ARCH=aarch64
14902       VAR_CPU_BITS=64
14903       VAR_CPU_ENDIAN=little
14904       ;;
14905     powerpc)
14906       VAR_CPU=ppc
14907       VAR_CPU_ARCH=ppc
14908       VAR_CPU_BITS=32
14909       VAR_CPU_ENDIAN=big
14910       ;;
14911     powerpc64)
14912       VAR_CPU=ppc64
14913       VAR_CPU_ARCH=ppc
14914       VAR_CPU_BITS=64
14915       VAR_CPU_ENDIAN=big
14916       ;;
14917     powerpc64le)
14918       VAR_CPU=ppc64
14919       VAR_CPU_ARCH=ppc
14920       VAR_CPU_BITS=64
14921       VAR_CPU_ENDIAN=little
14922       ;;
14923     s390)
14924       VAR_CPU=s390
14925       VAR_CPU_ARCH=s390
14926       VAR_CPU_BITS=32
14927       VAR_CPU_ENDIAN=big
14928       ;;
14929     s390x)
14930       VAR_CPU=s390x
14931       VAR_CPU_ARCH=s390
14932       VAR_CPU_BITS=64
14933       VAR_CPU_ENDIAN=big
14934       ;;
14935     sparc)
14936       VAR_CPU=sparc
14937       VAR_CPU_ARCH=sparc
14938       VAR_CPU_BITS=32
14939       VAR_CPU_ENDIAN=big
14940       ;;
14941     sparcv9|sparc64)
14942       VAR_CPU=sparcv9
14943       VAR_CPU_ARCH=sparc
14944       VAR_CPU_BITS=64
14945       VAR_CPU_ENDIAN=big
14946       ;;
14947     *)
14948       as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
14949       ;;
14950   esac
14951 
14952   # ... and setup our own variables. (Do this explicitely to facilitate searching)
14953   OPENJDK_TARGET_OS="$VAR_OS"
14954   if test "x$VAR_OS_TYPE" != x; then
14955     OPENJDK_TARGET_OS_TYPE="$VAR_OS_TYPE"
14956   else
14957     OPENJDK_TARGET_OS_TYPE="$VAR_OS"
14958   fi
14959   if test "x$VAR_OS_ENV" != x; then
14960     OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
14961   else
14962     OPENJDK_TARGET_OS_ENV="$VAR_OS"
14963   fi
14964   OPENJDK_TARGET_CPU="$VAR_CPU"
14965   OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
14966   OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
14967   OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
14968 
14969 
14970 
14971 
14972 
14973 
14974 
14975 
14976   { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
14977 $as_echo_n "checking openjdk-target os-cpu... " >&6; }
14978   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
14979 $as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
14980 
14981 
14982 
14983 # Check whether --with-target-bits was given.
14984 if test "${with_target_bits+set}" = set; then :
14985   withval=$with_target_bits;
14986 fi
14987 
14988 
14989   # We have three types of compiles:
14990   # native  == normal compilation, target system == build system
14991   # cross   == traditional cross compilation, target system != build system; special toolchain needed
14992   # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
14993   #
14994   if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
14995     # We're doing a proper cross-compilation
14996     COMPILE_TYPE="cross"
14997   else
14998     COMPILE_TYPE="native"
14999   fi
15000 
15001   if test "x$with_target_bits" != x; then
15002     if test "x$COMPILE_TYPE" = "xcross"; then
15003       as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
15004     fi
15005 
15006     if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15007       # A reduced build is requested
15008       COMPILE_TYPE="reduced"
15009       OPENJDK_TARGET_CPU_BITS=32
15010       if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
15011         OPENJDK_TARGET_CPU=x86
15012       elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
15013         OPENJDK_TARGET_CPU=sparc
15014       else
15015         as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
15016       fi
15017     elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
15018       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
15019     elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
15020       { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
15021 $as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
15022     else
15023       as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
15024     fi
15025   fi
15026 
15027 
15028   { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
15029 $as_echo_n "checking compilation type... " >&6; }
15030   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
15031 $as_echo "$COMPILE_TYPE" >&6; }
15032 
15033 
15034   if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
15035     REQUIRED_OS_NAME=SunOS
15036     REQUIRED_OS_VERSION=5.10
15037   fi
15038   if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
15039     REQUIRED_OS_NAME=Linux
15040     REQUIRED_OS_VERSION=2.6
15041   fi
15042   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
15043     REQUIRED_OS_NAME=Windows
15044     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
15045       REQUIRED_OS_VERSION=5.2
15046     else
15047       REQUIRED_OS_VERSION=5.1
15048     fi
15049   fi
15050   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
15051     REQUIRED_OS_NAME=Darwin
15052     REQUIRED_OS_VERSION=11.2
15053   fi
15054 
15055 
15056 
15057 
15058 
15059   # Also store the legacy naming of the cpu.
15060   # Ie i586 and amd64 instead of x86 and x86_64
15061   OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
15062   if test "x$OPENJDK_TARGET_CPU" = xx86; then
15063     OPENJDK_TARGET_CPU_LEGACY="i586"
15064   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15065     # On all platforms except MacOSX replace x86_64 with amd64.
15066     OPENJDK_TARGET_CPU_LEGACY="amd64"
15067   fi
15068 
15069 
15070   # And the second legacy naming of the cpu.
15071   # Ie i386 and amd64 instead of x86 and x86_64.
15072   OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
15073   if test "x$OPENJDK_TARGET_CPU" = xx86; then
15074     OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
15075   elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15076     OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
15077   fi
15078 
15079 
15080   # This is the name of the cpu (but using i386 and amd64 instead of
15081   # x86 and x86_64, respectively), preceeded by a /, to be used when
15082   # locating libraries. On macosx, it's empty, though.
15083   OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
15084   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
15085     OPENJDK_TARGET_CPU_LIBDIR=""
15086   fi
15087 
15088 
15089   # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
15090   # /amd64 or /sparcv9. This string is appended to some library paths, like this:
15091   # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
15092   OPENJDK_TARGET_CPU_ISADIR=""
15093   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
15094     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15095       OPENJDK_TARGET_CPU_ISADIR="/amd64"
15096     elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
15097       OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
15098     fi
15099   fi
15100 
15101 
15102   # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
15103   OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
15104   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
15105     # On linux only, we replace x86 with i386.
15106     OPENJDK_TARGET_CPU_OSARCH="i386"
15107   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15108     # On all platforms except macosx, we replace x86_64 with amd64.
15109     OPENJDK_TARGET_CPU_OSARCH="amd64"
15110   fi
15111 
15112 
15113   OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
15114   if test "x$OPENJDK_TARGET_CPU" = xx86; then
15115     OPENJDK_TARGET_CPU_JLI="i386"
15116   elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
15117     # On all platforms except macosx, we replace x86_64 with amd64.
15118     OPENJDK_TARGET_CPU_JLI="amd64"
15119   fi
15120   # Now setup the -D flags for building libjli.
15121   OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
15122   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
15123     if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
15124       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
15125     elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
15126       OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
15127     fi
15128   fi
15129 
15130 
15131   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
15132       OPENJDK_TARGET_OS_EXPORT_DIR=macosx
15133   else
15134       OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_TYPE}
15135   fi
15136 
15137 
15138   if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15139     A_LP64="LP64:="
15140     # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
15141     # unpack200.exe
15142     if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
15143       ADD_LP64="-D_LP64=1"
15144     fi
15145   fi
15146   LP64=$A_LP64
15147 
15148 
15149   if test "x$COMPILE_TYPE" = "xcross"; then
15150     # FIXME: ... or should this include reduced builds..?
15151     DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
15152   else
15153     DEFINE_CROSS_COMPILE_ARCH=""
15154   fi
15155 
15156 
15157   # ZERO_ARCHDEF is used to enable architecture-specific code
15158   case "${OPENJDK_TARGET_CPU}" in
15159     ppc)     ZERO_ARCHDEF=PPC32 ;;
15160     ppc64)   ZERO_ARCHDEF=PPC64 ;;
15161     s390*)   ZERO_ARCHDEF=S390  ;;
15162     sparc*)  ZERO_ARCHDEF=SPARC ;;
15163     x86_64*) ZERO_ARCHDEF=AMD64 ;;
15164     x86)     ZERO_ARCHDEF=IA32  ;;
15165     *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
15166   esac
15167 
15168 
15169 
15170 
15171 # Continue setting up basic stuff. Most remaining code require fundamental tools.
15172 
15173   # Save the current directory this script was started from
15174   CURDIR="$PWD"
15175 
15176   # We might need to rewrite ORIGINAL_PATH, if it includes "#", to quote them
15177   # for make. We couldn't do this when we retrieved ORIGINAL_PATH, since SED
15178   # was not available at that time.
15179   REWRITTEN_PATH=`$ECHO "$ORIGINAL_PATH" | $SED -e 's/#/\\\\#/g'`
15180   if test "x$REWRITTEN_PATH" != "x$ORIGINAL_PATH"; then
15181     ORIGINAL_PATH="$REWRITTEN_PATH"
15182     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&5
15183 $as_echo "$as_me: Rewriting ORIGINAL_PATH to $REWRITTEN_PATH" >&6;}
15184   fi
15185 
15186   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
15187     PATH_SEP=";"
15188 
15189   SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
15190   if test $SRC_ROOT_LENGTH -gt 100; then
15191     as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
15192   fi
15193 
15194   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15195     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
15196 $as_echo_n "checking cygwin release... " >&6; }
15197     CYGWIN_VERSION=`$UNAME -r`
15198     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
15199 $as_echo "$CYGWIN_VERSION" >&6; }
15200     WINDOWS_ENV_VENDOR='cygwin'
15201     WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
15202 
15203     CYGWIN_VERSION_OLD=`$ECHO $CYGWIN_VERSION | $GREP -e '^1\.0-6'`
15204     if test "x$CYGWIN_VERSION_OLD" != x; then
15205       { $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
15206 $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;}
15207       as_fn_error $? "Cannot continue" "$LINENO" 5
15208     fi
15209     if test "x$CYGPATH" = x; then
15210       as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
15211     fi
15212     { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
15213 $as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
15214     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
15215     cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
15216     # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
15217     CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
15218     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
15219 $as_echo "$CYGWIN_ROOT_PATH" >&6; }
15220     WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
15221     test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
15222     if test "x$test_cygdrive_prefix" = x; then
15223       as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
15224     fi
15225   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15226     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
15227 $as_echo_n "checking msys release... " >&6; }
15228     MSYS_VERSION=`$UNAME -r`
15229     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
15230 $as_echo "$MSYS_VERSION" >&6; }
15231 
15232     WINDOWS_ENV_VENDOR='msys'
15233     WINDOWS_ENV_VERSION="$MSYS_VERSION"
15234 
15235     { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
15236 $as_echo_n "checking msys root directory as unix-style path... " >&6; }
15237     # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
15238     MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
15239 
15240   windows_path="$MSYS_ROOT_PATH"
15241   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15242     unix_path=`$CYGPATH -u "$windows_path"`
15243     MSYS_ROOT_PATH="$unix_path"
15244   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15245     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15246     MSYS_ROOT_PATH="$unix_path"
15247   fi
15248 
15249     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
15250 $as_echo "$MSYS_ROOT_PATH" >&6; }
15251     WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
15252   else
15253     as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
15254   fi
15255 
15256   # Test if windows or unix (cygwin/msys) find is first in path.
15257   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
15258 $as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
15259   FIND_BINARY_OUTPUT=`find --version 2>&1`
15260   if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
15261     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
15262 $as_echo "unix style" >&6; }
15263   elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
15264     { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
15265 $as_echo "Windows" >&6; }
15266     { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
15267 $as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
15268     { $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
15269 $as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
15270     as_fn_error $? "Cannot continue" "$LINENO" 5
15271   else
15272     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
15273 $as_echo "unknown" >&6; }
15274     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
15275 $as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
15276   fi
15277 
15278   else
15279     PATH_SEP=":"
15280   fi
15281 
15282 
15283   # We get the top-level directory from the supporting wrappers.
15284   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for top-level directory" >&5
15285 $as_echo_n "checking for top-level directory... " >&6; }
15286   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOPDIR" >&5
15287 $as_echo "$TOPDIR" >&6; }
15288 
15289 
15290   # Save the original version of TOPDIR for string comparisons
15291   ORIGINAL_TOPDIR="$TOPDIR"
15292 
15293 
15294   # We can only call BASIC_FIXUP_PATH after BASIC_CHECK_PATHS_WINDOWS.
15295 
15296   # Only process if variable expands to non-empty
15297 
15298   if test "x$CURDIR" != x; then
15299     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15300 
15301   # Input might be given as Windows format, start by converting to
15302   # unix format.
15303   path="$CURDIR"
15304   new_path=`$CYGPATH -u "$path"`
15305 
15306   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15307   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15308   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15309   # "foo.exe" is OK but "foo" is an error.
15310   #
15311   # This test is therefore slightly more accurate than "test -f" to check for file precense.
15312   # It is also a way to make sure we got the proper file name for the real test later on.
15313   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15314   if test "x$test_shortpath" = x; then
15315     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
15316 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
15317     as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
15318   fi
15319 
15320   # Call helper function which possibly converts this using DOS-style short mode.
15321   # If so, the updated path is stored in $new_path.
15322 
15323   input_path="$new_path"
15324   # Check if we need to convert this using DOS-style short mode. If the path
15325   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15326   # take no chances and rewrite it.
15327   # Note: m4 eats our [], so we need to use [ and ] instead.
15328   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15329   if test "x$has_forbidden_chars" != x; then
15330     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15331     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15332     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15333     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15334       # Going to short mode and back again did indeed matter. Since short mode is
15335       # case insensitive, let's make it lowercase to improve readability.
15336       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15337       # Now convert it back to Unix-style (cygpath)
15338       input_path=`$CYGPATH -u "$shortmode_path"`
15339       new_path="$input_path"
15340     fi
15341   fi
15342 
15343   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15344   if test "x$test_cygdrive_prefix" = x; then
15345     # As a simple fix, exclude /usr/bin since it's not a real path.
15346     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15347       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15348       # a path prefixed by /cygdrive for fixpath to work.
15349       new_path="$CYGWIN_ROOT_PATH$input_path"
15350     fi
15351   fi
15352 
15353 
15354   if test "x$path" != "x$new_path"; then
15355     CURDIR="$new_path"
15356     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
15357 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
15358   fi
15359 
15360     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15361 
15362   path="$CURDIR"
15363   has_colon=`$ECHO $path | $GREP ^.:`
15364   new_path="$path"
15365   if test "x$has_colon" = x; then
15366     # Not in mixed or Windows style, start by that.
15367     new_path=`cmd //c echo $path`
15368   fi
15369 
15370 
15371   input_path="$new_path"
15372   # Check if we need to convert this using DOS-style short mode. If the path
15373   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15374   # take no chances and rewrite it.
15375   # Note: m4 eats our [], so we need to use [ and ] instead.
15376   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15377   if test "x$has_forbidden_chars" != x; then
15378     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15379     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15380   fi
15381 
15382 
15383   windows_path="$new_path"
15384   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15385     unix_path=`$CYGPATH -u "$windows_path"`
15386     new_path="$unix_path"
15387   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15388     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15389     new_path="$unix_path"
15390   fi
15391 
15392   if test "x$path" != "x$new_path"; then
15393     CURDIR="$new_path"
15394     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
15395 $as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
15396   fi
15397 
15398   # Save the first 10 bytes of this path to the storage, so fixpath can work.
15399   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15400 
15401     else
15402       # We're on a unix platform. Hooray! :)
15403       path="$CURDIR"
15404       has_space=`$ECHO "$path" | $GREP " "`
15405       if test "x$has_space" != x; then
15406         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
15407 $as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
15408         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15409       fi
15410 
15411       # Use eval to expand a potential ~
15412       eval path="$path"
15413       if test ! -f "$path" && test ! -d "$path"; then
15414         as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
15415       fi
15416 
15417       if test -d "$path"; then
15418         CURDIR="`cd "$path"; $THEPWDCMD -L`"
15419       else
15420         dir="`$DIRNAME "$path"`"
15421         base="`$BASENAME "$path"`"
15422         CURDIR="`cd "$dir"; $THEPWDCMD -L`/$base"
15423       fi
15424     fi
15425   fi
15426 
15427 
15428   # Only process if variable expands to non-empty
15429 
15430   if test "x$TOPDIR" != x; then
15431     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15432 
15433   # Input might be given as Windows format, start by converting to
15434   # unix format.
15435   path="$TOPDIR"
15436   new_path=`$CYGPATH -u "$path"`
15437 
15438   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15439   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15440   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15441   # "foo.exe" is OK but "foo" is an error.
15442   #
15443   # This test is therefore slightly more accurate than "test -f" to check for file precense.
15444   # It is also a way to make sure we got the proper file name for the real test later on.
15445   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15446   if test "x$test_shortpath" = x; then
15447     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
15448 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
15449     as_fn_error $? "Cannot locate the the path of TOPDIR" "$LINENO" 5
15450   fi
15451 
15452   # Call helper function which possibly converts this using DOS-style short mode.
15453   # If so, the updated path is stored in $new_path.
15454 
15455   input_path="$new_path"
15456   # Check if we need to convert this using DOS-style short mode. If the path
15457   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15458   # take no chances and rewrite it.
15459   # Note: m4 eats our [], so we need to use [ and ] instead.
15460   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15461   if test "x$has_forbidden_chars" != x; then
15462     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15463     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15464     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15465     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15466       # Going to short mode and back again did indeed matter. Since short mode is
15467       # case insensitive, let's make it lowercase to improve readability.
15468       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15469       # Now convert it back to Unix-style (cygpath)
15470       input_path=`$CYGPATH -u "$shortmode_path"`
15471       new_path="$input_path"
15472     fi
15473   fi
15474 
15475   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15476   if test "x$test_cygdrive_prefix" = x; then
15477     # As a simple fix, exclude /usr/bin since it's not a real path.
15478     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
15479       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15480       # a path prefixed by /cygdrive for fixpath to work.
15481       new_path="$CYGWIN_ROOT_PATH$input_path"
15482     fi
15483   fi
15484 
15485 
15486   if test "x$path" != "x$new_path"; then
15487     TOPDIR="$new_path"
15488     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
15489 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
15490   fi
15491 
15492     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15493 
15494   path="$TOPDIR"
15495   has_colon=`$ECHO $path | $GREP ^.:`
15496   new_path="$path"
15497   if test "x$has_colon" = x; then
15498     # Not in mixed or Windows style, start by that.
15499     new_path=`cmd //c echo $path`
15500   fi
15501 
15502 
15503   input_path="$new_path"
15504   # Check if we need to convert this using DOS-style short mode. If the path
15505   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15506   # take no chances and rewrite it.
15507   # Note: m4 eats our [], so we need to use [ and ] instead.
15508   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15509   if test "x$has_forbidden_chars" != x; then
15510     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15511     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15512   fi
15513 
15514 
15515   windows_path="$new_path"
15516   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15517     unix_path=`$CYGPATH -u "$windows_path"`
15518     new_path="$unix_path"
15519   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15520     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15521     new_path="$unix_path"
15522   fi
15523 
15524   if test "x$path" != "x$new_path"; then
15525     TOPDIR="$new_path"
15526     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting TOPDIR to \"$new_path\"" >&5
15527 $as_echo "$as_me: Rewriting TOPDIR to \"$new_path\"" >&6;}
15528   fi
15529 
15530   # Save the first 10 bytes of this path to the storage, so fixpath can work.
15531   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15532 
15533     else
15534       # We're on a unix platform. Hooray! :)
15535       path="$TOPDIR"
15536       has_space=`$ECHO "$path" | $GREP " "`
15537       if test "x$has_space" != x; then
15538         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of TOPDIR, which resolves as \"$path\", is invalid." >&5
15539 $as_echo "$as_me: The path of TOPDIR, which resolves as \"$path\", is invalid." >&6;}
15540         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
15541       fi
15542 
15543       # Use eval to expand a potential ~
15544       eval path="$path"
15545       if test ! -f "$path" && test ! -d "$path"; then
15546         as_fn_error $? "The path of TOPDIR, which resolves as \"$path\", is not found." "$LINENO" 5
15547       fi
15548 
15549       if test -d "$path"; then
15550         TOPDIR="`cd "$path"; $THEPWDCMD -L`"
15551       else
15552         dir="`$DIRNAME "$path"`"
15553         base="`$BASENAME "$path"`"
15554         TOPDIR="`cd "$dir"; $THEPWDCMD -L`/$base"
15555       fi
15556     fi
15557   fi
15558 
15559   # SRC_ROOT is a traditional alias for TOPDIR.
15560   SRC_ROOT=$TOPDIR
15561 
15562   # Calculate a canonical version of TOPDIR for string comparisons
15563   CANONICAL_TOPDIR=$TOPDIR
15564 
15565   if test "x$OPENJDK_BUILD_OS" != xwindows; then
15566     # Follow a chain of symbolic links. Use readlink
15567     # where it exists, else fall back to horribly
15568     # complicated shell code.
15569     if test "x$READLINK_TESTED" != yes; then
15570       # On MacOSX there is a readlink tool with a different
15571       # purpose than the GNU readlink tool. Check the found readlink.
15572       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
15573       if test "x$ISGNU" = x; then
15574         # A readlink that we do not know how to use.
15575         # Are there other non-GNU readlinks out there?
15576         READLINK_TESTED=yes
15577         READLINK=
15578       fi
15579     fi
15580 
15581     if test "x$READLINK" != x; then
15582       CANONICAL_TOPDIR=`$READLINK -f $CANONICAL_TOPDIR`
15583     else
15584       # Save the current directory for restoring afterwards
15585       STARTDIR=$PWD
15586       COUNTER=0
15587       sym_link_dir=`$DIRNAME $CANONICAL_TOPDIR`
15588       sym_link_file=`$BASENAME $CANONICAL_TOPDIR`
15589       cd $sym_link_dir
15590       # Use -P flag to resolve symlinks in directories.
15591       cd `$THEPWDCMD -P`
15592       sym_link_dir=`$THEPWDCMD -P`
15593       # Resolve file symlinks
15594       while test $COUNTER -lt 20; do
15595         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
15596         if test "x$ISLINK" == x; then
15597           # This is not a symbolic link! We are done!
15598           break
15599         fi
15600         # Again resolve directory symlinks since the target of the just found
15601         # link could be in a different directory
15602         cd `$DIRNAME $ISLINK`
15603         sym_link_dir=`$THEPWDCMD -P`
15604         sym_link_file=`$BASENAME $ISLINK`
15605         let COUNTER=COUNTER+1
15606       done
15607       cd $STARTDIR
15608       CANONICAL_TOPDIR=$sym_link_dir/$sym_link_file
15609     fi
15610   fi
15611 
15612 
15613 
15614   # Locate the directory of this script.
15615   AUTOCONF_DIR=$TOPDIR/common/autoconf
15616 
15617 
15618 # Check if it's a pure open build or if custom sources are to be used.
15619 
15620   # Check whether --enable-openjdk-only was given.
15621 if test "${enable_openjdk_only+set}" = set; then :
15622   enableval=$enable_openjdk_only;
15623 else
15624   enable_openjdk_only="no"
15625 fi
15626 
15627 
15628   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
15629 $as_echo_n "checking for presence of closed sources... " >&6; }
15630   if test -d "$SRC_ROOT/jdk/src/closed"; then
15631     CLOSED_SOURCE_PRESENT=yes
15632   else
15633     CLOSED_SOURCE_PRESENT=no
15634   fi
15635   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
15636 $as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
15637 
15638   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
15639 $as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
15640   SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
15641   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
15642 $as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
15643 
15644   if test "x$CLOSED_SOURCE_PRESENT" = xno; then
15645     OPENJDK=true
15646     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
15647       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
15648 $as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
15649     fi
15650   else
15651     if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
15652       OPENJDK=true
15653     else
15654       OPENJDK=false
15655     fi
15656   fi
15657 
15658   if test "x$OPENJDK" = "xtrue"; then
15659     SET_OPENJDK="OPENJDK=true"
15660   fi
15661 
15662 
15663 
15664   # custom-make-dir is deprecated. Please use your custom-hook.m4 to override
15665   # the IncludeCustomExtension macro.
15666 
15667 
15668 # Check whether --with-custom-make-dir was given.
15669 if test "${with_custom_make_dir+set}" = set; then :
15670   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
15671 $as_echo "$as_me: WARNING: Option --with-custom-make-dir is deprecated and will be ignored." >&2;}
15672 fi
15673 
15674 
15675 
15676 
15677 # These are needed to be able to create a configuration name (and thus the output directory)
15678 
15679   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
15680 $as_echo_n "checking which variant of the JDK to build... " >&6; }
15681 
15682 # Check whether --with-jdk-variant was given.
15683 if test "${with_jdk_variant+set}" = set; then :
15684   withval=$with_jdk_variant;
15685 fi
15686 
15687 
15688   if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
15689     JDK_VARIANT="normal"
15690   else
15691     as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
15692   fi
15693 
15694 
15695 
15696   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
15697 $as_echo "$JDK_VARIANT" >&6; }
15698 
15699 
15700 
15701 # Check whether --with-jvm-interpreter was given.
15702 if test "${with_jvm_interpreter+set}" = set; then :
15703   withval=$with_jvm_interpreter;
15704 fi
15705 
15706 
15707   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
15708 $as_echo_n "checking which interpreter of the JVM to build... " >&6; }
15709   if test "x$with_jvm_interpreter" = x; then
15710     JVM_INTERPRETER="template"
15711   else
15712     JVM_INTERPRETER="$with_jvm_interpreter"
15713   fi
15714   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JVM_INTERPRETER" >&5
15715 $as_echo "$JVM_INTERPRETER" >&6; }
15716 
15717   if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
15718     as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
15719   fi
15720 
15721 
15722 
15723 
15724   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
15725 $as_echo_n "checking which variants of the JVM to build... " >&6; }
15726 
15727 # Check whether --with-jvm-variants was given.
15728 if test "${with_jvm_variants+set}" = set; then :
15729   withval=$with_jvm_variants;
15730 fi
15731 
15732 
15733   if test "x$with_jvm_variants" = x; then
15734     with_jvm_variants="server"
15735   fi
15736 
15737   JVM_VARIANTS=",$with_jvm_variants,"
15738   TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//'  -e 's/minimal1,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'`
15739 
15740   if test "x$TEST_VARIANTS" != "x,"; then
15741     as_fn_error $? "The available JVM variants are: server, client, minimal1, zero, zeroshark, core" "$LINENO" 5
15742   fi
15743   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
15744 $as_echo "$with_jvm_variants" >&6; }
15745 
15746   JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
15747   JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
15748   JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
15749   JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
15750   JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
15751   JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
15752 
15753   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
15754     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15755       as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
15756     fi
15757   fi
15758   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
15759     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
15760       as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
15761     fi
15762   fi
15763 
15764   # Replace the commas with AND for use in the build directory name.
15765   ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
15766   COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/minimal1,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/' -e 's/core,/1/'`
15767   if test "x$COUNT_VARIANTS" != "x,1"; then
15768     BUILDING_MULTIPLE_JVM_VARIANTS=yes
15769   else
15770     BUILDING_MULTIPLE_JVM_VARIANTS=no
15771   fi
15772 
15773   if test "x$JVM_VARIANT_ZERO" = xtrue && test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = xyes; then
15774     as_fn_error $? "You cannot build multiple variants with zero." "$LINENO" 5
15775   fi
15776 
15777 
15778 
15779 
15780 
15781 
15782 
15783 
15784 
15785   INCLUDE_SA=true
15786   if test "x$JVM_VARIANT_ZERO" = xtrue ; then
15787     INCLUDE_SA=false
15788   fi
15789   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
15790     INCLUDE_SA=false
15791   fi
15792   if test "x$OPENJDK_TARGET_OS" = xaix ; then
15793     INCLUDE_SA=false
15794   fi
15795   if test "x$OPENJDK_TARGET_CPU" = xaarch64; then
15796     INCLUDE_SA=false
15797   fi
15798 
15799 
15800   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
15801     MACOSX_UNIVERSAL="true"
15802   fi
15803 
15804 
15805 
15806 
15807   DEBUG_LEVEL="release"
15808   { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
15809 $as_echo_n "checking which debug level to use... " >&6; }
15810   # Check whether --enable-debug was given.
15811 if test "${enable_debug+set}" = set; then :
15812   enableval=$enable_debug;
15813         ENABLE_DEBUG="${enableval}"
15814         DEBUG_LEVEL="fastdebug"
15815 
15816 else
15817   ENABLE_DEBUG="no"
15818 fi
15819 
15820 
15821 
15822 # Check whether --with-debug-level was given.
15823 if test "${with_debug_level+set}" = set; then :
15824   withval=$with_debug_level;
15825         DEBUG_LEVEL="${withval}"
15826         if test "x$ENABLE_DEBUG" = xyes; then
15827           as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
15828         fi
15829 
15830 fi
15831 
15832   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
15833 $as_echo "$DEBUG_LEVEL" >&6; }
15834 
15835   if test "x$DEBUG_LEVEL" != xrelease && \
15836       test "x$DEBUG_LEVEL" != xoptimized && \
15837       test "x$DEBUG_LEVEL" != xfastdebug && \
15838       test "x$DEBUG_LEVEL" != xslowdebug; then
15839     as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
15840   fi
15841 
15842 
15843   case $DEBUG_LEVEL in
15844     release )
15845       VARIANT="OPT"
15846       FASTDEBUG="false"
15847       DEBUG_CLASSFILES="false"
15848       BUILD_VARIANT_RELEASE=""
15849       HOTSPOT_DEBUG_LEVEL="product"
15850       HOTSPOT_EXPORT="product"
15851       ;;
15852     fastdebug )
15853       VARIANT="DBG"
15854       FASTDEBUG="true"
15855       DEBUG_CLASSFILES="true"
15856       BUILD_VARIANT_RELEASE="-fastdebug"
15857       HOTSPOT_DEBUG_LEVEL="fastdebug"
15858       HOTSPOT_EXPORT="fastdebug"
15859       ;;
15860     slowdebug )
15861       VARIANT="DBG"
15862       FASTDEBUG="false"
15863       DEBUG_CLASSFILES="true"
15864       BUILD_VARIANT_RELEASE="-debug"
15865       HOTSPOT_DEBUG_LEVEL="debug"
15866       HOTSPOT_EXPORT="debug"
15867       ;;
15868     optimized )
15869       VARIANT="OPT"
15870       FASTDEBUG="false"
15871       DEBUG_CLASSFILES="false"
15872       BUILD_VARIANT_RELEASE="-optimized"
15873       HOTSPOT_DEBUG_LEVEL="optimized"
15874       HOTSPOT_EXPORT="optimized"
15875       ;;
15876   esac
15877 
15878   # The debug level 'optimized' is a little special because it is currently only
15879   # applicable to the HotSpot build where it means to build a completely
15880   # optimized version of the VM without any debugging code (like for the
15881   # 'release' debug level which is called 'product' in the HotSpot build) but
15882   # with the exception that it can contain additional code which is otherwise
15883   # protected by '#ifndef PRODUCT' macros. These 'optimized' builds are used to
15884   # test new and/or experimental features which are not intended for customer
15885   # shipment. Because these new features need to be tested and benchmarked in
15886   # real world scenarios, we want to build the containing JDK at the 'release'
15887   # debug level.
15888   if test "x$DEBUG_LEVEL" = xoptimized; then
15889     DEBUG_LEVEL="release"
15890   fi
15891 
15892   #####
15893   # Generate the legacy makefile targets for hotspot.
15894   # The hotspot api for selecting the build artifacts, really, needs to be improved.
15895   # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
15896   # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
15897   # But until then ...
15898   HOTSPOT_TARGET=""
15899 
15900   if test "x$JVM_VARIANT_SERVER" = xtrue; then
15901     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
15902   fi
15903 
15904   if test "x$JVM_VARIANT_CLIENT" = xtrue; then
15905     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
15906   fi
15907 
15908   if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
15909     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
15910   fi
15911 
15912   if test "x$JVM_VARIANT_ZERO" = xtrue; then
15913     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
15914   fi
15915 
15916   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
15917     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
15918   fi
15919 
15920   if test "x$JVM_VARIANT_CORE" = xtrue; then
15921     HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
15922   fi
15923 
15924   HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
15925 
15926   # On Macosx universal binaries are produced, but they only contain
15927   # 64 bit intel. This invalidates control of which jvms are built
15928   # from configure, but only server is valid anyway. Fix this
15929   # when hotspot makefiles are rewritten.
15930   if test "x$MACOSX_UNIVERSAL" = xtrue; then
15931     HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
15932   fi
15933 
15934   #####
15935 
15936 
15937 
15938 
15939 
15940 
15941 
15942 
15943 # With basic setup done, call the custom early hook.
15944 
15945 
15946 # Check if we have devkits, extra paths or sysroot set.
15947 
15948 
15949 # Check whether --with-devkit was given.
15950 if test "${with_devkit+set}" = set; then :
15951   withval=$with_devkit;
15952 
15953   # Only process if variable expands to non-empty
15954 
15955   if test "x$with_devkit" != x; then
15956     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15957 
15958   # Input might be given as Windows format, start by converting to
15959   # unix format.
15960   path="$with_devkit"
15961   new_path=`$CYGPATH -u "$path"`
15962 
15963   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15964   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15965   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15966   # "foo.exe" is OK but "foo" is an error.
15967   #
15968   # This test is therefore slightly more accurate than "test -f" to check for file precense.
15969   # It is also a way to make sure we got the proper file name for the real test later on.
15970   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15971   if test "x$test_shortpath" = x; then
15972     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
15973 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
15974     as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
15975   fi
15976 
15977   # Call helper function which possibly converts this using DOS-style short mode.
15978   # If so, the updated path is stored in $new_path.
15979 
15980   input_path="$new_path"
15981   # Check if we need to convert this using DOS-style short mode. If the path
15982   # contains just simple characters, use it. Otherwise (spaces, weird characters),
15983   # take no chances and rewrite it.
15984   # Note: m4 eats our [], so we need to use [ and ] instead.
15985   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15986   if test "x$has_forbidden_chars" != x; then
15987     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15988     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15989     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15990     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15991       # Going to short mode and back again did indeed matter. Since short mode is
15992       # case insensitive, let's make it lowercase to improve readability.
15993       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15994       # Now convert it back to Unix-style (cygpath)
15995       input_path=`$CYGPATH -u "$shortmode_path"`
15996       new_path="$input_path"
15997     fi
15998   fi
15999 
16000   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16001   if test "x$test_cygdrive_prefix" = x; then
16002     # As a simple fix, exclude /usr/bin since it's not a real path.
16003     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
16004       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16005       # a path prefixed by /cygdrive for fixpath to work.
16006       new_path="$CYGWIN_ROOT_PATH$input_path"
16007     fi
16008   fi
16009 
16010 
16011   if test "x$path" != "x$new_path"; then
16012     with_devkit="$new_path"
16013     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
16014 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
16015   fi
16016 
16017     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16018 
16019   path="$with_devkit"
16020   has_colon=`$ECHO $path | $GREP ^.:`
16021   new_path="$path"
16022   if test "x$has_colon" = x; then
16023     # Not in mixed or Windows style, start by that.
16024     new_path=`cmd //c echo $path`
16025   fi
16026 
16027 
16028   input_path="$new_path"
16029   # Check if we need to convert this using DOS-style short mode. If the path
16030   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16031   # take no chances and rewrite it.
16032   # Note: m4 eats our [], so we need to use [ and ] instead.
16033   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16034   if test "x$has_forbidden_chars" != x; then
16035     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16036     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16037   fi
16038 
16039 
16040   windows_path="$new_path"
16041   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16042     unix_path=`$CYGPATH -u "$windows_path"`
16043     new_path="$unix_path"
16044   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16045     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16046     new_path="$unix_path"
16047   fi
16048 
16049   if test "x$path" != "x$new_path"; then
16050     with_devkit="$new_path"
16051     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
16052 $as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
16053   fi
16054 
16055   # Save the first 10 bytes of this path to the storage, so fixpath can work.
16056   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16057 
16058     else
16059       # We're on a unix platform. Hooray! :)
16060       path="$with_devkit"
16061       has_space=`$ECHO "$path" | $GREP " "`
16062       if test "x$has_space" != x; then
16063         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
16064 $as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
16065         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
16066       fi
16067 
16068       # Use eval to expand a potential ~
16069       eval path="$path"
16070       if test ! -f "$path" && test ! -d "$path"; then
16071         as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
16072       fi
16073 
16074       if test -d "$path"; then
16075         with_devkit="`cd "$path"; $THEPWDCMD -L`"
16076       else
16077         dir="`$DIRNAME "$path"`"
16078         base="`$BASENAME "$path"`"
16079         with_devkit="`cd "$dir"; $THEPWDCMD -L`/$base"
16080       fi
16081     fi
16082   fi
16083 
16084         DEVKIT_ROOT="$with_devkit"
16085         # Check for a meta data info file in the root of the devkit
16086         if test -f "$DEVKIT_ROOT/devkit.info"; then
16087           . $DEVKIT_ROOT/devkit.info
16088           # This potentially sets the following:
16089           # A descriptive name of the devkit
16090 
16091   if test "x$DEVKIT_NAME" = x; then
16092     eval DEVKIT_NAME="\${DEVKIT_NAME_${OPENJDK_TARGET_CPU}}"
16093   fi
16094 
16095           # Corresponds to --with-extra-path
16096 
16097   if test "x$DEVKIT_EXTRA_PATH" = x; then
16098     eval DEVKIT_EXTRA_PATH="\${DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}"
16099   fi
16100 
16101           # Corresponds to --with-toolchain-path
16102 
16103   if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
16104     eval DEVKIT_TOOLCHAIN_PATH="\${DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}"
16105   fi
16106 
16107           # Corresponds to --with-sysroot
16108 
16109   if test "x$DEVKIT_SYSROOT" = x; then
16110     eval DEVKIT_SYSROOT="\${DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}"
16111   fi
16112 
16113 
16114           # Identifies the Visual Studio version in the devkit
16115 
16116   if test "x$DEVKIT_VS_VERSION" = x; then
16117     eval DEVKIT_VS_VERSION="\${DEVKIT_VS_VERSION_${OPENJDK_TARGET_CPU}}"
16118   fi
16119 
16120           # The Visual Studio include environment variable
16121 
16122   if test "x$DEVKIT_VS_INCLUDE" = x; then
16123     eval DEVKIT_VS_INCLUDE="\${DEVKIT_VS_INCLUDE_${OPENJDK_TARGET_CPU}}"
16124   fi
16125 
16126           # The Visual Studio lib environment variable
16127 
16128   if test "x$DEVKIT_VS_LIB" = x; then
16129     eval DEVKIT_VS_LIB="\${DEVKIT_VS_LIB_${OPENJDK_TARGET_CPU}}"
16130   fi
16131 
16132           # Corresponds to --with-msvcr-dll
16133 
16134   if test "x$DEVKIT_MSVCR_DLL" = x; then
16135     eval DEVKIT_MSVCR_DLL="\${DEVKIT_MSVCR_DLL_${OPENJDK_TARGET_CPU}}"
16136   fi
16137 
16138           # Corresponds to --with-msvcp-dll
16139 
16140   if test "x$DEVKIT_MSVCP_DLL" = x; then
16141     eval DEVKIT_MSVCP_DLL="\${DEVKIT_MSVCP_DLL_${OPENJDK_TARGET_CPU}}"
16142   fi
16143 
16144         fi
16145 
16146         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for devkit" >&5
16147 $as_echo_n "checking for devkit... " >&6; }
16148         if test "x$DEVKIT_NAME" != x; then
16149           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_NAME in $DEVKIT_ROOT" >&5
16150 $as_echo "$DEVKIT_NAME in $DEVKIT_ROOT" >&6; }
16151         else
16152           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEVKIT_ROOT" >&5
16153 $as_echo "$DEVKIT_ROOT" >&6; }
16154         fi
16155 
16156 
16157   if test "x$DEVKIT_EXTRA_PATH" != x; then
16158     if test "x$EXTRA_PATH" = x; then
16159       EXTRA_PATH="$DEVKIT_EXTRA_PATH"
16160     else
16161       EXTRA_PATH="$DEVKIT_EXTRA_PATH:$EXTRA_PATH"
16162     fi
16163   fi
16164 
16165 
16166         # Fallback default of just /bin if DEVKIT_PATH is not defined
16167         if test "x$DEVKIT_TOOLCHAIN_PATH" = x; then
16168           DEVKIT_TOOLCHAIN_PATH="$DEVKIT_ROOT/bin"
16169         fi
16170 
16171   if test "x$DEVKIT_TOOLCHAIN_PATH" != x; then
16172     if test "x$TOOLCHAIN_PATH" = x; then
16173       TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH"
16174     else
16175       TOOLCHAIN_PATH="$DEVKIT_TOOLCHAIN_PATH:$TOOLCHAIN_PATH"
16176     fi
16177   fi
16178 
16179 
16180         # If DEVKIT_SYSROOT is set, use that, otherwise try a couple of known
16181         # places for backwards compatiblity.
16182         if test "x$DEVKIT_SYSROOT" != x; then
16183           SYSROOT="$DEVKIT_SYSROOT"
16184         elif test -d "$DEVKIT_ROOT/$host_alias/libc"; then
16185           SYSROOT="$DEVKIT_ROOT/$host_alias/libc"
16186         elif test -d "$DEVKIT_ROOT/$host/sys-root"; then
16187           SYSROOT="$DEVKIT_ROOT/$host/sys-root"
16188         fi
16189 
16190 
16191 fi
16192 
16193 
16194   # You can force the sysroot if the sysroot encoded into the compiler tools
16195   # is not correct.
16196 
16197 # Check whether --with-sys-root was given.
16198 if test "${with_sys_root+set}" = set; then :
16199   withval=$with_sys_root; SYSROOT=$with_sys_root
16200 
16201 fi
16202 
16203 
16204 
16205 # Check whether --with-sysroot was given.
16206 if test "${with_sysroot+set}" = set; then :
16207   withval=$with_sysroot; SYSROOT=$with_sysroot
16208 
16209 fi
16210 
16211 
16212 
16213 # Check whether --with-tools-dir was given.
16214 if test "${with_tools_dir+set}" = set; then :
16215   withval=$with_tools_dir;
16216   if test "x$with_tools_dir" != x; then
16217     if test "x$TOOLCHAIN_PATH" = x; then
16218       TOOLCHAIN_PATH="$with_tools_dir"
16219     else
16220       TOOLCHAIN_PATH="$with_tools_dir:$TOOLCHAIN_PATH"
16221     fi
16222   fi
16223 
16224 
16225 fi
16226 
16227 
16228 
16229 # Check whether --with-toolchain-path was given.
16230 if test "${with_toolchain_path+set}" = set; then :
16231   withval=$with_toolchain_path;
16232   if test "x$with_toolchain_path" != x; then
16233     if test "x$TOOLCHAIN_PATH" = x; then
16234       TOOLCHAIN_PATH="$with_toolchain_path"
16235     else
16236       TOOLCHAIN_PATH="$with_toolchain_path:$TOOLCHAIN_PATH"
16237     fi
16238   fi
16239 
16240 
16241 fi
16242 
16243 
16244 
16245 # Check whether --with-extra-path was given.
16246 if test "${with_extra_path+set}" = set; then :
16247   withval=$with_extra_path;
16248   if test "x$with_extra_path" != x; then
16249     if test "x$EXTRA_PATH" = x; then
16250       EXTRA_PATH="$with_extra_path"
16251     else
16252       EXTRA_PATH="$with_extra_path:$EXTRA_PATH"
16253     fi
16254   fi
16255 
16256 
16257 fi
16258 
16259 
16260   if test "x$OPENJDK_BUILD_OS" = "xmacosx"; then
16261     # If a devkit has been supplied, find xcodebuild in the toolchain_path.
16262     # If not, detect if Xcode is installed by running xcodebuild -version
16263     # if no Xcode installed, xcodebuild exits with 1
16264     # if Xcode is installed, even if xcode-select is misconfigured, then it exits with 0
16265     if test "x$DEVKIT_ROOT" != x || /usr/bin/xcodebuild -version >/dev/null 2>&1; then
16266       # We need to use xcodebuild in the toolchain dir provided by the user, this will
16267       # fall back on the stub binary in /usr/bin/xcodebuild
16268       # Extract the first word of "xcodebuild", so it can be a program name with args.
16269 set dummy xcodebuild; ac_word=$2
16270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16271 $as_echo_n "checking for $ac_word... " >&6; }
16272 if ${ac_cv_path_XCODEBUILD+:} false; then :
16273   $as_echo_n "(cached) " >&6
16274 else
16275   case $XCODEBUILD in
16276   [\\/]* | ?:[\\/]*)
16277   ac_cv_path_XCODEBUILD="$XCODEBUILD" # Let the user override the test with a path.
16278   ;;
16279   *)
16280   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16281 for as_dir in $TOOLCHAIN_PATH
16282 do
16283   IFS=$as_save_IFS
16284   test -z "$as_dir" && as_dir=.
16285     for ac_exec_ext in '' $ac_executable_extensions; do
16286   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16287     ac_cv_path_XCODEBUILD="$as_dir/$ac_word$ac_exec_ext"
16288     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16289     break 2
16290   fi
16291 done
16292   done
16293 IFS=$as_save_IFS
16294 
16295   test -z "$ac_cv_path_XCODEBUILD" && ac_cv_path_XCODEBUILD="/usr/bin/xcodebuild"
16296   ;;
16297 esac
16298 fi
16299 XCODEBUILD=$ac_cv_path_XCODEBUILD
16300 if test -n "$XCODEBUILD"; then
16301   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XCODEBUILD" >&5
16302 $as_echo "$XCODEBUILD" >&6; }
16303 else
16304   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16305 $as_echo "no" >&6; }
16306 fi
16307 
16308 
16309     else
16310       # this should result in SYSROOT being empty, unless --with-sysroot is provided
16311       # when only the command line tools are installed there are no SDKs, so headers
16312       # are copied into the system frameworks
16313       XCODEBUILD=
16314 
16315     fi
16316 
16317     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sdk name" >&5
16318 $as_echo_n "checking for sdk name... " >&6; }
16319 
16320 # Check whether --with-sdk-name was given.
16321 if test "${with_sdk_name+set}" = set; then :
16322   withval=$with_sdk_name; SDKNAME=$with_sdk_name
16323 
16324 fi
16325 
16326     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SDKNAME" >&5
16327 $as_echo "$SDKNAME" >&6; }
16328 
16329     # if toolchain path is specified then don't rely on system headers, they may not compile
16330     HAVE_SYSTEM_FRAMEWORK_HEADERS=0
16331     test -z "$TOOLCHAIN_PATH" && \
16332       HAVE_SYSTEM_FRAMEWORK_HEADERS=`test ! -f /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h; echo $?`
16333 
16334     if test -z "$SYSROOT"; then
16335       if test -n "$XCODEBUILD"; then
16336         # if we don't have system headers, use default SDK name (last resort)
16337         if test -z "$SDKNAME" -a $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
16338           SDKNAME=${SDKNAME:-macosx}
16339         fi
16340 
16341         if test -n "$SDKNAME"; then
16342           # Call xcodebuild to determine SYSROOT
16343           SYSROOT=`"$XCODEBUILD" -sdk $SDKNAME -version | grep '^Path: ' | sed 's/Path: //'`
16344         fi
16345       else
16346         if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0; then
16347           as_fn_error $? "No xcodebuild tool and no system framework headers found, use --with-sysroot or --with-sdk-name to provide a path to a valid SDK" "$LINENO" 5
16348         fi
16349       fi
16350     else
16351       # warn user if --with-sdk-name was also set
16352       if test -n "$with_sdk_name"; then
16353         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&5
16354 $as_echo "$as_me: WARNING: Both SYSROOT and --with-sdk-name are set, only SYSROOT will be used" >&2;}
16355       fi
16356     fi
16357 
16358     if test $HAVE_SYSTEM_FRAMEWORK_HEADERS -eq 0 -a -z "$SYSROOT"; then
16359       # If no system framework headers, then SYSROOT must be set, or we won't build
16360       as_fn_error $? "Unable to determine SYSROOT and no headers found in /System/Library/Frameworks. Check Xcode configuration, --with-sysroot or --with-sdk-name arguments." "$LINENO" 5
16361     fi
16362 
16363     # Perform a basic sanity test
16364     if test ! -f "$SYSROOT/System/Library/Frameworks/Foundation.framework/Headers/Foundation.h"; then
16365       if test -z "$SYSROOT"; then
16366         as_fn_error $? "Unable to find required framework headers, provide a path to an SDK via --with-sysroot or --with-sdk-name and be sure Xcode is installed properly" "$LINENO" 5
16367       else
16368         as_fn_error $? "Invalid SDK or SYSROOT path, dependent framework headers not found" "$LINENO" 5
16369       fi
16370     fi
16371 
16372     # set SDKROOT too, Xcode tools will pick it up
16373     SDKROOT=$SYSROOT
16374 
16375   fi
16376 
16377   # Prepend the extra path to the global path
16378 
16379   if test "x$EXTRA_PATH" != x; then
16380     if test "x$PATH" = x; then
16381       PATH="$EXTRA_PATH"
16382     else
16383       PATH="$EXTRA_PATH:$PATH"
16384     fi
16385   fi
16386 
16387 
16388   if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
16389     # Add extra search paths on solaris for utilities like ar and as etc...
16390     PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
16391   fi
16392 
16393   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5
16394 $as_echo_n "checking for sysroot... " >&6; }
16395   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSROOT" >&5
16396 $as_echo "$SYSROOT" >&6; }
16397   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for toolchain path" >&5
16398 $as_echo_n "checking for toolchain path... " >&6; }
16399   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH" >&5
16400 $as_echo "$TOOLCHAIN_PATH" >&6; }
16401   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for extra path" >&5
16402 $as_echo_n "checking for extra path... " >&6; }
16403   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXTRA_PATH" >&5
16404 $as_echo "$EXTRA_PATH" >&6; }
16405 
16406 
16407 # To properly create a configuration name, we need to have the OpenJDK target
16408 # and options (variants and debug level) parsed.
16409 
16410 
16411 
16412 # Check whether --with-conf-name was given.
16413 if test "${with_conf_name+set}" = set; then :
16414   withval=$with_conf_name;  CONF_NAME=${with_conf_name}
16415 fi
16416 
16417 
16418   # Test from where we are running configure, in or outside of src root.
16419   { $as_echo "$as_me:${as_lineno-$LINENO}: checking where to store configuration" >&5
16420 $as_echo_n "checking where to store configuration... " >&6; }
16421   if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
16422       || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
16423       || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
16424     # We are running configure from the src root.
16425     # Create a default ./build/target-variant-debuglevel output root.
16426     if test "x${CONF_NAME}" = x; then
16427       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in default location" >&5
16428 $as_echo "in default location" >&6; }
16429       CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
16430     else
16431       { $as_echo "$as_me:${as_lineno-$LINENO}: result: in build directory with custom name" >&5
16432 $as_echo "in build directory with custom name" >&6; }
16433     fi
16434     OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
16435     $MKDIR -p "$OUTPUT_ROOT"
16436     if test ! -d "$OUTPUT_ROOT"; then
16437       as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
16438     fi
16439   else
16440     # We are running configure from outside of the src dir.
16441     # Then use the current directory as output dir!
16442     # If configuration is situated in normal build directory, just use the build
16443     # directory name as configuration name, otherwise use the complete path.
16444     if test "x${CONF_NAME}" = x; then
16445       CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
16446     fi
16447     OUTPUT_ROOT="$CURDIR"
16448     { $as_echo "$as_me:${as_lineno-$LINENO}: result: in current directory" >&5
16449 $as_echo "in current directory" >&6; }
16450 
16451     # WARNING: This might be a bad thing to do. You need to be sure you want to
16452     # have a configuration in this directory. Do some sanity checks!
16453 
16454     if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
16455       # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
16456       # other files
16457       files_present=`$LS $OUTPUT_ROOT`
16458       # Configure has already touched config.log and confdefs.h in the current dir when this check
16459       # is performed.
16460       filtered_files=`$ECHO "$files_present" \
16461           | $SED -e 's/config.log//g' \
16462               -e 's/configure.log//g' \
16463               -e 's/confdefs.h//g' \
16464               -e 's/ //g' \
16465           | $TR -d '\n'`
16466       if test "x$filtered_files" != x; then
16467         { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
16468 $as_echo "$as_me: Current directory is $CURDIR." >&6;}
16469         { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
16470 $as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
16471         { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
16472 $as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
16473         { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
16474 $as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
16475         { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
16476 $as_echo "$as_me: seriously mess up just about everything." >&6;}
16477         { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
16478 $as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
16479         { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
16480 $as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
16481         as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
16482       fi
16483     fi
16484   fi
16485   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
16486 $as_echo_n "checking what configuration name to use... " >&6; }
16487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
16488 $as_echo "$CONF_NAME" >&6; }
16489 
16490 
16491   # Only process if variable expands to non-empty
16492 
16493   if test "x$OUTPUT_ROOT" != x; then
16494     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16495 
16496   # Input might be given as Windows format, start by converting to
16497   # unix format.
16498   path="$OUTPUT_ROOT"
16499   new_path=`$CYGPATH -u "$path"`
16500 
16501   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16502   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16503   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16504   # "foo.exe" is OK but "foo" is an error.
16505   #
16506   # This test is therefore slightly more accurate than "test -f" to check for file precense.
16507   # It is also a way to make sure we got the proper file name for the real test later on.
16508   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16509   if test "x$test_shortpath" = x; then
16510     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
16511 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
16512     as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
16513   fi
16514 
16515   # Call helper function which possibly converts this using DOS-style short mode.
16516   # If so, the updated path is stored in $new_path.
16517 
16518   input_path="$new_path"
16519   # Check if we need to convert this using DOS-style short mode. If the path
16520   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16521   # take no chances and rewrite it.
16522   # Note: m4 eats our [], so we need to use [ and ] instead.
16523   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16524   if test "x$has_forbidden_chars" != x; then
16525     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16526     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16527     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16528     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16529       # Going to short mode and back again did indeed matter. Since short mode is
16530       # case insensitive, let's make it lowercase to improve readability.
16531       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16532       # Now convert it back to Unix-style (cygpath)
16533       input_path=`$CYGPATH -u "$shortmode_path"`
16534       new_path="$input_path"
16535     fi
16536   fi
16537 
16538   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16539   if test "x$test_cygdrive_prefix" = x; then
16540     # As a simple fix, exclude /usr/bin since it's not a real path.
16541     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
16542       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16543       # a path prefixed by /cygdrive for fixpath to work.
16544       new_path="$CYGWIN_ROOT_PATH$input_path"
16545     fi
16546   fi
16547 
16548 
16549   if test "x$path" != "x$new_path"; then
16550     OUTPUT_ROOT="$new_path"
16551     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
16552 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
16553   fi
16554 
16555     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16556 
16557   path="$OUTPUT_ROOT"
16558   has_colon=`$ECHO $path | $GREP ^.:`
16559   new_path="$path"
16560   if test "x$has_colon" = x; then
16561     # Not in mixed or Windows style, start by that.
16562     new_path=`cmd //c echo $path`
16563   fi
16564 
16565 
16566   input_path="$new_path"
16567   # Check if we need to convert this using DOS-style short mode. If the path
16568   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16569   # take no chances and rewrite it.
16570   # Note: m4 eats our [], so we need to use [ and ] instead.
16571   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16572   if test "x$has_forbidden_chars" != x; then
16573     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16574     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16575   fi
16576 
16577 
16578   windows_path="$new_path"
16579   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16580     unix_path=`$CYGPATH -u "$windows_path"`
16581     new_path="$unix_path"
16582   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16583     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16584     new_path="$unix_path"
16585   fi
16586 
16587   if test "x$path" != "x$new_path"; then
16588     OUTPUT_ROOT="$new_path"
16589     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
16590 $as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
16591   fi
16592 
16593   # Save the first 10 bytes of this path to the storage, so fixpath can work.
16594   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16595 
16596     else
16597       # We're on a unix platform. Hooray! :)
16598       path="$OUTPUT_ROOT"
16599       has_space=`$ECHO "$path" | $GREP " "`
16600       if test "x$has_space" != x; then
16601         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
16602 $as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
16603         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
16604       fi
16605 
16606       # Use eval to expand a potential ~
16607       eval path="$path"
16608       if test ! -f "$path" && test ! -d "$path"; then
16609         as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
16610       fi
16611 
16612       if test -d "$path"; then
16613         OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
16614       else
16615         dir="`$DIRNAME "$path"`"
16616         base="`$BASENAME "$path"`"
16617         OUTPUT_ROOT="`cd "$dir"; $THEPWDCMD -L`/$base"
16618       fi
16619     fi
16620   fi
16621 
16622 
16623   CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
16624   $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
16625 
16626   SPEC=$OUTPUT_ROOT/spec.gmk
16627 
16628   CONF_NAME=$CONF_NAME
16629 
16630   OUTPUT_ROOT=$OUTPUT_ROOT
16631 
16632 
16633 
16634   # The spec.gmk file contains all variables for the make system.
16635   ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
16636 
16637   # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
16638   ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
16639 
16640   # The bootcycle-spec.gmk file contains support for boot cycle builds.
16641   ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
16642 
16643   # The compare.sh is used to compare the build output to other builds.
16644   ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
16645 
16646   # The generated Makefile knows where the spec.gmk is and where the source is.
16647   # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
16648   # which will look for generated configurations
16649   ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
16650 
16651 
16652 
16653 # Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
16654 
16655   for ac_prog in apt-get yum port pkgutil pkgadd
16656 do
16657   # Extract the first word of "$ac_prog", so it can be a program name with args.
16658 set dummy $ac_prog; ac_word=$2
16659 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16660 $as_echo_n "checking for $ac_word... " >&6; }
16661 if ${ac_cv_prog_PKGHANDLER+:} false; then :
16662   $as_echo_n "(cached) " >&6
16663 else
16664   if test -n "$PKGHANDLER"; then
16665   ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
16666 else
16667 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16668 for as_dir in $PATH
16669 do
16670   IFS=$as_save_IFS
16671   test -z "$as_dir" && as_dir=.
16672     for ac_exec_ext in '' $ac_executable_extensions; do
16673   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16674     ac_cv_prog_PKGHANDLER="$ac_prog"
16675     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16676     break 2
16677   fi
16678 done
16679   done
16680 IFS=$as_save_IFS
16681 
16682 fi
16683 fi
16684 PKGHANDLER=$ac_cv_prog_PKGHANDLER
16685 if test -n "$PKGHANDLER"; then
16686   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
16687 $as_echo "$PKGHANDLER" >&6; }
16688 else
16689   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16690 $as_echo "no" >&6; }
16691 fi
16692 
16693 
16694   test -n "$PKGHANDLER" && break
16695 done
16696 
16697 
16698 
16699 # Setup tools that requires more complex handling, or that is not needed by the configure script.
16700 
16701 
16702 
16703   # Publish this variable in the help.
16704 
16705 
16706   if [ -z "${MAKE+x}" ]; then
16707     # The variable is not set by user, try to locate tool using the code snippet
16708 
16709     # Try our hardest to locate a correct version of GNU make
16710     for ac_prog in gmake
16711 do
16712   # Extract the first word of "$ac_prog", so it can be a program name with args.
16713 set dummy $ac_prog; ac_word=$2
16714 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16715 $as_echo_n "checking for $ac_word... " >&6; }
16716 if ${ac_cv_path_CHECK_GMAKE+:} false; then :
16717   $as_echo_n "(cached) " >&6
16718 else
16719   case $CHECK_GMAKE in
16720   [\\/]* | ?:[\\/]*)
16721   ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
16722   ;;
16723   *)
16724   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16725 for as_dir in $PATH
16726 do
16727   IFS=$as_save_IFS
16728   test -z "$as_dir" && as_dir=.
16729     for ac_exec_ext in '' $ac_executable_extensions; do
16730   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16731     ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
16732     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16733     break 2
16734   fi
16735 done
16736   done
16737 IFS=$as_save_IFS
16738 
16739   ;;
16740 esac
16741 fi
16742 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
16743 if test -n "$CHECK_GMAKE"; then
16744   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
16745 $as_echo "$CHECK_GMAKE" >&6; }
16746 else
16747   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16748 $as_echo "no" >&6; }
16749 fi
16750 
16751 
16752   test -n "$CHECK_GMAKE" && break
16753 done
16754 
16755 
16756   MAKE_CANDIDATE=""$CHECK_GMAKE""
16757   DESCRIPTION="gmake in PATH"
16758 
16759   # On Cygwin, we require a newer version of make than on other platforms
16760   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16761     MAKE_VERSION_EXPR="-e 4\."
16762     MAKE_REQUIRED_VERSION="4.0"
16763    else
16764     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
16765     MAKE_REQUIRED_VERSION="3.81"
16766   fi
16767 
16768   if test "x$MAKE_CANDIDATE" != x; then
16769     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16770 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16771     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16772     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16773     if test "x$IS_GNU_MAKE" = x; then
16774       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16775 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16776     else
16777       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
16778       if test "x$IS_MODERN_MAKE" = x; then
16779         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16780 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16781       else
16782         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16783           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16784             MAKE_EXPECTED_ENV='cygwin'
16785           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16786             MAKE_EXPECTED_ENV='msys'
16787           else
16788             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16789           fi
16790           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16791           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16792         else
16793           # Not relevant for non-Windows
16794           IS_MAKE_CORRECT_ENV=true
16795         fi
16796         if test "x$IS_MAKE_CORRECT_ENV" = x; then
16797           { $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
16798 $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;}
16799         else
16800           FOUND_MAKE=$MAKE_CANDIDATE
16801 
16802   # Only process if variable expands to non-empty
16803 
16804   if test "x$FOUND_MAKE" != x; then
16805     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16806 
16807   # First separate the path from the arguments. This will split at the first
16808   # space.
16809   complete="$FOUND_MAKE"
16810   path="${complete%% *}"
16811   tmp="$complete EOL"
16812   arguments="${tmp#* }"
16813 
16814   # Input might be given as Windows format, start by converting to
16815   # unix format.
16816   new_path=`$CYGPATH -u "$path"`
16817 
16818   # Now try to locate executable using which
16819   new_path=`$WHICH "$new_path" 2> /dev/null`
16820   # bat and cmd files are not always considered executable in cygwin causing which
16821   # to not find them
16822   if test "x$new_path" = x \
16823       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16824       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16825     new_path=`$CYGPATH -u "$path"`
16826   fi
16827   if test "x$new_path" = x; then
16828     # Oops. Which didn't find the executable.
16829     # The splitting of arguments from the executable at a space might have been incorrect,
16830     # since paths with space are more likely in Windows. Give it another try with the whole
16831     # argument.
16832     path="$complete"
16833     arguments="EOL"
16834     new_path=`$CYGPATH -u "$path"`
16835     new_path=`$WHICH "$new_path" 2> /dev/null`
16836     # bat and cmd files are not always considered executable in cygwin causing which
16837     # to not find them
16838     if test "x$new_path" = x \
16839         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16840         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16841       new_path=`$CYGPATH -u "$path"`
16842     fi
16843     if test "x$new_path" = x; then
16844       # It's still not found. Now this is an unrecoverable error.
16845       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16846 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16847       has_space=`$ECHO "$complete" | $GREP " "`
16848       if test "x$has_space" != x; then
16849         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16850 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16851       fi
16852       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16853     fi
16854   fi
16855 
16856   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16857   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16858   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16859   # "foo.exe" is OK but "foo" is an error.
16860   #
16861   # This test is therefore slightly more accurate than "test -f" to check for file presence.
16862   # It is also a way to make sure we got the proper file name for the real test later on.
16863   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16864   if test "x$test_shortpath" = x; then
16865     # Short path failed, file does not exist as specified.
16866     # Try adding .exe or .cmd
16867     if test -f "${new_path}.exe"; then
16868       input_to_shortpath="${new_path}.exe"
16869     elif test -f "${new_path}.cmd"; then
16870       input_to_shortpath="${new_path}.cmd"
16871     else
16872       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16873 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16874       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16875 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16876       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16877     fi
16878   else
16879     input_to_shortpath="$new_path"
16880   fi
16881 
16882   # Call helper function which possibly converts this using DOS-style short mode.
16883   # If so, the updated path is stored in $new_path.
16884   new_path="$input_to_shortpath"
16885 
16886   input_path="$input_to_shortpath"
16887   # Check if we need to convert this using DOS-style short mode. If the path
16888   # contains just simple characters, use it. Otherwise (spaces, weird characters),
16889   # take no chances and rewrite it.
16890   # Note: m4 eats our [], so we need to use [ and ] instead.
16891   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16892   if test "x$has_forbidden_chars" != x; then
16893     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16894     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16895     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16896     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16897       # Going to short mode and back again did indeed matter. Since short mode is
16898       # case insensitive, let's make it lowercase to improve readability.
16899       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16900       # Now convert it back to Unix-style (cygpath)
16901       input_path=`$CYGPATH -u "$shortmode_path"`
16902       new_path="$input_path"
16903     fi
16904   fi
16905 
16906   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16907   if test "x$test_cygdrive_prefix" = x; then
16908     # As a simple fix, exclude /usr/bin since it's not a real path.
16909     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16910       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16911       # a path prefixed by /cygdrive for fixpath to work.
16912       new_path="$CYGWIN_ROOT_PATH$input_path"
16913     fi
16914   fi
16915 
16916   # remove trailing .exe if any
16917   new_path="${new_path/%.exe/}"
16918 
16919     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16920 
16921   # First separate the path from the arguments. This will split at the first
16922   # space.
16923   complete="$FOUND_MAKE"
16924   path="${complete%% *}"
16925   tmp="$complete EOL"
16926   arguments="${tmp#* }"
16927 
16928   # Input might be given as Windows format, start by converting to
16929   # unix format.
16930   new_path="$path"
16931 
16932   windows_path="$new_path"
16933   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16934     unix_path=`$CYGPATH -u "$windows_path"`
16935     new_path="$unix_path"
16936   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16937     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16938     new_path="$unix_path"
16939   fi
16940 
16941 
16942   # Now try to locate executable using which
16943   new_path=`$WHICH "$new_path" 2> /dev/null`
16944 
16945   if test "x$new_path" = x; then
16946     # Oops. Which didn't find the executable.
16947     # The splitting of arguments from the executable at a space might have been incorrect,
16948     # since paths with space are more likely in Windows. Give it another try with the whole
16949     # argument.
16950     path="$complete"
16951     arguments="EOL"
16952     new_path="$path"
16953 
16954   windows_path="$new_path"
16955   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16956     unix_path=`$CYGPATH -u "$windows_path"`
16957     new_path="$unix_path"
16958   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16959     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16960     new_path="$unix_path"
16961   fi
16962 
16963 
16964     new_path=`$WHICH "$new_path" 2> /dev/null`
16965     # bat and cmd files are not always considered executable in MSYS causing which
16966     # to not find them
16967     if test "x$new_path" = x \
16968         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16969         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16970       new_path="$path"
16971 
16972   windows_path="$new_path"
16973   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16974     unix_path=`$CYGPATH -u "$windows_path"`
16975     new_path="$unix_path"
16976   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16977     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16978     new_path="$unix_path"
16979   fi
16980 
16981     fi
16982 
16983     if test "x$new_path" = x; then
16984       # It's still not found. Now this is an unrecoverable error.
16985       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16986 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16987       has_space=`$ECHO "$complete" | $GREP " "`
16988       if test "x$has_space" != x; then
16989         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16990 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16991       fi
16992       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16993     fi
16994   fi
16995 
16996   # Now new_path has a complete unix path to the binary
16997   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16998     # Keep paths in /bin as-is, but remove trailing .exe if any
16999     new_path="${new_path/%.exe/}"
17000     # Do not save /bin paths to all_fixpath_prefixes!
17001   else
17002     # Not in mixed or Windows style, start by that.
17003     new_path=`cmd //c echo $new_path`
17004 
17005   input_path="$new_path"
17006   # Check if we need to convert this using DOS-style short mode. If the path
17007   # contains just simple characters, use it. Otherwise (spaces, weird characters),
17008   # take no chances and rewrite it.
17009   # Note: m4 eats our [], so we need to use [ and ] instead.
17010   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17011   if test "x$has_forbidden_chars" != x; then
17012     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17013     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17014   fi
17015 
17016     # Output is in $new_path
17017 
17018   windows_path="$new_path"
17019   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17020     unix_path=`$CYGPATH -u "$windows_path"`
17021     new_path="$unix_path"
17022   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17023     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17024     new_path="$unix_path"
17025   fi
17026 
17027     # remove trailing .exe if any
17028     new_path="${new_path/%.exe/}"
17029 
17030     # Save the first 10 bytes of this path to the storage, so fixpath can work.
17031     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17032   fi
17033 
17034     else
17035       # We're on a unix platform. Hooray! :)
17036       # First separate the path from the arguments. This will split at the first
17037       # space.
17038       complete="$FOUND_MAKE"
17039       path="${complete%% *}"
17040       tmp="$complete EOL"
17041       arguments="${tmp#* }"
17042 
17043       # Cannot rely on the command "which" here since it doesn't always work.
17044       is_absolute_path=`$ECHO "$path" | $GREP ^/`
17045       if test -z "$is_absolute_path"; then
17046         # Path to executable is not absolute. Find it.
17047         IFS_save="$IFS"
17048         IFS=:
17049         for p in $PATH; do
17050           if test -f "$p/$path" && test -x "$p/$path"; then
17051             new_path="$p/$path"
17052             break
17053           fi
17054         done
17055         IFS="$IFS_save"
17056       else
17057         # This is an absolute path, we can use it without further modifications.
17058         new_path="$path"
17059       fi
17060 
17061       if test "x$new_path" = x; then
17062         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17063 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17064         has_space=`$ECHO "$complete" | $GREP " "`
17065         if test "x$has_space" != x; then
17066           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17067 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17068         fi
17069         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17070       fi
17071     fi
17072 
17073     # Now join together the path and the arguments once again
17074     if test "x$arguments" != xEOL; then
17075       new_complete="$new_path ${arguments% *}"
17076     else
17077       new_complete="$new_path"
17078     fi
17079 
17080     if test "x$complete" != "x$new_complete"; then
17081       FOUND_MAKE="$new_complete"
17082       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17083 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17084     fi
17085   fi
17086 
17087         fi
17088       fi
17089     fi
17090   fi
17091 
17092 
17093     if test "x$FOUND_MAKE" = x; then
17094       for ac_prog in make
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_CHECK_MAKE+:} false; then :
17101   $as_echo_n "(cached) " >&6
17102 else
17103   case $CHECK_MAKE in
17104   [\\/]* | ?:[\\/]*)
17105   ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # 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_CHECK_MAKE="$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 CHECK_MAKE=$ac_cv_path_CHECK_MAKE
17127 if test -n "$CHECK_MAKE"; then
17128   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
17129 $as_echo "$CHECK_MAKE" >&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 "$CHECK_MAKE" && break
17137 done
17138 
17139 
17140   MAKE_CANDIDATE=""$CHECK_MAKE""
17141   DESCRIPTION="make in PATH"
17142 
17143   # On Cygwin, we require a newer version of make than on other platforms
17144   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17145     MAKE_VERSION_EXPR="-e 4\."
17146     MAKE_REQUIRED_VERSION="4.0"
17147    else
17148     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17149     MAKE_REQUIRED_VERSION="3.81"
17150   fi
17151 
17152   if test "x$MAKE_CANDIDATE" != x; then
17153     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17154 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17155     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17156     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17157     if test "x$IS_GNU_MAKE" = x; then
17158       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17159 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17160     else
17161       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17162       if test "x$IS_MODERN_MAKE" = x; then
17163         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
17164 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
17165       else
17166         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17167           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17168             MAKE_EXPECTED_ENV='cygwin'
17169           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17170             MAKE_EXPECTED_ENV='msys'
17171           else
17172             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17173           fi
17174           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17175           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17176         else
17177           # Not relevant for non-Windows
17178           IS_MAKE_CORRECT_ENV=true
17179         fi
17180         if test "x$IS_MAKE_CORRECT_ENV" = x; then
17181           { $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
17182 $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;}
17183         else
17184           FOUND_MAKE=$MAKE_CANDIDATE
17185 
17186   # Only process if variable expands to non-empty
17187 
17188   if test "x$FOUND_MAKE" != x; then
17189     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17190 
17191   # First separate the path from the arguments. This will split at the first
17192   # space.
17193   complete="$FOUND_MAKE"
17194   path="${complete%% *}"
17195   tmp="$complete EOL"
17196   arguments="${tmp#* }"
17197 
17198   # Input might be given as Windows format, start by converting to
17199   # unix format.
17200   new_path=`$CYGPATH -u "$path"`
17201 
17202   # Now try to locate executable using which
17203   new_path=`$WHICH "$new_path" 2> /dev/null`
17204   # bat and cmd files are not always considered executable in cygwin causing which
17205   # to not find them
17206   if test "x$new_path" = x \
17207       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17208       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17209     new_path=`$CYGPATH -u "$path"`
17210   fi
17211   if test "x$new_path" = x; then
17212     # Oops. Which didn't find the executable.
17213     # The splitting of arguments from the executable at a space might have been incorrect,
17214     # since paths with space are more likely in Windows. Give it another try with the whole
17215     # argument.
17216     path="$complete"
17217     arguments="EOL"
17218     new_path=`$CYGPATH -u "$path"`
17219     new_path=`$WHICH "$new_path" 2> /dev/null`
17220     # bat and cmd files are not always considered executable in cygwin causing which
17221     # to not find them
17222     if test "x$new_path" = x \
17223         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17224         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17225       new_path=`$CYGPATH -u "$path"`
17226     fi
17227     if test "x$new_path" = x; then
17228       # It's still not found. Now this is an unrecoverable error.
17229       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17230 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17231       has_space=`$ECHO "$complete" | $GREP " "`
17232       if test "x$has_space" != x; then
17233         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17234 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17235       fi
17236       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17237     fi
17238   fi
17239 
17240   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17241   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17242   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17243   # "foo.exe" is OK but "foo" is an error.
17244   #
17245   # This test is therefore slightly more accurate than "test -f" to check for file presence.
17246   # It is also a way to make sure we got the proper file name for the real test later on.
17247   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17248   if test "x$test_shortpath" = x; then
17249     # Short path failed, file does not exist as specified.
17250     # Try adding .exe or .cmd
17251     if test -f "${new_path}.exe"; then
17252       input_to_shortpath="${new_path}.exe"
17253     elif test -f "${new_path}.cmd"; then
17254       input_to_shortpath="${new_path}.cmd"
17255     else
17256       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17257 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17258       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17259 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17260       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17261     fi
17262   else
17263     input_to_shortpath="$new_path"
17264   fi
17265 
17266   # Call helper function which possibly converts this using DOS-style short mode.
17267   # If so, the updated path is stored in $new_path.
17268   new_path="$input_to_shortpath"
17269 
17270   input_path="$input_to_shortpath"
17271   # Check if we need to convert this using DOS-style short mode. If the path
17272   # contains just simple characters, use it. Otherwise (spaces, weird characters),
17273   # take no chances and rewrite it.
17274   # Note: m4 eats our [], so we need to use [ and ] instead.
17275   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17276   if test "x$has_forbidden_chars" != x; then
17277     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17278     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17279     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17280     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17281       # Going to short mode and back again did indeed matter. Since short mode is
17282       # case insensitive, let's make it lowercase to improve readability.
17283       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17284       # Now convert it back to Unix-style (cygpath)
17285       input_path=`$CYGPATH -u "$shortmode_path"`
17286       new_path="$input_path"
17287     fi
17288   fi
17289 
17290   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17291   if test "x$test_cygdrive_prefix" = x; then
17292     # As a simple fix, exclude /usr/bin since it's not a real path.
17293     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17294       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17295       # a path prefixed by /cygdrive for fixpath to work.
17296       new_path="$CYGWIN_ROOT_PATH$input_path"
17297     fi
17298   fi
17299 
17300   # remove trailing .exe if any
17301   new_path="${new_path/%.exe/}"
17302 
17303     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17304 
17305   # First separate the path from the arguments. This will split at the first
17306   # space.
17307   complete="$FOUND_MAKE"
17308   path="${complete%% *}"
17309   tmp="$complete EOL"
17310   arguments="${tmp#* }"
17311 
17312   # Input might be given as Windows format, start by converting to
17313   # unix format.
17314   new_path="$path"
17315 
17316   windows_path="$new_path"
17317   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17318     unix_path=`$CYGPATH -u "$windows_path"`
17319     new_path="$unix_path"
17320   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17321     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17322     new_path="$unix_path"
17323   fi
17324 
17325 
17326   # Now try to locate executable using which
17327   new_path=`$WHICH "$new_path" 2> /dev/null`
17328 
17329   if test "x$new_path" = x; then
17330     # Oops. Which didn't find the executable.
17331     # The splitting of arguments from the executable at a space might have been incorrect,
17332     # since paths with space are more likely in Windows. Give it another try with the whole
17333     # argument.
17334     path="$complete"
17335     arguments="EOL"
17336     new_path="$path"
17337 
17338   windows_path="$new_path"
17339   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17340     unix_path=`$CYGPATH -u "$windows_path"`
17341     new_path="$unix_path"
17342   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17343     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17344     new_path="$unix_path"
17345   fi
17346 
17347 
17348     new_path=`$WHICH "$new_path" 2> /dev/null`
17349     # bat and cmd files are not always considered executable in MSYS causing which
17350     # to not find them
17351     if test "x$new_path" = x \
17352         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17353         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17354       new_path="$path"
17355 
17356   windows_path="$new_path"
17357   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17358     unix_path=`$CYGPATH -u "$windows_path"`
17359     new_path="$unix_path"
17360   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17361     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17362     new_path="$unix_path"
17363   fi
17364 
17365     fi
17366 
17367     if test "x$new_path" = x; then
17368       # It's still not found. Now this is an unrecoverable error.
17369       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17370 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17371       has_space=`$ECHO "$complete" | $GREP " "`
17372       if test "x$has_space" != x; then
17373         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17374 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17375       fi
17376       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17377     fi
17378   fi
17379 
17380   # Now new_path has a complete unix path to the binary
17381   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17382     # Keep paths in /bin as-is, but remove trailing .exe if any
17383     new_path="${new_path/%.exe/}"
17384     # Do not save /bin paths to all_fixpath_prefixes!
17385   else
17386     # Not in mixed or Windows style, start by that.
17387     new_path=`cmd //c echo $new_path`
17388 
17389   input_path="$new_path"
17390   # Check if we need to convert this using DOS-style short mode. If the path
17391   # contains just simple characters, use it. Otherwise (spaces, weird characters),
17392   # take no chances and rewrite it.
17393   # Note: m4 eats our [], so we need to use [ and ] instead.
17394   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17395   if test "x$has_forbidden_chars" != x; then
17396     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17397     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17398   fi
17399 
17400     # Output is in $new_path
17401 
17402   windows_path="$new_path"
17403   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17404     unix_path=`$CYGPATH -u "$windows_path"`
17405     new_path="$unix_path"
17406   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17407     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17408     new_path="$unix_path"
17409   fi
17410 
17411     # remove trailing .exe if any
17412     new_path="${new_path/%.exe/}"
17413 
17414     # Save the first 10 bytes of this path to the storage, so fixpath can work.
17415     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17416   fi
17417 
17418     else
17419       # We're on a unix platform. Hooray! :)
17420       # First separate the path from the arguments. This will split at the first
17421       # space.
17422       complete="$FOUND_MAKE"
17423       path="${complete%% *}"
17424       tmp="$complete EOL"
17425       arguments="${tmp#* }"
17426 
17427       # Cannot rely on the command "which" here since it doesn't always work.
17428       is_absolute_path=`$ECHO "$path" | $GREP ^/`
17429       if test -z "$is_absolute_path"; then
17430         # Path to executable is not absolute. Find it.
17431         IFS_save="$IFS"
17432         IFS=:
17433         for p in $PATH; do
17434           if test -f "$p/$path" && test -x "$p/$path"; then
17435             new_path="$p/$path"
17436             break
17437           fi
17438         done
17439         IFS="$IFS_save"
17440       else
17441         # This is an absolute path, we can use it without further modifications.
17442         new_path="$path"
17443       fi
17444 
17445       if test "x$new_path" = x; then
17446         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17447 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17448         has_space=`$ECHO "$complete" | $GREP " "`
17449         if test "x$has_space" != x; then
17450           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17451 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17452         fi
17453         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17454       fi
17455     fi
17456 
17457     # Now join together the path and the arguments once again
17458     if test "x$arguments" != xEOL; then
17459       new_complete="$new_path ${arguments% *}"
17460     else
17461       new_complete="$new_path"
17462     fi
17463 
17464     if test "x$complete" != "x$new_complete"; then
17465       FOUND_MAKE="$new_complete"
17466       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17467 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17468     fi
17469   fi
17470 
17471         fi
17472       fi
17473     fi
17474   fi
17475 
17476     fi
17477 
17478     if test "x$FOUND_MAKE" = x; then
17479       if test "x$TOOLCHAIN_PATH" != x; then
17480         # We have a toolchain path, check that as well before giving up.
17481         OLD_PATH=$PATH
17482         PATH=$TOOLCHAIN_PATH:$PATH
17483         for ac_prog in gmake
17484 do
17485   # Extract the first word of "$ac_prog", so it can be a program name with args.
17486 set dummy $ac_prog; ac_word=$2
17487 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17488 $as_echo_n "checking for $ac_word... " >&6; }
17489 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
17490   $as_echo_n "(cached) " >&6
17491 else
17492   case $CHECK_TOOLSDIR_GMAKE in
17493   [\\/]* | ?:[\\/]*)
17494   ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
17495   ;;
17496   *)
17497   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17498 for as_dir in $PATH
17499 do
17500   IFS=$as_save_IFS
17501   test -z "$as_dir" && as_dir=.
17502     for ac_exec_ext in '' $ac_executable_extensions; do
17503   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17504     ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
17505     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17506     break 2
17507   fi
17508 done
17509   done
17510 IFS=$as_save_IFS
17511 
17512   ;;
17513 esac
17514 fi
17515 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
17516 if test -n "$CHECK_TOOLSDIR_GMAKE"; then
17517   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
17518 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
17519 else
17520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17521 $as_echo "no" >&6; }
17522 fi
17523 
17524 
17525   test -n "$CHECK_TOOLSDIR_GMAKE" && break
17526 done
17527 
17528 
17529   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
17530   DESCRIPTION="gmake in tools-dir"
17531 
17532   # On Cygwin, we require a newer version of make than on other platforms
17533   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17534     MAKE_VERSION_EXPR="-e 4\."
17535     MAKE_REQUIRED_VERSION="4.0"
17536    else
17537     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17538     MAKE_REQUIRED_VERSION="3.81"
17539   fi
17540 
17541   if test "x$MAKE_CANDIDATE" != x; then
17542     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17543 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17544     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17545     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17546     if test "x$IS_GNU_MAKE" = x; then
17547       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17548 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17549     else
17550       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17551       if test "x$IS_MODERN_MAKE" = x; then
17552         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
17553 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
17554       else
17555         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17556           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17557             MAKE_EXPECTED_ENV='cygwin'
17558           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17559             MAKE_EXPECTED_ENV='msys'
17560           else
17561             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17562           fi
17563           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17564           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17565         else
17566           # Not relevant for non-Windows
17567           IS_MAKE_CORRECT_ENV=true
17568         fi
17569         if test "x$IS_MAKE_CORRECT_ENV" = x; then
17570           { $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
17571 $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;}
17572         else
17573           FOUND_MAKE=$MAKE_CANDIDATE
17574 
17575   # Only process if variable expands to non-empty
17576 
17577   if test "x$FOUND_MAKE" != x; then
17578     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17579 
17580   # First separate the path from the arguments. This will split at the first
17581   # space.
17582   complete="$FOUND_MAKE"
17583   path="${complete%% *}"
17584   tmp="$complete EOL"
17585   arguments="${tmp#* }"
17586 
17587   # Input might be given as Windows format, start by converting to
17588   # unix format.
17589   new_path=`$CYGPATH -u "$path"`
17590 
17591   # Now try to locate executable using which
17592   new_path=`$WHICH "$new_path" 2> /dev/null`
17593   # bat and cmd files are not always considered executable in cygwin causing which
17594   # to not find them
17595   if test "x$new_path" = x \
17596       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17597       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17598     new_path=`$CYGPATH -u "$path"`
17599   fi
17600   if test "x$new_path" = x; then
17601     # Oops. Which didn't find the executable.
17602     # The splitting of arguments from the executable at a space might have been incorrect,
17603     # since paths with space are more likely in Windows. Give it another try with the whole
17604     # argument.
17605     path="$complete"
17606     arguments="EOL"
17607     new_path=`$CYGPATH -u "$path"`
17608     new_path=`$WHICH "$new_path" 2> /dev/null`
17609     # bat and cmd files are not always considered executable in cygwin causing which
17610     # to not find them
17611     if test "x$new_path" = x \
17612         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17613         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17614       new_path=`$CYGPATH -u "$path"`
17615     fi
17616     if test "x$new_path" = x; then
17617       # It's still not found. Now this is an unrecoverable error.
17618       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17619 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17620       has_space=`$ECHO "$complete" | $GREP " "`
17621       if test "x$has_space" != x; then
17622         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17623 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17624       fi
17625       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17626     fi
17627   fi
17628 
17629   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
17630   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
17631   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
17632   # "foo.exe" is OK but "foo" is an error.
17633   #
17634   # This test is therefore slightly more accurate than "test -f" to check for file presence.
17635   # It is also a way to make sure we got the proper file name for the real test later on.
17636   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
17637   if test "x$test_shortpath" = x; then
17638     # Short path failed, file does not exist as specified.
17639     # Try adding .exe or .cmd
17640     if test -f "${new_path}.exe"; then
17641       input_to_shortpath="${new_path}.exe"
17642     elif test -f "${new_path}.cmd"; then
17643       input_to_shortpath="${new_path}.cmd"
17644     else
17645       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
17646 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
17647       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
17648 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
17649       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17650     fi
17651   else
17652     input_to_shortpath="$new_path"
17653   fi
17654 
17655   # Call helper function which possibly converts this using DOS-style short mode.
17656   # If so, the updated path is stored in $new_path.
17657   new_path="$input_to_shortpath"
17658 
17659   input_path="$input_to_shortpath"
17660   # Check if we need to convert this using DOS-style short mode. If the path
17661   # contains just simple characters, use it. Otherwise (spaces, weird characters),
17662   # take no chances and rewrite it.
17663   # Note: m4 eats our [], so we need to use [ and ] instead.
17664   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
17665   if test "x$has_forbidden_chars" != x; then
17666     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17667     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
17668     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
17669     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
17670       # Going to short mode and back again did indeed matter. Since short mode is
17671       # case insensitive, let's make it lowercase to improve readability.
17672       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17673       # Now convert it back to Unix-style (cygpath)
17674       input_path=`$CYGPATH -u "$shortmode_path"`
17675       new_path="$input_path"
17676     fi
17677   fi
17678 
17679   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
17680   if test "x$test_cygdrive_prefix" = x; then
17681     # As a simple fix, exclude /usr/bin since it's not a real path.
17682     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
17683       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
17684       # a path prefixed by /cygdrive for fixpath to work.
17685       new_path="$CYGWIN_ROOT_PATH$input_path"
17686     fi
17687   fi
17688 
17689   # remove trailing .exe if any
17690   new_path="${new_path/%.exe/}"
17691 
17692     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17693 
17694   # First separate the path from the arguments. This will split at the first
17695   # space.
17696   complete="$FOUND_MAKE"
17697   path="${complete%% *}"
17698   tmp="$complete EOL"
17699   arguments="${tmp#* }"
17700 
17701   # Input might be given as Windows format, start by converting to
17702   # unix format.
17703   new_path="$path"
17704 
17705   windows_path="$new_path"
17706   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17707     unix_path=`$CYGPATH -u "$windows_path"`
17708     new_path="$unix_path"
17709   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17710     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17711     new_path="$unix_path"
17712   fi
17713 
17714 
17715   # Now try to locate executable using which
17716   new_path=`$WHICH "$new_path" 2> /dev/null`
17717 
17718   if test "x$new_path" = x; then
17719     # Oops. Which didn't find the executable.
17720     # The splitting of arguments from the executable at a space might have been incorrect,
17721     # since paths with space are more likely in Windows. Give it another try with the whole
17722     # argument.
17723     path="$complete"
17724     arguments="EOL"
17725     new_path="$path"
17726 
17727   windows_path="$new_path"
17728   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17729     unix_path=`$CYGPATH -u "$windows_path"`
17730     new_path="$unix_path"
17731   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17732     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17733     new_path="$unix_path"
17734   fi
17735 
17736 
17737     new_path=`$WHICH "$new_path" 2> /dev/null`
17738     # bat and cmd files are not always considered executable in MSYS causing which
17739     # to not find them
17740     if test "x$new_path" = x \
17741         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17742         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17743       new_path="$path"
17744 
17745   windows_path="$new_path"
17746   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17747     unix_path=`$CYGPATH -u "$windows_path"`
17748     new_path="$unix_path"
17749   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17750     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17751     new_path="$unix_path"
17752   fi
17753 
17754     fi
17755 
17756     if test "x$new_path" = x; then
17757       # It's still not found. Now this is an unrecoverable error.
17758       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17759 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17760       has_space=`$ECHO "$complete" | $GREP " "`
17761       if test "x$has_space" != x; then
17762         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
17763 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
17764       fi
17765       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17766     fi
17767   fi
17768 
17769   # Now new_path has a complete unix path to the binary
17770   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
17771     # Keep paths in /bin as-is, but remove trailing .exe if any
17772     new_path="${new_path/%.exe/}"
17773     # Do not save /bin paths to all_fixpath_prefixes!
17774   else
17775     # Not in mixed or Windows style, start by that.
17776     new_path=`cmd //c echo $new_path`
17777 
17778   input_path="$new_path"
17779   # Check if we need to convert this using DOS-style short mode. If the path
17780   # contains just simple characters, use it. Otherwise (spaces, weird characters),
17781   # take no chances and rewrite it.
17782   # Note: m4 eats our [], so we need to use [ and ] instead.
17783   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
17784   if test "x$has_forbidden_chars" != x; then
17785     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
17786     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
17787   fi
17788 
17789     # Output is in $new_path
17790 
17791   windows_path="$new_path"
17792   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17793     unix_path=`$CYGPATH -u "$windows_path"`
17794     new_path="$unix_path"
17795   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17796     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
17797     new_path="$unix_path"
17798   fi
17799 
17800     # remove trailing .exe if any
17801     new_path="${new_path/%.exe/}"
17802 
17803     # Save the first 10 bytes of this path to the storage, so fixpath can work.
17804     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
17805   fi
17806 
17807     else
17808       # We're on a unix platform. Hooray! :)
17809       # First separate the path from the arguments. This will split at the first
17810       # space.
17811       complete="$FOUND_MAKE"
17812       path="${complete%% *}"
17813       tmp="$complete EOL"
17814       arguments="${tmp#* }"
17815 
17816       # Cannot rely on the command "which" here since it doesn't always work.
17817       is_absolute_path=`$ECHO "$path" | $GREP ^/`
17818       if test -z "$is_absolute_path"; then
17819         # Path to executable is not absolute. Find it.
17820         IFS_save="$IFS"
17821         IFS=:
17822         for p in $PATH; do
17823           if test -f "$p/$path" && test -x "$p/$path"; then
17824             new_path="$p/$path"
17825             break
17826           fi
17827         done
17828         IFS="$IFS_save"
17829       else
17830         # This is an absolute path, we can use it without further modifications.
17831         new_path="$path"
17832       fi
17833 
17834       if test "x$new_path" = x; then
17835         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
17836 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
17837         has_space=`$ECHO "$complete" | $GREP " "`
17838         if test "x$has_space" != x; then
17839           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
17840 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
17841         fi
17842         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
17843       fi
17844     fi
17845 
17846     # Now join together the path and the arguments once again
17847     if test "x$arguments" != xEOL; then
17848       new_complete="$new_path ${arguments% *}"
17849     else
17850       new_complete="$new_path"
17851     fi
17852 
17853     if test "x$complete" != "x$new_complete"; then
17854       FOUND_MAKE="$new_complete"
17855       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
17856 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
17857     fi
17858   fi
17859 
17860         fi
17861       fi
17862     fi
17863   fi
17864 
17865         if test "x$FOUND_MAKE" = x; then
17866           for ac_prog in make
17867 do
17868   # Extract the first word of "$ac_prog", so it can be a program name with args.
17869 set dummy $ac_prog; ac_word=$2
17870 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17871 $as_echo_n "checking for $ac_word... " >&6; }
17872 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
17873   $as_echo_n "(cached) " >&6
17874 else
17875   case $CHECK_TOOLSDIR_MAKE in
17876   [\\/]* | ?:[\\/]*)
17877   ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
17878   ;;
17879   *)
17880   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17881 for as_dir in $PATH
17882 do
17883   IFS=$as_save_IFS
17884   test -z "$as_dir" && as_dir=.
17885     for ac_exec_ext in '' $ac_executable_extensions; do
17886   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17887     ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
17888     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17889     break 2
17890   fi
17891 done
17892   done
17893 IFS=$as_save_IFS
17894 
17895   ;;
17896 esac
17897 fi
17898 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
17899 if test -n "$CHECK_TOOLSDIR_MAKE"; then
17900   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
17901 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
17902 else
17903   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17904 $as_echo "no" >&6; }
17905 fi
17906 
17907 
17908   test -n "$CHECK_TOOLSDIR_MAKE" && break
17909 done
17910 
17911 
17912   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
17913   DESCRIPTION="make in tools-dir"
17914 
17915   # On Cygwin, we require a newer version of make than on other platforms
17916   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17917     MAKE_VERSION_EXPR="-e 4\."
17918     MAKE_REQUIRED_VERSION="4.0"
17919    else
17920     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
17921     MAKE_REQUIRED_VERSION="3.81"
17922   fi
17923 
17924   if test "x$MAKE_CANDIDATE" != x; then
17925     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
17926 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
17927     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
17928     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
17929     if test "x$IS_GNU_MAKE" = x; then
17930       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
17931 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
17932     else
17933       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
17934       if test "x$IS_MODERN_MAKE" = x; then
17935         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
17936 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
17937       else
17938         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
17939           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17940             MAKE_EXPECTED_ENV='cygwin'
17941           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
17942             MAKE_EXPECTED_ENV='msys'
17943           else
17944             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
17945           fi
17946           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
17947           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
17948         else
17949           # Not relevant for non-Windows
17950           IS_MAKE_CORRECT_ENV=true
17951         fi
17952         if test "x$IS_MAKE_CORRECT_ENV" = x; then
17953           { $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
17954 $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;}
17955         else
17956           FOUND_MAKE=$MAKE_CANDIDATE
17957 
17958   # Only process if variable expands to non-empty
17959 
17960   if test "x$FOUND_MAKE" != x; then
17961     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
17962 
17963   # First separate the path from the arguments. This will split at the first
17964   # space.
17965   complete="$FOUND_MAKE"
17966   path="${complete%% *}"
17967   tmp="$complete EOL"
17968   arguments="${tmp#* }"
17969 
17970   # Input might be given as Windows format, start by converting to
17971   # unix format.
17972   new_path=`$CYGPATH -u "$path"`
17973 
17974   # Now try to locate executable using which
17975   new_path=`$WHICH "$new_path" 2> /dev/null`
17976   # bat and cmd files are not always considered executable in cygwin causing which
17977   # to not find them
17978   if test "x$new_path" = x \
17979       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17980       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17981     new_path=`$CYGPATH -u "$path"`
17982   fi
17983   if test "x$new_path" = x; then
17984     # Oops. Which didn't find the executable.
17985     # The splitting of arguments from the executable at a space might have been incorrect,
17986     # since paths with space are more likely in Windows. Give it another try with the whole
17987     # argument.
17988     path="$complete"
17989     arguments="EOL"
17990     new_path=`$CYGPATH -u "$path"`
17991     new_path=`$WHICH "$new_path" 2> /dev/null`
17992     # bat and cmd files are not always considered executable in cygwin causing which
17993     # to not find them
17994     if test "x$new_path" = x \
17995         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
17996         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
17997       new_path=`$CYGPATH -u "$path"`
17998     fi
17999     if test "x$new_path" = x; then
18000       # It's still not found. Now this is an unrecoverable error.
18001       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18002 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18003       has_space=`$ECHO "$complete" | $GREP " "`
18004       if test "x$has_space" != x; then
18005         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18006 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18007       fi
18008       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18009     fi
18010   fi
18011 
18012   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18013   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18014   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18015   # "foo.exe" is OK but "foo" is an error.
18016   #
18017   # This test is therefore slightly more accurate than "test -f" to check for file presence.
18018   # It is also a way to make sure we got the proper file name for the real test later on.
18019   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18020   if test "x$test_shortpath" = x; then
18021     # Short path failed, file does not exist as specified.
18022     # Try adding .exe or .cmd
18023     if test -f "${new_path}.exe"; then
18024       input_to_shortpath="${new_path}.exe"
18025     elif test -f "${new_path}.cmd"; then
18026       input_to_shortpath="${new_path}.cmd"
18027     else
18028       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18029 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18030       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18031 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18032       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18033     fi
18034   else
18035     input_to_shortpath="$new_path"
18036   fi
18037 
18038   # Call helper function which possibly converts this using DOS-style short mode.
18039   # If so, the updated path is stored in $new_path.
18040   new_path="$input_to_shortpath"
18041 
18042   input_path="$input_to_shortpath"
18043   # Check if we need to convert this using DOS-style short mode. If the path
18044   # contains just simple characters, use it. Otherwise (spaces, weird characters),
18045   # take no chances and rewrite it.
18046   # Note: m4 eats our [], so we need to use [ and ] instead.
18047   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18048   if test "x$has_forbidden_chars" != x; then
18049     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18050     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18051     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18052     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18053       # Going to short mode and back again did indeed matter. Since short mode is
18054       # case insensitive, let's make it lowercase to improve readability.
18055       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18056       # Now convert it back to Unix-style (cygpath)
18057       input_path=`$CYGPATH -u "$shortmode_path"`
18058       new_path="$input_path"
18059     fi
18060   fi
18061 
18062   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18063   if test "x$test_cygdrive_prefix" = x; then
18064     # As a simple fix, exclude /usr/bin since it's not a real path.
18065     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18066       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18067       # a path prefixed by /cygdrive for fixpath to work.
18068       new_path="$CYGWIN_ROOT_PATH$input_path"
18069     fi
18070   fi
18071 
18072   # remove trailing .exe if any
18073   new_path="${new_path/%.exe/}"
18074 
18075     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18076 
18077   # First separate the path from the arguments. This will split at the first
18078   # space.
18079   complete="$FOUND_MAKE"
18080   path="${complete%% *}"
18081   tmp="$complete EOL"
18082   arguments="${tmp#* }"
18083 
18084   # Input might be given as Windows format, start by converting to
18085   # unix format.
18086   new_path="$path"
18087 
18088   windows_path="$new_path"
18089   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18090     unix_path=`$CYGPATH -u "$windows_path"`
18091     new_path="$unix_path"
18092   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18093     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18094     new_path="$unix_path"
18095   fi
18096 
18097 
18098   # Now try to locate executable using which
18099   new_path=`$WHICH "$new_path" 2> /dev/null`
18100 
18101   if test "x$new_path" = x; then
18102     # Oops. Which didn't find the executable.
18103     # The splitting of arguments from the executable at a space might have been incorrect,
18104     # since paths with space are more likely in Windows. Give it another try with the whole
18105     # argument.
18106     path="$complete"
18107     arguments="EOL"
18108     new_path="$path"
18109 
18110   windows_path="$new_path"
18111   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18112     unix_path=`$CYGPATH -u "$windows_path"`
18113     new_path="$unix_path"
18114   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18115     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18116     new_path="$unix_path"
18117   fi
18118 
18119 
18120     new_path=`$WHICH "$new_path" 2> /dev/null`
18121     # bat and cmd files are not always considered executable in MSYS causing which
18122     # to not find them
18123     if test "x$new_path" = x \
18124         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18125         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18126       new_path="$path"
18127 
18128   windows_path="$new_path"
18129   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18130     unix_path=`$CYGPATH -u "$windows_path"`
18131     new_path="$unix_path"
18132   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18133     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18134     new_path="$unix_path"
18135   fi
18136 
18137     fi
18138 
18139     if test "x$new_path" = x; then
18140       # It's still not found. Now this is an unrecoverable error.
18141       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18142 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18143       has_space=`$ECHO "$complete" | $GREP " "`
18144       if test "x$has_space" != x; then
18145         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18146 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18147       fi
18148       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18149     fi
18150   fi
18151 
18152   # Now new_path has a complete unix path to the binary
18153   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18154     # Keep paths in /bin as-is, but remove trailing .exe if any
18155     new_path="${new_path/%.exe/}"
18156     # Do not save /bin paths to all_fixpath_prefixes!
18157   else
18158     # Not in mixed or Windows style, start by that.
18159     new_path=`cmd //c echo $new_path`
18160 
18161   input_path="$new_path"
18162   # Check if we need to convert this using DOS-style short mode. If the path
18163   # contains just simple characters, use it. Otherwise (spaces, weird characters),
18164   # take no chances and rewrite it.
18165   # Note: m4 eats our [], so we need to use [ and ] instead.
18166   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18167   if test "x$has_forbidden_chars" != x; then
18168     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18169     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18170   fi
18171 
18172     # Output is in $new_path
18173 
18174   windows_path="$new_path"
18175   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18176     unix_path=`$CYGPATH -u "$windows_path"`
18177     new_path="$unix_path"
18178   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18179     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18180     new_path="$unix_path"
18181   fi
18182 
18183     # remove trailing .exe if any
18184     new_path="${new_path/%.exe/}"
18185 
18186     # Save the first 10 bytes of this path to the storage, so fixpath can work.
18187     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18188   fi
18189 
18190     else
18191       # We're on a unix platform. Hooray! :)
18192       # First separate the path from the arguments. This will split at the first
18193       # space.
18194       complete="$FOUND_MAKE"
18195       path="${complete%% *}"
18196       tmp="$complete EOL"
18197       arguments="${tmp#* }"
18198 
18199       # Cannot rely on the command "which" here since it doesn't always work.
18200       is_absolute_path=`$ECHO "$path" | $GREP ^/`
18201       if test -z "$is_absolute_path"; then
18202         # Path to executable is not absolute. Find it.
18203         IFS_save="$IFS"
18204         IFS=:
18205         for p in $PATH; do
18206           if test -f "$p/$path" && test -x "$p/$path"; then
18207             new_path="$p/$path"
18208             break
18209           fi
18210         done
18211         IFS="$IFS_save"
18212       else
18213         # This is an absolute path, we can use it without further modifications.
18214         new_path="$path"
18215       fi
18216 
18217       if test "x$new_path" = x; then
18218         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18219 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18220         has_space=`$ECHO "$complete" | $GREP " "`
18221         if test "x$has_space" != x; then
18222           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
18223 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
18224         fi
18225         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18226       fi
18227     fi
18228 
18229     # Now join together the path and the arguments once again
18230     if test "x$arguments" != xEOL; then
18231       new_complete="$new_path ${arguments% *}"
18232     else
18233       new_complete="$new_path"
18234     fi
18235 
18236     if test "x$complete" != "x$new_complete"; then
18237       FOUND_MAKE="$new_complete"
18238       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
18239 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
18240     fi
18241   fi
18242 
18243         fi
18244       fi
18245     fi
18246   fi
18247 
18248         fi
18249         PATH=$OLD_PATH
18250       fi
18251     fi
18252 
18253     if test "x$FOUND_MAKE" = x; then
18254       as_fn_error $? "Cannot find GNU make $MAKE_REQUIRED_VERSION or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
18255     fi
18256 
18257   else
18258     # The variable is set, but is it from the command line or the environment?
18259 
18260     # Try to remove the string !MAKE! from our list.
18261     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MAKE!/}
18262     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18263       # If it failed, the variable was not from the command line. Ignore it,
18264       # but warn the user (except for BASH, which is always set by the calling BASH).
18265       if test "xMAKE" != xBASH; then
18266         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&5
18267 $as_echo "$as_me: WARNING: Ignoring value of MAKE from the environment. Use command line variables instead." >&2;}
18268       fi
18269       # Try to locate tool using the code snippet
18270 
18271     # Try our hardest to locate a correct version of GNU make
18272     for ac_prog in gmake
18273 do
18274   # Extract the first word of "$ac_prog", so it can be a program name with args.
18275 set dummy $ac_prog; ac_word=$2
18276 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18277 $as_echo_n "checking for $ac_word... " >&6; }
18278 if ${ac_cv_path_CHECK_GMAKE+:} false; then :
18279   $as_echo_n "(cached) " >&6
18280 else
18281   case $CHECK_GMAKE in
18282   [\\/]* | ?:[\\/]*)
18283   ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
18284   ;;
18285   *)
18286   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18287 for as_dir in $PATH
18288 do
18289   IFS=$as_save_IFS
18290   test -z "$as_dir" && as_dir=.
18291     for ac_exec_ext in '' $ac_executable_extensions; do
18292   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18293     ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
18294     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18295     break 2
18296   fi
18297 done
18298   done
18299 IFS=$as_save_IFS
18300 
18301   ;;
18302 esac
18303 fi
18304 CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
18305 if test -n "$CHECK_GMAKE"; then
18306   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
18307 $as_echo "$CHECK_GMAKE" >&6; }
18308 else
18309   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18310 $as_echo "no" >&6; }
18311 fi
18312 
18313 
18314   test -n "$CHECK_GMAKE" && break
18315 done
18316 
18317 
18318   MAKE_CANDIDATE=""$CHECK_GMAKE""
18319   DESCRIPTION="gmake in PATH"
18320 
18321   # On Cygwin, we require a newer version of make than on other platforms
18322   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18323     MAKE_VERSION_EXPR="-e 4\."
18324     MAKE_REQUIRED_VERSION="4.0"
18325    else
18326     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
18327     MAKE_REQUIRED_VERSION="3.81"
18328   fi
18329 
18330   if test "x$MAKE_CANDIDATE" != x; then
18331     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
18332 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
18333     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
18334     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
18335     if test "x$IS_GNU_MAKE" = x; then
18336       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
18337 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
18338     else
18339       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
18340       if test "x$IS_MODERN_MAKE" = x; then
18341         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
18342 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
18343       else
18344         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
18345           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18346             MAKE_EXPECTED_ENV='cygwin'
18347           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18348             MAKE_EXPECTED_ENV='msys'
18349           else
18350             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
18351           fi
18352           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
18353           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
18354         else
18355           # Not relevant for non-Windows
18356           IS_MAKE_CORRECT_ENV=true
18357         fi
18358         if test "x$IS_MAKE_CORRECT_ENV" = x; then
18359           { $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
18360 $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;}
18361         else
18362           FOUND_MAKE=$MAKE_CANDIDATE
18363 
18364   # Only process if variable expands to non-empty
18365 
18366   if test "x$FOUND_MAKE" != x; then
18367     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18368 
18369   # First separate the path from the arguments. This will split at the first
18370   # space.
18371   complete="$FOUND_MAKE"
18372   path="${complete%% *}"
18373   tmp="$complete EOL"
18374   arguments="${tmp#* }"
18375 
18376   # Input might be given as Windows format, start by converting to
18377   # unix format.
18378   new_path=`$CYGPATH -u "$path"`
18379 
18380   # Now try to locate executable using which
18381   new_path=`$WHICH "$new_path" 2> /dev/null`
18382   # bat and cmd files are not always considered executable in cygwin causing which
18383   # to not find them
18384   if test "x$new_path" = x \
18385       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18386       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18387     new_path=`$CYGPATH -u "$path"`
18388   fi
18389   if test "x$new_path" = x; then
18390     # Oops. Which didn't find the executable.
18391     # The splitting of arguments from the executable at a space might have been incorrect,
18392     # since paths with space are more likely in Windows. Give it another try with the whole
18393     # argument.
18394     path="$complete"
18395     arguments="EOL"
18396     new_path=`$CYGPATH -u "$path"`
18397     new_path=`$WHICH "$new_path" 2> /dev/null`
18398     # bat and cmd files are not always considered executable in cygwin causing which
18399     # to not find them
18400     if test "x$new_path" = x \
18401         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18402         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18403       new_path=`$CYGPATH -u "$path"`
18404     fi
18405     if test "x$new_path" = x; then
18406       # It's still not found. Now this is an unrecoverable error.
18407       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18408 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18409       has_space=`$ECHO "$complete" | $GREP " "`
18410       if test "x$has_space" != x; then
18411         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18412 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18413       fi
18414       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18415     fi
18416   fi
18417 
18418   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18419   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18420   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18421   # "foo.exe" is OK but "foo" is an error.
18422   #
18423   # This test is therefore slightly more accurate than "test -f" to check for file presence.
18424   # It is also a way to make sure we got the proper file name for the real test later on.
18425   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18426   if test "x$test_shortpath" = x; then
18427     # Short path failed, file does not exist as specified.
18428     # Try adding .exe or .cmd
18429     if test -f "${new_path}.exe"; then
18430       input_to_shortpath="${new_path}.exe"
18431     elif test -f "${new_path}.cmd"; then
18432       input_to_shortpath="${new_path}.cmd"
18433     else
18434       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18435 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18436       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18437 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18438       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18439     fi
18440   else
18441     input_to_shortpath="$new_path"
18442   fi
18443 
18444   # Call helper function which possibly converts this using DOS-style short mode.
18445   # If so, the updated path is stored in $new_path.
18446   new_path="$input_to_shortpath"
18447 
18448   input_path="$input_to_shortpath"
18449   # Check if we need to convert this using DOS-style short mode. If the path
18450   # contains just simple characters, use it. Otherwise (spaces, weird characters),
18451   # take no chances and rewrite it.
18452   # Note: m4 eats our [], so we need to use [ and ] instead.
18453   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18454   if test "x$has_forbidden_chars" != x; then
18455     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18456     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18457     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18458     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18459       # Going to short mode and back again did indeed matter. Since short mode is
18460       # case insensitive, let's make it lowercase to improve readability.
18461       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18462       # Now convert it back to Unix-style (cygpath)
18463       input_path=`$CYGPATH -u "$shortmode_path"`
18464       new_path="$input_path"
18465     fi
18466   fi
18467 
18468   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18469   if test "x$test_cygdrive_prefix" = x; then
18470     # As a simple fix, exclude /usr/bin since it's not a real path.
18471     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18472       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18473       # a path prefixed by /cygdrive for fixpath to work.
18474       new_path="$CYGWIN_ROOT_PATH$input_path"
18475     fi
18476   fi
18477 
18478   # remove trailing .exe if any
18479   new_path="${new_path/%.exe/}"
18480 
18481     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18482 
18483   # First separate the path from the arguments. This will split at the first
18484   # space.
18485   complete="$FOUND_MAKE"
18486   path="${complete%% *}"
18487   tmp="$complete EOL"
18488   arguments="${tmp#* }"
18489 
18490   # Input might be given as Windows format, start by converting to
18491   # unix format.
18492   new_path="$path"
18493 
18494   windows_path="$new_path"
18495   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18496     unix_path=`$CYGPATH -u "$windows_path"`
18497     new_path="$unix_path"
18498   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18499     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18500     new_path="$unix_path"
18501   fi
18502 
18503 
18504   # Now try to locate executable using which
18505   new_path=`$WHICH "$new_path" 2> /dev/null`
18506 
18507   if test "x$new_path" = x; then
18508     # Oops. Which didn't find the executable.
18509     # The splitting of arguments from the executable at a space might have been incorrect,
18510     # since paths with space are more likely in Windows. Give it another try with the whole
18511     # argument.
18512     path="$complete"
18513     arguments="EOL"
18514     new_path="$path"
18515 
18516   windows_path="$new_path"
18517   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18518     unix_path=`$CYGPATH -u "$windows_path"`
18519     new_path="$unix_path"
18520   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18521     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18522     new_path="$unix_path"
18523   fi
18524 
18525 
18526     new_path=`$WHICH "$new_path" 2> /dev/null`
18527     # bat and cmd files are not always considered executable in MSYS causing which
18528     # to not find them
18529     if test "x$new_path" = x \
18530         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18531         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18532       new_path="$path"
18533 
18534   windows_path="$new_path"
18535   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18536     unix_path=`$CYGPATH -u "$windows_path"`
18537     new_path="$unix_path"
18538   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18539     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18540     new_path="$unix_path"
18541   fi
18542 
18543     fi
18544 
18545     if test "x$new_path" = x; then
18546       # It's still not found. Now this is an unrecoverable error.
18547       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18548 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18549       has_space=`$ECHO "$complete" | $GREP " "`
18550       if test "x$has_space" != x; then
18551         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18552 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18553       fi
18554       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18555     fi
18556   fi
18557 
18558   # Now new_path has a complete unix path to the binary
18559   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18560     # Keep paths in /bin as-is, but remove trailing .exe if any
18561     new_path="${new_path/%.exe/}"
18562     # Do not save /bin paths to all_fixpath_prefixes!
18563   else
18564     # Not in mixed or Windows style, start by that.
18565     new_path=`cmd //c echo $new_path`
18566 
18567   input_path="$new_path"
18568   # Check if we need to convert this using DOS-style short mode. If the path
18569   # contains just simple characters, use it. Otherwise (spaces, weird characters),
18570   # take no chances and rewrite it.
18571   # Note: m4 eats our [], so we need to use [ and ] instead.
18572   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18573   if test "x$has_forbidden_chars" != x; then
18574     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18575     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18576   fi
18577 
18578     # Output is in $new_path
18579 
18580   windows_path="$new_path"
18581   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18582     unix_path=`$CYGPATH -u "$windows_path"`
18583     new_path="$unix_path"
18584   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18585     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18586     new_path="$unix_path"
18587   fi
18588 
18589     # remove trailing .exe if any
18590     new_path="${new_path/%.exe/}"
18591 
18592     # Save the first 10 bytes of this path to the storage, so fixpath can work.
18593     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18594   fi
18595 
18596     else
18597       # We're on a unix platform. Hooray! :)
18598       # First separate the path from the arguments. This will split at the first
18599       # space.
18600       complete="$FOUND_MAKE"
18601       path="${complete%% *}"
18602       tmp="$complete EOL"
18603       arguments="${tmp#* }"
18604 
18605       # Cannot rely on the command "which" here since it doesn't always work.
18606       is_absolute_path=`$ECHO "$path" | $GREP ^/`
18607       if test -z "$is_absolute_path"; then
18608         # Path to executable is not absolute. Find it.
18609         IFS_save="$IFS"
18610         IFS=:
18611         for p in $PATH; do
18612           if test -f "$p/$path" && test -x "$p/$path"; then
18613             new_path="$p/$path"
18614             break
18615           fi
18616         done
18617         IFS="$IFS_save"
18618       else
18619         # This is an absolute path, we can use it without further modifications.
18620         new_path="$path"
18621       fi
18622 
18623       if test "x$new_path" = x; then
18624         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18625 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18626         has_space=`$ECHO "$complete" | $GREP " "`
18627         if test "x$has_space" != x; then
18628           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
18629 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
18630         fi
18631         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18632       fi
18633     fi
18634 
18635     # Now join together the path and the arguments once again
18636     if test "x$arguments" != xEOL; then
18637       new_complete="$new_path ${arguments% *}"
18638     else
18639       new_complete="$new_path"
18640     fi
18641 
18642     if test "x$complete" != "x$new_complete"; then
18643       FOUND_MAKE="$new_complete"
18644       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
18645 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
18646     fi
18647   fi
18648 
18649         fi
18650       fi
18651     fi
18652   fi
18653 
18654 
18655     if test "x$FOUND_MAKE" = x; then
18656       for ac_prog in make
18657 do
18658   # Extract the first word of "$ac_prog", so it can be a program name with args.
18659 set dummy $ac_prog; ac_word=$2
18660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18661 $as_echo_n "checking for $ac_word... " >&6; }
18662 if ${ac_cv_path_CHECK_MAKE+:} false; then :
18663   $as_echo_n "(cached) " >&6
18664 else
18665   case $CHECK_MAKE in
18666   [\\/]* | ?:[\\/]*)
18667   ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
18668   ;;
18669   *)
18670   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18671 for as_dir in $PATH
18672 do
18673   IFS=$as_save_IFS
18674   test -z "$as_dir" && as_dir=.
18675     for ac_exec_ext in '' $ac_executable_extensions; do
18676   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18677     ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
18678     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18679     break 2
18680   fi
18681 done
18682   done
18683 IFS=$as_save_IFS
18684 
18685   ;;
18686 esac
18687 fi
18688 CHECK_MAKE=$ac_cv_path_CHECK_MAKE
18689 if test -n "$CHECK_MAKE"; then
18690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
18691 $as_echo "$CHECK_MAKE" >&6; }
18692 else
18693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18694 $as_echo "no" >&6; }
18695 fi
18696 
18697 
18698   test -n "$CHECK_MAKE" && break
18699 done
18700 
18701 
18702   MAKE_CANDIDATE=""$CHECK_MAKE""
18703   DESCRIPTION="make in PATH"
18704 
18705   # On Cygwin, we require a newer version of make than on other platforms
18706   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18707     MAKE_VERSION_EXPR="-e 4\."
18708     MAKE_REQUIRED_VERSION="4.0"
18709    else
18710     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
18711     MAKE_REQUIRED_VERSION="3.81"
18712   fi
18713 
18714   if test "x$MAKE_CANDIDATE" != x; then
18715     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
18716 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
18717     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
18718     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
18719     if test "x$IS_GNU_MAKE" = x; then
18720       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
18721 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
18722     else
18723       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
18724       if test "x$IS_MODERN_MAKE" = x; then
18725         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
18726 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
18727       else
18728         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
18729           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18730             MAKE_EXPECTED_ENV='cygwin'
18731           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18732             MAKE_EXPECTED_ENV='msys'
18733           else
18734             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
18735           fi
18736           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
18737           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
18738         else
18739           # Not relevant for non-Windows
18740           IS_MAKE_CORRECT_ENV=true
18741         fi
18742         if test "x$IS_MAKE_CORRECT_ENV" = x; then
18743           { $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
18744 $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;}
18745         else
18746           FOUND_MAKE=$MAKE_CANDIDATE
18747 
18748   # Only process if variable expands to non-empty
18749 
18750   if test "x$FOUND_MAKE" != x; then
18751     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18752 
18753   # First separate the path from the arguments. This will split at the first
18754   # space.
18755   complete="$FOUND_MAKE"
18756   path="${complete%% *}"
18757   tmp="$complete EOL"
18758   arguments="${tmp#* }"
18759 
18760   # Input might be given as Windows format, start by converting to
18761   # unix format.
18762   new_path=`$CYGPATH -u "$path"`
18763 
18764   # Now try to locate executable using which
18765   new_path=`$WHICH "$new_path" 2> /dev/null`
18766   # bat and cmd files are not always considered executable in cygwin causing which
18767   # to not find them
18768   if test "x$new_path" = x \
18769       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18770       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18771     new_path=`$CYGPATH -u "$path"`
18772   fi
18773   if test "x$new_path" = x; then
18774     # Oops. Which didn't find the executable.
18775     # The splitting of arguments from the executable at a space might have been incorrect,
18776     # since paths with space are more likely in Windows. Give it another try with the whole
18777     # argument.
18778     path="$complete"
18779     arguments="EOL"
18780     new_path=`$CYGPATH -u "$path"`
18781     new_path=`$WHICH "$new_path" 2> /dev/null`
18782     # bat and cmd files are not always considered executable in cygwin causing which
18783     # to not find them
18784     if test "x$new_path" = x \
18785         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18786         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18787       new_path=`$CYGPATH -u "$path"`
18788     fi
18789     if test "x$new_path" = x; then
18790       # It's still not found. Now this is an unrecoverable error.
18791       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18792 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18793       has_space=`$ECHO "$complete" | $GREP " "`
18794       if test "x$has_space" != x; then
18795         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18796 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18797       fi
18798       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18799     fi
18800   fi
18801 
18802   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
18803   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
18804   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
18805   # "foo.exe" is OK but "foo" is an error.
18806   #
18807   # This test is therefore slightly more accurate than "test -f" to check for file presence.
18808   # It is also a way to make sure we got the proper file name for the real test later on.
18809   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
18810   if test "x$test_shortpath" = x; then
18811     # Short path failed, file does not exist as specified.
18812     # Try adding .exe or .cmd
18813     if test -f "${new_path}.exe"; then
18814       input_to_shortpath="${new_path}.exe"
18815     elif test -f "${new_path}.cmd"; then
18816       input_to_shortpath="${new_path}.cmd"
18817     else
18818       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
18819 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
18820       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
18821 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
18822       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18823     fi
18824   else
18825     input_to_shortpath="$new_path"
18826   fi
18827 
18828   # Call helper function which possibly converts this using DOS-style short mode.
18829   # If so, the updated path is stored in $new_path.
18830   new_path="$input_to_shortpath"
18831 
18832   input_path="$input_to_shortpath"
18833   # Check if we need to convert this using DOS-style short mode. If the path
18834   # contains just simple characters, use it. Otherwise (spaces, weird characters),
18835   # take no chances and rewrite it.
18836   # Note: m4 eats our [], so we need to use [ and ] instead.
18837   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
18838   if test "x$has_forbidden_chars" != x; then
18839     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18840     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
18841     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
18842     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
18843       # Going to short mode and back again did indeed matter. Since short mode is
18844       # case insensitive, let's make it lowercase to improve readability.
18845       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18846       # Now convert it back to Unix-style (cygpath)
18847       input_path=`$CYGPATH -u "$shortmode_path"`
18848       new_path="$input_path"
18849     fi
18850   fi
18851 
18852   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
18853   if test "x$test_cygdrive_prefix" = x; then
18854     # As a simple fix, exclude /usr/bin since it's not a real path.
18855     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
18856       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
18857       # a path prefixed by /cygdrive for fixpath to work.
18858       new_path="$CYGWIN_ROOT_PATH$input_path"
18859     fi
18860   fi
18861 
18862   # remove trailing .exe if any
18863   new_path="${new_path/%.exe/}"
18864 
18865     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18866 
18867   # First separate the path from the arguments. This will split at the first
18868   # space.
18869   complete="$FOUND_MAKE"
18870   path="${complete%% *}"
18871   tmp="$complete EOL"
18872   arguments="${tmp#* }"
18873 
18874   # Input might be given as Windows format, start by converting to
18875   # unix format.
18876   new_path="$path"
18877 
18878   windows_path="$new_path"
18879   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18880     unix_path=`$CYGPATH -u "$windows_path"`
18881     new_path="$unix_path"
18882   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18883     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18884     new_path="$unix_path"
18885   fi
18886 
18887 
18888   # Now try to locate executable using which
18889   new_path=`$WHICH "$new_path" 2> /dev/null`
18890 
18891   if test "x$new_path" = x; then
18892     # Oops. Which didn't find the executable.
18893     # The splitting of arguments from the executable at a space might have been incorrect,
18894     # since paths with space are more likely in Windows. Give it another try with the whole
18895     # argument.
18896     path="$complete"
18897     arguments="EOL"
18898     new_path="$path"
18899 
18900   windows_path="$new_path"
18901   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18902     unix_path=`$CYGPATH -u "$windows_path"`
18903     new_path="$unix_path"
18904   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18905     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18906     new_path="$unix_path"
18907   fi
18908 
18909 
18910     new_path=`$WHICH "$new_path" 2> /dev/null`
18911     # bat and cmd files are not always considered executable in MSYS causing which
18912     # to not find them
18913     if test "x$new_path" = x \
18914         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
18915         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
18916       new_path="$path"
18917 
18918   windows_path="$new_path"
18919   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18920     unix_path=`$CYGPATH -u "$windows_path"`
18921     new_path="$unix_path"
18922   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18923     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18924     new_path="$unix_path"
18925   fi
18926 
18927     fi
18928 
18929     if test "x$new_path" = x; then
18930       # It's still not found. Now this is an unrecoverable error.
18931       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
18932 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
18933       has_space=`$ECHO "$complete" | $GREP " "`
18934       if test "x$has_space" != x; then
18935         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
18936 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
18937       fi
18938       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
18939     fi
18940   fi
18941 
18942   # Now new_path has a complete unix path to the binary
18943   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
18944     # Keep paths in /bin as-is, but remove trailing .exe if any
18945     new_path="${new_path/%.exe/}"
18946     # Do not save /bin paths to all_fixpath_prefixes!
18947   else
18948     # Not in mixed or Windows style, start by that.
18949     new_path=`cmd //c echo $new_path`
18950 
18951   input_path="$new_path"
18952   # Check if we need to convert this using DOS-style short mode. If the path
18953   # contains just simple characters, use it. Otherwise (spaces, weird characters),
18954   # take no chances and rewrite it.
18955   # Note: m4 eats our [], so we need to use [ and ] instead.
18956   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
18957   if test "x$has_forbidden_chars" != x; then
18958     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
18959     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
18960   fi
18961 
18962     # Output is in $new_path
18963 
18964   windows_path="$new_path"
18965   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
18966     unix_path=`$CYGPATH -u "$windows_path"`
18967     new_path="$unix_path"
18968   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
18969     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
18970     new_path="$unix_path"
18971   fi
18972 
18973     # remove trailing .exe if any
18974     new_path="${new_path/%.exe/}"
18975 
18976     # Save the first 10 bytes of this path to the storage, so fixpath can work.
18977     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
18978   fi
18979 
18980     else
18981       # We're on a unix platform. Hooray! :)
18982       # First separate the path from the arguments. This will split at the first
18983       # space.
18984       complete="$FOUND_MAKE"
18985       path="${complete%% *}"
18986       tmp="$complete EOL"
18987       arguments="${tmp#* }"
18988 
18989       # Cannot rely on the command "which" here since it doesn't always work.
18990       is_absolute_path=`$ECHO "$path" | $GREP ^/`
18991       if test -z "$is_absolute_path"; then
18992         # Path to executable is not absolute. Find it.
18993         IFS_save="$IFS"
18994         IFS=:
18995         for p in $PATH; do
18996           if test -f "$p/$path" && test -x "$p/$path"; then
18997             new_path="$p/$path"
18998             break
18999           fi
19000         done
19001         IFS="$IFS_save"
19002       else
19003         # This is an absolute path, we can use it without further modifications.
19004         new_path="$path"
19005       fi
19006 
19007       if test "x$new_path" = x; then
19008         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19009 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19010         has_space=`$ECHO "$complete" | $GREP " "`
19011         if test "x$has_space" != x; then
19012           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19013 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19014         fi
19015         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19016       fi
19017     fi
19018 
19019     # Now join together the path and the arguments once again
19020     if test "x$arguments" != xEOL; then
19021       new_complete="$new_path ${arguments% *}"
19022     else
19023       new_complete="$new_path"
19024     fi
19025 
19026     if test "x$complete" != "x$new_complete"; then
19027       FOUND_MAKE="$new_complete"
19028       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19029 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19030     fi
19031   fi
19032 
19033         fi
19034       fi
19035     fi
19036   fi
19037 
19038     fi
19039 
19040     if test "x$FOUND_MAKE" = x; then
19041       if test "x$TOOLCHAIN_PATH" != x; then
19042         # We have a toolchain path, check that as well before giving up.
19043         OLD_PATH=$PATH
19044         PATH=$TOOLCHAIN_PATH:$PATH
19045         for ac_prog in gmake
19046 do
19047   # Extract the first word of "$ac_prog", so it can be a program name with args.
19048 set dummy $ac_prog; ac_word=$2
19049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19050 $as_echo_n "checking for $ac_word... " >&6; }
19051 if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
19052   $as_echo_n "(cached) " >&6
19053 else
19054   case $CHECK_TOOLSDIR_GMAKE in
19055   [\\/]* | ?:[\\/]*)
19056   ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
19057   ;;
19058   *)
19059   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19060 for as_dir in $PATH
19061 do
19062   IFS=$as_save_IFS
19063   test -z "$as_dir" && as_dir=.
19064     for ac_exec_ext in '' $ac_executable_extensions; do
19065   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19066     ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
19067     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19068     break 2
19069   fi
19070 done
19071   done
19072 IFS=$as_save_IFS
19073 
19074   ;;
19075 esac
19076 fi
19077 CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
19078 if test -n "$CHECK_TOOLSDIR_GMAKE"; then
19079   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
19080 $as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
19081 else
19082   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19083 $as_echo "no" >&6; }
19084 fi
19085 
19086 
19087   test -n "$CHECK_TOOLSDIR_GMAKE" && break
19088 done
19089 
19090 
19091   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
19092   DESCRIPTION="gmake in tools-dir"
19093 
19094   # On Cygwin, we require a newer version of make than on other platforms
19095   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19096     MAKE_VERSION_EXPR="-e 4\."
19097     MAKE_REQUIRED_VERSION="4.0"
19098    else
19099     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19100     MAKE_REQUIRED_VERSION="3.81"
19101   fi
19102 
19103   if test "x$MAKE_CANDIDATE" != x; then
19104     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19105 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19106     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19107     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19108     if test "x$IS_GNU_MAKE" = x; then
19109       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19110 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19111     else
19112       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19113       if test "x$IS_MODERN_MAKE" = x; then
19114         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
19115 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
19116       else
19117         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19118           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19119             MAKE_EXPECTED_ENV='cygwin'
19120           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19121             MAKE_EXPECTED_ENV='msys'
19122           else
19123             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19124           fi
19125           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19126           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19127         else
19128           # Not relevant for non-Windows
19129           IS_MAKE_CORRECT_ENV=true
19130         fi
19131         if test "x$IS_MAKE_CORRECT_ENV" = x; then
19132           { $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
19133 $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;}
19134         else
19135           FOUND_MAKE=$MAKE_CANDIDATE
19136 
19137   # Only process if variable expands to non-empty
19138 
19139   if test "x$FOUND_MAKE" != x; then
19140     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19141 
19142   # First separate the path from the arguments. This will split at the first
19143   # space.
19144   complete="$FOUND_MAKE"
19145   path="${complete%% *}"
19146   tmp="$complete EOL"
19147   arguments="${tmp#* }"
19148 
19149   # Input might be given as Windows format, start by converting to
19150   # unix format.
19151   new_path=`$CYGPATH -u "$path"`
19152 
19153   # Now try to locate executable using which
19154   new_path=`$WHICH "$new_path" 2> /dev/null`
19155   # bat and cmd files are not always considered executable in cygwin causing which
19156   # to not find them
19157   if test "x$new_path" = x \
19158       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19159       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19160     new_path=`$CYGPATH -u "$path"`
19161   fi
19162   if test "x$new_path" = x; then
19163     # Oops. Which didn't find the executable.
19164     # The splitting of arguments from the executable at a space might have been incorrect,
19165     # since paths with space are more likely in Windows. Give it another try with the whole
19166     # argument.
19167     path="$complete"
19168     arguments="EOL"
19169     new_path=`$CYGPATH -u "$path"`
19170     new_path=`$WHICH "$new_path" 2> /dev/null`
19171     # bat and cmd files are not always considered executable in cygwin causing which
19172     # to not find them
19173     if test "x$new_path" = x \
19174         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19175         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19176       new_path=`$CYGPATH -u "$path"`
19177     fi
19178     if test "x$new_path" = x; then
19179       # It's still not found. Now this is an unrecoverable error.
19180       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19181 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19182       has_space=`$ECHO "$complete" | $GREP " "`
19183       if test "x$has_space" != x; then
19184         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19185 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19186       fi
19187       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19188     fi
19189   fi
19190 
19191   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19192   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19193   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19194   # "foo.exe" is OK but "foo" is an error.
19195   #
19196   # This test is therefore slightly more accurate than "test -f" to check for file presence.
19197   # It is also a way to make sure we got the proper file name for the real test later on.
19198   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19199   if test "x$test_shortpath" = x; then
19200     # Short path failed, file does not exist as specified.
19201     # Try adding .exe or .cmd
19202     if test -f "${new_path}.exe"; then
19203       input_to_shortpath="${new_path}.exe"
19204     elif test -f "${new_path}.cmd"; then
19205       input_to_shortpath="${new_path}.cmd"
19206     else
19207       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
19208 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
19209       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
19210 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
19211       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19212     fi
19213   else
19214     input_to_shortpath="$new_path"
19215   fi
19216 
19217   # Call helper function which possibly converts this using DOS-style short mode.
19218   # If so, the updated path is stored in $new_path.
19219   new_path="$input_to_shortpath"
19220 
19221   input_path="$input_to_shortpath"
19222   # Check if we need to convert this using DOS-style short mode. If the path
19223   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19224   # take no chances and rewrite it.
19225   # Note: m4 eats our [], so we need to use [ and ] instead.
19226   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19227   if test "x$has_forbidden_chars" != x; then
19228     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19229     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19230     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19231     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19232       # Going to short mode and back again did indeed matter. Since short mode is
19233       # case insensitive, let's make it lowercase to improve readability.
19234       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19235       # Now convert it back to Unix-style (cygpath)
19236       input_path=`$CYGPATH -u "$shortmode_path"`
19237       new_path="$input_path"
19238     fi
19239   fi
19240 
19241   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19242   if test "x$test_cygdrive_prefix" = x; then
19243     # As a simple fix, exclude /usr/bin since it's not a real path.
19244     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
19245       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19246       # a path prefixed by /cygdrive for fixpath to work.
19247       new_path="$CYGWIN_ROOT_PATH$input_path"
19248     fi
19249   fi
19250 
19251   # remove trailing .exe if any
19252   new_path="${new_path/%.exe/}"
19253 
19254     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19255 
19256   # First separate the path from the arguments. This will split at the first
19257   # space.
19258   complete="$FOUND_MAKE"
19259   path="${complete%% *}"
19260   tmp="$complete EOL"
19261   arguments="${tmp#* }"
19262 
19263   # Input might be given as Windows format, start by converting to
19264   # unix format.
19265   new_path="$path"
19266 
19267   windows_path="$new_path"
19268   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19269     unix_path=`$CYGPATH -u "$windows_path"`
19270     new_path="$unix_path"
19271   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19272     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19273     new_path="$unix_path"
19274   fi
19275 
19276 
19277   # Now try to locate executable using which
19278   new_path=`$WHICH "$new_path" 2> /dev/null`
19279 
19280   if test "x$new_path" = x; then
19281     # Oops. Which didn't find the executable.
19282     # The splitting of arguments from the executable at a space might have been incorrect,
19283     # since paths with space are more likely in Windows. Give it another try with the whole
19284     # argument.
19285     path="$complete"
19286     arguments="EOL"
19287     new_path="$path"
19288 
19289   windows_path="$new_path"
19290   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19291     unix_path=`$CYGPATH -u "$windows_path"`
19292     new_path="$unix_path"
19293   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19294     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19295     new_path="$unix_path"
19296   fi
19297 
19298 
19299     new_path=`$WHICH "$new_path" 2> /dev/null`
19300     # bat and cmd files are not always considered executable in MSYS causing which
19301     # to not find them
19302     if test "x$new_path" = x \
19303         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19304         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19305       new_path="$path"
19306 
19307   windows_path="$new_path"
19308   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19309     unix_path=`$CYGPATH -u "$windows_path"`
19310     new_path="$unix_path"
19311   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19312     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19313     new_path="$unix_path"
19314   fi
19315 
19316     fi
19317 
19318     if test "x$new_path" = x; then
19319       # It's still not found. Now this is an unrecoverable error.
19320       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19321 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19322       has_space=`$ECHO "$complete" | $GREP " "`
19323       if test "x$has_space" != x; then
19324         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19325 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19326       fi
19327       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19328     fi
19329   fi
19330 
19331   # Now new_path has a complete unix path to the binary
19332   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
19333     # Keep paths in /bin as-is, but remove trailing .exe if any
19334     new_path="${new_path/%.exe/}"
19335     # Do not save /bin paths to all_fixpath_prefixes!
19336   else
19337     # Not in mixed or Windows style, start by that.
19338     new_path=`cmd //c echo $new_path`
19339 
19340   input_path="$new_path"
19341   # Check if we need to convert this using DOS-style short mode. If the path
19342   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19343   # take no chances and rewrite it.
19344   # Note: m4 eats our [], so we need to use [ and ] instead.
19345   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19346   if test "x$has_forbidden_chars" != x; then
19347     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19348     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19349   fi
19350 
19351     # Output is in $new_path
19352 
19353   windows_path="$new_path"
19354   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19355     unix_path=`$CYGPATH -u "$windows_path"`
19356     new_path="$unix_path"
19357   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19358     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19359     new_path="$unix_path"
19360   fi
19361 
19362     # remove trailing .exe if any
19363     new_path="${new_path/%.exe/}"
19364 
19365     # Save the first 10 bytes of this path to the storage, so fixpath can work.
19366     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19367   fi
19368 
19369     else
19370       # We're on a unix platform. Hooray! :)
19371       # First separate the path from the arguments. This will split at the first
19372       # space.
19373       complete="$FOUND_MAKE"
19374       path="${complete%% *}"
19375       tmp="$complete EOL"
19376       arguments="${tmp#* }"
19377 
19378       # Cannot rely on the command "which" here since it doesn't always work.
19379       is_absolute_path=`$ECHO "$path" | $GREP ^/`
19380       if test -z "$is_absolute_path"; then
19381         # Path to executable is not absolute. Find it.
19382         IFS_save="$IFS"
19383         IFS=:
19384         for p in $PATH; do
19385           if test -f "$p/$path" && test -x "$p/$path"; then
19386             new_path="$p/$path"
19387             break
19388           fi
19389         done
19390         IFS="$IFS_save"
19391       else
19392         # This is an absolute path, we can use it without further modifications.
19393         new_path="$path"
19394       fi
19395 
19396       if test "x$new_path" = x; then
19397         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19398 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19399         has_space=`$ECHO "$complete" | $GREP " "`
19400         if test "x$has_space" != x; then
19401           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19402 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19403         fi
19404         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19405       fi
19406     fi
19407 
19408     # Now join together the path and the arguments once again
19409     if test "x$arguments" != xEOL; then
19410       new_complete="$new_path ${arguments% *}"
19411     else
19412       new_complete="$new_path"
19413     fi
19414 
19415     if test "x$complete" != "x$new_complete"; then
19416       FOUND_MAKE="$new_complete"
19417       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19418 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19419     fi
19420   fi
19421 
19422         fi
19423       fi
19424     fi
19425   fi
19426 
19427         if test "x$FOUND_MAKE" = x; then
19428           for ac_prog in make
19429 do
19430   # Extract the first word of "$ac_prog", so it can be a program name with args.
19431 set dummy $ac_prog; ac_word=$2
19432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19433 $as_echo_n "checking for $ac_word... " >&6; }
19434 if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
19435   $as_echo_n "(cached) " >&6
19436 else
19437   case $CHECK_TOOLSDIR_MAKE in
19438   [\\/]* | ?:[\\/]*)
19439   ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
19440   ;;
19441   *)
19442   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19443 for as_dir in $PATH
19444 do
19445   IFS=$as_save_IFS
19446   test -z "$as_dir" && as_dir=.
19447     for ac_exec_ext in '' $ac_executable_extensions; do
19448   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19449     ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
19450     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19451     break 2
19452   fi
19453 done
19454   done
19455 IFS=$as_save_IFS
19456 
19457   ;;
19458 esac
19459 fi
19460 CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
19461 if test -n "$CHECK_TOOLSDIR_MAKE"; then
19462   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
19463 $as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
19464 else
19465   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19466 $as_echo "no" >&6; }
19467 fi
19468 
19469 
19470   test -n "$CHECK_TOOLSDIR_MAKE" && break
19471 done
19472 
19473 
19474   MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
19475   DESCRIPTION="make in tools-dir"
19476 
19477   # On Cygwin, we require a newer version of make than on other platforms
19478   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19479     MAKE_VERSION_EXPR="-e 4\."
19480     MAKE_REQUIRED_VERSION="4.0"
19481    else
19482     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19483     MAKE_REQUIRED_VERSION="3.81"
19484   fi
19485 
19486   if test "x$MAKE_CANDIDATE" != x; then
19487     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19488 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19489     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19490     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19491     if test "x$IS_GNU_MAKE" = x; then
19492       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19493 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19494     else
19495       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19496       if test "x$IS_MODERN_MAKE" = x; then
19497         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
19498 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
19499       else
19500         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19501           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19502             MAKE_EXPECTED_ENV='cygwin'
19503           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19504             MAKE_EXPECTED_ENV='msys'
19505           else
19506             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19507           fi
19508           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19509           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19510         else
19511           # Not relevant for non-Windows
19512           IS_MAKE_CORRECT_ENV=true
19513         fi
19514         if test "x$IS_MAKE_CORRECT_ENV" = x; then
19515           { $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
19516 $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;}
19517         else
19518           FOUND_MAKE=$MAKE_CANDIDATE
19519 
19520   # Only process if variable expands to non-empty
19521 
19522   if test "x$FOUND_MAKE" != x; then
19523     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19524 
19525   # First separate the path from the arguments. This will split at the first
19526   # space.
19527   complete="$FOUND_MAKE"
19528   path="${complete%% *}"
19529   tmp="$complete EOL"
19530   arguments="${tmp#* }"
19531 
19532   # Input might be given as Windows format, start by converting to
19533   # unix format.
19534   new_path=`$CYGPATH -u "$path"`
19535 
19536   # Now try to locate executable using which
19537   new_path=`$WHICH "$new_path" 2> /dev/null`
19538   # bat and cmd files are not always considered executable in cygwin causing which
19539   # to not find them
19540   if test "x$new_path" = x \
19541       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19542       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19543     new_path=`$CYGPATH -u "$path"`
19544   fi
19545   if test "x$new_path" = x; then
19546     # Oops. Which didn't find the executable.
19547     # The splitting of arguments from the executable at a space might have been incorrect,
19548     # since paths with space are more likely in Windows. Give it another try with the whole
19549     # argument.
19550     path="$complete"
19551     arguments="EOL"
19552     new_path=`$CYGPATH -u "$path"`
19553     new_path=`$WHICH "$new_path" 2> /dev/null`
19554     # bat and cmd files are not always considered executable in cygwin causing which
19555     # to not find them
19556     if test "x$new_path" = x \
19557         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19558         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19559       new_path=`$CYGPATH -u "$path"`
19560     fi
19561     if test "x$new_path" = x; then
19562       # It's still not found. Now this is an unrecoverable error.
19563       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19564 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19565       has_space=`$ECHO "$complete" | $GREP " "`
19566       if test "x$has_space" != x; then
19567         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19568 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19569       fi
19570       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19571     fi
19572   fi
19573 
19574   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19575   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19576   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19577   # "foo.exe" is OK but "foo" is an error.
19578   #
19579   # This test is therefore slightly more accurate than "test -f" to check for file presence.
19580   # It is also a way to make sure we got the proper file name for the real test later on.
19581   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19582   if test "x$test_shortpath" = x; then
19583     # Short path failed, file does not exist as specified.
19584     # Try adding .exe or .cmd
19585     if test -f "${new_path}.exe"; then
19586       input_to_shortpath="${new_path}.exe"
19587     elif test -f "${new_path}.cmd"; then
19588       input_to_shortpath="${new_path}.cmd"
19589     else
19590       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
19591 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
19592       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
19593 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
19594       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19595     fi
19596   else
19597     input_to_shortpath="$new_path"
19598   fi
19599 
19600   # Call helper function which possibly converts this using DOS-style short mode.
19601   # If so, the updated path is stored in $new_path.
19602   new_path="$input_to_shortpath"
19603 
19604   input_path="$input_to_shortpath"
19605   # Check if we need to convert this using DOS-style short mode. If the path
19606   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19607   # take no chances and rewrite it.
19608   # Note: m4 eats our [], so we need to use [ and ] instead.
19609   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19610   if test "x$has_forbidden_chars" != x; then
19611     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19612     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19613     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19614     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19615       # Going to short mode and back again did indeed matter. Since short mode is
19616       # case insensitive, let's make it lowercase to improve readability.
19617       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19618       # Now convert it back to Unix-style (cygpath)
19619       input_path=`$CYGPATH -u "$shortmode_path"`
19620       new_path="$input_path"
19621     fi
19622   fi
19623 
19624   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19625   if test "x$test_cygdrive_prefix" = x; then
19626     # As a simple fix, exclude /usr/bin since it's not a real path.
19627     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
19628       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19629       # a path prefixed by /cygdrive for fixpath to work.
19630       new_path="$CYGWIN_ROOT_PATH$input_path"
19631     fi
19632   fi
19633 
19634   # remove trailing .exe if any
19635   new_path="${new_path/%.exe/}"
19636 
19637     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19638 
19639   # First separate the path from the arguments. This will split at the first
19640   # space.
19641   complete="$FOUND_MAKE"
19642   path="${complete%% *}"
19643   tmp="$complete EOL"
19644   arguments="${tmp#* }"
19645 
19646   # Input might be given as Windows format, start by converting to
19647   # unix format.
19648   new_path="$path"
19649 
19650   windows_path="$new_path"
19651   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19652     unix_path=`$CYGPATH -u "$windows_path"`
19653     new_path="$unix_path"
19654   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19655     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19656     new_path="$unix_path"
19657   fi
19658 
19659 
19660   # Now try to locate executable using which
19661   new_path=`$WHICH "$new_path" 2> /dev/null`
19662 
19663   if test "x$new_path" = x; then
19664     # Oops. Which didn't find the executable.
19665     # The splitting of arguments from the executable at a space might have been incorrect,
19666     # since paths with space are more likely in Windows. Give it another try with the whole
19667     # argument.
19668     path="$complete"
19669     arguments="EOL"
19670     new_path="$path"
19671 
19672   windows_path="$new_path"
19673   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19674     unix_path=`$CYGPATH -u "$windows_path"`
19675     new_path="$unix_path"
19676   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19677     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19678     new_path="$unix_path"
19679   fi
19680 
19681 
19682     new_path=`$WHICH "$new_path" 2> /dev/null`
19683     # bat and cmd files are not always considered executable in MSYS causing which
19684     # to not find them
19685     if test "x$new_path" = x \
19686         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19687         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19688       new_path="$path"
19689 
19690   windows_path="$new_path"
19691   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19692     unix_path=`$CYGPATH -u "$windows_path"`
19693     new_path="$unix_path"
19694   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19695     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19696     new_path="$unix_path"
19697   fi
19698 
19699     fi
19700 
19701     if test "x$new_path" = x; then
19702       # It's still not found. Now this is an unrecoverable error.
19703       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19704 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19705       has_space=`$ECHO "$complete" | $GREP " "`
19706       if test "x$has_space" != x; then
19707         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19708 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
19709       fi
19710       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19711     fi
19712   fi
19713 
19714   # Now new_path has a complete unix path to the binary
19715   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
19716     # Keep paths in /bin as-is, but remove trailing .exe if any
19717     new_path="${new_path/%.exe/}"
19718     # Do not save /bin paths to all_fixpath_prefixes!
19719   else
19720     # Not in mixed or Windows style, start by that.
19721     new_path=`cmd //c echo $new_path`
19722 
19723   input_path="$new_path"
19724   # Check if we need to convert this using DOS-style short mode. If the path
19725   # contains just simple characters, use it. Otherwise (spaces, weird characters),
19726   # take no chances and rewrite it.
19727   # Note: m4 eats our [], so we need to use [ and ] instead.
19728   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19729   if test "x$has_forbidden_chars" != x; then
19730     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19731     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19732   fi
19733 
19734     # Output is in $new_path
19735 
19736   windows_path="$new_path"
19737   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19738     unix_path=`$CYGPATH -u "$windows_path"`
19739     new_path="$unix_path"
19740   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19741     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19742     new_path="$unix_path"
19743   fi
19744 
19745     # remove trailing .exe if any
19746     new_path="${new_path/%.exe/}"
19747 
19748     # Save the first 10 bytes of this path to the storage, so fixpath can work.
19749     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19750   fi
19751 
19752     else
19753       # We're on a unix platform. Hooray! :)
19754       # First separate the path from the arguments. This will split at the first
19755       # space.
19756       complete="$FOUND_MAKE"
19757       path="${complete%% *}"
19758       tmp="$complete EOL"
19759       arguments="${tmp#* }"
19760 
19761       # Cannot rely on the command "which" here since it doesn't always work.
19762       is_absolute_path=`$ECHO "$path" | $GREP ^/`
19763       if test -z "$is_absolute_path"; then
19764         # Path to executable is not absolute. Find it.
19765         IFS_save="$IFS"
19766         IFS=:
19767         for p in $PATH; do
19768           if test -f "$p/$path" && test -x "$p/$path"; then
19769             new_path="$p/$path"
19770             break
19771           fi
19772         done
19773         IFS="$IFS_save"
19774       else
19775         # This is an absolute path, we can use it without further modifications.
19776         new_path="$path"
19777       fi
19778 
19779       if test "x$new_path" = x; then
19780         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19781 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19782         has_space=`$ECHO "$complete" | $GREP " "`
19783         if test "x$has_space" != x; then
19784           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
19785 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
19786         fi
19787         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
19788       fi
19789     fi
19790 
19791     # Now join together the path and the arguments once again
19792     if test "x$arguments" != xEOL; then
19793       new_complete="$new_path ${arguments% *}"
19794     else
19795       new_complete="$new_path"
19796     fi
19797 
19798     if test "x$complete" != "x$new_complete"; then
19799       FOUND_MAKE="$new_complete"
19800       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
19801 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
19802     fi
19803   fi
19804 
19805         fi
19806       fi
19807     fi
19808   fi
19809 
19810         fi
19811         PATH=$OLD_PATH
19812       fi
19813     fi
19814 
19815     if test "x$FOUND_MAKE" = x; then
19816       as_fn_error $? "Cannot find GNU make $MAKE_REQUIRED_VERSION or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
19817     fi
19818 
19819     else
19820       # If it succeeded, then it was overridden by the user. We will use it
19821       # for the tool.
19822 
19823       # First remove it from the list of overridden variables, so we can test
19824       # for unknown variables in the end.
19825       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
19826 
19827       # Check if we try to supply an empty value
19828       if test "x$MAKE" = x; then
19829         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool MAKE= (no value)" >&5
19830 $as_echo "$as_me: Setting user supplied tool MAKE= (no value)" >&6;}
19831         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5
19832 $as_echo_n "checking for MAKE... " >&6; }
19833         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
19834 $as_echo "disabled" >&6; }
19835       else
19836         # Check if the provided tool contains a complete path.
19837         tool_specified="$MAKE"
19838         tool_basename="${tool_specified##*/}"
19839         if test "x$tool_basename" = "x$tool_specified"; then
19840           # A command without a complete path is provided, search $PATH.
19841           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MAKE=$tool_basename" >&5
19842 $as_echo "$as_me: Will search for user supplied tool MAKE=$tool_basename" >&6;}
19843           # Extract the first word of "$tool_basename", so it can be a program name with args.
19844 set dummy $tool_basename; ac_word=$2
19845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19846 $as_echo_n "checking for $ac_word... " >&6; }
19847 if ${ac_cv_path_MAKE+:} false; then :
19848   $as_echo_n "(cached) " >&6
19849 else
19850   case $MAKE in
19851   [\\/]* | ?:[\\/]*)
19852   ac_cv_path_MAKE="$MAKE" # Let the user override the test with a path.
19853   ;;
19854   *)
19855   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19856 for as_dir in $PATH
19857 do
19858   IFS=$as_save_IFS
19859   test -z "$as_dir" && as_dir=.
19860     for ac_exec_ext in '' $ac_executable_extensions; do
19861   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19862     ac_cv_path_MAKE="$as_dir/$ac_word$ac_exec_ext"
19863     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19864     break 2
19865   fi
19866 done
19867   done
19868 IFS=$as_save_IFS
19869 
19870   ;;
19871 esac
19872 fi
19873 MAKE=$ac_cv_path_MAKE
19874 if test -n "$MAKE"; then
19875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
19876 $as_echo "$MAKE" >&6; }
19877 else
19878   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19879 $as_echo "no" >&6; }
19880 fi
19881 
19882 
19883           if test "x$MAKE" = x; then
19884             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
19885           fi
19886         else
19887           # Otherwise we believe it is a complete path. Use it as it is.
19888           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MAKE=$tool_specified" >&5
19889 $as_echo "$as_me: Will use user supplied tool MAKE=$tool_specified" >&6;}
19890           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MAKE" >&5
19891 $as_echo_n "checking for MAKE... " >&6; }
19892           if test ! -x "$tool_specified"; then
19893             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
19894 $as_echo "not found" >&6; }
19895             as_fn_error $? "User supplied tool MAKE=$tool_specified does not exist or is not executable" "$LINENO" 5
19896           fi
19897           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
19898 $as_echo "$tool_specified" >&6; }
19899         fi
19900       fi
19901     fi
19902 
19903     # If MAKE was set by user, verify the version
19904 
19905   MAKE_CANDIDATE=""$MAKE""
19906   DESCRIPTION="user supplied MAKE=$MAKE"
19907 
19908   # On Cygwin, we require a newer version of make than on other platforms
19909   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19910     MAKE_VERSION_EXPR="-e 4\."
19911     MAKE_REQUIRED_VERSION="4.0"
19912    else
19913     MAKE_VERSION_EXPR="-e 3\.8[12] -e 4\."
19914     MAKE_REQUIRED_VERSION="3.81"
19915   fi
19916 
19917   if test "x$MAKE_CANDIDATE" != x; then
19918     { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
19919 $as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
19920     MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
19921     IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
19922     if test "x$IS_GNU_MAKE" = x; then
19923       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
19924 $as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
19925     else
19926       IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP $MAKE_VERSION_EXPR`
19927       if test "x$IS_MODERN_MAKE" = x; then
19928         { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
19929 $as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version $MAKE_REQUIRED_VERSION or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
19930       else
19931         if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
19932           if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19933             MAKE_EXPECTED_ENV='cygwin'
19934           elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19935             MAKE_EXPECTED_ENV='msys'
19936           else
19937             as_fn_error $? "Unknown Windows environment" "$LINENO" 5
19938           fi
19939           MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
19940           IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
19941         else
19942           # Not relevant for non-Windows
19943           IS_MAKE_CORRECT_ENV=true
19944         fi
19945         if test "x$IS_MAKE_CORRECT_ENV" = x; then
19946           { $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
19947 $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;}
19948         else
19949           FOUND_MAKE=$MAKE_CANDIDATE
19950 
19951   # Only process if variable expands to non-empty
19952 
19953   if test "x$FOUND_MAKE" != x; then
19954     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19955 
19956   # First separate the path from the arguments. This will split at the first
19957   # space.
19958   complete="$FOUND_MAKE"
19959   path="${complete%% *}"
19960   tmp="$complete EOL"
19961   arguments="${tmp#* }"
19962 
19963   # Input might be given as Windows format, start by converting to
19964   # unix format.
19965   new_path=`$CYGPATH -u "$path"`
19966 
19967   # Now try to locate executable using which
19968   new_path=`$WHICH "$new_path" 2> /dev/null`
19969   # bat and cmd files are not always considered executable in cygwin causing which
19970   # to not find them
19971   if test "x$new_path" = x \
19972       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19973       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19974     new_path=`$CYGPATH -u "$path"`
19975   fi
19976   if test "x$new_path" = x; then
19977     # Oops. Which didn't find the executable.
19978     # The splitting of arguments from the executable at a space might have been incorrect,
19979     # since paths with space are more likely in Windows. Give it another try with the whole
19980     # argument.
19981     path="$complete"
19982     arguments="EOL"
19983     new_path=`$CYGPATH -u "$path"`
19984     new_path=`$WHICH "$new_path" 2> /dev/null`
19985     # bat and cmd files are not always considered executable in cygwin causing which
19986     # to not find them
19987     if test "x$new_path" = x \
19988         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
19989         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
19990       new_path=`$CYGPATH -u "$path"`
19991     fi
19992     if test "x$new_path" = x; then
19993       # It's still not found. Now this is an unrecoverable error.
19994       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
19995 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
19996       has_space=`$ECHO "$complete" | $GREP " "`
19997       if test "x$has_space" != x; then
19998         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
19999 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
20000       fi
20001       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20002     fi
20003   fi
20004 
20005   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20006   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20007   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20008   # "foo.exe" is OK but "foo" is an error.
20009   #
20010   # This test is therefore slightly more accurate than "test -f" to check for file presence.
20011   # It is also a way to make sure we got the proper file name for the real test later on.
20012   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20013   if test "x$test_shortpath" = x; then
20014     # Short path failed, file does not exist as specified.
20015     # Try adding .exe or .cmd
20016     if test -f "${new_path}.exe"; then
20017       input_to_shortpath="${new_path}.exe"
20018     elif test -f "${new_path}.cmd"; then
20019       input_to_shortpath="${new_path}.cmd"
20020     else
20021       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
20022 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
20023       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
20024 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
20025       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20026     fi
20027   else
20028     input_to_shortpath="$new_path"
20029   fi
20030 
20031   # Call helper function which possibly converts this using DOS-style short mode.
20032   # If so, the updated path is stored in $new_path.
20033   new_path="$input_to_shortpath"
20034 
20035   input_path="$input_to_shortpath"
20036   # Check if we need to convert this using DOS-style short mode. If the path
20037   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20038   # take no chances and rewrite it.
20039   # Note: m4 eats our [], so we need to use [ and ] instead.
20040   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20041   if test "x$has_forbidden_chars" != x; then
20042     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20043     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20044     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20045     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20046       # Going to short mode and back again did indeed matter. Since short mode is
20047       # case insensitive, let's make it lowercase to improve readability.
20048       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20049       # Now convert it back to Unix-style (cygpath)
20050       input_path=`$CYGPATH -u "$shortmode_path"`
20051       new_path="$input_path"
20052     fi
20053   fi
20054 
20055   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20056   if test "x$test_cygdrive_prefix" = x; then
20057     # As a simple fix, exclude /usr/bin since it's not a real path.
20058     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
20059       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20060       # a path prefixed by /cygdrive for fixpath to work.
20061       new_path="$CYGWIN_ROOT_PATH$input_path"
20062     fi
20063   fi
20064 
20065   # remove trailing .exe if any
20066   new_path="${new_path/%.exe/}"
20067 
20068     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20069 
20070   # First separate the path from the arguments. This will split at the first
20071   # space.
20072   complete="$FOUND_MAKE"
20073   path="${complete%% *}"
20074   tmp="$complete EOL"
20075   arguments="${tmp#* }"
20076 
20077   # Input might be given as Windows format, start by converting to
20078   # unix format.
20079   new_path="$path"
20080 
20081   windows_path="$new_path"
20082   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20083     unix_path=`$CYGPATH -u "$windows_path"`
20084     new_path="$unix_path"
20085   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20086     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20087     new_path="$unix_path"
20088   fi
20089 
20090 
20091   # Now try to locate executable using which
20092   new_path=`$WHICH "$new_path" 2> /dev/null`
20093 
20094   if test "x$new_path" = x; then
20095     # Oops. Which didn't find the executable.
20096     # The splitting of arguments from the executable at a space might have been incorrect,
20097     # since paths with space are more likely in Windows. Give it another try with the whole
20098     # argument.
20099     path="$complete"
20100     arguments="EOL"
20101     new_path="$path"
20102 
20103   windows_path="$new_path"
20104   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20105     unix_path=`$CYGPATH -u "$windows_path"`
20106     new_path="$unix_path"
20107   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20108     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20109     new_path="$unix_path"
20110   fi
20111 
20112 
20113     new_path=`$WHICH "$new_path" 2> /dev/null`
20114     # bat and cmd files are not always considered executable in MSYS causing which
20115     # to not find them
20116     if test "x$new_path" = x \
20117         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
20118         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
20119       new_path="$path"
20120 
20121   windows_path="$new_path"
20122   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20123     unix_path=`$CYGPATH -u "$windows_path"`
20124     new_path="$unix_path"
20125   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20126     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20127     new_path="$unix_path"
20128   fi
20129 
20130     fi
20131 
20132     if test "x$new_path" = x; then
20133       # It's still not found. Now this is an unrecoverable error.
20134       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
20135 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
20136       has_space=`$ECHO "$complete" | $GREP " "`
20137       if test "x$has_space" != x; then
20138         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
20139 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
20140       fi
20141       as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20142     fi
20143   fi
20144 
20145   # Now new_path has a complete unix path to the binary
20146   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
20147     # Keep paths in /bin as-is, but remove trailing .exe if any
20148     new_path="${new_path/%.exe/}"
20149     # Do not save /bin paths to all_fixpath_prefixes!
20150   else
20151     # Not in mixed or Windows style, start by that.
20152     new_path=`cmd //c echo $new_path`
20153 
20154   input_path="$new_path"
20155   # Check if we need to convert this using DOS-style short mode. If the path
20156   # contains just simple characters, use it. Otherwise (spaces, weird characters),
20157   # take no chances and rewrite it.
20158   # Note: m4 eats our [], so we need to use [ and ] instead.
20159   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20160   if test "x$has_forbidden_chars" != x; then
20161     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20162     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20163   fi
20164 
20165     # Output is in $new_path
20166 
20167   windows_path="$new_path"
20168   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20169     unix_path=`$CYGPATH -u "$windows_path"`
20170     new_path="$unix_path"
20171   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20172     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20173     new_path="$unix_path"
20174   fi
20175 
20176     # remove trailing .exe if any
20177     new_path="${new_path/%.exe/}"
20178 
20179     # Save the first 10 bytes of this path to the storage, so fixpath can work.
20180     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20181   fi
20182 
20183     else
20184       # We're on a unix platform. Hooray! :)
20185       # First separate the path from the arguments. This will split at the first
20186       # space.
20187       complete="$FOUND_MAKE"
20188       path="${complete%% *}"
20189       tmp="$complete EOL"
20190       arguments="${tmp#* }"
20191 
20192       # Cannot rely on the command "which" here since it doesn't always work.
20193       is_absolute_path=`$ECHO "$path" | $GREP ^/`
20194       if test -z "$is_absolute_path"; then
20195         # Path to executable is not absolute. Find it.
20196         IFS_save="$IFS"
20197         IFS=:
20198         for p in $PATH; do
20199           if test -f "$p/$path" && test -x "$p/$path"; then
20200             new_path="$p/$path"
20201             break
20202           fi
20203         done
20204         IFS="$IFS_save"
20205       else
20206         # This is an absolute path, we can use it without further modifications.
20207         new_path="$path"
20208       fi
20209 
20210       if test "x$new_path" = x; then
20211         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
20212 $as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
20213         has_space=`$ECHO "$complete" | $GREP " "`
20214         if test "x$has_space" != x; then
20215           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
20216 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
20217         fi
20218         as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
20219       fi
20220     fi
20221 
20222     # Now join together the path and the arguments once again
20223     if test "x$arguments" != xEOL; then
20224       new_complete="$new_path ${arguments% *}"
20225     else
20226       new_complete="$new_path"
20227     fi
20228 
20229     if test "x$complete" != "x$new_complete"; then
20230       FOUND_MAKE="$new_complete"
20231       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
20232 $as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
20233     fi
20234   fi
20235 
20236         fi
20237       fi
20238     fi
20239   fi
20240 
20241     if test "x$FOUND_MAKE" = x; then
20242       as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make $MAKE_REQUIRED_VERSION or newer." "$LINENO" 5
20243     fi
20244 
20245   fi
20246 
20247 
20248   MAKE=$FOUND_MAKE
20249 
20250   { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
20251 $as_echo "$as_me: Using GNU make at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
20252 
20253 
20254   # Check if make supports the output sync option and if so, setup using it.
20255   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if make --output-sync is supported" >&5
20256 $as_echo_n "checking if make --output-sync is supported... " >&6; }
20257   if $MAKE --version -O > /dev/null 2>&1; then
20258     OUTPUT_SYNC_SUPPORTED=true
20259     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20260 $as_echo "yes" >&6; }
20261     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for output-sync value" >&5
20262 $as_echo_n "checking for output-sync value... " >&6; }
20263 
20264 # Check whether --with-output-sync was given.
20265 if test "${with_output_sync+set}" = set; then :
20266   withval=$with_output_sync; OUTPUT_SYNC=$with_output_sync
20267 fi
20268 
20269     if test "x$OUTPUT_SYNC" = "x"; then
20270       OUTPUT_SYNC=none
20271     fi
20272     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_SYNC" >&5
20273 $as_echo "$OUTPUT_SYNC" >&6; }
20274     if ! $MAKE --version -O$OUTPUT_SYNC > /dev/null 2>&1; then
20275       as_fn_error $? "Make did not the support the value $OUTPUT_SYNC as output sync type." "$LINENO" 5
20276     fi
20277   else
20278     OUTPUT_SYNC_SUPPORTED=false
20279     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20280 $as_echo "no" >&6; }
20281   fi
20282 
20283 
20284 
20285 
20286 
20287 
20288   # Test if find supports -delete
20289   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
20290 $as_echo_n "checking if find supports -delete... " >&6; }
20291   FIND_DELETE="-delete"
20292 
20293   DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
20294 
20295   echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
20296 
20297   TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
20298   if test -f $DELETEDIR/TestIfFindSupportsDelete; then
20299     # No, it does not.
20300     rm $DELETEDIR/TestIfFindSupportsDelete
20301     if test "x$OPENJDK_TARGET_OS" = "xaix"; then
20302       # AIX 'find' is buggy if called with '-exec {} \+' and an empty file list
20303       FIND_DELETE="-print | xargs rm"
20304     else
20305       FIND_DELETE="-exec rm \{\} \+"
20306     fi
20307     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20308 $as_echo "no" >&6; }
20309   else
20310     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
20311 $as_echo "yes" >&6; }
20312   fi
20313   rmdir $DELETEDIR
20314 
20315 
20316 
20317   # These tools might not be installed by default,
20318   # need hint on how to install them.
20319 
20320 
20321 
20322   # Publish this variable in the help.
20323 
20324 
20325   if [ -z "${UNZIP+x}" ]; then
20326     # The variable is not set by user, try to locate tool using the code snippet
20327     for ac_prog in unzip
20328 do
20329   # Extract the first word of "$ac_prog", so it can be a program name with args.
20330 set dummy $ac_prog; ac_word=$2
20331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20332 $as_echo_n "checking for $ac_word... " >&6; }
20333 if ${ac_cv_path_UNZIP+:} false; then :
20334   $as_echo_n "(cached) " >&6
20335 else
20336   case $UNZIP in
20337   [\\/]* | ?:[\\/]*)
20338   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20339   ;;
20340   *)
20341   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20342 for as_dir in $PATH
20343 do
20344   IFS=$as_save_IFS
20345   test -z "$as_dir" && as_dir=.
20346     for ac_exec_ext in '' $ac_executable_extensions; do
20347   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20348     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20349     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20350     break 2
20351   fi
20352 done
20353   done
20354 IFS=$as_save_IFS
20355 
20356   ;;
20357 esac
20358 fi
20359 UNZIP=$ac_cv_path_UNZIP
20360 if test -n "$UNZIP"; then
20361   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20362 $as_echo "$UNZIP" >&6; }
20363 else
20364   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20365 $as_echo "no" >&6; }
20366 fi
20367 
20368 
20369   test -n "$UNZIP" && break
20370 done
20371 
20372   else
20373     # The variable is set, but is it from the command line or the environment?
20374 
20375     # Try to remove the string !UNZIP! from our list.
20376     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
20377     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20378       # If it failed, the variable was not from the command line. Ignore it,
20379       # but warn the user (except for BASH, which is always set by the calling BASH).
20380       if test "xUNZIP" != xBASH; then
20381         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
20382 $as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
20383       fi
20384       # Try to locate tool using the code snippet
20385       for ac_prog in unzip
20386 do
20387   # Extract the first word of "$ac_prog", so it can be a program name with args.
20388 set dummy $ac_prog; ac_word=$2
20389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20390 $as_echo_n "checking for $ac_word... " >&6; }
20391 if ${ac_cv_path_UNZIP+:} false; then :
20392   $as_echo_n "(cached) " >&6
20393 else
20394   case $UNZIP in
20395   [\\/]* | ?:[\\/]*)
20396   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20397   ;;
20398   *)
20399   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20400 for as_dir in $PATH
20401 do
20402   IFS=$as_save_IFS
20403   test -z "$as_dir" && as_dir=.
20404     for ac_exec_ext in '' $ac_executable_extensions; do
20405   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20406     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20407     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20408     break 2
20409   fi
20410 done
20411   done
20412 IFS=$as_save_IFS
20413 
20414   ;;
20415 esac
20416 fi
20417 UNZIP=$ac_cv_path_UNZIP
20418 if test -n "$UNZIP"; then
20419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20420 $as_echo "$UNZIP" >&6; }
20421 else
20422   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20423 $as_echo "no" >&6; }
20424 fi
20425 
20426 
20427   test -n "$UNZIP" && break
20428 done
20429 
20430     else
20431       # If it succeeded, then it was overridden by the user. We will use it
20432       # for the tool.
20433 
20434       # First remove it from the list of overridden variables, so we can test
20435       # for unknown variables in the end.
20436       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20437 
20438       # Check if we try to supply an empty value
20439       if test "x$UNZIP" = x; then
20440         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool UNZIP= (no value)" >&5
20441 $as_echo "$as_me: Setting user supplied tool UNZIP= (no value)" >&6;}
20442         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
20443 $as_echo_n "checking for UNZIP... " >&6; }
20444         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20445 $as_echo "disabled" >&6; }
20446       else
20447         # Check if the provided tool contains a complete path.
20448         tool_specified="$UNZIP"
20449         tool_basename="${tool_specified##*/}"
20450         if test "x$tool_basename" = "x$tool_specified"; then
20451           # A command without a complete path is provided, search $PATH.
20452           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
20453 $as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
20454           # Extract the first word of "$tool_basename", so it can be a program name with args.
20455 set dummy $tool_basename; ac_word=$2
20456 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20457 $as_echo_n "checking for $ac_word... " >&6; }
20458 if ${ac_cv_path_UNZIP+:} false; then :
20459   $as_echo_n "(cached) " >&6
20460 else
20461   case $UNZIP in
20462   [\\/]* | ?:[\\/]*)
20463   ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
20464   ;;
20465   *)
20466   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20467 for as_dir in $PATH
20468 do
20469   IFS=$as_save_IFS
20470   test -z "$as_dir" && as_dir=.
20471     for ac_exec_ext in '' $ac_executable_extensions; do
20472   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20473     ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
20474     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20475     break 2
20476   fi
20477 done
20478   done
20479 IFS=$as_save_IFS
20480 
20481   ;;
20482 esac
20483 fi
20484 UNZIP=$ac_cv_path_UNZIP
20485 if test -n "$UNZIP"; then
20486   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
20487 $as_echo "$UNZIP" >&6; }
20488 else
20489   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20490 $as_echo "no" >&6; }
20491 fi
20492 
20493 
20494           if test "x$UNZIP" = x; then
20495             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20496           fi
20497         else
20498           # Otherwise we believe it is a complete path. Use it as it is.
20499           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
20500 $as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
20501           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
20502 $as_echo_n "checking for UNZIP... " >&6; }
20503           if test ! -x "$tool_specified"; then
20504             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20505 $as_echo "not found" >&6; }
20506             as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
20507           fi
20508           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20509 $as_echo "$tool_specified" >&6; }
20510         fi
20511       fi
20512     fi
20513 
20514   fi
20515 
20516 
20517 
20518   if test "x$UNZIP" = x; then
20519     as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
20520   fi
20521 
20522 
20523 
20524 
20525 
20526   # Publish this variable in the help.
20527 
20528 
20529   if [ -z "${ZIP+x}" ]; then
20530     # The variable is not set by user, try to locate tool using the code snippet
20531     for ac_prog in zip
20532 do
20533   # Extract the first word of "$ac_prog", so it can be a program name with args.
20534 set dummy $ac_prog; ac_word=$2
20535 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20536 $as_echo_n "checking for $ac_word... " >&6; }
20537 if ${ac_cv_path_ZIP+:} false; then :
20538   $as_echo_n "(cached) " >&6
20539 else
20540   case $ZIP in
20541   [\\/]* | ?:[\\/]*)
20542   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20543   ;;
20544   *)
20545   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20546 for as_dir in $PATH
20547 do
20548   IFS=$as_save_IFS
20549   test -z "$as_dir" && as_dir=.
20550     for ac_exec_ext in '' $ac_executable_extensions; do
20551   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20552     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20553     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20554     break 2
20555   fi
20556 done
20557   done
20558 IFS=$as_save_IFS
20559 
20560   ;;
20561 esac
20562 fi
20563 ZIP=$ac_cv_path_ZIP
20564 if test -n "$ZIP"; then
20565   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20566 $as_echo "$ZIP" >&6; }
20567 else
20568   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20569 $as_echo "no" >&6; }
20570 fi
20571 
20572 
20573   test -n "$ZIP" && break
20574 done
20575 
20576   else
20577     # The variable is set, but is it from the command line or the environment?
20578 
20579     # Try to remove the string !ZIP! from our list.
20580     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
20581     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20582       # If it failed, the variable was not from the command line. Ignore it,
20583       # but warn the user (except for BASH, which is always set by the calling BASH).
20584       if test "xZIP" != xBASH; then
20585         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
20586 $as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
20587       fi
20588       # Try to locate tool using the code snippet
20589       for ac_prog in zip
20590 do
20591   # Extract the first word of "$ac_prog", so it can be a program name with args.
20592 set dummy $ac_prog; ac_word=$2
20593 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20594 $as_echo_n "checking for $ac_word... " >&6; }
20595 if ${ac_cv_path_ZIP+:} false; then :
20596   $as_echo_n "(cached) " >&6
20597 else
20598   case $ZIP in
20599   [\\/]* | ?:[\\/]*)
20600   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20601   ;;
20602   *)
20603   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20604 for as_dir in $PATH
20605 do
20606   IFS=$as_save_IFS
20607   test -z "$as_dir" && as_dir=.
20608     for ac_exec_ext in '' $ac_executable_extensions; do
20609   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20610     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20611     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20612     break 2
20613   fi
20614 done
20615   done
20616 IFS=$as_save_IFS
20617 
20618   ;;
20619 esac
20620 fi
20621 ZIP=$ac_cv_path_ZIP
20622 if test -n "$ZIP"; then
20623   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20624 $as_echo "$ZIP" >&6; }
20625 else
20626   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20627 $as_echo "no" >&6; }
20628 fi
20629 
20630 
20631   test -n "$ZIP" && break
20632 done
20633 
20634     else
20635       # If it succeeded, then it was overridden by the user. We will use it
20636       # for the tool.
20637 
20638       # First remove it from the list of overridden variables, so we can test
20639       # for unknown variables in the end.
20640       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20641 
20642       # Check if we try to supply an empty value
20643       if test "x$ZIP" = x; then
20644         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ZIP= (no value)" >&5
20645 $as_echo "$as_me: Setting user supplied tool ZIP= (no value)" >&6;}
20646         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
20647 $as_echo_n "checking for ZIP... " >&6; }
20648         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20649 $as_echo "disabled" >&6; }
20650       else
20651         # Check if the provided tool contains a complete path.
20652         tool_specified="$ZIP"
20653         tool_basename="${tool_specified##*/}"
20654         if test "x$tool_basename" = "x$tool_specified"; then
20655           # A command without a complete path is provided, search $PATH.
20656           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
20657 $as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
20658           # Extract the first word of "$tool_basename", so it can be a program name with args.
20659 set dummy $tool_basename; ac_word=$2
20660 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20661 $as_echo_n "checking for $ac_word... " >&6; }
20662 if ${ac_cv_path_ZIP+:} false; then :
20663   $as_echo_n "(cached) " >&6
20664 else
20665   case $ZIP in
20666   [\\/]* | ?:[\\/]*)
20667   ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
20668   ;;
20669   *)
20670   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20671 for as_dir in $PATH
20672 do
20673   IFS=$as_save_IFS
20674   test -z "$as_dir" && as_dir=.
20675     for ac_exec_ext in '' $ac_executable_extensions; do
20676   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20677     ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
20678     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20679     break 2
20680   fi
20681 done
20682   done
20683 IFS=$as_save_IFS
20684 
20685   ;;
20686 esac
20687 fi
20688 ZIP=$ac_cv_path_ZIP
20689 if test -n "$ZIP"; then
20690   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
20691 $as_echo "$ZIP" >&6; }
20692 else
20693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20694 $as_echo "no" >&6; }
20695 fi
20696 
20697 
20698           if test "x$ZIP" = x; then
20699             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20700           fi
20701         else
20702           # Otherwise we believe it is a complete path. Use it as it is.
20703           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
20704 $as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
20705           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
20706 $as_echo_n "checking for ZIP... " >&6; }
20707           if test ! -x "$tool_specified"; then
20708             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20709 $as_echo "not found" >&6; }
20710             as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
20711           fi
20712           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20713 $as_echo "$tool_specified" >&6; }
20714         fi
20715       fi
20716     fi
20717 
20718   fi
20719 
20720 
20721 
20722   if test "x$ZIP" = x; then
20723     as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
20724   fi
20725 
20726 
20727 
20728   # Non-required basic tools
20729 
20730 
20731 
20732   # Publish this variable in the help.
20733 
20734 
20735   if [ -z "${LDD+x}" ]; then
20736     # The variable is not set by user, try to locate tool using the code snippet
20737     for ac_prog in ldd
20738 do
20739   # Extract the first word of "$ac_prog", so it can be a program name with args.
20740 set dummy $ac_prog; ac_word=$2
20741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20742 $as_echo_n "checking for $ac_word... " >&6; }
20743 if ${ac_cv_path_LDD+:} false; then :
20744   $as_echo_n "(cached) " >&6
20745 else
20746   case $LDD in
20747   [\\/]* | ?:[\\/]*)
20748   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20749   ;;
20750   *)
20751   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20752 for as_dir in $PATH
20753 do
20754   IFS=$as_save_IFS
20755   test -z "$as_dir" && as_dir=.
20756     for ac_exec_ext in '' $ac_executable_extensions; do
20757   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20758     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20759     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20760     break 2
20761   fi
20762 done
20763   done
20764 IFS=$as_save_IFS
20765 
20766   ;;
20767 esac
20768 fi
20769 LDD=$ac_cv_path_LDD
20770 if test -n "$LDD"; then
20771   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20772 $as_echo "$LDD" >&6; }
20773 else
20774   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20775 $as_echo "no" >&6; }
20776 fi
20777 
20778 
20779   test -n "$LDD" && break
20780 done
20781 
20782   else
20783     # The variable is set, but is it from the command line or the environment?
20784 
20785     # Try to remove the string !LDD! from our list.
20786     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
20787     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20788       # If it failed, the variable was not from the command line. Ignore it,
20789       # but warn the user (except for BASH, which is always set by the calling BASH).
20790       if test "xLDD" != xBASH; then
20791         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
20792 $as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
20793       fi
20794       # Try to locate tool using the code snippet
20795       for ac_prog in ldd
20796 do
20797   # Extract the first word of "$ac_prog", so it can be a program name with args.
20798 set dummy $ac_prog; ac_word=$2
20799 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20800 $as_echo_n "checking for $ac_word... " >&6; }
20801 if ${ac_cv_path_LDD+:} false; then :
20802   $as_echo_n "(cached) " >&6
20803 else
20804   case $LDD in
20805   [\\/]* | ?:[\\/]*)
20806   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20807   ;;
20808   *)
20809   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20810 for as_dir in $PATH
20811 do
20812   IFS=$as_save_IFS
20813   test -z "$as_dir" && as_dir=.
20814     for ac_exec_ext in '' $ac_executable_extensions; do
20815   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20816     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20817     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20818     break 2
20819   fi
20820 done
20821   done
20822 IFS=$as_save_IFS
20823 
20824   ;;
20825 esac
20826 fi
20827 LDD=$ac_cv_path_LDD
20828 if test -n "$LDD"; then
20829   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20830 $as_echo "$LDD" >&6; }
20831 else
20832   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20833 $as_echo "no" >&6; }
20834 fi
20835 
20836 
20837   test -n "$LDD" && break
20838 done
20839 
20840     else
20841       # If it succeeded, then it was overridden by the user. We will use it
20842       # for the tool.
20843 
20844       # First remove it from the list of overridden variables, so we can test
20845       # for unknown variables in the end.
20846       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
20847 
20848       # Check if we try to supply an empty value
20849       if test "x$LDD" = x; then
20850         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LDD= (no value)" >&5
20851 $as_echo "$as_me: Setting user supplied tool LDD= (no value)" >&6;}
20852         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
20853 $as_echo_n "checking for LDD... " >&6; }
20854         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
20855 $as_echo "disabled" >&6; }
20856       else
20857         # Check if the provided tool contains a complete path.
20858         tool_specified="$LDD"
20859         tool_basename="${tool_specified##*/}"
20860         if test "x$tool_basename" = "x$tool_specified"; then
20861           # A command without a complete path is provided, search $PATH.
20862           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
20863 $as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
20864           # Extract the first word of "$tool_basename", so it can be a program name with args.
20865 set dummy $tool_basename; ac_word=$2
20866 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20867 $as_echo_n "checking for $ac_word... " >&6; }
20868 if ${ac_cv_path_LDD+:} false; then :
20869   $as_echo_n "(cached) " >&6
20870 else
20871   case $LDD in
20872   [\\/]* | ?:[\\/]*)
20873   ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
20874   ;;
20875   *)
20876   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20877 for as_dir in $PATH
20878 do
20879   IFS=$as_save_IFS
20880   test -z "$as_dir" && as_dir=.
20881     for ac_exec_ext in '' $ac_executable_extensions; do
20882   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20883     ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
20884     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20885     break 2
20886   fi
20887 done
20888   done
20889 IFS=$as_save_IFS
20890 
20891   ;;
20892 esac
20893 fi
20894 LDD=$ac_cv_path_LDD
20895 if test -n "$LDD"; then
20896   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
20897 $as_echo "$LDD" >&6; }
20898 else
20899   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20900 $as_echo "no" >&6; }
20901 fi
20902 
20903 
20904           if test "x$LDD" = x; then
20905             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
20906           fi
20907         else
20908           # Otherwise we believe it is a complete path. Use it as it is.
20909           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
20910 $as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
20911           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
20912 $as_echo_n "checking for LDD... " >&6; }
20913           if test ! -x "$tool_specified"; then
20914             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
20915 $as_echo "not found" >&6; }
20916             as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
20917           fi
20918           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
20919 $as_echo "$tool_specified" >&6; }
20920         fi
20921       fi
20922     fi
20923 
20924   fi
20925 
20926 
20927   if test "x$LDD" = "x"; then
20928     # List shared lib dependencies is used for
20929     # debug output and checking for forbidden dependencies.
20930     # We can build without it.
20931     LDD="true"
20932   fi
20933 
20934 
20935   # Publish this variable in the help.
20936 
20937 
20938   if [ -z "${OTOOL+x}" ]; then
20939     # The variable is not set by user, try to locate tool using the code snippet
20940     for ac_prog in otool
20941 do
20942   # Extract the first word of "$ac_prog", so it can be a program name with args.
20943 set dummy $ac_prog; ac_word=$2
20944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
20945 $as_echo_n "checking for $ac_word... " >&6; }
20946 if ${ac_cv_path_OTOOL+:} false; then :
20947   $as_echo_n "(cached) " >&6
20948 else
20949   case $OTOOL in
20950   [\\/]* | ?:[\\/]*)
20951   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
20952   ;;
20953   *)
20954   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20955 for as_dir in $PATH
20956 do
20957   IFS=$as_save_IFS
20958   test -z "$as_dir" && as_dir=.
20959     for ac_exec_ext in '' $ac_executable_extensions; do
20960   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
20961     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
20962     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
20963     break 2
20964   fi
20965 done
20966   done
20967 IFS=$as_save_IFS
20968 
20969   ;;
20970 esac
20971 fi
20972 OTOOL=$ac_cv_path_OTOOL
20973 if test -n "$OTOOL"; then
20974   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
20975 $as_echo "$OTOOL" >&6; }
20976 else
20977   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
20978 $as_echo "no" >&6; }
20979 fi
20980 
20981 
20982   test -n "$OTOOL" && break
20983 done
20984 
20985   else
20986     # The variable is set, but is it from the command line or the environment?
20987 
20988     # Try to remove the string !OTOOL! from our list.
20989     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
20990     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
20991       # If it failed, the variable was not from the command line. Ignore it,
20992       # but warn the user (except for BASH, which is always set by the calling BASH).
20993       if test "xOTOOL" != xBASH; then
20994         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
20995 $as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
20996       fi
20997       # Try to locate tool using the code snippet
20998       for ac_prog in otool
20999 do
21000   # Extract the first word of "$ac_prog", so it can be a program name with args.
21001 set dummy $ac_prog; ac_word=$2
21002 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21003 $as_echo_n "checking for $ac_word... " >&6; }
21004 if ${ac_cv_path_OTOOL+:} false; then :
21005   $as_echo_n "(cached) " >&6
21006 else
21007   case $OTOOL in
21008   [\\/]* | ?:[\\/]*)
21009   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
21010   ;;
21011   *)
21012   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21013 for as_dir in $PATH
21014 do
21015   IFS=$as_save_IFS
21016   test -z "$as_dir" && as_dir=.
21017     for ac_exec_ext in '' $ac_executable_extensions; do
21018   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21019     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
21020     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21021     break 2
21022   fi
21023 done
21024   done
21025 IFS=$as_save_IFS
21026 
21027   ;;
21028 esac
21029 fi
21030 OTOOL=$ac_cv_path_OTOOL
21031 if test -n "$OTOOL"; then
21032   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
21033 $as_echo "$OTOOL" >&6; }
21034 else
21035   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21036 $as_echo "no" >&6; }
21037 fi
21038 
21039 
21040   test -n "$OTOOL" && break
21041 done
21042 
21043     else
21044       # If it succeeded, then it was overridden by the user. We will use it
21045       # for the tool.
21046 
21047       # First remove it from the list of overridden variables, so we can test
21048       # for unknown variables in the end.
21049       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21050 
21051       # Check if we try to supply an empty value
21052       if test "x$OTOOL" = x; then
21053         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OTOOL= (no value)" >&5
21054 $as_echo "$as_me: Setting user supplied tool OTOOL= (no value)" >&6;}
21055         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
21056 $as_echo_n "checking for OTOOL... " >&6; }
21057         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21058 $as_echo "disabled" >&6; }
21059       else
21060         # Check if the provided tool contains a complete path.
21061         tool_specified="$OTOOL"
21062         tool_basename="${tool_specified##*/}"
21063         if test "x$tool_basename" = "x$tool_specified"; then
21064           # A command without a complete path is provided, search $PATH.
21065           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
21066 $as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
21067           # Extract the first word of "$tool_basename", so it can be a program name with args.
21068 set dummy $tool_basename; ac_word=$2
21069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21070 $as_echo_n "checking for $ac_word... " >&6; }
21071 if ${ac_cv_path_OTOOL+:} false; then :
21072   $as_echo_n "(cached) " >&6
21073 else
21074   case $OTOOL in
21075   [\\/]* | ?:[\\/]*)
21076   ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
21077   ;;
21078   *)
21079   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21080 for as_dir in $PATH
21081 do
21082   IFS=$as_save_IFS
21083   test -z "$as_dir" && as_dir=.
21084     for ac_exec_ext in '' $ac_executable_extensions; do
21085   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21086     ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
21087     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21088     break 2
21089   fi
21090 done
21091   done
21092 IFS=$as_save_IFS
21093 
21094   ;;
21095 esac
21096 fi
21097 OTOOL=$ac_cv_path_OTOOL
21098 if test -n "$OTOOL"; then
21099   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
21100 $as_echo "$OTOOL" >&6; }
21101 else
21102   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21103 $as_echo "no" >&6; }
21104 fi
21105 
21106 
21107           if test "x$OTOOL" = x; then
21108             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21109           fi
21110         else
21111           # Otherwise we believe it is a complete path. Use it as it is.
21112           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
21113 $as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
21114           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
21115 $as_echo_n "checking for OTOOL... " >&6; }
21116           if test ! -x "$tool_specified"; then
21117             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21118 $as_echo "not found" >&6; }
21119             as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
21120           fi
21121           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21122 $as_echo "$tool_specified" >&6; }
21123         fi
21124       fi
21125     fi
21126 
21127   fi
21128 
21129 
21130   if test "x$OTOOL" = "x"; then
21131     OTOOL="true"
21132   fi
21133 
21134 
21135   # Publish this variable in the help.
21136 
21137 
21138   if [ -z "${READELF+x}" ]; then
21139     # The variable is not set by user, try to locate tool using the code snippet
21140     for ac_prog in greadelf readelf
21141 do
21142   # Extract the first word of "$ac_prog", so it can be a program name with args.
21143 set dummy $ac_prog; ac_word=$2
21144 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21145 $as_echo_n "checking for $ac_word... " >&6; }
21146 if ${ac_cv_path_READELF+:} false; then :
21147   $as_echo_n "(cached) " >&6
21148 else
21149   case $READELF in
21150   [\\/]* | ?:[\\/]*)
21151   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21152   ;;
21153   *)
21154   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21155 for as_dir in $PATH
21156 do
21157   IFS=$as_save_IFS
21158   test -z "$as_dir" && as_dir=.
21159     for ac_exec_ext in '' $ac_executable_extensions; do
21160   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21161     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21162     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21163     break 2
21164   fi
21165 done
21166   done
21167 IFS=$as_save_IFS
21168 
21169   ;;
21170 esac
21171 fi
21172 READELF=$ac_cv_path_READELF
21173 if test -n "$READELF"; then
21174   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21175 $as_echo "$READELF" >&6; }
21176 else
21177   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21178 $as_echo "no" >&6; }
21179 fi
21180 
21181 
21182   test -n "$READELF" && break
21183 done
21184 
21185   else
21186     # The variable is set, but is it from the command line or the environment?
21187 
21188     # Try to remove the string !READELF! from our list.
21189     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
21190     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21191       # If it failed, the variable was not from the command line. Ignore it,
21192       # but warn the user (except for BASH, which is always set by the calling BASH).
21193       if test "xREADELF" != xBASH; then
21194         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
21195 $as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
21196       fi
21197       # Try to locate tool using the code snippet
21198       for ac_prog in greadelf readelf
21199 do
21200   # Extract the first word of "$ac_prog", so it can be a program name with args.
21201 set dummy $ac_prog; ac_word=$2
21202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21203 $as_echo_n "checking for $ac_word... " >&6; }
21204 if ${ac_cv_path_READELF+:} false; then :
21205   $as_echo_n "(cached) " >&6
21206 else
21207   case $READELF in
21208   [\\/]* | ?:[\\/]*)
21209   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21210   ;;
21211   *)
21212   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21213 for as_dir in $PATH
21214 do
21215   IFS=$as_save_IFS
21216   test -z "$as_dir" && as_dir=.
21217     for ac_exec_ext in '' $ac_executable_extensions; do
21218   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21219     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21220     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21221     break 2
21222   fi
21223 done
21224   done
21225 IFS=$as_save_IFS
21226 
21227   ;;
21228 esac
21229 fi
21230 READELF=$ac_cv_path_READELF
21231 if test -n "$READELF"; then
21232   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21233 $as_echo "$READELF" >&6; }
21234 else
21235   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21236 $as_echo "no" >&6; }
21237 fi
21238 
21239 
21240   test -n "$READELF" && break
21241 done
21242 
21243     else
21244       # If it succeeded, then it was overridden by the user. We will use it
21245       # for the tool.
21246 
21247       # First remove it from the list of overridden variables, so we can test
21248       # for unknown variables in the end.
21249       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21250 
21251       # Check if we try to supply an empty value
21252       if test "x$READELF" = x; then
21253         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool READELF= (no value)" >&5
21254 $as_echo "$as_me: Setting user supplied tool READELF= (no value)" >&6;}
21255         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
21256 $as_echo_n "checking for READELF... " >&6; }
21257         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21258 $as_echo "disabled" >&6; }
21259       else
21260         # Check if the provided tool contains a complete path.
21261         tool_specified="$READELF"
21262         tool_basename="${tool_specified##*/}"
21263         if test "x$tool_basename" = "x$tool_specified"; then
21264           # A command without a complete path is provided, search $PATH.
21265           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
21266 $as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
21267           # Extract the first word of "$tool_basename", so it can be a program name with args.
21268 set dummy $tool_basename; ac_word=$2
21269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21270 $as_echo_n "checking for $ac_word... " >&6; }
21271 if ${ac_cv_path_READELF+:} false; then :
21272   $as_echo_n "(cached) " >&6
21273 else
21274   case $READELF in
21275   [\\/]* | ?:[\\/]*)
21276   ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
21277   ;;
21278   *)
21279   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21280 for as_dir in $PATH
21281 do
21282   IFS=$as_save_IFS
21283   test -z "$as_dir" && as_dir=.
21284     for ac_exec_ext in '' $ac_executable_extensions; do
21285   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21286     ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
21287     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21288     break 2
21289   fi
21290 done
21291   done
21292 IFS=$as_save_IFS
21293 
21294   ;;
21295 esac
21296 fi
21297 READELF=$ac_cv_path_READELF
21298 if test -n "$READELF"; then
21299   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
21300 $as_echo "$READELF" >&6; }
21301 else
21302   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21303 $as_echo "no" >&6; }
21304 fi
21305 
21306 
21307           if test "x$READELF" = x; then
21308             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21309           fi
21310         else
21311           # Otherwise we believe it is a complete path. Use it as it is.
21312           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
21313 $as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
21314           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
21315 $as_echo_n "checking for READELF... " >&6; }
21316           if test ! -x "$tool_specified"; then
21317             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21318 $as_echo "not found" >&6; }
21319             as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
21320           fi
21321           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21322 $as_echo "$tool_specified" >&6; }
21323         fi
21324       fi
21325     fi
21326 
21327   fi
21328 
21329 
21330 
21331 
21332   # Publish this variable in the help.
21333 
21334 
21335   if [ -z "${HG+x}" ]; then
21336     # The variable is not set by user, try to locate tool using the code snippet
21337     for ac_prog in hg
21338 do
21339   # Extract the first word of "$ac_prog", so it can be a program name with args.
21340 set dummy $ac_prog; ac_word=$2
21341 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21342 $as_echo_n "checking for $ac_word... " >&6; }
21343 if ${ac_cv_path_HG+:} false; then :
21344   $as_echo_n "(cached) " >&6
21345 else
21346   case $HG in
21347   [\\/]* | ?:[\\/]*)
21348   ac_cv_path_HG="$HG" # Let the user override the test with a path.
21349   ;;
21350   *)
21351   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21352 for as_dir in $PATH
21353 do
21354   IFS=$as_save_IFS
21355   test -z "$as_dir" && as_dir=.
21356     for ac_exec_ext in '' $ac_executable_extensions; do
21357   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21358     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21359     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21360     break 2
21361   fi
21362 done
21363   done
21364 IFS=$as_save_IFS
21365 
21366   ;;
21367 esac
21368 fi
21369 HG=$ac_cv_path_HG
21370 if test -n "$HG"; then
21371   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21372 $as_echo "$HG" >&6; }
21373 else
21374   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21375 $as_echo "no" >&6; }
21376 fi
21377 
21378 
21379   test -n "$HG" && break
21380 done
21381 
21382   else
21383     # The variable is set, but is it from the command line or the environment?
21384 
21385     # Try to remove the string !HG! from our list.
21386     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
21387     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21388       # If it failed, the variable was not from the command line. Ignore it,
21389       # but warn the user (except for BASH, which is always set by the calling BASH).
21390       if test "xHG" != xBASH; then
21391         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
21392 $as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
21393       fi
21394       # Try to locate tool using the code snippet
21395       for ac_prog in hg
21396 do
21397   # Extract the first word of "$ac_prog", so it can be a program name with args.
21398 set dummy $ac_prog; ac_word=$2
21399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21400 $as_echo_n "checking for $ac_word... " >&6; }
21401 if ${ac_cv_path_HG+:} false; then :
21402   $as_echo_n "(cached) " >&6
21403 else
21404   case $HG in
21405   [\\/]* | ?:[\\/]*)
21406   ac_cv_path_HG="$HG" # Let the user override the test with a path.
21407   ;;
21408   *)
21409   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21410 for as_dir in $PATH
21411 do
21412   IFS=$as_save_IFS
21413   test -z "$as_dir" && as_dir=.
21414     for ac_exec_ext in '' $ac_executable_extensions; do
21415   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21416     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21417     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21418     break 2
21419   fi
21420 done
21421   done
21422 IFS=$as_save_IFS
21423 
21424   ;;
21425 esac
21426 fi
21427 HG=$ac_cv_path_HG
21428 if test -n "$HG"; then
21429   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21430 $as_echo "$HG" >&6; }
21431 else
21432   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21433 $as_echo "no" >&6; }
21434 fi
21435 
21436 
21437   test -n "$HG" && break
21438 done
21439 
21440     else
21441       # If it succeeded, then it was overridden by the user. We will use it
21442       # for the tool.
21443 
21444       # First remove it from the list of overridden variables, so we can test
21445       # for unknown variables in the end.
21446       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21447 
21448       # Check if we try to supply an empty value
21449       if test "x$HG" = x; then
21450         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool HG= (no value)" >&5
21451 $as_echo "$as_me: Setting user supplied tool HG= (no value)" >&6;}
21452         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
21453 $as_echo_n "checking for HG... " >&6; }
21454         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21455 $as_echo "disabled" >&6; }
21456       else
21457         # Check if the provided tool contains a complete path.
21458         tool_specified="$HG"
21459         tool_basename="${tool_specified##*/}"
21460         if test "x$tool_basename" = "x$tool_specified"; then
21461           # A command without a complete path is provided, search $PATH.
21462           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
21463 $as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
21464           # Extract the first word of "$tool_basename", so it can be a program name with args.
21465 set dummy $tool_basename; ac_word=$2
21466 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21467 $as_echo_n "checking for $ac_word... " >&6; }
21468 if ${ac_cv_path_HG+:} false; then :
21469   $as_echo_n "(cached) " >&6
21470 else
21471   case $HG in
21472   [\\/]* | ?:[\\/]*)
21473   ac_cv_path_HG="$HG" # Let the user override the test with a path.
21474   ;;
21475   *)
21476   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21477 for as_dir in $PATH
21478 do
21479   IFS=$as_save_IFS
21480   test -z "$as_dir" && as_dir=.
21481     for ac_exec_ext in '' $ac_executable_extensions; do
21482   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21483     ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
21484     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21485     break 2
21486   fi
21487 done
21488   done
21489 IFS=$as_save_IFS
21490 
21491   ;;
21492 esac
21493 fi
21494 HG=$ac_cv_path_HG
21495 if test -n "$HG"; then
21496   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
21497 $as_echo "$HG" >&6; }
21498 else
21499   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21500 $as_echo "no" >&6; }
21501 fi
21502 
21503 
21504           if test "x$HG" = x; then
21505             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21506           fi
21507         else
21508           # Otherwise we believe it is a complete path. Use it as it is.
21509           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
21510 $as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
21511           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
21512 $as_echo_n "checking for HG... " >&6; }
21513           if test ! -x "$tool_specified"; then
21514             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21515 $as_echo "not found" >&6; }
21516             as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
21517           fi
21518           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21519 $as_echo "$tool_specified" >&6; }
21520         fi
21521       fi
21522     fi
21523 
21524   fi
21525 
21526 
21527 
21528 
21529   # Publish this variable in the help.
21530 
21531 
21532   if [ -z "${STAT+x}" ]; then
21533     # The variable is not set by user, try to locate tool using the code snippet
21534     for ac_prog in stat
21535 do
21536   # Extract the first word of "$ac_prog", so it can be a program name with args.
21537 set dummy $ac_prog; ac_word=$2
21538 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21539 $as_echo_n "checking for $ac_word... " >&6; }
21540 if ${ac_cv_path_STAT+:} false; then :
21541   $as_echo_n "(cached) " >&6
21542 else
21543   case $STAT in
21544   [\\/]* | ?:[\\/]*)
21545   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21546   ;;
21547   *)
21548   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21549 for as_dir in $PATH
21550 do
21551   IFS=$as_save_IFS
21552   test -z "$as_dir" && as_dir=.
21553     for ac_exec_ext in '' $ac_executable_extensions; do
21554   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21555     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21556     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21557     break 2
21558   fi
21559 done
21560   done
21561 IFS=$as_save_IFS
21562 
21563   ;;
21564 esac
21565 fi
21566 STAT=$ac_cv_path_STAT
21567 if test -n "$STAT"; then
21568   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21569 $as_echo "$STAT" >&6; }
21570 else
21571   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21572 $as_echo "no" >&6; }
21573 fi
21574 
21575 
21576   test -n "$STAT" && break
21577 done
21578 
21579   else
21580     # The variable is set, but is it from the command line or the environment?
21581 
21582     # Try to remove the string !STAT! from our list.
21583     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
21584     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21585       # If it failed, the variable was not from the command line. Ignore it,
21586       # but warn the user (except for BASH, which is always set by the calling BASH).
21587       if test "xSTAT" != xBASH; then
21588         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
21589 $as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
21590       fi
21591       # Try to locate tool using the code snippet
21592       for ac_prog in stat
21593 do
21594   # Extract the first word of "$ac_prog", so it can be a program name with args.
21595 set dummy $ac_prog; ac_word=$2
21596 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21597 $as_echo_n "checking for $ac_word... " >&6; }
21598 if ${ac_cv_path_STAT+:} false; then :
21599   $as_echo_n "(cached) " >&6
21600 else
21601   case $STAT in
21602   [\\/]* | ?:[\\/]*)
21603   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21604   ;;
21605   *)
21606   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21607 for as_dir in $PATH
21608 do
21609   IFS=$as_save_IFS
21610   test -z "$as_dir" && as_dir=.
21611     for ac_exec_ext in '' $ac_executable_extensions; do
21612   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21613     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21614     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21615     break 2
21616   fi
21617 done
21618   done
21619 IFS=$as_save_IFS
21620 
21621   ;;
21622 esac
21623 fi
21624 STAT=$ac_cv_path_STAT
21625 if test -n "$STAT"; then
21626   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21627 $as_echo "$STAT" >&6; }
21628 else
21629   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21630 $as_echo "no" >&6; }
21631 fi
21632 
21633 
21634   test -n "$STAT" && break
21635 done
21636 
21637     else
21638       # If it succeeded, then it was overridden by the user. We will use it
21639       # for the tool.
21640 
21641       # First remove it from the list of overridden variables, so we can test
21642       # for unknown variables in the end.
21643       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21644 
21645       # Check if we try to supply an empty value
21646       if test "x$STAT" = x; then
21647         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STAT= (no value)" >&5
21648 $as_echo "$as_me: Setting user supplied tool STAT= (no value)" >&6;}
21649         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
21650 $as_echo_n "checking for STAT... " >&6; }
21651         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21652 $as_echo "disabled" >&6; }
21653       else
21654         # Check if the provided tool contains a complete path.
21655         tool_specified="$STAT"
21656         tool_basename="${tool_specified##*/}"
21657         if test "x$tool_basename" = "x$tool_specified"; then
21658           # A command without a complete path is provided, search $PATH.
21659           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
21660 $as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
21661           # Extract the first word of "$tool_basename", so it can be a program name with args.
21662 set dummy $tool_basename; ac_word=$2
21663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21664 $as_echo_n "checking for $ac_word... " >&6; }
21665 if ${ac_cv_path_STAT+:} false; then :
21666   $as_echo_n "(cached) " >&6
21667 else
21668   case $STAT in
21669   [\\/]* | ?:[\\/]*)
21670   ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
21671   ;;
21672   *)
21673   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21674 for as_dir in $PATH
21675 do
21676   IFS=$as_save_IFS
21677   test -z "$as_dir" && as_dir=.
21678     for ac_exec_ext in '' $ac_executable_extensions; do
21679   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21680     ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
21681     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21682     break 2
21683   fi
21684 done
21685   done
21686 IFS=$as_save_IFS
21687 
21688   ;;
21689 esac
21690 fi
21691 STAT=$ac_cv_path_STAT
21692 if test -n "$STAT"; then
21693   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
21694 $as_echo "$STAT" >&6; }
21695 else
21696   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21697 $as_echo "no" >&6; }
21698 fi
21699 
21700 
21701           if test "x$STAT" = x; then
21702             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21703           fi
21704         else
21705           # Otherwise we believe it is a complete path. Use it as it is.
21706           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
21707 $as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
21708           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
21709 $as_echo_n "checking for STAT... " >&6; }
21710           if test ! -x "$tool_specified"; then
21711             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21712 $as_echo "not found" >&6; }
21713             as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
21714           fi
21715           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21716 $as_echo "$tool_specified" >&6; }
21717         fi
21718       fi
21719     fi
21720 
21721   fi
21722 
21723 
21724 
21725 
21726   # Publish this variable in the help.
21727 
21728 
21729   if [ -z "${TIME+x}" ]; then
21730     # The variable is not set by user, try to locate tool using the code snippet
21731     for ac_prog in time
21732 do
21733   # Extract the first word of "$ac_prog", so it can be a program name with args.
21734 set dummy $ac_prog; ac_word=$2
21735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21736 $as_echo_n "checking for $ac_word... " >&6; }
21737 if ${ac_cv_path_TIME+:} false; then :
21738   $as_echo_n "(cached) " >&6
21739 else
21740   case $TIME in
21741   [\\/]* | ?:[\\/]*)
21742   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21743   ;;
21744   *)
21745   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21746 for as_dir in $PATH
21747 do
21748   IFS=$as_save_IFS
21749   test -z "$as_dir" && as_dir=.
21750     for ac_exec_ext in '' $ac_executable_extensions; do
21751   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21752     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21753     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21754     break 2
21755   fi
21756 done
21757   done
21758 IFS=$as_save_IFS
21759 
21760   ;;
21761 esac
21762 fi
21763 TIME=$ac_cv_path_TIME
21764 if test -n "$TIME"; then
21765   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21766 $as_echo "$TIME" >&6; }
21767 else
21768   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21769 $as_echo "no" >&6; }
21770 fi
21771 
21772 
21773   test -n "$TIME" && break
21774 done
21775 
21776   else
21777     # The variable is set, but is it from the command line or the environment?
21778 
21779     # Try to remove the string !TIME! from our list.
21780     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
21781     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21782       # If it failed, the variable was not from the command line. Ignore it,
21783       # but warn the user (except for BASH, which is always set by the calling BASH).
21784       if test "xTIME" != xBASH; then
21785         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
21786 $as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
21787       fi
21788       # Try to locate tool using the code snippet
21789       for ac_prog in time
21790 do
21791   # Extract the first word of "$ac_prog", so it can be a program name with args.
21792 set dummy $ac_prog; ac_word=$2
21793 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21794 $as_echo_n "checking for $ac_word... " >&6; }
21795 if ${ac_cv_path_TIME+:} false; then :
21796   $as_echo_n "(cached) " >&6
21797 else
21798   case $TIME in
21799   [\\/]* | ?:[\\/]*)
21800   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21801   ;;
21802   *)
21803   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21804 for as_dir in $PATH
21805 do
21806   IFS=$as_save_IFS
21807   test -z "$as_dir" && as_dir=.
21808     for ac_exec_ext in '' $ac_executable_extensions; do
21809   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21810     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21811     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21812     break 2
21813   fi
21814 done
21815   done
21816 IFS=$as_save_IFS
21817 
21818   ;;
21819 esac
21820 fi
21821 TIME=$ac_cv_path_TIME
21822 if test -n "$TIME"; then
21823   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21824 $as_echo "$TIME" >&6; }
21825 else
21826   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21827 $as_echo "no" >&6; }
21828 fi
21829 
21830 
21831   test -n "$TIME" && break
21832 done
21833 
21834     else
21835       # If it succeeded, then it was overridden by the user. We will use it
21836       # for the tool.
21837 
21838       # First remove it from the list of overridden variables, so we can test
21839       # for unknown variables in the end.
21840       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
21841 
21842       # Check if we try to supply an empty value
21843       if test "x$TIME" = x; then
21844         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool TIME= (no value)" >&5
21845 $as_echo "$as_me: Setting user supplied tool TIME= (no value)" >&6;}
21846         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
21847 $as_echo_n "checking for TIME... " >&6; }
21848         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
21849 $as_echo "disabled" >&6; }
21850       else
21851         # Check if the provided tool contains a complete path.
21852         tool_specified="$TIME"
21853         tool_basename="${tool_specified##*/}"
21854         if test "x$tool_basename" = "x$tool_specified"; then
21855           # A command without a complete path is provided, search $PATH.
21856           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
21857 $as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
21858           # Extract the first word of "$tool_basename", so it can be a program name with args.
21859 set dummy $tool_basename; ac_word=$2
21860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21861 $as_echo_n "checking for $ac_word... " >&6; }
21862 if ${ac_cv_path_TIME+:} false; then :
21863   $as_echo_n "(cached) " >&6
21864 else
21865   case $TIME in
21866   [\\/]* | ?:[\\/]*)
21867   ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
21868   ;;
21869   *)
21870   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21871 for as_dir in $PATH
21872 do
21873   IFS=$as_save_IFS
21874   test -z "$as_dir" && as_dir=.
21875     for ac_exec_ext in '' $ac_executable_extensions; do
21876   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21877     ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
21878     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21879     break 2
21880   fi
21881 done
21882   done
21883 IFS=$as_save_IFS
21884 
21885   ;;
21886 esac
21887 fi
21888 TIME=$ac_cv_path_TIME
21889 if test -n "$TIME"; then
21890   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
21891 $as_echo "$TIME" >&6; }
21892 else
21893   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21894 $as_echo "no" >&6; }
21895 fi
21896 
21897 
21898           if test "x$TIME" = x; then
21899             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
21900           fi
21901         else
21902           # Otherwise we believe it is a complete path. Use it as it is.
21903           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
21904 $as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
21905           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
21906 $as_echo_n "checking for TIME... " >&6; }
21907           if test ! -x "$tool_specified"; then
21908             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
21909 $as_echo "not found" >&6; }
21910             as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
21911           fi
21912           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
21913 $as_echo "$tool_specified" >&6; }
21914         fi
21915       fi
21916     fi
21917 
21918   fi
21919 
21920 
21921 
21922 
21923   # Publish this variable in the help.
21924 
21925 
21926   if [ -z "${PATCH+x}" ]; then
21927     # The variable is not set by user, try to locate tool using the code snippet
21928     for ac_prog in gpatch patch
21929 do
21930   # Extract the first word of "$ac_prog", so it can be a program name with args.
21931 set dummy $ac_prog; ac_word=$2
21932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21933 $as_echo_n "checking for $ac_word... " >&6; }
21934 if ${ac_cv_path_PATCH+:} false; then :
21935   $as_echo_n "(cached) " >&6
21936 else
21937   case $PATCH in
21938   [\\/]* | ?:[\\/]*)
21939   ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
21940   ;;
21941   *)
21942   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21943 for as_dir in $PATH
21944 do
21945   IFS=$as_save_IFS
21946   test -z "$as_dir" && as_dir=.
21947     for ac_exec_ext in '' $ac_executable_extensions; do
21948   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21949     ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
21950     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21951     break 2
21952   fi
21953 done
21954   done
21955 IFS=$as_save_IFS
21956 
21957   ;;
21958 esac
21959 fi
21960 PATCH=$ac_cv_path_PATCH
21961 if test -n "$PATCH"; then
21962   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
21963 $as_echo "$PATCH" >&6; }
21964 else
21965   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21966 $as_echo "no" >&6; }
21967 fi
21968 
21969 
21970   test -n "$PATCH" && break
21971 done
21972 
21973   else
21974     # The variable is set, but is it from the command line or the environment?
21975 
21976     # Try to remove the string !PATCH! from our list.
21977     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PATCH!/}
21978     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
21979       # If it failed, the variable was not from the command line. Ignore it,
21980       # but warn the user (except for BASH, which is always set by the calling BASH).
21981       if test "xPATCH" != xBASH; then
21982         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&5
21983 $as_echo "$as_me: WARNING: Ignoring value of PATCH from the environment. Use command line variables instead." >&2;}
21984       fi
21985       # Try to locate tool using the code snippet
21986       for ac_prog in gpatch patch
21987 do
21988   # Extract the first word of "$ac_prog", so it can be a program name with args.
21989 set dummy $ac_prog; ac_word=$2
21990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21991 $as_echo_n "checking for $ac_word... " >&6; }
21992 if ${ac_cv_path_PATCH+:} false; then :
21993   $as_echo_n "(cached) " >&6
21994 else
21995   case $PATCH in
21996   [\\/]* | ?:[\\/]*)
21997   ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
21998   ;;
21999   *)
22000   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22001 for as_dir in $PATH
22002 do
22003   IFS=$as_save_IFS
22004   test -z "$as_dir" && as_dir=.
22005     for ac_exec_ext in '' $ac_executable_extensions; do
22006   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22007     ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
22008     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22009     break 2
22010   fi
22011 done
22012   done
22013 IFS=$as_save_IFS
22014 
22015   ;;
22016 esac
22017 fi
22018 PATCH=$ac_cv_path_PATCH
22019 if test -n "$PATCH"; then
22020   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
22021 $as_echo "$PATCH" >&6; }
22022 else
22023   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22024 $as_echo "no" >&6; }
22025 fi
22026 
22027 
22028   test -n "$PATCH" && break
22029 done
22030 
22031     else
22032       # If it succeeded, then it was overridden by the user. We will use it
22033       # for the tool.
22034 
22035       # First remove it from the list of overridden variables, so we can test
22036       # for unknown variables in the end.
22037       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22038 
22039       # Check if we try to supply an empty value
22040       if test "x$PATCH" = x; then
22041         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool PATCH= (no value)" >&5
22042 $as_echo "$as_me: Setting user supplied tool PATCH= (no value)" >&6;}
22043         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5
22044 $as_echo_n "checking for PATCH... " >&6; }
22045         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22046 $as_echo "disabled" >&6; }
22047       else
22048         # Check if the provided tool contains a complete path.
22049         tool_specified="$PATCH"
22050         tool_basename="${tool_specified##*/}"
22051         if test "x$tool_basename" = "x$tool_specified"; then
22052           # A command without a complete path is provided, search $PATH.
22053           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PATCH=$tool_basename" >&5
22054 $as_echo "$as_me: Will search for user supplied tool PATCH=$tool_basename" >&6;}
22055           # Extract the first word of "$tool_basename", so it can be a program name with args.
22056 set dummy $tool_basename; ac_word=$2
22057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22058 $as_echo_n "checking for $ac_word... " >&6; }
22059 if ${ac_cv_path_PATCH+:} false; then :
22060   $as_echo_n "(cached) " >&6
22061 else
22062   case $PATCH in
22063   [\\/]* | ?:[\\/]*)
22064   ac_cv_path_PATCH="$PATCH" # Let the user override the test with a path.
22065   ;;
22066   *)
22067   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22068 for as_dir in $PATH
22069 do
22070   IFS=$as_save_IFS
22071   test -z "$as_dir" && as_dir=.
22072     for ac_exec_ext in '' $ac_executable_extensions; do
22073   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22074     ac_cv_path_PATCH="$as_dir/$ac_word$ac_exec_ext"
22075     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22076     break 2
22077   fi
22078 done
22079   done
22080 IFS=$as_save_IFS
22081 
22082   ;;
22083 esac
22084 fi
22085 PATCH=$ac_cv_path_PATCH
22086 if test -n "$PATCH"; then
22087   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATCH" >&5
22088 $as_echo "$PATCH" >&6; }
22089 else
22090   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22091 $as_echo "no" >&6; }
22092 fi
22093 
22094 
22095           if test "x$PATCH" = x; then
22096             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22097           fi
22098         else
22099           # Otherwise we believe it is a complete path. Use it as it is.
22100           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PATCH=$tool_specified" >&5
22101 $as_echo "$as_me: Will use user supplied tool PATCH=$tool_specified" >&6;}
22102           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PATCH" >&5
22103 $as_echo_n "checking for PATCH... " >&6; }
22104           if test ! -x "$tool_specified"; then
22105             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22106 $as_echo "not found" >&6; }
22107             as_fn_error $? "User supplied tool PATCH=$tool_specified does not exist or is not executable" "$LINENO" 5
22108           fi
22109           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22110 $as_echo "$tool_specified" >&6; }
22111         fi
22112       fi
22113     fi
22114 
22115   fi
22116 
22117 
22118   # Check if it's GNU time
22119   IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
22120   if test "x$IS_GNU_TIME" != x; then
22121     IS_GNU_TIME=yes
22122   else
22123     IS_GNU_TIME=no
22124   fi
22125 
22126 
22127   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
22128 
22129 
22130 
22131   # Publish this variable in the help.
22132 
22133 
22134   if [ -z "${DSYMUTIL+x}" ]; then
22135     # The variable is not set by user, try to locate tool using the code snippet
22136     for ac_prog in dsymutil
22137 do
22138   # Extract the first word of "$ac_prog", so it can be a program name with args.
22139 set dummy $ac_prog; ac_word=$2
22140 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22141 $as_echo_n "checking for $ac_word... " >&6; }
22142 if ${ac_cv_path_DSYMUTIL+:} false; then :
22143   $as_echo_n "(cached) " >&6
22144 else
22145   case $DSYMUTIL in
22146   [\\/]* | ?:[\\/]*)
22147   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22148   ;;
22149   *)
22150   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22151 for as_dir in $PATH
22152 do
22153   IFS=$as_save_IFS
22154   test -z "$as_dir" && as_dir=.
22155     for ac_exec_ext in '' $ac_executable_extensions; do
22156   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22157     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22158     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22159     break 2
22160   fi
22161 done
22162   done
22163 IFS=$as_save_IFS
22164 
22165   ;;
22166 esac
22167 fi
22168 DSYMUTIL=$ac_cv_path_DSYMUTIL
22169 if test -n "$DSYMUTIL"; then
22170   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22171 $as_echo "$DSYMUTIL" >&6; }
22172 else
22173   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22174 $as_echo "no" >&6; }
22175 fi
22176 
22177 
22178   test -n "$DSYMUTIL" && break
22179 done
22180 
22181   else
22182     # The variable is set, but is it from the command line or the environment?
22183 
22184     # Try to remove the string !DSYMUTIL! from our list.
22185     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
22186     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22187       # If it failed, the variable was not from the command line. Ignore it,
22188       # but warn the user (except for BASH, which is always set by the calling BASH).
22189       if test "xDSYMUTIL" != xBASH; then
22190         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
22191 $as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
22192       fi
22193       # Try to locate tool using the code snippet
22194       for ac_prog in dsymutil
22195 do
22196   # Extract the first word of "$ac_prog", so it can be a program name with args.
22197 set dummy $ac_prog; ac_word=$2
22198 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22199 $as_echo_n "checking for $ac_word... " >&6; }
22200 if ${ac_cv_path_DSYMUTIL+:} false; then :
22201   $as_echo_n "(cached) " >&6
22202 else
22203   case $DSYMUTIL in
22204   [\\/]* | ?:[\\/]*)
22205   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22206   ;;
22207   *)
22208   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22209 for as_dir in $PATH
22210 do
22211   IFS=$as_save_IFS
22212   test -z "$as_dir" && as_dir=.
22213     for ac_exec_ext in '' $ac_executable_extensions; do
22214   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22215     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22216     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22217     break 2
22218   fi
22219 done
22220   done
22221 IFS=$as_save_IFS
22222 
22223   ;;
22224 esac
22225 fi
22226 DSYMUTIL=$ac_cv_path_DSYMUTIL
22227 if test -n "$DSYMUTIL"; then
22228   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22229 $as_echo "$DSYMUTIL" >&6; }
22230 else
22231   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22232 $as_echo "no" >&6; }
22233 fi
22234 
22235 
22236   test -n "$DSYMUTIL" && break
22237 done
22238 
22239     else
22240       # If it succeeded, then it was overridden by the user. We will use it
22241       # for the tool.
22242 
22243       # First remove it from the list of overridden variables, so we can test
22244       # for unknown variables in the end.
22245       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22246 
22247       # Check if we try to supply an empty value
22248       if test "x$DSYMUTIL" = x; then
22249         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool DSYMUTIL= (no value)" >&5
22250 $as_echo "$as_me: Setting user supplied tool DSYMUTIL= (no value)" >&6;}
22251         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
22252 $as_echo_n "checking for DSYMUTIL... " >&6; }
22253         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22254 $as_echo "disabled" >&6; }
22255       else
22256         # Check if the provided tool contains a complete path.
22257         tool_specified="$DSYMUTIL"
22258         tool_basename="${tool_specified##*/}"
22259         if test "x$tool_basename" = "x$tool_specified"; then
22260           # A command without a complete path is provided, search $PATH.
22261           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
22262 $as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
22263           # Extract the first word of "$tool_basename", so it can be a program name with args.
22264 set dummy $tool_basename; ac_word=$2
22265 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22266 $as_echo_n "checking for $ac_word... " >&6; }
22267 if ${ac_cv_path_DSYMUTIL+:} false; then :
22268   $as_echo_n "(cached) " >&6
22269 else
22270   case $DSYMUTIL in
22271   [\\/]* | ?:[\\/]*)
22272   ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
22273   ;;
22274   *)
22275   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22276 for as_dir in $PATH
22277 do
22278   IFS=$as_save_IFS
22279   test -z "$as_dir" && as_dir=.
22280     for ac_exec_ext in '' $ac_executable_extensions; do
22281   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22282     ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
22283     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22284     break 2
22285   fi
22286 done
22287   done
22288 IFS=$as_save_IFS
22289 
22290   ;;
22291 esac
22292 fi
22293 DSYMUTIL=$ac_cv_path_DSYMUTIL
22294 if test -n "$DSYMUTIL"; then
22295   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
22296 $as_echo "$DSYMUTIL" >&6; }
22297 else
22298   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22299 $as_echo "no" >&6; }
22300 fi
22301 
22302 
22303           if test "x$DSYMUTIL" = x; then
22304             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22305           fi
22306         else
22307           # Otherwise we believe it is a complete path. Use it as it is.
22308           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
22309 $as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
22310           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
22311 $as_echo_n "checking for DSYMUTIL... " >&6; }
22312           if test ! -x "$tool_specified"; then
22313             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22314 $as_echo "not found" >&6; }
22315             as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
22316           fi
22317           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22318 $as_echo "$tool_specified" >&6; }
22319         fi
22320       fi
22321     fi
22322 
22323   fi
22324 
22325 
22326 
22327   if test "x$DSYMUTIL" = x; then
22328     as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
22329   fi
22330 
22331 
22332 
22333 
22334 
22335   # Publish this variable in the help.
22336 
22337 
22338   if [ -z "${XATTR+x}" ]; then
22339     # The variable is not set by user, try to locate tool using the code snippet
22340     for ac_prog in xattr
22341 do
22342   # Extract the first word of "$ac_prog", so it can be a program name with args.
22343 set dummy $ac_prog; ac_word=$2
22344 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22345 $as_echo_n "checking for $ac_word... " >&6; }
22346 if ${ac_cv_path_XATTR+:} false; then :
22347   $as_echo_n "(cached) " >&6
22348 else
22349   case $XATTR in
22350   [\\/]* | ?:[\\/]*)
22351   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22352   ;;
22353   *)
22354   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22355 for as_dir in $PATH
22356 do
22357   IFS=$as_save_IFS
22358   test -z "$as_dir" && as_dir=.
22359     for ac_exec_ext in '' $ac_executable_extensions; do
22360   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22361     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22362     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22363     break 2
22364   fi
22365 done
22366   done
22367 IFS=$as_save_IFS
22368 
22369   ;;
22370 esac
22371 fi
22372 XATTR=$ac_cv_path_XATTR
22373 if test -n "$XATTR"; then
22374   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22375 $as_echo "$XATTR" >&6; }
22376 else
22377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22378 $as_echo "no" >&6; }
22379 fi
22380 
22381 
22382   test -n "$XATTR" && break
22383 done
22384 
22385   else
22386     # The variable is set, but is it from the command line or the environment?
22387 
22388     # Try to remove the string !XATTR! from our list.
22389     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
22390     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22391       # If it failed, the variable was not from the command line. Ignore it,
22392       # but warn the user (except for BASH, which is always set by the calling BASH).
22393       if test "xXATTR" != xBASH; then
22394         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
22395 $as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
22396       fi
22397       # Try to locate tool using the code snippet
22398       for ac_prog in xattr
22399 do
22400   # Extract the first word of "$ac_prog", so it can be a program name with args.
22401 set dummy $ac_prog; ac_word=$2
22402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22403 $as_echo_n "checking for $ac_word... " >&6; }
22404 if ${ac_cv_path_XATTR+:} false; then :
22405   $as_echo_n "(cached) " >&6
22406 else
22407   case $XATTR in
22408   [\\/]* | ?:[\\/]*)
22409   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22410   ;;
22411   *)
22412   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22413 for as_dir in $PATH
22414 do
22415   IFS=$as_save_IFS
22416   test -z "$as_dir" && as_dir=.
22417     for ac_exec_ext in '' $ac_executable_extensions; do
22418   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22419     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22420     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22421     break 2
22422   fi
22423 done
22424   done
22425 IFS=$as_save_IFS
22426 
22427   ;;
22428 esac
22429 fi
22430 XATTR=$ac_cv_path_XATTR
22431 if test -n "$XATTR"; then
22432   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22433 $as_echo "$XATTR" >&6; }
22434 else
22435   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22436 $as_echo "no" >&6; }
22437 fi
22438 
22439 
22440   test -n "$XATTR" && break
22441 done
22442 
22443     else
22444       # If it succeeded, then it was overridden by the user. We will use it
22445       # for the tool.
22446 
22447       # First remove it from the list of overridden variables, so we can test
22448       # for unknown variables in the end.
22449       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22450 
22451       # Check if we try to supply an empty value
22452       if test "x$XATTR" = x; then
22453         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool XATTR= (no value)" >&5
22454 $as_echo "$as_me: Setting user supplied tool XATTR= (no value)" >&6;}
22455         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
22456 $as_echo_n "checking for XATTR... " >&6; }
22457         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22458 $as_echo "disabled" >&6; }
22459       else
22460         # Check if the provided tool contains a complete path.
22461         tool_specified="$XATTR"
22462         tool_basename="${tool_specified##*/}"
22463         if test "x$tool_basename" = "x$tool_specified"; then
22464           # A command without a complete path is provided, search $PATH.
22465           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
22466 $as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
22467           # Extract the first word of "$tool_basename", so it can be a program name with args.
22468 set dummy $tool_basename; ac_word=$2
22469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22470 $as_echo_n "checking for $ac_word... " >&6; }
22471 if ${ac_cv_path_XATTR+:} false; then :
22472   $as_echo_n "(cached) " >&6
22473 else
22474   case $XATTR in
22475   [\\/]* | ?:[\\/]*)
22476   ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
22477   ;;
22478   *)
22479   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22480 for as_dir in $PATH
22481 do
22482   IFS=$as_save_IFS
22483   test -z "$as_dir" && as_dir=.
22484     for ac_exec_ext in '' $ac_executable_extensions; do
22485   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22486     ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
22487     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22488     break 2
22489   fi
22490 done
22491   done
22492 IFS=$as_save_IFS
22493 
22494   ;;
22495 esac
22496 fi
22497 XATTR=$ac_cv_path_XATTR
22498 if test -n "$XATTR"; then
22499   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
22500 $as_echo "$XATTR" >&6; }
22501 else
22502   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22503 $as_echo "no" >&6; }
22504 fi
22505 
22506 
22507           if test "x$XATTR" = x; then
22508             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22509           fi
22510         else
22511           # Otherwise we believe it is a complete path. Use it as it is.
22512           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
22513 $as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
22514           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
22515 $as_echo_n "checking for XATTR... " >&6; }
22516           if test ! -x "$tool_specified"; then
22517             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22518 $as_echo "not found" >&6; }
22519             as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
22520           fi
22521           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22522 $as_echo "$tool_specified" >&6; }
22523         fi
22524       fi
22525     fi
22526 
22527   fi
22528 
22529 
22530 
22531   if test "x$XATTR" = x; then
22532     as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
22533   fi
22534 
22535 
22536 
22537 
22538   # Publish this variable in the help.
22539 
22540 
22541   if [ -z "${CODESIGN+x}" ]; then
22542     # The variable is not set by user, try to locate tool using the code snippet
22543     for ac_prog in codesign
22544 do
22545   # Extract the first word of "$ac_prog", so it can be a program name with args.
22546 set dummy $ac_prog; ac_word=$2
22547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22548 $as_echo_n "checking for $ac_word... " >&6; }
22549 if ${ac_cv_path_CODESIGN+:} false; then :
22550   $as_echo_n "(cached) " >&6
22551 else
22552   case $CODESIGN in
22553   [\\/]* | ?:[\\/]*)
22554   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22555   ;;
22556   *)
22557   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22558 for as_dir in $PATH
22559 do
22560   IFS=$as_save_IFS
22561   test -z "$as_dir" && as_dir=.
22562     for ac_exec_ext in '' $ac_executable_extensions; do
22563   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22564     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22565     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22566     break 2
22567   fi
22568 done
22569   done
22570 IFS=$as_save_IFS
22571 
22572   ;;
22573 esac
22574 fi
22575 CODESIGN=$ac_cv_path_CODESIGN
22576 if test -n "$CODESIGN"; then
22577   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22578 $as_echo "$CODESIGN" >&6; }
22579 else
22580   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22581 $as_echo "no" >&6; }
22582 fi
22583 
22584 
22585   test -n "$CODESIGN" && break
22586 done
22587 
22588   else
22589     # The variable is set, but is it from the command line or the environment?
22590 
22591     # Try to remove the string !CODESIGN! from our list.
22592     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
22593     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22594       # If it failed, the variable was not from the command line. Ignore it,
22595       # but warn the user (except for BASH, which is always set by the calling BASH).
22596       if test "xCODESIGN" != xBASH; then
22597         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
22598 $as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
22599       fi
22600       # Try to locate tool using the code snippet
22601       for ac_prog in codesign
22602 do
22603   # Extract the first word of "$ac_prog", so it can be a program name with args.
22604 set dummy $ac_prog; ac_word=$2
22605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22606 $as_echo_n "checking for $ac_word... " >&6; }
22607 if ${ac_cv_path_CODESIGN+:} false; then :
22608   $as_echo_n "(cached) " >&6
22609 else
22610   case $CODESIGN in
22611   [\\/]* | ?:[\\/]*)
22612   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22613   ;;
22614   *)
22615   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22616 for as_dir in $PATH
22617 do
22618   IFS=$as_save_IFS
22619   test -z "$as_dir" && as_dir=.
22620     for ac_exec_ext in '' $ac_executable_extensions; do
22621   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22622     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22623     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22624     break 2
22625   fi
22626 done
22627   done
22628 IFS=$as_save_IFS
22629 
22630   ;;
22631 esac
22632 fi
22633 CODESIGN=$ac_cv_path_CODESIGN
22634 if test -n "$CODESIGN"; then
22635   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22636 $as_echo "$CODESIGN" >&6; }
22637 else
22638   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22639 $as_echo "no" >&6; }
22640 fi
22641 
22642 
22643   test -n "$CODESIGN" && break
22644 done
22645 
22646     else
22647       # If it succeeded, then it was overridden by the user. We will use it
22648       # for the tool.
22649 
22650       # First remove it from the list of overridden variables, so we can test
22651       # for unknown variables in the end.
22652       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22653 
22654       # Check if we try to supply an empty value
22655       if test "x$CODESIGN" = x; then
22656         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CODESIGN= (no value)" >&5
22657 $as_echo "$as_me: Setting user supplied tool CODESIGN= (no value)" >&6;}
22658         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
22659 $as_echo_n "checking for CODESIGN... " >&6; }
22660         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22661 $as_echo "disabled" >&6; }
22662       else
22663         # Check if the provided tool contains a complete path.
22664         tool_specified="$CODESIGN"
22665         tool_basename="${tool_specified##*/}"
22666         if test "x$tool_basename" = "x$tool_specified"; then
22667           # A command without a complete path is provided, search $PATH.
22668           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
22669 $as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
22670           # Extract the first word of "$tool_basename", so it can be a program name with args.
22671 set dummy $tool_basename; ac_word=$2
22672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22673 $as_echo_n "checking for $ac_word... " >&6; }
22674 if ${ac_cv_path_CODESIGN+:} false; then :
22675   $as_echo_n "(cached) " >&6
22676 else
22677   case $CODESIGN in
22678   [\\/]* | ?:[\\/]*)
22679   ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
22680   ;;
22681   *)
22682   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22683 for as_dir in $PATH
22684 do
22685   IFS=$as_save_IFS
22686   test -z "$as_dir" && as_dir=.
22687     for ac_exec_ext in '' $ac_executable_extensions; do
22688   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22689     ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
22690     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22691     break 2
22692   fi
22693 done
22694   done
22695 IFS=$as_save_IFS
22696 
22697   ;;
22698 esac
22699 fi
22700 CODESIGN=$ac_cv_path_CODESIGN
22701 if test -n "$CODESIGN"; then
22702   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
22703 $as_echo "$CODESIGN" >&6; }
22704 else
22705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22706 $as_echo "no" >&6; }
22707 fi
22708 
22709 
22710           if test "x$CODESIGN" = x; then
22711             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22712           fi
22713         else
22714           # Otherwise we believe it is a complete path. Use it as it is.
22715           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
22716 $as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
22717           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
22718 $as_echo_n "checking for CODESIGN... " >&6; }
22719           if test ! -x "$tool_specified"; then
22720             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22721 $as_echo "not found" >&6; }
22722             as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
22723           fi
22724           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22725 $as_echo "$tool_specified" >&6; }
22726         fi
22727       fi
22728     fi
22729 
22730   fi
22731 
22732 
22733     if test "x$CODESIGN" != "x"; then
22734       # Verify that the openjdk_codesign certificate is present
22735       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
22736 $as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
22737       rm -f codesign-testfile
22738       touch codesign-testfile
22739       codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
22740       rm -f codesign-testfile
22741       if test "x$CODESIGN" = x; then
22742         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22743 $as_echo "no" >&6; }
22744       else
22745         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22746 $as_echo "yes" >&6; }
22747       fi
22748     fi
22749 
22750 
22751 
22752   # Publish this variable in the help.
22753 
22754 
22755   if [ -z "${SETFILE+x}" ]; then
22756     # The variable is not set by user, try to locate tool using the code snippet
22757     for ac_prog in SetFile
22758 do
22759   # Extract the first word of "$ac_prog", so it can be a program name with args.
22760 set dummy $ac_prog; ac_word=$2
22761 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22762 $as_echo_n "checking for $ac_word... " >&6; }
22763 if ${ac_cv_path_SETFILE+:} false; then :
22764   $as_echo_n "(cached) " >&6
22765 else
22766   case $SETFILE in
22767   [\\/]* | ?:[\\/]*)
22768   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22769   ;;
22770   *)
22771   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22772 for as_dir in $PATH
22773 do
22774   IFS=$as_save_IFS
22775   test -z "$as_dir" && as_dir=.
22776     for ac_exec_ext in '' $ac_executable_extensions; do
22777   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22778     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22779     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22780     break 2
22781   fi
22782 done
22783   done
22784 IFS=$as_save_IFS
22785 
22786   ;;
22787 esac
22788 fi
22789 SETFILE=$ac_cv_path_SETFILE
22790 if test -n "$SETFILE"; then
22791   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22792 $as_echo "$SETFILE" >&6; }
22793 else
22794   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22795 $as_echo "no" >&6; }
22796 fi
22797 
22798 
22799   test -n "$SETFILE" && break
22800 done
22801 
22802   else
22803     # The variable is set, but is it from the command line or the environment?
22804 
22805     # Try to remove the string !SETFILE! from our list.
22806     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
22807     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
22808       # If it failed, the variable was not from the command line. Ignore it,
22809       # but warn the user (except for BASH, which is always set by the calling BASH).
22810       if test "xSETFILE" != xBASH; then
22811         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
22812 $as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
22813       fi
22814       # Try to locate tool using the code snippet
22815       for ac_prog in SetFile
22816 do
22817   # Extract the first word of "$ac_prog", so it can be a program name with args.
22818 set dummy $ac_prog; ac_word=$2
22819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22820 $as_echo_n "checking for $ac_word... " >&6; }
22821 if ${ac_cv_path_SETFILE+:} false; then :
22822   $as_echo_n "(cached) " >&6
22823 else
22824   case $SETFILE in
22825   [\\/]* | ?:[\\/]*)
22826   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22827   ;;
22828   *)
22829   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22830 for as_dir in $PATH
22831 do
22832   IFS=$as_save_IFS
22833   test -z "$as_dir" && as_dir=.
22834     for ac_exec_ext in '' $ac_executable_extensions; do
22835   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22836     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22837     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22838     break 2
22839   fi
22840 done
22841   done
22842 IFS=$as_save_IFS
22843 
22844   ;;
22845 esac
22846 fi
22847 SETFILE=$ac_cv_path_SETFILE
22848 if test -n "$SETFILE"; then
22849   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22850 $as_echo "$SETFILE" >&6; }
22851 else
22852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22853 $as_echo "no" >&6; }
22854 fi
22855 
22856 
22857   test -n "$SETFILE" && break
22858 done
22859 
22860     else
22861       # If it succeeded, then it was overridden by the user. We will use it
22862       # for the tool.
22863 
22864       # First remove it from the list of overridden variables, so we can test
22865       # for unknown variables in the end.
22866       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
22867 
22868       # Check if we try to supply an empty value
22869       if test "x$SETFILE" = x; then
22870         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool SETFILE= (no value)" >&5
22871 $as_echo "$as_me: Setting user supplied tool SETFILE= (no value)" >&6;}
22872         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
22873 $as_echo_n "checking for SETFILE... " >&6; }
22874         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
22875 $as_echo "disabled" >&6; }
22876       else
22877         # Check if the provided tool contains a complete path.
22878         tool_specified="$SETFILE"
22879         tool_basename="${tool_specified##*/}"
22880         if test "x$tool_basename" = "x$tool_specified"; then
22881           # A command without a complete path is provided, search $PATH.
22882           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
22883 $as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
22884           # Extract the first word of "$tool_basename", so it can be a program name with args.
22885 set dummy $tool_basename; ac_word=$2
22886 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22887 $as_echo_n "checking for $ac_word... " >&6; }
22888 if ${ac_cv_path_SETFILE+:} false; then :
22889   $as_echo_n "(cached) " >&6
22890 else
22891   case $SETFILE in
22892   [\\/]* | ?:[\\/]*)
22893   ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
22894   ;;
22895   *)
22896   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22897 for as_dir in $PATH
22898 do
22899   IFS=$as_save_IFS
22900   test -z "$as_dir" && as_dir=.
22901     for ac_exec_ext in '' $ac_executable_extensions; do
22902   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
22903     ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
22904     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
22905     break 2
22906   fi
22907 done
22908   done
22909 IFS=$as_save_IFS
22910 
22911   ;;
22912 esac
22913 fi
22914 SETFILE=$ac_cv_path_SETFILE
22915 if test -n "$SETFILE"; then
22916   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
22917 $as_echo "$SETFILE" >&6; }
22918 else
22919   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22920 $as_echo "no" >&6; }
22921 fi
22922 
22923 
22924           if test "x$SETFILE" = x; then
22925             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
22926           fi
22927         else
22928           # Otherwise we believe it is a complete path. Use it as it is.
22929           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
22930 $as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
22931           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
22932 $as_echo_n "checking for SETFILE... " >&6; }
22933           if test ! -x "$tool_specified"; then
22934             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
22935 $as_echo "not found" >&6; }
22936             as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
22937           fi
22938           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
22939 $as_echo "$tool_specified" >&6; }
22940         fi
22941       fi
22942     fi
22943 
22944   fi
22945 
22946 
22947 
22948   if test "x$SETFILE" = x; then
22949     as_fn_error $? "Could not find required tool for SETFILE" "$LINENO" 5
22950   fi
22951 
22952 
22953   fi
22954 
22955 
22956   # Test if bash supports pipefail.
22957   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports pipefail" >&5
22958 $as_echo_n "checking if bash supports pipefail... " >&6; }
22959   if ${BASH} -c 'set -o pipefail'; then
22960     BASH_ARGS="$BASH_ARGS -o pipefail"
22961     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22962 $as_echo "yes" >&6; }
22963   else
22964     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22965 $as_echo "no" >&6; }
22966   fi
22967 
22968   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if bash supports errexit (-e)" >&5
22969 $as_echo_n "checking if bash supports errexit (-e)... " >&6; }
22970   if ${BASH} -e -c 'true'; then
22971     BASH_ARGS="$BASH_ARGS -e"
22972     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
22973 $as_echo "yes" >&6; }
22974   else
22975     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
22976 $as_echo "no" >&6; }
22977   fi
22978 
22979 
22980 
22981 
22982 # Check if pkg-config is available.
22983 
22984 
22985 if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
22986         if test -n "$ac_tool_prefix"; then
22987   # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
22988 set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
22989 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
22990 $as_echo_n "checking for $ac_word... " >&6; }
22991 if ${ac_cv_path_PKG_CONFIG+:} false; then :
22992   $as_echo_n "(cached) " >&6
22993 else
22994   case $PKG_CONFIG in
22995   [\\/]* | ?:[\\/]*)
22996   ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
22997   ;;
22998   *)
22999   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23000 for as_dir in $PATH
23001 do
23002   IFS=$as_save_IFS
23003   test -z "$as_dir" && as_dir=.
23004     for ac_exec_ext in '' $ac_executable_extensions; do
23005   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
23006     ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23007     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23008     break 2
23009   fi
23010 done
23011   done
23012 IFS=$as_save_IFS
23013 
23014   ;;
23015 esac
23016 fi
23017 PKG_CONFIG=$ac_cv_path_PKG_CONFIG
23018 if test -n "$PKG_CONFIG"; then
23019   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
23020 $as_echo "$PKG_CONFIG" >&6; }
23021 else
23022   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23023 $as_echo "no" >&6; }
23024 fi
23025 
23026 
23027 fi
23028 if test -z "$ac_cv_path_PKG_CONFIG"; then
23029   ac_pt_PKG_CONFIG=$PKG_CONFIG
23030   # Extract the first word of "pkg-config", so it can be a program name with args.
23031 set dummy pkg-config; ac_word=$2
23032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
23033 $as_echo_n "checking for $ac_word... " >&6; }
23034 if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
23035   $as_echo_n "(cached) " >&6
23036 else
23037   case $ac_pt_PKG_CONFIG in
23038   [\\/]* | ?:[\\/]*)
23039   ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
23040   ;;
23041   *)
23042   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
23043 for as_dir in $PATH
23044 do
23045   IFS=$as_save_IFS
23046   test -z "$as_dir" && as_dir=.
23047     for ac_exec_ext in '' $ac_executable_extensions; do
23048   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
23049     ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
23050     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
23051     break 2
23052   fi
23053 done
23054   done
23055 IFS=$as_save_IFS
23056 
23057   ;;
23058 esac
23059 fi
23060 ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
23061 if test -n "$ac_pt_PKG_CONFIG"; then
23062   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
23063 $as_echo "$ac_pt_PKG_CONFIG" >&6; }
23064 else
23065   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23066 $as_echo "no" >&6; }
23067 fi
23068 
23069   if test "x$ac_pt_PKG_CONFIG" = x; then
23070     PKG_CONFIG=""
23071   else
23072     case $cross_compiling:$ac_tool_warned in
23073 yes:)
23074 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
23075 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
23076 ac_tool_warned=yes ;;
23077 esac
23078     PKG_CONFIG=$ac_pt_PKG_CONFIG
23079   fi
23080 else
23081   PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
23082 fi
23083 
23084 fi
23085 if test -n "$PKG_CONFIG"; then
23086         _pkg_min_version=0.9.0
23087         { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
23088 $as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
23089         if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
23090                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
23091 $as_echo "yes" >&6; }
23092         else
23093                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
23094 $as_echo "no" >&6; }
23095                 PKG_CONFIG=""
23096         fi
23097 
23098 fi
23099 
23100 # After basic tools have been setup, we can check build os specific details.
23101 
23102   ###############################################################################
23103 
23104   # Note that this is the build platform OS version!
23105 
23106   OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
23107   OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
23108   OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
23109   OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
23110 
23111 
23112 
23113 
23114 
23115 # Misc basic settings
23116 
23117 
23118 # Check whether --with-default-make-target was given.
23119 if test "${with_default_make_target+set}" = set; then :
23120   withval=$with_default_make_target;
23121 fi
23122 
23123   if test "x$with_default_make_target" = "x" \
23124       || test "x$with_default_make_target" = "xyes"; then
23125     DEFAULT_MAKE_TARGET="exploded-image"
23126   elif test "x$with_default_make_target" = "xno"; then
23127     as_fn_error $? "--without-default-make-target is not a valid option" "$LINENO" 5
23128   else
23129     DEFAULT_MAKE_TARGET="$with_default_make_target"
23130   fi
23131 
23132 
23133 
23134 
23135 ###############################################################################
23136 #
23137 # Determine OpenJDK variants, options and version numbers.
23138 #
23139 ###############################################################################
23140 
23141 # We need build & target for this.
23142 
23143   # Should we build a JDK/JVM with headful support (ie a graphical ui)?
23144   # We always build headless support.
23145   { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
23146 $as_echo_n "checking headful support... " >&6; }
23147   # Check whether --enable-headful was given.
23148 if test "${enable_headful+set}" = set; then :
23149   enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
23150 else
23151   SUPPORT_HEADFUL=yes
23152 fi
23153 
23154 
23155   SUPPORT_HEADLESS=yes
23156   BUILD_HEADLESS="BUILD_HEADLESS:=true"
23157 
23158   if test "x$SUPPORT_HEADFUL" = xyes; then
23159     # We are building both headful and headless.
23160     headful_msg="include support for both headful and headless"
23161   fi
23162 
23163   if test "x$SUPPORT_HEADFUL" = xno; then
23164     # Thus we are building headless only.
23165     BUILD_HEADLESS="BUILD_HEADLESS:=true"
23166     headful_msg="headless only"
23167   fi
23168 
23169   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
23170 $as_echo "$headful_msg" >&6; }
23171 
23172 
23173 
23174 
23175 
23176   # Choose cacerts source file
23177 
23178 # Check whether --with-cacerts-file was given.
23179 if test "${with_cacerts_file+set}" = set; then :
23180   withval=$with_cacerts_file;
23181 fi
23182 
23183   if test "x$with_cacerts_file" != x; then
23184     CACERTS_FILE=$with_cacerts_file
23185   fi
23186 
23187 
23188   # Enable or disable unlimited crypto
23189   # Check whether --enable-unlimited-crypto was given.
23190 if test "${enable_unlimited_crypto+set}" = set; then :
23191   enableval=$enable_unlimited_crypto;
23192 else
23193   enable_unlimited_crypto=no
23194 fi
23195 
23196   if test "x$enable_unlimited_crypto" = "xyes"; then
23197     UNLIMITED_CRYPTO=true
23198   else
23199     UNLIMITED_CRYPTO=false
23200   fi
23201 
23202 
23203   # Compress jars
23204   COMPRESS_JARS=false
23205 
23206 
23207 
23208   # Setup default copyright year. Mostly overridden when building close to a new year.
23209 
23210 # Check whether --with-copyright-year was given.
23211 if test "${with_copyright_year+set}" = set; then :
23212   withval=$with_copyright_year;
23213 fi
23214 
23215   if test "x$with_copyright_year" = xyes; then
23216     as_fn_error $? "Copyright year must have a value" "$LINENO" 5
23217   elif test "x$with_copyright_year" != x; then
23218     COPYRIGHT_YEAR="$with_copyright_year"
23219   else
23220     COPYRIGHT_YEAR=`date +'%Y'`
23221   fi
23222 
23223 
23224 
23225   # Control wether Hotspot runs Queens test after build.
23226   # Check whether --enable-hotspot-test-in-build was given.
23227 if test "${enable_hotspot_test_in_build+set}" = set; then :
23228   enableval=$enable_hotspot_test_in_build;
23229 else
23230   enable_hotspot_test_in_build=no
23231 fi
23232 
23233   if test "x$enable_hotspot_test_in_build" = "xyes"; then
23234     TEST_IN_BUILD=true
23235   else
23236     TEST_IN_BUILD=false
23237   fi
23238 
23239 
23240 
23241   # Warn user that old version arguments are deprecated.
23242 
23243 
23244 # Check whether --with-milestone was given.
23245 if test "${with_milestone+set}" = set; then :
23246   withval=$with_milestone; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-milestone is deprecated and will be ignored." >&5
23247 $as_echo "$as_me: WARNING: Option --with-milestone is deprecated and will be ignored." >&2;}
23248 fi
23249 
23250 
23251 
23252 
23253 # Check whether --with-update-version was given.
23254 if test "${with_update_version+set}" = set; then :
23255   withval=$with_update_version; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-update-version is deprecated and will be ignored." >&5
23256 $as_echo "$as_me: WARNING: Option --with-update-version is deprecated and will be ignored." >&2;}
23257 fi
23258 
23259 
23260 
23261 
23262 # Check whether --with-user-release-suffix was given.
23263 if test "${with_user_release_suffix+set}" = set; then :
23264   withval=$with_user_release_suffix; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&5
23265 $as_echo "$as_me: WARNING: Option --with-user-release-suffix is deprecated and will be ignored." >&2;}
23266 fi
23267 
23268 
23269 
23270 
23271 # Check whether --with-build-number was given.
23272 if test "${with_build_number+set}" = set; then :
23273   withval=$with_build_number; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-build-number is deprecated and will be ignored." >&5
23274 $as_echo "$as_me: WARNING: Option --with-build-number is deprecated and will be ignored." >&2;}
23275 fi
23276 
23277 
23278 
23279   # Source the version numbers file
23280   . $AUTOCONF_DIR/version-numbers
23281 
23282   # Some non-version number information is set in that file
23283 
23284 
23285 
23286 
23287 
23288 
23289 
23290 
23291   # Override version from arguments
23292 
23293   # If --with-version-string is set, process it first. It is possible to
23294   # override parts with more specific flags, since these are processed later.
23295 
23296 # Check whether --with-version-string was given.
23297 if test "${with_version_string+set}" = set; then :
23298   withval=$with_version_string;
23299 fi
23300 
23301   if test "x$with_version_string" = xyes; then
23302     as_fn_error $? "--with-version-string must have a value" "$LINENO" 5
23303   elif test "x$with_version_string" != x; then
23304     # Additional [] needed to keep m4 from mangling shell constructs.
23305     if  [[ $with_version_string =~ ^([0-9]+)(\.([0-9]+))?(\.([0-9]+))?(\.([0-9]+))?(-([a-zA-Z]+))?((\+)([0-9]+)?(-([-a-zA-Z0-9.]+))?)?$ ]] ; then
23306       VERSION_MAJOR=${BASH_REMATCH[1]}
23307       VERSION_MINOR=${BASH_REMATCH[3]}
23308       VERSION_SECURITY=${BASH_REMATCH[5]}
23309       VERSION_PATCH=${BASH_REMATCH[7]}
23310       VERSION_PRE=${BASH_REMATCH[9]}
23311       version_plus_separator=${BASH_REMATCH[11]}
23312       VERSION_BUILD=${BASH_REMATCH[12]}
23313       VERSION_OPT=${BASH_REMATCH[14]}
23314       # Unspecified numerical fields are interpreted as 0.
23315       if test "x$VERSION_MINOR" = x; then
23316         VERSION_MINOR=0
23317       fi
23318       if test "x$VERSION_SECURITY" = x; then
23319         VERSION_SECURITY=0
23320       fi
23321       if test "x$VERSION_PATCH" = x; then
23322         VERSION_PATCH=0
23323       fi
23324       if test "x$version_plus_separator" != x \
23325           && test "x$VERSION_BUILD$VERSION_OPT" = x; then
23326         as_fn_error $? "Version string contains + but both 'BUILD' and 'OPT' are missing" "$LINENO" 5
23327       fi
23328       # Stop the version part process from setting default values.
23329       # We still allow them to explicitely override though.
23330       NO_DEFAULT_VERSION_PARTS=true
23331     else
23332       as_fn_error $? "--with-version-string fails to parse as a valid version string: $with_version_string" "$LINENO" 5
23333     fi
23334   fi
23335 
23336 
23337 # Check whether --with-version-pre was given.
23338 if test "${with_version_pre+set}" = set; then :
23339   withval=$with_version_pre; with_version_pre_present=true
23340 else
23341   with_version_pre_present=false
23342 fi
23343 
23344 
23345   if test "x$with_version_pre_present" = xtrue; then
23346     if test "x$with_version_pre" = xyes; then
23347       as_fn_error $? "--with-version-pre must have a value" "$LINENO" 5
23348     elif test "x$with_version_pre" = xno; then
23349       # Interpret --without-* as empty string instead of the literal "no"
23350       VERSION_PRE=
23351     else
23352       # Only [a-zA-Z] is allowed in the VERSION_PRE. Outer [ ] to quote m4.
23353        VERSION_PRE=`$ECHO "$with_version_pre" | $TR -c -d '[a-z][A-Z]'`
23354       if test "x$VERSION_PRE" != "x$with_version_pre"; then
23355         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&5
23356 $as_echo "$as_me: WARNING: --with-version-pre value has been sanitized from '$with_version_pre' to '$VERSION_PRE'" >&2;}
23357       fi
23358     fi
23359   else
23360     if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23361       # Default is to use "internal" as pre
23362       VERSION_PRE="internal"
23363     fi
23364   fi
23365 
23366 
23367 # Check whether --with-version-opt was given.
23368 if test "${with_version_opt+set}" = set; then :
23369   withval=$with_version_opt; with_version_opt_present=true
23370 else
23371   with_version_opt_present=false
23372 fi
23373 
23374 
23375   if test "x$with_version_opt_present" = xtrue; then
23376     if test "x$with_version_opt" = xyes; then
23377       as_fn_error $? "--with-version-opt must have a value" "$LINENO" 5
23378     elif test "x$with_version_opt" = xno; then
23379       # Interpret --without-* as empty string instead of the literal "no"
23380       VERSION_OPT=
23381     else
23382       # Only [-.a-zA-Z0-9] is allowed in the VERSION_OPT. Outer [ ] to quote m4.
23383        VERSION_OPT=`$ECHO "$with_version_opt" | $TR -c -d '[a-z][A-Z][0-9].-'`
23384       if test "x$VERSION_OPT" != "x$with_version_opt"; then
23385         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&5
23386 $as_echo "$as_me: WARNING: --with-version-opt value has been sanitized from '$with_version_opt' to '$VERSION_OPT'" >&2;}
23387       fi
23388     fi
23389   else
23390     if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23391       # Default is to calculate a string like this <timestamp>.<username>.<base dir name>
23392       timestamp=`$DATE '+%Y-%m-%d-%H%M%S'`
23393       # Outer [ ] to quote m4.
23394        username=`$ECHO "$USER" | $TR -d -c '[a-z][A-Z][0-9]'`
23395        basedirname=`$BASENAME "$TOPDIR" | $TR -d -c '[a-z][A-Z][0-9].-'`
23396       VERSION_OPT="$timestamp.$username.$basedirname"
23397     fi
23398   fi
23399 
23400 
23401 # Check whether --with-version-build was given.
23402 if test "${with_version_build+set}" = set; then :
23403   withval=$with_version_build; with_version_build_present=true
23404 else
23405   with_version_build_present=false
23406 fi
23407 
23408 
23409   if test "x$with_version_build_present" = xtrue; then
23410     if test "x$with_version_build" = xyes; then
23411       as_fn_error $? "--with-version-build must have a value" "$LINENO" 5
23412     elif test "x$with_version_build" = xno; then
23413       # Interpret --without-* as empty string instead of the literal "no"
23414       VERSION_BUILD=
23415     elif test "x$with_version_build" = x; then
23416       VERSION_BUILD=
23417     else
23418 
23419   # Additional [] needed to keep m4 from mangling shell constructs.
23420   if  ! [[ "$with_version_build" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23421     as_fn_error $? "\"$with_version_build\" is not a valid numerical value for VERSION_BUILD" "$LINENO" 5
23422   fi
23423   # Extract the version number without leading zeros.
23424   cleaned_value=${BASH_REMATCH[1]}
23425   if test "x$cleaned_value" = x; then
23426     # Special case for zero
23427     cleaned_value=${BASH_REMATCH[2]}
23428   fi
23429 
23430   if test $cleaned_value -gt 255; then
23431     as_fn_error $? "VERSION_BUILD is given as $with_version_build. This is greater than 255 which is not allowed." "$LINENO" 5
23432   fi
23433   if test "x$cleaned_value" != "x$with_version_build"; then
23434     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&5
23435 $as_echo "$as_me: WARNING: Value for VERSION_BUILD has been sanitized from '$with_version_build' to '$cleaned_value'" >&2;}
23436   fi
23437   VERSION_BUILD=$cleaned_value
23438 
23439     fi
23440   else
23441     if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23442       # Default is to not have a build number.
23443       VERSION_BUILD=""
23444       # FIXME: Until all code can cope with an empty VERSION_BUILD, set it to 0.
23445       VERSION_BUILD=0
23446     fi
23447   fi
23448 
23449 
23450 # Check whether --with-version-major was given.
23451 if test "${with_version_major+set}" = set; then :
23452   withval=$with_version_major; with_version_major_present=true
23453 else
23454   with_version_major_present=false
23455 fi
23456 
23457 
23458   if test "x$with_version_major_present" = xtrue; then
23459     if test "x$with_version_major" = xyes; then
23460       as_fn_error $? "--with-version-major must have a value" "$LINENO" 5
23461     else
23462 
23463   # Additional [] needed to keep m4 from mangling shell constructs.
23464   if  ! [[ "$with_version_major" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23465     as_fn_error $? "\"$with_version_major\" is not a valid numerical value for VERSION_MAJOR" "$LINENO" 5
23466   fi
23467   # Extract the version number without leading zeros.
23468   cleaned_value=${BASH_REMATCH[1]}
23469   if test "x$cleaned_value" = x; then
23470     # Special case for zero
23471     cleaned_value=${BASH_REMATCH[2]}
23472   fi
23473 
23474   if test $cleaned_value -gt 255; then
23475     as_fn_error $? "VERSION_MAJOR is given as $with_version_major. This is greater than 255 which is not allowed." "$LINENO" 5
23476   fi
23477   if test "x$cleaned_value" != "x$with_version_major"; then
23478     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&5
23479 $as_echo "$as_me: WARNING: Value for VERSION_MAJOR has been sanitized from '$with_version_major' to '$cleaned_value'" >&2;}
23480   fi
23481   VERSION_MAJOR=$cleaned_value
23482 
23483     fi
23484   else
23485     if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23486       # Default is to get value from version-numbers
23487       VERSION_MAJOR="$DEFAULT_VERSION_MAJOR"
23488     fi
23489   fi
23490 
23491 
23492 # Check whether --with-version-minor was given.
23493 if test "${with_version_minor+set}" = set; then :
23494   withval=$with_version_minor; with_version_minor_present=true
23495 else
23496   with_version_minor_present=false
23497 fi
23498 
23499 
23500   if test "x$with_version_minor_present" = xtrue; then
23501     if test "x$with_version_minor" = xyes; then
23502       as_fn_error $? "--with-version-minor must have a value" "$LINENO" 5
23503     elif test "x$with_version_minor" = xno; then
23504       # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23505       VERSION_MINOR=0
23506     elif test "x$with_version_minor" = x; then
23507       VERSION_MINOR=0
23508     else
23509 
23510   # Additional [] needed to keep m4 from mangling shell constructs.
23511   if  ! [[ "$with_version_minor" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23512     as_fn_error $? "\"$with_version_minor\" is not a valid numerical value for VERSION_MINOR" "$LINENO" 5
23513   fi
23514   # Extract the version number without leading zeros.
23515   cleaned_value=${BASH_REMATCH[1]}
23516   if test "x$cleaned_value" = x; then
23517     # Special case for zero
23518     cleaned_value=${BASH_REMATCH[2]}
23519   fi
23520 
23521   if test $cleaned_value -gt 255; then
23522     as_fn_error $? "VERSION_MINOR is given as $with_version_minor. This is greater than 255 which is not allowed." "$LINENO" 5
23523   fi
23524   if test "x$cleaned_value" != "x$with_version_minor"; then
23525     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&5
23526 $as_echo "$as_me: WARNING: Value for VERSION_MINOR has been sanitized from '$with_version_minor' to '$cleaned_value'" >&2;}
23527   fi
23528   VERSION_MINOR=$cleaned_value
23529 
23530     fi
23531   else
23532     if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23533       # Default is 0, if unspecified
23534       VERSION_MINOR=0
23535     fi
23536   fi
23537 
23538 
23539 # Check whether --with-version-security was given.
23540 if test "${with_version_security+set}" = set; then :
23541   withval=$with_version_security; with_version_security_present=true
23542 else
23543   with_version_security_present=false
23544 fi
23545 
23546 
23547   if test "x$with_version_security_present" = xtrue; then
23548     if test "x$with_version_security" = xyes; then
23549       as_fn_error $? "--with-version-security must have a value" "$LINENO" 5
23550     elif test "x$with_version_security" = xno; then
23551       # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23552       VERSION_SECURITY=0
23553     elif test "x$with_version_security" = x; then
23554       VERSION_SECURITY=0
23555     else
23556 
23557   # Additional [] needed to keep m4 from mangling shell constructs.
23558   if  ! [[ "$with_version_security" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23559     as_fn_error $? "\"$with_version_security\" is not a valid numerical value for VERSION_SECURITY" "$LINENO" 5
23560   fi
23561   # Extract the version number without leading zeros.
23562   cleaned_value=${BASH_REMATCH[1]}
23563   if test "x$cleaned_value" = x; then
23564     # Special case for zero
23565     cleaned_value=${BASH_REMATCH[2]}
23566   fi
23567 
23568   if test $cleaned_value -gt 255; then
23569     as_fn_error $? "VERSION_SECURITY is given as $with_version_security. This is greater than 255 which is not allowed." "$LINENO" 5
23570   fi
23571   if test "x$cleaned_value" != "x$with_version_security"; then
23572     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&5
23573 $as_echo "$as_me: WARNING: Value for VERSION_SECURITY has been sanitized from '$with_version_security' to '$cleaned_value'" >&2;}
23574   fi
23575   VERSION_SECURITY=$cleaned_value
23576 
23577     fi
23578   else
23579     if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23580       # Default is 0, if unspecified
23581       VERSION_SECURITY=0
23582     fi
23583   fi
23584 
23585 
23586 # Check whether --with-version-patch was given.
23587 if test "${with_version_patch+set}" = set; then :
23588   withval=$with_version_patch; with_version_patch_present=true
23589 else
23590   with_version_patch_present=false
23591 fi
23592 
23593 
23594   if test "x$with_version_patch_present" = xtrue; then
23595     if test "x$with_version_patch" = xyes; then
23596       as_fn_error $? "--with-version-patch must have a value" "$LINENO" 5
23597     elif test "x$with_version_patch" = xno; then
23598       # Interpret --without-* as empty string (i.e. 0) instead of the literal "no"
23599       VERSION_PATCH=0
23600     elif test "x$with_version_patch" = x; then
23601       VERSION_PATCH=0
23602     else
23603 
23604   # Additional [] needed to keep m4 from mangling shell constructs.
23605   if  ! [[ "$with_version_patch" =~ ^0*([1-9][0-9]*)|(0)$ ]]  ; then
23606     as_fn_error $? "\"$with_version_patch\" is not a valid numerical value for VERSION_PATCH" "$LINENO" 5
23607   fi
23608   # Extract the version number without leading zeros.
23609   cleaned_value=${BASH_REMATCH[1]}
23610   if test "x$cleaned_value" = x; then
23611     # Special case for zero
23612     cleaned_value=${BASH_REMATCH[2]}
23613   fi
23614 
23615   if test $cleaned_value -gt 255; then
23616     as_fn_error $? "VERSION_PATCH is given as $with_version_patch. This is greater than 255 which is not allowed." "$LINENO" 5
23617   fi
23618   if test "x$cleaned_value" != "x$with_version_patch"; then
23619     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&5
23620 $as_echo "$as_me: WARNING: Value for VERSION_PATCH has been sanitized from '$with_version_patch' to '$cleaned_value'" >&2;}
23621   fi
23622   VERSION_PATCH=$cleaned_value
23623 
23624     fi
23625   else
23626     if test "x$NO_DEFAULT_VERSION_PARTS" != xtrue; then
23627       # Default is 0, if unspecified
23628       VERSION_PATCH=0
23629     fi
23630   fi
23631 
23632   # Calculate derived version properties
23633 
23634   # Set VERSION_IS_GA based on if VERSION_PRE has a value
23635   if test "x$VERSION_PRE" = x; then
23636     VERSION_IS_GA=true
23637   else
23638     VERSION_IS_GA=false
23639   fi
23640 
23641   # VERSION_NUMBER but always with exactly 4 positions, with 0 for empty positions.
23642   VERSION_NUMBER_FOUR_POSITIONS=$VERSION_MAJOR.$VERSION_MINOR.$VERSION_SECURITY.$VERSION_PATCH
23643 
23644   stripped_version_number=$VERSION_NUMBER_FOUR_POSITIONS
23645   # Strip trailing zeroes from stripped_version_number
23646   for i in 1 2 3 ; do stripped_version_number=${stripped_version_number%.0} ; done
23647   VERSION_NUMBER=$stripped_version_number
23648 
23649   # The complete version string, with additional build information
23650   if test "x$VERSION_BUILD$VERSION_OPT" = x; then
23651     VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}
23652   else
23653     # If either build or opt is set, we need a + separator
23654     VERSION_STRING=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}+$VERSION_BUILD${VERSION_OPT:+-$VERSION_OPT}
23655   fi
23656 
23657   # The short version string, just VERSION_NUMBER and PRE, if present.
23658   VERSION_SHORT=$VERSION_NUMBER${VERSION_PRE:+-$VERSION_PRE}
23659 
23660   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for version string" >&5
23661 $as_echo_n "checking for version string... " >&6; }
23662   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $VERSION_STRING" >&5
23663 $as_echo "$VERSION_STRING" >&6; }
23664 
23665 
23666 
23667 
23668 
23669 
23670 
23671 
23672 
23673 
23674 
23675 
23676 
23677 
23678 
23679 ###############################################################################
23680 #
23681 # Setup BootJDK, used to bootstrap the build.
23682 #
23683 ###############################################################################
23684 
23685 
23686   BOOT_JDK_FOUND=no
23687 
23688 # Check whether --with-boot-jdk was given.
23689 if test "${with_boot_jdk+set}" = set; then :
23690   withval=$with_boot_jdk;
23691 fi
23692 
23693 
23694   # We look for the Boot JDK through various means, going from more certain to
23695   # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
23696   # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
23697   # must check if this is indeed valid; otherwise we'll continue looking.
23698 
23699   # Test: Is bootjdk explicitely set by command line arguments?
23700 
23701   if test "x$BOOT_JDK_FOUND" = xno; then
23702     # Now execute the test
23703 
23704   if test "x$with_boot_jdk" != x; then
23705     BOOT_JDK=$with_boot_jdk
23706     BOOT_JDK_FOUND=maybe
23707     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
23708 $as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
23709   fi
23710 
23711 
23712     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23713     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23714       # Do we have a bin/java?
23715       if test ! -x "$BOOT_JDK/bin/java"; then
23716         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23717 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23718         BOOT_JDK_FOUND=no
23719       else
23720         # Do we have a bin/javac?
23721         if test ! -x "$BOOT_JDK/bin/javac"; then
23722           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23723 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23724           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23725 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23726           BOOT_JDK_FOUND=no
23727         else
23728           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23729           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23730 
23731           # Extra M4 quote needed to protect [] in grep expression.
23732           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
23733           if test "x$FOUND_CORRECT_VERSION" = x; then
23734             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23735 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23736             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23737 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23738             BOOT_JDK_FOUND=no
23739           else
23740             # We're done! :-)
23741             BOOT_JDK_FOUND=yes
23742 
23743   # Only process if variable expands to non-empty
23744 
23745   if test "x$BOOT_JDK" != x; then
23746     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23747 
23748   # Input might be given as Windows format, start by converting to
23749   # unix format.
23750   path="$BOOT_JDK"
23751   new_path=`$CYGPATH -u "$path"`
23752 
23753   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23754   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23755   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23756   # "foo.exe" is OK but "foo" is an error.
23757   #
23758   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23759   # It is also a way to make sure we got the proper file name for the real test later on.
23760   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23761   if test "x$test_shortpath" = x; then
23762     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23763 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23764     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23765   fi
23766 
23767   # Call helper function which possibly converts this using DOS-style short mode.
23768   # If so, the updated path is stored in $new_path.
23769 
23770   input_path="$new_path"
23771   # Check if we need to convert this using DOS-style short mode. If the path
23772   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23773   # take no chances and rewrite it.
23774   # Note: m4 eats our [], so we need to use [ and ] instead.
23775   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23776   if test "x$has_forbidden_chars" != x; then
23777     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23778     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23779     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23780     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23781       # Going to short mode and back again did indeed matter. Since short mode is
23782       # case insensitive, let's make it lowercase to improve readability.
23783       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23784       # Now convert it back to Unix-style (cygpath)
23785       input_path=`$CYGPATH -u "$shortmode_path"`
23786       new_path="$input_path"
23787     fi
23788   fi
23789 
23790   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23791   if test "x$test_cygdrive_prefix" = x; then
23792     # As a simple fix, exclude /usr/bin since it's not a real path.
23793     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23794       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23795       # a path prefixed by /cygdrive for fixpath to work.
23796       new_path="$CYGWIN_ROOT_PATH$input_path"
23797     fi
23798   fi
23799 
23800 
23801   if test "x$path" != "x$new_path"; then
23802     BOOT_JDK="$new_path"
23803     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23804 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23805   fi
23806 
23807     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23808 
23809   path="$BOOT_JDK"
23810   has_colon=`$ECHO $path | $GREP ^.:`
23811   new_path="$path"
23812   if test "x$has_colon" = x; then
23813     # Not in mixed or Windows style, start by that.
23814     new_path=`cmd //c echo $path`
23815   fi
23816 
23817 
23818   input_path="$new_path"
23819   # Check if we need to convert this using DOS-style short mode. If the path
23820   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23821   # take no chances and rewrite it.
23822   # Note: m4 eats our [], so we need to use [ and ] instead.
23823   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23824   if test "x$has_forbidden_chars" != x; then
23825     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23826     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23827   fi
23828 
23829 
23830   windows_path="$new_path"
23831   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23832     unix_path=`$CYGPATH -u "$windows_path"`
23833     new_path="$unix_path"
23834   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23835     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23836     new_path="$unix_path"
23837   fi
23838 
23839   if test "x$path" != "x$new_path"; then
23840     BOOT_JDK="$new_path"
23841     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23842 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23843   fi
23844 
23845   # Save the first 10 bytes of this path to the storage, so fixpath can work.
23846   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23847 
23848     else
23849       # We're on a unix platform. Hooray! :)
23850       path="$BOOT_JDK"
23851       has_space=`$ECHO "$path" | $GREP " "`
23852       if test "x$has_space" != x; then
23853         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23854 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23855         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23856       fi
23857 
23858       # Use eval to expand a potential ~
23859       eval path="$path"
23860       if test ! -f "$path" && test ! -d "$path"; then
23861         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23862       fi
23863 
23864       if test -d "$path"; then
23865         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23866       else
23867         dir="`$DIRNAME "$path"`"
23868         base="`$BASENAME "$path"`"
23869         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
23870       fi
23871     fi
23872   fi
23873 
23874             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23875 $as_echo_n "checking for Boot JDK... " >&6; }
23876             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23877 $as_echo "$BOOT_JDK" >&6; }
23878             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23879 $as_echo_n "checking Boot JDK version... " >&6; }
23880             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23881             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23882 $as_echo "$BOOT_JDK_VERSION" >&6; }
23883           fi # end check jdk version
23884         fi # end check javac
23885       fi # end check java
23886     fi # end check boot jdk found
23887   fi
23888 
23889   if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
23890     # Having specified an argument which is incorrect will produce an instant failure;
23891     # we should not go on looking
23892     as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
23893   fi
23894 
23895   # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
23896 
23897   if test "x$BOOT_JDK_FOUND" = xno; then
23898     # Now execute the test
23899 
23900   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
23901     # First check at user selected default
23902 
23903   if test "x$BOOT_JDK_FOUND" = xno; then
23904     # Now execute the test
23905 
23906   if test -x /usr/libexec/java_home; then
23907     BOOT_JDK=`/usr/libexec/java_home `
23908     BOOT_JDK_FOUND=maybe
23909     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
23910 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
23911   fi
23912 
23913 
23914     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23915     if test "x$BOOT_JDK_FOUND" = xmaybe; then
23916       # Do we have a bin/java?
23917       if test ! -x "$BOOT_JDK/bin/java"; then
23918         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23919 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23920         BOOT_JDK_FOUND=no
23921       else
23922         # Do we have a bin/javac?
23923         if test ! -x "$BOOT_JDK/bin/javac"; then
23924           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23925 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23926           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23927 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23928           BOOT_JDK_FOUND=no
23929         else
23930           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23931           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23932 
23933           # Extra M4 quote needed to protect [] in grep expression.
23934           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
23935           if test "x$FOUND_CORRECT_VERSION" = x; then
23936             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23937 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23938             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
23939 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
23940             BOOT_JDK_FOUND=no
23941           else
23942             # We're done! :-)
23943             BOOT_JDK_FOUND=yes
23944 
23945   # Only process if variable expands to non-empty
23946 
23947   if test "x$BOOT_JDK" != x; then
23948     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23949 
23950   # Input might be given as Windows format, start by converting to
23951   # unix format.
23952   path="$BOOT_JDK"
23953   new_path=`$CYGPATH -u "$path"`
23954 
23955   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23956   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23957   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23958   # "foo.exe" is OK but "foo" is an error.
23959   #
23960   # This test is therefore slightly more accurate than "test -f" to check for file precense.
23961   # It is also a way to make sure we got the proper file name for the real test later on.
23962   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23963   if test "x$test_shortpath" = x; then
23964     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23965 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23966     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23967   fi
23968 
23969   # Call helper function which possibly converts this using DOS-style short mode.
23970   # If so, the updated path is stored in $new_path.
23971 
23972   input_path="$new_path"
23973   # Check if we need to convert this using DOS-style short mode. If the path
23974   # contains just simple characters, use it. Otherwise (spaces, weird characters),
23975   # take no chances and rewrite it.
23976   # Note: m4 eats our [], so we need to use [ and ] instead.
23977   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23978   if test "x$has_forbidden_chars" != x; then
23979     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23980     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23981     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23982     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23983       # Going to short mode and back again did indeed matter. Since short mode is
23984       # case insensitive, let's make it lowercase to improve readability.
23985       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23986       # Now convert it back to Unix-style (cygpath)
23987       input_path=`$CYGPATH -u "$shortmode_path"`
23988       new_path="$input_path"
23989     fi
23990   fi
23991 
23992   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23993   if test "x$test_cygdrive_prefix" = x; then
23994     # As a simple fix, exclude /usr/bin since it's not a real path.
23995     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23996       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23997       # a path prefixed by /cygdrive for fixpath to work.
23998       new_path="$CYGWIN_ROOT_PATH$input_path"
23999     fi
24000   fi
24001 
24002 
24003   if test "x$path" != "x$new_path"; then
24004     BOOT_JDK="$new_path"
24005     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24006 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24007   fi
24008 
24009     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24010 
24011   path="$BOOT_JDK"
24012   has_colon=`$ECHO $path | $GREP ^.:`
24013   new_path="$path"
24014   if test "x$has_colon" = x; then
24015     # Not in mixed or Windows style, start by that.
24016     new_path=`cmd //c echo $path`
24017   fi
24018 
24019 
24020   input_path="$new_path"
24021   # Check if we need to convert this using DOS-style short mode. If the path
24022   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24023   # take no chances and rewrite it.
24024   # Note: m4 eats our [], so we need to use [ and ] instead.
24025   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24026   if test "x$has_forbidden_chars" != x; then
24027     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24028     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24029   fi
24030 
24031 
24032   windows_path="$new_path"
24033   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24034     unix_path=`$CYGPATH -u "$windows_path"`
24035     new_path="$unix_path"
24036   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24037     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24038     new_path="$unix_path"
24039   fi
24040 
24041   if test "x$path" != "x$new_path"; then
24042     BOOT_JDK="$new_path"
24043     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24044 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24045   fi
24046 
24047   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24048   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24049 
24050     else
24051       # We're on a unix platform. Hooray! :)
24052       path="$BOOT_JDK"
24053       has_space=`$ECHO "$path" | $GREP " "`
24054       if test "x$has_space" != x; then
24055         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24056 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24057         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24058       fi
24059 
24060       # Use eval to expand a potential ~
24061       eval path="$path"
24062       if test ! -f "$path" && test ! -d "$path"; then
24063         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24064       fi
24065 
24066       if test -d "$path"; then
24067         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24068       else
24069         dir="`$DIRNAME "$path"`"
24070         base="`$BASENAME "$path"`"
24071         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24072       fi
24073     fi
24074   fi
24075 
24076             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24077 $as_echo_n "checking for Boot JDK... " >&6; }
24078             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24079 $as_echo "$BOOT_JDK" >&6; }
24080             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24081 $as_echo_n "checking Boot JDK version... " >&6; }
24082             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24083             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24084 $as_echo "$BOOT_JDK_VERSION" >&6; }
24085           fi # end check jdk version
24086         fi # end check javac
24087       fi # end check java
24088     fi # end check boot jdk found
24089   fi
24090 
24091     # If that did not work out (e.g. too old), try explicit versions instead
24092 
24093   if test "x$BOOT_JDK_FOUND" = xno; then
24094     # Now execute the test
24095 
24096   if test -x /usr/libexec/java_home; then
24097     BOOT_JDK=`/usr/libexec/java_home -v 1.9`
24098     BOOT_JDK_FOUND=maybe
24099     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
24100 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
24101   fi
24102 
24103 
24104     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24105     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24106       # Do we have a bin/java?
24107       if test ! -x "$BOOT_JDK/bin/java"; then
24108         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24109 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24110         BOOT_JDK_FOUND=no
24111       else
24112         # Do we have a bin/javac?
24113         if test ! -x "$BOOT_JDK/bin/javac"; then
24114           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24115 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24116           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24117 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24118           BOOT_JDK_FOUND=no
24119         else
24120           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24121           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24122 
24123           # Extra M4 quote needed to protect [] in grep expression.
24124           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24125           if test "x$FOUND_CORRECT_VERSION" = x; then
24126             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24127 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24128             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24129 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24130             BOOT_JDK_FOUND=no
24131           else
24132             # We're done! :-)
24133             BOOT_JDK_FOUND=yes
24134 
24135   # Only process if variable expands to non-empty
24136 
24137   if test "x$BOOT_JDK" != x; then
24138     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24139 
24140   # Input might be given as Windows format, start by converting to
24141   # unix format.
24142   path="$BOOT_JDK"
24143   new_path=`$CYGPATH -u "$path"`
24144 
24145   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24146   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24147   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24148   # "foo.exe" is OK but "foo" is an error.
24149   #
24150   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24151   # It is also a way to make sure we got the proper file name for the real test later on.
24152   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24153   if test "x$test_shortpath" = x; then
24154     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24155 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24156     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24157   fi
24158 
24159   # Call helper function which possibly converts this using DOS-style short mode.
24160   # If so, the updated path is stored in $new_path.
24161 
24162   input_path="$new_path"
24163   # Check if we need to convert this using DOS-style short mode. If the path
24164   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24165   # take no chances and rewrite it.
24166   # Note: m4 eats our [], so we need to use [ and ] instead.
24167   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24168   if test "x$has_forbidden_chars" != x; then
24169     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24170     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24171     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24172     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24173       # Going to short mode and back again did indeed matter. Since short mode is
24174       # case insensitive, let's make it lowercase to improve readability.
24175       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24176       # Now convert it back to Unix-style (cygpath)
24177       input_path=`$CYGPATH -u "$shortmode_path"`
24178       new_path="$input_path"
24179     fi
24180   fi
24181 
24182   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24183   if test "x$test_cygdrive_prefix" = x; then
24184     # As a simple fix, exclude /usr/bin since it's not a real path.
24185     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24186       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24187       # a path prefixed by /cygdrive for fixpath to work.
24188       new_path="$CYGWIN_ROOT_PATH$input_path"
24189     fi
24190   fi
24191 
24192 
24193   if test "x$path" != "x$new_path"; then
24194     BOOT_JDK="$new_path"
24195     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24196 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24197   fi
24198 
24199     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24200 
24201   path="$BOOT_JDK"
24202   has_colon=`$ECHO $path | $GREP ^.:`
24203   new_path="$path"
24204   if test "x$has_colon" = x; then
24205     # Not in mixed or Windows style, start by that.
24206     new_path=`cmd //c echo $path`
24207   fi
24208 
24209 
24210   input_path="$new_path"
24211   # Check if we need to convert this using DOS-style short mode. If the path
24212   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24213   # take no chances and rewrite it.
24214   # Note: m4 eats our [], so we need to use [ and ] instead.
24215   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24216   if test "x$has_forbidden_chars" != x; then
24217     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24218     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24219   fi
24220 
24221 
24222   windows_path="$new_path"
24223   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24224     unix_path=`$CYGPATH -u "$windows_path"`
24225     new_path="$unix_path"
24226   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24227     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24228     new_path="$unix_path"
24229   fi
24230 
24231   if test "x$path" != "x$new_path"; then
24232     BOOT_JDK="$new_path"
24233     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24234 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24235   fi
24236 
24237   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24238   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24239 
24240     else
24241       # We're on a unix platform. Hooray! :)
24242       path="$BOOT_JDK"
24243       has_space=`$ECHO "$path" | $GREP " "`
24244       if test "x$has_space" != x; then
24245         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24246 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24247         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24248       fi
24249 
24250       # Use eval to expand a potential ~
24251       eval path="$path"
24252       if test ! -f "$path" && test ! -d "$path"; then
24253         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24254       fi
24255 
24256       if test -d "$path"; then
24257         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24258       else
24259         dir="`$DIRNAME "$path"`"
24260         base="`$BASENAME "$path"`"
24261         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24262       fi
24263     fi
24264   fi
24265 
24266             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24267 $as_echo_n "checking for Boot JDK... " >&6; }
24268             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24269 $as_echo "$BOOT_JDK" >&6; }
24270             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24271 $as_echo_n "checking Boot JDK version... " >&6; }
24272             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24273             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24274 $as_echo "$BOOT_JDK_VERSION" >&6; }
24275           fi # end check jdk version
24276         fi # end check javac
24277       fi # end check java
24278     fi # end check boot jdk found
24279   fi
24280 
24281 
24282   if test "x$BOOT_JDK_FOUND" = xno; then
24283     # Now execute the test
24284 
24285   if test -x /usr/libexec/java_home; then
24286     BOOT_JDK=`/usr/libexec/java_home -v 1.8`
24287     BOOT_JDK_FOUND=maybe
24288     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
24289 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
24290   fi
24291 
24292 
24293     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24294     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24295       # Do we have a bin/java?
24296       if test ! -x "$BOOT_JDK/bin/java"; then
24297         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24298 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24299         BOOT_JDK_FOUND=no
24300       else
24301         # Do we have a bin/javac?
24302         if test ! -x "$BOOT_JDK/bin/javac"; then
24303           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24304 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24305           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24306 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24307           BOOT_JDK_FOUND=no
24308         else
24309           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24310           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24311 
24312           # Extra M4 quote needed to protect [] in grep expression.
24313           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24314           if test "x$FOUND_CORRECT_VERSION" = x; then
24315             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24316 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24317             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24318 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24319             BOOT_JDK_FOUND=no
24320           else
24321             # We're done! :-)
24322             BOOT_JDK_FOUND=yes
24323 
24324   # Only process if variable expands to non-empty
24325 
24326   if test "x$BOOT_JDK" != x; then
24327     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24328 
24329   # Input might be given as Windows format, start by converting to
24330   # unix format.
24331   path="$BOOT_JDK"
24332   new_path=`$CYGPATH -u "$path"`
24333 
24334   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24335   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24336   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24337   # "foo.exe" is OK but "foo" is an error.
24338   #
24339   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24340   # It is also a way to make sure we got the proper file name for the real test later on.
24341   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24342   if test "x$test_shortpath" = x; then
24343     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24344 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24345     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24346   fi
24347 
24348   # Call helper function which possibly converts this using DOS-style short mode.
24349   # If so, the updated path is stored in $new_path.
24350 
24351   input_path="$new_path"
24352   # Check if we need to convert this using DOS-style short mode. If the path
24353   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24354   # take no chances and rewrite it.
24355   # Note: m4 eats our [], so we need to use [ and ] instead.
24356   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24357   if test "x$has_forbidden_chars" != x; then
24358     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24359     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24360     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24361     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24362       # Going to short mode and back again did indeed matter. Since short mode is
24363       # case insensitive, let's make it lowercase to improve readability.
24364       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24365       # Now convert it back to Unix-style (cygpath)
24366       input_path=`$CYGPATH -u "$shortmode_path"`
24367       new_path="$input_path"
24368     fi
24369   fi
24370 
24371   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24372   if test "x$test_cygdrive_prefix" = x; then
24373     # As a simple fix, exclude /usr/bin since it's not a real path.
24374     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24375       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24376       # a path prefixed by /cygdrive for fixpath to work.
24377       new_path="$CYGWIN_ROOT_PATH$input_path"
24378     fi
24379   fi
24380 
24381 
24382   if test "x$path" != "x$new_path"; then
24383     BOOT_JDK="$new_path"
24384     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24385 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24386   fi
24387 
24388     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24389 
24390   path="$BOOT_JDK"
24391   has_colon=`$ECHO $path | $GREP ^.:`
24392   new_path="$path"
24393   if test "x$has_colon" = x; then
24394     # Not in mixed or Windows style, start by that.
24395     new_path=`cmd //c echo $path`
24396   fi
24397 
24398 
24399   input_path="$new_path"
24400   # Check if we need to convert this using DOS-style short mode. If the path
24401   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24402   # take no chances and rewrite it.
24403   # Note: m4 eats our [], so we need to use [ and ] instead.
24404   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24405   if test "x$has_forbidden_chars" != x; then
24406     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24407     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24408   fi
24409 
24410 
24411   windows_path="$new_path"
24412   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24413     unix_path=`$CYGPATH -u "$windows_path"`
24414     new_path="$unix_path"
24415   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24416     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24417     new_path="$unix_path"
24418   fi
24419 
24420   if test "x$path" != "x$new_path"; then
24421     BOOT_JDK="$new_path"
24422     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24423 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24424   fi
24425 
24426   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24427   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24428 
24429     else
24430       # We're on a unix platform. Hooray! :)
24431       path="$BOOT_JDK"
24432       has_space=`$ECHO "$path" | $GREP " "`
24433       if test "x$has_space" != x; then
24434         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24435 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24436         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24437       fi
24438 
24439       # Use eval to expand a potential ~
24440       eval path="$path"
24441       if test ! -f "$path" && test ! -d "$path"; then
24442         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24443       fi
24444 
24445       if test -d "$path"; then
24446         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24447       else
24448         dir="`$DIRNAME "$path"`"
24449         base="`$BASENAME "$path"`"
24450         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24451       fi
24452     fi
24453   fi
24454 
24455             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24456 $as_echo_n "checking for Boot JDK... " >&6; }
24457             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24458 $as_echo "$BOOT_JDK" >&6; }
24459             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24460 $as_echo_n "checking Boot JDK version... " >&6; }
24461             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24462             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24463 $as_echo "$BOOT_JDK_VERSION" >&6; }
24464           fi # end check jdk version
24465         fi # end check javac
24466       fi # end check java
24467     fi # end check boot jdk found
24468   fi
24469 
24470 
24471   if test "x$BOOT_JDK_FOUND" = xno; then
24472     # Now execute the test
24473 
24474   if test -x /usr/libexec/java_home; then
24475     BOOT_JDK=`/usr/libexec/java_home -v 1.7`
24476     BOOT_JDK_FOUND=maybe
24477     { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
24478 $as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
24479   fi
24480 
24481 
24482     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24483     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24484       # Do we have a bin/java?
24485       if test ! -x "$BOOT_JDK/bin/java"; then
24486         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24487 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24488         BOOT_JDK_FOUND=no
24489       else
24490         # Do we have a bin/javac?
24491         if test ! -x "$BOOT_JDK/bin/javac"; then
24492           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24493 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24494           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24495 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24496           BOOT_JDK_FOUND=no
24497         else
24498           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24499           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24500 
24501           # Extra M4 quote needed to protect [] in grep expression.
24502           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24503           if test "x$FOUND_CORRECT_VERSION" = x; then
24504             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24505 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24506             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24507 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24508             BOOT_JDK_FOUND=no
24509           else
24510             # We're done! :-)
24511             BOOT_JDK_FOUND=yes
24512 
24513   # Only process if variable expands to non-empty
24514 
24515   if test "x$BOOT_JDK" != x; then
24516     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24517 
24518   # Input might be given as Windows format, start by converting to
24519   # unix format.
24520   path="$BOOT_JDK"
24521   new_path=`$CYGPATH -u "$path"`
24522 
24523   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24524   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24525   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24526   # "foo.exe" is OK but "foo" is an error.
24527   #
24528   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24529   # It is also a way to make sure we got the proper file name for the real test later on.
24530   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24531   if test "x$test_shortpath" = x; then
24532     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24533 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24534     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24535   fi
24536 
24537   # Call helper function which possibly converts this using DOS-style short mode.
24538   # If so, the updated path is stored in $new_path.
24539 
24540   input_path="$new_path"
24541   # Check if we need to convert this using DOS-style short mode. If the path
24542   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24543   # take no chances and rewrite it.
24544   # Note: m4 eats our [], so we need to use [ and ] instead.
24545   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24546   if test "x$has_forbidden_chars" != x; then
24547     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24548     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24549     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24550     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24551       # Going to short mode and back again did indeed matter. Since short mode is
24552       # case insensitive, let's make it lowercase to improve readability.
24553       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24554       # Now convert it back to Unix-style (cygpath)
24555       input_path=`$CYGPATH -u "$shortmode_path"`
24556       new_path="$input_path"
24557     fi
24558   fi
24559 
24560   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24561   if test "x$test_cygdrive_prefix" = x; then
24562     # As a simple fix, exclude /usr/bin since it's not a real path.
24563     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24564       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24565       # a path prefixed by /cygdrive for fixpath to work.
24566       new_path="$CYGWIN_ROOT_PATH$input_path"
24567     fi
24568   fi
24569 
24570 
24571   if test "x$path" != "x$new_path"; then
24572     BOOT_JDK="$new_path"
24573     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24574 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24575   fi
24576 
24577     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24578 
24579   path="$BOOT_JDK"
24580   has_colon=`$ECHO $path | $GREP ^.:`
24581   new_path="$path"
24582   if test "x$has_colon" = x; then
24583     # Not in mixed or Windows style, start by that.
24584     new_path=`cmd //c echo $path`
24585   fi
24586 
24587 
24588   input_path="$new_path"
24589   # Check if we need to convert this using DOS-style short mode. If the path
24590   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24591   # take no chances and rewrite it.
24592   # Note: m4 eats our [], so we need to use [ and ] instead.
24593   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24594   if test "x$has_forbidden_chars" != x; then
24595     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24596     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24597   fi
24598 
24599 
24600   windows_path="$new_path"
24601   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24602     unix_path=`$CYGPATH -u "$windows_path"`
24603     new_path="$unix_path"
24604   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24605     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24606     new_path="$unix_path"
24607   fi
24608 
24609   if test "x$path" != "x$new_path"; then
24610     BOOT_JDK="$new_path"
24611     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24612 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24613   fi
24614 
24615   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24616   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24617 
24618     else
24619       # We're on a unix platform. Hooray! :)
24620       path="$BOOT_JDK"
24621       has_space=`$ECHO "$path" | $GREP " "`
24622       if test "x$has_space" != x; then
24623         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24624 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24625         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24626       fi
24627 
24628       # Use eval to expand a potential ~
24629       eval path="$path"
24630       if test ! -f "$path" && test ! -d "$path"; then
24631         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24632       fi
24633 
24634       if test -d "$path"; then
24635         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24636       else
24637         dir="`$DIRNAME "$path"`"
24638         base="`$BASENAME "$path"`"
24639         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24640       fi
24641     fi
24642   fi
24643 
24644             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24645 $as_echo_n "checking for Boot JDK... " >&6; }
24646             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24647 $as_echo "$BOOT_JDK" >&6; }
24648             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24649 $as_echo_n "checking Boot JDK version... " >&6; }
24650             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24651             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24652 $as_echo "$BOOT_JDK_VERSION" >&6; }
24653           fi # end check jdk version
24654         fi # end check javac
24655       fi # end check java
24656     fi # end check boot jdk found
24657   fi
24658 
24659   fi
24660 
24661 
24662     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24663     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24664       # Do we have a bin/java?
24665       if test ! -x "$BOOT_JDK/bin/java"; then
24666         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24667 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24668         BOOT_JDK_FOUND=no
24669       else
24670         # Do we have a bin/javac?
24671         if test ! -x "$BOOT_JDK/bin/javac"; then
24672           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24673 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24674           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24675 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24676           BOOT_JDK_FOUND=no
24677         else
24678           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24679           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24680 
24681           # Extra M4 quote needed to protect [] in grep expression.
24682           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
24683           if test "x$FOUND_CORRECT_VERSION" = x; then
24684             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24685 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24686             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
24687 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
24688             BOOT_JDK_FOUND=no
24689           else
24690             # We're done! :-)
24691             BOOT_JDK_FOUND=yes
24692 
24693   # Only process if variable expands to non-empty
24694 
24695   if test "x$BOOT_JDK" != x; then
24696     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24697 
24698   # Input might be given as Windows format, start by converting to
24699   # unix format.
24700   path="$BOOT_JDK"
24701   new_path=`$CYGPATH -u "$path"`
24702 
24703   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24704   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24705   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24706   # "foo.exe" is OK but "foo" is an error.
24707   #
24708   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24709   # It is also a way to make sure we got the proper file name for the real test later on.
24710   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24711   if test "x$test_shortpath" = x; then
24712     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24713 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24714     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24715   fi
24716 
24717   # Call helper function which possibly converts this using DOS-style short mode.
24718   # If so, the updated path is stored in $new_path.
24719 
24720   input_path="$new_path"
24721   # Check if we need to convert this using DOS-style short mode. If the path
24722   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24723   # take no chances and rewrite it.
24724   # Note: m4 eats our [], so we need to use [ and ] instead.
24725   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24726   if test "x$has_forbidden_chars" != x; then
24727     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24728     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24729     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24730     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24731       # Going to short mode and back again did indeed matter. Since short mode is
24732       # case insensitive, let's make it lowercase to improve readability.
24733       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24734       # Now convert it back to Unix-style (cygpath)
24735       input_path=`$CYGPATH -u "$shortmode_path"`
24736       new_path="$input_path"
24737     fi
24738   fi
24739 
24740   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24741   if test "x$test_cygdrive_prefix" = x; then
24742     # As a simple fix, exclude /usr/bin since it's not a real path.
24743     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24744       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24745       # a path prefixed by /cygdrive for fixpath to work.
24746       new_path="$CYGWIN_ROOT_PATH$input_path"
24747     fi
24748   fi
24749 
24750 
24751   if test "x$path" != "x$new_path"; then
24752     BOOT_JDK="$new_path"
24753     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24754 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24755   fi
24756 
24757     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24758 
24759   path="$BOOT_JDK"
24760   has_colon=`$ECHO $path | $GREP ^.:`
24761   new_path="$path"
24762   if test "x$has_colon" = x; then
24763     # Not in mixed or Windows style, start by that.
24764     new_path=`cmd //c echo $path`
24765   fi
24766 
24767 
24768   input_path="$new_path"
24769   # Check if we need to convert this using DOS-style short mode. If the path
24770   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24771   # take no chances and rewrite it.
24772   # Note: m4 eats our [], so we need to use [ and ] instead.
24773   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24774   if test "x$has_forbidden_chars" != x; then
24775     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24776     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24777   fi
24778 
24779 
24780   windows_path="$new_path"
24781   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24782     unix_path=`$CYGPATH -u "$windows_path"`
24783     new_path="$unix_path"
24784   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24785     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24786     new_path="$unix_path"
24787   fi
24788 
24789   if test "x$path" != "x$new_path"; then
24790     BOOT_JDK="$new_path"
24791     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24792 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24793   fi
24794 
24795   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24796   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24797 
24798     else
24799       # We're on a unix platform. Hooray! :)
24800       path="$BOOT_JDK"
24801       has_space=`$ECHO "$path" | $GREP " "`
24802       if test "x$has_space" != x; then
24803         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24804 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24805         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24806       fi
24807 
24808       # Use eval to expand a potential ~
24809       eval path="$path"
24810       if test ! -f "$path" && test ! -d "$path"; then
24811         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24812       fi
24813 
24814       if test -d "$path"; then
24815         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24816       else
24817         dir="`$DIRNAME "$path"`"
24818         base="`$BASENAME "$path"`"
24819         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
24820       fi
24821     fi
24822   fi
24823 
24824             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24825 $as_echo_n "checking for Boot JDK... " >&6; }
24826             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24827 $as_echo "$BOOT_JDK" >&6; }
24828             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24829 $as_echo_n "checking Boot JDK version... " >&6; }
24830             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24831             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24832 $as_echo "$BOOT_JDK_VERSION" >&6; }
24833           fi # end check jdk version
24834         fi # end check javac
24835       fi # end check java
24836     fi # end check boot jdk found
24837   fi
24838 
24839 
24840   # Test: Is $JAVA_HOME set?
24841 
24842   if test "x$BOOT_JDK_FOUND" = xno; then
24843     # Now execute the test
24844 
24845   if test "x$JAVA_HOME" != x; then
24846     JAVA_HOME_PROCESSED="$JAVA_HOME"
24847 
24848   # Only process if variable expands to non-empty
24849 
24850   if test "x$JAVA_HOME_PROCESSED" != x; then
24851     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24852 
24853   # Input might be given as Windows format, start by converting to
24854   # unix format.
24855   path="$JAVA_HOME_PROCESSED"
24856   new_path=`$CYGPATH -u "$path"`
24857 
24858   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24859   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24860   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24861   # "foo.exe" is OK but "foo" is an error.
24862   #
24863   # This test is therefore slightly more accurate than "test -f" to check for file precense.
24864   # It is also a way to make sure we got the proper file name for the real test later on.
24865   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24866   if test "x$test_shortpath" = x; then
24867     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
24868 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
24869     as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
24870   fi
24871 
24872   # Call helper function which possibly converts this using DOS-style short mode.
24873   # If so, the updated path is stored in $new_path.
24874 
24875   input_path="$new_path"
24876   # Check if we need to convert this using DOS-style short mode. If the path
24877   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24878   # take no chances and rewrite it.
24879   # Note: m4 eats our [], so we need to use [ and ] instead.
24880   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24881   if test "x$has_forbidden_chars" != x; then
24882     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24883     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24884     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24885     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24886       # Going to short mode and back again did indeed matter. Since short mode is
24887       # case insensitive, let's make it lowercase to improve readability.
24888       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24889       # Now convert it back to Unix-style (cygpath)
24890       input_path=`$CYGPATH -u "$shortmode_path"`
24891       new_path="$input_path"
24892     fi
24893   fi
24894 
24895   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24896   if test "x$test_cygdrive_prefix" = x; then
24897     # As a simple fix, exclude /usr/bin since it's not a real path.
24898     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24899       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24900       # a path prefixed by /cygdrive for fixpath to work.
24901       new_path="$CYGWIN_ROOT_PATH$input_path"
24902     fi
24903   fi
24904 
24905 
24906   if test "x$path" != "x$new_path"; then
24907     JAVA_HOME_PROCESSED="$new_path"
24908     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
24909 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
24910   fi
24911 
24912     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24913 
24914   path="$JAVA_HOME_PROCESSED"
24915   has_colon=`$ECHO $path | $GREP ^.:`
24916   new_path="$path"
24917   if test "x$has_colon" = x; then
24918     # Not in mixed or Windows style, start by that.
24919     new_path=`cmd //c echo $path`
24920   fi
24921 
24922 
24923   input_path="$new_path"
24924   # Check if we need to convert this using DOS-style short mode. If the path
24925   # contains just simple characters, use it. Otherwise (spaces, weird characters),
24926   # take no chances and rewrite it.
24927   # Note: m4 eats our [], so we need to use [ and ] instead.
24928   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24929   if test "x$has_forbidden_chars" != x; then
24930     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24931     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24932   fi
24933 
24934 
24935   windows_path="$new_path"
24936   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24937     unix_path=`$CYGPATH -u "$windows_path"`
24938     new_path="$unix_path"
24939   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24940     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24941     new_path="$unix_path"
24942   fi
24943 
24944   if test "x$path" != "x$new_path"; then
24945     JAVA_HOME_PROCESSED="$new_path"
24946     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
24947 $as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
24948   fi
24949 
24950   # Save the first 10 bytes of this path to the storage, so fixpath can work.
24951   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24952 
24953     else
24954       # We're on a unix platform. Hooray! :)
24955       path="$JAVA_HOME_PROCESSED"
24956       has_space=`$ECHO "$path" | $GREP " "`
24957       if test "x$has_space" != x; then
24958         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
24959 $as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
24960         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24961       fi
24962 
24963       # Use eval to expand a potential ~
24964       eval path="$path"
24965       if test ! -f "$path" && test ! -d "$path"; then
24966         as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
24967       fi
24968 
24969       if test -d "$path"; then
24970         JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
24971       else
24972         dir="`$DIRNAME "$path"`"
24973         base="`$BASENAME "$path"`"
24974         JAVA_HOME_PROCESSED="`cd "$dir"; $THEPWDCMD -L`/$base"
24975       fi
24976     fi
24977   fi
24978 
24979     if test ! -d "$JAVA_HOME_PROCESSED"; then
24980       { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
24981 $as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
24982     else
24983       # Aha, the user has set a JAVA_HOME
24984       # let us use that as the Boot JDK.
24985       BOOT_JDK="$JAVA_HOME_PROCESSED"
24986       BOOT_JDK_FOUND=maybe
24987       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
24988 $as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
24989     fi
24990   fi
24991 
24992 
24993     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24994     if test "x$BOOT_JDK_FOUND" = xmaybe; then
24995       # Do we have a bin/java?
24996       if test ! -x "$BOOT_JDK/bin/java"; then
24997         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24998 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24999         BOOT_JDK_FOUND=no
25000       else
25001         # Do we have a bin/javac?
25002         if test ! -x "$BOOT_JDK/bin/javac"; then
25003           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25004 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25005           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25006 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25007           BOOT_JDK_FOUND=no
25008         else
25009           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25010           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25011 
25012           # Extra M4 quote needed to protect [] in grep expression.
25013           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25014           if test "x$FOUND_CORRECT_VERSION" = x; then
25015             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25016 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25017             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25018 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25019             BOOT_JDK_FOUND=no
25020           else
25021             # We're done! :-)
25022             BOOT_JDK_FOUND=yes
25023 
25024   # Only process if variable expands to non-empty
25025 
25026   if test "x$BOOT_JDK" != x; then
25027     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25028 
25029   # Input might be given as Windows format, start by converting to
25030   # unix format.
25031   path="$BOOT_JDK"
25032   new_path=`$CYGPATH -u "$path"`
25033 
25034   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25035   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25036   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25037   # "foo.exe" is OK but "foo" is an error.
25038   #
25039   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25040   # It is also a way to make sure we got the proper file name for the real test later on.
25041   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25042   if test "x$test_shortpath" = x; then
25043     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25044 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25045     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25046   fi
25047 
25048   # Call helper function which possibly converts this using DOS-style short mode.
25049   # If so, the updated path is stored in $new_path.
25050 
25051   input_path="$new_path"
25052   # Check if we need to convert this using DOS-style short mode. If the path
25053   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25054   # take no chances and rewrite it.
25055   # Note: m4 eats our [], so we need to use [ and ] instead.
25056   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25057   if test "x$has_forbidden_chars" != x; then
25058     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25059     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25060     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25061     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25062       # Going to short mode and back again did indeed matter. Since short mode is
25063       # case insensitive, let's make it lowercase to improve readability.
25064       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25065       # Now convert it back to Unix-style (cygpath)
25066       input_path=`$CYGPATH -u "$shortmode_path"`
25067       new_path="$input_path"
25068     fi
25069   fi
25070 
25071   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25072   if test "x$test_cygdrive_prefix" = x; then
25073     # As a simple fix, exclude /usr/bin since it's not a real path.
25074     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25075       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25076       # a path prefixed by /cygdrive for fixpath to work.
25077       new_path="$CYGWIN_ROOT_PATH$input_path"
25078     fi
25079   fi
25080 
25081 
25082   if test "x$path" != "x$new_path"; then
25083     BOOT_JDK="$new_path"
25084     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25085 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25086   fi
25087 
25088     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25089 
25090   path="$BOOT_JDK"
25091   has_colon=`$ECHO $path | $GREP ^.:`
25092   new_path="$path"
25093   if test "x$has_colon" = x; then
25094     # Not in mixed or Windows style, start by that.
25095     new_path=`cmd //c echo $path`
25096   fi
25097 
25098 
25099   input_path="$new_path"
25100   # Check if we need to convert this using DOS-style short mode. If the path
25101   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25102   # take no chances and rewrite it.
25103   # Note: m4 eats our [], so we need to use [ and ] instead.
25104   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25105   if test "x$has_forbidden_chars" != x; then
25106     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25107     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25108   fi
25109 
25110 
25111   windows_path="$new_path"
25112   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25113     unix_path=`$CYGPATH -u "$windows_path"`
25114     new_path="$unix_path"
25115   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25116     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25117     new_path="$unix_path"
25118   fi
25119 
25120   if test "x$path" != "x$new_path"; then
25121     BOOT_JDK="$new_path"
25122     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25123 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25124   fi
25125 
25126   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25127   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25128 
25129     else
25130       # We're on a unix platform. Hooray! :)
25131       path="$BOOT_JDK"
25132       has_space=`$ECHO "$path" | $GREP " "`
25133       if test "x$has_space" != x; then
25134         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25135 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25136         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25137       fi
25138 
25139       # Use eval to expand a potential ~
25140       eval path="$path"
25141       if test ! -f "$path" && test ! -d "$path"; then
25142         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25143       fi
25144 
25145       if test -d "$path"; then
25146         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25147       else
25148         dir="`$DIRNAME "$path"`"
25149         base="`$BASENAME "$path"`"
25150         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25151       fi
25152     fi
25153   fi
25154 
25155             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25156 $as_echo_n "checking for Boot JDK... " >&6; }
25157             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25158 $as_echo "$BOOT_JDK" >&6; }
25159             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25160 $as_echo_n "checking Boot JDK version... " >&6; }
25161             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25162             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25163 $as_echo "$BOOT_JDK_VERSION" >&6; }
25164           fi # end check jdk version
25165         fi # end check javac
25166       fi # end check java
25167     fi # end check boot jdk found
25168   fi
25169 
25170 
25171   # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
25172 
25173   if test "x$BOOT_JDK_FOUND" = xno; then
25174     # Now execute the test
25175 
25176   # Extract the first word of "javac", so it can be a program name with args.
25177 set dummy javac; ac_word=$2
25178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25179 $as_echo_n "checking for $ac_word... " >&6; }
25180 if ${ac_cv_path_JAVAC_CHECK+:} false; then :
25181   $as_echo_n "(cached) " >&6
25182 else
25183   case $JAVAC_CHECK in
25184   [\\/]* | ?:[\\/]*)
25185   ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
25186   ;;
25187   *)
25188   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25189 for as_dir in $PATH
25190 do
25191   IFS=$as_save_IFS
25192   test -z "$as_dir" && as_dir=.
25193     for ac_exec_ext in '' $ac_executable_extensions; do
25194   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25195     ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
25196     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25197     break 2
25198   fi
25199 done
25200   done
25201 IFS=$as_save_IFS
25202 
25203   ;;
25204 esac
25205 fi
25206 JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
25207 if test -n "$JAVAC_CHECK"; then
25208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
25209 $as_echo "$JAVAC_CHECK" >&6; }
25210 else
25211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25212 $as_echo "no" >&6; }
25213 fi
25214 
25215 
25216   # Extract the first word of "java", so it can be a program name with args.
25217 set dummy java; ac_word=$2
25218 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25219 $as_echo_n "checking for $ac_word... " >&6; }
25220 if ${ac_cv_path_JAVA_CHECK+:} false; then :
25221   $as_echo_n "(cached) " >&6
25222 else
25223   case $JAVA_CHECK in
25224   [\\/]* | ?:[\\/]*)
25225   ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
25226   ;;
25227   *)
25228   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25229 for as_dir in $PATH
25230 do
25231   IFS=$as_save_IFS
25232   test -z "$as_dir" && as_dir=.
25233     for ac_exec_ext in '' $ac_executable_extensions; do
25234   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25235     ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
25236     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25237     break 2
25238   fi
25239 done
25240   done
25241 IFS=$as_save_IFS
25242 
25243   ;;
25244 esac
25245 fi
25246 JAVA_CHECK=$ac_cv_path_JAVA_CHECK
25247 if test -n "$JAVA_CHECK"; then
25248   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
25249 $as_echo "$JAVA_CHECK" >&6; }
25250 else
25251   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25252 $as_echo "no" >&6; }
25253 fi
25254 
25255 
25256   BINARY="$JAVAC_CHECK"
25257   if test "x$JAVAC_CHECK" = x; then
25258     BINARY="$JAVA_CHECK"
25259   fi
25260   if test "x$BINARY" != x; then
25261     # So there is a java(c) binary, it might be part of a JDK.
25262     # Lets find the JDK/JRE directory by following symbolic links.
25263     # Linux/GNU systems often have links from /usr/bin/java to
25264     # /etc/alternatives/java to the real JDK binary.
25265 
25266   if test "x$OPENJDK_BUILD_OS" != xwindows; then
25267     # Follow a chain of symbolic links. Use readlink
25268     # where it exists, else fall back to horribly
25269     # complicated shell code.
25270     if test "x$READLINK_TESTED" != yes; then
25271       # On MacOSX there is a readlink tool with a different
25272       # purpose than the GNU readlink tool. Check the found readlink.
25273       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
25274       if test "x$ISGNU" = x; then
25275         # A readlink that we do not know how to use.
25276         # Are there other non-GNU readlinks out there?
25277         READLINK_TESTED=yes
25278         READLINK=
25279       fi
25280     fi
25281 
25282     if test "x$READLINK" != x; then
25283       BINARY=`$READLINK -f $BINARY`
25284     else
25285       # Save the current directory for restoring afterwards
25286       STARTDIR=$PWD
25287       COUNTER=0
25288       sym_link_dir=`$DIRNAME $BINARY`
25289       sym_link_file=`$BASENAME $BINARY`
25290       cd $sym_link_dir
25291       # Use -P flag to resolve symlinks in directories.
25292       cd `$THEPWDCMD -P`
25293       sym_link_dir=`$THEPWDCMD -P`
25294       # Resolve file symlinks
25295       while test $COUNTER -lt 20; do
25296         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
25297         if test "x$ISLINK" == x; then
25298           # This is not a symbolic link! We are done!
25299           break
25300         fi
25301         # Again resolve directory symlinks since the target of the just found
25302         # link could be in a different directory
25303         cd `$DIRNAME $ISLINK`
25304         sym_link_dir=`$THEPWDCMD -P`
25305         sym_link_file=`$BASENAME $ISLINK`
25306         let COUNTER=COUNTER+1
25307       done
25308       cd $STARTDIR
25309       BINARY=$sym_link_dir/$sym_link_file
25310     fi
25311   fi
25312 
25313     BOOT_JDK=`dirname "$BINARY"`
25314     BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
25315     if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
25316       # Looks like we found ourselves an JDK
25317       BOOT_JDK_FOUND=maybe
25318       { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
25319 $as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
25320     fi
25321   fi
25322 
25323 
25324     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25325     if test "x$BOOT_JDK_FOUND" = xmaybe; then
25326       # Do we have a bin/java?
25327       if test ! -x "$BOOT_JDK/bin/java"; then
25328         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25329 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25330         BOOT_JDK_FOUND=no
25331       else
25332         # Do we have a bin/javac?
25333         if test ! -x "$BOOT_JDK/bin/javac"; then
25334           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25335 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25336           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25337 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25338           BOOT_JDK_FOUND=no
25339         else
25340           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25341           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25342 
25343           # Extra M4 quote needed to protect [] in grep expression.
25344           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25345           if test "x$FOUND_CORRECT_VERSION" = x; then
25346             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25347 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25348             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25349 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25350             BOOT_JDK_FOUND=no
25351           else
25352             # We're done! :-)
25353             BOOT_JDK_FOUND=yes
25354 
25355   # Only process if variable expands to non-empty
25356 
25357   if test "x$BOOT_JDK" != x; then
25358     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25359 
25360   # Input might be given as Windows format, start by converting to
25361   # unix format.
25362   path="$BOOT_JDK"
25363   new_path=`$CYGPATH -u "$path"`
25364 
25365   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25366   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25367   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25368   # "foo.exe" is OK but "foo" is an error.
25369   #
25370   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25371   # It is also a way to make sure we got the proper file name for the real test later on.
25372   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25373   if test "x$test_shortpath" = x; then
25374     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25375 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25376     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25377   fi
25378 
25379   # Call helper function which possibly converts this using DOS-style short mode.
25380   # If so, the updated path is stored in $new_path.
25381 
25382   input_path="$new_path"
25383   # Check if we need to convert this using DOS-style short mode. If the path
25384   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25385   # take no chances and rewrite it.
25386   # Note: m4 eats our [], so we need to use [ and ] instead.
25387   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25388   if test "x$has_forbidden_chars" != x; then
25389     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25390     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25391     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25392     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25393       # Going to short mode and back again did indeed matter. Since short mode is
25394       # case insensitive, let's make it lowercase to improve readability.
25395       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25396       # Now convert it back to Unix-style (cygpath)
25397       input_path=`$CYGPATH -u "$shortmode_path"`
25398       new_path="$input_path"
25399     fi
25400   fi
25401 
25402   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25403   if test "x$test_cygdrive_prefix" = x; then
25404     # As a simple fix, exclude /usr/bin since it's not a real path.
25405     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25406       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25407       # a path prefixed by /cygdrive for fixpath to work.
25408       new_path="$CYGWIN_ROOT_PATH$input_path"
25409     fi
25410   fi
25411 
25412 
25413   if test "x$path" != "x$new_path"; then
25414     BOOT_JDK="$new_path"
25415     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25416 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25417   fi
25418 
25419     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25420 
25421   path="$BOOT_JDK"
25422   has_colon=`$ECHO $path | $GREP ^.:`
25423   new_path="$path"
25424   if test "x$has_colon" = x; then
25425     # Not in mixed or Windows style, start by that.
25426     new_path=`cmd //c echo $path`
25427   fi
25428 
25429 
25430   input_path="$new_path"
25431   # Check if we need to convert this using DOS-style short mode. If the path
25432   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25433   # take no chances and rewrite it.
25434   # Note: m4 eats our [], so we need to use [ and ] instead.
25435   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25436   if test "x$has_forbidden_chars" != x; then
25437     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25438     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25439   fi
25440 
25441 
25442   windows_path="$new_path"
25443   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25444     unix_path=`$CYGPATH -u "$windows_path"`
25445     new_path="$unix_path"
25446   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25447     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25448     new_path="$unix_path"
25449   fi
25450 
25451   if test "x$path" != "x$new_path"; then
25452     BOOT_JDK="$new_path"
25453     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25454 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25455   fi
25456 
25457   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25458   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25459 
25460     else
25461       # We're on a unix platform. Hooray! :)
25462       path="$BOOT_JDK"
25463       has_space=`$ECHO "$path" | $GREP " "`
25464       if test "x$has_space" != x; then
25465         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25466 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25467         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25468       fi
25469 
25470       # Use eval to expand a potential ~
25471       eval path="$path"
25472       if test ! -f "$path" && test ! -d "$path"; then
25473         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25474       fi
25475 
25476       if test -d "$path"; then
25477         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25478       else
25479         dir="`$DIRNAME "$path"`"
25480         base="`$BASENAME "$path"`"
25481         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25482       fi
25483     fi
25484   fi
25485 
25486             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25487 $as_echo_n "checking for Boot JDK... " >&6; }
25488             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25489 $as_echo "$BOOT_JDK" >&6; }
25490             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25491 $as_echo_n "checking Boot JDK version... " >&6; }
25492             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25493             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25494 $as_echo "$BOOT_JDK_VERSION" >&6; }
25495           fi # end check jdk version
25496         fi # end check javac
25497       fi # end check java
25498     fi # end check boot jdk found
25499   fi
25500 
25501 
25502   # Test: Is there a JDK installed in default, well-known locations?
25503 
25504   if test "x$BOOT_JDK_FOUND" = xno; then
25505     # Now execute the test
25506 
25507   if test "x$OPENJDK_TARGET_OS" = xwindows; then
25508 
25509   if test "x$BOOT_JDK_FOUND" = xno; then
25510     # Now execute the test
25511 
25512   if test "x$ProgramW6432" != x; then
25513     VIRTUAL_DIR="$ProgramW6432/Java"
25514 
25515   windows_path="$VIRTUAL_DIR"
25516   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25517     unix_path=`$CYGPATH -u "$windows_path"`
25518     VIRTUAL_DIR="$unix_path"
25519   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25520     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25521     VIRTUAL_DIR="$unix_path"
25522   fi
25523 
25524 
25525   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
25526   BOOT_JDK_SUFFIX=""
25527   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
25528   if test "x$ALL_JDKS_FOUND" != x; then
25529     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
25530 
25531   if test "x$BOOT_JDK_FOUND" = xno; then
25532     # Now execute the test
25533 
25534         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
25535         if test -d "$BOOT_JDK"; then
25536           BOOT_JDK_FOUND=maybe
25537           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
25538 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
25539         fi
25540 
25541 
25542     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25543     if test "x$BOOT_JDK_FOUND" = xmaybe; then
25544       # Do we have a bin/java?
25545       if test ! -x "$BOOT_JDK/bin/java"; then
25546         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25547 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25548         BOOT_JDK_FOUND=no
25549       else
25550         # Do we have a bin/javac?
25551         if test ! -x "$BOOT_JDK/bin/javac"; then
25552           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25553 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25554           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25555 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25556           BOOT_JDK_FOUND=no
25557         else
25558           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25559           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25560 
25561           # Extra M4 quote needed to protect [] in grep expression.
25562           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25563           if test "x$FOUND_CORRECT_VERSION" = x; then
25564             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25565 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25566             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25567 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25568             BOOT_JDK_FOUND=no
25569           else
25570             # We're done! :-)
25571             BOOT_JDK_FOUND=yes
25572 
25573   # Only process if variable expands to non-empty
25574 
25575   if test "x$BOOT_JDK" != x; then
25576     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25577 
25578   # Input might be given as Windows format, start by converting to
25579   # unix format.
25580   path="$BOOT_JDK"
25581   new_path=`$CYGPATH -u "$path"`
25582 
25583   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25584   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25585   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25586   # "foo.exe" is OK but "foo" is an error.
25587   #
25588   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25589   # It is also a way to make sure we got the proper file name for the real test later on.
25590   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25591   if test "x$test_shortpath" = x; then
25592     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25593 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25594     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25595   fi
25596 
25597   # Call helper function which possibly converts this using DOS-style short mode.
25598   # If so, the updated path is stored in $new_path.
25599 
25600   input_path="$new_path"
25601   # Check if we need to convert this using DOS-style short mode. If the path
25602   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25603   # take no chances and rewrite it.
25604   # Note: m4 eats our [], so we need to use [ and ] instead.
25605   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25606   if test "x$has_forbidden_chars" != x; then
25607     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25608     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25609     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25610     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25611       # Going to short mode and back again did indeed matter. Since short mode is
25612       # case insensitive, let's make it lowercase to improve readability.
25613       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25614       # Now convert it back to Unix-style (cygpath)
25615       input_path=`$CYGPATH -u "$shortmode_path"`
25616       new_path="$input_path"
25617     fi
25618   fi
25619 
25620   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25621   if test "x$test_cygdrive_prefix" = x; then
25622     # As a simple fix, exclude /usr/bin since it's not a real path.
25623     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25624       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25625       # a path prefixed by /cygdrive for fixpath to work.
25626       new_path="$CYGWIN_ROOT_PATH$input_path"
25627     fi
25628   fi
25629 
25630 
25631   if test "x$path" != "x$new_path"; then
25632     BOOT_JDK="$new_path"
25633     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25634 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25635   fi
25636 
25637     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25638 
25639   path="$BOOT_JDK"
25640   has_colon=`$ECHO $path | $GREP ^.:`
25641   new_path="$path"
25642   if test "x$has_colon" = x; then
25643     # Not in mixed or Windows style, start by that.
25644     new_path=`cmd //c echo $path`
25645   fi
25646 
25647 
25648   input_path="$new_path"
25649   # Check if we need to convert this using DOS-style short mode. If the path
25650   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25651   # take no chances and rewrite it.
25652   # Note: m4 eats our [], so we need to use [ and ] instead.
25653   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25654   if test "x$has_forbidden_chars" != x; then
25655     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25656     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25657   fi
25658 
25659 
25660   windows_path="$new_path"
25661   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25662     unix_path=`$CYGPATH -u "$windows_path"`
25663     new_path="$unix_path"
25664   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25665     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25666     new_path="$unix_path"
25667   fi
25668 
25669   if test "x$path" != "x$new_path"; then
25670     BOOT_JDK="$new_path"
25671     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25672 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25673   fi
25674 
25675   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25676   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25677 
25678     else
25679       # We're on a unix platform. Hooray! :)
25680       path="$BOOT_JDK"
25681       has_space=`$ECHO "$path" | $GREP " "`
25682       if test "x$has_space" != x; then
25683         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25684 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25685         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25686       fi
25687 
25688       # Use eval to expand a potential ~
25689       eval path="$path"
25690       if test ! -f "$path" && test ! -d "$path"; then
25691         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25692       fi
25693 
25694       if test -d "$path"; then
25695         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25696       else
25697         dir="`$DIRNAME "$path"`"
25698         base="`$BASENAME "$path"`"
25699         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25700       fi
25701     fi
25702   fi
25703 
25704             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25705 $as_echo_n "checking for Boot JDK... " >&6; }
25706             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25707 $as_echo "$BOOT_JDK" >&6; }
25708             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25709 $as_echo_n "checking Boot JDK version... " >&6; }
25710             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25711             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25712 $as_echo "$BOOT_JDK_VERSION" >&6; }
25713           fi # end check jdk version
25714         fi # end check javac
25715       fi # end check java
25716     fi # end check boot jdk found
25717   fi
25718 
25719     done
25720   fi
25721 
25722   fi
25723 
25724 
25725     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25726     if test "x$BOOT_JDK_FOUND" = xmaybe; then
25727       # Do we have a bin/java?
25728       if test ! -x "$BOOT_JDK/bin/java"; then
25729         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25730 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25731         BOOT_JDK_FOUND=no
25732       else
25733         # Do we have a bin/javac?
25734         if test ! -x "$BOOT_JDK/bin/javac"; then
25735           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25736 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25737           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25738 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25739           BOOT_JDK_FOUND=no
25740         else
25741           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25742           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25743 
25744           # Extra M4 quote needed to protect [] in grep expression.
25745           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25746           if test "x$FOUND_CORRECT_VERSION" = x; then
25747             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25748 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25749             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25750 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25751             BOOT_JDK_FOUND=no
25752           else
25753             # We're done! :-)
25754             BOOT_JDK_FOUND=yes
25755 
25756   # Only process if variable expands to non-empty
25757 
25758   if test "x$BOOT_JDK" != x; then
25759     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25760 
25761   # Input might be given as Windows format, start by converting to
25762   # unix format.
25763   path="$BOOT_JDK"
25764   new_path=`$CYGPATH -u "$path"`
25765 
25766   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25767   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25768   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25769   # "foo.exe" is OK but "foo" is an error.
25770   #
25771   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25772   # It is also a way to make sure we got the proper file name for the real test later on.
25773   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25774   if test "x$test_shortpath" = x; then
25775     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25776 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25777     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25778   fi
25779 
25780   # Call helper function which possibly converts this using DOS-style short mode.
25781   # If so, the updated path is stored in $new_path.
25782 
25783   input_path="$new_path"
25784   # Check if we need to convert this using DOS-style short mode. If the path
25785   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25786   # take no chances and rewrite it.
25787   # Note: m4 eats our [], so we need to use [ and ] instead.
25788   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
25789   if test "x$has_forbidden_chars" != x; then
25790     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25791     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
25792     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
25793     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
25794       # Going to short mode and back again did indeed matter. Since short mode is
25795       # case insensitive, let's make it lowercase to improve readability.
25796       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25797       # Now convert it back to Unix-style (cygpath)
25798       input_path=`$CYGPATH -u "$shortmode_path"`
25799       new_path="$input_path"
25800     fi
25801   fi
25802 
25803   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
25804   if test "x$test_cygdrive_prefix" = x; then
25805     # As a simple fix, exclude /usr/bin since it's not a real path.
25806     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
25807       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
25808       # a path prefixed by /cygdrive for fixpath to work.
25809       new_path="$CYGWIN_ROOT_PATH$input_path"
25810     fi
25811   fi
25812 
25813 
25814   if test "x$path" != "x$new_path"; then
25815     BOOT_JDK="$new_path"
25816     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25817 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25818   fi
25819 
25820     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25821 
25822   path="$BOOT_JDK"
25823   has_colon=`$ECHO $path | $GREP ^.:`
25824   new_path="$path"
25825   if test "x$has_colon" = x; then
25826     # Not in mixed or Windows style, start by that.
25827     new_path=`cmd //c echo $path`
25828   fi
25829 
25830 
25831   input_path="$new_path"
25832   # Check if we need to convert this using DOS-style short mode. If the path
25833   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25834   # take no chances and rewrite it.
25835   # Note: m4 eats our [], so we need to use [ and ] instead.
25836   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
25837   if test "x$has_forbidden_chars" != x; then
25838     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
25839     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
25840   fi
25841 
25842 
25843   windows_path="$new_path"
25844   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25845     unix_path=`$CYGPATH -u "$windows_path"`
25846     new_path="$unix_path"
25847   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25848     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25849     new_path="$unix_path"
25850   fi
25851 
25852   if test "x$path" != "x$new_path"; then
25853     BOOT_JDK="$new_path"
25854     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
25855 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
25856   fi
25857 
25858   # Save the first 10 bytes of this path to the storage, so fixpath can work.
25859   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
25860 
25861     else
25862       # We're on a unix platform. Hooray! :)
25863       path="$BOOT_JDK"
25864       has_space=`$ECHO "$path" | $GREP " "`
25865       if test "x$has_space" != x; then
25866         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25867 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25868         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
25869       fi
25870 
25871       # Use eval to expand a potential ~
25872       eval path="$path"
25873       if test ! -f "$path" && test ! -d "$path"; then
25874         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
25875       fi
25876 
25877       if test -d "$path"; then
25878         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
25879       else
25880         dir="`$DIRNAME "$path"`"
25881         base="`$BASENAME "$path"`"
25882         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
25883       fi
25884     fi
25885   fi
25886 
25887             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
25888 $as_echo_n "checking for Boot JDK... " >&6; }
25889             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
25890 $as_echo "$BOOT_JDK" >&6; }
25891             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
25892 $as_echo_n "checking Boot JDK version... " >&6; }
25893             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
25894             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
25895 $as_echo "$BOOT_JDK_VERSION" >&6; }
25896           fi # end check jdk version
25897         fi # end check javac
25898       fi # end check java
25899     fi # end check boot jdk found
25900   fi
25901 
25902 
25903   if test "x$BOOT_JDK_FOUND" = xno; then
25904     # Now execute the test
25905 
25906   if test "x$PROGRAMW6432" != x; then
25907     VIRTUAL_DIR="$PROGRAMW6432/Java"
25908 
25909   windows_path="$VIRTUAL_DIR"
25910   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25911     unix_path=`$CYGPATH -u "$windows_path"`
25912     VIRTUAL_DIR="$unix_path"
25913   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
25914     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
25915     VIRTUAL_DIR="$unix_path"
25916   fi
25917 
25918 
25919   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
25920   BOOT_JDK_SUFFIX=""
25921   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
25922   if test "x$ALL_JDKS_FOUND" != x; then
25923     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
25924 
25925   if test "x$BOOT_JDK_FOUND" = xno; then
25926     # Now execute the test
25927 
25928         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
25929         if test -d "$BOOT_JDK"; then
25930           BOOT_JDK_FOUND=maybe
25931           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
25932 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
25933         fi
25934 
25935 
25936     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
25937     if test "x$BOOT_JDK_FOUND" = xmaybe; then
25938       # Do we have a bin/java?
25939       if test ! -x "$BOOT_JDK/bin/java"; then
25940         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
25941 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
25942         BOOT_JDK_FOUND=no
25943       else
25944         # Do we have a bin/javac?
25945         if test ! -x "$BOOT_JDK/bin/javac"; then
25946           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
25947 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
25948           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
25949 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
25950           BOOT_JDK_FOUND=no
25951         else
25952           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
25953           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
25954 
25955           # Extra M4 quote needed to protect [] in grep expression.
25956           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
25957           if test "x$FOUND_CORRECT_VERSION" = x; then
25958             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
25959 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
25960             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
25961 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
25962             BOOT_JDK_FOUND=no
25963           else
25964             # We're done! :-)
25965             BOOT_JDK_FOUND=yes
25966 
25967   # Only process if variable expands to non-empty
25968 
25969   if test "x$BOOT_JDK" != x; then
25970     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
25971 
25972   # Input might be given as Windows format, start by converting to
25973   # unix format.
25974   path="$BOOT_JDK"
25975   new_path=`$CYGPATH -u "$path"`
25976 
25977   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
25978   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
25979   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
25980   # "foo.exe" is OK but "foo" is an error.
25981   #
25982   # This test is therefore slightly more accurate than "test -f" to check for file precense.
25983   # It is also a way to make sure we got the proper file name for the real test later on.
25984   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
25985   if test "x$test_shortpath" = x; then
25986     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
25987 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
25988     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
25989   fi
25990 
25991   # Call helper function which possibly converts this using DOS-style short mode.
25992   # If so, the updated path is stored in $new_path.
25993 
25994   input_path="$new_path"
25995   # Check if we need to convert this using DOS-style short mode. If the path
25996   # contains just simple characters, use it. Otherwise (spaces, weird characters),
25997   # take no chances and rewrite it.
25998   # Note: m4 eats our [], so we need to use [ and ] instead.
25999   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26000   if test "x$has_forbidden_chars" != x; then
26001     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26002     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26003     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26004     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26005       # Going to short mode and back again did indeed matter. Since short mode is
26006       # case insensitive, let's make it lowercase to improve readability.
26007       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26008       # Now convert it back to Unix-style (cygpath)
26009       input_path=`$CYGPATH -u "$shortmode_path"`
26010       new_path="$input_path"
26011     fi
26012   fi
26013 
26014   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26015   if test "x$test_cygdrive_prefix" = x; then
26016     # As a simple fix, exclude /usr/bin since it's not a real path.
26017     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26018       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26019       # a path prefixed by /cygdrive for fixpath to work.
26020       new_path="$CYGWIN_ROOT_PATH$input_path"
26021     fi
26022   fi
26023 
26024 
26025   if test "x$path" != "x$new_path"; then
26026     BOOT_JDK="$new_path"
26027     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26028 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26029   fi
26030 
26031     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26032 
26033   path="$BOOT_JDK"
26034   has_colon=`$ECHO $path | $GREP ^.:`
26035   new_path="$path"
26036   if test "x$has_colon" = x; then
26037     # Not in mixed or Windows style, start by that.
26038     new_path=`cmd //c echo $path`
26039   fi
26040 
26041 
26042   input_path="$new_path"
26043   # Check if we need to convert this using DOS-style short mode. If the path
26044   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26045   # take no chances and rewrite it.
26046   # Note: m4 eats our [], so we need to use [ and ] instead.
26047   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26048   if test "x$has_forbidden_chars" != x; then
26049     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26050     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26051   fi
26052 
26053 
26054   windows_path="$new_path"
26055   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26056     unix_path=`$CYGPATH -u "$windows_path"`
26057     new_path="$unix_path"
26058   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26059     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26060     new_path="$unix_path"
26061   fi
26062 
26063   if test "x$path" != "x$new_path"; then
26064     BOOT_JDK="$new_path"
26065     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26066 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26067   fi
26068 
26069   # Save the first 10 bytes of this path to the storage, so fixpath can work.
26070   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26071 
26072     else
26073       # We're on a unix platform. Hooray! :)
26074       path="$BOOT_JDK"
26075       has_space=`$ECHO "$path" | $GREP " "`
26076       if test "x$has_space" != x; then
26077         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26078 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26079         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26080       fi
26081 
26082       # Use eval to expand a potential ~
26083       eval path="$path"
26084       if test ! -f "$path" && test ! -d "$path"; then
26085         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26086       fi
26087 
26088       if test -d "$path"; then
26089         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26090       else
26091         dir="`$DIRNAME "$path"`"
26092         base="`$BASENAME "$path"`"
26093         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26094       fi
26095     fi
26096   fi
26097 
26098             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26099 $as_echo_n "checking for Boot JDK... " >&6; }
26100             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26101 $as_echo "$BOOT_JDK" >&6; }
26102             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26103 $as_echo_n "checking Boot JDK version... " >&6; }
26104             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26105             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26106 $as_echo "$BOOT_JDK_VERSION" >&6; }
26107           fi # end check jdk version
26108         fi # end check javac
26109       fi # end check java
26110     fi # end check boot jdk found
26111   fi
26112 
26113     done
26114   fi
26115 
26116   fi
26117 
26118 
26119     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26120     if test "x$BOOT_JDK_FOUND" = xmaybe; then
26121       # Do we have a bin/java?
26122       if test ! -x "$BOOT_JDK/bin/java"; then
26123         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26124 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26125         BOOT_JDK_FOUND=no
26126       else
26127         # Do we have a bin/javac?
26128         if test ! -x "$BOOT_JDK/bin/javac"; then
26129           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26130 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26131           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26132 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26133           BOOT_JDK_FOUND=no
26134         else
26135           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26136           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26137 
26138           # Extra M4 quote needed to protect [] in grep expression.
26139           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26140           if test "x$FOUND_CORRECT_VERSION" = x; then
26141             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26142 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26143             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26144 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26145             BOOT_JDK_FOUND=no
26146           else
26147             # We're done! :-)
26148             BOOT_JDK_FOUND=yes
26149 
26150   # Only process if variable expands to non-empty
26151 
26152   if test "x$BOOT_JDK" != x; then
26153     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26154 
26155   # Input might be given as Windows format, start by converting to
26156   # unix format.
26157   path="$BOOT_JDK"
26158   new_path=`$CYGPATH -u "$path"`
26159 
26160   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26161   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26162   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26163   # "foo.exe" is OK but "foo" is an error.
26164   #
26165   # This test is therefore slightly more accurate than "test -f" to check for file precense.
26166   # It is also a way to make sure we got the proper file name for the real test later on.
26167   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26168   if test "x$test_shortpath" = x; then
26169     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26170 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26171     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26172   fi
26173 
26174   # Call helper function which possibly converts this using DOS-style short mode.
26175   # If so, the updated path is stored in $new_path.
26176 
26177   input_path="$new_path"
26178   # Check if we need to convert this using DOS-style short mode. If the path
26179   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26180   # take no chances and rewrite it.
26181   # Note: m4 eats our [], so we need to use [ and ] instead.
26182   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26183   if test "x$has_forbidden_chars" != x; then
26184     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26185     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26186     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26187     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26188       # Going to short mode and back again did indeed matter. Since short mode is
26189       # case insensitive, let's make it lowercase to improve readability.
26190       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26191       # Now convert it back to Unix-style (cygpath)
26192       input_path=`$CYGPATH -u "$shortmode_path"`
26193       new_path="$input_path"
26194     fi
26195   fi
26196 
26197   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26198   if test "x$test_cygdrive_prefix" = x; then
26199     # As a simple fix, exclude /usr/bin since it's not a real path.
26200     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26201       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26202       # a path prefixed by /cygdrive for fixpath to work.
26203       new_path="$CYGWIN_ROOT_PATH$input_path"
26204     fi
26205   fi
26206 
26207 
26208   if test "x$path" != "x$new_path"; then
26209     BOOT_JDK="$new_path"
26210     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26211 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26212   fi
26213 
26214     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26215 
26216   path="$BOOT_JDK"
26217   has_colon=`$ECHO $path | $GREP ^.:`
26218   new_path="$path"
26219   if test "x$has_colon" = x; then
26220     # Not in mixed or Windows style, start by that.
26221     new_path=`cmd //c echo $path`
26222   fi
26223 
26224 
26225   input_path="$new_path"
26226   # Check if we need to convert this using DOS-style short mode. If the path
26227   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26228   # take no chances and rewrite it.
26229   # Note: m4 eats our [], so we need to use [ and ] instead.
26230   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26231   if test "x$has_forbidden_chars" != x; then
26232     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26233     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26234   fi
26235 
26236 
26237   windows_path="$new_path"
26238   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26239     unix_path=`$CYGPATH -u "$windows_path"`
26240     new_path="$unix_path"
26241   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26242     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26243     new_path="$unix_path"
26244   fi
26245 
26246   if test "x$path" != "x$new_path"; then
26247     BOOT_JDK="$new_path"
26248     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26249 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26250   fi
26251 
26252   # Save the first 10 bytes of this path to the storage, so fixpath can work.
26253   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26254 
26255     else
26256       # We're on a unix platform. Hooray! :)
26257       path="$BOOT_JDK"
26258       has_space=`$ECHO "$path" | $GREP " "`
26259       if test "x$has_space" != x; then
26260         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26261 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26262         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26263       fi
26264 
26265       # Use eval to expand a potential ~
26266       eval path="$path"
26267       if test ! -f "$path" && test ! -d "$path"; then
26268         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26269       fi
26270 
26271       if test -d "$path"; then
26272         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26273       else
26274         dir="`$DIRNAME "$path"`"
26275         base="`$BASENAME "$path"`"
26276         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26277       fi
26278     fi
26279   fi
26280 
26281             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26282 $as_echo_n "checking for Boot JDK... " >&6; }
26283             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26284 $as_echo "$BOOT_JDK" >&6; }
26285             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26286 $as_echo_n "checking Boot JDK version... " >&6; }
26287             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26288             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26289 $as_echo "$BOOT_JDK_VERSION" >&6; }
26290           fi # end check jdk version
26291         fi # end check javac
26292       fi # end check java
26293     fi # end check boot jdk found
26294   fi
26295 
26296 
26297   if test "x$BOOT_JDK_FOUND" = xno; then
26298     # Now execute the test
26299 
26300   if test "x$PROGRAMFILES" != x; then
26301     VIRTUAL_DIR="$PROGRAMFILES/Java"
26302 
26303   windows_path="$VIRTUAL_DIR"
26304   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26305     unix_path=`$CYGPATH -u "$windows_path"`
26306     VIRTUAL_DIR="$unix_path"
26307   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26308     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26309     VIRTUAL_DIR="$unix_path"
26310   fi
26311 
26312 
26313   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
26314   BOOT_JDK_SUFFIX=""
26315   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
26316   if test "x$ALL_JDKS_FOUND" != x; then
26317     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
26318 
26319   if test "x$BOOT_JDK_FOUND" = xno; then
26320     # Now execute the test
26321 
26322         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
26323         if test -d "$BOOT_JDK"; then
26324           BOOT_JDK_FOUND=maybe
26325           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
26326 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
26327         fi
26328 
26329 
26330     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26331     if test "x$BOOT_JDK_FOUND" = xmaybe; then
26332       # Do we have a bin/java?
26333       if test ! -x "$BOOT_JDK/bin/java"; then
26334         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26335 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26336         BOOT_JDK_FOUND=no
26337       else
26338         # Do we have a bin/javac?
26339         if test ! -x "$BOOT_JDK/bin/javac"; then
26340           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26341 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26342           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26343 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26344           BOOT_JDK_FOUND=no
26345         else
26346           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26347           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26348 
26349           # Extra M4 quote needed to protect [] in grep expression.
26350           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26351           if test "x$FOUND_CORRECT_VERSION" = x; then
26352             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26353 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26354             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26355 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26356             BOOT_JDK_FOUND=no
26357           else
26358             # We're done! :-)
26359             BOOT_JDK_FOUND=yes
26360 
26361   # Only process if variable expands to non-empty
26362 
26363   if test "x$BOOT_JDK" != x; then
26364     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26365 
26366   # Input might be given as Windows format, start by converting to
26367   # unix format.
26368   path="$BOOT_JDK"
26369   new_path=`$CYGPATH -u "$path"`
26370 
26371   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26372   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26373   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26374   # "foo.exe" is OK but "foo" is an error.
26375   #
26376   # This test is therefore slightly more accurate than "test -f" to check for file precense.
26377   # It is also a way to make sure we got the proper file name for the real test later on.
26378   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26379   if test "x$test_shortpath" = x; then
26380     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26381 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26382     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26383   fi
26384 
26385   # Call helper function which possibly converts this using DOS-style short mode.
26386   # If so, the updated path is stored in $new_path.
26387 
26388   input_path="$new_path"
26389   # Check if we need to convert this using DOS-style short mode. If the path
26390   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26391   # take no chances and rewrite it.
26392   # Note: m4 eats our [], so we need to use [ and ] instead.
26393   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26394   if test "x$has_forbidden_chars" != x; then
26395     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26396     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26397     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26398     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26399       # Going to short mode and back again did indeed matter. Since short mode is
26400       # case insensitive, let's make it lowercase to improve readability.
26401       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26402       # Now convert it back to Unix-style (cygpath)
26403       input_path=`$CYGPATH -u "$shortmode_path"`
26404       new_path="$input_path"
26405     fi
26406   fi
26407 
26408   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26409   if test "x$test_cygdrive_prefix" = x; then
26410     # As a simple fix, exclude /usr/bin since it's not a real path.
26411     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26412       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26413       # a path prefixed by /cygdrive for fixpath to work.
26414       new_path="$CYGWIN_ROOT_PATH$input_path"
26415     fi
26416   fi
26417 
26418 
26419   if test "x$path" != "x$new_path"; then
26420     BOOT_JDK="$new_path"
26421     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26422 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26423   fi
26424 
26425     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26426 
26427   path="$BOOT_JDK"
26428   has_colon=`$ECHO $path | $GREP ^.:`
26429   new_path="$path"
26430   if test "x$has_colon" = x; then
26431     # Not in mixed or Windows style, start by that.
26432     new_path=`cmd //c echo $path`
26433   fi
26434 
26435 
26436   input_path="$new_path"
26437   # Check if we need to convert this using DOS-style short mode. If the path
26438   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26439   # take no chances and rewrite it.
26440   # Note: m4 eats our [], so we need to use [ and ] instead.
26441   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26442   if test "x$has_forbidden_chars" != x; then
26443     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26444     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26445   fi
26446 
26447 
26448   windows_path="$new_path"
26449   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26450     unix_path=`$CYGPATH -u "$windows_path"`
26451     new_path="$unix_path"
26452   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26453     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26454     new_path="$unix_path"
26455   fi
26456 
26457   if test "x$path" != "x$new_path"; then
26458     BOOT_JDK="$new_path"
26459     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26460 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26461   fi
26462 
26463   # Save the first 10 bytes of this path to the storage, so fixpath can work.
26464   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26465 
26466     else
26467       # We're on a unix platform. Hooray! :)
26468       path="$BOOT_JDK"
26469       has_space=`$ECHO "$path" | $GREP " "`
26470       if test "x$has_space" != x; then
26471         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26472 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26473         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26474       fi
26475 
26476       # Use eval to expand a potential ~
26477       eval path="$path"
26478       if test ! -f "$path" && test ! -d "$path"; then
26479         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26480       fi
26481 
26482       if test -d "$path"; then
26483         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26484       else
26485         dir="`$DIRNAME "$path"`"
26486         base="`$BASENAME "$path"`"
26487         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26488       fi
26489     fi
26490   fi
26491 
26492             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26493 $as_echo_n "checking for Boot JDK... " >&6; }
26494             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26495 $as_echo "$BOOT_JDK" >&6; }
26496             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26497 $as_echo_n "checking Boot JDK version... " >&6; }
26498             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26499             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26500 $as_echo "$BOOT_JDK_VERSION" >&6; }
26501           fi # end check jdk version
26502         fi # end check javac
26503       fi # end check java
26504     fi # end check boot jdk found
26505   fi
26506 
26507     done
26508   fi
26509 
26510   fi
26511 
26512 
26513     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26514     if test "x$BOOT_JDK_FOUND" = xmaybe; then
26515       # Do we have a bin/java?
26516       if test ! -x "$BOOT_JDK/bin/java"; then
26517         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26518 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26519         BOOT_JDK_FOUND=no
26520       else
26521         # Do we have a bin/javac?
26522         if test ! -x "$BOOT_JDK/bin/javac"; then
26523           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26524 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26525           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26526 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26527           BOOT_JDK_FOUND=no
26528         else
26529           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26530           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26531 
26532           # Extra M4 quote needed to protect [] in grep expression.
26533           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26534           if test "x$FOUND_CORRECT_VERSION" = x; then
26535             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26536 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26537             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26538 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26539             BOOT_JDK_FOUND=no
26540           else
26541             # We're done! :-)
26542             BOOT_JDK_FOUND=yes
26543 
26544   # Only process if variable expands to non-empty
26545 
26546   if test "x$BOOT_JDK" != x; then
26547     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26548 
26549   # Input might be given as Windows format, start by converting to
26550   # unix format.
26551   path="$BOOT_JDK"
26552   new_path=`$CYGPATH -u "$path"`
26553 
26554   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26555   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26556   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26557   # "foo.exe" is OK but "foo" is an error.
26558   #
26559   # This test is therefore slightly more accurate than "test -f" to check for file precense.
26560   # It is also a way to make sure we got the proper file name for the real test later on.
26561   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26562   if test "x$test_shortpath" = x; then
26563     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26564 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26565     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26566   fi
26567 
26568   # Call helper function which possibly converts this using DOS-style short mode.
26569   # If so, the updated path is stored in $new_path.
26570 
26571   input_path="$new_path"
26572   # Check if we need to convert this using DOS-style short mode. If the path
26573   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26574   # take no chances and rewrite it.
26575   # Note: m4 eats our [], so we need to use [ and ] instead.
26576   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26577   if test "x$has_forbidden_chars" != x; then
26578     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26579     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26580     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26581     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26582       # Going to short mode and back again did indeed matter. Since short mode is
26583       # case insensitive, let's make it lowercase to improve readability.
26584       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26585       # Now convert it back to Unix-style (cygpath)
26586       input_path=`$CYGPATH -u "$shortmode_path"`
26587       new_path="$input_path"
26588     fi
26589   fi
26590 
26591   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26592   if test "x$test_cygdrive_prefix" = x; then
26593     # As a simple fix, exclude /usr/bin since it's not a real path.
26594     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26595       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26596       # a path prefixed by /cygdrive for fixpath to work.
26597       new_path="$CYGWIN_ROOT_PATH$input_path"
26598     fi
26599   fi
26600 
26601 
26602   if test "x$path" != "x$new_path"; then
26603     BOOT_JDK="$new_path"
26604     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26605 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26606   fi
26607 
26608     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26609 
26610   path="$BOOT_JDK"
26611   has_colon=`$ECHO $path | $GREP ^.:`
26612   new_path="$path"
26613   if test "x$has_colon" = x; then
26614     # Not in mixed or Windows style, start by that.
26615     new_path=`cmd //c echo $path`
26616   fi
26617 
26618 
26619   input_path="$new_path"
26620   # Check if we need to convert this using DOS-style short mode. If the path
26621   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26622   # take no chances and rewrite it.
26623   # Note: m4 eats our [], so we need to use [ and ] instead.
26624   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26625   if test "x$has_forbidden_chars" != x; then
26626     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26627     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26628   fi
26629 
26630 
26631   windows_path="$new_path"
26632   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26633     unix_path=`$CYGPATH -u "$windows_path"`
26634     new_path="$unix_path"
26635   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26636     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26637     new_path="$unix_path"
26638   fi
26639 
26640   if test "x$path" != "x$new_path"; then
26641     BOOT_JDK="$new_path"
26642     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26643 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26644   fi
26645 
26646   # Save the first 10 bytes of this path to the storage, so fixpath can work.
26647   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26648 
26649     else
26650       # We're on a unix platform. Hooray! :)
26651       path="$BOOT_JDK"
26652       has_space=`$ECHO "$path" | $GREP " "`
26653       if test "x$has_space" != x; then
26654         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26655 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26656         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26657       fi
26658 
26659       # Use eval to expand a potential ~
26660       eval path="$path"
26661       if test ! -f "$path" && test ! -d "$path"; then
26662         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26663       fi
26664 
26665       if test -d "$path"; then
26666         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26667       else
26668         dir="`$DIRNAME "$path"`"
26669         base="`$BASENAME "$path"`"
26670         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26671       fi
26672     fi
26673   fi
26674 
26675             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26676 $as_echo_n "checking for Boot JDK... " >&6; }
26677             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26678 $as_echo "$BOOT_JDK" >&6; }
26679             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26680 $as_echo_n "checking Boot JDK version... " >&6; }
26681             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26682             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26683 $as_echo "$BOOT_JDK_VERSION" >&6; }
26684           fi # end check jdk version
26685         fi # end check javac
26686       fi # end check java
26687     fi # end check boot jdk found
26688   fi
26689 
26690 
26691   if test "x$BOOT_JDK_FOUND" = xno; then
26692     # Now execute the test
26693 
26694   if test "x$ProgramFiles" != x; then
26695     VIRTUAL_DIR="$ProgramFiles/Java"
26696 
26697   windows_path="$VIRTUAL_DIR"
26698   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26699     unix_path=`$CYGPATH -u "$windows_path"`
26700     VIRTUAL_DIR="$unix_path"
26701   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26702     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26703     VIRTUAL_DIR="$unix_path"
26704   fi
26705 
26706 
26707   BOOT_JDK_PREFIX="$VIRTUAL_DIR"
26708   BOOT_JDK_SUFFIX=""
26709   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
26710   if test "x$ALL_JDKS_FOUND" != x; then
26711     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
26712 
26713   if test "x$BOOT_JDK_FOUND" = xno; then
26714     # Now execute the test
26715 
26716         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
26717         if test -d "$BOOT_JDK"; then
26718           BOOT_JDK_FOUND=maybe
26719           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
26720 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
26721         fi
26722 
26723 
26724     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26725     if test "x$BOOT_JDK_FOUND" = xmaybe; then
26726       # Do we have a bin/java?
26727       if test ! -x "$BOOT_JDK/bin/java"; then
26728         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26729 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26730         BOOT_JDK_FOUND=no
26731       else
26732         # Do we have a bin/javac?
26733         if test ! -x "$BOOT_JDK/bin/javac"; then
26734           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26735 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26736           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26737 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26738           BOOT_JDK_FOUND=no
26739         else
26740           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26741           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26742 
26743           # Extra M4 quote needed to protect [] in grep expression.
26744           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26745           if test "x$FOUND_CORRECT_VERSION" = x; then
26746             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26747 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26748             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26749 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26750             BOOT_JDK_FOUND=no
26751           else
26752             # We're done! :-)
26753             BOOT_JDK_FOUND=yes
26754 
26755   # Only process if variable expands to non-empty
26756 
26757   if test "x$BOOT_JDK" != x; then
26758     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26759 
26760   # Input might be given as Windows format, start by converting to
26761   # unix format.
26762   path="$BOOT_JDK"
26763   new_path=`$CYGPATH -u "$path"`
26764 
26765   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26766   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26767   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26768   # "foo.exe" is OK but "foo" is an error.
26769   #
26770   # This test is therefore slightly more accurate than "test -f" to check for file precense.
26771   # It is also a way to make sure we got the proper file name for the real test later on.
26772   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26773   if test "x$test_shortpath" = x; then
26774     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26775 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26776     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26777   fi
26778 
26779   # Call helper function which possibly converts this using DOS-style short mode.
26780   # If so, the updated path is stored in $new_path.
26781 
26782   input_path="$new_path"
26783   # Check if we need to convert this using DOS-style short mode. If the path
26784   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26785   # take no chances and rewrite it.
26786   # Note: m4 eats our [], so we need to use [ and ] instead.
26787   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26788   if test "x$has_forbidden_chars" != x; then
26789     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26790     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26791     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26792     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26793       # Going to short mode and back again did indeed matter. Since short mode is
26794       # case insensitive, let's make it lowercase to improve readability.
26795       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26796       # Now convert it back to Unix-style (cygpath)
26797       input_path=`$CYGPATH -u "$shortmode_path"`
26798       new_path="$input_path"
26799     fi
26800   fi
26801 
26802   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26803   if test "x$test_cygdrive_prefix" = x; then
26804     # As a simple fix, exclude /usr/bin since it's not a real path.
26805     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26806       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26807       # a path prefixed by /cygdrive for fixpath to work.
26808       new_path="$CYGWIN_ROOT_PATH$input_path"
26809     fi
26810   fi
26811 
26812 
26813   if test "x$path" != "x$new_path"; then
26814     BOOT_JDK="$new_path"
26815     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26816 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26817   fi
26818 
26819     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26820 
26821   path="$BOOT_JDK"
26822   has_colon=`$ECHO $path | $GREP ^.:`
26823   new_path="$path"
26824   if test "x$has_colon" = x; then
26825     # Not in mixed or Windows style, start by that.
26826     new_path=`cmd //c echo $path`
26827   fi
26828 
26829 
26830   input_path="$new_path"
26831   # Check if we need to convert this using DOS-style short mode. If the path
26832   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26833   # take no chances and rewrite it.
26834   # Note: m4 eats our [], so we need to use [ and ] instead.
26835   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26836   if test "x$has_forbidden_chars" != x; then
26837     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26838     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26839   fi
26840 
26841 
26842   windows_path="$new_path"
26843   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26844     unix_path=`$CYGPATH -u "$windows_path"`
26845     new_path="$unix_path"
26846   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26847     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26848     new_path="$unix_path"
26849   fi
26850 
26851   if test "x$path" != "x$new_path"; then
26852     BOOT_JDK="$new_path"
26853     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26854 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
26855   fi
26856 
26857   # Save the first 10 bytes of this path to the storage, so fixpath can work.
26858   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26859 
26860     else
26861       # We're on a unix platform. Hooray! :)
26862       path="$BOOT_JDK"
26863       has_space=`$ECHO "$path" | $GREP " "`
26864       if test "x$has_space" != x; then
26865         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26866 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26867         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26868       fi
26869 
26870       # Use eval to expand a potential ~
26871       eval path="$path"
26872       if test ! -f "$path" && test ! -d "$path"; then
26873         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
26874       fi
26875 
26876       if test -d "$path"; then
26877         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
26878       else
26879         dir="`$DIRNAME "$path"`"
26880         base="`$BASENAME "$path"`"
26881         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
26882       fi
26883     fi
26884   fi
26885 
26886             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
26887 $as_echo_n "checking for Boot JDK... " >&6; }
26888             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
26889 $as_echo "$BOOT_JDK" >&6; }
26890             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
26891 $as_echo_n "checking Boot JDK version... " >&6; }
26892             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
26893             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
26894 $as_echo "$BOOT_JDK_VERSION" >&6; }
26895           fi # end check jdk version
26896         fi # end check javac
26897       fi # end check java
26898     fi # end check boot jdk found
26899   fi
26900 
26901     done
26902   fi
26903 
26904   fi
26905 
26906 
26907     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
26908     if test "x$BOOT_JDK_FOUND" = xmaybe; then
26909       # Do we have a bin/java?
26910       if test ! -x "$BOOT_JDK/bin/java"; then
26911         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
26912 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
26913         BOOT_JDK_FOUND=no
26914       else
26915         # Do we have a bin/javac?
26916         if test ! -x "$BOOT_JDK/bin/javac"; then
26917           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
26918 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
26919           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
26920 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
26921           BOOT_JDK_FOUND=no
26922         else
26923           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
26924           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
26925 
26926           # Extra M4 quote needed to protect [] in grep expression.
26927           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
26928           if test "x$FOUND_CORRECT_VERSION" = x; then
26929             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
26930 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
26931             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
26932 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
26933             BOOT_JDK_FOUND=no
26934           else
26935             # We're done! :-)
26936             BOOT_JDK_FOUND=yes
26937 
26938   # Only process if variable expands to non-empty
26939 
26940   if test "x$BOOT_JDK" != x; then
26941     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26942 
26943   # Input might be given as Windows format, start by converting to
26944   # unix format.
26945   path="$BOOT_JDK"
26946   new_path=`$CYGPATH -u "$path"`
26947 
26948   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26949   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26950   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26951   # "foo.exe" is OK but "foo" is an error.
26952   #
26953   # This test is therefore slightly more accurate than "test -f" to check for file precense.
26954   # It is also a way to make sure we got the proper file name for the real test later on.
26955   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26956   if test "x$test_shortpath" = x; then
26957     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
26958 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
26959     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
26960   fi
26961 
26962   # Call helper function which possibly converts this using DOS-style short mode.
26963   # If so, the updated path is stored in $new_path.
26964 
26965   input_path="$new_path"
26966   # Check if we need to convert this using DOS-style short mode. If the path
26967   # contains just simple characters, use it. Otherwise (spaces, weird characters),
26968   # take no chances and rewrite it.
26969   # Note: m4 eats our [], so we need to use [ and ] instead.
26970   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26971   if test "x$has_forbidden_chars" != x; then
26972     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26973     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26974     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26975     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26976       # Going to short mode and back again did indeed matter. Since short mode is
26977       # case insensitive, let's make it lowercase to improve readability.
26978       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26979       # Now convert it back to Unix-style (cygpath)
26980       input_path=`$CYGPATH -u "$shortmode_path"`
26981       new_path="$input_path"
26982     fi
26983   fi
26984 
26985   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26986   if test "x$test_cygdrive_prefix" = x; then
26987     # As a simple fix, exclude /usr/bin since it's not a real path.
26988     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26989       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26990       # a path prefixed by /cygdrive for fixpath to work.
26991       new_path="$CYGWIN_ROOT_PATH$input_path"
26992     fi
26993   fi
26994 
26995 
26996   if test "x$path" != "x$new_path"; then
26997     BOOT_JDK="$new_path"
26998     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
26999 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27000   fi
27001 
27002     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27003 
27004   path="$BOOT_JDK"
27005   has_colon=`$ECHO $path | $GREP ^.:`
27006   new_path="$path"
27007   if test "x$has_colon" = x; then
27008     # Not in mixed or Windows style, start by that.
27009     new_path=`cmd //c echo $path`
27010   fi
27011 
27012 
27013   input_path="$new_path"
27014   # Check if we need to convert this using DOS-style short mode. If the path
27015   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27016   # take no chances and rewrite it.
27017   # Note: m4 eats our [], so we need to use [ and ] instead.
27018   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27019   if test "x$has_forbidden_chars" != x; then
27020     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27021     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27022   fi
27023 
27024 
27025   windows_path="$new_path"
27026   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27027     unix_path=`$CYGPATH -u "$windows_path"`
27028     new_path="$unix_path"
27029   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27030     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27031     new_path="$unix_path"
27032   fi
27033 
27034   if test "x$path" != "x$new_path"; then
27035     BOOT_JDK="$new_path"
27036     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27037 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27038   fi
27039 
27040   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27041   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27042 
27043     else
27044       # We're on a unix platform. Hooray! :)
27045       path="$BOOT_JDK"
27046       has_space=`$ECHO "$path" | $GREP " "`
27047       if test "x$has_space" != x; then
27048         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27049 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27050         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27051       fi
27052 
27053       # Use eval to expand a potential ~
27054       eval path="$path"
27055       if test ! -f "$path" && test ! -d "$path"; then
27056         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27057       fi
27058 
27059       if test -d "$path"; then
27060         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27061       else
27062         dir="`$DIRNAME "$path"`"
27063         base="`$BASENAME "$path"`"
27064         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27065       fi
27066     fi
27067   fi
27068 
27069             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27070 $as_echo_n "checking for Boot JDK... " >&6; }
27071             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27072 $as_echo "$BOOT_JDK" >&6; }
27073             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27074 $as_echo_n "checking Boot JDK version... " >&6; }
27075             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27076             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27077 $as_echo "$BOOT_JDK_VERSION" >&6; }
27078           fi # end check jdk version
27079         fi # end check javac
27080       fi # end check java
27081     fi # end check boot jdk found
27082   fi
27083 
27084 
27085   if test "x$BOOT_JDK_FOUND" = xno; then
27086     # Now execute the test
27087 
27088   BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
27089   BOOT_JDK_SUFFIX=""
27090   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27091   if test "x$ALL_JDKS_FOUND" != x; then
27092     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27093 
27094   if test "x$BOOT_JDK_FOUND" = xno; then
27095     # Now execute the test
27096 
27097         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27098         if test -d "$BOOT_JDK"; then
27099           BOOT_JDK_FOUND=maybe
27100           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27101 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27102         fi
27103 
27104 
27105     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27106     if test "x$BOOT_JDK_FOUND" = xmaybe; then
27107       # Do we have a bin/java?
27108       if test ! -x "$BOOT_JDK/bin/java"; then
27109         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27110 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27111         BOOT_JDK_FOUND=no
27112       else
27113         # Do we have a bin/javac?
27114         if test ! -x "$BOOT_JDK/bin/javac"; then
27115           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27116 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27117           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27118 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27119           BOOT_JDK_FOUND=no
27120         else
27121           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27122           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27123 
27124           # Extra M4 quote needed to protect [] in grep expression.
27125           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27126           if test "x$FOUND_CORRECT_VERSION" = x; then
27127             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27128 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27129             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27130 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27131             BOOT_JDK_FOUND=no
27132           else
27133             # We're done! :-)
27134             BOOT_JDK_FOUND=yes
27135 
27136   # Only process if variable expands to non-empty
27137 
27138   if test "x$BOOT_JDK" != x; then
27139     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27140 
27141   # Input might be given as Windows format, start by converting to
27142   # unix format.
27143   path="$BOOT_JDK"
27144   new_path=`$CYGPATH -u "$path"`
27145 
27146   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27147   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27148   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27149   # "foo.exe" is OK but "foo" is an error.
27150   #
27151   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27152   # It is also a way to make sure we got the proper file name for the real test later on.
27153   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27154   if test "x$test_shortpath" = x; then
27155     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27156 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27157     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27158   fi
27159 
27160   # Call helper function which possibly converts this using DOS-style short mode.
27161   # If so, the updated path is stored in $new_path.
27162 
27163   input_path="$new_path"
27164   # Check if we need to convert this using DOS-style short mode. If the path
27165   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27166   # take no chances and rewrite it.
27167   # Note: m4 eats our [], so we need to use [ and ] instead.
27168   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27169   if test "x$has_forbidden_chars" != x; then
27170     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27171     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27172     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27173     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27174       # Going to short mode and back again did indeed matter. Since short mode is
27175       # case insensitive, let's make it lowercase to improve readability.
27176       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27177       # Now convert it back to Unix-style (cygpath)
27178       input_path=`$CYGPATH -u "$shortmode_path"`
27179       new_path="$input_path"
27180     fi
27181   fi
27182 
27183   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27184   if test "x$test_cygdrive_prefix" = x; then
27185     # As a simple fix, exclude /usr/bin since it's not a real path.
27186     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27187       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27188       # a path prefixed by /cygdrive for fixpath to work.
27189       new_path="$CYGWIN_ROOT_PATH$input_path"
27190     fi
27191   fi
27192 
27193 
27194   if test "x$path" != "x$new_path"; then
27195     BOOT_JDK="$new_path"
27196     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27197 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27198   fi
27199 
27200     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27201 
27202   path="$BOOT_JDK"
27203   has_colon=`$ECHO $path | $GREP ^.:`
27204   new_path="$path"
27205   if test "x$has_colon" = x; then
27206     # Not in mixed or Windows style, start by that.
27207     new_path=`cmd //c echo $path`
27208   fi
27209 
27210 
27211   input_path="$new_path"
27212   # Check if we need to convert this using DOS-style short mode. If the path
27213   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27214   # take no chances and rewrite it.
27215   # Note: m4 eats our [], so we need to use [ and ] instead.
27216   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27217   if test "x$has_forbidden_chars" != x; then
27218     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27219     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27220   fi
27221 
27222 
27223   windows_path="$new_path"
27224   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27225     unix_path=`$CYGPATH -u "$windows_path"`
27226     new_path="$unix_path"
27227   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27228     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27229     new_path="$unix_path"
27230   fi
27231 
27232   if test "x$path" != "x$new_path"; then
27233     BOOT_JDK="$new_path"
27234     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27235 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27236   fi
27237 
27238   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27239   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27240 
27241     else
27242       # We're on a unix platform. Hooray! :)
27243       path="$BOOT_JDK"
27244       has_space=`$ECHO "$path" | $GREP " "`
27245       if test "x$has_space" != x; then
27246         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27247 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27248         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27249       fi
27250 
27251       # Use eval to expand a potential ~
27252       eval path="$path"
27253       if test ! -f "$path" && test ! -d "$path"; then
27254         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27255       fi
27256 
27257       if test -d "$path"; then
27258         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27259       else
27260         dir="`$DIRNAME "$path"`"
27261         base="`$BASENAME "$path"`"
27262         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27263       fi
27264     fi
27265   fi
27266 
27267             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27268 $as_echo_n "checking for Boot JDK... " >&6; }
27269             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27270 $as_echo "$BOOT_JDK" >&6; }
27271             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27272 $as_echo_n "checking Boot JDK version... " >&6; }
27273             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27274             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27275 $as_echo "$BOOT_JDK_VERSION" >&6; }
27276           fi # end check jdk version
27277         fi # end check javac
27278       fi # end check java
27279     fi # end check boot jdk found
27280   fi
27281 
27282     done
27283   fi
27284 
27285 
27286     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27287     if test "x$BOOT_JDK_FOUND" = xmaybe; then
27288       # Do we have a bin/java?
27289       if test ! -x "$BOOT_JDK/bin/java"; then
27290         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27291 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27292         BOOT_JDK_FOUND=no
27293       else
27294         # Do we have a bin/javac?
27295         if test ! -x "$BOOT_JDK/bin/javac"; then
27296           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27297 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27298           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27299 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27300           BOOT_JDK_FOUND=no
27301         else
27302           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27303           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27304 
27305           # Extra M4 quote needed to protect [] in grep expression.
27306           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27307           if test "x$FOUND_CORRECT_VERSION" = x; then
27308             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27309 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27310             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27311 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27312             BOOT_JDK_FOUND=no
27313           else
27314             # We're done! :-)
27315             BOOT_JDK_FOUND=yes
27316 
27317   # Only process if variable expands to non-empty
27318 
27319   if test "x$BOOT_JDK" != x; then
27320     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27321 
27322   # Input might be given as Windows format, start by converting to
27323   # unix format.
27324   path="$BOOT_JDK"
27325   new_path=`$CYGPATH -u "$path"`
27326 
27327   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27328   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27329   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27330   # "foo.exe" is OK but "foo" is an error.
27331   #
27332   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27333   # It is also a way to make sure we got the proper file name for the real test later on.
27334   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27335   if test "x$test_shortpath" = x; then
27336     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27337 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27338     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27339   fi
27340 
27341   # Call helper function which possibly converts this using DOS-style short mode.
27342   # If so, the updated path is stored in $new_path.
27343 
27344   input_path="$new_path"
27345   # Check if we need to convert this using DOS-style short mode. If the path
27346   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27347   # take no chances and rewrite it.
27348   # Note: m4 eats our [], so we need to use [ and ] instead.
27349   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27350   if test "x$has_forbidden_chars" != x; then
27351     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27352     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27353     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27354     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27355       # Going to short mode and back again did indeed matter. Since short mode is
27356       # case insensitive, let's make it lowercase to improve readability.
27357       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27358       # Now convert it back to Unix-style (cygpath)
27359       input_path=`$CYGPATH -u "$shortmode_path"`
27360       new_path="$input_path"
27361     fi
27362   fi
27363 
27364   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27365   if test "x$test_cygdrive_prefix" = x; then
27366     # As a simple fix, exclude /usr/bin since it's not a real path.
27367     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27368       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27369       # a path prefixed by /cygdrive for fixpath to work.
27370       new_path="$CYGWIN_ROOT_PATH$input_path"
27371     fi
27372   fi
27373 
27374 
27375   if test "x$path" != "x$new_path"; then
27376     BOOT_JDK="$new_path"
27377     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27378 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27379   fi
27380 
27381     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27382 
27383   path="$BOOT_JDK"
27384   has_colon=`$ECHO $path | $GREP ^.:`
27385   new_path="$path"
27386   if test "x$has_colon" = x; then
27387     # Not in mixed or Windows style, start by that.
27388     new_path=`cmd //c echo $path`
27389   fi
27390 
27391 
27392   input_path="$new_path"
27393   # Check if we need to convert this using DOS-style short mode. If the path
27394   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27395   # take no chances and rewrite it.
27396   # Note: m4 eats our [], so we need to use [ and ] instead.
27397   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27398   if test "x$has_forbidden_chars" != x; then
27399     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27400     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27401   fi
27402 
27403 
27404   windows_path="$new_path"
27405   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27406     unix_path=`$CYGPATH -u "$windows_path"`
27407     new_path="$unix_path"
27408   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27409     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27410     new_path="$unix_path"
27411   fi
27412 
27413   if test "x$path" != "x$new_path"; then
27414     BOOT_JDK="$new_path"
27415     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27416 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27417   fi
27418 
27419   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27420   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27421 
27422     else
27423       # We're on a unix platform. Hooray! :)
27424       path="$BOOT_JDK"
27425       has_space=`$ECHO "$path" | $GREP " "`
27426       if test "x$has_space" != x; then
27427         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27428 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27429         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27430       fi
27431 
27432       # Use eval to expand a potential ~
27433       eval path="$path"
27434       if test ! -f "$path" && test ! -d "$path"; then
27435         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27436       fi
27437 
27438       if test -d "$path"; then
27439         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27440       else
27441         dir="`$DIRNAME "$path"`"
27442         base="`$BASENAME "$path"`"
27443         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27444       fi
27445     fi
27446   fi
27447 
27448             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27449 $as_echo_n "checking for Boot JDK... " >&6; }
27450             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27451 $as_echo "$BOOT_JDK" >&6; }
27452             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27453 $as_echo_n "checking Boot JDK version... " >&6; }
27454             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27455             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27456 $as_echo "$BOOT_JDK_VERSION" >&6; }
27457           fi # end check jdk version
27458         fi # end check javac
27459       fi # end check java
27460     fi # end check boot jdk found
27461   fi
27462 
27463   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
27464 
27465   if test "x$BOOT_JDK_FOUND" = xno; then
27466     # Now execute the test
27467 
27468   BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
27469   BOOT_JDK_SUFFIX="/Contents/Home"
27470   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27471   if test "x$ALL_JDKS_FOUND" != x; then
27472     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27473 
27474   if test "x$BOOT_JDK_FOUND" = xno; then
27475     # Now execute the test
27476 
27477         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27478         if test -d "$BOOT_JDK"; then
27479           BOOT_JDK_FOUND=maybe
27480           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27481 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27482         fi
27483 
27484 
27485     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27486     if test "x$BOOT_JDK_FOUND" = xmaybe; then
27487       # Do we have a bin/java?
27488       if test ! -x "$BOOT_JDK/bin/java"; then
27489         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27490 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27491         BOOT_JDK_FOUND=no
27492       else
27493         # Do we have a bin/javac?
27494         if test ! -x "$BOOT_JDK/bin/javac"; then
27495           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27496 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27497           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27498 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27499           BOOT_JDK_FOUND=no
27500         else
27501           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27502           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27503 
27504           # Extra M4 quote needed to protect [] in grep expression.
27505           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27506           if test "x$FOUND_CORRECT_VERSION" = x; then
27507             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27508 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27509             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27510 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27511             BOOT_JDK_FOUND=no
27512           else
27513             # We're done! :-)
27514             BOOT_JDK_FOUND=yes
27515 
27516   # Only process if variable expands to non-empty
27517 
27518   if test "x$BOOT_JDK" != x; then
27519     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27520 
27521   # Input might be given as Windows format, start by converting to
27522   # unix format.
27523   path="$BOOT_JDK"
27524   new_path=`$CYGPATH -u "$path"`
27525 
27526   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27527   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27528   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27529   # "foo.exe" is OK but "foo" is an error.
27530   #
27531   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27532   # It is also a way to make sure we got the proper file name for the real test later on.
27533   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27534   if test "x$test_shortpath" = x; then
27535     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27536 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27537     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27538   fi
27539 
27540   # Call helper function which possibly converts this using DOS-style short mode.
27541   # If so, the updated path is stored in $new_path.
27542 
27543   input_path="$new_path"
27544   # Check if we need to convert this using DOS-style short mode. If the path
27545   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27546   # take no chances and rewrite it.
27547   # Note: m4 eats our [], so we need to use [ and ] instead.
27548   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27549   if test "x$has_forbidden_chars" != x; then
27550     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27551     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27552     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27553     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27554       # Going to short mode and back again did indeed matter. Since short mode is
27555       # case insensitive, let's make it lowercase to improve readability.
27556       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27557       # Now convert it back to Unix-style (cygpath)
27558       input_path=`$CYGPATH -u "$shortmode_path"`
27559       new_path="$input_path"
27560     fi
27561   fi
27562 
27563   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27564   if test "x$test_cygdrive_prefix" = x; then
27565     # As a simple fix, exclude /usr/bin since it's not a real path.
27566     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27567       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27568       # a path prefixed by /cygdrive for fixpath to work.
27569       new_path="$CYGWIN_ROOT_PATH$input_path"
27570     fi
27571   fi
27572 
27573 
27574   if test "x$path" != "x$new_path"; then
27575     BOOT_JDK="$new_path"
27576     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27577 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27578   fi
27579 
27580     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27581 
27582   path="$BOOT_JDK"
27583   has_colon=`$ECHO $path | $GREP ^.:`
27584   new_path="$path"
27585   if test "x$has_colon" = x; then
27586     # Not in mixed or Windows style, start by that.
27587     new_path=`cmd //c echo $path`
27588   fi
27589 
27590 
27591   input_path="$new_path"
27592   # Check if we need to convert this using DOS-style short mode. If the path
27593   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27594   # take no chances and rewrite it.
27595   # Note: m4 eats our [], so we need to use [ and ] instead.
27596   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27597   if test "x$has_forbidden_chars" != x; then
27598     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27599     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27600   fi
27601 
27602 
27603   windows_path="$new_path"
27604   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27605     unix_path=`$CYGPATH -u "$windows_path"`
27606     new_path="$unix_path"
27607   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27608     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27609     new_path="$unix_path"
27610   fi
27611 
27612   if test "x$path" != "x$new_path"; then
27613     BOOT_JDK="$new_path"
27614     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27615 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27616   fi
27617 
27618   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27619   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27620 
27621     else
27622       # We're on a unix platform. Hooray! :)
27623       path="$BOOT_JDK"
27624       has_space=`$ECHO "$path" | $GREP " "`
27625       if test "x$has_space" != x; then
27626         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27627 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27628         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27629       fi
27630 
27631       # Use eval to expand a potential ~
27632       eval path="$path"
27633       if test ! -f "$path" && test ! -d "$path"; then
27634         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27635       fi
27636 
27637       if test -d "$path"; then
27638         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27639       else
27640         dir="`$DIRNAME "$path"`"
27641         base="`$BASENAME "$path"`"
27642         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27643       fi
27644     fi
27645   fi
27646 
27647             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27648 $as_echo_n "checking for Boot JDK... " >&6; }
27649             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27650 $as_echo "$BOOT_JDK" >&6; }
27651             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27652 $as_echo_n "checking Boot JDK version... " >&6; }
27653             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27654             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27655 $as_echo "$BOOT_JDK_VERSION" >&6; }
27656           fi # end check jdk version
27657         fi # end check javac
27658       fi # end check java
27659     fi # end check boot jdk found
27660   fi
27661 
27662     done
27663   fi
27664 
27665 
27666     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27667     if test "x$BOOT_JDK_FOUND" = xmaybe; then
27668       # Do we have a bin/java?
27669       if test ! -x "$BOOT_JDK/bin/java"; then
27670         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27671 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27672         BOOT_JDK_FOUND=no
27673       else
27674         # Do we have a bin/javac?
27675         if test ! -x "$BOOT_JDK/bin/javac"; then
27676           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27677 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27678           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27679 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27680           BOOT_JDK_FOUND=no
27681         else
27682           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27683           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27684 
27685           # Extra M4 quote needed to protect [] in grep expression.
27686           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27687           if test "x$FOUND_CORRECT_VERSION" = x; then
27688             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27689 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27690             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27691 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27692             BOOT_JDK_FOUND=no
27693           else
27694             # We're done! :-)
27695             BOOT_JDK_FOUND=yes
27696 
27697   # Only process if variable expands to non-empty
27698 
27699   if test "x$BOOT_JDK" != x; then
27700     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27701 
27702   # Input might be given as Windows format, start by converting to
27703   # unix format.
27704   path="$BOOT_JDK"
27705   new_path=`$CYGPATH -u "$path"`
27706 
27707   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27708   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27709   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27710   # "foo.exe" is OK but "foo" is an error.
27711   #
27712   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27713   # It is also a way to make sure we got the proper file name for the real test later on.
27714   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27715   if test "x$test_shortpath" = x; then
27716     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27717 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27718     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27719   fi
27720 
27721   # Call helper function which possibly converts this using DOS-style short mode.
27722   # If so, the updated path is stored in $new_path.
27723 
27724   input_path="$new_path"
27725   # Check if we need to convert this using DOS-style short mode. If the path
27726   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27727   # take no chances and rewrite it.
27728   # Note: m4 eats our [], so we need to use [ and ] instead.
27729   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27730   if test "x$has_forbidden_chars" != x; then
27731     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27732     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27733     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27734     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27735       # Going to short mode and back again did indeed matter. Since short mode is
27736       # case insensitive, let's make it lowercase to improve readability.
27737       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27738       # Now convert it back to Unix-style (cygpath)
27739       input_path=`$CYGPATH -u "$shortmode_path"`
27740       new_path="$input_path"
27741     fi
27742   fi
27743 
27744   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27745   if test "x$test_cygdrive_prefix" = x; then
27746     # As a simple fix, exclude /usr/bin since it's not a real path.
27747     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27748       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27749       # a path prefixed by /cygdrive for fixpath to work.
27750       new_path="$CYGWIN_ROOT_PATH$input_path"
27751     fi
27752   fi
27753 
27754 
27755   if test "x$path" != "x$new_path"; then
27756     BOOT_JDK="$new_path"
27757     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27758 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27759   fi
27760 
27761     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27762 
27763   path="$BOOT_JDK"
27764   has_colon=`$ECHO $path | $GREP ^.:`
27765   new_path="$path"
27766   if test "x$has_colon" = x; then
27767     # Not in mixed or Windows style, start by that.
27768     new_path=`cmd //c echo $path`
27769   fi
27770 
27771 
27772   input_path="$new_path"
27773   # Check if we need to convert this using DOS-style short mode. If the path
27774   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27775   # take no chances and rewrite it.
27776   # Note: m4 eats our [], so we need to use [ and ] instead.
27777   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27778   if test "x$has_forbidden_chars" != x; then
27779     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27780     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27781   fi
27782 
27783 
27784   windows_path="$new_path"
27785   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27786     unix_path=`$CYGPATH -u "$windows_path"`
27787     new_path="$unix_path"
27788   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27789     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27790     new_path="$unix_path"
27791   fi
27792 
27793   if test "x$path" != "x$new_path"; then
27794     BOOT_JDK="$new_path"
27795     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27796 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27797   fi
27798 
27799   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27800   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27801 
27802     else
27803       # We're on a unix platform. Hooray! :)
27804       path="$BOOT_JDK"
27805       has_space=`$ECHO "$path" | $GREP " "`
27806       if test "x$has_space" != x; then
27807         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27808 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27809         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27810       fi
27811 
27812       # Use eval to expand a potential ~
27813       eval path="$path"
27814       if test ! -f "$path" && test ! -d "$path"; then
27815         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
27816       fi
27817 
27818       if test -d "$path"; then
27819         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
27820       else
27821         dir="`$DIRNAME "$path"`"
27822         base="`$BASENAME "$path"`"
27823         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
27824       fi
27825     fi
27826   fi
27827 
27828             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
27829 $as_echo_n "checking for Boot JDK... " >&6; }
27830             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
27831 $as_echo "$BOOT_JDK" >&6; }
27832             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
27833 $as_echo_n "checking Boot JDK version... " >&6; }
27834             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
27835             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
27836 $as_echo "$BOOT_JDK_VERSION" >&6; }
27837           fi # end check jdk version
27838         fi # end check javac
27839       fi # end check java
27840     fi # end check boot jdk found
27841   fi
27842 
27843 
27844   if test "x$BOOT_JDK_FOUND" = xno; then
27845     # Now execute the test
27846 
27847   BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
27848   BOOT_JDK_SUFFIX="/Contents/Home"
27849   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
27850   if test "x$ALL_JDKS_FOUND" != x; then
27851     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
27852 
27853   if test "x$BOOT_JDK_FOUND" = xno; then
27854     # Now execute the test
27855 
27856         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
27857         if test -d "$BOOT_JDK"; then
27858           BOOT_JDK_FOUND=maybe
27859           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
27860 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
27861         fi
27862 
27863 
27864     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
27865     if test "x$BOOT_JDK_FOUND" = xmaybe; then
27866       # Do we have a bin/java?
27867       if test ! -x "$BOOT_JDK/bin/java"; then
27868         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
27869 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
27870         BOOT_JDK_FOUND=no
27871       else
27872         # Do we have a bin/javac?
27873         if test ! -x "$BOOT_JDK/bin/javac"; then
27874           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
27875 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
27876           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
27877 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
27878           BOOT_JDK_FOUND=no
27879         else
27880           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
27881           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
27882 
27883           # Extra M4 quote needed to protect [] in grep expression.
27884           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
27885           if test "x$FOUND_CORRECT_VERSION" = x; then
27886             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
27887 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
27888             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
27889 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
27890             BOOT_JDK_FOUND=no
27891           else
27892             # We're done! :-)
27893             BOOT_JDK_FOUND=yes
27894 
27895   # Only process if variable expands to non-empty
27896 
27897   if test "x$BOOT_JDK" != x; then
27898     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27899 
27900   # Input might be given as Windows format, start by converting to
27901   # unix format.
27902   path="$BOOT_JDK"
27903   new_path=`$CYGPATH -u "$path"`
27904 
27905   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27906   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27907   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27908   # "foo.exe" is OK but "foo" is an error.
27909   #
27910   # This test is therefore slightly more accurate than "test -f" to check for file precense.
27911   # It is also a way to make sure we got the proper file name for the real test later on.
27912   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27913   if test "x$test_shortpath" = x; then
27914     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
27915 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
27916     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
27917   fi
27918 
27919   # Call helper function which possibly converts this using DOS-style short mode.
27920   # If so, the updated path is stored in $new_path.
27921 
27922   input_path="$new_path"
27923   # Check if we need to convert this using DOS-style short mode. If the path
27924   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27925   # take no chances and rewrite it.
27926   # Note: m4 eats our [], so we need to use [ and ] instead.
27927   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27928   if test "x$has_forbidden_chars" != x; then
27929     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27930     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27931     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27932     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27933       # Going to short mode and back again did indeed matter. Since short mode is
27934       # case insensitive, let's make it lowercase to improve readability.
27935       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27936       # Now convert it back to Unix-style (cygpath)
27937       input_path=`$CYGPATH -u "$shortmode_path"`
27938       new_path="$input_path"
27939     fi
27940   fi
27941 
27942   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27943   if test "x$test_cygdrive_prefix" = x; then
27944     # As a simple fix, exclude /usr/bin since it's not a real path.
27945     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27946       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27947       # a path prefixed by /cygdrive for fixpath to work.
27948       new_path="$CYGWIN_ROOT_PATH$input_path"
27949     fi
27950   fi
27951 
27952 
27953   if test "x$path" != "x$new_path"; then
27954     BOOT_JDK="$new_path"
27955     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27956 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27957   fi
27958 
27959     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27960 
27961   path="$BOOT_JDK"
27962   has_colon=`$ECHO $path | $GREP ^.:`
27963   new_path="$path"
27964   if test "x$has_colon" = x; then
27965     # Not in mixed or Windows style, start by that.
27966     new_path=`cmd //c echo $path`
27967   fi
27968 
27969 
27970   input_path="$new_path"
27971   # Check if we need to convert this using DOS-style short mode. If the path
27972   # contains just simple characters, use it. Otherwise (spaces, weird characters),
27973   # take no chances and rewrite it.
27974   # Note: m4 eats our [], so we need to use [ and ] instead.
27975   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27976   if test "x$has_forbidden_chars" != x; then
27977     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27978     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27979   fi
27980 
27981 
27982   windows_path="$new_path"
27983   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27984     unix_path=`$CYGPATH -u "$windows_path"`
27985     new_path="$unix_path"
27986   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27987     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27988     new_path="$unix_path"
27989   fi
27990 
27991   if test "x$path" != "x$new_path"; then
27992     BOOT_JDK="$new_path"
27993     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
27994 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
27995   fi
27996 
27997   # Save the first 10 bytes of this path to the storage, so fixpath can work.
27998   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27999 
28000     else
28001       # We're on a unix platform. Hooray! :)
28002       path="$BOOT_JDK"
28003       has_space=`$ECHO "$path" | $GREP " "`
28004       if test "x$has_space" != x; then
28005         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28006 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28007         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28008       fi
28009 
28010       # Use eval to expand a potential ~
28011       eval path="$path"
28012       if test ! -f "$path" && test ! -d "$path"; then
28013         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28014       fi
28015 
28016       if test -d "$path"; then
28017         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28018       else
28019         dir="`$DIRNAME "$path"`"
28020         base="`$BASENAME "$path"`"
28021         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28022       fi
28023     fi
28024   fi
28025 
28026             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28027 $as_echo_n "checking for Boot JDK... " >&6; }
28028             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28029 $as_echo "$BOOT_JDK" >&6; }
28030             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28031 $as_echo_n "checking Boot JDK version... " >&6; }
28032             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28033             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28034 $as_echo "$BOOT_JDK_VERSION" >&6; }
28035           fi # end check jdk version
28036         fi # end check javac
28037       fi # end check java
28038     fi # end check boot jdk found
28039   fi
28040 
28041     done
28042   fi
28043 
28044 
28045     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28046     if test "x$BOOT_JDK_FOUND" = xmaybe; then
28047       # Do we have a bin/java?
28048       if test ! -x "$BOOT_JDK/bin/java"; then
28049         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28050 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28051         BOOT_JDK_FOUND=no
28052       else
28053         # Do we have a bin/javac?
28054         if test ! -x "$BOOT_JDK/bin/javac"; then
28055           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28056 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28057           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28058 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28059           BOOT_JDK_FOUND=no
28060         else
28061           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28062           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28063 
28064           # Extra M4 quote needed to protect [] in grep expression.
28065           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28066           if test "x$FOUND_CORRECT_VERSION" = x; then
28067             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28068 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28069             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28070 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28071             BOOT_JDK_FOUND=no
28072           else
28073             # We're done! :-)
28074             BOOT_JDK_FOUND=yes
28075 
28076   # Only process if variable expands to non-empty
28077 
28078   if test "x$BOOT_JDK" != x; then
28079     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28080 
28081   # Input might be given as Windows format, start by converting to
28082   # unix format.
28083   path="$BOOT_JDK"
28084   new_path=`$CYGPATH -u "$path"`
28085 
28086   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28087   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28088   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28089   # "foo.exe" is OK but "foo" is an error.
28090   #
28091   # This test is therefore slightly more accurate than "test -f" to check for file precense.
28092   # It is also a way to make sure we got the proper file name for the real test later on.
28093   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28094   if test "x$test_shortpath" = x; then
28095     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28096 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28097     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28098   fi
28099 
28100   # Call helper function which possibly converts this using DOS-style short mode.
28101   # If so, the updated path is stored in $new_path.
28102 
28103   input_path="$new_path"
28104   # Check if we need to convert this using DOS-style short mode. If the path
28105   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28106   # take no chances and rewrite it.
28107   # Note: m4 eats our [], so we need to use [ and ] instead.
28108   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28109   if test "x$has_forbidden_chars" != x; then
28110     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28111     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28112     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28113     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28114       # Going to short mode and back again did indeed matter. Since short mode is
28115       # case insensitive, let's make it lowercase to improve readability.
28116       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28117       # Now convert it back to Unix-style (cygpath)
28118       input_path=`$CYGPATH -u "$shortmode_path"`
28119       new_path="$input_path"
28120     fi
28121   fi
28122 
28123   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28124   if test "x$test_cygdrive_prefix" = x; then
28125     # As a simple fix, exclude /usr/bin since it's not a real path.
28126     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28127       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28128       # a path prefixed by /cygdrive for fixpath to work.
28129       new_path="$CYGWIN_ROOT_PATH$input_path"
28130     fi
28131   fi
28132 
28133 
28134   if test "x$path" != "x$new_path"; then
28135     BOOT_JDK="$new_path"
28136     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28137 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28138   fi
28139 
28140     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28141 
28142   path="$BOOT_JDK"
28143   has_colon=`$ECHO $path | $GREP ^.:`
28144   new_path="$path"
28145   if test "x$has_colon" = x; then
28146     # Not in mixed or Windows style, start by that.
28147     new_path=`cmd //c echo $path`
28148   fi
28149 
28150 
28151   input_path="$new_path"
28152   # Check if we need to convert this using DOS-style short mode. If the path
28153   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28154   # take no chances and rewrite it.
28155   # Note: m4 eats our [], so we need to use [ and ] instead.
28156   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28157   if test "x$has_forbidden_chars" != x; then
28158     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28159     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28160   fi
28161 
28162 
28163   windows_path="$new_path"
28164   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28165     unix_path=`$CYGPATH -u "$windows_path"`
28166     new_path="$unix_path"
28167   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28168     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28169     new_path="$unix_path"
28170   fi
28171 
28172   if test "x$path" != "x$new_path"; then
28173     BOOT_JDK="$new_path"
28174     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28175 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28176   fi
28177 
28178   # Save the first 10 bytes of this path to the storage, so fixpath can work.
28179   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28180 
28181     else
28182       # We're on a unix platform. Hooray! :)
28183       path="$BOOT_JDK"
28184       has_space=`$ECHO "$path" | $GREP " "`
28185       if test "x$has_space" != x; then
28186         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28187 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28188         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28189       fi
28190 
28191       # Use eval to expand a potential ~
28192       eval path="$path"
28193       if test ! -f "$path" && test ! -d "$path"; then
28194         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28195       fi
28196 
28197       if test -d "$path"; then
28198         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28199       else
28200         dir="`$DIRNAME "$path"`"
28201         base="`$BASENAME "$path"`"
28202         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28203       fi
28204     fi
28205   fi
28206 
28207             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28208 $as_echo_n "checking for Boot JDK... " >&6; }
28209             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28210 $as_echo "$BOOT_JDK" >&6; }
28211             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28212 $as_echo_n "checking Boot JDK version... " >&6; }
28213             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28214             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28215 $as_echo "$BOOT_JDK_VERSION" >&6; }
28216           fi # end check jdk version
28217         fi # end check javac
28218       fi # end check java
28219     fi # end check boot jdk found
28220   fi
28221 
28222   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
28223 
28224   if test "x$BOOT_JDK_FOUND" = xno; then
28225     # Now execute the test
28226 
28227   BOOT_JDK_PREFIX="/usr/lib/jvm"
28228   BOOT_JDK_SUFFIX=""
28229   ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
28230   if test "x$ALL_JDKS_FOUND" != x; then
28231     for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
28232 
28233   if test "x$BOOT_JDK_FOUND" = xno; then
28234     # Now execute the test
28235 
28236         BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
28237         if test -d "$BOOT_JDK"; then
28238           BOOT_JDK_FOUND=maybe
28239           { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
28240 $as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
28241         fi
28242 
28243 
28244     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28245     if test "x$BOOT_JDK_FOUND" = xmaybe; then
28246       # Do we have a bin/java?
28247       if test ! -x "$BOOT_JDK/bin/java"; then
28248         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28249 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28250         BOOT_JDK_FOUND=no
28251       else
28252         # Do we have a bin/javac?
28253         if test ! -x "$BOOT_JDK/bin/javac"; then
28254           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28255 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28256           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28257 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28258           BOOT_JDK_FOUND=no
28259         else
28260           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28261           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28262 
28263           # Extra M4 quote needed to protect [] in grep expression.
28264           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28265           if test "x$FOUND_CORRECT_VERSION" = x; then
28266             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28267 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28268             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28269 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28270             BOOT_JDK_FOUND=no
28271           else
28272             # We're done! :-)
28273             BOOT_JDK_FOUND=yes
28274 
28275   # Only process if variable expands to non-empty
28276 
28277   if test "x$BOOT_JDK" != x; then
28278     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28279 
28280   # Input might be given as Windows format, start by converting to
28281   # unix format.
28282   path="$BOOT_JDK"
28283   new_path=`$CYGPATH -u "$path"`
28284 
28285   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28286   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28287   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28288   # "foo.exe" is OK but "foo" is an error.
28289   #
28290   # This test is therefore slightly more accurate than "test -f" to check for file precense.
28291   # It is also a way to make sure we got the proper file name for the real test later on.
28292   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28293   if test "x$test_shortpath" = x; then
28294     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28295 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28296     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28297   fi
28298 
28299   # Call helper function which possibly converts this using DOS-style short mode.
28300   # If so, the updated path is stored in $new_path.
28301 
28302   input_path="$new_path"
28303   # Check if we need to convert this using DOS-style short mode. If the path
28304   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28305   # take no chances and rewrite it.
28306   # Note: m4 eats our [], so we need to use [ and ] instead.
28307   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28308   if test "x$has_forbidden_chars" != x; then
28309     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28310     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28311     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28312     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28313       # Going to short mode and back again did indeed matter. Since short mode is
28314       # case insensitive, let's make it lowercase to improve readability.
28315       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28316       # Now convert it back to Unix-style (cygpath)
28317       input_path=`$CYGPATH -u "$shortmode_path"`
28318       new_path="$input_path"
28319     fi
28320   fi
28321 
28322   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28323   if test "x$test_cygdrive_prefix" = x; then
28324     # As a simple fix, exclude /usr/bin since it's not a real path.
28325     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28326       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28327       # a path prefixed by /cygdrive for fixpath to work.
28328       new_path="$CYGWIN_ROOT_PATH$input_path"
28329     fi
28330   fi
28331 
28332 
28333   if test "x$path" != "x$new_path"; then
28334     BOOT_JDK="$new_path"
28335     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28336 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28337   fi
28338 
28339     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28340 
28341   path="$BOOT_JDK"
28342   has_colon=`$ECHO $path | $GREP ^.:`
28343   new_path="$path"
28344   if test "x$has_colon" = x; then
28345     # Not in mixed or Windows style, start by that.
28346     new_path=`cmd //c echo $path`
28347   fi
28348 
28349 
28350   input_path="$new_path"
28351   # Check if we need to convert this using DOS-style short mode. If the path
28352   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28353   # take no chances and rewrite it.
28354   # Note: m4 eats our [], so we need to use [ and ] instead.
28355   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28356   if test "x$has_forbidden_chars" != x; then
28357     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28358     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28359   fi
28360 
28361 
28362   windows_path="$new_path"
28363   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28364     unix_path=`$CYGPATH -u "$windows_path"`
28365     new_path="$unix_path"
28366   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28367     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28368     new_path="$unix_path"
28369   fi
28370 
28371   if test "x$path" != "x$new_path"; then
28372     BOOT_JDK="$new_path"
28373     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28374 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28375   fi
28376 
28377   # Save the first 10 bytes of this path to the storage, so fixpath can work.
28378   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28379 
28380     else
28381       # We're on a unix platform. Hooray! :)
28382       path="$BOOT_JDK"
28383       has_space=`$ECHO "$path" | $GREP " "`
28384       if test "x$has_space" != x; then
28385         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28386 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28387         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28388       fi
28389 
28390       # Use eval to expand a potential ~
28391       eval path="$path"
28392       if test ! -f "$path" && test ! -d "$path"; then
28393         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28394       fi
28395 
28396       if test -d "$path"; then
28397         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28398       else
28399         dir="`$DIRNAME "$path"`"
28400         base="`$BASENAME "$path"`"
28401         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28402       fi
28403     fi
28404   fi
28405 
28406             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28407 $as_echo_n "checking for Boot JDK... " >&6; }
28408             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28409 $as_echo "$BOOT_JDK" >&6; }
28410             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28411 $as_echo_n "checking Boot JDK version... " >&6; }
28412             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28413             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28414 $as_echo "$BOOT_JDK_VERSION" >&6; }
28415           fi # end check jdk version
28416         fi # end check javac
28417       fi # end check java
28418     fi # end check boot jdk found
28419   fi
28420 
28421     done
28422   fi
28423 
28424 
28425     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28426     if test "x$BOOT_JDK_FOUND" = xmaybe; then
28427       # Do we have a bin/java?
28428       if test ! -x "$BOOT_JDK/bin/java"; then
28429         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28430 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28431         BOOT_JDK_FOUND=no
28432       else
28433         # Do we have a bin/javac?
28434         if test ! -x "$BOOT_JDK/bin/javac"; then
28435           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28436 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28437           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28438 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28439           BOOT_JDK_FOUND=no
28440         else
28441           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28442           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28443 
28444           # Extra M4 quote needed to protect [] in grep expression.
28445           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28446           if test "x$FOUND_CORRECT_VERSION" = x; then
28447             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28448 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28449             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28450 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28451             BOOT_JDK_FOUND=no
28452           else
28453             # We're done! :-)
28454             BOOT_JDK_FOUND=yes
28455 
28456   # Only process if variable expands to non-empty
28457 
28458   if test "x$BOOT_JDK" != x; then
28459     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28460 
28461   # Input might be given as Windows format, start by converting to
28462   # unix format.
28463   path="$BOOT_JDK"
28464   new_path=`$CYGPATH -u "$path"`
28465 
28466   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28467   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28468   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28469   # "foo.exe" is OK but "foo" is an error.
28470   #
28471   # This test is therefore slightly more accurate than "test -f" to check for file precense.
28472   # It is also a way to make sure we got the proper file name for the real test later on.
28473   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28474   if test "x$test_shortpath" = x; then
28475     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28476 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28477     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28478   fi
28479 
28480   # Call helper function which possibly converts this using DOS-style short mode.
28481   # If so, the updated path is stored in $new_path.
28482 
28483   input_path="$new_path"
28484   # Check if we need to convert this using DOS-style short mode. If the path
28485   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28486   # take no chances and rewrite it.
28487   # Note: m4 eats our [], so we need to use [ and ] instead.
28488   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28489   if test "x$has_forbidden_chars" != x; then
28490     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28491     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28492     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28493     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28494       # Going to short mode and back again did indeed matter. Since short mode is
28495       # case insensitive, let's make it lowercase to improve readability.
28496       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28497       # Now convert it back to Unix-style (cygpath)
28498       input_path=`$CYGPATH -u "$shortmode_path"`
28499       new_path="$input_path"
28500     fi
28501   fi
28502 
28503   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28504   if test "x$test_cygdrive_prefix" = x; then
28505     # As a simple fix, exclude /usr/bin since it's not a real path.
28506     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28507       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28508       # a path prefixed by /cygdrive for fixpath to work.
28509       new_path="$CYGWIN_ROOT_PATH$input_path"
28510     fi
28511   fi
28512 
28513 
28514   if test "x$path" != "x$new_path"; then
28515     BOOT_JDK="$new_path"
28516     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28517 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28518   fi
28519 
28520     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28521 
28522   path="$BOOT_JDK"
28523   has_colon=`$ECHO $path | $GREP ^.:`
28524   new_path="$path"
28525   if test "x$has_colon" = x; then
28526     # Not in mixed or Windows style, start by that.
28527     new_path=`cmd //c echo $path`
28528   fi
28529 
28530 
28531   input_path="$new_path"
28532   # Check if we need to convert this using DOS-style short mode. If the path
28533   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28534   # take no chances and rewrite it.
28535   # Note: m4 eats our [], so we need to use [ and ] instead.
28536   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28537   if test "x$has_forbidden_chars" != x; then
28538     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28539     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28540   fi
28541 
28542 
28543   windows_path="$new_path"
28544   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28545     unix_path=`$CYGPATH -u "$windows_path"`
28546     new_path="$unix_path"
28547   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28548     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28549     new_path="$unix_path"
28550   fi
28551 
28552   if test "x$path" != "x$new_path"; then
28553     BOOT_JDK="$new_path"
28554     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28555 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28556   fi
28557 
28558   # Save the first 10 bytes of this path to the storage, so fixpath can work.
28559   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28560 
28561     else
28562       # We're on a unix platform. Hooray! :)
28563       path="$BOOT_JDK"
28564       has_space=`$ECHO "$path" | $GREP " "`
28565       if test "x$has_space" != x; then
28566         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28567 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28568         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28569       fi
28570 
28571       # Use eval to expand a potential ~
28572       eval path="$path"
28573       if test ! -f "$path" && test ! -d "$path"; then
28574         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28575       fi
28576 
28577       if test -d "$path"; then
28578         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28579       else
28580         dir="`$DIRNAME "$path"`"
28581         base="`$BASENAME "$path"`"
28582         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28583       fi
28584     fi
28585   fi
28586 
28587             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28588 $as_echo_n "checking for Boot JDK... " >&6; }
28589             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28590 $as_echo "$BOOT_JDK" >&6; }
28591             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28592 $as_echo_n "checking Boot JDK version... " >&6; }
28593             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28594             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28595 $as_echo "$BOOT_JDK_VERSION" >&6; }
28596           fi # end check jdk version
28597         fi # end check javac
28598       fi # end check java
28599     fi # end check boot jdk found
28600   fi
28601 
28602   fi
28603 
28604 
28605     # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
28606     if test "x$BOOT_JDK_FOUND" = xmaybe; then
28607       # Do we have a bin/java?
28608       if test ! -x "$BOOT_JDK/bin/java"; then
28609         { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
28610 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
28611         BOOT_JDK_FOUND=no
28612       else
28613         # Do we have a bin/javac?
28614         if test ! -x "$BOOT_JDK/bin/javac"; then
28615           { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
28616 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
28617           { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
28618 $as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
28619           BOOT_JDK_FOUND=no
28620         else
28621           # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
28622           BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
28623 
28624           # Extra M4 quote needed to protect [] in grep expression.
28625           FOUND_CORRECT_VERSION=`$ECHO $BOOT_JDK_VERSION | $EGREP '\"9([\.+-].*)?\"|(1\.[89]\.)'`
28626           if test "x$FOUND_CORRECT_VERSION" = x; then
28627             { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
28628 $as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
28629             { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 8 or 9)" >&5
28630 $as_echo "$as_me: (Your Boot JDK must be version 8 or 9)" >&6;}
28631             BOOT_JDK_FOUND=no
28632           else
28633             # We're done! :-)
28634             BOOT_JDK_FOUND=yes
28635 
28636   # Only process if variable expands to non-empty
28637 
28638   if test "x$BOOT_JDK" != x; then
28639     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28640 
28641   # Input might be given as Windows format, start by converting to
28642   # unix format.
28643   path="$BOOT_JDK"
28644   new_path=`$CYGPATH -u "$path"`
28645 
28646   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28647   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28648   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28649   # "foo.exe" is OK but "foo" is an error.
28650   #
28651   # This test is therefore slightly more accurate than "test -f" to check for file precense.
28652   # It is also a way to make sure we got the proper file name for the real test later on.
28653   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28654   if test "x$test_shortpath" = x; then
28655     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28656 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28657     as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
28658   fi
28659 
28660   # Call helper function which possibly converts this using DOS-style short mode.
28661   # If so, the updated path is stored in $new_path.
28662 
28663   input_path="$new_path"
28664   # Check if we need to convert this using DOS-style short mode. If the path
28665   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28666   # take no chances and rewrite it.
28667   # Note: m4 eats our [], so we need to use [ and ] instead.
28668   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28669   if test "x$has_forbidden_chars" != x; then
28670     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28671     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28672     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28673     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28674       # Going to short mode and back again did indeed matter. Since short mode is
28675       # case insensitive, let's make it lowercase to improve readability.
28676       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28677       # Now convert it back to Unix-style (cygpath)
28678       input_path=`$CYGPATH -u "$shortmode_path"`
28679       new_path="$input_path"
28680     fi
28681   fi
28682 
28683   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28684   if test "x$test_cygdrive_prefix" = x; then
28685     # As a simple fix, exclude /usr/bin since it's not a real path.
28686     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
28687       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28688       # a path prefixed by /cygdrive for fixpath to work.
28689       new_path="$CYGWIN_ROOT_PATH$input_path"
28690     fi
28691   fi
28692 
28693 
28694   if test "x$path" != "x$new_path"; then
28695     BOOT_JDK="$new_path"
28696     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28697 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28698   fi
28699 
28700     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28701 
28702   path="$BOOT_JDK"
28703   has_colon=`$ECHO $path | $GREP ^.:`
28704   new_path="$path"
28705   if test "x$has_colon" = x; then
28706     # Not in mixed or Windows style, start by that.
28707     new_path=`cmd //c echo $path`
28708   fi
28709 
28710 
28711   input_path="$new_path"
28712   # Check if we need to convert this using DOS-style short mode. If the path
28713   # contains just simple characters, use it. Otherwise (spaces, weird characters),
28714   # take no chances and rewrite it.
28715   # Note: m4 eats our [], so we need to use [ and ] instead.
28716   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28717   if test "x$has_forbidden_chars" != x; then
28718     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28719     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28720   fi
28721 
28722 
28723   windows_path="$new_path"
28724   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28725     unix_path=`$CYGPATH -u "$windows_path"`
28726     new_path="$unix_path"
28727   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28728     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28729     new_path="$unix_path"
28730   fi
28731 
28732   if test "x$path" != "x$new_path"; then
28733     BOOT_JDK="$new_path"
28734     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
28735 $as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
28736   fi
28737 
28738   # Save the first 10 bytes of this path to the storage, so fixpath can work.
28739   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28740 
28741     else
28742       # We're on a unix platform. Hooray! :)
28743       path="$BOOT_JDK"
28744       has_space=`$ECHO "$path" | $GREP " "`
28745       if test "x$has_space" != x; then
28746         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
28747 $as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
28748         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
28749       fi
28750 
28751       # Use eval to expand a potential ~
28752       eval path="$path"
28753       if test ! -f "$path" && test ! -d "$path"; then
28754         as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
28755       fi
28756 
28757       if test -d "$path"; then
28758         BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
28759       else
28760         dir="`$DIRNAME "$path"`"
28761         base="`$BASENAME "$path"`"
28762         BOOT_JDK="`cd "$dir"; $THEPWDCMD -L`/$base"
28763       fi
28764     fi
28765   fi
28766 
28767             { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
28768 $as_echo_n "checking for Boot JDK... " >&6; }
28769             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
28770 $as_echo "$BOOT_JDK" >&6; }
28771             { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
28772 $as_echo_n "checking Boot JDK version... " >&6; }
28773             BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
28774             { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
28775 $as_echo "$BOOT_JDK_VERSION" >&6; }
28776           fi # end check jdk version
28777         fi # end check javac
28778       fi # end check java
28779     fi # end check boot jdk found
28780   fi
28781 
28782 
28783   # If we haven't found anything yet, we've truly lost. Give up.
28784   if test "x$BOOT_JDK_FOUND" = xno; then
28785 
28786   # Print a helpful message on how to acquire the necessary build dependency.
28787   # openjdk is the help tag: freetype, cups, alsa etc
28788   MISSING_DEPENDENCY=openjdk
28789 
28790   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28791     cygwin_help $MISSING_DEPENDENCY
28792   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28793     msys_help $MISSING_DEPENDENCY
28794   else
28795     PKGHANDLER_COMMAND=
28796 
28797     case $PKGHANDLER in
28798       apt-get)
28799         apt_help     $MISSING_DEPENDENCY ;;
28800       yum)
28801         yum_help     $MISSING_DEPENDENCY ;;
28802       port)
28803         port_help    $MISSING_DEPENDENCY ;;
28804       pkgutil)
28805         pkgutil_help $MISSING_DEPENDENCY ;;
28806       pkgadd)
28807         pkgadd_help  $MISSING_DEPENDENCY ;;
28808     esac
28809 
28810     if test "x$PKGHANDLER_COMMAND" != x; then
28811       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
28812     fi
28813   fi
28814 
28815     { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
28816 $as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
28817     { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
28818 $as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28819     as_fn_error $? "Cannot continue" "$LINENO" 5
28820   fi
28821 
28822 
28823 
28824   # Setup tools from the Boot JDK.
28825 
28826   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
28827 
28828   # Publish this variable in the help.
28829 
28830 
28831   if [ -z "${JAVA+x}" ]; then
28832     # The variable is not set by user, try to locate tool using the code snippet
28833 
28834       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
28835 $as_echo_n "checking for java in Boot JDK... " >&6; }
28836       JAVA=$BOOT_JDK/bin/java
28837       if test ! -x $JAVA; then
28838         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28839 $as_echo "not found" >&6; }
28840         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28841 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28842         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
28843       fi
28844       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28845 $as_echo "ok" >&6; }
28846 
28847 
28848   else
28849     # The variable is set, but is it from the command line or the environment?
28850 
28851     # Try to remove the string !JAVA! from our list.
28852     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
28853     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28854       # If it failed, the variable was not from the command line. Ignore it,
28855       # but warn the user (except for BASH, which is always set by the calling BASH).
28856       if test "xJAVA" != xBASH; then
28857         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
28858 $as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
28859       fi
28860       # Try to locate tool using the code snippet
28861 
28862       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
28863 $as_echo_n "checking for java in Boot JDK... " >&6; }
28864       JAVA=$BOOT_JDK/bin/java
28865       if test ! -x $JAVA; then
28866         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28867 $as_echo "not found" >&6; }
28868         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28869 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28870         as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
28871       fi
28872       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28873 $as_echo "ok" >&6; }
28874 
28875 
28876     else
28877       # If it succeeded, then it was overridden by the user. We will use it
28878       # for the tool.
28879 
28880       # First remove it from the list of overridden variables, so we can test
28881       # for unknown variables in the end.
28882       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28883 
28884       # Check if we try to supply an empty value
28885       if test "x$JAVA" = x; then
28886         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVA= (no value)" >&5
28887 $as_echo "$as_me: Setting user supplied tool JAVA= (no value)" >&6;}
28888         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
28889 $as_echo_n "checking for JAVA... " >&6; }
28890         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
28891 $as_echo "disabled" >&6; }
28892       else
28893         # Check if the provided tool contains a complete path.
28894         tool_specified="$JAVA"
28895         tool_basename="${tool_specified##*/}"
28896         if test "x$tool_basename" = "x$tool_specified"; then
28897           # A command without a complete path is provided, search $PATH.
28898           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
28899 $as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
28900           # Extract the first word of "$tool_basename", so it can be a program name with args.
28901 set dummy $tool_basename; ac_word=$2
28902 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28903 $as_echo_n "checking for $ac_word... " >&6; }
28904 if ${ac_cv_path_JAVA+:} false; then :
28905   $as_echo_n "(cached) " >&6
28906 else
28907   case $JAVA in
28908   [\\/]* | ?:[\\/]*)
28909   ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
28910   ;;
28911   *)
28912   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28913 for as_dir in $PATH
28914 do
28915   IFS=$as_save_IFS
28916   test -z "$as_dir" && as_dir=.
28917     for ac_exec_ext in '' $ac_executable_extensions; do
28918   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28919     ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
28920     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28921     break 2
28922   fi
28923 done
28924   done
28925 IFS=$as_save_IFS
28926 
28927   ;;
28928 esac
28929 fi
28930 JAVA=$ac_cv_path_JAVA
28931 if test -n "$JAVA"; then
28932   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
28933 $as_echo "$JAVA" >&6; }
28934 else
28935   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28936 $as_echo "no" >&6; }
28937 fi
28938 
28939 
28940           if test "x$JAVA" = x; then
28941             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28942           fi
28943         else
28944           # Otherwise we believe it is a complete path. Use it as it is.
28945           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
28946 $as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
28947           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
28948 $as_echo_n "checking for JAVA... " >&6; }
28949           if test ! -x "$tool_specified"; then
28950             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28951 $as_echo "not found" >&6; }
28952             as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
28953           fi
28954           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28955 $as_echo "$tool_specified" >&6; }
28956         fi
28957       fi
28958     fi
28959 
28960   fi
28961 
28962 
28963 
28964   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
28965 
28966   # Publish this variable in the help.
28967 
28968 
28969   if [ -z "${JAVAC+x}" ]; then
28970     # The variable is not set by user, try to locate tool using the code snippet
28971 
28972       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
28973 $as_echo_n "checking for javac in Boot JDK... " >&6; }
28974       JAVAC=$BOOT_JDK/bin/javac
28975       if test ! -x $JAVAC; then
28976         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28977 $as_echo "not found" >&6; }
28978         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
28979 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
28980         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
28981       fi
28982       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
28983 $as_echo "ok" >&6; }
28984 
28985 
28986   else
28987     # The variable is set, but is it from the command line or the environment?
28988 
28989     # Try to remove the string !JAVAC! from our list.
28990     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
28991     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28992       # If it failed, the variable was not from the command line. Ignore it,
28993       # but warn the user (except for BASH, which is always set by the calling BASH).
28994       if test "xJAVAC" != xBASH; then
28995         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
28996 $as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
28997       fi
28998       # Try to locate tool using the code snippet
28999 
29000       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
29001 $as_echo_n "checking for javac in Boot JDK... " >&6; }
29002       JAVAC=$BOOT_JDK/bin/javac
29003       if test ! -x $JAVAC; then
29004         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29005 $as_echo "not found" >&6; }
29006         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29007 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29008         as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
29009       fi
29010       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29011 $as_echo "ok" >&6; }
29012 
29013 
29014     else
29015       # If it succeeded, then it was overridden by the user. We will use it
29016       # for the tool.
29017 
29018       # First remove it from the list of overridden variables, so we can test
29019       # for unknown variables in the end.
29020       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29021 
29022       # Check if we try to supply an empty value
29023       if test "x$JAVAC" = x; then
29024         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAC= (no value)" >&5
29025 $as_echo "$as_me: Setting user supplied tool JAVAC= (no value)" >&6;}
29026         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
29027 $as_echo_n "checking for JAVAC... " >&6; }
29028         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29029 $as_echo "disabled" >&6; }
29030       else
29031         # Check if the provided tool contains a complete path.
29032         tool_specified="$JAVAC"
29033         tool_basename="${tool_specified##*/}"
29034         if test "x$tool_basename" = "x$tool_specified"; then
29035           # A command without a complete path is provided, search $PATH.
29036           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
29037 $as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
29038           # Extract the first word of "$tool_basename", so it can be a program name with args.
29039 set dummy $tool_basename; ac_word=$2
29040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29041 $as_echo_n "checking for $ac_word... " >&6; }
29042 if ${ac_cv_path_JAVAC+:} false; then :
29043   $as_echo_n "(cached) " >&6
29044 else
29045   case $JAVAC in
29046   [\\/]* | ?:[\\/]*)
29047   ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
29048   ;;
29049   *)
29050   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29051 for as_dir in $PATH
29052 do
29053   IFS=$as_save_IFS
29054   test -z "$as_dir" && as_dir=.
29055     for ac_exec_ext in '' $ac_executable_extensions; do
29056   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29057     ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
29058     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29059     break 2
29060   fi
29061 done
29062   done
29063 IFS=$as_save_IFS
29064 
29065   ;;
29066 esac
29067 fi
29068 JAVAC=$ac_cv_path_JAVAC
29069 if test -n "$JAVAC"; then
29070   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
29071 $as_echo "$JAVAC" >&6; }
29072 else
29073   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29074 $as_echo "no" >&6; }
29075 fi
29076 
29077 
29078           if test "x$JAVAC" = x; then
29079             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29080           fi
29081         else
29082           # Otherwise we believe it is a complete path. Use it as it is.
29083           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
29084 $as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
29085           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
29086 $as_echo_n "checking for JAVAC... " >&6; }
29087           if test ! -x "$tool_specified"; then
29088             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29089 $as_echo "not found" >&6; }
29090             as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
29091           fi
29092           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29093 $as_echo "$tool_specified" >&6; }
29094         fi
29095       fi
29096     fi
29097 
29098   fi
29099 
29100 
29101 
29102   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29103 
29104   # Publish this variable in the help.
29105 
29106 
29107   if [ -z "${JAVAH+x}" ]; then
29108     # The variable is not set by user, try to locate tool using the code snippet
29109 
29110       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
29111 $as_echo_n "checking for javah in Boot JDK... " >&6; }
29112       JAVAH=$BOOT_JDK/bin/javah
29113       if test ! -x $JAVAH; then
29114         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29115 $as_echo "not found" >&6; }
29116         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29117 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29118         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
29119       fi
29120       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29121 $as_echo "ok" >&6; }
29122 
29123 
29124   else
29125     # The variable is set, but is it from the command line or the environment?
29126 
29127     # Try to remove the string !JAVAH! from our list.
29128     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
29129     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29130       # If it failed, the variable was not from the command line. Ignore it,
29131       # but warn the user (except for BASH, which is always set by the calling BASH).
29132       if test "xJAVAH" != xBASH; then
29133         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
29134 $as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
29135       fi
29136       # Try to locate tool using the code snippet
29137 
29138       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
29139 $as_echo_n "checking for javah in Boot JDK... " >&6; }
29140       JAVAH=$BOOT_JDK/bin/javah
29141       if test ! -x $JAVAH; then
29142         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29143 $as_echo "not found" >&6; }
29144         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29145 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29146         as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
29147       fi
29148       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29149 $as_echo "ok" >&6; }
29150 
29151 
29152     else
29153       # If it succeeded, then it was overridden by the user. We will use it
29154       # for the tool.
29155 
29156       # First remove it from the list of overridden variables, so we can test
29157       # for unknown variables in the end.
29158       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29159 
29160       # Check if we try to supply an empty value
29161       if test "x$JAVAH" = x; then
29162         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAVAH= (no value)" >&5
29163 $as_echo "$as_me: Setting user supplied tool JAVAH= (no value)" >&6;}
29164         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
29165 $as_echo_n "checking for JAVAH... " >&6; }
29166         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29167 $as_echo "disabled" >&6; }
29168       else
29169         # Check if the provided tool contains a complete path.
29170         tool_specified="$JAVAH"
29171         tool_basename="${tool_specified##*/}"
29172         if test "x$tool_basename" = "x$tool_specified"; then
29173           # A command without a complete path is provided, search $PATH.
29174           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
29175 $as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
29176           # Extract the first word of "$tool_basename", so it can be a program name with args.
29177 set dummy $tool_basename; ac_word=$2
29178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29179 $as_echo_n "checking for $ac_word... " >&6; }
29180 if ${ac_cv_path_JAVAH+:} false; then :
29181   $as_echo_n "(cached) " >&6
29182 else
29183   case $JAVAH in
29184   [\\/]* | ?:[\\/]*)
29185   ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
29186   ;;
29187   *)
29188   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29189 for as_dir in $PATH
29190 do
29191   IFS=$as_save_IFS
29192   test -z "$as_dir" && as_dir=.
29193     for ac_exec_ext in '' $ac_executable_extensions; do
29194   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29195     ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
29196     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29197     break 2
29198   fi
29199 done
29200   done
29201 IFS=$as_save_IFS
29202 
29203   ;;
29204 esac
29205 fi
29206 JAVAH=$ac_cv_path_JAVAH
29207 if test -n "$JAVAH"; then
29208   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
29209 $as_echo "$JAVAH" >&6; }
29210 else
29211   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29212 $as_echo "no" >&6; }
29213 fi
29214 
29215 
29216           if test "x$JAVAH" = x; then
29217             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29218           fi
29219         else
29220           # Otherwise we believe it is a complete path. Use it as it is.
29221           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
29222 $as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
29223           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
29224 $as_echo_n "checking for JAVAH... " >&6; }
29225           if test ! -x "$tool_specified"; then
29226             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29227 $as_echo "not found" >&6; }
29228             as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
29229           fi
29230           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29231 $as_echo "$tool_specified" >&6; }
29232         fi
29233       fi
29234     fi
29235 
29236   fi
29237 
29238 
29239 
29240   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29241 
29242   # Publish this variable in the help.
29243 
29244 
29245   if [ -z "${JAR+x}" ]; then
29246     # The variable is not set by user, try to locate tool using the code snippet
29247 
29248       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
29249 $as_echo_n "checking for jar in Boot JDK... " >&6; }
29250       JAR=$BOOT_JDK/bin/jar
29251       if test ! -x $JAR; then
29252         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29253 $as_echo "not found" >&6; }
29254         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29255 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29256         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
29257       fi
29258       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29259 $as_echo "ok" >&6; }
29260 
29261 
29262   else
29263     # The variable is set, but is it from the command line or the environment?
29264 
29265     # Try to remove the string !JAR! from our list.
29266     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
29267     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29268       # If it failed, the variable was not from the command line. Ignore it,
29269       # but warn the user (except for BASH, which is always set by the calling BASH).
29270       if test "xJAR" != xBASH; then
29271         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
29272 $as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
29273       fi
29274       # Try to locate tool using the code snippet
29275 
29276       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
29277 $as_echo_n "checking for jar in Boot JDK... " >&6; }
29278       JAR=$BOOT_JDK/bin/jar
29279       if test ! -x $JAR; then
29280         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29281 $as_echo "not found" >&6; }
29282         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29283 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29284         as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
29285       fi
29286       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29287 $as_echo "ok" >&6; }
29288 
29289 
29290     else
29291       # If it succeeded, then it was overridden by the user. We will use it
29292       # for the tool.
29293 
29294       # First remove it from the list of overridden variables, so we can test
29295       # for unknown variables in the end.
29296       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29297 
29298       # Check if we try to supply an empty value
29299       if test "x$JAR" = x; then
29300         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JAR= (no value)" >&5
29301 $as_echo "$as_me: Setting user supplied tool JAR= (no value)" >&6;}
29302         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
29303 $as_echo_n "checking for JAR... " >&6; }
29304         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29305 $as_echo "disabled" >&6; }
29306       else
29307         # Check if the provided tool contains a complete path.
29308         tool_specified="$JAR"
29309         tool_basename="${tool_specified##*/}"
29310         if test "x$tool_basename" = "x$tool_specified"; then
29311           # A command without a complete path is provided, search $PATH.
29312           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
29313 $as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
29314           # Extract the first word of "$tool_basename", so it can be a program name with args.
29315 set dummy $tool_basename; ac_word=$2
29316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29317 $as_echo_n "checking for $ac_word... " >&6; }
29318 if ${ac_cv_path_JAR+:} false; then :
29319   $as_echo_n "(cached) " >&6
29320 else
29321   case $JAR in
29322   [\\/]* | ?:[\\/]*)
29323   ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
29324   ;;
29325   *)
29326   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29327 for as_dir in $PATH
29328 do
29329   IFS=$as_save_IFS
29330   test -z "$as_dir" && as_dir=.
29331     for ac_exec_ext in '' $ac_executable_extensions; do
29332   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29333     ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
29334     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29335     break 2
29336   fi
29337 done
29338   done
29339 IFS=$as_save_IFS
29340 
29341   ;;
29342 esac
29343 fi
29344 JAR=$ac_cv_path_JAR
29345 if test -n "$JAR"; then
29346   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
29347 $as_echo "$JAR" >&6; }
29348 else
29349   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29350 $as_echo "no" >&6; }
29351 fi
29352 
29353 
29354           if test "x$JAR" = x; then
29355             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29356           fi
29357         else
29358           # Otherwise we believe it is a complete path. Use it as it is.
29359           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
29360 $as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
29361           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
29362 $as_echo_n "checking for JAR... " >&6; }
29363           if test ! -x "$tool_specified"; then
29364             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29365 $as_echo "not found" >&6; }
29366             as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
29367           fi
29368           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29369 $as_echo "$tool_specified" >&6; }
29370         fi
29371       fi
29372     fi
29373 
29374   fi
29375 
29376 
29377 
29378   # Use user overridden value if available, otherwise locate tool in the Boot JDK.
29379 
29380   # Publish this variable in the help.
29381 
29382 
29383   if [ -z "${JARSIGNER+x}" ]; then
29384     # The variable is not set by user, try to locate tool using the code snippet
29385 
29386       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
29387 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
29388       JARSIGNER=$BOOT_JDK/bin/jarsigner
29389       if test ! -x $JARSIGNER; then
29390         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29391 $as_echo "not found" >&6; }
29392         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29393 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29394         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
29395       fi
29396       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29397 $as_echo "ok" >&6; }
29398 
29399 
29400   else
29401     # The variable is set, but is it from the command line or the environment?
29402 
29403     # Try to remove the string !JARSIGNER! from our list.
29404     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
29405     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
29406       # If it failed, the variable was not from the command line. Ignore it,
29407       # but warn the user (except for BASH, which is always set by the calling BASH).
29408       if test "xJARSIGNER" != xBASH; then
29409         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
29410 $as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
29411       fi
29412       # Try to locate tool using the code snippet
29413 
29414       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
29415 $as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
29416       JARSIGNER=$BOOT_JDK/bin/jarsigner
29417       if test ! -x $JARSIGNER; then
29418         { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29419 $as_echo "not found" >&6; }
29420         { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
29421 $as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
29422         as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
29423       fi
29424       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
29425 $as_echo "ok" >&6; }
29426 
29427 
29428     else
29429       # If it succeeded, then it was overridden by the user. We will use it
29430       # for the tool.
29431 
29432       # First remove it from the list of overridden variables, so we can test
29433       # for unknown variables in the end.
29434       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
29435 
29436       # Check if we try to supply an empty value
29437       if test "x$JARSIGNER" = x; then
29438         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JARSIGNER= (no value)" >&5
29439 $as_echo "$as_me: Setting user supplied tool JARSIGNER= (no value)" >&6;}
29440         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
29441 $as_echo_n "checking for JARSIGNER... " >&6; }
29442         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
29443 $as_echo "disabled" >&6; }
29444       else
29445         # Check if the provided tool contains a complete path.
29446         tool_specified="$JARSIGNER"
29447         tool_basename="${tool_specified##*/}"
29448         if test "x$tool_basename" = "x$tool_specified"; then
29449           # A command without a complete path is provided, search $PATH.
29450           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
29451 $as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
29452           # Extract the first word of "$tool_basename", so it can be a program name with args.
29453 set dummy $tool_basename; ac_word=$2
29454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29455 $as_echo_n "checking for $ac_word... " >&6; }
29456 if ${ac_cv_path_JARSIGNER+:} false; then :
29457   $as_echo_n "(cached) " >&6
29458 else
29459   case $JARSIGNER in
29460   [\\/]* | ?:[\\/]*)
29461   ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
29462   ;;
29463   *)
29464   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29465 for as_dir in $PATH
29466 do
29467   IFS=$as_save_IFS
29468   test -z "$as_dir" && as_dir=.
29469     for ac_exec_ext in '' $ac_executable_extensions; do
29470   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29471     ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
29472     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29473     break 2
29474   fi
29475 done
29476   done
29477 IFS=$as_save_IFS
29478 
29479   ;;
29480 esac
29481 fi
29482 JARSIGNER=$ac_cv_path_JARSIGNER
29483 if test -n "$JARSIGNER"; then
29484   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
29485 $as_echo "$JARSIGNER" >&6; }
29486 else
29487   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29488 $as_echo "no" >&6; }
29489 fi
29490 
29491 
29492           if test "x$JARSIGNER" = x; then
29493             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
29494           fi
29495         else
29496           # Otherwise we believe it is a complete path. Use it as it is.
29497           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
29498 $as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
29499           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
29500 $as_echo_n "checking for JARSIGNER... " >&6; }
29501           if test ! -x "$tool_specified"; then
29502             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
29503 $as_echo "not found" >&6; }
29504             as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
29505           fi
29506           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
29507 $as_echo "$tool_specified" >&6; }
29508         fi
29509       fi
29510     fi
29511 
29512   fi
29513 
29514 
29515 
29516   # Finally, set some other options...
29517 
29518   # When compiling code to be executed by the Boot JDK, force jdk8 compatibility.
29519   BOOT_JDK_SOURCETARGET="-source 8 -target 8"
29520 
29521 
29522 
29523   # Check if the boot jdk is 32 or 64 bit
29524   if "$JAVA" -d64 -version > /dev/null 2>&1; then
29525     BOOT_JDK_BITS="64"
29526   else
29527     BOOT_JDK_BITS="32"
29528   fi
29529   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if Boot JDK is 32 or 64 bits" >&5
29530 $as_echo_n "checking if Boot JDK is 32 or 64 bits... " >&6; }
29531   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_BITS" >&5
29532 $as_echo "$BOOT_JDK_BITS" >&6; }
29533 
29534 
29535 
29536 ###############################################################################
29537 #
29538 # Configure the sources to use. We can add or override individual directories.
29539 #
29540 ###############################################################################
29541 
29542 
29543   # Where are the sources.
29544   LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
29545   CORBA_TOPDIR="$SRC_ROOT/corba"
29546   JAXP_TOPDIR="$SRC_ROOT/jaxp"
29547   JAXWS_TOPDIR="$SRC_ROOT/jaxws"
29548   HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
29549   NASHORN_TOPDIR="$SRC_ROOT/nashorn"
29550   JDK_TOPDIR="$SRC_ROOT/jdk"
29551 
29552 
29553 
29554 
29555 
29556 
29557 
29558 
29559 
29560   # This feature is no longer supported.
29561 
29562 
29563 
29564 # Check whether --with-add-source-root was given.
29565 if test "${with_add_source_root+set}" = set; then :
29566   withval=$with_add_source_root; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&5
29567 $as_echo "$as_me: WARNING: Option --with-add-source-root is deprecated and will be ignored." >&2;}
29568 fi
29569 
29570 
29571 
29572 
29573 # Check whether --with-override-source-root was given.
29574 if test "${with_override_source_root+set}" = set; then :
29575   withval=$with_override_source_root; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&5
29576 $as_echo "$as_me: WARNING: Option --with-override-source-root is deprecated and will be ignored." >&2;}
29577 fi
29578 
29579 
29580 
29581 
29582 # Check whether --with-adds-and-overrides was given.
29583 if test "${with_adds_and_overrides+set}" = set; then :
29584   withval=$with_adds_and_overrides; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&5
29585 $as_echo "$as_me: WARNING: Option --with-adds-and-overrides is deprecated and will be ignored." >&2;}
29586 fi
29587 
29588 
29589 
29590 
29591 # Check whether --with-override-langtools was given.
29592 if test "${with_override_langtools+set}" = set; then :
29593   withval=$with_override_langtools; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&5
29594 $as_echo "$as_me: WARNING: Option --with-override-langtools is deprecated and will be ignored." >&2;}
29595 fi
29596 
29597 
29598 
29599 
29600 # Check whether --with-override-corba was given.
29601 if test "${with_override_corba+set}" = set; then :
29602   withval=$with_override_corba; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-corba is deprecated and will be ignored." >&5
29603 $as_echo "$as_me: WARNING: Option --with-override-corba is deprecated and will be ignored." >&2;}
29604 fi
29605 
29606 
29607 
29608 
29609 # Check whether --with-override-jaxp was given.
29610 if test "${with_override_jaxp+set}" = set; then :
29611   withval=$with_override_jaxp; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&5
29612 $as_echo "$as_me: WARNING: Option --with-override-jaxp is deprecated and will be ignored." >&2;}
29613 fi
29614 
29615 
29616 
29617 
29618 # Check whether --with-override-jaxws was given.
29619 if test "${with_override_jaxws+set}" = set; then :
29620   withval=$with_override_jaxws; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&5
29621 $as_echo "$as_me: WARNING: Option --with-override-jaxws is deprecated and will be ignored." >&2;}
29622 fi
29623 
29624 
29625 
29626 
29627 # Check whether --with-override-hotspot was given.
29628 if test "${with_override_hotspot+set}" = set; then :
29629   withval=$with_override_hotspot; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&5
29630 $as_echo "$as_me: WARNING: Option --with-override-hotspot is deprecated and will be ignored." >&2;}
29631 fi
29632 
29633 
29634 
29635 
29636 # Check whether --with-override-nashorn was given.
29637 if test "${with_override_nashorn+set}" = set; then :
29638   withval=$with_override_nashorn; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&5
29639 $as_echo "$as_me: WARNING: Option --with-override-nashorn is deprecated and will be ignored." >&2;}
29640 fi
29641 
29642 
29643 
29644 
29645 # Check whether --with-override-jdk was given.
29646 if test "${with_override_jdk+set}" = set; then :
29647   withval=$with_override_jdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&5
29648 $as_echo "$as_me: WARNING: Option --with-override-jdk is deprecated and will be ignored." >&2;}
29649 fi
29650 
29651 
29652 
29653 
29654   BUILD_OUTPUT="$OUTPUT_ROOT"
29655 
29656 
29657   HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
29658   BUILD_HOTSPOT=true
29659 
29660 
29661 
29662 # Check whether --with-import-hotspot was given.
29663 if test "${with_import_hotspot+set}" = set; then :
29664   withval=$with_import_hotspot;
29665 fi
29666 
29667   if test "x$with_import_hotspot" != x; then
29668     CURDIR="$PWD"
29669     cd "$with_import_hotspot"
29670     HOTSPOT_DIST="`pwd`"
29671     cd "$CURDIR"
29672     if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
29673       as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
29674     fi
29675     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
29676 $as_echo_n "checking if hotspot should be imported... " >&6; }
29677     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
29678 $as_echo "yes from $HOTSPOT_DIST" >&6; }
29679     BUILD_HOTSPOT=false
29680   fi
29681 
29682   JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
29683 
29684 
29685 ###############################################################################
29686 #
29687 # Setup the toolchain (compilers etc), i.e. tools used to compile and process
29688 # native code.
29689 #
29690 ###############################################################################
29691 
29692 # See if we are doing a complete static build or not
29693 
29694   # Check whether --enable-static-build was given.
29695 if test "${enable_static_build+set}" = set; then :
29696   enableval=$enable_static_build;
29697 fi
29698 
29699   STATIC_BUILD=false
29700   if test "x$enable_static_build" = "xyes"; then
29701     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5
29702 $as_echo_n "checking if static build is enabled... " >&6; }
29703     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
29704 $as_echo "yes" >&6; }
29705     if test "x$OPENJDK_TARGET_OS" != "xmacosx"; then
29706       as_fn_error $? "--enable-static-build is only supported for macosx builds" "$LINENO" 5
29707     fi
29708     STATIC_BUILD_CFLAGS="-DSTATIC_BUILD=1"
29709     LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $STATIC_BUILD_CFLAGS"
29710     LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $STATIC_BUILD_CFLAGS"
29711     CFLAGS_JDKLIB_EXTRA="$CFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS"
29712     CXXFLAGS_JDKLIB_EXTRA="$CXXFLAGS_JDKLIB_EXTRA $STATIC_BUILD_CFLAGS"
29713     STATIC_BUILD=true
29714   elif test "x$enable_static_build" = "xno"; then
29715     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static build is enabled" >&5
29716 $as_echo_n "checking if static build is enabled... " >&6; }
29717     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29718 $as_echo "no" >&6; }
29719   elif test "x$enable_static_build" != "x"; then
29720     as_fn_error $? "--enable-static-build can only be assigned \"yes\" or \"no\"" "$LINENO" 5
29721   fi
29722 
29723 
29724 
29725 
29726 # First determine the toolchain type (compiler family)
29727 
29728 
29729 # Check whether --with-toolchain-type was given.
29730 if test "${with_toolchain_type+set}" = set; then :
29731   withval=$with_toolchain_type;
29732 fi
29733 
29734 
29735   # Use indirect variable referencing
29736   toolchain_var_name=VALID_TOOLCHAINS_$OPENJDK_BUILD_OS
29737   VALID_TOOLCHAINS=${!toolchain_var_name}
29738 
29739   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29740     if test -n "$XCODEBUILD"; then
29741       # On Mac OS X, default toolchain to clang after Xcode 5
29742       XCODE_VERSION_OUTPUT=`"$XCODEBUILD" -version 2>&1 | $HEAD -n 1`
29743       $ECHO "$XCODE_VERSION_OUTPUT" | $GREP "Xcode " > /dev/null
29744       if test $? -ne 0; then
29745         as_fn_error $? "Failed to determine Xcode version." "$LINENO" 5
29746       fi
29747       XCODE_MAJOR_VERSION=`$ECHO $XCODE_VERSION_OUTPUT | \
29748           $SED -e 's/^Xcode \([1-9][0-9.]*\)/\1/' | \
29749           $CUT -f 1 -d .`
29750       { $as_echo "$as_me:${as_lineno-$LINENO}: Xcode major version: $XCODE_MAJOR_VERSION" >&5
29751 $as_echo "$as_me: Xcode major version: $XCODE_MAJOR_VERSION" >&6;}
29752       if test $XCODE_MAJOR_VERSION -ge 5; then
29753           DEFAULT_TOOLCHAIN="clang"
29754       else
29755           DEFAULT_TOOLCHAIN="gcc"
29756       fi
29757     else
29758       # If Xcode is not installed, but the command line tools are
29759       # then we can't run xcodebuild. On these systems we should
29760       # default to clang
29761       DEFAULT_TOOLCHAIN="clang"
29762     fi
29763   else
29764     # First toolchain type in the list is the default
29765     DEFAULT_TOOLCHAIN=${VALID_TOOLCHAINS%% *}
29766   fi
29767 
29768   if test "x$with_toolchain_type" = xlist; then
29769     # List all toolchains
29770     { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchains are valid on this platform:" >&5
29771 $as_echo "$as_me: The following toolchains are valid on this platform:" >&6;}
29772     for toolchain in $VALID_TOOLCHAINS; do
29773       toolchain_var_name=TOOLCHAIN_DESCRIPTION_$toolchain
29774       TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
29775       $PRINTF "  %-10s  %s\n" $toolchain "$TOOLCHAIN_DESCRIPTION"
29776     done
29777 
29778     exit 0
29779   elif test "x$with_toolchain_type" != x; then
29780     # User override; check that it is valid
29781     if test "x${VALID_TOOLCHAINS/$with_toolchain_type/}" = "x${VALID_TOOLCHAINS}"; then
29782       { $as_echo "$as_me:${as_lineno-$LINENO}: Toolchain type $with_toolchain_type is not valid on this platform." >&5
29783 $as_echo "$as_me: Toolchain type $with_toolchain_type is not valid on this platform." >&6;}
29784       { $as_echo "$as_me:${as_lineno-$LINENO}: Valid toolchains: $VALID_TOOLCHAINS." >&5
29785 $as_echo "$as_me: Valid toolchains: $VALID_TOOLCHAINS." >&6;}
29786       as_fn_error $? "Cannot continue." "$LINENO" 5
29787     fi
29788     TOOLCHAIN_TYPE=$with_toolchain_type
29789   else
29790     # No flag given, use default
29791     TOOLCHAIN_TYPE=$DEFAULT_TOOLCHAIN
29792   fi
29793 
29794 
29795   TOOLCHAIN_CC_BINARY_clang="clang"
29796   TOOLCHAIN_CC_BINARY_gcc="gcc"
29797   TOOLCHAIN_CC_BINARY_microsoft="cl"
29798   TOOLCHAIN_CC_BINARY_solstudio="cc"
29799   TOOLCHAIN_CC_BINARY_xlc="xlc_r"
29800 
29801   TOOLCHAIN_CXX_BINARY_clang="clang++"
29802   TOOLCHAIN_CXX_BINARY_gcc="g++"
29803   TOOLCHAIN_CXX_BINARY_microsoft="cl"
29804   TOOLCHAIN_CXX_BINARY_solstudio="CC"
29805   TOOLCHAIN_CXX_BINARY_xlc="xlC_r"
29806 
29807   # Use indirect variable referencing
29808   toolchain_var_name=TOOLCHAIN_DESCRIPTION_$TOOLCHAIN_TYPE
29809   TOOLCHAIN_DESCRIPTION=${!toolchain_var_name}
29810   toolchain_var_name=TOOLCHAIN_CC_BINARY_$TOOLCHAIN_TYPE
29811   TOOLCHAIN_CC_BINARY=${!toolchain_var_name}
29812   toolchain_var_name=TOOLCHAIN_CXX_BINARY_$TOOLCHAIN_TYPE
29813   TOOLCHAIN_CXX_BINARY=${!toolchain_var_name}
29814 
29815 
29816   # Define filename patterns
29817   if test "x$OPENJDK_TARGET_OS" = xwindows; then
29818     LIBRARY_PREFIX=
29819     SHARED_LIBRARY_SUFFIX='.dll'
29820     STATIC_LIBRARY_SUFFIX='.lib'
29821     SHARED_LIBRARY='$1.dll'
29822     STATIC_LIBRARY='$1.lib'
29823     OBJ_SUFFIX='.obj'
29824     EXE_SUFFIX='.exe'
29825   else
29826     LIBRARY_PREFIX=lib
29827     SHARED_LIBRARY_SUFFIX='.so'
29828     STATIC_LIBRARY_SUFFIX='.a'
29829     SHARED_LIBRARY='lib$1.so'
29830     STATIC_LIBRARY='lib$1.a'
29831     OBJ_SUFFIX='.o'
29832     EXE_SUFFIX=''
29833     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29834       # For full static builds, we're overloading the SHARED_LIBRARY
29835       # variables in order to limit the amount of changes required.
29836       # It would be better to remove SHARED and just use LIBRARY and
29837       # LIBRARY_SUFFIX for libraries that can be built either
29838       # shared or static and use STATIC_* for libraries that are
29839       # always built statically.
29840       if test "x$STATIC_BUILD" = xtrue; then
29841         SHARED_LIBRARY='lib$1.a'
29842         SHARED_LIBRARY_SUFFIX='.a'
29843       else
29844         SHARED_LIBRARY='lib$1.dylib'
29845         SHARED_LIBRARY_SUFFIX='.dylib'
29846       fi
29847     fi
29848   fi
29849 
29850 
29851 
29852 
29853 
29854 
29855 
29856 
29857 
29858 
29859   if test "x$TOOLCHAIN_TYPE" = "x$DEFAULT_TOOLCHAIN"; then
29860     { $as_echo "$as_me:${as_lineno-$LINENO}: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&5
29861 $as_echo "$as_me: Using default toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)" >&6;}
29862   else
29863     { $as_echo "$as_me:${as_lineno-$LINENO}: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&5
29864 $as_echo "$as_me: Using user selected toolchain $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION). Default toolchain is $DEFAULT_TOOLCHAIN." >&6;}
29865   fi
29866 
29867 
29868 # User supplied flags should be used when configure detects compilers
29869 
29870   if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
29871     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
29872 $as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
29873   fi
29874 
29875   if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
29876     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
29877 $as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
29878   fi
29879 
29880   if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
29881     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
29882 $as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
29883   fi
29884 
29885 
29886 # Check whether --with-extra-cflags was given.
29887 if test "${with_extra_cflags+set}" = set; then :
29888   withval=$with_extra_cflags;
29889 fi
29890 
29891 
29892 
29893 # Check whether --with-extra-cxxflags was given.
29894 if test "${with_extra_cxxflags+set}" = set; then :
29895   withval=$with_extra_cxxflags;
29896 fi
29897 
29898 
29899 
29900 # Check whether --with-extra-ldflags was given.
29901 if test "${with_extra_ldflags+set}" = set; then :
29902   withval=$with_extra_ldflags;
29903 fi
29904 
29905 
29906   EXTRA_CFLAGS="$with_extra_cflags"
29907   EXTRA_CXXFLAGS="$with_extra_cxxflags"
29908   EXTRA_LDFLAGS="$with_extra_ldflags"
29909 
29910   # Hotspot needs these set in their legacy form
29911   LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $EXTRA_CFLAGS"
29912   LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $EXTRA_CXXFLAGS"
29913   LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $EXTRA_LDFLAGS"
29914 
29915 
29916 
29917 
29918 
29919   # The global CFLAGS and LDLAGS variables are used by configure tests and
29920   # should include the extra parameters
29921   CFLAGS="$EXTRA_CFLAGS"
29922   CXXFLAGS="$EXTRA_CXXFLAGS"
29923   LDFLAGS="$EXTRA_LDFLAGS"
29924   CPPFLAGS=""
29925 
29926 # The sysroot cflags are needed for configure to be able to run the compilers
29927 
29928   if test "x$SYSROOT" != "x"; then
29929     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
29930       if test "x$OPENJDK_TARGET_OS" = xsolaris; then
29931         # Solaris Studio does not have a concept of sysroot. Instead we must
29932         # make sure the default include and lib dirs are appended to each
29933         # compile and link command line.
29934         SYSROOT_CFLAGS="-I$SYSROOT/usr/include"
29935         SYSROOT_LDFLAGS="-L$SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
29936             -L$SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
29937             -L$SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
29938       fi
29939     elif test "x$TOOLCHAIN_TYPE" = xgcc; then
29940       SYSROOT_CFLAGS="--sysroot=$SYSROOT"
29941       SYSROOT_LDFLAGS="--sysroot=$SYSROOT"
29942     elif test "x$TOOLCHAIN_TYPE" = xclang; then
29943       SYSROOT_CFLAGS="-isysroot $SYSROOT"
29944       SYSROOT_LDFLAGS="-isysroot $SYSROOT"
29945     fi
29946     # Propagate the sysroot args to hotspot
29947     LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $SYSROOT_CFLAGS"
29948     LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $SYSROOT_CFLAGS"
29949     LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $SYSROOT_LDFLAGS"
29950     # The global CFLAGS and LDFLAGS variables need these for configure to function
29951     CFLAGS="$CFLAGS $SYSROOT_CFLAGS"
29952     CPPFLAGS="$CPPFLAGS $SYSROOT_CFLAGS"
29953     CXXFLAGS="$CXXFLAGS $SYSROOT_CFLAGS"
29954     LDFLAGS="$LDFLAGS $SYSROOT_LDFLAGS"
29955   fi
29956 
29957   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
29958     # We also need -iframework<path>/System/Library/Frameworks
29959     SYSROOT_CFLAGS="$SYSROOT_CFLAGS -iframework $SYSROOT/System/Library/Frameworks"
29960     SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -iframework $SYSROOT/System/Library/Frameworks"
29961     # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
29962     # set this here so it doesn't have to be peppered throughout the forest
29963     SYSROOT_CFLAGS="$SYSROOT_CFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
29964     SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -F $SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
29965   fi
29966 
29967 
29968 
29969 
29970 
29971 # Then detect the actual binaries needed
29972 
29973   # FIXME: Is this needed?
29974   ac_ext=cpp
29975 ac_cpp='$CXXCPP $CPPFLAGS'
29976 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
29977 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
29978 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
29979 
29980 
29981   # Store the CFLAGS etc passed to the configure script.
29982   ORG_CFLAGS="$CFLAGS"
29983   ORG_CXXFLAGS="$CXXFLAGS"
29984 
29985   # autoconf magic only relies on PATH, so update it if tools dir is specified
29986   OLD_PATH="$PATH"
29987 
29988   # On Windows, we need to detect the visual studio installation first.
29989   # This will change the PATH, but we need to keep that new PATH even
29990   # after toolchain detection is done, since the compiler (on x86) uses
29991   # it for DLL resolution in runtime.
29992   if test "x$OPENJDK_BUILD_OS" = "xwindows" \
29993       && test "x$TOOLCHAIN_TYPE" = "xmicrosoft"; then
29994 
29995   # Store path to cygwin link.exe to help excluding it when searching for
29996   # VS linker. This must be done before changing the PATH when looking for VS.
29997   # Extract the first word of "link", so it can be a program name with args.
29998 set dummy link; ac_word=$2
29999 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30000 $as_echo_n "checking for $ac_word... " >&6; }
30001 if ${ac_cv_path_CYGWIN_LINK+:} false; then :
30002   $as_echo_n "(cached) " >&6
30003 else
30004   case $CYGWIN_LINK in
30005   [\\/]* | ?:[\\/]*)
30006   ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
30007   ;;
30008   *)
30009   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30010 for as_dir in $PATH
30011 do
30012   IFS=$as_save_IFS
30013   test -z "$as_dir" && as_dir=.
30014     for ac_exec_ext in '' $ac_executable_extensions; do
30015   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30016     ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
30017     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30018     break 2
30019   fi
30020 done
30021   done
30022 IFS=$as_save_IFS
30023 
30024   ;;
30025 esac
30026 fi
30027 CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
30028 if test -n "$CYGWIN_LINK"; then
30029   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
30030 $as_echo "$CYGWIN_LINK" >&6; }
30031 else
30032   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30033 $as_echo "no" >&6; }
30034 fi
30035 
30036 
30037   if test "x$CYGWIN_LINK" != x; then
30038     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
30039 $as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
30040     "$CYGWIN_LINK" --version > /dev/null
30041     if test $? -eq 0 ; then
30042       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30043 $as_echo "yes" >&6; }
30044     else
30045       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30046 $as_echo "no" >&6; }
30047       # This might be the VS linker. Don't exclude it later on.
30048       CYGWIN_LINK=""
30049     fi
30050   fi
30051 
30052   # First-hand choice is to locate and run the vsvars bat file.
30053 
30054 
30055 # Check whether --with-toolchain-version was given.
30056 if test "${with_toolchain_version+set}" = set; then :
30057   withval=$with_toolchain_version;
30058 fi
30059 
30060 
30061   if test "x$with_toolchain_version" = xlist; then
30062     # List all toolchains
30063     { $as_echo "$as_me:${as_lineno-$LINENO}: The following toolchain versions are valid on this platform:" >&5
30064 $as_echo "$as_me: The following toolchain versions are valid on this platform:" >&6;}
30065     for version in $VALID_VS_VERSIONS; do
30066       eval VS_DESCRIPTION=\${VS_DESCRIPTION_$version}
30067       $PRINTF "  %-10s  %s\n" $version "$VS_DESCRIPTION"
30068     done
30069 
30070     exit 0
30071   elif test "x$DEVKIT_VS_VERSION" != x; then
30072     VS_VERSION=$DEVKIT_VS_VERSION
30073     TOOLCHAIN_VERSION=$VS_VERSION
30074     eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}"
30075     eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}"
30076     eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}"
30077     eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}"
30078     eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30079     VS_PATH="$TOOLCHAIN_PATH:$PATH"
30080 
30081     # Convert DEVKIT_VS_INCLUDE into windows style VS_INCLUDE so that it
30082     # can still be exported as INCLUDE for compiler invocations without
30083     # SYSROOT_CFLAGS
30084     OLDIFS="$IFS"
30085     IFS=";"
30086     for i in $DEVKIT_VS_INCLUDE; do
30087       ipath=$i
30088 
30089   unix_path="$ipath"
30090   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30091     windows_path=`$CYGPATH -m "$unix_path"`
30092     ipath="$windows_path"
30093   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30094     windows_path=`cmd //c echo $unix_path`
30095     ipath="$windows_path"
30096   fi
30097 
30098       VS_INCLUDE="$VS_INCLUDE;$ipath"
30099     done
30100     # Convert DEVKIT_VS_LIB into VS_LIB so that it can still be exported
30101     # as LIB for compiler invocations without SYSROOT_LDFLAGS
30102     for i in $DEVKIT_VS_LIB; do
30103       libpath=$i
30104 
30105   unix_path="$libpath"
30106   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30107     windows_path=`$CYGPATH -m "$unix_path"`
30108     libpath="$windows_path"
30109   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30110     windows_path=`cmd //c echo $unix_path`
30111     libpath="$windows_path"
30112   fi
30113 
30114       VS_LIB="$VS_LIB;$libpath"
30115     done
30116     IFS="$OLDIFS"
30117 
30118     { $as_echo "$as_me:${as_lineno-$LINENO}: Found devkit $VS_DESCRIPTION" >&5
30119 $as_echo "$as_me: Found devkit $VS_DESCRIPTION" >&6;}
30120 
30121   elif test "x$with_toolchain_version" != x; then
30122     # User override; check that it is valid
30123     if test "x${VALID_VS_VERSIONS/$with_toolchain_version/}" = "x${VALID_VS_VERSIONS}"; then
30124       { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio version $with_toolchain_version is not valid." >&5
30125 $as_echo "$as_me: Visual Studio version $with_toolchain_version is not valid." >&6;}
30126       { $as_echo "$as_me:${as_lineno-$LINENO}: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&5
30127 $as_echo "$as_me: Valid Visual Studio versions: $VALID_VS_VERSIONS." >&6;}
30128       as_fn_error $? "Cannot continue." "$LINENO" 5
30129     fi
30130     VS_VERSIONS_PROBE_LIST="$with_toolchain_version"
30131   else
30132     # No flag given, use default
30133     VS_VERSIONS_PROBE_LIST="$VALID_VS_VERSIONS"
30134   fi
30135 
30136   for VS_VERSION in $VS_VERSIONS_PROBE_LIST; do
30137 
30138   VS_VERSION="$VS_VERSION"
30139   eval VS_COMNTOOLS_VAR="\${VS_ENVVAR_${VS_VERSION}}"
30140   eval VS_COMNTOOLS="\$${VS_COMNTOOLS_VAR}"
30141   eval VS_INSTALL_DIR="\${VS_VS_INSTALLDIR_${VS_VERSION}}"
30142   eval SDK_INSTALL_DIR="\${VS_SDK_INSTALLDIR_${VS_VERSION}}"
30143 
30144   # When using --with-tools-dir, assume it points to the correct and default
30145   # version of Visual Studio or that --with-toolchain-version was also set.
30146   if test "x$with_tools_dir" != x; then
30147 
30148   if test "x$VS_ENV_CMD" = x; then
30149     VS_VERSION="${VS_VERSION}"
30150     VS_BASE="$with_tools_dir/../.."
30151     METHOD="--with-tools-dir"
30152 
30153     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30154       VCVARSFILE="vc/bin/vcvars32.bat"
30155     else
30156       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30157     fi
30158 
30159 
30160   windows_path="$VS_BASE"
30161   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30162     unix_path=`$CYGPATH -u "$windows_path"`
30163     VS_BASE="$unix_path"
30164   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30165     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30166     VS_BASE="$unix_path"
30167   fi
30168 
30169     if test -d "$VS_BASE"; then
30170       if test -f "$VS_BASE/$VCVARSFILE"; then
30171         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30172 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30173         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30174         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30175         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30176         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30177       else
30178         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30179 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30180         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30181 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30182       fi
30183     fi
30184   fi
30185 
30186 
30187   if test "x$VS_ENV_CMD" = x; then
30188     VS_VERSION="${VS_VERSION}"
30189     VS_BASE="$with_tools_dir/../../.."
30190     METHOD="--with-tools-dir"
30191 
30192     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30193       VCVARSFILE="vc/bin/vcvars32.bat"
30194     else
30195       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30196     fi
30197 
30198 
30199   windows_path="$VS_BASE"
30200   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30201     unix_path=`$CYGPATH -u "$windows_path"`
30202     VS_BASE="$unix_path"
30203   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30204     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30205     VS_BASE="$unix_path"
30206   fi
30207 
30208     if test -d "$VS_BASE"; then
30209       if test -f "$VS_BASE/$VCVARSFILE"; then
30210         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30211 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30212         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30213         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30214         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30215         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30216       else
30217         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30218 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30219         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30220 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30221       fi
30222     fi
30223   fi
30224 
30225     if test "x$VS_ENV_CMD" = x; then
30226       # Having specified an argument which is incorrect will produce an instant failure;
30227       # we should not go on looking
30228       { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid" >&5
30229 $as_echo "$as_me: The path given by --with-tools-dir does not contain a valid" >&6;}
30230       { $as_echo "$as_me:${as_lineno-$LINENO}: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&5
30231 $as_echo "$as_me: Visual Studio installation. Please point to the VC/bin or VC/bin/amd64" >&6;}
30232       { $as_echo "$as_me:${as_lineno-$LINENO}: directory within the Visual Studio installation" >&5
30233 $as_echo "$as_me: directory within the Visual Studio installation" >&6;}
30234       as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
30235     fi
30236   fi
30237 
30238   VS_ENV_CMD=""
30239   VS_ENV_ARGS=""
30240 
30241   if test "x$VS_COMNTOOLS" != x; then
30242 
30243   if test "x$VS_ENV_CMD" = x; then
30244     VS_VERSION="${VS_VERSION}"
30245     VS_BASE="$VS_COMNTOOLS/../.."
30246     METHOD="$VS_COMNTOOLS_VAR variable"
30247 
30248     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30249       VCVARSFILE="vc/bin/vcvars32.bat"
30250     else
30251       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30252     fi
30253 
30254 
30255   windows_path="$VS_BASE"
30256   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30257     unix_path=`$CYGPATH -u "$windows_path"`
30258     VS_BASE="$unix_path"
30259   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30260     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30261     VS_BASE="$unix_path"
30262   fi
30263 
30264     if test -d "$VS_BASE"; then
30265       if test -f "$VS_BASE/$VCVARSFILE"; then
30266         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30267 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30268         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30269         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30270         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30271         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30272       else
30273         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30274 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30275         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30276 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30277       fi
30278     fi
30279   fi
30280 
30281   fi
30282   if test "x$PROGRAMFILES" != x; then
30283 
30284   if test "x$VS_ENV_CMD" = x; then
30285     VS_VERSION="${VS_VERSION}"
30286     VS_BASE="$PROGRAMFILES/$VS_INSTALL_DIR"
30287     METHOD="well-known name"
30288 
30289     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30290       VCVARSFILE="vc/bin/vcvars32.bat"
30291     else
30292       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30293     fi
30294 
30295 
30296   windows_path="$VS_BASE"
30297   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30298     unix_path=`$CYGPATH -u "$windows_path"`
30299     VS_BASE="$unix_path"
30300   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30301     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30302     VS_BASE="$unix_path"
30303   fi
30304 
30305     if test -d "$VS_BASE"; then
30306       if test -f "$VS_BASE/$VCVARSFILE"; then
30307         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30308 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30309         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30310         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30311         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30312         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30313       else
30314         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30315 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30316         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30317 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30318       fi
30319     fi
30320   fi
30321 
30322   fi
30323   # Work around the insanely named ProgramFiles(x86) env variable
30324   PROGRAMFILES_X86="`env | $SED -n 's/^ProgramFiles(x86)=//p'`"
30325   if test "x$PROGRAMFILES_X86" != x; then
30326 
30327   if test "x$VS_ENV_CMD" = x; then
30328     VS_VERSION="${VS_VERSION}"
30329     VS_BASE="$PROGRAMFILES_X86/$VS_INSTALL_DIR"
30330     METHOD="well-known name"
30331 
30332     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30333       VCVARSFILE="vc/bin/vcvars32.bat"
30334     else
30335       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30336     fi
30337 
30338 
30339   windows_path="$VS_BASE"
30340   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30341     unix_path=`$CYGPATH -u "$windows_path"`
30342     VS_BASE="$unix_path"
30343   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30344     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30345     VS_BASE="$unix_path"
30346   fi
30347 
30348     if test -d "$VS_BASE"; then
30349       if test -f "$VS_BASE/$VCVARSFILE"; then
30350         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30351 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30352         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30353         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30354         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30355         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30356       else
30357         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30358 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30359         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30360 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30361       fi
30362     fi
30363   fi
30364 
30365   fi
30366 
30367   if test "x$VS_ENV_CMD" = x; then
30368     VS_VERSION="${VS_VERSION}"
30369     VS_BASE="C:/Program Files/$VS_INSTALL_DIR"
30370     METHOD="well-known name"
30371 
30372     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30373       VCVARSFILE="vc/bin/vcvars32.bat"
30374     else
30375       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30376     fi
30377 
30378 
30379   windows_path="$VS_BASE"
30380   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30381     unix_path=`$CYGPATH -u "$windows_path"`
30382     VS_BASE="$unix_path"
30383   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30384     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30385     VS_BASE="$unix_path"
30386   fi
30387 
30388     if test -d "$VS_BASE"; then
30389       if test -f "$VS_BASE/$VCVARSFILE"; then
30390         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30391 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30392         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30393         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30394         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30395         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30396       else
30397         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30398 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30399         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30400 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30401       fi
30402     fi
30403   fi
30404 
30405 
30406   if test "x$VS_ENV_CMD" = x; then
30407     VS_VERSION="${VS_VERSION}"
30408     VS_BASE="C:/Program Files (x86)/$VS_INSTALL_DIR"
30409     METHOD="well-known name"
30410 
30411     if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30412       VCVARSFILE="vc/bin/vcvars32.bat"
30413     else
30414       VCVARSFILE="vc/bin/amd64/vcvars64.bat"
30415     fi
30416 
30417 
30418   windows_path="$VS_BASE"
30419   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30420     unix_path=`$CYGPATH -u "$windows_path"`
30421     VS_BASE="$unix_path"
30422   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30423     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30424     VS_BASE="$unix_path"
30425   fi
30426 
30427     if test -d "$VS_BASE"; then
30428       if test -f "$VS_BASE/$VCVARSFILE"; then
30429         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30430 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30431         VS_ENV_CMD="$VS_BASE/$VCVARSFILE"
30432         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30433         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be one of 'v100', 'v110' or 'v120' for VS 2010, 2012 or VS2013
30434         eval PLATFORM_TOOLSET="\${VS_VS_PLATFORM_NAME_${VS_VERSION}}"
30435       else
30436         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS_BASE using $METHOD" >&5
30437 $as_echo "$as_me: Found Visual Studio installation at $VS_BASE using $METHOD" >&6;}
30438         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
30439 $as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
30440       fi
30441     fi
30442   fi
30443 
30444 
30445   if test "x$SDK_INSTALL_DIR" != x; then
30446     if test "x$ProgramW6432" != x; then
30447 
30448   if test "x$VS_ENV_CMD" = x; then
30449     VS_VERSION="${VS_VERSION}"
30450     WIN_SDK_BASE="$ProgramW6432/$SDK_INSTALL_DIR"
30451     METHOD="well-known name"
30452 
30453   windows_path="$WIN_SDK_BASE"
30454   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30455     unix_path=`$CYGPATH -u "$windows_path"`
30456     WIN_SDK_BASE="$unix_path"
30457   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30458     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30459     WIN_SDK_BASE="$unix_path"
30460   fi
30461 
30462     if test -d "$WIN_SDK_BASE"; then
30463       # There have been cases of partial or broken SDK installations. A missing
30464       # lib dir is not going to work.
30465       if test ! -d "$WIN_SDK_BASE/lib"; then
30466         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30467 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30468         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30469 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30470       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30471         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30472 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30473         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30474         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30475           VS_ENV_ARGS="/x86"
30476         else
30477           VS_ENV_ARGS="/x64"
30478         fi
30479         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30480         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30481         # TODO: improve detection for other versions of SDK
30482         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30483       else
30484         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30485 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30486         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30487 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30488       fi
30489     fi
30490   fi
30491 
30492     fi
30493     if test "x$PROGRAMW6432" != x; then
30494 
30495   if test "x$VS_ENV_CMD" = x; then
30496     VS_VERSION="${VS_VERSION}"
30497     WIN_SDK_BASE="$PROGRAMW6432/$SDK_INSTALL_DIR"
30498     METHOD="well-known name"
30499 
30500   windows_path="$WIN_SDK_BASE"
30501   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30502     unix_path=`$CYGPATH -u "$windows_path"`
30503     WIN_SDK_BASE="$unix_path"
30504   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30505     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30506     WIN_SDK_BASE="$unix_path"
30507   fi
30508 
30509     if test -d "$WIN_SDK_BASE"; then
30510       # There have been cases of partial or broken SDK installations. A missing
30511       # lib dir is not going to work.
30512       if test ! -d "$WIN_SDK_BASE/lib"; then
30513         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30514 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30515         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30516 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30517       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30518         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30519 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30520         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30521         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30522           VS_ENV_ARGS="/x86"
30523         else
30524           VS_ENV_ARGS="/x64"
30525         fi
30526         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30527         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30528         # TODO: improve detection for other versions of SDK
30529         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30530       else
30531         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30532 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30533         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30534 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30535       fi
30536     fi
30537   fi
30538 
30539     fi
30540     if test "x$PROGRAMFILES" != x; then
30541 
30542   if test "x$VS_ENV_CMD" = x; then
30543     VS_VERSION="${VS_VERSION}"
30544     WIN_SDK_BASE="$PROGRAMFILES/$SDK_INSTALL_DIR"
30545     METHOD="well-known name"
30546 
30547   windows_path="$WIN_SDK_BASE"
30548   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30549     unix_path=`$CYGPATH -u "$windows_path"`
30550     WIN_SDK_BASE="$unix_path"
30551   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30552     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30553     WIN_SDK_BASE="$unix_path"
30554   fi
30555 
30556     if test -d "$WIN_SDK_BASE"; then
30557       # There have been cases of partial or broken SDK installations. A missing
30558       # lib dir is not going to work.
30559       if test ! -d "$WIN_SDK_BASE/lib"; then
30560         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30561 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30562         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30563 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30564       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30565         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30566 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30567         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30568         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30569           VS_ENV_ARGS="/x86"
30570         else
30571           VS_ENV_ARGS="/x64"
30572         fi
30573         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30574         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30575         # TODO: improve detection for other versions of SDK
30576         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30577       else
30578         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30579 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30580         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30581 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30582       fi
30583     fi
30584   fi
30585 
30586     fi
30587 
30588   if test "x$VS_ENV_CMD" = x; then
30589     VS_VERSION="${VS_VERSION}"
30590     WIN_SDK_BASE="C:/Program Files/$SDK_INSTALL_DIR"
30591     METHOD="well-known name"
30592 
30593   windows_path="$WIN_SDK_BASE"
30594   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30595     unix_path=`$CYGPATH -u "$windows_path"`
30596     WIN_SDK_BASE="$unix_path"
30597   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30598     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30599     WIN_SDK_BASE="$unix_path"
30600   fi
30601 
30602     if test -d "$WIN_SDK_BASE"; then
30603       # There have been cases of partial or broken SDK installations. A missing
30604       # lib dir is not going to work.
30605       if test ! -d "$WIN_SDK_BASE/lib"; then
30606         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30607 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30608         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30609 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30610       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30611         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30612 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30613         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30614         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30615           VS_ENV_ARGS="/x86"
30616         else
30617           VS_ENV_ARGS="/x64"
30618         fi
30619         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30620         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30621         # TODO: improve detection for other versions of SDK
30622         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30623       else
30624         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30625 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30626         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30627 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30628       fi
30629     fi
30630   fi
30631 
30632 
30633   if test "x$VS_ENV_CMD" = x; then
30634     VS_VERSION="${VS_VERSION}"
30635     WIN_SDK_BASE="C:/Program Files (x86)/$SDK_INSTALL_DIR"
30636     METHOD="well-known name"
30637 
30638   windows_path="$WIN_SDK_BASE"
30639   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30640     unix_path=`$CYGPATH -u "$windows_path"`
30641     WIN_SDK_BASE="$unix_path"
30642   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30643     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30644     WIN_SDK_BASE="$unix_path"
30645   fi
30646 
30647     if test -d "$WIN_SDK_BASE"; then
30648       # There have been cases of partial or broken SDK installations. A missing
30649       # lib dir is not going to work.
30650       if test ! -d "$WIN_SDK_BASE/lib"; then
30651         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30652 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30653         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
30654 $as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
30655       elif test -f "$WIN_SDK_BASE/Bin/SetEnv.Cmd"; then
30656         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30657 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30658         VS_ENV_CMD="$WIN_SDK_BASE/Bin/SetEnv.Cmd"
30659         if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
30660           VS_ENV_ARGS="/x86"
30661         else
30662           VS_ENV_ARGS="/x64"
30663         fi
30664         # PLATFORM_TOOLSET is used during the compilation of the freetype sources (see
30665         # 'LIB_BUILD_FREETYPE' in libraries.m4) and must be 'Windows7.1SDK' for Windows7.1SDK
30666         # TODO: improve detection for other versions of SDK
30667         eval PLATFORM_TOOLSET="\${VS_SDK_PLATFORM_NAME_${VS_VERSION}}"
30668       else
30669         { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
30670 $as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
30671         { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
30672 $as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
30673       fi
30674     fi
30675   fi
30676 
30677   fi
30678 
30679     if test "x$VS_ENV_CMD" != x; then
30680       TOOLCHAIN_VERSION=$VS_VERSION
30681       eval VS_DESCRIPTION="\${VS_DESCRIPTION_${VS_VERSION}}"
30682       eval VS_VERSION_INTERNAL="\${VS_VERSION_INTERNAL_${VS_VERSION}}"
30683       eval MSVCR_NAME="\${VS_MSVCR_${VS_VERSION}}"
30684       eval MSVCP_NAME="\${VS_MSVCP_${VS_VERSION}}"
30685       # The rest of the variables are already evaled while probing
30686       { $as_echo "$as_me:${as_lineno-$LINENO}: Found $VS_DESCRIPTION" >&5
30687 $as_echo "$as_me: Found $VS_DESCRIPTION" >&6;}
30688       break
30689     fi
30690   done
30691 
30692 
30693   # If we have a devkit, skip all of the below.
30694   if test "x$DEVKIT_VS_VERSION" = x; then
30695     if test "x$VS_ENV_CMD" != x; then
30696       # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
30697 
30698   # Only process if variable expands to non-empty
30699 
30700   if test "x$VS_ENV_CMD" != x; then
30701     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30702 
30703   # First separate the path from the arguments. This will split at the first
30704   # space.
30705   complete="$VS_ENV_CMD"
30706   path="${complete%% *}"
30707   tmp="$complete EOL"
30708   arguments="${tmp#* }"
30709 
30710   # Input might be given as Windows format, start by converting to
30711   # unix format.
30712   new_path=`$CYGPATH -u "$path"`
30713 
30714   # Now try to locate executable using which
30715   new_path=`$WHICH "$new_path" 2> /dev/null`
30716   # bat and cmd files are not always considered executable in cygwin causing which
30717   # to not find them
30718   if test "x$new_path" = x \
30719       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30720       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30721     new_path=`$CYGPATH -u "$path"`
30722   fi
30723   if test "x$new_path" = x; then
30724     # Oops. Which didn't find the executable.
30725     # The splitting of arguments from the executable at a space might have been incorrect,
30726     # since paths with space are more likely in Windows. Give it another try with the whole
30727     # argument.
30728     path="$complete"
30729     arguments="EOL"
30730     new_path=`$CYGPATH -u "$path"`
30731     new_path=`$WHICH "$new_path" 2> /dev/null`
30732     # bat and cmd files are not always considered executable in cygwin causing which
30733     # to not find them
30734     if test "x$new_path" = x \
30735         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30736         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30737       new_path=`$CYGPATH -u "$path"`
30738     fi
30739     if test "x$new_path" = x; then
30740       # It's still not found. Now this is an unrecoverable error.
30741       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30742 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30743       has_space=`$ECHO "$complete" | $GREP " "`
30744       if test "x$has_space" != x; then
30745         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30746 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30747       fi
30748       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30749     fi
30750   fi
30751 
30752   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30753   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30754   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30755   # "foo.exe" is OK but "foo" is an error.
30756   #
30757   # This test is therefore slightly more accurate than "test -f" to check for file presence.
30758   # It is also a way to make sure we got the proper file name for the real test later on.
30759   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30760   if test "x$test_shortpath" = x; then
30761     # Short path failed, file does not exist as specified.
30762     # Try adding .exe or .cmd
30763     if test -f "${new_path}.exe"; then
30764       input_to_shortpath="${new_path}.exe"
30765     elif test -f "${new_path}.cmd"; then
30766       input_to_shortpath="${new_path}.cmd"
30767     else
30768       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
30769 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
30770       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30771 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30772       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30773     fi
30774   else
30775     input_to_shortpath="$new_path"
30776   fi
30777 
30778   # Call helper function which possibly converts this using DOS-style short mode.
30779   # If so, the updated path is stored in $new_path.
30780   new_path="$input_to_shortpath"
30781 
30782   input_path="$input_to_shortpath"
30783   # Check if we need to convert this using DOS-style short mode. If the path
30784   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30785   # take no chances and rewrite it.
30786   # Note: m4 eats our [], so we need to use [ and ] instead.
30787   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30788   if test "x$has_forbidden_chars" != x; then
30789     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30790     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30791     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30792     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30793       # Going to short mode and back again did indeed matter. Since short mode is
30794       # case insensitive, let's make it lowercase to improve readability.
30795       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30796       # Now convert it back to Unix-style (cygpath)
30797       input_path=`$CYGPATH -u "$shortmode_path"`
30798       new_path="$input_path"
30799     fi
30800   fi
30801 
30802   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30803   if test "x$test_cygdrive_prefix" = x; then
30804     # As a simple fix, exclude /usr/bin since it's not a real path.
30805     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30806       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30807       # a path prefixed by /cygdrive for fixpath to work.
30808       new_path="$CYGWIN_ROOT_PATH$input_path"
30809     fi
30810   fi
30811 
30812   # remove trailing .exe if any
30813   new_path="${new_path/%.exe/}"
30814 
30815     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30816 
30817   # First separate the path from the arguments. This will split at the first
30818   # space.
30819   complete="$VS_ENV_CMD"
30820   path="${complete%% *}"
30821   tmp="$complete EOL"
30822   arguments="${tmp#* }"
30823 
30824   # Input might be given as Windows format, start by converting to
30825   # unix format.
30826   new_path="$path"
30827 
30828   windows_path="$new_path"
30829   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30830     unix_path=`$CYGPATH -u "$windows_path"`
30831     new_path="$unix_path"
30832   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30833     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30834     new_path="$unix_path"
30835   fi
30836 
30837 
30838   # Now try to locate executable using which
30839   new_path=`$WHICH "$new_path" 2> /dev/null`
30840 
30841   if test "x$new_path" = x; then
30842     # Oops. Which didn't find the executable.
30843     # The splitting of arguments from the executable at a space might have been incorrect,
30844     # since paths with space are more likely in Windows. Give it another try with the whole
30845     # argument.
30846     path="$complete"
30847     arguments="EOL"
30848     new_path="$path"
30849 
30850   windows_path="$new_path"
30851   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30852     unix_path=`$CYGPATH -u "$windows_path"`
30853     new_path="$unix_path"
30854   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30855     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30856     new_path="$unix_path"
30857   fi
30858 
30859 
30860     new_path=`$WHICH "$new_path" 2> /dev/null`
30861     # bat and cmd files are not always considered executable in MSYS causing which
30862     # to not find them
30863     if test "x$new_path" = x \
30864         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30865         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30866       new_path="$path"
30867 
30868   windows_path="$new_path"
30869   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30870     unix_path=`$CYGPATH -u "$windows_path"`
30871     new_path="$unix_path"
30872   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30873     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30874     new_path="$unix_path"
30875   fi
30876 
30877     fi
30878 
30879     if test "x$new_path" = x; then
30880       # It's still not found. Now this is an unrecoverable error.
30881       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30882 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30883       has_space=`$ECHO "$complete" | $GREP " "`
30884       if test "x$has_space" != x; then
30885         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30886 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30887       fi
30888       as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30889     fi
30890   fi
30891 
30892   # Now new_path has a complete unix path to the binary
30893   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30894     # Keep paths in /bin as-is, but remove trailing .exe if any
30895     new_path="${new_path/%.exe/}"
30896     # Do not save /bin paths to all_fixpath_prefixes!
30897   else
30898     # Not in mixed or Windows style, start by that.
30899     new_path=`cmd //c echo $new_path`
30900 
30901   input_path="$new_path"
30902   # Check if we need to convert this using DOS-style short mode. If the path
30903   # contains just simple characters, use it. Otherwise (spaces, weird characters),
30904   # take no chances and rewrite it.
30905   # Note: m4 eats our [], so we need to use [ and ] instead.
30906   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30907   if test "x$has_forbidden_chars" != x; then
30908     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30909     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30910   fi
30911 
30912     # Output is in $new_path
30913 
30914   windows_path="$new_path"
30915   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30916     unix_path=`$CYGPATH -u "$windows_path"`
30917     new_path="$unix_path"
30918   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30919     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30920     new_path="$unix_path"
30921   fi
30922 
30923     # remove trailing .exe if any
30924     new_path="${new_path/%.exe/}"
30925 
30926     # Save the first 10 bytes of this path to the storage, so fixpath can work.
30927     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30928   fi
30929 
30930     else
30931       # We're on a unix platform. Hooray! :)
30932       # First separate the path from the arguments. This will split at the first
30933       # space.
30934       complete="$VS_ENV_CMD"
30935       path="${complete%% *}"
30936       tmp="$complete EOL"
30937       arguments="${tmp#* }"
30938 
30939       # Cannot rely on the command "which" here since it doesn't always work.
30940       is_absolute_path=`$ECHO "$path" | $GREP ^/`
30941       if test -z "$is_absolute_path"; then
30942         # Path to executable is not absolute. Find it.
30943         IFS_save="$IFS"
30944         IFS=:
30945         for p in $PATH; do
30946           if test -f "$p/$path" && test -x "$p/$path"; then
30947             new_path="$p/$path"
30948             break
30949           fi
30950         done
30951         IFS="$IFS_save"
30952       else
30953         # This is an absolute path, we can use it without further modifications.
30954         new_path="$path"
30955       fi
30956 
30957       if test "x$new_path" = x; then
30958         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
30959 $as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
30960         has_space=`$ECHO "$complete" | $GREP " "`
30961         if test "x$has_space" != x; then
30962           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30963 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30964         fi
30965         as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
30966       fi
30967     fi
30968 
30969     # Now join together the path and the arguments once again
30970     if test "x$arguments" != xEOL; then
30971       new_complete="$new_path ${arguments% *}"
30972     else
30973       new_complete="$new_path"
30974     fi
30975 
30976     if test "x$complete" != "x$new_complete"; then
30977       VS_ENV_CMD="$new_complete"
30978       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
30979 $as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
30980     fi
30981   fi
30982 
30983 
30984       # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
30985       { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
30986 $as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
30987 
30988       # We need to create a couple of temporary files.
30989       VS_ENV_TMP_DIR="$CONFIGURESUPPORT_OUTPUTDIR/vs-env"
30990       $MKDIR -p $VS_ENV_TMP_DIR
30991 
30992       # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment).
30993       # Instead create a shell script which will set the relevant variables when run.
30994       WINPATH_VS_ENV_CMD="$VS_ENV_CMD"
30995 
30996   unix_path="$WINPATH_VS_ENV_CMD"
30997   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30998     windows_path=`$CYGPATH -m "$unix_path"`
30999     WINPATH_VS_ENV_CMD="$windows_path"
31000   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31001     windows_path=`cmd //c echo $unix_path`
31002     WINPATH_VS_ENV_CMD="$windows_path"
31003   fi
31004 
31005       WINPATH_BASH="$BASH"
31006 
31007   unix_path="$WINPATH_BASH"
31008   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31009     windows_path=`$CYGPATH -m "$unix_path"`
31010     WINPATH_BASH="$windows_path"
31011   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31012     windows_path=`cmd //c echo $unix_path`
31013     WINPATH_BASH="$windows_path"
31014   fi
31015 
31016 
31017       # Generate a DOS batch file which runs $VS_ENV_CMD, and then creates a shell
31018       # script (executable by bash) that will setup the important variables.
31019       EXTRACT_VC_ENV_BAT_FILE="$VS_ENV_TMP_DIR/extract-vs-env.bat"
31020       $ECHO "@echo off" >  $EXTRACT_VC_ENV_BAT_FILE
31021       # This will end up something like:
31022       # call C:/progra~2/micros~2.0/vc/bin/amd64/vcvars64.bat
31023       $ECHO "call $WINPATH_VS_ENV_CMD $VS_ENV_ARGS" >> $EXTRACT_VC_ENV_BAT_FILE
31024       # These will end up something like:
31025       # C:/CygWin/bin/bash -c 'echo VS_PATH=\"$PATH\" > localdevenv.sh
31026       # The trailing space for everyone except PATH is no typo, but is needed due
31027       # to trailing \ in the Windows paths. These will be stripped later.
31028       $ECHO "$WINPATH_BASH -c 'echo VS_PATH="'\"$PATH\" > set-vs-env.sh' \
31029           >> $EXTRACT_VC_ENV_BAT_FILE
31030       $ECHO "$WINPATH_BASH -c 'echo VS_INCLUDE="'\"$INCLUDE\;$include \" >> set-vs-env.sh' \
31031           >> $EXTRACT_VC_ENV_BAT_FILE
31032       $ECHO "$WINPATH_BASH -c 'echo VS_LIB="'\"$LIB\;$lib \" >> set-vs-env.sh' \
31033           >> $EXTRACT_VC_ENV_BAT_FILE
31034       $ECHO "$WINPATH_BASH -c 'echo VCINSTALLDIR="'\"$VCINSTALLDIR \" >> set-vs-env.sh' \
31035           >> $EXTRACT_VC_ENV_BAT_FILE
31036       $ECHO "$WINPATH_BASH -c 'echo WindowsSdkDir="'\"$WindowsSdkDir \" >> set-vs-env.sh' \
31037           >> $EXTRACT_VC_ENV_BAT_FILE
31038       $ECHO "$WINPATH_BASH -c 'echo WINDOWSSDKDIR="'\"$WINDOWSSDKDIR \" >> set-vs-env.sh' \
31039           >> $EXTRACT_VC_ENV_BAT_FILE
31040 
31041       # Now execute the newly created bat file.
31042       # The | cat is to stop SetEnv.Cmd to mess with system colors on msys.
31043       # Change directory so we don't need to mess with Windows paths in redirects.
31044       cd $VS_ENV_TMP_DIR
31045       cmd /c extract-vs-env.bat | $CAT
31046       cd $CURDIR
31047 
31048       if test ! -s $VS_ENV_TMP_DIR/set-vs-env.sh; then
31049         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
31050 $as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
31051         { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
31052 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
31053         { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
31054 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
31055         as_fn_error $? "Cannot continue" "$LINENO" 5
31056       fi
31057 
31058       # Now set all paths and other env variables. This will allow the rest of
31059       # the configure script to find and run the compiler in the proper way.
31060       { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
31061 $as_echo "$as_me: Setting extracted environment variables" >&6;}
31062       . $VS_ENV_TMP_DIR/set-vs-env.sh
31063       # Now we have VS_PATH, VS_INCLUDE, VS_LIB. For further checking, we
31064       # also define VCINSTALLDIR, WindowsSdkDir and WINDOWSSDKDIR.
31065     else
31066       # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
31067       { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
31068 $as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
31069     fi
31070   fi
31071 
31072   # At this point, we should have correct variables in the environment, or we can't continue.
31073   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
31074 $as_echo_n "checking for Visual Studio variables... " >&6; }
31075 
31076   if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x \
31077       || test "x$WINDOWSSDKDIR" != x || test "x$DEVKIT_NAME" != x; then
31078     if test "x$VS_INCLUDE" = x || test "x$VS_LIB" = x; then
31079       { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
31080 $as_echo "present but broken" >&6; }
31081       as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
31082     else
31083       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
31084 $as_echo "ok" >&6; }
31085       # Remove any trailing "\" ";" and " " from the variables.
31086       VS_INCLUDE=`$ECHO "$VS_INCLUDE" | $SED -e 's/\\\\*;* *$//'`
31087       VS_LIB=`$ECHO "$VS_LIB" | $SED 's/\\\\*;* *$//'`
31088       VCINSTALLDIR=`$ECHO "$VCINSTALLDIR" | $SED 's/\\\\* *$//'`
31089       WindowsSDKDir=`$ECHO "$WindowsSDKDir" | $SED 's/\\\\* *$//'`
31090       WINDOWSSDKDIR=`$ECHO "$WINDOWSSDKDIR" | $SED 's/\\\\* *$//'`
31091       # Remove any paths containing # (typically F#) as that messes up make. This
31092       # is needed if visual studio was installed with F# support.
31093       VS_PATH=`$ECHO "$VS_PATH" | $SED 's/[^:#]*#[^:]*://g'`
31094 
31095 
31096 
31097 
31098 
31099       # Convert VS_INCLUDE into SYSROOT_CFLAGS
31100       OLDIFS="$IFS"
31101       IFS=";"
31102       for i in $VS_INCLUDE; do
31103         ipath=$i
31104         # Only process non-empty elements
31105         if test "x$ipath" != x; then
31106           IFS="$OLDIFS"
31107           # Check that directory exists before calling fixup_path
31108           testpath=$ipath
31109 
31110   windows_path="$testpath"
31111   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31112     unix_path=`$CYGPATH -u "$windows_path"`
31113     testpath="$unix_path"
31114   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31115     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31116     testpath="$unix_path"
31117   fi
31118 
31119           if test -d "$testpath"; then
31120 
31121   # Only process if variable expands to non-empty
31122 
31123   if test "x$ipath" != x; then
31124     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31125 
31126   # Input might be given as Windows format, start by converting to
31127   # unix format.
31128   path="$ipath"
31129   new_path=`$CYGPATH -u "$path"`
31130 
31131   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31132   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31133   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31134   # "foo.exe" is OK but "foo" is an error.
31135   #
31136   # This test is therefore slightly more accurate than "test -f" to check for file precense.
31137   # It is also a way to make sure we got the proper file name for the real test later on.
31138   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31139   if test "x$test_shortpath" = x; then
31140     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
31141 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
31142     as_fn_error $? "Cannot locate the the path of ipath" "$LINENO" 5
31143   fi
31144 
31145   # Call helper function which possibly converts this using DOS-style short mode.
31146   # If so, the updated path is stored in $new_path.
31147 
31148   input_path="$new_path"
31149   # Check if we need to convert this using DOS-style short mode. If the path
31150   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31151   # take no chances and rewrite it.
31152   # Note: m4 eats our [], so we need to use [ and ] instead.
31153   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31154   if test "x$has_forbidden_chars" != x; then
31155     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31156     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31157     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31158     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31159       # Going to short mode and back again did indeed matter. Since short mode is
31160       # case insensitive, let's make it lowercase to improve readability.
31161       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31162       # Now convert it back to Unix-style (cygpath)
31163       input_path=`$CYGPATH -u "$shortmode_path"`
31164       new_path="$input_path"
31165     fi
31166   fi
31167 
31168   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31169   if test "x$test_cygdrive_prefix" = x; then
31170     # As a simple fix, exclude /usr/bin since it's not a real path.
31171     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
31172       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31173       # a path prefixed by /cygdrive for fixpath to work.
31174       new_path="$CYGWIN_ROOT_PATH$input_path"
31175     fi
31176   fi
31177 
31178 
31179   if test "x$path" != "x$new_path"; then
31180     ipath="$new_path"
31181     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
31182 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
31183   fi
31184 
31185     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31186 
31187   path="$ipath"
31188   has_colon=`$ECHO $path | $GREP ^.:`
31189   new_path="$path"
31190   if test "x$has_colon" = x; then
31191     # Not in mixed or Windows style, start by that.
31192     new_path=`cmd //c echo $path`
31193   fi
31194 
31195 
31196   input_path="$new_path"
31197   # Check if we need to convert this using DOS-style short mode. If the path
31198   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31199   # take no chances and rewrite it.
31200   # Note: m4 eats our [], so we need to use [ and ] instead.
31201   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31202   if test "x$has_forbidden_chars" != x; then
31203     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31204     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31205   fi
31206 
31207 
31208   windows_path="$new_path"
31209   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31210     unix_path=`$CYGPATH -u "$windows_path"`
31211     new_path="$unix_path"
31212   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31213     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31214     new_path="$unix_path"
31215   fi
31216 
31217   if test "x$path" != "x$new_path"; then
31218     ipath="$new_path"
31219     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting ipath to \"$new_path\"" >&5
31220 $as_echo "$as_me: Rewriting ipath to \"$new_path\"" >&6;}
31221   fi
31222 
31223   # Save the first 10 bytes of this path to the storage, so fixpath can work.
31224   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31225 
31226     else
31227       # We're on a unix platform. Hooray! :)
31228       path="$ipath"
31229       has_space=`$ECHO "$path" | $GREP " "`
31230       if test "x$has_space" != x; then
31231         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of ipath, which resolves as \"$path\", is invalid." >&5
31232 $as_echo "$as_me: The path of ipath, which resolves as \"$path\", is invalid." >&6;}
31233         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
31234       fi
31235 
31236       # Use eval to expand a potential ~
31237       eval path="$path"
31238       if test ! -f "$path" && test ! -d "$path"; then
31239         as_fn_error $? "The path of ipath, which resolves as \"$path\", is not found." "$LINENO" 5
31240       fi
31241 
31242       if test -d "$path"; then
31243         ipath="`cd "$path"; $THEPWDCMD -L`"
31244       else
31245         dir="`$DIRNAME "$path"`"
31246         base="`$BASENAME "$path"`"
31247         ipath="`cd "$dir"; $THEPWDCMD -L`/$base"
31248       fi
31249     fi
31250   fi
31251 
31252             SYSROOT_CFLAGS="$SYSROOT_CFLAGS -I$ipath"
31253           fi
31254           IFS=";"
31255         fi
31256       done
31257       # Convert VS_LIB into SYSROOT_LDFLAGS
31258       for i in $VS_LIB; do
31259         libpath=$i
31260         # Only process non-empty elements
31261         if test "x$libpath" != x; then
31262           IFS="$OLDIFS"
31263           # Check that directory exists before calling fixup_path
31264           testpath=$libpath
31265 
31266   windows_path="$testpath"
31267   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31268     unix_path=`$CYGPATH -u "$windows_path"`
31269     testpath="$unix_path"
31270   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31271     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31272     testpath="$unix_path"
31273   fi
31274 
31275           if test -d "$testpath"; then
31276 
31277   # Only process if variable expands to non-empty
31278 
31279   if test "x$libpath" != x; then
31280     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31281 
31282   # Input might be given as Windows format, start by converting to
31283   # unix format.
31284   path="$libpath"
31285   new_path=`$CYGPATH -u "$path"`
31286 
31287   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31288   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31289   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31290   # "foo.exe" is OK but "foo" is an error.
31291   #
31292   # This test is therefore slightly more accurate than "test -f" to check for file precense.
31293   # It is also a way to make sure we got the proper file name for the real test later on.
31294   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31295   if test "x$test_shortpath" = x; then
31296     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
31297 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
31298     as_fn_error $? "Cannot locate the the path of libpath" "$LINENO" 5
31299   fi
31300 
31301   # Call helper function which possibly converts this using DOS-style short mode.
31302   # If so, the updated path is stored in $new_path.
31303 
31304   input_path="$new_path"
31305   # Check if we need to convert this using DOS-style short mode. If the path
31306   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31307   # take no chances and rewrite it.
31308   # Note: m4 eats our [], so we need to use [ and ] instead.
31309   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31310   if test "x$has_forbidden_chars" != x; then
31311     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31312     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31313     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31314     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31315       # Going to short mode and back again did indeed matter. Since short mode is
31316       # case insensitive, let's make it lowercase to improve readability.
31317       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31318       # Now convert it back to Unix-style (cygpath)
31319       input_path=`$CYGPATH -u "$shortmode_path"`
31320       new_path="$input_path"
31321     fi
31322   fi
31323 
31324   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31325   if test "x$test_cygdrive_prefix" = x; then
31326     # As a simple fix, exclude /usr/bin since it's not a real path.
31327     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
31328       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31329       # a path prefixed by /cygdrive for fixpath to work.
31330       new_path="$CYGWIN_ROOT_PATH$input_path"
31331     fi
31332   fi
31333 
31334 
31335   if test "x$path" != "x$new_path"; then
31336     libpath="$new_path"
31337     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
31338 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
31339   fi
31340 
31341     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31342 
31343   path="$libpath"
31344   has_colon=`$ECHO $path | $GREP ^.:`
31345   new_path="$path"
31346   if test "x$has_colon" = x; then
31347     # Not in mixed or Windows style, start by that.
31348     new_path=`cmd //c echo $path`
31349   fi
31350 
31351 
31352   input_path="$new_path"
31353   # Check if we need to convert this using DOS-style short mode. If the path
31354   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31355   # take no chances and rewrite it.
31356   # Note: m4 eats our [], so we need to use [ and ] instead.
31357   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31358   if test "x$has_forbidden_chars" != x; then
31359     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31360     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31361   fi
31362 
31363 
31364   windows_path="$new_path"
31365   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31366     unix_path=`$CYGPATH -u "$windows_path"`
31367     new_path="$unix_path"
31368   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31369     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31370     new_path="$unix_path"
31371   fi
31372 
31373   if test "x$path" != "x$new_path"; then
31374     libpath="$new_path"
31375     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting libpath to \"$new_path\"" >&5
31376 $as_echo "$as_me: Rewriting libpath to \"$new_path\"" >&6;}
31377   fi
31378 
31379   # Save the first 10 bytes of this path to the storage, so fixpath can work.
31380   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31381 
31382     else
31383       # We're on a unix platform. Hooray! :)
31384       path="$libpath"
31385       has_space=`$ECHO "$path" | $GREP " "`
31386       if test "x$has_space" != x; then
31387         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of libpath, which resolves as \"$path\", is invalid." >&5
31388 $as_echo "$as_me: The path of libpath, which resolves as \"$path\", is invalid." >&6;}
31389         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
31390       fi
31391 
31392       # Use eval to expand a potential ~
31393       eval path="$path"
31394       if test ! -f "$path" && test ! -d "$path"; then
31395         as_fn_error $? "The path of libpath, which resolves as \"$path\", is not found." "$LINENO" 5
31396       fi
31397 
31398       if test -d "$path"; then
31399         libpath="`cd "$path"; $THEPWDCMD -L`"
31400       else
31401         dir="`$DIRNAME "$path"`"
31402         base="`$BASENAME "$path"`"
31403         libpath="`cd "$dir"; $THEPWDCMD -L`/$base"
31404       fi
31405     fi
31406   fi
31407 
31408             SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS -libpath:$libpath"
31409           fi
31410           IFS=";"
31411         fi
31412       done
31413       IFS="$OLDIFS"
31414     fi
31415   else
31416     { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
31417 $as_echo "not found" >&6; }
31418 
31419     if test "x$VS_ENV_CMD" = x; then
31420       { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
31421 $as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
31422       { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
31423 $as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
31424     else
31425       { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
31426 $as_echo "$as_me: Running the extraction script failed." >&6;}
31427     fi
31428     { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
31429 $as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
31430     { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
31431 $as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
31432     as_fn_error $? "Cannot continue" "$LINENO" 5
31433   fi
31434 
31435     # Reset path to VS_PATH. It will include everything that was on PATH at the time we
31436     # ran TOOLCHAIN_SETUP_VISUAL_STUDIO_ENV.
31437     PATH="$VS_PATH"
31438     # The microsoft toolchain also requires INCLUDE and LIB to be set.
31439     export INCLUDE="$VS_INCLUDE"
31440     export LIB="$VS_LIB"
31441   else
31442     # Currently we do not define this for other toolchains. This might change as the need arise.
31443     TOOLCHAIN_VERSION=
31444   fi
31445 
31446 
31447   # For solaris we really need solaris tools, and not the GNU equivalent.
31448   # The build tools on Solaris reside in /usr/ccs (C Compilation System),
31449   # so add that to path before starting to probe.
31450   # FIXME: This was originally only done for AS,NM,GNM,STRIP,OBJCOPY,OBJDUMP.
31451   if test "x$OPENJDK_BUILD_OS" = xsolaris; then
31452     PATH="/usr/ccs/bin:$PATH"
31453   fi
31454 
31455   # Finally add TOOLCHAIN_PATH at the beginning, to allow --with-tools-dir to
31456   # override all other locations.
31457   if test "x$TOOLCHAIN_PATH" != x; then
31458     PATH=$TOOLCHAIN_PATH:$PATH
31459   fi
31460 
31461 
31462   #
31463   # Setup the compilers (CC and CXX)
31464   #
31465 
31466   COMPILER_NAME=C
31467   SEARCH_LIST="$TOOLCHAIN_CC_BINARY"
31468 
31469   if test "x$CC" != x; then
31470     # User has supplied compiler name already, always let that override.
31471     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
31472 $as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
31473     if test "x`basename $CC`" = "x$CC"; then
31474       # A command without a complete path is provided, search $PATH.
31475 
31476       for ac_prog in $CC
31477 do
31478   # Extract the first word of "$ac_prog", so it can be a program name with args.
31479 set dummy $ac_prog; ac_word=$2
31480 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31481 $as_echo_n "checking for $ac_word... " >&6; }
31482 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
31483   $as_echo_n "(cached) " >&6
31484 else
31485   case $POTENTIAL_CC in
31486   [\\/]* | ?:[\\/]*)
31487   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
31488   ;;
31489   *)
31490   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31491 for as_dir in $PATH
31492 do
31493   IFS=$as_save_IFS
31494   test -z "$as_dir" && as_dir=.
31495     for ac_exec_ext in '' $ac_executable_extensions; do
31496   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31497     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
31498     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31499     break 2
31500   fi
31501 done
31502   done
31503 IFS=$as_save_IFS
31504 
31505   ;;
31506 esac
31507 fi
31508 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
31509 if test -n "$POTENTIAL_CC"; then
31510   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
31511 $as_echo "$POTENTIAL_CC" >&6; }
31512 else
31513   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31514 $as_echo "no" >&6; }
31515 fi
31516 
31517 
31518   test -n "$POTENTIAL_CC" && break
31519 done
31520 
31521       if test "x$POTENTIAL_CC" != x; then
31522         CC=$POTENTIAL_CC
31523       else
31524         as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
31525       fi
31526     else
31527       # Otherwise it might already be a complete path
31528       if test ! -x "$CC"; then
31529         as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
31530       fi
31531     fi
31532   else
31533     # No user supplied value. Locate compiler ourselves.
31534 
31535     # If we are cross compiling, assume cross compilation tools follows the
31536     # cross compilation standard where they are prefixed with the autoconf
31537     # standard name for the target. For example the binary
31538     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
31539     # If we are not cross compiling, then the default compiler name will be
31540     # used.
31541 
31542     CC=
31543     # If TOOLCHAIN_PATH is set, check for all compiler names in there first
31544     # before checking the rest of the PATH.
31545     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
31546     # step, this should not be necessary.
31547     if test -n "$TOOLCHAIN_PATH"; then
31548       PATH_save="$PATH"
31549       PATH="$TOOLCHAIN_PATH"
31550       for ac_prog in $SEARCH_LIST
31551 do
31552   # Extract the first word of "$ac_prog", so it can be a program name with args.
31553 set dummy $ac_prog; ac_word=$2
31554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31555 $as_echo_n "checking for $ac_word... " >&6; }
31556 if ${ac_cv_path_TOOLCHAIN_PATH_CC+:} false; then :
31557   $as_echo_n "(cached) " >&6
31558 else
31559   case $TOOLCHAIN_PATH_CC in
31560   [\\/]* | ?:[\\/]*)
31561   ac_cv_path_TOOLCHAIN_PATH_CC="$TOOLCHAIN_PATH_CC" # Let the user override the test with a path.
31562   ;;
31563   *)
31564   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31565 for as_dir in $PATH
31566 do
31567   IFS=$as_save_IFS
31568   test -z "$as_dir" && as_dir=.
31569     for ac_exec_ext in '' $ac_executable_extensions; do
31570   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31571     ac_cv_path_TOOLCHAIN_PATH_CC="$as_dir/$ac_word$ac_exec_ext"
31572     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31573     break 2
31574   fi
31575 done
31576   done
31577 IFS=$as_save_IFS
31578 
31579   ;;
31580 esac
31581 fi
31582 TOOLCHAIN_PATH_CC=$ac_cv_path_TOOLCHAIN_PATH_CC
31583 if test -n "$TOOLCHAIN_PATH_CC"; then
31584   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CC" >&5
31585 $as_echo "$TOOLCHAIN_PATH_CC" >&6; }
31586 else
31587   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31588 $as_echo "no" >&6; }
31589 fi
31590 
31591 
31592   test -n "$TOOLCHAIN_PATH_CC" && break
31593 done
31594 
31595       CC=$TOOLCHAIN_PATH_CC
31596       PATH="$PATH_save"
31597     fi
31598 
31599     # AC_PATH_PROGS can't be run multiple times with the same variable,
31600     # so create a new name for this run.
31601     if test "x$CC" = x; then
31602       for ac_prog in $SEARCH_LIST
31603 do
31604   # Extract the first word of "$ac_prog", so it can be a program name with args.
31605 set dummy $ac_prog; ac_word=$2
31606 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31607 $as_echo_n "checking for $ac_word... " >&6; }
31608 if ${ac_cv_path_POTENTIAL_CC+:} false; then :
31609   $as_echo_n "(cached) " >&6
31610 else
31611   case $POTENTIAL_CC in
31612   [\\/]* | ?:[\\/]*)
31613   ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
31614   ;;
31615   *)
31616   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31617 for as_dir in $PATH
31618 do
31619   IFS=$as_save_IFS
31620   test -z "$as_dir" && as_dir=.
31621     for ac_exec_ext in '' $ac_executable_extensions; do
31622   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31623     ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
31624     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31625     break 2
31626   fi
31627 done
31628   done
31629 IFS=$as_save_IFS
31630 
31631   ;;
31632 esac
31633 fi
31634 POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
31635 if test -n "$POTENTIAL_CC"; then
31636   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
31637 $as_echo "$POTENTIAL_CC" >&6; }
31638 else
31639   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31640 $as_echo "no" >&6; }
31641 fi
31642 
31643 
31644   test -n "$POTENTIAL_CC" && break
31645 done
31646 
31647       CC=$POTENTIAL_CC
31648     fi
31649 
31650     if test "x$CC" = x; then
31651 
31652   # Print a helpful message on how to acquire the necessary build dependency.
31653   # devkit is the help tag: freetype, cups, alsa etc
31654   MISSING_DEPENDENCY=devkit
31655 
31656   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31657     cygwin_help $MISSING_DEPENDENCY
31658   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31659     msys_help $MISSING_DEPENDENCY
31660   else
31661     PKGHANDLER_COMMAND=
31662 
31663     case $PKGHANDLER in
31664       apt-get)
31665         apt_help     $MISSING_DEPENDENCY ;;
31666       yum)
31667         yum_help     $MISSING_DEPENDENCY ;;
31668       port)
31669         port_help    $MISSING_DEPENDENCY ;;
31670       pkgutil)
31671         pkgutil_help $MISSING_DEPENDENCY ;;
31672       pkgadd)
31673         pkgadd_help  $MISSING_DEPENDENCY ;;
31674     esac
31675 
31676     if test "x$PKGHANDLER_COMMAND" != x; then
31677       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
31678     fi
31679   fi
31680 
31681       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
31682     fi
31683   fi
31684 
31685   # Now we have a compiler binary in CC. Make sure it's okay.
31686 
31687   # Only process if variable expands to non-empty
31688 
31689   if test "x$CC" != x; then
31690     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31691 
31692   # First separate the path from the arguments. This will split at the first
31693   # space.
31694   complete="$CC"
31695   path="${complete%% *}"
31696   tmp="$complete EOL"
31697   arguments="${tmp#* }"
31698 
31699   # Input might be given as Windows format, start by converting to
31700   # unix format.
31701   new_path=`$CYGPATH -u "$path"`
31702 
31703   # Now try to locate executable using which
31704   new_path=`$WHICH "$new_path" 2> /dev/null`
31705   # bat and cmd files are not always considered executable in cygwin causing which
31706   # to not find them
31707   if test "x$new_path" = x \
31708       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31709       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31710     new_path=`$CYGPATH -u "$path"`
31711   fi
31712   if test "x$new_path" = x; then
31713     # Oops. Which didn't find the executable.
31714     # The splitting of arguments from the executable at a space might have been incorrect,
31715     # since paths with space are more likely in Windows. Give it another try with the whole
31716     # argument.
31717     path="$complete"
31718     arguments="EOL"
31719     new_path=`$CYGPATH -u "$path"`
31720     new_path=`$WHICH "$new_path" 2> /dev/null`
31721     # bat and cmd files are not always considered executable in cygwin causing which
31722     # to not find them
31723     if test "x$new_path" = x \
31724         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31725         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31726       new_path=`$CYGPATH -u "$path"`
31727     fi
31728     if test "x$new_path" = x; then
31729       # It's still not found. Now this is an unrecoverable error.
31730       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31731 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31732       has_space=`$ECHO "$complete" | $GREP " "`
31733       if test "x$has_space" != x; then
31734         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31735 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31736       fi
31737       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31738     fi
31739   fi
31740 
31741   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31742   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31743   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31744   # "foo.exe" is OK but "foo" is an error.
31745   #
31746   # This test is therefore slightly more accurate than "test -f" to check for file presence.
31747   # It is also a way to make sure we got the proper file name for the real test later on.
31748   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31749   if test "x$test_shortpath" = x; then
31750     # Short path failed, file does not exist as specified.
31751     # Try adding .exe or .cmd
31752     if test -f "${new_path}.exe"; then
31753       input_to_shortpath="${new_path}.exe"
31754     elif test -f "${new_path}.cmd"; then
31755       input_to_shortpath="${new_path}.cmd"
31756     else
31757       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
31758 $as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
31759       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31760 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31761       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31762     fi
31763   else
31764     input_to_shortpath="$new_path"
31765   fi
31766 
31767   # Call helper function which possibly converts this using DOS-style short mode.
31768   # If so, the updated path is stored in $new_path.
31769   new_path="$input_to_shortpath"
31770 
31771   input_path="$input_to_shortpath"
31772   # Check if we need to convert this using DOS-style short mode. If the path
31773   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31774   # take no chances and rewrite it.
31775   # Note: m4 eats our [], so we need to use [ and ] instead.
31776   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31777   if test "x$has_forbidden_chars" != x; then
31778     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31779     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31780     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31781     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31782       # Going to short mode and back again did indeed matter. Since short mode is
31783       # case insensitive, let's make it lowercase to improve readability.
31784       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31785       # Now convert it back to Unix-style (cygpath)
31786       input_path=`$CYGPATH -u "$shortmode_path"`
31787       new_path="$input_path"
31788     fi
31789   fi
31790 
31791   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31792   if test "x$test_cygdrive_prefix" = x; then
31793     # As a simple fix, exclude /usr/bin since it's not a real path.
31794     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31795       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31796       # a path prefixed by /cygdrive for fixpath to work.
31797       new_path="$CYGWIN_ROOT_PATH$input_path"
31798     fi
31799   fi
31800 
31801   # remove trailing .exe if any
31802   new_path="${new_path/%.exe/}"
31803 
31804     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31805 
31806   # First separate the path from the arguments. This will split at the first
31807   # space.
31808   complete="$CC"
31809   path="${complete%% *}"
31810   tmp="$complete EOL"
31811   arguments="${tmp#* }"
31812 
31813   # Input might be given as Windows format, start by converting to
31814   # unix format.
31815   new_path="$path"
31816 
31817   windows_path="$new_path"
31818   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31819     unix_path=`$CYGPATH -u "$windows_path"`
31820     new_path="$unix_path"
31821   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31822     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31823     new_path="$unix_path"
31824   fi
31825 
31826 
31827   # Now try to locate executable using which
31828   new_path=`$WHICH "$new_path" 2> /dev/null`
31829 
31830   if test "x$new_path" = x; then
31831     # Oops. Which didn't find the executable.
31832     # The splitting of arguments from the executable at a space might have been incorrect,
31833     # since paths with space are more likely in Windows. Give it another try with the whole
31834     # argument.
31835     path="$complete"
31836     arguments="EOL"
31837     new_path="$path"
31838 
31839   windows_path="$new_path"
31840   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31841     unix_path=`$CYGPATH -u "$windows_path"`
31842     new_path="$unix_path"
31843   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31844     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31845     new_path="$unix_path"
31846   fi
31847 
31848 
31849     new_path=`$WHICH "$new_path" 2> /dev/null`
31850     # bat and cmd files are not always considered executable in MSYS causing which
31851     # to not find them
31852     if test "x$new_path" = x \
31853         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31854         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31855       new_path="$path"
31856 
31857   windows_path="$new_path"
31858   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31859     unix_path=`$CYGPATH -u "$windows_path"`
31860     new_path="$unix_path"
31861   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31862     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31863     new_path="$unix_path"
31864   fi
31865 
31866     fi
31867 
31868     if test "x$new_path" = x; then
31869       # It's still not found. Now this is an unrecoverable error.
31870       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31871 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31872       has_space=`$ECHO "$complete" | $GREP " "`
31873       if test "x$has_space" != x; then
31874         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31875 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31876       fi
31877       as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31878     fi
31879   fi
31880 
31881   # Now new_path has a complete unix path to the binary
31882   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31883     # Keep paths in /bin as-is, but remove trailing .exe if any
31884     new_path="${new_path/%.exe/}"
31885     # Do not save /bin paths to all_fixpath_prefixes!
31886   else
31887     # Not in mixed or Windows style, start by that.
31888     new_path=`cmd //c echo $new_path`
31889 
31890   input_path="$new_path"
31891   # Check if we need to convert this using DOS-style short mode. If the path
31892   # contains just simple characters, use it. Otherwise (spaces, weird characters),
31893   # take no chances and rewrite it.
31894   # Note: m4 eats our [], so we need to use [ and ] instead.
31895   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31896   if test "x$has_forbidden_chars" != x; then
31897     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31898     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31899   fi
31900 
31901     # Output is in $new_path
31902 
31903   windows_path="$new_path"
31904   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31905     unix_path=`$CYGPATH -u "$windows_path"`
31906     new_path="$unix_path"
31907   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31908     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31909     new_path="$unix_path"
31910   fi
31911 
31912     # remove trailing .exe if any
31913     new_path="${new_path/%.exe/}"
31914 
31915     # Save the first 10 bytes of this path to the storage, so fixpath can work.
31916     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31917   fi
31918 
31919     else
31920       # We're on a unix platform. Hooray! :)
31921       # First separate the path from the arguments. This will split at the first
31922       # space.
31923       complete="$CC"
31924       path="${complete%% *}"
31925       tmp="$complete EOL"
31926       arguments="${tmp#* }"
31927 
31928       # Cannot rely on the command "which" here since it doesn't always work.
31929       is_absolute_path=`$ECHO "$path" | $GREP ^/`
31930       if test -z "$is_absolute_path"; then
31931         # Path to executable is not absolute. Find it.
31932         IFS_save="$IFS"
31933         IFS=:
31934         for p in $PATH; do
31935           if test -f "$p/$path" && test -x "$p/$path"; then
31936             new_path="$p/$path"
31937             break
31938           fi
31939         done
31940         IFS="$IFS_save"
31941       else
31942         # This is an absolute path, we can use it without further modifications.
31943         new_path="$path"
31944       fi
31945 
31946       if test "x$new_path" = x; then
31947         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
31948 $as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
31949         has_space=`$ECHO "$complete" | $GREP " "`
31950         if test "x$has_space" != x; then
31951           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31952 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31953         fi
31954         as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
31955       fi
31956     fi
31957 
31958     # Now join together the path and the arguments once again
31959     if test "x$arguments" != xEOL; then
31960       new_complete="$new_path ${arguments% *}"
31961     else
31962       new_complete="$new_path"
31963     fi
31964 
31965     if test "x$complete" != "x$new_complete"; then
31966       CC="$new_complete"
31967       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
31968 $as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
31969     fi
31970   fi
31971 
31972   TEST_COMPILER="$CC"
31973   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
31974   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
31975   if test "x$OPENJDK_BUILD_OS" != xaix; then
31976     # FIXME: This test should not be needed anymore; we don't do that for any platform.
31977     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
31978 $as_echo_n "checking resolved symbolic links for CC... " >&6; }
31979 
31980   if test "x$OPENJDK_BUILD_OS" != xwindows; then
31981     # Follow a chain of symbolic links. Use readlink
31982     # where it exists, else fall back to horribly
31983     # complicated shell code.
31984     if test "x$READLINK_TESTED" != yes; then
31985       # On MacOSX there is a readlink tool with a different
31986       # purpose than the GNU readlink tool. Check the found readlink.
31987       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31988       if test "x$ISGNU" = x; then
31989         # A readlink that we do not know how to use.
31990         # Are there other non-GNU readlinks out there?
31991         READLINK_TESTED=yes
31992         READLINK=
31993       fi
31994     fi
31995 
31996     if test "x$READLINK" != x; then
31997       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
31998     else
31999       # Save the current directory for restoring afterwards
32000       STARTDIR=$PWD
32001       COUNTER=0
32002       sym_link_dir=`$DIRNAME $TEST_COMPILER`
32003       sym_link_file=`$BASENAME $TEST_COMPILER`
32004       cd $sym_link_dir
32005       # Use -P flag to resolve symlinks in directories.
32006       cd `$THEPWDCMD -P`
32007       sym_link_dir=`$THEPWDCMD -P`
32008       # Resolve file symlinks
32009       while test $COUNTER -lt 20; do
32010         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
32011         if test "x$ISLINK" == x; then
32012           # This is not a symbolic link! We are done!
32013           break
32014         fi
32015         # Again resolve directory symlinks since the target of the just found
32016         # link could be in a different directory
32017         cd `$DIRNAME $ISLINK`
32018         sym_link_dir=`$THEPWDCMD -P`
32019         sym_link_file=`$BASENAME $ISLINK`
32020         let COUNTER=COUNTER+1
32021       done
32022       cd $STARTDIR
32023       TEST_COMPILER=$sym_link_dir/$sym_link_file
32024     fi
32025   fi
32026 
32027     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
32028 $as_echo "$TEST_COMPILER" >&6; }
32029   fi
32030   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
32031 $as_echo_n "checking if CC is disguised ccache... " >&6; }
32032 
32033   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
32034   if test "x$COMPILER_BASENAME" = "xccache"; then
32035     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
32036 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
32037     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
32038     # We want to control ccache invocation ourselves, so ignore this cc and try
32039     # searching again.
32040 
32041     # Remove the path to the fake ccache cc from the PATH
32042     RETRY_COMPILER_SAVED_PATH="$PATH"
32043     COMPILER_DIRNAME=`$DIRNAME $CC`
32044     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
32045 
32046     # Try again looking for our compiler
32047     if test -n "$ac_tool_prefix"; then
32048   for ac_prog in $TOOLCHAIN_CC_BINARY
32049   do
32050     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32051 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32053 $as_echo_n "checking for $ac_word... " >&6; }
32054 if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
32055   $as_echo_n "(cached) " >&6
32056 else
32057   if test -n "$PROPER_COMPILER_CC"; then
32058   ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
32059 else
32060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32061 for as_dir in $PATH
32062 do
32063   IFS=$as_save_IFS
32064   test -z "$as_dir" && as_dir=.
32065     for ac_exec_ext in '' $ac_executable_extensions; do
32066   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32067     ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
32068     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32069     break 2
32070   fi
32071 done
32072   done
32073 IFS=$as_save_IFS
32074 
32075 fi
32076 fi
32077 PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
32078 if test -n "$PROPER_COMPILER_CC"; then
32079   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
32080 $as_echo "$PROPER_COMPILER_CC" >&6; }
32081 else
32082   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32083 $as_echo "no" >&6; }
32084 fi
32085 
32086 
32087     test -n "$PROPER_COMPILER_CC" && break
32088   done
32089 fi
32090 if test -z "$PROPER_COMPILER_CC"; then
32091   ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
32092   for ac_prog in $TOOLCHAIN_CC_BINARY
32093 do
32094   # Extract the first word of "$ac_prog", so it can be a program name with args.
32095 set dummy $ac_prog; ac_word=$2
32096 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32097 $as_echo_n "checking for $ac_word... " >&6; }
32098 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
32099   $as_echo_n "(cached) " >&6
32100 else
32101   if test -n "$ac_ct_PROPER_COMPILER_CC"; then
32102   ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
32103 else
32104 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32105 for as_dir in $PATH
32106 do
32107   IFS=$as_save_IFS
32108   test -z "$as_dir" && as_dir=.
32109     for ac_exec_ext in '' $ac_executable_extensions; do
32110   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32111     ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
32112     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32113     break 2
32114   fi
32115 done
32116   done
32117 IFS=$as_save_IFS
32118 
32119 fi
32120 fi
32121 ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
32122 if test -n "$ac_ct_PROPER_COMPILER_CC"; then
32123   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
32124 $as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
32125 else
32126   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32127 $as_echo "no" >&6; }
32128 fi
32129 
32130 
32131   test -n "$ac_ct_PROPER_COMPILER_CC" && break
32132 done
32133 
32134   if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
32135     PROPER_COMPILER_CC=""
32136   else
32137     case $cross_compiling:$ac_tool_warned in
32138 yes:)
32139 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32140 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32141 ac_tool_warned=yes ;;
32142 esac
32143     PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
32144   fi
32145 fi
32146 
32147 
32148   # Only process if variable expands to non-empty
32149 
32150   if test "x$PROPER_COMPILER_CC" != x; then
32151     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32152 
32153   # First separate the path from the arguments. This will split at the first
32154   # space.
32155   complete="$PROPER_COMPILER_CC"
32156   path="${complete%% *}"
32157   tmp="$complete EOL"
32158   arguments="${tmp#* }"
32159 
32160   # Input might be given as Windows format, start by converting to
32161   # unix format.
32162   new_path=`$CYGPATH -u "$path"`
32163 
32164   # Now try to locate executable using which
32165   new_path=`$WHICH "$new_path" 2> /dev/null`
32166   # bat and cmd files are not always considered executable in cygwin causing which
32167   # to not find them
32168   if test "x$new_path" = x \
32169       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32170       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32171     new_path=`$CYGPATH -u "$path"`
32172   fi
32173   if test "x$new_path" = x; then
32174     # Oops. Which didn't find the executable.
32175     # The splitting of arguments from the executable at a space might have been incorrect,
32176     # since paths with space are more likely in Windows. Give it another try with the whole
32177     # argument.
32178     path="$complete"
32179     arguments="EOL"
32180     new_path=`$CYGPATH -u "$path"`
32181     new_path=`$WHICH "$new_path" 2> /dev/null`
32182     # bat and cmd files are not always considered executable in cygwin causing which
32183     # to not find them
32184     if test "x$new_path" = x \
32185         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32186         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32187       new_path=`$CYGPATH -u "$path"`
32188     fi
32189     if test "x$new_path" = x; then
32190       # It's still not found. Now this is an unrecoverable error.
32191       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32192 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32193       has_space=`$ECHO "$complete" | $GREP " "`
32194       if test "x$has_space" != x; then
32195         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32196 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32197       fi
32198       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32199     fi
32200   fi
32201 
32202   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32203   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32204   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32205   # "foo.exe" is OK but "foo" is an error.
32206   #
32207   # This test is therefore slightly more accurate than "test -f" to check for file presence.
32208   # It is also a way to make sure we got the proper file name for the real test later on.
32209   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32210   if test "x$test_shortpath" = x; then
32211     # Short path failed, file does not exist as specified.
32212     # Try adding .exe or .cmd
32213     if test -f "${new_path}.exe"; then
32214       input_to_shortpath="${new_path}.exe"
32215     elif test -f "${new_path}.cmd"; then
32216       input_to_shortpath="${new_path}.cmd"
32217     else
32218       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
32219 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
32220       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32221 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32222       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32223     fi
32224   else
32225     input_to_shortpath="$new_path"
32226   fi
32227 
32228   # Call helper function which possibly converts this using DOS-style short mode.
32229   # If so, the updated path is stored in $new_path.
32230   new_path="$input_to_shortpath"
32231 
32232   input_path="$input_to_shortpath"
32233   # Check if we need to convert this using DOS-style short mode. If the path
32234   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32235   # take no chances and rewrite it.
32236   # Note: m4 eats our [], so we need to use [ and ] instead.
32237   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32238   if test "x$has_forbidden_chars" != x; then
32239     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32240     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32241     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32242     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32243       # Going to short mode and back again did indeed matter. Since short mode is
32244       # case insensitive, let's make it lowercase to improve readability.
32245       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32246       # Now convert it back to Unix-style (cygpath)
32247       input_path=`$CYGPATH -u "$shortmode_path"`
32248       new_path="$input_path"
32249     fi
32250   fi
32251 
32252   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32253   if test "x$test_cygdrive_prefix" = x; then
32254     # As a simple fix, exclude /usr/bin since it's not a real path.
32255     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32256       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32257       # a path prefixed by /cygdrive for fixpath to work.
32258       new_path="$CYGWIN_ROOT_PATH$input_path"
32259     fi
32260   fi
32261 
32262   # remove trailing .exe if any
32263   new_path="${new_path/%.exe/}"
32264 
32265     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32266 
32267   # First separate the path from the arguments. This will split at the first
32268   # space.
32269   complete="$PROPER_COMPILER_CC"
32270   path="${complete%% *}"
32271   tmp="$complete EOL"
32272   arguments="${tmp#* }"
32273 
32274   # Input might be given as Windows format, start by converting to
32275   # unix format.
32276   new_path="$path"
32277 
32278   windows_path="$new_path"
32279   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32280     unix_path=`$CYGPATH -u "$windows_path"`
32281     new_path="$unix_path"
32282   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32283     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32284     new_path="$unix_path"
32285   fi
32286 
32287 
32288   # Now try to locate executable using which
32289   new_path=`$WHICH "$new_path" 2> /dev/null`
32290 
32291   if test "x$new_path" = x; then
32292     # Oops. Which didn't find the executable.
32293     # The splitting of arguments from the executable at a space might have been incorrect,
32294     # since paths with space are more likely in Windows. Give it another try with the whole
32295     # argument.
32296     path="$complete"
32297     arguments="EOL"
32298     new_path="$path"
32299 
32300   windows_path="$new_path"
32301   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32302     unix_path=`$CYGPATH -u "$windows_path"`
32303     new_path="$unix_path"
32304   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32305     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32306     new_path="$unix_path"
32307   fi
32308 
32309 
32310     new_path=`$WHICH "$new_path" 2> /dev/null`
32311     # bat and cmd files are not always considered executable in MSYS causing which
32312     # to not find them
32313     if test "x$new_path" = x \
32314         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32315         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32316       new_path="$path"
32317 
32318   windows_path="$new_path"
32319   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32320     unix_path=`$CYGPATH -u "$windows_path"`
32321     new_path="$unix_path"
32322   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32323     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32324     new_path="$unix_path"
32325   fi
32326 
32327     fi
32328 
32329     if test "x$new_path" = x; then
32330       # It's still not found. Now this is an unrecoverable error.
32331       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32332 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32333       has_space=`$ECHO "$complete" | $GREP " "`
32334       if test "x$has_space" != x; then
32335         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32336 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32337       fi
32338       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32339     fi
32340   fi
32341 
32342   # Now new_path has a complete unix path to the binary
32343   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32344     # Keep paths in /bin as-is, but remove trailing .exe if any
32345     new_path="${new_path/%.exe/}"
32346     # Do not save /bin paths to all_fixpath_prefixes!
32347   else
32348     # Not in mixed or Windows style, start by that.
32349     new_path=`cmd //c echo $new_path`
32350 
32351   input_path="$new_path"
32352   # Check if we need to convert this using DOS-style short mode. If the path
32353   # contains just simple characters, use it. Otherwise (spaces, weird characters),
32354   # take no chances and rewrite it.
32355   # Note: m4 eats our [], so we need to use [ and ] instead.
32356   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32357   if test "x$has_forbidden_chars" != x; then
32358     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32359     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32360   fi
32361 
32362     # Output is in $new_path
32363 
32364   windows_path="$new_path"
32365   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32366     unix_path=`$CYGPATH -u "$windows_path"`
32367     new_path="$unix_path"
32368   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32369     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32370     new_path="$unix_path"
32371   fi
32372 
32373     # remove trailing .exe if any
32374     new_path="${new_path/%.exe/}"
32375 
32376     # Save the first 10 bytes of this path to the storage, so fixpath can work.
32377     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32378   fi
32379 
32380     else
32381       # We're on a unix platform. Hooray! :)
32382       # First separate the path from the arguments. This will split at the first
32383       # space.
32384       complete="$PROPER_COMPILER_CC"
32385       path="${complete%% *}"
32386       tmp="$complete EOL"
32387       arguments="${tmp#* }"
32388 
32389       # Cannot rely on the command "which" here since it doesn't always work.
32390       is_absolute_path=`$ECHO "$path" | $GREP ^/`
32391       if test -z "$is_absolute_path"; then
32392         # Path to executable is not absolute. Find it.
32393         IFS_save="$IFS"
32394         IFS=:
32395         for p in $PATH; do
32396           if test -f "$p/$path" && test -x "$p/$path"; then
32397             new_path="$p/$path"
32398             break
32399           fi
32400         done
32401         IFS="$IFS_save"
32402       else
32403         # This is an absolute path, we can use it without further modifications.
32404         new_path="$path"
32405       fi
32406 
32407       if test "x$new_path" = x; then
32408         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
32409 $as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
32410         has_space=`$ECHO "$complete" | $GREP " "`
32411         if test "x$has_space" != x; then
32412           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32413 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32414         fi
32415         as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
32416       fi
32417     fi
32418 
32419     # Now join together the path and the arguments once again
32420     if test "x$arguments" != xEOL; then
32421       new_complete="$new_path ${arguments% *}"
32422     else
32423       new_complete="$new_path"
32424     fi
32425 
32426     if test "x$complete" != "x$new_complete"; then
32427       PROPER_COMPILER_CC="$new_complete"
32428       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
32429 $as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
32430     fi
32431   fi
32432 
32433     PATH="$RETRY_COMPILER_SAVED_PATH"
32434 
32435     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
32436 $as_echo_n "checking for resolved symbolic links for CC... " >&6; }
32437 
32438   if test "x$OPENJDK_BUILD_OS" != xwindows; then
32439     # Follow a chain of symbolic links. Use readlink
32440     # where it exists, else fall back to horribly
32441     # complicated shell code.
32442     if test "x$READLINK_TESTED" != yes; then
32443       # On MacOSX there is a readlink tool with a different
32444       # purpose than the GNU readlink tool. Check the found readlink.
32445       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
32446       if test "x$ISGNU" = x; then
32447         # A readlink that we do not know how to use.
32448         # Are there other non-GNU readlinks out there?
32449         READLINK_TESTED=yes
32450         READLINK=
32451       fi
32452     fi
32453 
32454     if test "x$READLINK" != x; then
32455       PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
32456     else
32457       # Save the current directory for restoring afterwards
32458       STARTDIR=$PWD
32459       COUNTER=0
32460       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
32461       sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
32462       cd $sym_link_dir
32463       # Use -P flag to resolve symlinks in directories.
32464       cd `$THEPWDCMD -P`
32465       sym_link_dir=`$THEPWDCMD -P`
32466       # Resolve file symlinks
32467       while test $COUNTER -lt 20; do
32468         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
32469         if test "x$ISLINK" == x; then
32470           # This is not a symbolic link! We are done!
32471           break
32472         fi
32473         # Again resolve directory symlinks since the target of the just found
32474         # link could be in a different directory
32475         cd `$DIRNAME $ISLINK`
32476         sym_link_dir=`$THEPWDCMD -P`
32477         sym_link_file=`$BASENAME $ISLINK`
32478         let COUNTER=COUNTER+1
32479       done
32480       cd $STARTDIR
32481       PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
32482     fi
32483   fi
32484 
32485     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
32486 $as_echo "$PROPER_COMPILER_CC" >&6; }
32487     CC="$PROPER_COMPILER_CC"
32488   else
32489     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
32490 $as_echo "no, keeping CC" >&6; }
32491   fi
32492 
32493 
32494   COMPILER=$CC
32495   COMPILER_NAME=$COMPILER_NAME
32496 
32497   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
32498     # cc -V output typically looks like
32499     #     cc: Sun C 5.12 Linux_i386 2011/11/16
32500     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
32501     # Check that this is likely to be the Solaris Studio cc.
32502     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
32503     if test $? -ne 0; then
32504       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32505       { $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
32506 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32507       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32508 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32509       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
32510 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
32511       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32512     fi
32513     # Remove usage instructions (if present), and
32514     # collapse compiler output into a single line
32515     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
32516         $SED -e 's/ *[Uu]sage:.*//'`
32517     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32518         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
32519   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
32520     # xlc -qversion output typically looks like
32521     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
32522     #     Version: 11.01.0000.0015
32523     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
32524     # Check that this is likely to be the IBM XL C compiler.
32525     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
32526     if test $? -ne 0; then
32527       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32528       { $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
32529 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32530       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32531 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32532       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
32533 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
32534       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32535     fi
32536     # Collapse compiler output into a single line
32537     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32538     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32539         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
32540   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
32541     # There is no specific version flag, but all output starts with a version string.
32542     # First line typically looks something like:
32543     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
32544     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
32545     # Check that this is likely to be Microsoft CL.EXE.
32546     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
32547     if test $? -ne 0; then
32548       { $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
32549 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32550       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32551 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32552       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32553     fi
32554     # Collapse compiler output into a single line
32555     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32556     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32557         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
32558   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
32559     # gcc --version output typically looks like
32560     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
32561     #     Copyright (C) 2013 Free Software Foundation, Inc.
32562     #     This is free software; see the source for copying conditions.  There is NO
32563     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
32564     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32565     # Check that this is likely to be GCC.
32566     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
32567     if test $? -ne 0; then
32568       { $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
32569 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32570       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
32571 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
32572       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32573     fi
32574     # Remove Copyright and legalese from version string, and
32575     # collapse into a single line
32576     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
32577         $SED -e 's/ *Copyright .*//'`
32578     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32579         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
32580   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
32581     # clang --version output typically looks like
32582     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
32583     #    clang version 3.3 (tags/RELEASE_33/final)
32584     # or
32585     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
32586     #    Target: x86_64-pc-linux-gnu
32587     #    Thread model: posix
32588     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
32589     # Check that this is likely to be clang
32590     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
32591     if test $? -ne 0; then
32592       { $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
32593 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
32594       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
32595 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
32596       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32597     fi
32598     # Collapse compiler output into a single line
32599     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
32600     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
32601         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
32602   else
32603       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
32604   fi
32605   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
32606   CC_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
32607   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
32608   CC_VERSION_STRING="$COMPILER_VERSION_STRING"
32609 
32610   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
32611 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
32612 
32613 
32614   # Now that we have resolved CC ourself, let autoconf have its go at it
32615   ac_ext=c
32616 ac_cpp='$CPP $CPPFLAGS'
32617 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32618 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32619 ac_compiler_gnu=$ac_cv_c_compiler_gnu
32620 if test -n "$ac_tool_prefix"; then
32621   for ac_prog in $CC
32622   do
32623     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32624 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32626 $as_echo_n "checking for $ac_word... " >&6; }
32627 if ${ac_cv_prog_CC+:} false; then :
32628   $as_echo_n "(cached) " >&6
32629 else
32630   if test -n "$CC"; then
32631   ac_cv_prog_CC="$CC" # Let the user override the test.
32632 else
32633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32634 for as_dir in $PATH
32635 do
32636   IFS=$as_save_IFS
32637   test -z "$as_dir" && as_dir=.
32638     for ac_exec_ext in '' $ac_executable_extensions; do
32639   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32640     ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
32641     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32642     break 2
32643   fi
32644 done
32645   done
32646 IFS=$as_save_IFS
32647 
32648 fi
32649 fi
32650 CC=$ac_cv_prog_CC
32651 if test -n "$CC"; then
32652   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
32653 $as_echo "$CC" >&6; }
32654 else
32655   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32656 $as_echo "no" >&6; }
32657 fi
32658 
32659 
32660     test -n "$CC" && break
32661   done
32662 fi
32663 if test -z "$CC"; then
32664   ac_ct_CC=$CC
32665   for ac_prog in $CC
32666 do
32667   # Extract the first word of "$ac_prog", so it can be a program name with args.
32668 set dummy $ac_prog; ac_word=$2
32669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32670 $as_echo_n "checking for $ac_word... " >&6; }
32671 if ${ac_cv_prog_ac_ct_CC+:} false; then :
32672   $as_echo_n "(cached) " >&6
32673 else
32674   if test -n "$ac_ct_CC"; then
32675   ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
32676 else
32677 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32678 for as_dir in $PATH
32679 do
32680   IFS=$as_save_IFS
32681   test -z "$as_dir" && as_dir=.
32682     for ac_exec_ext in '' $ac_executable_extensions; do
32683   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32684     ac_cv_prog_ac_ct_CC="$ac_prog"
32685     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32686     break 2
32687   fi
32688 done
32689   done
32690 IFS=$as_save_IFS
32691 
32692 fi
32693 fi
32694 ac_ct_CC=$ac_cv_prog_ac_ct_CC
32695 if test -n "$ac_ct_CC"; then
32696   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
32697 $as_echo "$ac_ct_CC" >&6; }
32698 else
32699   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32700 $as_echo "no" >&6; }
32701 fi
32702 
32703 
32704   test -n "$ac_ct_CC" && break
32705 done
32706 
32707   if test "x$ac_ct_CC" = x; then
32708     CC=""
32709   else
32710     case $cross_compiling:$ac_tool_warned in
32711 yes:)
32712 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32713 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32714 ac_tool_warned=yes ;;
32715 esac
32716     CC=$ac_ct_CC
32717   fi
32718 fi
32719 
32720 
32721 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32722 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32723 as_fn_error $? "no acceptable C compiler found in \$PATH
32724 See \`config.log' for more details" "$LINENO" 5; }
32725 
32726 # Provide some information about the compiler.
32727 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
32728 set X $ac_compile
32729 ac_compiler=$2
32730 for ac_option in --version -v -V -qversion; do
32731   { { ac_try="$ac_compiler $ac_option >&5"
32732 case "(($ac_try" in
32733   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32734   *) ac_try_echo=$ac_try;;
32735 esac
32736 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32737 $as_echo "$ac_try_echo"; } >&5
32738   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32739   ac_status=$?
32740   if test -s conftest.err; then
32741     sed '10a\
32742 ... rest of stderr output deleted ...
32743          10q' conftest.err >conftest.er1
32744     cat conftest.er1 >&5
32745   fi
32746   rm -f conftest.er1 conftest.err
32747   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32748   test $ac_status = 0; }
32749 done
32750 
32751 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32752 /* end confdefs.h.  */
32753 
32754 int
32755 main ()
32756 {
32757 
32758   ;
32759   return 0;
32760 }
32761 _ACEOF
32762 ac_clean_files_save=$ac_clean_files
32763 ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
32764 # Try to create an executable without -o first, disregard a.out.
32765 # It will help us diagnose broken compilers, and finding out an intuition
32766 # of exeext.
32767 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
32768 $as_echo_n "checking whether the C compiler works... " >&6; }
32769 ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
32770 
32771 # The possible output files:
32772 ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
32773 
32774 ac_rmfiles=
32775 for ac_file in $ac_files
32776 do
32777   case $ac_file in
32778     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
32779     * ) ac_rmfiles="$ac_rmfiles $ac_file";;
32780   esac
32781 done
32782 rm -f $ac_rmfiles
32783 
32784 if { { ac_try="$ac_link_default"
32785 case "(($ac_try" in
32786   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32787   *) ac_try_echo=$ac_try;;
32788 esac
32789 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32790 $as_echo "$ac_try_echo"; } >&5
32791   (eval "$ac_link_default") 2>&5
32792   ac_status=$?
32793   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32794   test $ac_status = 0; }; then :
32795   # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
32796 # So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
32797 # in a Makefile.  We should not override ac_cv_exeext if it was cached,
32798 # so that the user can short-circuit this test for compilers unknown to
32799 # Autoconf.
32800 for ac_file in $ac_files ''
32801 do
32802   test -f "$ac_file" || continue
32803   case $ac_file in
32804     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
32805         ;;
32806     [ab].out )
32807         # We found the default executable, but exeext='' is most
32808         # certainly right.
32809         break;;
32810     *.* )
32811         if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
32812         then :; else
32813            ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
32814         fi
32815         # We set ac_cv_exeext here because the later test for it is not
32816         # safe: cross compilers may not add the suffix if given an `-o'
32817         # argument, so we may need to know it at that point already.
32818         # Even if this section looks crufty: it has the advantage of
32819         # actually working.
32820         break;;
32821     * )
32822         break;;
32823   esac
32824 done
32825 test "$ac_cv_exeext" = no && ac_cv_exeext=
32826 
32827 else
32828   ac_file=''
32829 fi
32830 if test -z "$ac_file"; then :
32831   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32832 $as_echo "no" >&6; }
32833 $as_echo "$as_me: failed program was:" >&5
32834 sed 's/^/| /' conftest.$ac_ext >&5
32835 
32836 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32837 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32838 as_fn_error 77 "C compiler cannot create executables
32839 See \`config.log' for more details" "$LINENO" 5; }
32840 else
32841   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
32842 $as_echo "yes" >&6; }
32843 fi
32844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
32845 $as_echo_n "checking for C compiler default output file name... " >&6; }
32846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
32847 $as_echo "$ac_file" >&6; }
32848 ac_exeext=$ac_cv_exeext
32849 
32850 rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
32851 ac_clean_files=$ac_clean_files_save
32852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
32853 $as_echo_n "checking for suffix of executables... " >&6; }
32854 if { { ac_try="$ac_link"
32855 case "(($ac_try" in
32856   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32857   *) ac_try_echo=$ac_try;;
32858 esac
32859 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32860 $as_echo "$ac_try_echo"; } >&5
32861   (eval "$ac_link") 2>&5
32862   ac_status=$?
32863   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32864   test $ac_status = 0; }; then :
32865   # If both `conftest.exe' and `conftest' are `present' (well, observable)
32866 # catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
32867 # work properly (i.e., refer to `conftest.exe'), while it won't with
32868 # `rm'.
32869 for ac_file in conftest.exe conftest conftest.*; do
32870   test -f "$ac_file" || continue
32871   case $ac_file in
32872     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
32873     *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
32874           break;;
32875     * ) break;;
32876   esac
32877 done
32878 else
32879   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32880 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32881 as_fn_error $? "cannot compute suffix of executables: cannot compile and link
32882 See \`config.log' for more details" "$LINENO" 5; }
32883 fi
32884 rm -f conftest conftest$ac_cv_exeext
32885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
32886 $as_echo "$ac_cv_exeext" >&6; }
32887 
32888 rm -f conftest.$ac_ext
32889 EXEEXT=$ac_cv_exeext
32890 ac_exeext=$EXEEXT
32891 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32892 /* end confdefs.h.  */
32893 #include <stdio.h>
32894 int
32895 main ()
32896 {
32897 FILE *f = fopen ("conftest.out", "w");
32898  return ferror (f) || fclose (f) != 0;
32899 
32900   ;
32901   return 0;
32902 }
32903 _ACEOF
32904 ac_clean_files="$ac_clean_files conftest.out"
32905 # Check that the compiler produces executables we can run.  If not, either
32906 # the compiler is broken, or we cross compile.
32907 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
32908 $as_echo_n "checking whether we are cross compiling... " >&6; }
32909 if test "$cross_compiling" != yes; then
32910   { { ac_try="$ac_link"
32911 case "(($ac_try" in
32912   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32913   *) ac_try_echo=$ac_try;;
32914 esac
32915 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32916 $as_echo "$ac_try_echo"; } >&5
32917   (eval "$ac_link") 2>&5
32918   ac_status=$?
32919   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32920   test $ac_status = 0; }
32921   if { ac_try='./conftest$ac_cv_exeext'
32922   { { case "(($ac_try" in
32923   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32924   *) ac_try_echo=$ac_try;;
32925 esac
32926 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32927 $as_echo "$ac_try_echo"; } >&5
32928   (eval "$ac_try") 2>&5
32929   ac_status=$?
32930   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32931   test $ac_status = 0; }; }; then
32932     cross_compiling=no
32933   else
32934     if test "$cross_compiling" = maybe; then
32935         cross_compiling=yes
32936     else
32937         { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32938 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32939 as_fn_error $? "cannot run C compiled programs.
32940 If you meant to cross compile, use \`--host'.
32941 See \`config.log' for more details" "$LINENO" 5; }
32942     fi
32943   fi
32944 fi
32945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
32946 $as_echo "$cross_compiling" >&6; }
32947 
32948 rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
32949 ac_clean_files=$ac_clean_files_save
32950 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
32951 $as_echo_n "checking for suffix of object files... " >&6; }
32952 if ${ac_cv_objext+:} false; then :
32953   $as_echo_n "(cached) " >&6
32954 else
32955   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32956 /* end confdefs.h.  */
32957 
32958 int
32959 main ()
32960 {
32961 
32962   ;
32963   return 0;
32964 }
32965 _ACEOF
32966 rm -f conftest.o conftest.obj
32967 if { { ac_try="$ac_compile"
32968 case "(($ac_try" in
32969   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32970   *) ac_try_echo=$ac_try;;
32971 esac
32972 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32973 $as_echo "$ac_try_echo"; } >&5
32974   (eval "$ac_compile") 2>&5
32975   ac_status=$?
32976   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32977   test $ac_status = 0; }; then :
32978   for ac_file in conftest.o conftest.obj conftest.*; do
32979   test -f "$ac_file" || continue;
32980   case $ac_file in
32981     *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
32982     *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
32983        break;;
32984   esac
32985 done
32986 else
32987   $as_echo "$as_me: failed program was:" >&5
32988 sed 's/^/| /' conftest.$ac_ext >&5
32989 
32990 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
32991 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
32992 as_fn_error $? "cannot compute suffix of object files: cannot compile
32993 See \`config.log' for more details" "$LINENO" 5; }
32994 fi
32995 rm -f conftest.$ac_cv_objext conftest.$ac_ext
32996 fi
32997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
32998 $as_echo "$ac_cv_objext" >&6; }
32999 OBJEXT=$ac_cv_objext
33000 ac_objext=$OBJEXT
33001 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
33002 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
33003 if ${ac_cv_c_compiler_gnu+:} false; then :
33004   $as_echo_n "(cached) " >&6
33005 else
33006   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33007 /* end confdefs.h.  */
33008 
33009 int
33010 main ()
33011 {
33012 #ifndef __GNUC__
33013        choke me
33014 #endif
33015 
33016   ;
33017   return 0;
33018 }
33019 _ACEOF
33020 if ac_fn_c_try_compile "$LINENO"; then :
33021   ac_compiler_gnu=yes
33022 else
33023   ac_compiler_gnu=no
33024 fi
33025 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33026 ac_cv_c_compiler_gnu=$ac_compiler_gnu
33027 
33028 fi
33029 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
33030 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
33031 if test $ac_compiler_gnu = yes; then
33032   GCC=yes
33033 else
33034   GCC=
33035 fi
33036 ac_test_CFLAGS=${CFLAGS+set}
33037 ac_save_CFLAGS=$CFLAGS
33038 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
33039 $as_echo_n "checking whether $CC accepts -g... " >&6; }
33040 if ${ac_cv_prog_cc_g+:} false; then :
33041   $as_echo_n "(cached) " >&6
33042 else
33043   ac_save_c_werror_flag=$ac_c_werror_flag
33044    ac_c_werror_flag=yes
33045    ac_cv_prog_cc_g=no
33046    CFLAGS="-g"
33047    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33048 /* end confdefs.h.  */
33049 
33050 int
33051 main ()
33052 {
33053 
33054   ;
33055   return 0;
33056 }
33057 _ACEOF
33058 if ac_fn_c_try_compile "$LINENO"; then :
33059   ac_cv_prog_cc_g=yes
33060 else
33061   CFLAGS=""
33062       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33063 /* end confdefs.h.  */
33064 
33065 int
33066 main ()
33067 {
33068 
33069   ;
33070   return 0;
33071 }
33072 _ACEOF
33073 if ac_fn_c_try_compile "$LINENO"; then :
33074 
33075 else
33076   ac_c_werror_flag=$ac_save_c_werror_flag
33077          CFLAGS="-g"
33078          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33079 /* end confdefs.h.  */
33080 
33081 int
33082 main ()
33083 {
33084 
33085   ;
33086   return 0;
33087 }
33088 _ACEOF
33089 if ac_fn_c_try_compile "$LINENO"; then :
33090   ac_cv_prog_cc_g=yes
33091 fi
33092 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33093 fi
33094 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33095 fi
33096 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
33097    ac_c_werror_flag=$ac_save_c_werror_flag
33098 fi
33099 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
33100 $as_echo "$ac_cv_prog_cc_g" >&6; }
33101 if test "$ac_test_CFLAGS" = set; then
33102   CFLAGS=$ac_save_CFLAGS
33103 elif test $ac_cv_prog_cc_g = yes; then
33104   if test "$GCC" = yes; then
33105     CFLAGS="-g -O2"
33106   else
33107     CFLAGS="-g"
33108   fi
33109 else
33110   if test "$GCC" = yes; then
33111     CFLAGS="-O2"
33112   else
33113     CFLAGS=
33114   fi
33115 fi
33116 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
33117 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
33118 if ${ac_cv_prog_cc_c89+:} false; then :
33119   $as_echo_n "(cached) " >&6
33120 else
33121   ac_cv_prog_cc_c89=no
33122 ac_save_CC=$CC
33123 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
33124 /* end confdefs.h.  */
33125 #include <stdarg.h>
33126 #include <stdio.h>
33127 struct stat;
33128 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
33129 struct buf { int x; };
33130 FILE * (*rcsopen) (struct buf *, struct stat *, int);
33131 static char *e (p, i)
33132      char **p;
33133      int i;
33134 {
33135   return p[i];
33136 }
33137 static char *f (char * (*g) (char **, int), char **p, ...)
33138 {
33139   char *s;
33140   va_list v;
33141   va_start (v,p);
33142   s = g (p, va_arg (v,int));
33143   va_end (v);
33144   return s;
33145 }
33146 
33147 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
33148    function prototypes and stuff, but not '\xHH' hex character constants.
33149    These don't provoke an error unfortunately, instead are silently treated
33150    as 'x'.  The following induces an error, until -std is added to get
33151    proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
33152    array size at least.  It's necessary to write '\x00'==0 to get something
33153    that's true only with -std.  */
33154 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
33155 
33156 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
33157    inside strings and character constants.  */
33158 #define FOO(x) 'x'
33159 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
33160 
33161 int test (int i, double x);
33162 struct s1 {int (*f) (int a);};
33163 struct s2 {int (*f) (double a);};
33164 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
33165 int argc;
33166 char **argv;
33167 int
33168 main ()
33169 {
33170 return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
33171   ;
33172   return 0;
33173 }
33174 _ACEOF
33175 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
33176         -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
33177 do
33178   CC="$ac_save_CC $ac_arg"
33179   if ac_fn_c_try_compile "$LINENO"; then :
33180   ac_cv_prog_cc_c89=$ac_arg
33181 fi
33182 rm -f core conftest.err conftest.$ac_objext
33183   test "x$ac_cv_prog_cc_c89" != "xno" && break
33184 done
33185 rm -f conftest.$ac_ext
33186 CC=$ac_save_CC
33187 
33188 fi
33189 # AC_CACHE_VAL
33190 case "x$ac_cv_prog_cc_c89" in
33191   x)
33192     { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
33193 $as_echo "none needed" >&6; } ;;
33194   xno)
33195     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
33196 $as_echo "unsupported" >&6; } ;;
33197   *)
33198     CC="$CC $ac_cv_prog_cc_c89"
33199     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
33200 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
33201 esac
33202 if test "x$ac_cv_prog_cc_c89" != xno; then :
33203 
33204 fi
33205 
33206 ac_ext=cpp
33207 ac_cpp='$CXXCPP $CPPFLAGS'
33208 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
33209 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
33210 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
33211 
33212 
33213 
33214   COMPILER_NAME=C++
33215   SEARCH_LIST="$TOOLCHAIN_CXX_BINARY"
33216 
33217   if test "x$CXX" != x; then
33218     # User has supplied compiler name already, always let that override.
33219     { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
33220 $as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
33221     if test "x`basename $CXX`" = "x$CXX"; then
33222       # A command without a complete path is provided, search $PATH.
33223 
33224       for ac_prog in $CXX
33225 do
33226   # Extract the first word of "$ac_prog", so it can be a program name with args.
33227 set dummy $ac_prog; ac_word=$2
33228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33229 $as_echo_n "checking for $ac_word... " >&6; }
33230 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
33231   $as_echo_n "(cached) " >&6
33232 else
33233   case $POTENTIAL_CXX in
33234   [\\/]* | ?:[\\/]*)
33235   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
33236   ;;
33237   *)
33238   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33239 for as_dir in $PATH
33240 do
33241   IFS=$as_save_IFS
33242   test -z "$as_dir" && as_dir=.
33243     for ac_exec_ext in '' $ac_executable_extensions; do
33244   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33245     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
33246     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33247     break 2
33248   fi
33249 done
33250   done
33251 IFS=$as_save_IFS
33252 
33253   ;;
33254 esac
33255 fi
33256 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
33257 if test -n "$POTENTIAL_CXX"; then
33258   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
33259 $as_echo "$POTENTIAL_CXX" >&6; }
33260 else
33261   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33262 $as_echo "no" >&6; }
33263 fi
33264 
33265 
33266   test -n "$POTENTIAL_CXX" && break
33267 done
33268 
33269       if test "x$POTENTIAL_CXX" != x; then
33270         CXX=$POTENTIAL_CXX
33271       else
33272         as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
33273       fi
33274     else
33275       # Otherwise it might already be a complete path
33276       if test ! -x "$CXX"; then
33277         as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
33278       fi
33279     fi
33280   else
33281     # No user supplied value. Locate compiler ourselves.
33282 
33283     # If we are cross compiling, assume cross compilation tools follows the
33284     # cross compilation standard where they are prefixed with the autoconf
33285     # standard name for the target. For example the binary
33286     # i686-sun-solaris2.10-gcc will cross compile for i686-sun-solaris2.10.
33287     # If we are not cross compiling, then the default compiler name will be
33288     # used.
33289 
33290     CXX=
33291     # If TOOLCHAIN_PATH is set, check for all compiler names in there first
33292     # before checking the rest of the PATH.
33293     # FIXME: Now that we prefix the TOOLS_DIR to the PATH in the PRE_DETECTION
33294     # step, this should not be necessary.
33295     if test -n "$TOOLCHAIN_PATH"; then
33296       PATH_save="$PATH"
33297       PATH="$TOOLCHAIN_PATH"
33298       for ac_prog in $SEARCH_LIST
33299 do
33300   # Extract the first word of "$ac_prog", so it can be a program name with args.
33301 set dummy $ac_prog; ac_word=$2
33302 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33303 $as_echo_n "checking for $ac_word... " >&6; }
33304 if ${ac_cv_path_TOOLCHAIN_PATH_CXX+:} false; then :
33305   $as_echo_n "(cached) " >&6
33306 else
33307   case $TOOLCHAIN_PATH_CXX in
33308   [\\/]* | ?:[\\/]*)
33309   ac_cv_path_TOOLCHAIN_PATH_CXX="$TOOLCHAIN_PATH_CXX" # Let the user override the test with a path.
33310   ;;
33311   *)
33312   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33313 for as_dir in $PATH
33314 do
33315   IFS=$as_save_IFS
33316   test -z "$as_dir" && as_dir=.
33317     for ac_exec_ext in '' $ac_executable_extensions; do
33318   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33319     ac_cv_path_TOOLCHAIN_PATH_CXX="$as_dir/$ac_word$ac_exec_ext"
33320     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33321     break 2
33322   fi
33323 done
33324   done
33325 IFS=$as_save_IFS
33326 
33327   ;;
33328 esac
33329 fi
33330 TOOLCHAIN_PATH_CXX=$ac_cv_path_TOOLCHAIN_PATH_CXX
33331 if test -n "$TOOLCHAIN_PATH_CXX"; then
33332   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLCHAIN_PATH_CXX" >&5
33333 $as_echo "$TOOLCHAIN_PATH_CXX" >&6; }
33334 else
33335   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33336 $as_echo "no" >&6; }
33337 fi
33338 
33339 
33340   test -n "$TOOLCHAIN_PATH_CXX" && break
33341 done
33342 
33343       CXX=$TOOLCHAIN_PATH_CXX
33344       PATH="$PATH_save"
33345     fi
33346 
33347     # AC_PATH_PROGS can't be run multiple times with the same variable,
33348     # so create a new name for this run.
33349     if test "x$CXX" = x; then
33350       for ac_prog in $SEARCH_LIST
33351 do
33352   # Extract the first word of "$ac_prog", so it can be a program name with args.
33353 set dummy $ac_prog; ac_word=$2
33354 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33355 $as_echo_n "checking for $ac_word... " >&6; }
33356 if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
33357   $as_echo_n "(cached) " >&6
33358 else
33359   case $POTENTIAL_CXX in
33360   [\\/]* | ?:[\\/]*)
33361   ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
33362   ;;
33363   *)
33364   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33365 for as_dir in $PATH
33366 do
33367   IFS=$as_save_IFS
33368   test -z "$as_dir" && as_dir=.
33369     for ac_exec_ext in '' $ac_executable_extensions; do
33370   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33371     ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
33372     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33373     break 2
33374   fi
33375 done
33376   done
33377 IFS=$as_save_IFS
33378 
33379   ;;
33380 esac
33381 fi
33382 POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
33383 if test -n "$POTENTIAL_CXX"; then
33384   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
33385 $as_echo "$POTENTIAL_CXX" >&6; }
33386 else
33387   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33388 $as_echo "no" >&6; }
33389 fi
33390 
33391 
33392   test -n "$POTENTIAL_CXX" && break
33393 done
33394 
33395       CXX=$POTENTIAL_CXX
33396     fi
33397 
33398     if test "x$CXX" = x; then
33399 
33400   # Print a helpful message on how to acquire the necessary build dependency.
33401   # devkit is the help tag: freetype, cups, alsa etc
33402   MISSING_DEPENDENCY=devkit
33403 
33404   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33405     cygwin_help $MISSING_DEPENDENCY
33406   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33407     msys_help $MISSING_DEPENDENCY
33408   else
33409     PKGHANDLER_COMMAND=
33410 
33411     case $PKGHANDLER in
33412       apt-get)
33413         apt_help     $MISSING_DEPENDENCY ;;
33414       yum)
33415         yum_help     $MISSING_DEPENDENCY ;;
33416       port)
33417         port_help    $MISSING_DEPENDENCY ;;
33418       pkgutil)
33419         pkgutil_help $MISSING_DEPENDENCY ;;
33420       pkgadd)
33421         pkgadd_help  $MISSING_DEPENDENCY ;;
33422     esac
33423 
33424     if test "x$PKGHANDLER_COMMAND" != x; then
33425       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
33426     fi
33427   fi
33428 
33429       as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
33430     fi
33431   fi
33432 
33433   # Now we have a compiler binary in CXX. Make sure it's okay.
33434 
33435   # Only process if variable expands to non-empty
33436 
33437   if test "x$CXX" != x; then
33438     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33439 
33440   # First separate the path from the arguments. This will split at the first
33441   # space.
33442   complete="$CXX"
33443   path="${complete%% *}"
33444   tmp="$complete EOL"
33445   arguments="${tmp#* }"
33446 
33447   # Input might be given as Windows format, start by converting to
33448   # unix format.
33449   new_path=`$CYGPATH -u "$path"`
33450 
33451   # Now try to locate executable using which
33452   new_path=`$WHICH "$new_path" 2> /dev/null`
33453   # bat and cmd files are not always considered executable in cygwin causing which
33454   # to not find them
33455   if test "x$new_path" = x \
33456       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33457       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33458     new_path=`$CYGPATH -u "$path"`
33459   fi
33460   if test "x$new_path" = x; then
33461     # Oops. Which didn't find the executable.
33462     # The splitting of arguments from the executable at a space might have been incorrect,
33463     # since paths with space are more likely in Windows. Give it another try with the whole
33464     # argument.
33465     path="$complete"
33466     arguments="EOL"
33467     new_path=`$CYGPATH -u "$path"`
33468     new_path=`$WHICH "$new_path" 2> /dev/null`
33469     # bat and cmd files are not always considered executable in cygwin causing which
33470     # to not find them
33471     if test "x$new_path" = x \
33472         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33473         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33474       new_path=`$CYGPATH -u "$path"`
33475     fi
33476     if test "x$new_path" = x; then
33477       # It's still not found. Now this is an unrecoverable error.
33478       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33479 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33480       has_space=`$ECHO "$complete" | $GREP " "`
33481       if test "x$has_space" != x; then
33482         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33483 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33484       fi
33485       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33486     fi
33487   fi
33488 
33489   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33490   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33491   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33492   # "foo.exe" is OK but "foo" is an error.
33493   #
33494   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33495   # It is also a way to make sure we got the proper file name for the real test later on.
33496   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33497   if test "x$test_shortpath" = x; then
33498     # Short path failed, file does not exist as specified.
33499     # Try adding .exe or .cmd
33500     if test -f "${new_path}.exe"; then
33501       input_to_shortpath="${new_path}.exe"
33502     elif test -f "${new_path}.cmd"; then
33503       input_to_shortpath="${new_path}.cmd"
33504     else
33505       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
33506 $as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
33507       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33508 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33509       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33510     fi
33511   else
33512     input_to_shortpath="$new_path"
33513   fi
33514 
33515   # Call helper function which possibly converts this using DOS-style short mode.
33516   # If so, the updated path is stored in $new_path.
33517   new_path="$input_to_shortpath"
33518 
33519   input_path="$input_to_shortpath"
33520   # Check if we need to convert this using DOS-style short mode. If the path
33521   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33522   # take no chances and rewrite it.
33523   # Note: m4 eats our [], so we need to use [ and ] instead.
33524   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33525   if test "x$has_forbidden_chars" != x; then
33526     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33527     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33528     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33529     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33530       # Going to short mode and back again did indeed matter. Since short mode is
33531       # case insensitive, let's make it lowercase to improve readability.
33532       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33533       # Now convert it back to Unix-style (cygpath)
33534       input_path=`$CYGPATH -u "$shortmode_path"`
33535       new_path="$input_path"
33536     fi
33537   fi
33538 
33539   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33540   if test "x$test_cygdrive_prefix" = x; then
33541     # As a simple fix, exclude /usr/bin since it's not a real path.
33542     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33543       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33544       # a path prefixed by /cygdrive for fixpath to work.
33545       new_path="$CYGWIN_ROOT_PATH$input_path"
33546     fi
33547   fi
33548 
33549   # remove trailing .exe if any
33550   new_path="${new_path/%.exe/}"
33551 
33552     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33553 
33554   # First separate the path from the arguments. This will split at the first
33555   # space.
33556   complete="$CXX"
33557   path="${complete%% *}"
33558   tmp="$complete EOL"
33559   arguments="${tmp#* }"
33560 
33561   # Input might be given as Windows format, start by converting to
33562   # unix format.
33563   new_path="$path"
33564 
33565   windows_path="$new_path"
33566   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33567     unix_path=`$CYGPATH -u "$windows_path"`
33568     new_path="$unix_path"
33569   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33570     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33571     new_path="$unix_path"
33572   fi
33573 
33574 
33575   # Now try to locate executable using which
33576   new_path=`$WHICH "$new_path" 2> /dev/null`
33577 
33578   if test "x$new_path" = x; then
33579     # Oops. Which didn't find the executable.
33580     # The splitting of arguments from the executable at a space might have been incorrect,
33581     # since paths with space are more likely in Windows. Give it another try with the whole
33582     # argument.
33583     path="$complete"
33584     arguments="EOL"
33585     new_path="$path"
33586 
33587   windows_path="$new_path"
33588   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33589     unix_path=`$CYGPATH -u "$windows_path"`
33590     new_path="$unix_path"
33591   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33592     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33593     new_path="$unix_path"
33594   fi
33595 
33596 
33597     new_path=`$WHICH "$new_path" 2> /dev/null`
33598     # bat and cmd files are not always considered executable in MSYS causing which
33599     # to not find them
33600     if test "x$new_path" = x \
33601         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33602         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33603       new_path="$path"
33604 
33605   windows_path="$new_path"
33606   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33607     unix_path=`$CYGPATH -u "$windows_path"`
33608     new_path="$unix_path"
33609   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33610     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33611     new_path="$unix_path"
33612   fi
33613 
33614     fi
33615 
33616     if test "x$new_path" = x; then
33617       # It's still not found. Now this is an unrecoverable error.
33618       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33619 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33620       has_space=`$ECHO "$complete" | $GREP " "`
33621       if test "x$has_space" != x; then
33622         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33623 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33624       fi
33625       as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33626     fi
33627   fi
33628 
33629   # Now new_path has a complete unix path to the binary
33630   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33631     # Keep paths in /bin as-is, but remove trailing .exe if any
33632     new_path="${new_path/%.exe/}"
33633     # Do not save /bin paths to all_fixpath_prefixes!
33634   else
33635     # Not in mixed or Windows style, start by that.
33636     new_path=`cmd //c echo $new_path`
33637 
33638   input_path="$new_path"
33639   # Check if we need to convert this using DOS-style short mode. If the path
33640   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33641   # take no chances and rewrite it.
33642   # Note: m4 eats our [], so we need to use [ and ] instead.
33643   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33644   if test "x$has_forbidden_chars" != x; then
33645     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33646     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33647   fi
33648 
33649     # Output is in $new_path
33650 
33651   windows_path="$new_path"
33652   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33653     unix_path=`$CYGPATH -u "$windows_path"`
33654     new_path="$unix_path"
33655   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33656     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33657     new_path="$unix_path"
33658   fi
33659 
33660     # remove trailing .exe if any
33661     new_path="${new_path/%.exe/}"
33662 
33663     # Save the first 10 bytes of this path to the storage, so fixpath can work.
33664     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33665   fi
33666 
33667     else
33668       # We're on a unix platform. Hooray! :)
33669       # First separate the path from the arguments. This will split at the first
33670       # space.
33671       complete="$CXX"
33672       path="${complete%% *}"
33673       tmp="$complete EOL"
33674       arguments="${tmp#* }"
33675 
33676       # Cannot rely on the command "which" here since it doesn't always work.
33677       is_absolute_path=`$ECHO "$path" | $GREP ^/`
33678       if test -z "$is_absolute_path"; then
33679         # Path to executable is not absolute. Find it.
33680         IFS_save="$IFS"
33681         IFS=:
33682         for p in $PATH; do
33683           if test -f "$p/$path" && test -x "$p/$path"; then
33684             new_path="$p/$path"
33685             break
33686           fi
33687         done
33688         IFS="$IFS_save"
33689       else
33690         # This is an absolute path, we can use it without further modifications.
33691         new_path="$path"
33692       fi
33693 
33694       if test "x$new_path" = x; then
33695         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
33696 $as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
33697         has_space=`$ECHO "$complete" | $GREP " "`
33698         if test "x$has_space" != x; then
33699           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33700 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33701         fi
33702         as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
33703       fi
33704     fi
33705 
33706     # Now join together the path and the arguments once again
33707     if test "x$arguments" != xEOL; then
33708       new_complete="$new_path ${arguments% *}"
33709     else
33710       new_complete="$new_path"
33711     fi
33712 
33713     if test "x$complete" != "x$new_complete"; then
33714       CXX="$new_complete"
33715       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
33716 $as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
33717     fi
33718   fi
33719 
33720   TEST_COMPILER="$CXX"
33721   # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
33722   # to 'xlc' but it is crucial that we invoke the compiler with the right name!
33723   if test "x$OPENJDK_BUILD_OS" != xaix; then
33724     # FIXME: This test should not be needed anymore; we don't do that for any platform.
33725     { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
33726 $as_echo_n "checking resolved symbolic links for CXX... " >&6; }
33727 
33728   if test "x$OPENJDK_BUILD_OS" != xwindows; then
33729     # Follow a chain of symbolic links. Use readlink
33730     # where it exists, else fall back to horribly
33731     # complicated shell code.
33732     if test "x$READLINK_TESTED" != yes; then
33733       # On MacOSX there is a readlink tool with a different
33734       # purpose than the GNU readlink tool. Check the found readlink.
33735       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
33736       if test "x$ISGNU" = x; then
33737         # A readlink that we do not know how to use.
33738         # Are there other non-GNU readlinks out there?
33739         READLINK_TESTED=yes
33740         READLINK=
33741       fi
33742     fi
33743 
33744     if test "x$READLINK" != x; then
33745       TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
33746     else
33747       # Save the current directory for restoring afterwards
33748       STARTDIR=$PWD
33749       COUNTER=0
33750       sym_link_dir=`$DIRNAME $TEST_COMPILER`
33751       sym_link_file=`$BASENAME $TEST_COMPILER`
33752       cd $sym_link_dir
33753       # Use -P flag to resolve symlinks in directories.
33754       cd `$THEPWDCMD -P`
33755       sym_link_dir=`$THEPWDCMD -P`
33756       # Resolve file symlinks
33757       while test $COUNTER -lt 20; do
33758         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
33759         if test "x$ISLINK" == x; then
33760           # This is not a symbolic link! We are done!
33761           break
33762         fi
33763         # Again resolve directory symlinks since the target of the just found
33764         # link could be in a different directory
33765         cd `$DIRNAME $ISLINK`
33766         sym_link_dir=`$THEPWDCMD -P`
33767         sym_link_file=`$BASENAME $ISLINK`
33768         let COUNTER=COUNTER+1
33769       done
33770       cd $STARTDIR
33771       TEST_COMPILER=$sym_link_dir/$sym_link_file
33772     fi
33773   fi
33774 
33775     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
33776 $as_echo "$TEST_COMPILER" >&6; }
33777   fi
33778   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
33779 $as_echo_n "checking if CXX is disguised ccache... " >&6; }
33780 
33781   COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
33782   if test "x$COMPILER_BASENAME" = "xccache"; then
33783     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
33784 $as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
33785     # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
33786     # We want to control ccache invocation ourselves, so ignore this cc and try
33787     # searching again.
33788 
33789     # Remove the path to the fake ccache cc from the PATH
33790     RETRY_COMPILER_SAVED_PATH="$PATH"
33791     COMPILER_DIRNAME=`$DIRNAME $CXX`
33792     PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
33793 
33794     # Try again looking for our compiler
33795     if test -n "$ac_tool_prefix"; then
33796   for ac_prog in $TOOLCHAIN_CXX_BINARY
33797   do
33798     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
33799 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
33800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33801 $as_echo_n "checking for $ac_word... " >&6; }
33802 if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
33803   $as_echo_n "(cached) " >&6
33804 else
33805   if test -n "$PROPER_COMPILER_CXX"; then
33806   ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
33807 else
33808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33809 for as_dir in $PATH
33810 do
33811   IFS=$as_save_IFS
33812   test -z "$as_dir" && as_dir=.
33813     for ac_exec_ext in '' $ac_executable_extensions; do
33814   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33815     ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
33816     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33817     break 2
33818   fi
33819 done
33820   done
33821 IFS=$as_save_IFS
33822 
33823 fi
33824 fi
33825 PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
33826 if test -n "$PROPER_COMPILER_CXX"; then
33827   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
33828 $as_echo "$PROPER_COMPILER_CXX" >&6; }
33829 else
33830   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33831 $as_echo "no" >&6; }
33832 fi
33833 
33834 
33835     test -n "$PROPER_COMPILER_CXX" && break
33836   done
33837 fi
33838 if test -z "$PROPER_COMPILER_CXX"; then
33839   ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
33840   for ac_prog in $TOOLCHAIN_CXX_BINARY
33841 do
33842   # Extract the first word of "$ac_prog", so it can be a program name with args.
33843 set dummy $ac_prog; ac_word=$2
33844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33845 $as_echo_n "checking for $ac_word... " >&6; }
33846 if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
33847   $as_echo_n "(cached) " >&6
33848 else
33849   if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
33850   ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
33851 else
33852 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33853 for as_dir in $PATH
33854 do
33855   IFS=$as_save_IFS
33856   test -z "$as_dir" && as_dir=.
33857     for ac_exec_ext in '' $ac_executable_extensions; do
33858   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33859     ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
33860     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33861     break 2
33862   fi
33863 done
33864   done
33865 IFS=$as_save_IFS
33866 
33867 fi
33868 fi
33869 ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
33870 if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
33871   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
33872 $as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
33873 else
33874   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33875 $as_echo "no" >&6; }
33876 fi
33877 
33878 
33879   test -n "$ac_ct_PROPER_COMPILER_CXX" && break
33880 done
33881 
33882   if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
33883     PROPER_COMPILER_CXX=""
33884   else
33885     case $cross_compiling:$ac_tool_warned in
33886 yes:)
33887 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33888 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33889 ac_tool_warned=yes ;;
33890 esac
33891     PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
33892   fi
33893 fi
33894 
33895 
33896   # Only process if variable expands to non-empty
33897 
33898   if test "x$PROPER_COMPILER_CXX" != x; then
33899     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33900 
33901   # First separate the path from the arguments. This will split at the first
33902   # space.
33903   complete="$PROPER_COMPILER_CXX"
33904   path="${complete%% *}"
33905   tmp="$complete EOL"
33906   arguments="${tmp#* }"
33907 
33908   # Input might be given as Windows format, start by converting to
33909   # unix format.
33910   new_path=`$CYGPATH -u "$path"`
33911 
33912   # Now try to locate executable using which
33913   new_path=`$WHICH "$new_path" 2> /dev/null`
33914   # bat and cmd files are not always considered executable in cygwin causing which
33915   # to not find them
33916   if test "x$new_path" = x \
33917       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33918       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33919     new_path=`$CYGPATH -u "$path"`
33920   fi
33921   if test "x$new_path" = x; then
33922     # Oops. Which didn't find the executable.
33923     # The splitting of arguments from the executable at a space might have been incorrect,
33924     # since paths with space are more likely in Windows. Give it another try with the whole
33925     # argument.
33926     path="$complete"
33927     arguments="EOL"
33928     new_path=`$CYGPATH -u "$path"`
33929     new_path=`$WHICH "$new_path" 2> /dev/null`
33930     # bat and cmd files are not always considered executable in cygwin causing which
33931     # to not find them
33932     if test "x$new_path" = x \
33933         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33934         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33935       new_path=`$CYGPATH -u "$path"`
33936     fi
33937     if test "x$new_path" = x; then
33938       # It's still not found. Now this is an unrecoverable error.
33939       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
33940 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
33941       has_space=`$ECHO "$complete" | $GREP " "`
33942       if test "x$has_space" != x; then
33943         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33944 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33945       fi
33946       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33947     fi
33948   fi
33949 
33950   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33951   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33952   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33953   # "foo.exe" is OK but "foo" is an error.
33954   #
33955   # This test is therefore slightly more accurate than "test -f" to check for file presence.
33956   # It is also a way to make sure we got the proper file name for the real test later on.
33957   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33958   if test "x$test_shortpath" = x; then
33959     # Short path failed, file does not exist as specified.
33960     # Try adding .exe or .cmd
33961     if test -f "${new_path}.exe"; then
33962       input_to_shortpath="${new_path}.exe"
33963     elif test -f "${new_path}.cmd"; then
33964       input_to_shortpath="${new_path}.cmd"
33965     else
33966       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
33967 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
33968       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33969 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33970       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
33971     fi
33972   else
33973     input_to_shortpath="$new_path"
33974   fi
33975 
33976   # Call helper function which possibly converts this using DOS-style short mode.
33977   # If so, the updated path is stored in $new_path.
33978   new_path="$input_to_shortpath"
33979 
33980   input_path="$input_to_shortpath"
33981   # Check if we need to convert this using DOS-style short mode. If the path
33982   # contains just simple characters, use it. Otherwise (spaces, weird characters),
33983   # take no chances and rewrite it.
33984   # Note: m4 eats our [], so we need to use [ and ] instead.
33985   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33986   if test "x$has_forbidden_chars" != x; then
33987     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33988     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33989     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33990     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33991       # Going to short mode and back again did indeed matter. Since short mode is
33992       # case insensitive, let's make it lowercase to improve readability.
33993       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33994       # Now convert it back to Unix-style (cygpath)
33995       input_path=`$CYGPATH -u "$shortmode_path"`
33996       new_path="$input_path"
33997     fi
33998   fi
33999 
34000   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34001   if test "x$test_cygdrive_prefix" = x; then
34002     # As a simple fix, exclude /usr/bin since it's not a real path.
34003     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34004       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34005       # a path prefixed by /cygdrive for fixpath to work.
34006       new_path="$CYGWIN_ROOT_PATH$input_path"
34007     fi
34008   fi
34009 
34010   # remove trailing .exe if any
34011   new_path="${new_path/%.exe/}"
34012 
34013     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34014 
34015   # First separate the path from the arguments. This will split at the first
34016   # space.
34017   complete="$PROPER_COMPILER_CXX"
34018   path="${complete%% *}"
34019   tmp="$complete EOL"
34020   arguments="${tmp#* }"
34021 
34022   # Input might be given as Windows format, start by converting to
34023   # unix format.
34024   new_path="$path"
34025 
34026   windows_path="$new_path"
34027   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34028     unix_path=`$CYGPATH -u "$windows_path"`
34029     new_path="$unix_path"
34030   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34031     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34032     new_path="$unix_path"
34033   fi
34034 
34035 
34036   # Now try to locate executable using which
34037   new_path=`$WHICH "$new_path" 2> /dev/null`
34038 
34039   if test "x$new_path" = x; then
34040     # Oops. Which didn't find the executable.
34041     # The splitting of arguments from the executable at a space might have been incorrect,
34042     # since paths with space are more likely in Windows. Give it another try with the whole
34043     # argument.
34044     path="$complete"
34045     arguments="EOL"
34046     new_path="$path"
34047 
34048   windows_path="$new_path"
34049   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34050     unix_path=`$CYGPATH -u "$windows_path"`
34051     new_path="$unix_path"
34052   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34053     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34054     new_path="$unix_path"
34055   fi
34056 
34057 
34058     new_path=`$WHICH "$new_path" 2> /dev/null`
34059     # bat and cmd files are not always considered executable in MSYS causing which
34060     # to not find them
34061     if test "x$new_path" = x \
34062         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34063         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34064       new_path="$path"
34065 
34066   windows_path="$new_path"
34067   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34068     unix_path=`$CYGPATH -u "$windows_path"`
34069     new_path="$unix_path"
34070   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34071     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34072     new_path="$unix_path"
34073   fi
34074 
34075     fi
34076 
34077     if test "x$new_path" = x; then
34078       # It's still not found. Now this is an unrecoverable error.
34079       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
34080 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
34081       has_space=`$ECHO "$complete" | $GREP " "`
34082       if test "x$has_space" != x; then
34083         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34084 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34085       fi
34086       as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
34087     fi
34088   fi
34089 
34090   # Now new_path has a complete unix path to the binary
34091   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34092     # Keep paths in /bin as-is, but remove trailing .exe if any
34093     new_path="${new_path/%.exe/}"
34094     # Do not save /bin paths to all_fixpath_prefixes!
34095   else
34096     # Not in mixed or Windows style, start by that.
34097     new_path=`cmd //c echo $new_path`
34098 
34099   input_path="$new_path"
34100   # Check if we need to convert this using DOS-style short mode. If the path
34101   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34102   # take no chances and rewrite it.
34103   # Note: m4 eats our [], so we need to use [ and ] instead.
34104   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34105   if test "x$has_forbidden_chars" != x; then
34106     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34107     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34108   fi
34109 
34110     # Output is in $new_path
34111 
34112   windows_path="$new_path"
34113   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34114     unix_path=`$CYGPATH -u "$windows_path"`
34115     new_path="$unix_path"
34116   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34117     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34118     new_path="$unix_path"
34119   fi
34120 
34121     # remove trailing .exe if any
34122     new_path="${new_path/%.exe/}"
34123 
34124     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34125     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34126   fi
34127 
34128     else
34129       # We're on a unix platform. Hooray! :)
34130       # First separate the path from the arguments. This will split at the first
34131       # space.
34132       complete="$PROPER_COMPILER_CXX"
34133       path="${complete%% *}"
34134       tmp="$complete EOL"
34135       arguments="${tmp#* }"
34136 
34137       # Cannot rely on the command "which" here since it doesn't always work.
34138       is_absolute_path=`$ECHO "$path" | $GREP ^/`
34139       if test -z "$is_absolute_path"; then
34140         # Path to executable is not absolute. Find it.
34141         IFS_save="$IFS"
34142         IFS=:
34143         for p in $PATH; do
34144           if test -f "$p/$path" && test -x "$p/$path"; then
34145             new_path="$p/$path"
34146             break
34147           fi
34148         done
34149         IFS="$IFS_save"
34150       else
34151         # This is an absolute path, we can use it without further modifications.
34152         new_path="$path"
34153       fi
34154 
34155       if test "x$new_path" = x; then
34156         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
34157 $as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
34158         has_space=`$ECHO "$complete" | $GREP " "`
34159         if test "x$has_space" != x; then
34160           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34161 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34162         fi
34163         as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
34164       fi
34165     fi
34166 
34167     # Now join together the path and the arguments once again
34168     if test "x$arguments" != xEOL; then
34169       new_complete="$new_path ${arguments% *}"
34170     else
34171       new_complete="$new_path"
34172     fi
34173 
34174     if test "x$complete" != "x$new_complete"; then
34175       PROPER_COMPILER_CXX="$new_complete"
34176       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
34177 $as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
34178     fi
34179   fi
34180 
34181     PATH="$RETRY_COMPILER_SAVED_PATH"
34182 
34183     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
34184 $as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
34185 
34186   if test "x$OPENJDK_BUILD_OS" != xwindows; then
34187     # Follow a chain of symbolic links. Use readlink
34188     # where it exists, else fall back to horribly
34189     # complicated shell code.
34190     if test "x$READLINK_TESTED" != yes; then
34191       # On MacOSX there is a readlink tool with a different
34192       # purpose than the GNU readlink tool. Check the found readlink.
34193       ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
34194       if test "x$ISGNU" = x; then
34195         # A readlink that we do not know how to use.
34196         # Are there other non-GNU readlinks out there?
34197         READLINK_TESTED=yes
34198         READLINK=
34199       fi
34200     fi
34201 
34202     if test "x$READLINK" != x; then
34203       PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
34204     else
34205       # Save the current directory for restoring afterwards
34206       STARTDIR=$PWD
34207       COUNTER=0
34208       sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
34209       sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
34210       cd $sym_link_dir
34211       # Use -P flag to resolve symlinks in directories.
34212       cd `$THEPWDCMD -P`
34213       sym_link_dir=`$THEPWDCMD -P`
34214       # Resolve file symlinks
34215       while test $COUNTER -lt 20; do
34216         ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
34217         if test "x$ISLINK" == x; then
34218           # This is not a symbolic link! We are done!
34219           break
34220         fi
34221         # Again resolve directory symlinks since the target of the just found
34222         # link could be in a different directory
34223         cd `$DIRNAME $ISLINK`
34224         sym_link_dir=`$THEPWDCMD -P`
34225         sym_link_file=`$BASENAME $ISLINK`
34226         let COUNTER=COUNTER+1
34227       done
34228       cd $STARTDIR
34229       PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
34230     fi
34231   fi
34232 
34233     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
34234 $as_echo "$PROPER_COMPILER_CXX" >&6; }
34235     CXX="$PROPER_COMPILER_CXX"
34236   else
34237     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
34238 $as_echo "no, keeping CXX" >&6; }
34239   fi
34240 
34241 
34242   COMPILER=$CXX
34243   COMPILER_NAME=$COMPILER_NAME
34244 
34245   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
34246     # cc -V output typically looks like
34247     #     cc: Sun C 5.12 Linux_i386 2011/11/16
34248     COMPILER_VERSION_OUTPUT=`$COMPILER -V 2>&1`
34249     # Check that this is likely to be the Solaris Studio cc.
34250     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
34251     if test $? -ne 0; then
34252       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34253       { $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
34254 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34255       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34256 $as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34257       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
34258 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
34259       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34260     fi
34261     # Remove usage instructions (if present), and
34262     # collapse compiler output into a single line
34263     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
34264         $SED -e 's/ *[Uu]sage:.*//'`
34265     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34266         $SED -e "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/"`
34267   elif test  "x$TOOLCHAIN_TYPE" = xxlc; then
34268     # xlc -qversion output typically looks like
34269     #     IBM XL C/C++ for AIX, V11.1 (5724-X13)
34270     #     Version: 11.01.0000.0015
34271     COMPILER_VERSION_OUTPUT=`$COMPILER -qversion 2>&1`
34272     # Check that this is likely to be the IBM XL C compiler.
34273     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "IBM XL C" > /dev/null
34274     if test $? -ne 0; then
34275       ALT_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34276       { $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
34277 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34278       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34279 $as_echo "$as_me: The result from running with -qversion was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34280       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&5
34281 $as_echo "$as_me: The result from running with --version was: \"$ALT_VERSION_OUTPUT\"" >&6;}
34282       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34283     fi
34284     # Collapse compiler output into a single line
34285     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34286     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34287         $SED -e 's/^.*, V\([1-9][0-9.]*\).*$/\1/'`
34288   elif test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
34289     # There is no specific version flag, but all output starts with a version string.
34290     # First line typically looks something like:
34291     # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
34292     COMPILER_VERSION_OUTPUT=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
34293     # Check that this is likely to be Microsoft CL.EXE.
34294     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Microsoft.*Compiler" > /dev/null
34295     if test $? -ne 0; then
34296       { $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
34297 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34298       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34299 $as_echo "$as_me: The result from running it was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34300       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34301     fi
34302     # Collapse compiler output into a single line
34303     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34304     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34305         $SED -e 's/^.*ersion.\([1-9][0-9.]*\) .*$/\1/'`
34306   elif test  "x$TOOLCHAIN_TYPE" = xgcc; then
34307     # gcc --version output typically looks like
34308     #     gcc (Ubuntu/Linaro 4.8.1-10ubuntu9) 4.8.1
34309     #     Copyright (C) 2013 Free Software Foundation, Inc.
34310     #     This is free software; see the source for copying conditions.  There is NO
34311     #     warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
34312     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34313     # Check that this is likely to be GCC.
34314     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "Free Software Foundation" > /dev/null
34315     if test $? -ne 0; then
34316       { $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
34317 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34318       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION\"" >&5
34319 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION\"" >&6;}
34320       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34321     fi
34322     # Remove Copyright and legalese from version string, and
34323     # collapse into a single line
34324     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT | \
34325         $SED -e 's/ *Copyright .*//'`
34326     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34327         $SED -e 's/^.* \([1-9]\.[0-9.]*\) .*$/\1/'`
34328   elif test  "x$TOOLCHAIN_TYPE" = xclang; then
34329     # clang --version output typically looks like
34330     #    Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
34331     #    clang version 3.3 (tags/RELEASE_33/final)
34332     # or
34333     #    Debian clang version 3.2-7ubuntu1 (tags/RELEASE_32/final) (based on LLVM 3.2)
34334     #    Target: x86_64-pc-linux-gnu
34335     #    Thread model: posix
34336     COMPILER_VERSION_OUTPUT=`$COMPILER --version 2>&1`
34337     # Check that this is likely to be clang
34338     $ECHO "$COMPILER_VERSION_OUTPUT" | $GREP "clang" > /dev/null
34339     if test $? -ne 0; then
34340       { $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
34341 $as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required $TOOLCHAIN_TYPE compiler." >&6;}
34342       { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&5
34343 $as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_OUTPUT\"" >&6;}
34344       as_fn_error $? "A $TOOLCHAIN_TYPE compiler is required. Try setting --with-tools-dir." "$LINENO" 5
34345     fi
34346     # Collapse compiler output into a single line
34347     COMPILER_VERSION_STRING=`$ECHO $COMPILER_VERSION_OUTPUT`
34348     COMPILER_VERSION_NUMBER=`$ECHO $COMPILER_VERSION_OUTPUT | \
34349         $SED -e 's/^.*clang version \([1-9][0-9.]*\).*$/\1/'`
34350   else
34351       as_fn_error $? "Unknown toolchain type $TOOLCHAIN_TYPE." "$LINENO" 5
34352   fi
34353   # This sets CC_VERSION_NUMBER or CXX_VERSION_NUMBER. (This comment is a grep marker)
34354   CXX_VERSION_NUMBER="$COMPILER_VERSION_NUMBER"
34355   # This sets CC_VERSION_STRING or CXX_VERSION_STRING. (This comment is a grep marker)
34356   CXX_VERSION_STRING="$COMPILER_VERSION_STRING"
34357 
34358   { $as_echo "$as_me:${as_lineno-$LINENO}: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&5
34359 $as_echo "$as_me: Using $TOOLCHAIN_TYPE $COMPILER_NAME compiler version $COMPILER_VERSION_NUMBER [$COMPILER_VERSION_STRING]" >&6;}
34360 
34361 
34362   # Now that we have resolved CXX ourself, let autoconf have its go at it
34363   ac_ext=cpp
34364 ac_cpp='$CXXCPP $CPPFLAGS'
34365 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34366 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34367 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34368 if test -z "$CXX"; then
34369   if test -n "$CCC"; then
34370     CXX=$CCC
34371   else
34372     if test -n "$ac_tool_prefix"; then
34373   for ac_prog in $CXX
34374   do
34375     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
34376 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
34377 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34378 $as_echo_n "checking for $ac_word... " >&6; }
34379 if ${ac_cv_prog_CXX+:} false; then :
34380   $as_echo_n "(cached) " >&6
34381 else
34382   if test -n "$CXX"; then
34383   ac_cv_prog_CXX="$CXX" # Let the user override the test.
34384 else
34385 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34386 for as_dir in $PATH
34387 do
34388   IFS=$as_save_IFS
34389   test -z "$as_dir" && as_dir=.
34390     for ac_exec_ext in '' $ac_executable_extensions; do
34391   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34392     ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
34393     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34394     break 2
34395   fi
34396 done
34397   done
34398 IFS=$as_save_IFS
34399 
34400 fi
34401 fi
34402 CXX=$ac_cv_prog_CXX
34403 if test -n "$CXX"; then
34404   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
34405 $as_echo "$CXX" >&6; }
34406 else
34407   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34408 $as_echo "no" >&6; }
34409 fi
34410 
34411 
34412     test -n "$CXX" && break
34413   done
34414 fi
34415 if test -z "$CXX"; then
34416   ac_ct_CXX=$CXX
34417   for ac_prog in $CXX
34418 do
34419   # Extract the first word of "$ac_prog", so it can be a program name with args.
34420 set dummy $ac_prog; ac_word=$2
34421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34422 $as_echo_n "checking for $ac_word... " >&6; }
34423 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
34424   $as_echo_n "(cached) " >&6
34425 else
34426   if test -n "$ac_ct_CXX"; then
34427   ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
34428 else
34429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34430 for as_dir in $PATH
34431 do
34432   IFS=$as_save_IFS
34433   test -z "$as_dir" && as_dir=.
34434     for ac_exec_ext in '' $ac_executable_extensions; do
34435   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34436     ac_cv_prog_ac_ct_CXX="$ac_prog"
34437     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34438     break 2
34439   fi
34440 done
34441   done
34442 IFS=$as_save_IFS
34443 
34444 fi
34445 fi
34446 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
34447 if test -n "$ac_ct_CXX"; then
34448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
34449 $as_echo "$ac_ct_CXX" >&6; }
34450 else
34451   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34452 $as_echo "no" >&6; }
34453 fi
34454 
34455 
34456   test -n "$ac_ct_CXX" && break
34457 done
34458 
34459   if test "x$ac_ct_CXX" = x; then
34460     CXX="g++"
34461   else
34462     case $cross_compiling:$ac_tool_warned in
34463 yes:)
34464 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
34465 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
34466 ac_tool_warned=yes ;;
34467 esac
34468     CXX=$ac_ct_CXX
34469   fi
34470 fi
34471 
34472   fi
34473 fi
34474 # Provide some information about the compiler.
34475 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
34476 set X $ac_compile
34477 ac_compiler=$2
34478 for ac_option in --version -v -V -qversion; do
34479   { { ac_try="$ac_compiler $ac_option >&5"
34480 case "(($ac_try" in
34481   *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
34482   *) ac_try_echo=$ac_try;;
34483 esac
34484 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
34485 $as_echo "$ac_try_echo"; } >&5
34486   (eval "$ac_compiler $ac_option >&5") 2>conftest.err
34487   ac_status=$?
34488   if test -s conftest.err; then
34489     sed '10a\
34490 ... rest of stderr output deleted ...
34491          10q' conftest.err >conftest.er1
34492     cat conftest.er1 >&5
34493   fi
34494   rm -f conftest.er1 conftest.err
34495   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
34496   test $ac_status = 0; }
34497 done
34498 
34499 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
34500 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
34501 if ${ac_cv_cxx_compiler_gnu+:} false; then :
34502   $as_echo_n "(cached) " >&6
34503 else
34504   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34505 /* end confdefs.h.  */
34506 
34507 int
34508 main ()
34509 {
34510 #ifndef __GNUC__
34511        choke me
34512 #endif
34513 
34514   ;
34515   return 0;
34516 }
34517 _ACEOF
34518 if ac_fn_cxx_try_compile "$LINENO"; then :
34519   ac_compiler_gnu=yes
34520 else
34521   ac_compiler_gnu=no
34522 fi
34523 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34524 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
34525 
34526 fi
34527 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
34528 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
34529 if test $ac_compiler_gnu = yes; then
34530   GXX=yes
34531 else
34532   GXX=
34533 fi
34534 ac_test_CXXFLAGS=${CXXFLAGS+set}
34535 ac_save_CXXFLAGS=$CXXFLAGS
34536 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
34537 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
34538 if ${ac_cv_prog_cxx_g+:} false; then :
34539   $as_echo_n "(cached) " >&6
34540 else
34541   ac_save_cxx_werror_flag=$ac_cxx_werror_flag
34542    ac_cxx_werror_flag=yes
34543    ac_cv_prog_cxx_g=no
34544    CXXFLAGS="-g"
34545    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34546 /* end confdefs.h.  */
34547 
34548 int
34549 main ()
34550 {
34551 
34552   ;
34553   return 0;
34554 }
34555 _ACEOF
34556 if ac_fn_cxx_try_compile "$LINENO"; then :
34557   ac_cv_prog_cxx_g=yes
34558 else
34559   CXXFLAGS=""
34560       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34561 /* end confdefs.h.  */
34562 
34563 int
34564 main ()
34565 {
34566 
34567   ;
34568   return 0;
34569 }
34570 _ACEOF
34571 if ac_fn_cxx_try_compile "$LINENO"; then :
34572 
34573 else
34574   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
34575          CXXFLAGS="-g"
34576          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34577 /* end confdefs.h.  */
34578 
34579 int
34580 main ()
34581 {
34582 
34583   ;
34584   return 0;
34585 }
34586 _ACEOF
34587 if ac_fn_cxx_try_compile "$LINENO"; then :
34588   ac_cv_prog_cxx_g=yes
34589 fi
34590 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34591 fi
34592 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34593 fi
34594 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
34595    ac_cxx_werror_flag=$ac_save_cxx_werror_flag
34596 fi
34597 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
34598 $as_echo "$ac_cv_prog_cxx_g" >&6; }
34599 if test "$ac_test_CXXFLAGS" = set; then
34600   CXXFLAGS=$ac_save_CXXFLAGS
34601 elif test $ac_cv_prog_cxx_g = yes; then
34602   if test "$GXX" = yes; then
34603     CXXFLAGS="-g -O2"
34604   else
34605     CXXFLAGS="-g"
34606   fi
34607 else
34608   if test "$GXX" = yes; then
34609     CXXFLAGS="-O2"
34610   else
34611     CXXFLAGS=
34612   fi
34613 fi
34614 ac_ext=cpp
34615 ac_cpp='$CXXCPP $CPPFLAGS'
34616 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34617 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34618 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34619 
34620 
34621   #
34622   # Setup the preprocessor (CPP and CXXCPP)
34623   #
34624   ac_ext=c
34625 ac_cpp='$CPP $CPPFLAGS'
34626 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34627 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34628 ac_compiler_gnu=$ac_cv_c_compiler_gnu
34629 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
34630 $as_echo_n "checking how to run the C preprocessor... " >&6; }
34631 # On Suns, sometimes $CPP names a directory.
34632 if test -n "$CPP" && test -d "$CPP"; then
34633   CPP=
34634 fi
34635 if test -z "$CPP"; then
34636   if ${ac_cv_prog_CPP+:} false; then :
34637   $as_echo_n "(cached) " >&6
34638 else
34639       # Double quotes because CPP needs to be expanded
34640     for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
34641     do
34642       ac_preproc_ok=false
34643 for ac_c_preproc_warn_flag in '' yes
34644 do
34645   # Use a header file that comes with gcc, so configuring glibc
34646   # with a fresh cross-compiler works.
34647   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34648   # <limits.h> exists even on freestanding compilers.
34649   # On the NeXT, cc -E runs the code through the compiler's parser,
34650   # not just through cpp. "Syntax error" is here to catch this case.
34651   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34652 /* end confdefs.h.  */
34653 #ifdef __STDC__
34654 # include <limits.h>
34655 #else
34656 # include <assert.h>
34657 #endif
34658                      Syntax error
34659 _ACEOF
34660 if ac_fn_c_try_cpp "$LINENO"; then :
34661 
34662 else
34663   # Broken: fails on valid input.
34664 continue
34665 fi
34666 rm -f conftest.err conftest.i conftest.$ac_ext
34667 
34668   # OK, works on sane cases.  Now check whether nonexistent headers
34669   # can be detected and how.
34670   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34671 /* end confdefs.h.  */
34672 #include <ac_nonexistent.h>
34673 _ACEOF
34674 if ac_fn_c_try_cpp "$LINENO"; then :
34675   # Broken: success on invalid input.
34676 continue
34677 else
34678   # Passes both tests.
34679 ac_preproc_ok=:
34680 break
34681 fi
34682 rm -f conftest.err conftest.i conftest.$ac_ext
34683 
34684 done
34685 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34686 rm -f conftest.i conftest.err conftest.$ac_ext
34687 if $ac_preproc_ok; then :
34688   break
34689 fi
34690 
34691     done
34692     ac_cv_prog_CPP=$CPP
34693 
34694 fi
34695   CPP=$ac_cv_prog_CPP
34696 else
34697   ac_cv_prog_CPP=$CPP
34698 fi
34699 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
34700 $as_echo "$CPP" >&6; }
34701 ac_preproc_ok=false
34702 for ac_c_preproc_warn_flag in '' yes
34703 do
34704   # Use a header file that comes with gcc, so configuring glibc
34705   # with a fresh cross-compiler works.
34706   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
34707   # <limits.h> exists even on freestanding compilers.
34708   # On the NeXT, cc -E runs the code through the compiler's parser,
34709   # not just through cpp. "Syntax error" is here to catch this case.
34710   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34711 /* end confdefs.h.  */
34712 #ifdef __STDC__
34713 # include <limits.h>
34714 #else
34715 # include <assert.h>
34716 #endif
34717                      Syntax error
34718 _ACEOF
34719 if ac_fn_c_try_cpp "$LINENO"; then :
34720 
34721 else
34722   # Broken: fails on valid input.
34723 continue
34724 fi
34725 rm -f conftest.err conftest.i conftest.$ac_ext
34726 
34727   # OK, works on sane cases.  Now check whether nonexistent headers
34728   # can be detected and how.
34729   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
34730 /* end confdefs.h.  */
34731 #include <ac_nonexistent.h>
34732 _ACEOF
34733 if ac_fn_c_try_cpp "$LINENO"; then :
34734   # Broken: success on invalid input.
34735 continue
34736 else
34737   # Passes both tests.
34738 ac_preproc_ok=:
34739 break
34740 fi
34741 rm -f conftest.err conftest.i conftest.$ac_ext
34742 
34743 done
34744 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
34745 rm -f conftest.i conftest.err conftest.$ac_ext
34746 if $ac_preproc_ok; then :
34747 
34748 else
34749   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
34750 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
34751 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
34752 See \`config.log' for more details" "$LINENO" 5; }
34753 fi
34754 
34755 ac_ext=cpp
34756 ac_cpp='$CXXCPP $CPPFLAGS'
34757 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
34758 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
34759 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
34760 
34761 
34762   # Only process if variable expands to non-empty
34763 
34764   if test "x$CPP" != x; then
34765     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34766 
34767   # First separate the path from the arguments. This will split at the first
34768   # space.
34769   complete="$CPP"
34770   path="${complete%% *}"
34771   tmp="$complete EOL"
34772   arguments="${tmp#* }"
34773 
34774   # Input might be given as Windows format, start by converting to
34775   # unix format.
34776   new_path=`$CYGPATH -u "$path"`
34777 
34778   # Now try to locate executable using which
34779   new_path=`$WHICH "$new_path" 2> /dev/null`
34780   # bat and cmd files are not always considered executable in cygwin causing which
34781   # to not find them
34782   if test "x$new_path" = x \
34783       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34784       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34785     new_path=`$CYGPATH -u "$path"`
34786   fi
34787   if test "x$new_path" = x; then
34788     # Oops. Which didn't find the executable.
34789     # The splitting of arguments from the executable at a space might have been incorrect,
34790     # since paths with space are more likely in Windows. Give it another try with the whole
34791     # argument.
34792     path="$complete"
34793     arguments="EOL"
34794     new_path=`$CYGPATH -u "$path"`
34795     new_path=`$WHICH "$new_path" 2> /dev/null`
34796     # bat and cmd files are not always considered executable in cygwin causing which
34797     # to not find them
34798     if test "x$new_path" = x \
34799         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34800         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34801       new_path=`$CYGPATH -u "$path"`
34802     fi
34803     if test "x$new_path" = x; then
34804       # It's still not found. Now this is an unrecoverable error.
34805       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
34806 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
34807       has_space=`$ECHO "$complete" | $GREP " "`
34808       if test "x$has_space" != x; then
34809         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34810 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34811       fi
34812       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34813     fi
34814   fi
34815 
34816   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34817   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34818   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34819   # "foo.exe" is OK but "foo" is an error.
34820   #
34821   # This test is therefore slightly more accurate than "test -f" to check for file presence.
34822   # It is also a way to make sure we got the proper file name for the real test later on.
34823   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34824   if test "x$test_shortpath" = x; then
34825     # Short path failed, file does not exist as specified.
34826     # Try adding .exe or .cmd
34827     if test -f "${new_path}.exe"; then
34828       input_to_shortpath="${new_path}.exe"
34829     elif test -f "${new_path}.cmd"; then
34830       input_to_shortpath="${new_path}.cmd"
34831     else
34832       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
34833 $as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
34834       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34835 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34836       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34837     fi
34838   else
34839     input_to_shortpath="$new_path"
34840   fi
34841 
34842   # Call helper function which possibly converts this using DOS-style short mode.
34843   # If so, the updated path is stored in $new_path.
34844   new_path="$input_to_shortpath"
34845 
34846   input_path="$input_to_shortpath"
34847   # Check if we need to convert this using DOS-style short mode. If the path
34848   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34849   # take no chances and rewrite it.
34850   # Note: m4 eats our [], so we need to use [ and ] instead.
34851   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34852   if test "x$has_forbidden_chars" != x; then
34853     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34854     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34855     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34856     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34857       # Going to short mode and back again did indeed matter. Since short mode is
34858       # case insensitive, let's make it lowercase to improve readability.
34859       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34860       # Now convert it back to Unix-style (cygpath)
34861       input_path=`$CYGPATH -u "$shortmode_path"`
34862       new_path="$input_path"
34863     fi
34864   fi
34865 
34866   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34867   if test "x$test_cygdrive_prefix" = x; then
34868     # As a simple fix, exclude /usr/bin since it's not a real path.
34869     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34870       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34871       # a path prefixed by /cygdrive for fixpath to work.
34872       new_path="$CYGWIN_ROOT_PATH$input_path"
34873     fi
34874   fi
34875 
34876   # remove trailing .exe if any
34877   new_path="${new_path/%.exe/}"
34878 
34879     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34880 
34881   # First separate the path from the arguments. This will split at the first
34882   # space.
34883   complete="$CPP"
34884   path="${complete%% *}"
34885   tmp="$complete EOL"
34886   arguments="${tmp#* }"
34887 
34888   # Input might be given as Windows format, start by converting to
34889   # unix format.
34890   new_path="$path"
34891 
34892   windows_path="$new_path"
34893   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34894     unix_path=`$CYGPATH -u "$windows_path"`
34895     new_path="$unix_path"
34896   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34897     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34898     new_path="$unix_path"
34899   fi
34900 
34901 
34902   # Now try to locate executable using which
34903   new_path=`$WHICH "$new_path" 2> /dev/null`
34904 
34905   if test "x$new_path" = x; then
34906     # Oops. Which didn't find the executable.
34907     # The splitting of arguments from the executable at a space might have been incorrect,
34908     # since paths with space are more likely in Windows. Give it another try with the whole
34909     # argument.
34910     path="$complete"
34911     arguments="EOL"
34912     new_path="$path"
34913 
34914   windows_path="$new_path"
34915   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34916     unix_path=`$CYGPATH -u "$windows_path"`
34917     new_path="$unix_path"
34918   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34919     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34920     new_path="$unix_path"
34921   fi
34922 
34923 
34924     new_path=`$WHICH "$new_path" 2> /dev/null`
34925     # bat and cmd files are not always considered executable in MSYS causing which
34926     # to not find them
34927     if test "x$new_path" = x \
34928         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34929         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34930       new_path="$path"
34931 
34932   windows_path="$new_path"
34933   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34934     unix_path=`$CYGPATH -u "$windows_path"`
34935     new_path="$unix_path"
34936   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34937     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34938     new_path="$unix_path"
34939   fi
34940 
34941     fi
34942 
34943     if test "x$new_path" = x; then
34944       # It's still not found. Now this is an unrecoverable error.
34945       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
34946 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
34947       has_space=`$ECHO "$complete" | $GREP " "`
34948       if test "x$has_space" != x; then
34949         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34950 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34951       fi
34952       as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
34953     fi
34954   fi
34955 
34956   # Now new_path has a complete unix path to the binary
34957   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34958     # Keep paths in /bin as-is, but remove trailing .exe if any
34959     new_path="${new_path/%.exe/}"
34960     # Do not save /bin paths to all_fixpath_prefixes!
34961   else
34962     # Not in mixed or Windows style, start by that.
34963     new_path=`cmd //c echo $new_path`
34964 
34965   input_path="$new_path"
34966   # Check if we need to convert this using DOS-style short mode. If the path
34967   # contains just simple characters, use it. Otherwise (spaces, weird characters),
34968   # take no chances and rewrite it.
34969   # Note: m4 eats our [], so we need to use [ and ] instead.
34970   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34971   if test "x$has_forbidden_chars" != x; then
34972     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34973     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34974   fi
34975 
34976     # Output is in $new_path
34977 
34978   windows_path="$new_path"
34979   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34980     unix_path=`$CYGPATH -u "$windows_path"`
34981     new_path="$unix_path"
34982   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34983     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34984     new_path="$unix_path"
34985   fi
34986 
34987     # remove trailing .exe if any
34988     new_path="${new_path/%.exe/}"
34989 
34990     # Save the first 10 bytes of this path to the storage, so fixpath can work.
34991     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34992   fi
34993 
34994     else
34995       # We're on a unix platform. Hooray! :)
34996       # First separate the path from the arguments. This will split at the first
34997       # space.
34998       complete="$CPP"
34999       path="${complete%% *}"
35000       tmp="$complete EOL"
35001       arguments="${tmp#* }"
35002 
35003       # Cannot rely on the command "which" here since it doesn't always work.
35004       is_absolute_path=`$ECHO "$path" | $GREP ^/`
35005       if test -z "$is_absolute_path"; then
35006         # Path to executable is not absolute. Find it.
35007         IFS_save="$IFS"
35008         IFS=:
35009         for p in $PATH; do
35010           if test -f "$p/$path" && test -x "$p/$path"; then
35011             new_path="$p/$path"
35012             break
35013           fi
35014         done
35015         IFS="$IFS_save"
35016       else
35017         # This is an absolute path, we can use it without further modifications.
35018         new_path="$path"
35019       fi
35020 
35021       if test "x$new_path" = x; then
35022         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35023 $as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35024         has_space=`$ECHO "$complete" | $GREP " "`
35025         if test "x$has_space" != x; then
35026           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35027 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35028         fi
35029         as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35030       fi
35031     fi
35032 
35033     # Now join together the path and the arguments once again
35034     if test "x$arguments" != xEOL; then
35035       new_complete="$new_path ${arguments% *}"
35036     else
35037       new_complete="$new_path"
35038     fi
35039 
35040     if test "x$complete" != "x$new_complete"; then
35041       CPP="$new_complete"
35042       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
35043 $as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
35044     fi
35045   fi
35046 
35047   ac_ext=cpp
35048 ac_cpp='$CXXCPP $CPPFLAGS'
35049 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35050 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35051 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35052 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
35053 $as_echo_n "checking how to run the C++ preprocessor... " >&6; }
35054 if test -z "$CXXCPP"; then
35055   if ${ac_cv_prog_CXXCPP+:} false; then :
35056   $as_echo_n "(cached) " >&6
35057 else
35058       # Double quotes because CXXCPP needs to be expanded
35059     for CXXCPP in "$CXX -E" "/lib/cpp"
35060     do
35061       ac_preproc_ok=false
35062 for ac_cxx_preproc_warn_flag in '' yes
35063 do
35064   # Use a header file that comes with gcc, so configuring glibc
35065   # with a fresh cross-compiler works.
35066   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35067   # <limits.h> exists even on freestanding compilers.
35068   # On the NeXT, cc -E runs the code through the compiler's parser,
35069   # not just through cpp. "Syntax error" is here to catch this case.
35070   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35071 /* end confdefs.h.  */
35072 #ifdef __STDC__
35073 # include <limits.h>
35074 #else
35075 # include <assert.h>
35076 #endif
35077                      Syntax error
35078 _ACEOF
35079 if ac_fn_cxx_try_cpp "$LINENO"; then :
35080 
35081 else
35082   # Broken: fails on valid input.
35083 continue
35084 fi
35085 rm -f conftest.err conftest.i conftest.$ac_ext
35086 
35087   # OK, works on sane cases.  Now check whether nonexistent headers
35088   # can be detected and how.
35089   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35090 /* end confdefs.h.  */
35091 #include <ac_nonexistent.h>
35092 _ACEOF
35093 if ac_fn_cxx_try_cpp "$LINENO"; then :
35094   # Broken: success on invalid input.
35095 continue
35096 else
35097   # Passes both tests.
35098 ac_preproc_ok=:
35099 break
35100 fi
35101 rm -f conftest.err conftest.i conftest.$ac_ext
35102 
35103 done
35104 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35105 rm -f conftest.i conftest.err conftest.$ac_ext
35106 if $ac_preproc_ok; then :
35107   break
35108 fi
35109 
35110     done
35111     ac_cv_prog_CXXCPP=$CXXCPP
35112 
35113 fi
35114   CXXCPP=$ac_cv_prog_CXXCPP
35115 else
35116   ac_cv_prog_CXXCPP=$CXXCPP
35117 fi
35118 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
35119 $as_echo "$CXXCPP" >&6; }
35120 ac_preproc_ok=false
35121 for ac_cxx_preproc_warn_flag in '' yes
35122 do
35123   # Use a header file that comes with gcc, so configuring glibc
35124   # with a fresh cross-compiler works.
35125   # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35126   # <limits.h> exists even on freestanding compilers.
35127   # On the NeXT, cc -E runs the code through the compiler's parser,
35128   # not just through cpp. "Syntax error" is here to catch this case.
35129   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35130 /* end confdefs.h.  */
35131 #ifdef __STDC__
35132 # include <limits.h>
35133 #else
35134 # include <assert.h>
35135 #endif
35136                      Syntax error
35137 _ACEOF
35138 if ac_fn_cxx_try_cpp "$LINENO"; then :
35139 
35140 else
35141   # Broken: fails on valid input.
35142 continue
35143 fi
35144 rm -f conftest.err conftest.i conftest.$ac_ext
35145 
35146   # OK, works on sane cases.  Now check whether nonexistent headers
35147   # can be detected and how.
35148   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35149 /* end confdefs.h.  */
35150 #include <ac_nonexistent.h>
35151 _ACEOF
35152 if ac_fn_cxx_try_cpp "$LINENO"; then :
35153   # Broken: success on invalid input.
35154 continue
35155 else
35156   # Passes both tests.
35157 ac_preproc_ok=:
35158 break
35159 fi
35160 rm -f conftest.err conftest.i conftest.$ac_ext
35161 
35162 done
35163 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35164 rm -f conftest.i conftest.err conftest.$ac_ext
35165 if $ac_preproc_ok; then :
35166 
35167 else
35168   { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35169 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35170 as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
35171 See \`config.log' for more details" "$LINENO" 5; }
35172 fi
35173 
35174 ac_ext=cpp
35175 ac_cpp='$CXXCPP $CPPFLAGS'
35176 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35177 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35178 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35179 
35180 
35181   # Only process if variable expands to non-empty
35182 
35183   if test "x$CXXCPP" != x; then
35184     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35185 
35186   # First separate the path from the arguments. This will split at the first
35187   # space.
35188   complete="$CXXCPP"
35189   path="${complete%% *}"
35190   tmp="$complete EOL"
35191   arguments="${tmp#* }"
35192 
35193   # Input might be given as Windows format, start by converting to
35194   # unix format.
35195   new_path=`$CYGPATH -u "$path"`
35196 
35197   # Now try to locate executable using which
35198   new_path=`$WHICH "$new_path" 2> /dev/null`
35199   # bat and cmd files are not always considered executable in cygwin causing which
35200   # to not find them
35201   if test "x$new_path" = x \
35202       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35203       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35204     new_path=`$CYGPATH -u "$path"`
35205   fi
35206   if test "x$new_path" = x; then
35207     # Oops. Which didn't find the executable.
35208     # The splitting of arguments from the executable at a space might have been incorrect,
35209     # since paths with space are more likely in Windows. Give it another try with the whole
35210     # argument.
35211     path="$complete"
35212     arguments="EOL"
35213     new_path=`$CYGPATH -u "$path"`
35214     new_path=`$WHICH "$new_path" 2> /dev/null`
35215     # bat and cmd files are not always considered executable in cygwin causing which
35216     # to not find them
35217     if test "x$new_path" = x \
35218         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35219         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35220       new_path=`$CYGPATH -u "$path"`
35221     fi
35222     if test "x$new_path" = x; then
35223       # It's still not found. Now this is an unrecoverable error.
35224       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35225 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35226       has_space=`$ECHO "$complete" | $GREP " "`
35227       if test "x$has_space" != x; then
35228         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35229 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35230       fi
35231       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35232     fi
35233   fi
35234 
35235   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35236   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35237   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35238   # "foo.exe" is OK but "foo" is an error.
35239   #
35240   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35241   # It is also a way to make sure we got the proper file name for the real test later on.
35242   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35243   if test "x$test_shortpath" = x; then
35244     # Short path failed, file does not exist as specified.
35245     # Try adding .exe or .cmd
35246     if test -f "${new_path}.exe"; then
35247       input_to_shortpath="${new_path}.exe"
35248     elif test -f "${new_path}.cmd"; then
35249       input_to_shortpath="${new_path}.cmd"
35250     else
35251       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
35252 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
35253       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35254 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35255       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35256     fi
35257   else
35258     input_to_shortpath="$new_path"
35259   fi
35260 
35261   # Call helper function which possibly converts this using DOS-style short mode.
35262   # If so, the updated path is stored in $new_path.
35263   new_path="$input_to_shortpath"
35264 
35265   input_path="$input_to_shortpath"
35266   # Check if we need to convert this using DOS-style short mode. If the path
35267   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35268   # take no chances and rewrite it.
35269   # Note: m4 eats our [], so we need to use [ and ] instead.
35270   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35271   if test "x$has_forbidden_chars" != x; then
35272     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35273     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35274     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35275     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35276       # Going to short mode and back again did indeed matter. Since short mode is
35277       # case insensitive, let's make it lowercase to improve readability.
35278       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35279       # Now convert it back to Unix-style (cygpath)
35280       input_path=`$CYGPATH -u "$shortmode_path"`
35281       new_path="$input_path"
35282     fi
35283   fi
35284 
35285   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35286   if test "x$test_cygdrive_prefix" = x; then
35287     # As a simple fix, exclude /usr/bin since it's not a real path.
35288     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35289       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35290       # a path prefixed by /cygdrive for fixpath to work.
35291       new_path="$CYGWIN_ROOT_PATH$input_path"
35292     fi
35293   fi
35294 
35295   # remove trailing .exe if any
35296   new_path="${new_path/%.exe/}"
35297 
35298     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35299 
35300   # First separate the path from the arguments. This will split at the first
35301   # space.
35302   complete="$CXXCPP"
35303   path="${complete%% *}"
35304   tmp="$complete EOL"
35305   arguments="${tmp#* }"
35306 
35307   # Input might be given as Windows format, start by converting to
35308   # unix format.
35309   new_path="$path"
35310 
35311   windows_path="$new_path"
35312   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35313     unix_path=`$CYGPATH -u "$windows_path"`
35314     new_path="$unix_path"
35315   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35316     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35317     new_path="$unix_path"
35318   fi
35319 
35320 
35321   # Now try to locate executable using which
35322   new_path=`$WHICH "$new_path" 2> /dev/null`
35323 
35324   if test "x$new_path" = x; then
35325     # Oops. Which didn't find the executable.
35326     # The splitting of arguments from the executable at a space might have been incorrect,
35327     # since paths with space are more likely in Windows. Give it another try with the whole
35328     # argument.
35329     path="$complete"
35330     arguments="EOL"
35331     new_path="$path"
35332 
35333   windows_path="$new_path"
35334   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35335     unix_path=`$CYGPATH -u "$windows_path"`
35336     new_path="$unix_path"
35337   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35338     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35339     new_path="$unix_path"
35340   fi
35341 
35342 
35343     new_path=`$WHICH "$new_path" 2> /dev/null`
35344     # bat and cmd files are not always considered executable in MSYS causing which
35345     # to not find them
35346     if test "x$new_path" = x \
35347         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35348         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35349       new_path="$path"
35350 
35351   windows_path="$new_path"
35352   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35353     unix_path=`$CYGPATH -u "$windows_path"`
35354     new_path="$unix_path"
35355   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35356     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35357     new_path="$unix_path"
35358   fi
35359 
35360     fi
35361 
35362     if test "x$new_path" = x; then
35363       # It's still not found. Now this is an unrecoverable error.
35364       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35365 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35366       has_space=`$ECHO "$complete" | $GREP " "`
35367       if test "x$has_space" != x; then
35368         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35369 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35370       fi
35371       as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35372     fi
35373   fi
35374 
35375   # Now new_path has a complete unix path to the binary
35376   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35377     # Keep paths in /bin as-is, but remove trailing .exe if any
35378     new_path="${new_path/%.exe/}"
35379     # Do not save /bin paths to all_fixpath_prefixes!
35380   else
35381     # Not in mixed or Windows style, start by that.
35382     new_path=`cmd //c echo $new_path`
35383 
35384   input_path="$new_path"
35385   # Check if we need to convert this using DOS-style short mode. If the path
35386   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35387   # take no chances and rewrite it.
35388   # Note: m4 eats our [], so we need to use [ and ] instead.
35389   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35390   if test "x$has_forbidden_chars" != x; then
35391     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35392     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35393   fi
35394 
35395     # Output is in $new_path
35396 
35397   windows_path="$new_path"
35398   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35399     unix_path=`$CYGPATH -u "$windows_path"`
35400     new_path="$unix_path"
35401   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35402     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35403     new_path="$unix_path"
35404   fi
35405 
35406     # remove trailing .exe if any
35407     new_path="${new_path/%.exe/}"
35408 
35409     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35410     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35411   fi
35412 
35413     else
35414       # We're on a unix platform. Hooray! :)
35415       # First separate the path from the arguments. This will split at the first
35416       # space.
35417       complete="$CXXCPP"
35418       path="${complete%% *}"
35419       tmp="$complete EOL"
35420       arguments="${tmp#* }"
35421 
35422       # Cannot rely on the command "which" here since it doesn't always work.
35423       is_absolute_path=`$ECHO "$path" | $GREP ^/`
35424       if test -z "$is_absolute_path"; then
35425         # Path to executable is not absolute. Find it.
35426         IFS_save="$IFS"
35427         IFS=:
35428         for p in $PATH; do
35429           if test -f "$p/$path" && test -x "$p/$path"; then
35430             new_path="$p/$path"
35431             break
35432           fi
35433         done
35434         IFS="$IFS_save"
35435       else
35436         # This is an absolute path, we can use it without further modifications.
35437         new_path="$path"
35438       fi
35439 
35440       if test "x$new_path" = x; then
35441         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35442 $as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35443         has_space=`$ECHO "$complete" | $GREP " "`
35444         if test "x$has_space" != x; then
35445           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35446 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35447         fi
35448         as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35449       fi
35450     fi
35451 
35452     # Now join together the path and the arguments once again
35453     if test "x$arguments" != xEOL; then
35454       new_complete="$new_path ${arguments% *}"
35455     else
35456       new_complete="$new_path"
35457     fi
35458 
35459     if test "x$complete" != "x$new_complete"; then
35460       CXXCPP="$new_complete"
35461       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
35462 $as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
35463     fi
35464   fi
35465 
35466 
35467   #
35468   # Setup the linker (LD)
35469   #
35470   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
35471     # In the Microsoft toolchain we have a separate LD command "link".
35472     # Make sure we reject /usr/bin/link (as determined in CYGWIN_LINK), which is
35473     # a cygwin program for something completely different.
35474     # Extract the first word of "link", so it can be a program name with args.
35475 set dummy link; ac_word=$2
35476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35477 $as_echo_n "checking for $ac_word... " >&6; }
35478 if ${ac_cv_prog_LD+:} false; then :
35479   $as_echo_n "(cached) " >&6
35480 else
35481   if test -n "$LD"; then
35482   ac_cv_prog_LD="$LD" # Let the user override the test.
35483 else
35484   ac_prog_rejected=no
35485 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35486 for as_dir in $PATH
35487 do
35488   IFS=$as_save_IFS
35489   test -z "$as_dir" && as_dir=.
35490     for ac_exec_ext in '' $ac_executable_extensions; do
35491   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35492     if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
35493        ac_prog_rejected=yes
35494        continue
35495      fi
35496     ac_cv_prog_LD="link"
35497     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35498     break 2
35499   fi
35500 done
35501   done
35502 IFS=$as_save_IFS
35503 
35504 if test $ac_prog_rejected = yes; then
35505   # We found a bogon in the path, so make sure we never use it.
35506   set dummy $ac_cv_prog_LD
35507   shift
35508   if test $# != 0; then
35509     # We chose a different compiler from the bogus one.
35510     # However, it has the same basename, so the bogon will be chosen
35511     # first if we set LD to just the basename; use the full file name.
35512     shift
35513     ac_cv_prog_LD="$as_dir/$ac_word${1+' '}$@"
35514   fi
35515 fi
35516 fi
35517 fi
35518 LD=$ac_cv_prog_LD
35519 if test -n "$LD"; then
35520   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
35521 $as_echo "$LD" >&6; }
35522 else
35523   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35524 $as_echo "no" >&6; }
35525 fi
35526 
35527 
35528 
35529   # Only process if variable expands to non-empty
35530 
35531   if test "x$LD" != x; then
35532     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35533 
35534   # First separate the path from the arguments. This will split at the first
35535   # space.
35536   complete="$LD"
35537   path="${complete%% *}"
35538   tmp="$complete EOL"
35539   arguments="${tmp#* }"
35540 
35541   # Input might be given as Windows format, start by converting to
35542   # unix format.
35543   new_path=`$CYGPATH -u "$path"`
35544 
35545   # Now try to locate executable using which
35546   new_path=`$WHICH "$new_path" 2> /dev/null`
35547   # bat and cmd files are not always considered executable in cygwin causing which
35548   # to not find them
35549   if test "x$new_path" = x \
35550       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35551       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35552     new_path=`$CYGPATH -u "$path"`
35553   fi
35554   if test "x$new_path" = x; then
35555     # Oops. Which didn't find the executable.
35556     # The splitting of arguments from the executable at a space might have been incorrect,
35557     # since paths with space are more likely in Windows. Give it another try with the whole
35558     # argument.
35559     path="$complete"
35560     arguments="EOL"
35561     new_path=`$CYGPATH -u "$path"`
35562     new_path=`$WHICH "$new_path" 2> /dev/null`
35563     # bat and cmd files are not always considered executable in cygwin causing which
35564     # to not find them
35565     if test "x$new_path" = x \
35566         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35567         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35568       new_path=`$CYGPATH -u "$path"`
35569     fi
35570     if test "x$new_path" = x; then
35571       # It's still not found. Now this is an unrecoverable error.
35572       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35573 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35574       has_space=`$ECHO "$complete" | $GREP " "`
35575       if test "x$has_space" != x; then
35576         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35577 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35578       fi
35579       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35580     fi
35581   fi
35582 
35583   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35584   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35585   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35586   # "foo.exe" is OK but "foo" is an error.
35587   #
35588   # This test is therefore slightly more accurate than "test -f" to check for file presence.
35589   # It is also a way to make sure we got the proper file name for the real test later on.
35590   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35591   if test "x$test_shortpath" = x; then
35592     # Short path failed, file does not exist as specified.
35593     # Try adding .exe or .cmd
35594     if test -f "${new_path}.exe"; then
35595       input_to_shortpath="${new_path}.exe"
35596     elif test -f "${new_path}.cmd"; then
35597       input_to_shortpath="${new_path}.cmd"
35598     else
35599       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$new_path\", is invalid." >&5
35600 $as_echo "$as_me: The path of LD, which resolves as \"$new_path\", is invalid." >&6;}
35601       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35602 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35603       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35604     fi
35605   else
35606     input_to_shortpath="$new_path"
35607   fi
35608 
35609   # Call helper function which possibly converts this using DOS-style short mode.
35610   # If so, the updated path is stored in $new_path.
35611   new_path="$input_to_shortpath"
35612 
35613   input_path="$input_to_shortpath"
35614   # Check if we need to convert this using DOS-style short mode. If the path
35615   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35616   # take no chances and rewrite it.
35617   # Note: m4 eats our [], so we need to use [ and ] instead.
35618   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35619   if test "x$has_forbidden_chars" != x; then
35620     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35621     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35622     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35623     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35624       # Going to short mode and back again did indeed matter. Since short mode is
35625       # case insensitive, let's make it lowercase to improve readability.
35626       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35627       # Now convert it back to Unix-style (cygpath)
35628       input_path=`$CYGPATH -u "$shortmode_path"`
35629       new_path="$input_path"
35630     fi
35631   fi
35632 
35633   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35634   if test "x$test_cygdrive_prefix" = x; then
35635     # As a simple fix, exclude /usr/bin since it's not a real path.
35636     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35637       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35638       # a path prefixed by /cygdrive for fixpath to work.
35639       new_path="$CYGWIN_ROOT_PATH$input_path"
35640     fi
35641   fi
35642 
35643   # remove trailing .exe if any
35644   new_path="${new_path/%.exe/}"
35645 
35646     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35647 
35648   # First separate the path from the arguments. This will split at the first
35649   # space.
35650   complete="$LD"
35651   path="${complete%% *}"
35652   tmp="$complete EOL"
35653   arguments="${tmp#* }"
35654 
35655   # Input might be given as Windows format, start by converting to
35656   # unix format.
35657   new_path="$path"
35658 
35659   windows_path="$new_path"
35660   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35661     unix_path=`$CYGPATH -u "$windows_path"`
35662     new_path="$unix_path"
35663   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35664     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35665     new_path="$unix_path"
35666   fi
35667 
35668 
35669   # Now try to locate executable using which
35670   new_path=`$WHICH "$new_path" 2> /dev/null`
35671 
35672   if test "x$new_path" = x; then
35673     # Oops. Which didn't find the executable.
35674     # The splitting of arguments from the executable at a space might have been incorrect,
35675     # since paths with space are more likely in Windows. Give it another try with the whole
35676     # argument.
35677     path="$complete"
35678     arguments="EOL"
35679     new_path="$path"
35680 
35681   windows_path="$new_path"
35682   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35683     unix_path=`$CYGPATH -u "$windows_path"`
35684     new_path="$unix_path"
35685   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35686     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35687     new_path="$unix_path"
35688   fi
35689 
35690 
35691     new_path=`$WHICH "$new_path" 2> /dev/null`
35692     # bat and cmd files are not always considered executable in MSYS causing which
35693     # to not find them
35694     if test "x$new_path" = x \
35695         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35696         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35697       new_path="$path"
35698 
35699   windows_path="$new_path"
35700   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35701     unix_path=`$CYGPATH -u "$windows_path"`
35702     new_path="$unix_path"
35703   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35704     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35705     new_path="$unix_path"
35706   fi
35707 
35708     fi
35709 
35710     if test "x$new_path" = x; then
35711       # It's still not found. Now this is an unrecoverable error.
35712       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35713 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35714       has_space=`$ECHO "$complete" | $GREP " "`
35715       if test "x$has_space" != x; then
35716         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35717 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35718       fi
35719       as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35720     fi
35721   fi
35722 
35723   # Now new_path has a complete unix path to the binary
35724   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35725     # Keep paths in /bin as-is, but remove trailing .exe if any
35726     new_path="${new_path/%.exe/}"
35727     # Do not save /bin paths to all_fixpath_prefixes!
35728   else
35729     # Not in mixed or Windows style, start by that.
35730     new_path=`cmd //c echo $new_path`
35731 
35732   input_path="$new_path"
35733   # Check if we need to convert this using DOS-style short mode. If the path
35734   # contains just simple characters, use it. Otherwise (spaces, weird characters),
35735   # take no chances and rewrite it.
35736   # Note: m4 eats our [], so we need to use [ and ] instead.
35737   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35738   if test "x$has_forbidden_chars" != x; then
35739     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35740     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35741   fi
35742 
35743     # Output is in $new_path
35744 
35745   windows_path="$new_path"
35746   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35747     unix_path=`$CYGPATH -u "$windows_path"`
35748     new_path="$unix_path"
35749   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35750     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35751     new_path="$unix_path"
35752   fi
35753 
35754     # remove trailing .exe if any
35755     new_path="${new_path/%.exe/}"
35756 
35757     # Save the first 10 bytes of this path to the storage, so fixpath can work.
35758     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35759   fi
35760 
35761     else
35762       # We're on a unix platform. Hooray! :)
35763       # First separate the path from the arguments. This will split at the first
35764       # space.
35765       complete="$LD"
35766       path="${complete%% *}"
35767       tmp="$complete EOL"
35768       arguments="${tmp#* }"
35769 
35770       # Cannot rely on the command "which" here since it doesn't always work.
35771       is_absolute_path=`$ECHO "$path" | $GREP ^/`
35772       if test -z "$is_absolute_path"; then
35773         # Path to executable is not absolute. Find it.
35774         IFS_save="$IFS"
35775         IFS=:
35776         for p in $PATH; do
35777           if test -f "$p/$path" && test -x "$p/$path"; then
35778             new_path="$p/$path"
35779             break
35780           fi
35781         done
35782         IFS="$IFS_save"
35783       else
35784         # This is an absolute path, we can use it without further modifications.
35785         new_path="$path"
35786       fi
35787 
35788       if test "x$new_path" = x; then
35789         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LD, which resolves as \"$complete\", is not found." >&5
35790 $as_echo "$as_me: The path of LD, which resolves as \"$complete\", is not found." >&6;}
35791         has_space=`$ECHO "$complete" | $GREP " "`
35792         if test "x$has_space" != x; then
35793           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35794 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35795         fi
35796         as_fn_error $? "Cannot locate the the path of LD" "$LINENO" 5
35797       fi
35798     fi
35799 
35800     # Now join together the path and the arguments once again
35801     if test "x$arguments" != xEOL; then
35802       new_complete="$new_path ${arguments% *}"
35803     else
35804       new_complete="$new_path"
35805     fi
35806 
35807     if test "x$complete" != "x$new_complete"; then
35808       LD="$new_complete"
35809       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LD to \"$new_complete\"" >&5
35810 $as_echo "$as_me: Rewriting LD to \"$new_complete\"" >&6;}
35811     fi
35812   fi
35813 
35814     # Verify that we indeed succeeded with this trick.
35815     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
35816 $as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
35817     "$LD" --version > /dev/null
35818     if test $? -eq 0 ; then
35819       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35820 $as_echo "no" >&6; }
35821       as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
35822     else
35823       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
35824 $as_echo "yes" >&6; }
35825     fi
35826     LDCXX="$LD"
35827   else
35828     # All other toolchains use the compiler to link.
35829     LD="$CC"
35830     LDCXX="$CXX"
35831   fi
35832 
35833   # FIXME: it should be CXXLD, according to standard (cf CXXCPP)
35834 
35835 
35836   #
35837   # Setup the assembler (AS)
35838   #
35839   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35840     # FIXME: should this really be solaris, or solstudio?
35841 
35842 
35843   # Publish this variable in the help.
35844 
35845 
35846   if [ -z "${AS+x}" ]; then
35847     # The variable is not set by user, try to locate tool using the code snippet
35848     for ac_prog in as
35849 do
35850   # Extract the first word of "$ac_prog", so it can be a program name with args.
35851 set dummy $ac_prog; ac_word=$2
35852 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35853 $as_echo_n "checking for $ac_word... " >&6; }
35854 if ${ac_cv_path_AS+:} false; then :
35855   $as_echo_n "(cached) " >&6
35856 else
35857   case $AS in
35858   [\\/]* | ?:[\\/]*)
35859   ac_cv_path_AS="$AS" # Let the user override the test with a path.
35860   ;;
35861   *)
35862   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35863 for as_dir in $PATH
35864 do
35865   IFS=$as_save_IFS
35866   test -z "$as_dir" && as_dir=.
35867     for ac_exec_ext in '' $ac_executable_extensions; do
35868   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35869     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35870     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35871     break 2
35872   fi
35873 done
35874   done
35875 IFS=$as_save_IFS
35876 
35877   ;;
35878 esac
35879 fi
35880 AS=$ac_cv_path_AS
35881 if test -n "$AS"; then
35882   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35883 $as_echo "$AS" >&6; }
35884 else
35885   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35886 $as_echo "no" >&6; }
35887 fi
35888 
35889 
35890   test -n "$AS" && break
35891 done
35892 
35893   else
35894     # The variable is set, but is it from the command line or the environment?
35895 
35896     # Try to remove the string !AS! from our list.
35897     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
35898     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35899       # If it failed, the variable was not from the command line. Ignore it,
35900       # but warn the user (except for BASH, which is always set by the calling BASH).
35901       if test "xAS" != xBASH; then
35902         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
35903 $as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
35904       fi
35905       # Try to locate tool using the code snippet
35906       for ac_prog in as
35907 do
35908   # Extract the first word of "$ac_prog", so it can be a program name with args.
35909 set dummy $ac_prog; ac_word=$2
35910 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35911 $as_echo_n "checking for $ac_word... " >&6; }
35912 if ${ac_cv_path_AS+:} false; then :
35913   $as_echo_n "(cached) " >&6
35914 else
35915   case $AS in
35916   [\\/]* | ?:[\\/]*)
35917   ac_cv_path_AS="$AS" # Let the user override the test with a path.
35918   ;;
35919   *)
35920   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35921 for as_dir in $PATH
35922 do
35923   IFS=$as_save_IFS
35924   test -z "$as_dir" && as_dir=.
35925     for ac_exec_ext in '' $ac_executable_extensions; do
35926   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35927     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35928     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35929     break 2
35930   fi
35931 done
35932   done
35933 IFS=$as_save_IFS
35934 
35935   ;;
35936 esac
35937 fi
35938 AS=$ac_cv_path_AS
35939 if test -n "$AS"; then
35940   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35941 $as_echo "$AS" >&6; }
35942 else
35943   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35944 $as_echo "no" >&6; }
35945 fi
35946 
35947 
35948   test -n "$AS" && break
35949 done
35950 
35951     else
35952       # If it succeeded, then it was overridden by the user. We will use it
35953       # for the tool.
35954 
35955       # First remove it from the list of overridden variables, so we can test
35956       # for unknown variables in the end.
35957       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
35958 
35959       # Check if we try to supply an empty value
35960       if test "x$AS" = x; then
35961         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AS= (no value)" >&5
35962 $as_echo "$as_me: Setting user supplied tool AS= (no value)" >&6;}
35963         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
35964 $as_echo_n "checking for AS... " >&6; }
35965         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
35966 $as_echo "disabled" >&6; }
35967       else
35968         # Check if the provided tool contains a complete path.
35969         tool_specified="$AS"
35970         tool_basename="${tool_specified##*/}"
35971         if test "x$tool_basename" = "x$tool_specified"; then
35972           # A command without a complete path is provided, search $PATH.
35973           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
35974 $as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
35975           # Extract the first word of "$tool_basename", so it can be a program name with args.
35976 set dummy $tool_basename; ac_word=$2
35977 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35978 $as_echo_n "checking for $ac_word... " >&6; }
35979 if ${ac_cv_path_AS+:} false; then :
35980   $as_echo_n "(cached) " >&6
35981 else
35982   case $AS in
35983   [\\/]* | ?:[\\/]*)
35984   ac_cv_path_AS="$AS" # Let the user override the test with a path.
35985   ;;
35986   *)
35987   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35988 for as_dir in $PATH
35989 do
35990   IFS=$as_save_IFS
35991   test -z "$as_dir" && as_dir=.
35992     for ac_exec_ext in '' $ac_executable_extensions; do
35993   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35994     ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35995     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35996     break 2
35997   fi
35998 done
35999   done
36000 IFS=$as_save_IFS
36001 
36002   ;;
36003 esac
36004 fi
36005 AS=$ac_cv_path_AS
36006 if test -n "$AS"; then
36007   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36008 $as_echo "$AS" >&6; }
36009 else
36010   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36011 $as_echo "no" >&6; }
36012 fi
36013 
36014 
36015           if test "x$AS" = x; then
36016             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36017           fi
36018         else
36019           # Otherwise we believe it is a complete path. Use it as it is.
36020           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
36021 $as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
36022           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
36023 $as_echo_n "checking for AS... " >&6; }
36024           if test ! -x "$tool_specified"; then
36025             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36026 $as_echo "not found" >&6; }
36027             as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
36028           fi
36029           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36030 $as_echo "$tool_specified" >&6; }
36031         fi
36032       fi
36033     fi
36034 
36035   fi
36036 
36037 
36038 
36039   # Only process if variable expands to non-empty
36040 
36041   if test "x$AS" != x; then
36042     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36043 
36044   # First separate the path from the arguments. This will split at the first
36045   # space.
36046   complete="$AS"
36047   path="${complete%% *}"
36048   tmp="$complete EOL"
36049   arguments="${tmp#* }"
36050 
36051   # Input might be given as Windows format, start by converting to
36052   # unix format.
36053   new_path=`$CYGPATH -u "$path"`
36054 
36055   # Now try to locate executable using which
36056   new_path=`$WHICH "$new_path" 2> /dev/null`
36057   # bat and cmd files are not always considered executable in cygwin causing which
36058   # to not find them
36059   if test "x$new_path" = x \
36060       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36061       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36062     new_path=`$CYGPATH -u "$path"`
36063   fi
36064   if test "x$new_path" = x; then
36065     # Oops. Which didn't find the executable.
36066     # The splitting of arguments from the executable at a space might have been incorrect,
36067     # since paths with space are more likely in Windows. Give it another try with the whole
36068     # argument.
36069     path="$complete"
36070     arguments="EOL"
36071     new_path=`$CYGPATH -u "$path"`
36072     new_path=`$WHICH "$new_path" 2> /dev/null`
36073     # bat and cmd files are not always considered executable in cygwin causing which
36074     # to not find them
36075     if test "x$new_path" = x \
36076         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36077         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36078       new_path=`$CYGPATH -u "$path"`
36079     fi
36080     if test "x$new_path" = x; then
36081       # It's still not found. Now this is an unrecoverable error.
36082       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36083 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36084       has_space=`$ECHO "$complete" | $GREP " "`
36085       if test "x$has_space" != x; then
36086         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36087 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36088       fi
36089       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36090     fi
36091   fi
36092 
36093   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36094   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36095   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36096   # "foo.exe" is OK but "foo" is an error.
36097   #
36098   # This test is therefore slightly more accurate than "test -f" to check for file presence.
36099   # It is also a way to make sure we got the proper file name for the real test later on.
36100   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36101   if test "x$test_shortpath" = x; then
36102     # Short path failed, file does not exist as specified.
36103     # Try adding .exe or .cmd
36104     if test -f "${new_path}.exe"; then
36105       input_to_shortpath="${new_path}.exe"
36106     elif test -f "${new_path}.cmd"; then
36107       input_to_shortpath="${new_path}.cmd"
36108     else
36109       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
36110 $as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
36111       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36112 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36113       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36114     fi
36115   else
36116     input_to_shortpath="$new_path"
36117   fi
36118 
36119   # Call helper function which possibly converts this using DOS-style short mode.
36120   # If so, the updated path is stored in $new_path.
36121   new_path="$input_to_shortpath"
36122 
36123   input_path="$input_to_shortpath"
36124   # Check if we need to convert this using DOS-style short mode. If the path
36125   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36126   # take no chances and rewrite it.
36127   # Note: m4 eats our [], so we need to use [ and ] instead.
36128   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36129   if test "x$has_forbidden_chars" != x; then
36130     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36131     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36132     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36133     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36134       # Going to short mode and back again did indeed matter. Since short mode is
36135       # case insensitive, let's make it lowercase to improve readability.
36136       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36137       # Now convert it back to Unix-style (cygpath)
36138       input_path=`$CYGPATH -u "$shortmode_path"`
36139       new_path="$input_path"
36140     fi
36141   fi
36142 
36143   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36144   if test "x$test_cygdrive_prefix" = x; then
36145     # As a simple fix, exclude /usr/bin since it's not a real path.
36146     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36147       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36148       # a path prefixed by /cygdrive for fixpath to work.
36149       new_path="$CYGWIN_ROOT_PATH$input_path"
36150     fi
36151   fi
36152 
36153   # remove trailing .exe if any
36154   new_path="${new_path/%.exe/}"
36155 
36156     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36157 
36158   # First separate the path from the arguments. This will split at the first
36159   # space.
36160   complete="$AS"
36161   path="${complete%% *}"
36162   tmp="$complete EOL"
36163   arguments="${tmp#* }"
36164 
36165   # Input might be given as Windows format, start by converting to
36166   # unix format.
36167   new_path="$path"
36168 
36169   windows_path="$new_path"
36170   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36171     unix_path=`$CYGPATH -u "$windows_path"`
36172     new_path="$unix_path"
36173   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36174     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36175     new_path="$unix_path"
36176   fi
36177 
36178 
36179   # Now try to locate executable using which
36180   new_path=`$WHICH "$new_path" 2> /dev/null`
36181 
36182   if test "x$new_path" = x; then
36183     # Oops. Which didn't find the executable.
36184     # The splitting of arguments from the executable at a space might have been incorrect,
36185     # since paths with space are more likely in Windows. Give it another try with the whole
36186     # argument.
36187     path="$complete"
36188     arguments="EOL"
36189     new_path="$path"
36190 
36191   windows_path="$new_path"
36192   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36193     unix_path=`$CYGPATH -u "$windows_path"`
36194     new_path="$unix_path"
36195   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36196     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36197     new_path="$unix_path"
36198   fi
36199 
36200 
36201     new_path=`$WHICH "$new_path" 2> /dev/null`
36202     # bat and cmd files are not always considered executable in MSYS causing which
36203     # to not find them
36204     if test "x$new_path" = x \
36205         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36206         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36207       new_path="$path"
36208 
36209   windows_path="$new_path"
36210   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36211     unix_path=`$CYGPATH -u "$windows_path"`
36212     new_path="$unix_path"
36213   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36214     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36215     new_path="$unix_path"
36216   fi
36217 
36218     fi
36219 
36220     if test "x$new_path" = x; then
36221       # It's still not found. Now this is an unrecoverable error.
36222       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36223 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36224       has_space=`$ECHO "$complete" | $GREP " "`
36225       if test "x$has_space" != x; then
36226         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36227 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36228       fi
36229       as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36230     fi
36231   fi
36232 
36233   # Now new_path has a complete unix path to the binary
36234   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36235     # Keep paths in /bin as-is, but remove trailing .exe if any
36236     new_path="${new_path/%.exe/}"
36237     # Do not save /bin paths to all_fixpath_prefixes!
36238   else
36239     # Not in mixed or Windows style, start by that.
36240     new_path=`cmd //c echo $new_path`
36241 
36242   input_path="$new_path"
36243   # Check if we need to convert this using DOS-style short mode. If the path
36244   # contains just simple characters, use it. Otherwise (spaces, weird characters),
36245   # take no chances and rewrite it.
36246   # Note: m4 eats our [], so we need to use [ and ] instead.
36247   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36248   if test "x$has_forbidden_chars" != x; then
36249     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36250     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36251   fi
36252 
36253     # Output is in $new_path
36254 
36255   windows_path="$new_path"
36256   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36257     unix_path=`$CYGPATH -u "$windows_path"`
36258     new_path="$unix_path"
36259   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36260     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36261     new_path="$unix_path"
36262   fi
36263 
36264     # remove trailing .exe if any
36265     new_path="${new_path/%.exe/}"
36266 
36267     # Save the first 10 bytes of this path to the storage, so fixpath can work.
36268     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36269   fi
36270 
36271     else
36272       # We're on a unix platform. Hooray! :)
36273       # First separate the path from the arguments. This will split at the first
36274       # space.
36275       complete="$AS"
36276       path="${complete%% *}"
36277       tmp="$complete EOL"
36278       arguments="${tmp#* }"
36279 
36280       # Cannot rely on the command "which" here since it doesn't always work.
36281       is_absolute_path=`$ECHO "$path" | $GREP ^/`
36282       if test -z "$is_absolute_path"; then
36283         # Path to executable is not absolute. Find it.
36284         IFS_save="$IFS"
36285         IFS=:
36286         for p in $PATH; do
36287           if test -f "$p/$path" && test -x "$p/$path"; then
36288             new_path="$p/$path"
36289             break
36290           fi
36291         done
36292         IFS="$IFS_save"
36293       else
36294         # This is an absolute path, we can use it without further modifications.
36295         new_path="$path"
36296       fi
36297 
36298       if test "x$new_path" = x; then
36299         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36300 $as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36301         has_space=`$ECHO "$complete" | $GREP " "`
36302         if test "x$has_space" != x; then
36303           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36304 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36305         fi
36306         as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36307       fi
36308     fi
36309 
36310     # Now join together the path and the arguments once again
36311     if test "x$arguments" != xEOL; then
36312       new_complete="$new_path ${arguments% *}"
36313     else
36314       new_complete="$new_path"
36315     fi
36316 
36317     if test "x$complete" != "x$new_complete"; then
36318       AS="$new_complete"
36319       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
36320 $as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
36321     fi
36322   fi
36323 
36324   else
36325     # FIXME: is this correct for microsoft?
36326     AS="$CC -c"
36327   fi
36328 
36329 
36330   #
36331   # Setup the archiver (AR)
36332   #
36333   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
36334     # The corresponding ar tool is lib.exe (used to create static libraries)
36335     # Extract the first word of "lib", so it can be a program name with args.
36336 set dummy lib; ac_word=$2
36337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36338 $as_echo_n "checking for $ac_word... " >&6; }
36339 if ${ac_cv_prog_AR+:} false; then :
36340   $as_echo_n "(cached) " >&6
36341 else
36342   if test -n "$AR"; then
36343   ac_cv_prog_AR="$AR" # Let the user override the test.
36344 else
36345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36346 for as_dir in $PATH
36347 do
36348   IFS=$as_save_IFS
36349   test -z "$as_dir" && as_dir=.
36350     for ac_exec_ext in '' $ac_executable_extensions; do
36351   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36352     ac_cv_prog_AR="lib"
36353     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36354     break 2
36355   fi
36356 done
36357   done
36358 IFS=$as_save_IFS
36359 
36360 fi
36361 fi
36362 AR=$ac_cv_prog_AR
36363 if test -n "$AR"; then
36364   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36365 $as_echo "$AR" >&6; }
36366 else
36367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36368 $as_echo "no" >&6; }
36369 fi
36370 
36371 
36372   elif test "x$TOOLCHAIN_TYPE" = xgcc; then
36373 
36374 
36375   # Publish this variable in the help.
36376 
36377 
36378   if [ -z "${AR+x}" ]; then
36379     # The variable is not set by user, try to locate tool using the code snippet
36380     if test -n "$ac_tool_prefix"; then
36381   for ac_prog in ar gcc-ar
36382   do
36383     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36384 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36386 $as_echo_n "checking for $ac_word... " >&6; }
36387 if ${ac_cv_prog_AR+:} false; then :
36388   $as_echo_n "(cached) " >&6
36389 else
36390   if test -n "$AR"; then
36391   ac_cv_prog_AR="$AR" # Let the user override the test.
36392 else
36393 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36394 for as_dir in $PATH
36395 do
36396   IFS=$as_save_IFS
36397   test -z "$as_dir" && as_dir=.
36398     for ac_exec_ext in '' $ac_executable_extensions; do
36399   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36400     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36401     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36402     break 2
36403   fi
36404 done
36405   done
36406 IFS=$as_save_IFS
36407 
36408 fi
36409 fi
36410 AR=$ac_cv_prog_AR
36411 if test -n "$AR"; then
36412   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36413 $as_echo "$AR" >&6; }
36414 else
36415   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36416 $as_echo "no" >&6; }
36417 fi
36418 
36419 
36420     test -n "$AR" && break
36421   done
36422 fi
36423 if test -z "$AR"; then
36424   ac_ct_AR=$AR
36425   for ac_prog in ar gcc-ar
36426 do
36427   # Extract the first word of "$ac_prog", so it can be a program name with args.
36428 set dummy $ac_prog; ac_word=$2
36429 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36430 $as_echo_n "checking for $ac_word... " >&6; }
36431 if ${ac_cv_prog_ac_ct_AR+:} false; then :
36432   $as_echo_n "(cached) " >&6
36433 else
36434   if test -n "$ac_ct_AR"; then
36435   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36436 else
36437 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36438 for as_dir in $PATH
36439 do
36440   IFS=$as_save_IFS
36441   test -z "$as_dir" && as_dir=.
36442     for ac_exec_ext in '' $ac_executable_extensions; do
36443   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36444     ac_cv_prog_ac_ct_AR="$ac_prog"
36445     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36446     break 2
36447   fi
36448 done
36449   done
36450 IFS=$as_save_IFS
36451 
36452 fi
36453 fi
36454 ac_ct_AR=$ac_cv_prog_ac_ct_AR
36455 if test -n "$ac_ct_AR"; then
36456   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36457 $as_echo "$ac_ct_AR" >&6; }
36458 else
36459   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36460 $as_echo "no" >&6; }
36461 fi
36462 
36463 
36464   test -n "$ac_ct_AR" && break
36465 done
36466 
36467   if test "x$ac_ct_AR" = x; then
36468     AR=""
36469   else
36470     case $cross_compiling:$ac_tool_warned in
36471 yes:)
36472 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36473 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36474 ac_tool_warned=yes ;;
36475 esac
36476     AR=$ac_ct_AR
36477   fi
36478 fi
36479 
36480   else
36481     # The variable is set, but is it from the command line or the environment?
36482 
36483     # Try to remove the string !AR! from our list.
36484     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
36485     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36486       # If it failed, the variable was not from the command line. Ignore it,
36487       # but warn the user (except for BASH, which is always set by the calling BASH).
36488       if test "xAR" != xBASH; then
36489         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
36490 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
36491       fi
36492       # Try to locate tool using the code snippet
36493       if test -n "$ac_tool_prefix"; then
36494   for ac_prog in ar gcc-ar
36495   do
36496     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36497 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36498 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36499 $as_echo_n "checking for $ac_word... " >&6; }
36500 if ${ac_cv_prog_AR+:} false; then :
36501   $as_echo_n "(cached) " >&6
36502 else
36503   if test -n "$AR"; then
36504   ac_cv_prog_AR="$AR" # Let the user override the test.
36505 else
36506 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36507 for as_dir in $PATH
36508 do
36509   IFS=$as_save_IFS
36510   test -z "$as_dir" && as_dir=.
36511     for ac_exec_ext in '' $ac_executable_extensions; do
36512   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36513     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36514     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36515     break 2
36516   fi
36517 done
36518   done
36519 IFS=$as_save_IFS
36520 
36521 fi
36522 fi
36523 AR=$ac_cv_prog_AR
36524 if test -n "$AR"; then
36525   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36526 $as_echo "$AR" >&6; }
36527 else
36528   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36529 $as_echo "no" >&6; }
36530 fi
36531 
36532 
36533     test -n "$AR" && break
36534   done
36535 fi
36536 if test -z "$AR"; then
36537   ac_ct_AR=$AR
36538   for ac_prog in ar gcc-ar
36539 do
36540   # Extract the first word of "$ac_prog", so it can be a program name with args.
36541 set dummy $ac_prog; ac_word=$2
36542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36543 $as_echo_n "checking for $ac_word... " >&6; }
36544 if ${ac_cv_prog_ac_ct_AR+:} false; then :
36545   $as_echo_n "(cached) " >&6
36546 else
36547   if test -n "$ac_ct_AR"; then
36548   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36549 else
36550 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36551 for as_dir in $PATH
36552 do
36553   IFS=$as_save_IFS
36554   test -z "$as_dir" && as_dir=.
36555     for ac_exec_ext in '' $ac_executable_extensions; do
36556   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36557     ac_cv_prog_ac_ct_AR="$ac_prog"
36558     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36559     break 2
36560   fi
36561 done
36562   done
36563 IFS=$as_save_IFS
36564 
36565 fi
36566 fi
36567 ac_ct_AR=$ac_cv_prog_ac_ct_AR
36568 if test -n "$ac_ct_AR"; then
36569   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36570 $as_echo "$ac_ct_AR" >&6; }
36571 else
36572   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36573 $as_echo "no" >&6; }
36574 fi
36575 
36576 
36577   test -n "$ac_ct_AR" && break
36578 done
36579 
36580   if test "x$ac_ct_AR" = x; then
36581     AR=""
36582   else
36583     case $cross_compiling:$ac_tool_warned in
36584 yes:)
36585 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36586 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36587 ac_tool_warned=yes ;;
36588 esac
36589     AR=$ac_ct_AR
36590   fi
36591 fi
36592 
36593     else
36594       # If it succeeded, then it was overridden by the user. We will use it
36595       # for the tool.
36596 
36597       # First remove it from the list of overridden variables, so we can test
36598       # for unknown variables in the end.
36599       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36600 
36601       # Check if we try to supply an empty value
36602       if test "x$AR" = x; then
36603         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5
36604 $as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;}
36605         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36606 $as_echo_n "checking for AR... " >&6; }
36607         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
36608 $as_echo "disabled" >&6; }
36609       else
36610         # Check if the provided tool contains a complete path.
36611         tool_specified="$AR"
36612         tool_basename="${tool_specified##*/}"
36613         if test "x$tool_basename" = "x$tool_specified"; then
36614           # A command without a complete path is provided, search $PATH.
36615           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
36616 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
36617           # Extract the first word of "$tool_basename", so it can be a program name with args.
36618 set dummy $tool_basename; ac_word=$2
36619 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36620 $as_echo_n "checking for $ac_word... " >&6; }
36621 if ${ac_cv_path_AR+:} false; then :
36622   $as_echo_n "(cached) " >&6
36623 else
36624   case $AR in
36625   [\\/]* | ?:[\\/]*)
36626   ac_cv_path_AR="$AR" # Let the user override the test with a path.
36627   ;;
36628   *)
36629   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36630 for as_dir in $PATH
36631 do
36632   IFS=$as_save_IFS
36633   test -z "$as_dir" && as_dir=.
36634     for ac_exec_ext in '' $ac_executable_extensions; do
36635   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36636     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
36637     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36638     break 2
36639   fi
36640 done
36641   done
36642 IFS=$as_save_IFS
36643 
36644   ;;
36645 esac
36646 fi
36647 AR=$ac_cv_path_AR
36648 if test -n "$AR"; then
36649   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36650 $as_echo "$AR" >&6; }
36651 else
36652   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36653 $as_echo "no" >&6; }
36654 fi
36655 
36656 
36657           if test "x$AR" = x; then
36658             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36659           fi
36660         else
36661           # Otherwise we believe it is a complete path. Use it as it is.
36662           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
36663 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
36664           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36665 $as_echo_n "checking for AR... " >&6; }
36666           if test ! -x "$tool_specified"; then
36667             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36668 $as_echo "not found" >&6; }
36669             as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
36670           fi
36671           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36672 $as_echo "$tool_specified" >&6; }
36673         fi
36674       fi
36675     fi
36676 
36677   fi
36678 
36679 
36680   else
36681 
36682 
36683   # Publish this variable in the help.
36684 
36685 
36686   if [ -z "${AR+x}" ]; then
36687     # The variable is not set by user, try to locate tool using the code snippet
36688     if test -n "$ac_tool_prefix"; then
36689   for ac_prog in ar
36690   do
36691     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36692 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36694 $as_echo_n "checking for $ac_word... " >&6; }
36695 if ${ac_cv_prog_AR+:} false; then :
36696   $as_echo_n "(cached) " >&6
36697 else
36698   if test -n "$AR"; then
36699   ac_cv_prog_AR="$AR" # Let the user override the test.
36700 else
36701 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36702 for as_dir in $PATH
36703 do
36704   IFS=$as_save_IFS
36705   test -z "$as_dir" && as_dir=.
36706     for ac_exec_ext in '' $ac_executable_extensions; do
36707   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36708     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36709     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36710     break 2
36711   fi
36712 done
36713   done
36714 IFS=$as_save_IFS
36715 
36716 fi
36717 fi
36718 AR=$ac_cv_prog_AR
36719 if test -n "$AR"; then
36720   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36721 $as_echo "$AR" >&6; }
36722 else
36723   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36724 $as_echo "no" >&6; }
36725 fi
36726 
36727 
36728     test -n "$AR" && break
36729   done
36730 fi
36731 if test -z "$AR"; then
36732   ac_ct_AR=$AR
36733   for ac_prog in ar
36734 do
36735   # Extract the first word of "$ac_prog", so it can be a program name with args.
36736 set dummy $ac_prog; ac_word=$2
36737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36738 $as_echo_n "checking for $ac_word... " >&6; }
36739 if ${ac_cv_prog_ac_ct_AR+:} false; then :
36740   $as_echo_n "(cached) " >&6
36741 else
36742   if test -n "$ac_ct_AR"; then
36743   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36744 else
36745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36746 for as_dir in $PATH
36747 do
36748   IFS=$as_save_IFS
36749   test -z "$as_dir" && as_dir=.
36750     for ac_exec_ext in '' $ac_executable_extensions; do
36751   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36752     ac_cv_prog_ac_ct_AR="$ac_prog"
36753     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36754     break 2
36755   fi
36756 done
36757   done
36758 IFS=$as_save_IFS
36759 
36760 fi
36761 fi
36762 ac_ct_AR=$ac_cv_prog_ac_ct_AR
36763 if test -n "$ac_ct_AR"; then
36764   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36765 $as_echo "$ac_ct_AR" >&6; }
36766 else
36767   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36768 $as_echo "no" >&6; }
36769 fi
36770 
36771 
36772   test -n "$ac_ct_AR" && break
36773 done
36774 
36775   if test "x$ac_ct_AR" = x; then
36776     AR=""
36777   else
36778     case $cross_compiling:$ac_tool_warned in
36779 yes:)
36780 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36781 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36782 ac_tool_warned=yes ;;
36783 esac
36784     AR=$ac_ct_AR
36785   fi
36786 fi
36787 
36788   else
36789     # The variable is set, but is it from the command line or the environment?
36790 
36791     # Try to remove the string !AR! from our list.
36792     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
36793     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36794       # If it failed, the variable was not from the command line. Ignore it,
36795       # but warn the user (except for BASH, which is always set by the calling BASH).
36796       if test "xAR" != xBASH; then
36797         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
36798 $as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
36799       fi
36800       # Try to locate tool using the code snippet
36801       if test -n "$ac_tool_prefix"; then
36802   for ac_prog in ar
36803   do
36804     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
36805 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
36806 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36807 $as_echo_n "checking for $ac_word... " >&6; }
36808 if ${ac_cv_prog_AR+:} false; then :
36809   $as_echo_n "(cached) " >&6
36810 else
36811   if test -n "$AR"; then
36812   ac_cv_prog_AR="$AR" # Let the user override the test.
36813 else
36814 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36815 for as_dir in $PATH
36816 do
36817   IFS=$as_save_IFS
36818   test -z "$as_dir" && as_dir=.
36819     for ac_exec_ext in '' $ac_executable_extensions; do
36820   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36821     ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
36822     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36823     break 2
36824   fi
36825 done
36826   done
36827 IFS=$as_save_IFS
36828 
36829 fi
36830 fi
36831 AR=$ac_cv_prog_AR
36832 if test -n "$AR"; then
36833   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36834 $as_echo "$AR" >&6; }
36835 else
36836   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36837 $as_echo "no" >&6; }
36838 fi
36839 
36840 
36841     test -n "$AR" && break
36842   done
36843 fi
36844 if test -z "$AR"; then
36845   ac_ct_AR=$AR
36846   for ac_prog in ar
36847 do
36848   # Extract the first word of "$ac_prog", so it can be a program name with args.
36849 set dummy $ac_prog; ac_word=$2
36850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36851 $as_echo_n "checking for $ac_word... " >&6; }
36852 if ${ac_cv_prog_ac_ct_AR+:} false; then :
36853   $as_echo_n "(cached) " >&6
36854 else
36855   if test -n "$ac_ct_AR"; then
36856   ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
36857 else
36858 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36859 for as_dir in $PATH
36860 do
36861   IFS=$as_save_IFS
36862   test -z "$as_dir" && as_dir=.
36863     for ac_exec_ext in '' $ac_executable_extensions; do
36864   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36865     ac_cv_prog_ac_ct_AR="$ac_prog"
36866     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36867     break 2
36868   fi
36869 done
36870   done
36871 IFS=$as_save_IFS
36872 
36873 fi
36874 fi
36875 ac_ct_AR=$ac_cv_prog_ac_ct_AR
36876 if test -n "$ac_ct_AR"; then
36877   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
36878 $as_echo "$ac_ct_AR" >&6; }
36879 else
36880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36881 $as_echo "no" >&6; }
36882 fi
36883 
36884 
36885   test -n "$ac_ct_AR" && break
36886 done
36887 
36888   if test "x$ac_ct_AR" = x; then
36889     AR=""
36890   else
36891     case $cross_compiling:$ac_tool_warned in
36892 yes:)
36893 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
36894 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
36895 ac_tool_warned=yes ;;
36896 esac
36897     AR=$ac_ct_AR
36898   fi
36899 fi
36900 
36901     else
36902       # If it succeeded, then it was overridden by the user. We will use it
36903       # for the tool.
36904 
36905       # First remove it from the list of overridden variables, so we can test
36906       # for unknown variables in the end.
36907       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36908 
36909       # Check if we try to supply an empty value
36910       if test "x$AR" = x; then
36911         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool AR= (no value)" >&5
36912 $as_echo "$as_me: Setting user supplied tool AR= (no value)" >&6;}
36913         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36914 $as_echo_n "checking for AR... " >&6; }
36915         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
36916 $as_echo "disabled" >&6; }
36917       else
36918         # Check if the provided tool contains a complete path.
36919         tool_specified="$AR"
36920         tool_basename="${tool_specified##*/}"
36921         if test "x$tool_basename" = "x$tool_specified"; then
36922           # A command without a complete path is provided, search $PATH.
36923           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
36924 $as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
36925           # Extract the first word of "$tool_basename", so it can be a program name with args.
36926 set dummy $tool_basename; ac_word=$2
36927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36928 $as_echo_n "checking for $ac_word... " >&6; }
36929 if ${ac_cv_path_AR+:} false; then :
36930   $as_echo_n "(cached) " >&6
36931 else
36932   case $AR in
36933   [\\/]* | ?:[\\/]*)
36934   ac_cv_path_AR="$AR" # Let the user override the test with a path.
36935   ;;
36936   *)
36937   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36938 for as_dir in $PATH
36939 do
36940   IFS=$as_save_IFS
36941   test -z "$as_dir" && as_dir=.
36942     for ac_exec_ext in '' $ac_executable_extensions; do
36943   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36944     ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
36945     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36946     break 2
36947   fi
36948 done
36949   done
36950 IFS=$as_save_IFS
36951 
36952   ;;
36953 esac
36954 fi
36955 AR=$ac_cv_path_AR
36956 if test -n "$AR"; then
36957   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
36958 $as_echo "$AR" >&6; }
36959 else
36960   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36961 $as_echo "no" >&6; }
36962 fi
36963 
36964 
36965           if test "x$AR" = x; then
36966             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36967           fi
36968         else
36969           # Otherwise we believe it is a complete path. Use it as it is.
36970           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
36971 $as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
36972           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
36973 $as_echo_n "checking for AR... " >&6; }
36974           if test ! -x "$tool_specified"; then
36975             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36976 $as_echo "not found" >&6; }
36977             as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
36978           fi
36979           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36980 $as_echo "$tool_specified" >&6; }
36981         fi
36982       fi
36983     fi
36984 
36985   fi
36986 
36987 
36988   fi
36989 
36990   # Only process if variable expands to non-empty
36991 
36992   if test "x$AR" != x; then
36993     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36994 
36995   # First separate the path from the arguments. This will split at the first
36996   # space.
36997   complete="$AR"
36998   path="${complete%% *}"
36999   tmp="$complete EOL"
37000   arguments="${tmp#* }"
37001 
37002   # Input might be given as Windows format, start by converting to
37003   # unix format.
37004   new_path=`$CYGPATH -u "$path"`
37005 
37006   # Now try to locate executable using which
37007   new_path=`$WHICH "$new_path" 2> /dev/null`
37008   # bat and cmd files are not always considered executable in cygwin causing which
37009   # to not find them
37010   if test "x$new_path" = x \
37011       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37012       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37013     new_path=`$CYGPATH -u "$path"`
37014   fi
37015   if test "x$new_path" = x; then
37016     # Oops. Which didn't find the executable.
37017     # The splitting of arguments from the executable at a space might have been incorrect,
37018     # since paths with space are more likely in Windows. Give it another try with the whole
37019     # argument.
37020     path="$complete"
37021     arguments="EOL"
37022     new_path=`$CYGPATH -u "$path"`
37023     new_path=`$WHICH "$new_path" 2> /dev/null`
37024     # bat and cmd files are not always considered executable in cygwin causing which
37025     # to not find them
37026     if test "x$new_path" = x \
37027         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37028         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37029       new_path=`$CYGPATH -u "$path"`
37030     fi
37031     if test "x$new_path" = x; then
37032       # It's still not found. Now this is an unrecoverable error.
37033       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
37034 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
37035       has_space=`$ECHO "$complete" | $GREP " "`
37036       if test "x$has_space" != x; then
37037         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37038 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37039       fi
37040       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37041     fi
37042   fi
37043 
37044   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37045   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37046   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37047   # "foo.exe" is OK but "foo" is an error.
37048   #
37049   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37050   # It is also a way to make sure we got the proper file name for the real test later on.
37051   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37052   if test "x$test_shortpath" = x; then
37053     # Short path failed, file does not exist as specified.
37054     # Try adding .exe or .cmd
37055     if test -f "${new_path}.exe"; then
37056       input_to_shortpath="${new_path}.exe"
37057     elif test -f "${new_path}.cmd"; then
37058       input_to_shortpath="${new_path}.cmd"
37059     else
37060       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
37061 $as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
37062       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37063 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37064       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37065     fi
37066   else
37067     input_to_shortpath="$new_path"
37068   fi
37069 
37070   # Call helper function which possibly converts this using DOS-style short mode.
37071   # If so, the updated path is stored in $new_path.
37072   new_path="$input_to_shortpath"
37073 
37074   input_path="$input_to_shortpath"
37075   # Check if we need to convert this using DOS-style short mode. If the path
37076   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37077   # take no chances and rewrite it.
37078   # Note: m4 eats our [], so we need to use [ and ] instead.
37079   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37080   if test "x$has_forbidden_chars" != x; then
37081     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37082     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37083     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37084     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37085       # Going to short mode and back again did indeed matter. Since short mode is
37086       # case insensitive, let's make it lowercase to improve readability.
37087       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37088       # Now convert it back to Unix-style (cygpath)
37089       input_path=`$CYGPATH -u "$shortmode_path"`
37090       new_path="$input_path"
37091     fi
37092   fi
37093 
37094   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37095   if test "x$test_cygdrive_prefix" = x; then
37096     # As a simple fix, exclude /usr/bin since it's not a real path.
37097     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37098       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37099       # a path prefixed by /cygdrive for fixpath to work.
37100       new_path="$CYGWIN_ROOT_PATH$input_path"
37101     fi
37102   fi
37103 
37104   # remove trailing .exe if any
37105   new_path="${new_path/%.exe/}"
37106 
37107     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37108 
37109   # First separate the path from the arguments. This will split at the first
37110   # space.
37111   complete="$AR"
37112   path="${complete%% *}"
37113   tmp="$complete EOL"
37114   arguments="${tmp#* }"
37115 
37116   # Input might be given as Windows format, start by converting to
37117   # unix format.
37118   new_path="$path"
37119 
37120   windows_path="$new_path"
37121   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37122     unix_path=`$CYGPATH -u "$windows_path"`
37123     new_path="$unix_path"
37124   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37125     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37126     new_path="$unix_path"
37127   fi
37128 
37129 
37130   # Now try to locate executable using which
37131   new_path=`$WHICH "$new_path" 2> /dev/null`
37132 
37133   if test "x$new_path" = x; then
37134     # Oops. Which didn't find the executable.
37135     # The splitting of arguments from the executable at a space might have been incorrect,
37136     # since paths with space are more likely in Windows. Give it another try with the whole
37137     # argument.
37138     path="$complete"
37139     arguments="EOL"
37140     new_path="$path"
37141 
37142   windows_path="$new_path"
37143   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37144     unix_path=`$CYGPATH -u "$windows_path"`
37145     new_path="$unix_path"
37146   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37147     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37148     new_path="$unix_path"
37149   fi
37150 
37151 
37152     new_path=`$WHICH "$new_path" 2> /dev/null`
37153     # bat and cmd files are not always considered executable in MSYS causing which
37154     # to not find them
37155     if test "x$new_path" = x \
37156         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37157         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37158       new_path="$path"
37159 
37160   windows_path="$new_path"
37161   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37162     unix_path=`$CYGPATH -u "$windows_path"`
37163     new_path="$unix_path"
37164   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37165     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37166     new_path="$unix_path"
37167   fi
37168 
37169     fi
37170 
37171     if test "x$new_path" = x; then
37172       # It's still not found. Now this is an unrecoverable error.
37173       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
37174 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
37175       has_space=`$ECHO "$complete" | $GREP " "`
37176       if test "x$has_space" != x; then
37177         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37178 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37179       fi
37180       as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37181     fi
37182   fi
37183 
37184   # Now new_path has a complete unix path to the binary
37185   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37186     # Keep paths in /bin as-is, but remove trailing .exe if any
37187     new_path="${new_path/%.exe/}"
37188     # Do not save /bin paths to all_fixpath_prefixes!
37189   else
37190     # Not in mixed or Windows style, start by that.
37191     new_path=`cmd //c echo $new_path`
37192 
37193   input_path="$new_path"
37194   # Check if we need to convert this using DOS-style short mode. If the path
37195   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37196   # take no chances and rewrite it.
37197   # Note: m4 eats our [], so we need to use [ and ] instead.
37198   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37199   if test "x$has_forbidden_chars" != x; then
37200     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37201     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37202   fi
37203 
37204     # Output is in $new_path
37205 
37206   windows_path="$new_path"
37207   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37208     unix_path=`$CYGPATH -u "$windows_path"`
37209     new_path="$unix_path"
37210   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37211     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37212     new_path="$unix_path"
37213   fi
37214 
37215     # remove trailing .exe if any
37216     new_path="${new_path/%.exe/}"
37217 
37218     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37219     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37220   fi
37221 
37222     else
37223       # We're on a unix platform. Hooray! :)
37224       # First separate the path from the arguments. This will split at the first
37225       # space.
37226       complete="$AR"
37227       path="${complete%% *}"
37228       tmp="$complete EOL"
37229       arguments="${tmp#* }"
37230 
37231       # Cannot rely on the command "which" here since it doesn't always work.
37232       is_absolute_path=`$ECHO "$path" | $GREP ^/`
37233       if test -z "$is_absolute_path"; then
37234         # Path to executable is not absolute. Find it.
37235         IFS_save="$IFS"
37236         IFS=:
37237         for p in $PATH; do
37238           if test -f "$p/$path" && test -x "$p/$path"; then
37239             new_path="$p/$path"
37240             break
37241           fi
37242         done
37243         IFS="$IFS_save"
37244       else
37245         # This is an absolute path, we can use it without further modifications.
37246         new_path="$path"
37247       fi
37248 
37249       if test "x$new_path" = x; then
37250         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
37251 $as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
37252         has_space=`$ECHO "$complete" | $GREP " "`
37253         if test "x$has_space" != x; then
37254           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37255 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37256         fi
37257         as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
37258       fi
37259     fi
37260 
37261     # Now join together the path and the arguments once again
37262     if test "x$arguments" != xEOL; then
37263       new_complete="$new_path ${arguments% *}"
37264     else
37265       new_complete="$new_path"
37266     fi
37267 
37268     if test "x$complete" != "x$new_complete"; then
37269       AR="$new_complete"
37270       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
37271 $as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
37272     fi
37273   fi
37274 
37275 
37276 
37277   if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
37278 
37279 
37280   # Publish this variable in the help.
37281 
37282 
37283   if [ -z "${LIPO+x}" ]; then
37284     # The variable is not set by user, try to locate tool using the code snippet
37285     for ac_prog in lipo
37286 do
37287   # Extract the first word of "$ac_prog", so it can be a program name with args.
37288 set dummy $ac_prog; ac_word=$2
37289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37290 $as_echo_n "checking for $ac_word... " >&6; }
37291 if ${ac_cv_path_LIPO+:} false; then :
37292   $as_echo_n "(cached) " >&6
37293 else
37294   case $LIPO in
37295   [\\/]* | ?:[\\/]*)
37296   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37297   ;;
37298   *)
37299   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37300 for as_dir in $PATH
37301 do
37302   IFS=$as_save_IFS
37303   test -z "$as_dir" && as_dir=.
37304     for ac_exec_ext in '' $ac_executable_extensions; do
37305   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37306     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37307     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37308     break 2
37309   fi
37310 done
37311   done
37312 IFS=$as_save_IFS
37313 
37314   ;;
37315 esac
37316 fi
37317 LIPO=$ac_cv_path_LIPO
37318 if test -n "$LIPO"; then
37319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37320 $as_echo "$LIPO" >&6; }
37321 else
37322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37323 $as_echo "no" >&6; }
37324 fi
37325 
37326 
37327   test -n "$LIPO" && break
37328 done
37329 
37330   else
37331     # The variable is set, but is it from the command line or the environment?
37332 
37333     # Try to remove the string !LIPO! from our list.
37334     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
37335     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37336       # If it failed, the variable was not from the command line. Ignore it,
37337       # but warn the user (except for BASH, which is always set by the calling BASH).
37338       if test "xLIPO" != xBASH; then
37339         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
37340 $as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
37341       fi
37342       # Try to locate tool using the code snippet
37343       for ac_prog in lipo
37344 do
37345   # Extract the first word of "$ac_prog", so it can be a program name with args.
37346 set dummy $ac_prog; ac_word=$2
37347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37348 $as_echo_n "checking for $ac_word... " >&6; }
37349 if ${ac_cv_path_LIPO+:} false; then :
37350   $as_echo_n "(cached) " >&6
37351 else
37352   case $LIPO in
37353   [\\/]* | ?:[\\/]*)
37354   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37355   ;;
37356   *)
37357   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37358 for as_dir in $PATH
37359 do
37360   IFS=$as_save_IFS
37361   test -z "$as_dir" && as_dir=.
37362     for ac_exec_ext in '' $ac_executable_extensions; do
37363   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37364     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37365     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37366     break 2
37367   fi
37368 done
37369   done
37370 IFS=$as_save_IFS
37371 
37372   ;;
37373 esac
37374 fi
37375 LIPO=$ac_cv_path_LIPO
37376 if test -n "$LIPO"; then
37377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37378 $as_echo "$LIPO" >&6; }
37379 else
37380   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37381 $as_echo "no" >&6; }
37382 fi
37383 
37384 
37385   test -n "$LIPO" && break
37386 done
37387 
37388     else
37389       # If it succeeded, then it was overridden by the user. We will use it
37390       # for the tool.
37391 
37392       # First remove it from the list of overridden variables, so we can test
37393       # for unknown variables in the end.
37394       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37395 
37396       # Check if we try to supply an empty value
37397       if test "x$LIPO" = x; then
37398         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool LIPO= (no value)" >&5
37399 $as_echo "$as_me: Setting user supplied tool LIPO= (no value)" >&6;}
37400         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
37401 $as_echo_n "checking for LIPO... " >&6; }
37402         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
37403 $as_echo "disabled" >&6; }
37404       else
37405         # Check if the provided tool contains a complete path.
37406         tool_specified="$LIPO"
37407         tool_basename="${tool_specified##*/}"
37408         if test "x$tool_basename" = "x$tool_specified"; then
37409           # A command without a complete path is provided, search $PATH.
37410           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
37411 $as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
37412           # Extract the first word of "$tool_basename", so it can be a program name with args.
37413 set dummy $tool_basename; ac_word=$2
37414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37415 $as_echo_n "checking for $ac_word... " >&6; }
37416 if ${ac_cv_path_LIPO+:} false; then :
37417   $as_echo_n "(cached) " >&6
37418 else
37419   case $LIPO in
37420   [\\/]* | ?:[\\/]*)
37421   ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
37422   ;;
37423   *)
37424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37425 for as_dir in $PATH
37426 do
37427   IFS=$as_save_IFS
37428   test -z "$as_dir" && as_dir=.
37429     for ac_exec_ext in '' $ac_executable_extensions; do
37430   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37431     ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
37432     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37433     break 2
37434   fi
37435 done
37436   done
37437 IFS=$as_save_IFS
37438 
37439   ;;
37440 esac
37441 fi
37442 LIPO=$ac_cv_path_LIPO
37443 if test -n "$LIPO"; then
37444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
37445 $as_echo "$LIPO" >&6; }
37446 else
37447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37448 $as_echo "no" >&6; }
37449 fi
37450 
37451 
37452           if test "x$LIPO" = x; then
37453             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37454           fi
37455         else
37456           # Otherwise we believe it is a complete path. Use it as it is.
37457           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
37458 $as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
37459           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
37460 $as_echo_n "checking for LIPO... " >&6; }
37461           if test ! -x "$tool_specified"; then
37462             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37463 $as_echo "not found" >&6; }
37464             as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
37465           fi
37466           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37467 $as_echo "$tool_specified" >&6; }
37468         fi
37469       fi
37470     fi
37471 
37472   fi
37473 
37474 
37475 
37476   # Only process if variable expands to non-empty
37477 
37478   if test "x$LIPO" != x; then
37479     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37480 
37481   # First separate the path from the arguments. This will split at the first
37482   # space.
37483   complete="$LIPO"
37484   path="${complete%% *}"
37485   tmp="$complete EOL"
37486   arguments="${tmp#* }"
37487 
37488   # Input might be given as Windows format, start by converting to
37489   # unix format.
37490   new_path=`$CYGPATH -u "$path"`
37491 
37492   # Now try to locate executable using which
37493   new_path=`$WHICH "$new_path" 2> /dev/null`
37494   # bat and cmd files are not always considered executable in cygwin causing which
37495   # to not find them
37496   if test "x$new_path" = x \
37497       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37498       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37499     new_path=`$CYGPATH -u "$path"`
37500   fi
37501   if test "x$new_path" = x; then
37502     # Oops. Which didn't find the executable.
37503     # The splitting of arguments from the executable at a space might have been incorrect,
37504     # since paths with space are more likely in Windows. Give it another try with the whole
37505     # argument.
37506     path="$complete"
37507     arguments="EOL"
37508     new_path=`$CYGPATH -u "$path"`
37509     new_path=`$WHICH "$new_path" 2> /dev/null`
37510     # bat and cmd files are not always considered executable in cygwin causing which
37511     # to not find them
37512     if test "x$new_path" = x \
37513         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37514         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37515       new_path=`$CYGPATH -u "$path"`
37516     fi
37517     if test "x$new_path" = x; then
37518       # It's still not found. Now this is an unrecoverable error.
37519       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37520 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37521       has_space=`$ECHO "$complete" | $GREP " "`
37522       if test "x$has_space" != x; then
37523         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37524 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37525       fi
37526       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37527     fi
37528   fi
37529 
37530   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37531   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37532   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37533   # "foo.exe" is OK but "foo" is an error.
37534   #
37535   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37536   # It is also a way to make sure we got the proper file name for the real test later on.
37537   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37538   if test "x$test_shortpath" = x; then
37539     # Short path failed, file does not exist as specified.
37540     # Try adding .exe or .cmd
37541     if test -f "${new_path}.exe"; then
37542       input_to_shortpath="${new_path}.exe"
37543     elif test -f "${new_path}.cmd"; then
37544       input_to_shortpath="${new_path}.cmd"
37545     else
37546       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
37547 $as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
37548       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37549 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37550       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37551     fi
37552   else
37553     input_to_shortpath="$new_path"
37554   fi
37555 
37556   # Call helper function which possibly converts this using DOS-style short mode.
37557   # If so, the updated path is stored in $new_path.
37558   new_path="$input_to_shortpath"
37559 
37560   input_path="$input_to_shortpath"
37561   # Check if we need to convert this using DOS-style short mode. If the path
37562   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37563   # take no chances and rewrite it.
37564   # Note: m4 eats our [], so we need to use [ and ] instead.
37565   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37566   if test "x$has_forbidden_chars" != x; then
37567     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37568     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37569     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37570     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37571       # Going to short mode and back again did indeed matter. Since short mode is
37572       # case insensitive, let's make it lowercase to improve readability.
37573       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37574       # Now convert it back to Unix-style (cygpath)
37575       input_path=`$CYGPATH -u "$shortmode_path"`
37576       new_path="$input_path"
37577     fi
37578   fi
37579 
37580   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37581   if test "x$test_cygdrive_prefix" = x; then
37582     # As a simple fix, exclude /usr/bin since it's not a real path.
37583     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37584       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37585       # a path prefixed by /cygdrive for fixpath to work.
37586       new_path="$CYGWIN_ROOT_PATH$input_path"
37587     fi
37588   fi
37589 
37590   # remove trailing .exe if any
37591   new_path="${new_path/%.exe/}"
37592 
37593     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37594 
37595   # First separate the path from the arguments. This will split at the first
37596   # space.
37597   complete="$LIPO"
37598   path="${complete%% *}"
37599   tmp="$complete EOL"
37600   arguments="${tmp#* }"
37601 
37602   # Input might be given as Windows format, start by converting to
37603   # unix format.
37604   new_path="$path"
37605 
37606   windows_path="$new_path"
37607   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37608     unix_path=`$CYGPATH -u "$windows_path"`
37609     new_path="$unix_path"
37610   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37611     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37612     new_path="$unix_path"
37613   fi
37614 
37615 
37616   # Now try to locate executable using which
37617   new_path=`$WHICH "$new_path" 2> /dev/null`
37618 
37619   if test "x$new_path" = x; then
37620     # Oops. Which didn't find the executable.
37621     # The splitting of arguments from the executable at a space might have been incorrect,
37622     # since paths with space are more likely in Windows. Give it another try with the whole
37623     # argument.
37624     path="$complete"
37625     arguments="EOL"
37626     new_path="$path"
37627 
37628   windows_path="$new_path"
37629   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37630     unix_path=`$CYGPATH -u "$windows_path"`
37631     new_path="$unix_path"
37632   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37633     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37634     new_path="$unix_path"
37635   fi
37636 
37637 
37638     new_path=`$WHICH "$new_path" 2> /dev/null`
37639     # bat and cmd files are not always considered executable in MSYS causing which
37640     # to not find them
37641     if test "x$new_path" = x \
37642         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37643         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37644       new_path="$path"
37645 
37646   windows_path="$new_path"
37647   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37648     unix_path=`$CYGPATH -u "$windows_path"`
37649     new_path="$unix_path"
37650   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37651     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37652     new_path="$unix_path"
37653   fi
37654 
37655     fi
37656 
37657     if test "x$new_path" = x; then
37658       # It's still not found. Now this is an unrecoverable error.
37659       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37660 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37661       has_space=`$ECHO "$complete" | $GREP " "`
37662       if test "x$has_space" != x; then
37663         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37664 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37665       fi
37666       as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37667     fi
37668   fi
37669 
37670   # Now new_path has a complete unix path to the binary
37671   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37672     # Keep paths in /bin as-is, but remove trailing .exe if any
37673     new_path="${new_path/%.exe/}"
37674     # Do not save /bin paths to all_fixpath_prefixes!
37675   else
37676     # Not in mixed or Windows style, start by that.
37677     new_path=`cmd //c echo $new_path`
37678 
37679   input_path="$new_path"
37680   # Check if we need to convert this using DOS-style short mode. If the path
37681   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37682   # take no chances and rewrite it.
37683   # Note: m4 eats our [], so we need to use [ and ] instead.
37684   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37685   if test "x$has_forbidden_chars" != x; then
37686     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37687     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37688   fi
37689 
37690     # Output is in $new_path
37691 
37692   windows_path="$new_path"
37693   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37694     unix_path=`$CYGPATH -u "$windows_path"`
37695     new_path="$unix_path"
37696   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37697     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37698     new_path="$unix_path"
37699   fi
37700 
37701     # remove trailing .exe if any
37702     new_path="${new_path/%.exe/}"
37703 
37704     # Save the first 10 bytes of this path to the storage, so fixpath can work.
37705     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37706   fi
37707 
37708     else
37709       # We're on a unix platform. Hooray! :)
37710       # First separate the path from the arguments. This will split at the first
37711       # space.
37712       complete="$LIPO"
37713       path="${complete%% *}"
37714       tmp="$complete EOL"
37715       arguments="${tmp#* }"
37716 
37717       # Cannot rely on the command "which" here since it doesn't always work.
37718       is_absolute_path=`$ECHO "$path" | $GREP ^/`
37719       if test -z "$is_absolute_path"; then
37720         # Path to executable is not absolute. Find it.
37721         IFS_save="$IFS"
37722         IFS=:
37723         for p in $PATH; do
37724           if test -f "$p/$path" && test -x "$p/$path"; then
37725             new_path="$p/$path"
37726             break
37727           fi
37728         done
37729         IFS="$IFS_save"
37730       else
37731         # This is an absolute path, we can use it without further modifications.
37732         new_path="$path"
37733       fi
37734 
37735       if test "x$new_path" = x; then
37736         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
37737 $as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
37738         has_space=`$ECHO "$complete" | $GREP " "`
37739         if test "x$has_space" != x; then
37740           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37741 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37742         fi
37743         as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
37744       fi
37745     fi
37746 
37747     # Now join together the path and the arguments once again
37748     if test "x$arguments" != xEOL; then
37749       new_complete="$new_path ${arguments% *}"
37750     else
37751       new_complete="$new_path"
37752     fi
37753 
37754     if test "x$complete" != "x$new_complete"; then
37755       LIPO="$new_complete"
37756       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
37757 $as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
37758     fi
37759   fi
37760 
37761   fi
37762 
37763   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
37764     # Extract the first word of "mt", so it can be a program name with args.
37765 set dummy mt; ac_word=$2
37766 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37767 $as_echo_n "checking for $ac_word... " >&6; }
37768 if ${ac_cv_prog_MT+:} false; then :
37769   $as_echo_n "(cached) " >&6
37770 else
37771   if test -n "$MT"; then
37772   ac_cv_prog_MT="$MT" # Let the user override the test.
37773 else
37774   ac_prog_rejected=no
37775 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37776 for as_dir in $PATH
37777 do
37778   IFS=$as_save_IFS
37779   test -z "$as_dir" && as_dir=.
37780     for ac_exec_ext in '' $ac_executable_extensions; do
37781   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37782     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
37783        ac_prog_rejected=yes
37784        continue
37785      fi
37786     ac_cv_prog_MT="mt"
37787     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37788     break 2
37789   fi
37790 done
37791   done
37792 IFS=$as_save_IFS
37793 
37794 if test $ac_prog_rejected = yes; then
37795   # We found a bogon in the path, so make sure we never use it.
37796   set dummy $ac_cv_prog_MT
37797   shift
37798   if test $# != 0; then
37799     # We chose a different compiler from the bogus one.
37800     # However, it has the same basename, so the bogon will be chosen
37801     # first if we set MT to just the basename; use the full file name.
37802     shift
37803     ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
37804   fi
37805 fi
37806 fi
37807 fi
37808 MT=$ac_cv_prog_MT
37809 if test -n "$MT"; then
37810   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
37811 $as_echo "$MT" >&6; }
37812 else
37813   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37814 $as_echo "no" >&6; }
37815 fi
37816 
37817 
37818 
37819   # Only process if variable expands to non-empty
37820 
37821   if test "x$MT" != x; then
37822     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37823 
37824   # First separate the path from the arguments. This will split at the first
37825   # space.
37826   complete="$MT"
37827   path="${complete%% *}"
37828   tmp="$complete EOL"
37829   arguments="${tmp#* }"
37830 
37831   # Input might be given as Windows format, start by converting to
37832   # unix format.
37833   new_path=`$CYGPATH -u "$path"`
37834 
37835   # Now try to locate executable using which
37836   new_path=`$WHICH "$new_path" 2> /dev/null`
37837   # bat and cmd files are not always considered executable in cygwin causing which
37838   # to not find them
37839   if test "x$new_path" = x \
37840       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37841       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37842     new_path=`$CYGPATH -u "$path"`
37843   fi
37844   if test "x$new_path" = x; then
37845     # Oops. Which didn't find the executable.
37846     # The splitting of arguments from the executable at a space might have been incorrect,
37847     # since paths with space are more likely in Windows. Give it another try with the whole
37848     # argument.
37849     path="$complete"
37850     arguments="EOL"
37851     new_path=`$CYGPATH -u "$path"`
37852     new_path=`$WHICH "$new_path" 2> /dev/null`
37853     # bat and cmd files are not always considered executable in cygwin causing which
37854     # to not find them
37855     if test "x$new_path" = x \
37856         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37857         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37858       new_path=`$CYGPATH -u "$path"`
37859     fi
37860     if test "x$new_path" = x; then
37861       # It's still not found. Now this is an unrecoverable error.
37862       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
37863 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
37864       has_space=`$ECHO "$complete" | $GREP " "`
37865       if test "x$has_space" != x; then
37866         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37867 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37868       fi
37869       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37870     fi
37871   fi
37872 
37873   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37874   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37875   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37876   # "foo.exe" is OK but "foo" is an error.
37877   #
37878   # This test is therefore slightly more accurate than "test -f" to check for file presence.
37879   # It is also a way to make sure we got the proper file name for the real test later on.
37880   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37881   if test "x$test_shortpath" = x; then
37882     # Short path failed, file does not exist as specified.
37883     # Try adding .exe or .cmd
37884     if test -f "${new_path}.exe"; then
37885       input_to_shortpath="${new_path}.exe"
37886     elif test -f "${new_path}.cmd"; then
37887       input_to_shortpath="${new_path}.cmd"
37888     else
37889       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
37890 $as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
37891       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37892 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37893       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
37894     fi
37895   else
37896     input_to_shortpath="$new_path"
37897   fi
37898 
37899   # Call helper function which possibly converts this using DOS-style short mode.
37900   # If so, the updated path is stored in $new_path.
37901   new_path="$input_to_shortpath"
37902 
37903   input_path="$input_to_shortpath"
37904   # Check if we need to convert this using DOS-style short mode. If the path
37905   # contains just simple characters, use it. Otherwise (spaces, weird characters),
37906   # take no chances and rewrite it.
37907   # Note: m4 eats our [], so we need to use [ and ] instead.
37908   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37909   if test "x$has_forbidden_chars" != x; then
37910     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37911     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37912     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37913     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37914       # Going to short mode and back again did indeed matter. Since short mode is
37915       # case insensitive, let's make it lowercase to improve readability.
37916       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37917       # Now convert it back to Unix-style (cygpath)
37918       input_path=`$CYGPATH -u "$shortmode_path"`
37919       new_path="$input_path"
37920     fi
37921   fi
37922 
37923   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37924   if test "x$test_cygdrive_prefix" = x; then
37925     # As a simple fix, exclude /usr/bin since it's not a real path.
37926     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37927       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37928       # a path prefixed by /cygdrive for fixpath to work.
37929       new_path="$CYGWIN_ROOT_PATH$input_path"
37930     fi
37931   fi
37932 
37933   # remove trailing .exe if any
37934   new_path="${new_path/%.exe/}"
37935 
37936     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37937 
37938   # First separate the path from the arguments. This will split at the first
37939   # space.
37940   complete="$MT"
37941   path="${complete%% *}"
37942   tmp="$complete EOL"
37943   arguments="${tmp#* }"
37944 
37945   # Input might be given as Windows format, start by converting to
37946   # unix format.
37947   new_path="$path"
37948 
37949   windows_path="$new_path"
37950   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37951     unix_path=`$CYGPATH -u "$windows_path"`
37952     new_path="$unix_path"
37953   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37954     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37955     new_path="$unix_path"
37956   fi
37957 
37958 
37959   # Now try to locate executable using which
37960   new_path=`$WHICH "$new_path" 2> /dev/null`
37961 
37962   if test "x$new_path" = x; then
37963     # Oops. Which didn't find the executable.
37964     # The splitting of arguments from the executable at a space might have been incorrect,
37965     # since paths with space are more likely in Windows. Give it another try with the whole
37966     # argument.
37967     path="$complete"
37968     arguments="EOL"
37969     new_path="$path"
37970 
37971   windows_path="$new_path"
37972   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37973     unix_path=`$CYGPATH -u "$windows_path"`
37974     new_path="$unix_path"
37975   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37976     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37977     new_path="$unix_path"
37978   fi
37979 
37980 
37981     new_path=`$WHICH "$new_path" 2> /dev/null`
37982     # bat and cmd files are not always considered executable in MSYS causing which
37983     # to not find them
37984     if test "x$new_path" = x \
37985         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37986         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37987       new_path="$path"
37988 
37989   windows_path="$new_path"
37990   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37991     unix_path=`$CYGPATH -u "$windows_path"`
37992     new_path="$unix_path"
37993   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37994     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37995     new_path="$unix_path"
37996   fi
37997 
37998     fi
37999 
38000     if test "x$new_path" = x; then
38001       # It's still not found. Now this is an unrecoverable error.
38002       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
38003 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
38004       has_space=`$ECHO "$complete" | $GREP " "`
38005       if test "x$has_space" != x; then
38006         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38007 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38008       fi
38009       as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
38010     fi
38011   fi
38012 
38013   # Now new_path has a complete unix path to the binary
38014   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38015     # Keep paths in /bin as-is, but remove trailing .exe if any
38016     new_path="${new_path/%.exe/}"
38017     # Do not save /bin paths to all_fixpath_prefixes!
38018   else
38019     # Not in mixed or Windows style, start by that.
38020     new_path=`cmd //c echo $new_path`
38021 
38022   input_path="$new_path"
38023   # Check if we need to convert this using DOS-style short mode. If the path
38024   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38025   # take no chances and rewrite it.
38026   # Note: m4 eats our [], so we need to use [ and ] instead.
38027   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38028   if test "x$has_forbidden_chars" != x; then
38029     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38030     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38031   fi
38032 
38033     # Output is in $new_path
38034 
38035   windows_path="$new_path"
38036   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38037     unix_path=`$CYGPATH -u "$windows_path"`
38038     new_path="$unix_path"
38039   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38040     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38041     new_path="$unix_path"
38042   fi
38043 
38044     # remove trailing .exe if any
38045     new_path="${new_path/%.exe/}"
38046 
38047     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38048     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38049   fi
38050 
38051     else
38052       # We're on a unix platform. Hooray! :)
38053       # First separate the path from the arguments. This will split at the first
38054       # space.
38055       complete="$MT"
38056       path="${complete%% *}"
38057       tmp="$complete EOL"
38058       arguments="${tmp#* }"
38059 
38060       # Cannot rely on the command "which" here since it doesn't always work.
38061       is_absolute_path=`$ECHO "$path" | $GREP ^/`
38062       if test -z "$is_absolute_path"; then
38063         # Path to executable is not absolute. Find it.
38064         IFS_save="$IFS"
38065         IFS=:
38066         for p in $PATH; do
38067           if test -f "$p/$path" && test -x "$p/$path"; then
38068             new_path="$p/$path"
38069             break
38070           fi
38071         done
38072         IFS="$IFS_save"
38073       else
38074         # This is an absolute path, we can use it without further modifications.
38075         new_path="$path"
38076       fi
38077 
38078       if test "x$new_path" = x; then
38079         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
38080 $as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
38081         has_space=`$ECHO "$complete" | $GREP " "`
38082         if test "x$has_space" != x; then
38083           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38084 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38085         fi
38086         as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
38087       fi
38088     fi
38089 
38090     # Now join together the path and the arguments once again
38091     if test "x$arguments" != xEOL; then
38092       new_complete="$new_path ${arguments% *}"
38093     else
38094       new_complete="$new_path"
38095     fi
38096 
38097     if test "x$complete" != "x$new_complete"; then
38098       MT="$new_complete"
38099       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
38100 $as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
38101     fi
38102   fi
38103 
38104     # Setup the resource compiler (RC)
38105     # Extract the first word of "rc", so it can be a program name with args.
38106 set dummy rc; ac_word=$2
38107 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38108 $as_echo_n "checking for $ac_word... " >&6; }
38109 if ${ac_cv_prog_RC+:} false; then :
38110   $as_echo_n "(cached) " >&6
38111 else
38112   if test -n "$RC"; then
38113   ac_cv_prog_RC="$RC" # Let the user override the test.
38114 else
38115   ac_prog_rejected=no
38116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38117 for as_dir in $PATH
38118 do
38119   IFS=$as_save_IFS
38120   test -z "$as_dir" && as_dir=.
38121     for ac_exec_ext in '' $ac_executable_extensions; do
38122   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38123     if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
38124        ac_prog_rejected=yes
38125        continue
38126      fi
38127     ac_cv_prog_RC="rc"
38128     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38129     break 2
38130   fi
38131 done
38132   done
38133 IFS=$as_save_IFS
38134 
38135 if test $ac_prog_rejected = yes; then
38136   # We found a bogon in the path, so make sure we never use it.
38137   set dummy $ac_cv_prog_RC
38138   shift
38139   if test $# != 0; then
38140     # We chose a different compiler from the bogus one.
38141     # However, it has the same basename, so the bogon will be chosen
38142     # first if we set RC to just the basename; use the full file name.
38143     shift
38144     ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
38145   fi
38146 fi
38147 fi
38148 fi
38149 RC=$ac_cv_prog_RC
38150 if test -n "$RC"; then
38151   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
38152 $as_echo "$RC" >&6; }
38153 else
38154   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38155 $as_echo "no" >&6; }
38156 fi
38157 
38158 
38159 
38160   # Only process if variable expands to non-empty
38161 
38162   if test "x$RC" != x; then
38163     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38164 
38165   # First separate the path from the arguments. This will split at the first
38166   # space.
38167   complete="$RC"
38168   path="${complete%% *}"
38169   tmp="$complete EOL"
38170   arguments="${tmp#* }"
38171 
38172   # Input might be given as Windows format, start by converting to
38173   # unix format.
38174   new_path=`$CYGPATH -u "$path"`
38175 
38176   # Now try to locate executable using which
38177   new_path=`$WHICH "$new_path" 2> /dev/null`
38178   # bat and cmd files are not always considered executable in cygwin causing which
38179   # to not find them
38180   if test "x$new_path" = x \
38181       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38182       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38183     new_path=`$CYGPATH -u "$path"`
38184   fi
38185   if test "x$new_path" = x; then
38186     # Oops. Which didn't find the executable.
38187     # The splitting of arguments from the executable at a space might have been incorrect,
38188     # since paths with space are more likely in Windows. Give it another try with the whole
38189     # argument.
38190     path="$complete"
38191     arguments="EOL"
38192     new_path=`$CYGPATH -u "$path"`
38193     new_path=`$WHICH "$new_path" 2> /dev/null`
38194     # bat and cmd files are not always considered executable in cygwin causing which
38195     # to not find them
38196     if test "x$new_path" = x \
38197         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38198         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38199       new_path=`$CYGPATH -u "$path"`
38200     fi
38201     if test "x$new_path" = x; then
38202       # It's still not found. Now this is an unrecoverable error.
38203       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38204 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38205       has_space=`$ECHO "$complete" | $GREP " "`
38206       if test "x$has_space" != x; then
38207         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38208 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38209       fi
38210       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38211     fi
38212   fi
38213 
38214   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38215   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38216   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38217   # "foo.exe" is OK but "foo" is an error.
38218   #
38219   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38220   # It is also a way to make sure we got the proper file name for the real test later on.
38221   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38222   if test "x$test_shortpath" = x; then
38223     # Short path failed, file does not exist as specified.
38224     # Try adding .exe or .cmd
38225     if test -f "${new_path}.exe"; then
38226       input_to_shortpath="${new_path}.exe"
38227     elif test -f "${new_path}.cmd"; then
38228       input_to_shortpath="${new_path}.cmd"
38229     else
38230       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
38231 $as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
38232       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38233 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38234       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38235     fi
38236   else
38237     input_to_shortpath="$new_path"
38238   fi
38239 
38240   # Call helper function which possibly converts this using DOS-style short mode.
38241   # If so, the updated path is stored in $new_path.
38242   new_path="$input_to_shortpath"
38243 
38244   input_path="$input_to_shortpath"
38245   # Check if we need to convert this using DOS-style short mode. If the path
38246   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38247   # take no chances and rewrite it.
38248   # Note: m4 eats our [], so we need to use [ and ] instead.
38249   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38250   if test "x$has_forbidden_chars" != x; then
38251     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38252     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38253     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38254     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38255       # Going to short mode and back again did indeed matter. Since short mode is
38256       # case insensitive, let's make it lowercase to improve readability.
38257       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38258       # Now convert it back to Unix-style (cygpath)
38259       input_path=`$CYGPATH -u "$shortmode_path"`
38260       new_path="$input_path"
38261     fi
38262   fi
38263 
38264   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38265   if test "x$test_cygdrive_prefix" = x; then
38266     # As a simple fix, exclude /usr/bin since it's not a real path.
38267     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38268       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38269       # a path prefixed by /cygdrive for fixpath to work.
38270       new_path="$CYGWIN_ROOT_PATH$input_path"
38271     fi
38272   fi
38273 
38274   # remove trailing .exe if any
38275   new_path="${new_path/%.exe/}"
38276 
38277     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38278 
38279   # First separate the path from the arguments. This will split at the first
38280   # space.
38281   complete="$RC"
38282   path="${complete%% *}"
38283   tmp="$complete EOL"
38284   arguments="${tmp#* }"
38285 
38286   # Input might be given as Windows format, start by converting to
38287   # unix format.
38288   new_path="$path"
38289 
38290   windows_path="$new_path"
38291   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38292     unix_path=`$CYGPATH -u "$windows_path"`
38293     new_path="$unix_path"
38294   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38295     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38296     new_path="$unix_path"
38297   fi
38298 
38299 
38300   # Now try to locate executable using which
38301   new_path=`$WHICH "$new_path" 2> /dev/null`
38302 
38303   if test "x$new_path" = x; then
38304     # Oops. Which didn't find the executable.
38305     # The splitting of arguments from the executable at a space might have been incorrect,
38306     # since paths with space are more likely in Windows. Give it another try with the whole
38307     # argument.
38308     path="$complete"
38309     arguments="EOL"
38310     new_path="$path"
38311 
38312   windows_path="$new_path"
38313   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38314     unix_path=`$CYGPATH -u "$windows_path"`
38315     new_path="$unix_path"
38316   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38317     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38318     new_path="$unix_path"
38319   fi
38320 
38321 
38322     new_path=`$WHICH "$new_path" 2> /dev/null`
38323     # bat and cmd files are not always considered executable in MSYS causing which
38324     # to not find them
38325     if test "x$new_path" = x \
38326         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38327         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38328       new_path="$path"
38329 
38330   windows_path="$new_path"
38331   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38332     unix_path=`$CYGPATH -u "$windows_path"`
38333     new_path="$unix_path"
38334   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38335     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38336     new_path="$unix_path"
38337   fi
38338 
38339     fi
38340 
38341     if test "x$new_path" = x; then
38342       # It's still not found. Now this is an unrecoverable error.
38343       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38344 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38345       has_space=`$ECHO "$complete" | $GREP " "`
38346       if test "x$has_space" != x; then
38347         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38348 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38349       fi
38350       as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38351     fi
38352   fi
38353 
38354   # Now new_path has a complete unix path to the binary
38355   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38356     # Keep paths in /bin as-is, but remove trailing .exe if any
38357     new_path="${new_path/%.exe/}"
38358     # Do not save /bin paths to all_fixpath_prefixes!
38359   else
38360     # Not in mixed or Windows style, start by that.
38361     new_path=`cmd //c echo $new_path`
38362 
38363   input_path="$new_path"
38364   # Check if we need to convert this using DOS-style short mode. If the path
38365   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38366   # take no chances and rewrite it.
38367   # Note: m4 eats our [], so we need to use [ and ] instead.
38368   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38369   if test "x$has_forbidden_chars" != x; then
38370     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38371     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38372   fi
38373 
38374     # Output is in $new_path
38375 
38376   windows_path="$new_path"
38377   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38378     unix_path=`$CYGPATH -u "$windows_path"`
38379     new_path="$unix_path"
38380   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38381     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38382     new_path="$unix_path"
38383   fi
38384 
38385     # remove trailing .exe if any
38386     new_path="${new_path/%.exe/}"
38387 
38388     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38389     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38390   fi
38391 
38392     else
38393       # We're on a unix platform. Hooray! :)
38394       # First separate the path from the arguments. This will split at the first
38395       # space.
38396       complete="$RC"
38397       path="${complete%% *}"
38398       tmp="$complete EOL"
38399       arguments="${tmp#* }"
38400 
38401       # Cannot rely on the command "which" here since it doesn't always work.
38402       is_absolute_path=`$ECHO "$path" | $GREP ^/`
38403       if test -z "$is_absolute_path"; then
38404         # Path to executable is not absolute. Find it.
38405         IFS_save="$IFS"
38406         IFS=:
38407         for p in $PATH; do
38408           if test -f "$p/$path" && test -x "$p/$path"; then
38409             new_path="$p/$path"
38410             break
38411           fi
38412         done
38413         IFS="$IFS_save"
38414       else
38415         # This is an absolute path, we can use it without further modifications.
38416         new_path="$path"
38417       fi
38418 
38419       if test "x$new_path" = x; then
38420         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
38421 $as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
38422         has_space=`$ECHO "$complete" | $GREP " "`
38423         if test "x$has_space" != x; then
38424           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38425 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38426         fi
38427         as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
38428       fi
38429     fi
38430 
38431     # Now join together the path and the arguments once again
38432     if test "x$arguments" != xEOL; then
38433       new_complete="$new_path ${arguments% *}"
38434     else
38435       new_complete="$new_path"
38436     fi
38437 
38438     if test "x$complete" != "x$new_complete"; then
38439       RC="$new_complete"
38440       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
38441 $as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
38442     fi
38443   fi
38444 
38445     # Extract the first word of "dumpbin", so it can be a program name with args.
38446 set dummy dumpbin; ac_word=$2
38447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38448 $as_echo_n "checking for $ac_word... " >&6; }
38449 if ${ac_cv_prog_DUMPBIN+:} false; then :
38450   $as_echo_n "(cached) " >&6
38451 else
38452   if test -n "$DUMPBIN"; then
38453   ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
38454 else
38455 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38456 for as_dir in $PATH
38457 do
38458   IFS=$as_save_IFS
38459   test -z "$as_dir" && as_dir=.
38460     for ac_exec_ext in '' $ac_executable_extensions; do
38461   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38462     ac_cv_prog_DUMPBIN="dumpbin"
38463     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38464     break 2
38465   fi
38466 done
38467   done
38468 IFS=$as_save_IFS
38469 
38470 fi
38471 fi
38472 DUMPBIN=$ac_cv_prog_DUMPBIN
38473 if test -n "$DUMPBIN"; then
38474   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
38475 $as_echo "$DUMPBIN" >&6; }
38476 else
38477   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38478 $as_echo "no" >&6; }
38479 fi
38480 
38481 
38482 
38483   # Only process if variable expands to non-empty
38484 
38485   if test "x$DUMPBIN" != x; then
38486     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38487 
38488   # First separate the path from the arguments. This will split at the first
38489   # space.
38490   complete="$DUMPBIN"
38491   path="${complete%% *}"
38492   tmp="$complete EOL"
38493   arguments="${tmp#* }"
38494 
38495   # Input might be given as Windows format, start by converting to
38496   # unix format.
38497   new_path=`$CYGPATH -u "$path"`
38498 
38499   # Now try to locate executable using which
38500   new_path=`$WHICH "$new_path" 2> /dev/null`
38501   # bat and cmd files are not always considered executable in cygwin causing which
38502   # to not find them
38503   if test "x$new_path" = x \
38504       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38505       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38506     new_path=`$CYGPATH -u "$path"`
38507   fi
38508   if test "x$new_path" = x; then
38509     # Oops. Which didn't find the executable.
38510     # The splitting of arguments from the executable at a space might have been incorrect,
38511     # since paths with space are more likely in Windows. Give it another try with the whole
38512     # argument.
38513     path="$complete"
38514     arguments="EOL"
38515     new_path=`$CYGPATH -u "$path"`
38516     new_path=`$WHICH "$new_path" 2> /dev/null`
38517     # bat and cmd files are not always considered executable in cygwin causing which
38518     # to not find them
38519     if test "x$new_path" = x \
38520         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38521         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38522       new_path=`$CYGPATH -u "$path"`
38523     fi
38524     if test "x$new_path" = x; then
38525       # It's still not found. Now this is an unrecoverable error.
38526       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38527 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38528       has_space=`$ECHO "$complete" | $GREP " "`
38529       if test "x$has_space" != x; then
38530         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38531 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38532       fi
38533       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38534     fi
38535   fi
38536 
38537   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38538   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38539   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38540   # "foo.exe" is OK but "foo" is an error.
38541   #
38542   # This test is therefore slightly more accurate than "test -f" to check for file presence.
38543   # It is also a way to make sure we got the proper file name for the real test later on.
38544   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38545   if test "x$test_shortpath" = x; then
38546     # Short path failed, file does not exist as specified.
38547     # Try adding .exe or .cmd
38548     if test -f "${new_path}.exe"; then
38549       input_to_shortpath="${new_path}.exe"
38550     elif test -f "${new_path}.cmd"; then
38551       input_to_shortpath="${new_path}.cmd"
38552     else
38553       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
38554 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
38555       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38556 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38557       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38558     fi
38559   else
38560     input_to_shortpath="$new_path"
38561   fi
38562 
38563   # Call helper function which possibly converts this using DOS-style short mode.
38564   # If so, the updated path is stored in $new_path.
38565   new_path="$input_to_shortpath"
38566 
38567   input_path="$input_to_shortpath"
38568   # Check if we need to convert this using DOS-style short mode. If the path
38569   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38570   # take no chances and rewrite it.
38571   # Note: m4 eats our [], so we need to use [ and ] instead.
38572   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38573   if test "x$has_forbidden_chars" != x; then
38574     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38575     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38576     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38577     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38578       # Going to short mode and back again did indeed matter. Since short mode is
38579       # case insensitive, let's make it lowercase to improve readability.
38580       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38581       # Now convert it back to Unix-style (cygpath)
38582       input_path=`$CYGPATH -u "$shortmode_path"`
38583       new_path="$input_path"
38584     fi
38585   fi
38586 
38587   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38588   if test "x$test_cygdrive_prefix" = x; then
38589     # As a simple fix, exclude /usr/bin since it's not a real path.
38590     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38591       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38592       # a path prefixed by /cygdrive for fixpath to work.
38593       new_path="$CYGWIN_ROOT_PATH$input_path"
38594     fi
38595   fi
38596 
38597   # remove trailing .exe if any
38598   new_path="${new_path/%.exe/}"
38599 
38600     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38601 
38602   # First separate the path from the arguments. This will split at the first
38603   # space.
38604   complete="$DUMPBIN"
38605   path="${complete%% *}"
38606   tmp="$complete EOL"
38607   arguments="${tmp#* }"
38608 
38609   # Input might be given as Windows format, start by converting to
38610   # unix format.
38611   new_path="$path"
38612 
38613   windows_path="$new_path"
38614   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38615     unix_path=`$CYGPATH -u "$windows_path"`
38616     new_path="$unix_path"
38617   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38618     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38619     new_path="$unix_path"
38620   fi
38621 
38622 
38623   # Now try to locate executable using which
38624   new_path=`$WHICH "$new_path" 2> /dev/null`
38625 
38626   if test "x$new_path" = x; then
38627     # Oops. Which didn't find the executable.
38628     # The splitting of arguments from the executable at a space might have been incorrect,
38629     # since paths with space are more likely in Windows. Give it another try with the whole
38630     # argument.
38631     path="$complete"
38632     arguments="EOL"
38633     new_path="$path"
38634 
38635   windows_path="$new_path"
38636   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38637     unix_path=`$CYGPATH -u "$windows_path"`
38638     new_path="$unix_path"
38639   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38640     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38641     new_path="$unix_path"
38642   fi
38643 
38644 
38645     new_path=`$WHICH "$new_path" 2> /dev/null`
38646     # bat and cmd files are not always considered executable in MSYS causing which
38647     # to not find them
38648     if test "x$new_path" = x \
38649         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38650         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38651       new_path="$path"
38652 
38653   windows_path="$new_path"
38654   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38655     unix_path=`$CYGPATH -u "$windows_path"`
38656     new_path="$unix_path"
38657   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38658     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38659     new_path="$unix_path"
38660   fi
38661 
38662     fi
38663 
38664     if test "x$new_path" = x; then
38665       # It's still not found. Now this is an unrecoverable error.
38666       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38667 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38668       has_space=`$ECHO "$complete" | $GREP " "`
38669       if test "x$has_space" != x; then
38670         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38671 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38672       fi
38673       as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38674     fi
38675   fi
38676 
38677   # Now new_path has a complete unix path to the binary
38678   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38679     # Keep paths in /bin as-is, but remove trailing .exe if any
38680     new_path="${new_path/%.exe/}"
38681     # Do not save /bin paths to all_fixpath_prefixes!
38682   else
38683     # Not in mixed or Windows style, start by that.
38684     new_path=`cmd //c echo $new_path`
38685 
38686   input_path="$new_path"
38687   # Check if we need to convert this using DOS-style short mode. If the path
38688   # contains just simple characters, use it. Otherwise (spaces, weird characters),
38689   # take no chances and rewrite it.
38690   # Note: m4 eats our [], so we need to use [ and ] instead.
38691   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38692   if test "x$has_forbidden_chars" != x; then
38693     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38694     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38695   fi
38696 
38697     # Output is in $new_path
38698 
38699   windows_path="$new_path"
38700   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38701     unix_path=`$CYGPATH -u "$windows_path"`
38702     new_path="$unix_path"
38703   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38704     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38705     new_path="$unix_path"
38706   fi
38707 
38708     # remove trailing .exe if any
38709     new_path="${new_path/%.exe/}"
38710 
38711     # Save the first 10 bytes of this path to the storage, so fixpath can work.
38712     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38713   fi
38714 
38715     else
38716       # We're on a unix platform. Hooray! :)
38717       # First separate the path from the arguments. This will split at the first
38718       # space.
38719       complete="$DUMPBIN"
38720       path="${complete%% *}"
38721       tmp="$complete EOL"
38722       arguments="${tmp#* }"
38723 
38724       # Cannot rely on the command "which" here since it doesn't always work.
38725       is_absolute_path=`$ECHO "$path" | $GREP ^/`
38726       if test -z "$is_absolute_path"; then
38727         # Path to executable is not absolute. Find it.
38728         IFS_save="$IFS"
38729         IFS=:
38730         for p in $PATH; do
38731           if test -f "$p/$path" && test -x "$p/$path"; then
38732             new_path="$p/$path"
38733             break
38734           fi
38735         done
38736         IFS="$IFS_save"
38737       else
38738         # This is an absolute path, we can use it without further modifications.
38739         new_path="$path"
38740       fi
38741 
38742       if test "x$new_path" = x; then
38743         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
38744 $as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
38745         has_space=`$ECHO "$complete" | $GREP " "`
38746         if test "x$has_space" != x; then
38747           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38748 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38749         fi
38750         as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
38751       fi
38752     fi
38753 
38754     # Now join together the path and the arguments once again
38755     if test "x$arguments" != xEOL; then
38756       new_complete="$new_path ${arguments% *}"
38757     else
38758       new_complete="$new_path"
38759     fi
38760 
38761     if test "x$complete" != "x$new_complete"; then
38762       DUMPBIN="$new_complete"
38763       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
38764 $as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
38765     fi
38766   fi
38767 
38768     # We need to check for 'msbuild.exe' because at the place where we expect to
38769     # find 'msbuild.exe' there's also a directory called 'msbuild' and configure
38770     # won't find the 'msbuild.exe' executable in that case (and the
38771     # 'ac_executable_extensions' is unusable due to performance reasons).
38772     # Notice that we intentionally don't fix up the path to MSBUILD because we
38773     # will call it in a DOS shell during freetype detection on Windows (see
38774     # 'LIB_SETUP_FREETYPE' in "libraries.m4"
38775     # Extract the first word of "msbuild.exe", so it can be a program name with args.
38776 set dummy msbuild.exe; ac_word=$2
38777 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38778 $as_echo_n "checking for $ac_word... " >&6; }
38779 if ${ac_cv_prog_MSBUILD+:} false; then :
38780   $as_echo_n "(cached) " >&6
38781 else
38782   if test -n "$MSBUILD"; then
38783   ac_cv_prog_MSBUILD="$MSBUILD" # Let the user override the test.
38784 else
38785 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38786 for as_dir in $PATH
38787 do
38788   IFS=$as_save_IFS
38789   test -z "$as_dir" && as_dir=.
38790     for ac_exec_ext in '' $ac_executable_extensions; do
38791   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38792     ac_cv_prog_MSBUILD="msbuild.exe"
38793     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38794     break 2
38795   fi
38796 done
38797   done
38798 IFS=$as_save_IFS
38799 
38800 fi
38801 fi
38802 MSBUILD=$ac_cv_prog_MSBUILD
38803 if test -n "$MSBUILD"; then
38804   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSBUILD" >&5
38805 $as_echo "$MSBUILD" >&6; }
38806 else
38807   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38808 $as_echo "no" >&6; }
38809 fi
38810 
38811 
38812   fi
38813 
38814   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
38815 
38816 
38817   # Publish this variable in the help.
38818 
38819 
38820   if [ -z "${STRIP+x}" ]; then
38821     # The variable is not set by user, try to locate tool using the code snippet
38822     for ac_prog in strip
38823 do
38824   # Extract the first word of "$ac_prog", so it can be a program name with args.
38825 set dummy $ac_prog; ac_word=$2
38826 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38827 $as_echo_n "checking for $ac_word... " >&6; }
38828 if ${ac_cv_path_STRIP+:} false; then :
38829   $as_echo_n "(cached) " >&6
38830 else
38831   case $STRIP in
38832   [\\/]* | ?:[\\/]*)
38833   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38834   ;;
38835   *)
38836   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38837 for as_dir in $PATH
38838 do
38839   IFS=$as_save_IFS
38840   test -z "$as_dir" && as_dir=.
38841     for ac_exec_ext in '' $ac_executable_extensions; do
38842   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38843     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38844     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38845     break 2
38846   fi
38847 done
38848   done
38849 IFS=$as_save_IFS
38850 
38851   ;;
38852 esac
38853 fi
38854 STRIP=$ac_cv_path_STRIP
38855 if test -n "$STRIP"; then
38856   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38857 $as_echo "$STRIP" >&6; }
38858 else
38859   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38860 $as_echo "no" >&6; }
38861 fi
38862 
38863 
38864   test -n "$STRIP" && break
38865 done
38866 
38867   else
38868     # The variable is set, but is it from the command line or the environment?
38869 
38870     # Try to remove the string !STRIP! from our list.
38871     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
38872     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38873       # If it failed, the variable was not from the command line. Ignore it,
38874       # but warn the user (except for BASH, which is always set by the calling BASH).
38875       if test "xSTRIP" != xBASH; then
38876         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
38877 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
38878       fi
38879       # Try to locate tool using the code snippet
38880       for ac_prog in strip
38881 do
38882   # Extract the first word of "$ac_prog", so it can be a program name with args.
38883 set dummy $ac_prog; ac_word=$2
38884 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38885 $as_echo_n "checking for $ac_word... " >&6; }
38886 if ${ac_cv_path_STRIP+:} false; then :
38887   $as_echo_n "(cached) " >&6
38888 else
38889   case $STRIP in
38890   [\\/]* | ?:[\\/]*)
38891   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38892   ;;
38893   *)
38894   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38895 for as_dir in $PATH
38896 do
38897   IFS=$as_save_IFS
38898   test -z "$as_dir" && as_dir=.
38899     for ac_exec_ext in '' $ac_executable_extensions; do
38900   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38901     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38902     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38903     break 2
38904   fi
38905 done
38906   done
38907 IFS=$as_save_IFS
38908 
38909   ;;
38910 esac
38911 fi
38912 STRIP=$ac_cv_path_STRIP
38913 if test -n "$STRIP"; then
38914   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38915 $as_echo "$STRIP" >&6; }
38916 else
38917   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38918 $as_echo "no" >&6; }
38919 fi
38920 
38921 
38922   test -n "$STRIP" && break
38923 done
38924 
38925     else
38926       # If it succeeded, then it was overridden by the user. We will use it
38927       # for the tool.
38928 
38929       # First remove it from the list of overridden variables, so we can test
38930       # for unknown variables in the end.
38931       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38932 
38933       # Check if we try to supply an empty value
38934       if test "x$STRIP" = x; then
38935         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5
38936 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;}
38937         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
38938 $as_echo_n "checking for STRIP... " >&6; }
38939         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
38940 $as_echo "disabled" >&6; }
38941       else
38942         # Check if the provided tool contains a complete path.
38943         tool_specified="$STRIP"
38944         tool_basename="${tool_specified##*/}"
38945         if test "x$tool_basename" = "x$tool_specified"; then
38946           # A command without a complete path is provided, search $PATH.
38947           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
38948 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
38949           # Extract the first word of "$tool_basename", so it can be a program name with args.
38950 set dummy $tool_basename; ac_word=$2
38951 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38952 $as_echo_n "checking for $ac_word... " >&6; }
38953 if ${ac_cv_path_STRIP+:} false; then :
38954   $as_echo_n "(cached) " >&6
38955 else
38956   case $STRIP in
38957   [\\/]* | ?:[\\/]*)
38958   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
38959   ;;
38960   *)
38961   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38962 for as_dir in $PATH
38963 do
38964   IFS=$as_save_IFS
38965   test -z "$as_dir" && as_dir=.
38966     for ac_exec_ext in '' $ac_executable_extensions; do
38967   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38968     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
38969     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38970     break 2
38971   fi
38972 done
38973   done
38974 IFS=$as_save_IFS
38975 
38976   ;;
38977 esac
38978 fi
38979 STRIP=$ac_cv_path_STRIP
38980 if test -n "$STRIP"; then
38981   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38982 $as_echo "$STRIP" >&6; }
38983 else
38984   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38985 $as_echo "no" >&6; }
38986 fi
38987 
38988 
38989           if test "x$STRIP" = x; then
38990             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38991           fi
38992         else
38993           # Otherwise we believe it is a complete path. Use it as it is.
38994           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
38995 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
38996           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
38997 $as_echo_n "checking for STRIP... " >&6; }
38998           if test ! -x "$tool_specified"; then
38999             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39000 $as_echo "not found" >&6; }
39001             as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
39002           fi
39003           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39004 $as_echo "$tool_specified" >&6; }
39005         fi
39006       fi
39007     fi
39008 
39009   fi
39010 
39011 
39012 
39013   # Only process if variable expands to non-empty
39014 
39015   if test "x$STRIP" != x; then
39016     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39017 
39018   # First separate the path from the arguments. This will split at the first
39019   # space.
39020   complete="$STRIP"
39021   path="${complete%% *}"
39022   tmp="$complete EOL"
39023   arguments="${tmp#* }"
39024 
39025   # Input might be given as Windows format, start by converting to
39026   # unix format.
39027   new_path=`$CYGPATH -u "$path"`
39028 
39029   # Now try to locate executable using which
39030   new_path=`$WHICH "$new_path" 2> /dev/null`
39031   # bat and cmd files are not always considered executable in cygwin causing which
39032   # to not find them
39033   if test "x$new_path" = x \
39034       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39035       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39036     new_path=`$CYGPATH -u "$path"`
39037   fi
39038   if test "x$new_path" = x; then
39039     # Oops. Which didn't find the executable.
39040     # The splitting of arguments from the executable at a space might have been incorrect,
39041     # since paths with space are more likely in Windows. Give it another try with the whole
39042     # argument.
39043     path="$complete"
39044     arguments="EOL"
39045     new_path=`$CYGPATH -u "$path"`
39046     new_path=`$WHICH "$new_path" 2> /dev/null`
39047     # bat and cmd files are not always considered executable in cygwin causing which
39048     # to not find them
39049     if test "x$new_path" = x \
39050         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39051         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39052       new_path=`$CYGPATH -u "$path"`
39053     fi
39054     if test "x$new_path" = x; then
39055       # It's still not found. Now this is an unrecoverable error.
39056       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39057 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39058       has_space=`$ECHO "$complete" | $GREP " "`
39059       if test "x$has_space" != x; then
39060         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39061 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39062       fi
39063       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39064     fi
39065   fi
39066 
39067   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39068   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39069   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39070   # "foo.exe" is OK but "foo" is an error.
39071   #
39072   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39073   # It is also a way to make sure we got the proper file name for the real test later on.
39074   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39075   if test "x$test_shortpath" = x; then
39076     # Short path failed, file does not exist as specified.
39077     # Try adding .exe or .cmd
39078     if test -f "${new_path}.exe"; then
39079       input_to_shortpath="${new_path}.exe"
39080     elif test -f "${new_path}.cmd"; then
39081       input_to_shortpath="${new_path}.cmd"
39082     else
39083       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
39084 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
39085       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39086 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39087       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39088     fi
39089   else
39090     input_to_shortpath="$new_path"
39091   fi
39092 
39093   # Call helper function which possibly converts this using DOS-style short mode.
39094   # If so, the updated path is stored in $new_path.
39095   new_path="$input_to_shortpath"
39096 
39097   input_path="$input_to_shortpath"
39098   # Check if we need to convert this using DOS-style short mode. If the path
39099   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39100   # take no chances and rewrite it.
39101   # Note: m4 eats our [], so we need to use [ and ] instead.
39102   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39103   if test "x$has_forbidden_chars" != x; then
39104     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39105     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39106     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39107     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39108       # Going to short mode and back again did indeed matter. Since short mode is
39109       # case insensitive, let's make it lowercase to improve readability.
39110       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39111       # Now convert it back to Unix-style (cygpath)
39112       input_path=`$CYGPATH -u "$shortmode_path"`
39113       new_path="$input_path"
39114     fi
39115   fi
39116 
39117   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39118   if test "x$test_cygdrive_prefix" = x; then
39119     # As a simple fix, exclude /usr/bin since it's not a real path.
39120     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39121       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39122       # a path prefixed by /cygdrive for fixpath to work.
39123       new_path="$CYGWIN_ROOT_PATH$input_path"
39124     fi
39125   fi
39126 
39127   # remove trailing .exe if any
39128   new_path="${new_path/%.exe/}"
39129 
39130     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39131 
39132   # First separate the path from the arguments. This will split at the first
39133   # space.
39134   complete="$STRIP"
39135   path="${complete%% *}"
39136   tmp="$complete EOL"
39137   arguments="${tmp#* }"
39138 
39139   # Input might be given as Windows format, start by converting to
39140   # unix format.
39141   new_path="$path"
39142 
39143   windows_path="$new_path"
39144   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39145     unix_path=`$CYGPATH -u "$windows_path"`
39146     new_path="$unix_path"
39147   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39148     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39149     new_path="$unix_path"
39150   fi
39151 
39152 
39153   # Now try to locate executable using which
39154   new_path=`$WHICH "$new_path" 2> /dev/null`
39155 
39156   if test "x$new_path" = x; then
39157     # Oops. Which didn't find the executable.
39158     # The splitting of arguments from the executable at a space might have been incorrect,
39159     # since paths with space are more likely in Windows. Give it another try with the whole
39160     # argument.
39161     path="$complete"
39162     arguments="EOL"
39163     new_path="$path"
39164 
39165   windows_path="$new_path"
39166   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39167     unix_path=`$CYGPATH -u "$windows_path"`
39168     new_path="$unix_path"
39169   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39170     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39171     new_path="$unix_path"
39172   fi
39173 
39174 
39175     new_path=`$WHICH "$new_path" 2> /dev/null`
39176     # bat and cmd files are not always considered executable in MSYS causing which
39177     # to not find them
39178     if test "x$new_path" = x \
39179         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39180         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39181       new_path="$path"
39182 
39183   windows_path="$new_path"
39184   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39185     unix_path=`$CYGPATH -u "$windows_path"`
39186     new_path="$unix_path"
39187   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39188     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39189     new_path="$unix_path"
39190   fi
39191 
39192     fi
39193 
39194     if test "x$new_path" = x; then
39195       # It's still not found. Now this is an unrecoverable error.
39196       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39197 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39198       has_space=`$ECHO "$complete" | $GREP " "`
39199       if test "x$has_space" != x; then
39200         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39201 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39202       fi
39203       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39204     fi
39205   fi
39206 
39207   # Now new_path has a complete unix path to the binary
39208   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39209     # Keep paths in /bin as-is, but remove trailing .exe if any
39210     new_path="${new_path/%.exe/}"
39211     # Do not save /bin paths to all_fixpath_prefixes!
39212   else
39213     # Not in mixed or Windows style, start by that.
39214     new_path=`cmd //c echo $new_path`
39215 
39216   input_path="$new_path"
39217   # Check if we need to convert this using DOS-style short mode. If the path
39218   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39219   # take no chances and rewrite it.
39220   # Note: m4 eats our [], so we need to use [ and ] instead.
39221   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39222   if test "x$has_forbidden_chars" != x; then
39223     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39224     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39225   fi
39226 
39227     # Output is in $new_path
39228 
39229   windows_path="$new_path"
39230   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39231     unix_path=`$CYGPATH -u "$windows_path"`
39232     new_path="$unix_path"
39233   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39234     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39235     new_path="$unix_path"
39236   fi
39237 
39238     # remove trailing .exe if any
39239     new_path="${new_path/%.exe/}"
39240 
39241     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39242     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39243   fi
39244 
39245     else
39246       # We're on a unix platform. Hooray! :)
39247       # First separate the path from the arguments. This will split at the first
39248       # space.
39249       complete="$STRIP"
39250       path="${complete%% *}"
39251       tmp="$complete EOL"
39252       arguments="${tmp#* }"
39253 
39254       # Cannot rely on the command "which" here since it doesn't always work.
39255       is_absolute_path=`$ECHO "$path" | $GREP ^/`
39256       if test -z "$is_absolute_path"; then
39257         # Path to executable is not absolute. Find it.
39258         IFS_save="$IFS"
39259         IFS=:
39260         for p in $PATH; do
39261           if test -f "$p/$path" && test -x "$p/$path"; then
39262             new_path="$p/$path"
39263             break
39264           fi
39265         done
39266         IFS="$IFS_save"
39267       else
39268         # This is an absolute path, we can use it without further modifications.
39269         new_path="$path"
39270       fi
39271 
39272       if test "x$new_path" = x; then
39273         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39274 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39275         has_space=`$ECHO "$complete" | $GREP " "`
39276         if test "x$has_space" != x; then
39277           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39278 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39279         fi
39280         as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39281       fi
39282     fi
39283 
39284     # Now join together the path and the arguments once again
39285     if test "x$arguments" != xEOL; then
39286       new_complete="$new_path ${arguments% *}"
39287     else
39288       new_complete="$new_path"
39289     fi
39290 
39291     if test "x$complete" != "x$new_complete"; then
39292       STRIP="$new_complete"
39293       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
39294 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
39295     fi
39296   fi
39297 
39298 
39299 
39300   # Publish this variable in the help.
39301 
39302 
39303   if [ -z "${NM+x}" ]; then
39304     # The variable is not set by user, try to locate tool using the code snippet
39305     for ac_prog in nm
39306 do
39307   # Extract the first word of "$ac_prog", so it can be a program name with args.
39308 set dummy $ac_prog; ac_word=$2
39309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39310 $as_echo_n "checking for $ac_word... " >&6; }
39311 if ${ac_cv_path_NM+:} false; then :
39312   $as_echo_n "(cached) " >&6
39313 else
39314   case $NM in
39315   [\\/]* | ?:[\\/]*)
39316   ac_cv_path_NM="$NM" # Let the user override the test with a path.
39317   ;;
39318   *)
39319   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39320 for as_dir in $PATH
39321 do
39322   IFS=$as_save_IFS
39323   test -z "$as_dir" && as_dir=.
39324     for ac_exec_ext in '' $ac_executable_extensions; do
39325   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39326     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39327     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39328     break 2
39329   fi
39330 done
39331   done
39332 IFS=$as_save_IFS
39333 
39334   ;;
39335 esac
39336 fi
39337 NM=$ac_cv_path_NM
39338 if test -n "$NM"; then
39339   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39340 $as_echo "$NM" >&6; }
39341 else
39342   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39343 $as_echo "no" >&6; }
39344 fi
39345 
39346 
39347   test -n "$NM" && break
39348 done
39349 
39350   else
39351     # The variable is set, but is it from the command line or the environment?
39352 
39353     # Try to remove the string !NM! from our list.
39354     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
39355     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39356       # If it failed, the variable was not from the command line. Ignore it,
39357       # but warn the user (except for BASH, which is always set by the calling BASH).
39358       if test "xNM" != xBASH; then
39359         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
39360 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
39361       fi
39362       # Try to locate tool using the code snippet
39363       for ac_prog in nm
39364 do
39365   # Extract the first word of "$ac_prog", so it can be a program name with args.
39366 set dummy $ac_prog; ac_word=$2
39367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39368 $as_echo_n "checking for $ac_word... " >&6; }
39369 if ${ac_cv_path_NM+:} false; then :
39370   $as_echo_n "(cached) " >&6
39371 else
39372   case $NM in
39373   [\\/]* | ?:[\\/]*)
39374   ac_cv_path_NM="$NM" # Let the user override the test with a path.
39375   ;;
39376   *)
39377   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39378 for as_dir in $PATH
39379 do
39380   IFS=$as_save_IFS
39381   test -z "$as_dir" && as_dir=.
39382     for ac_exec_ext in '' $ac_executable_extensions; do
39383   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39384     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39385     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39386     break 2
39387   fi
39388 done
39389   done
39390 IFS=$as_save_IFS
39391 
39392   ;;
39393 esac
39394 fi
39395 NM=$ac_cv_path_NM
39396 if test -n "$NM"; then
39397   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39398 $as_echo "$NM" >&6; }
39399 else
39400   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39401 $as_echo "no" >&6; }
39402 fi
39403 
39404 
39405   test -n "$NM" && break
39406 done
39407 
39408     else
39409       # If it succeeded, then it was overridden by the user. We will use it
39410       # for the tool.
39411 
39412       # First remove it from the list of overridden variables, so we can test
39413       # for unknown variables in the end.
39414       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39415 
39416       # Check if we try to supply an empty value
39417       if test "x$NM" = x; then
39418         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
39419 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
39420         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
39421 $as_echo_n "checking for NM... " >&6; }
39422         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
39423 $as_echo "disabled" >&6; }
39424       else
39425         # Check if the provided tool contains a complete path.
39426         tool_specified="$NM"
39427         tool_basename="${tool_specified##*/}"
39428         if test "x$tool_basename" = "x$tool_specified"; then
39429           # A command without a complete path is provided, search $PATH.
39430           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
39431 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
39432           # Extract the first word of "$tool_basename", so it can be a program name with args.
39433 set dummy $tool_basename; ac_word=$2
39434 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39435 $as_echo_n "checking for $ac_word... " >&6; }
39436 if ${ac_cv_path_NM+:} false; then :
39437   $as_echo_n "(cached) " >&6
39438 else
39439   case $NM in
39440   [\\/]* | ?:[\\/]*)
39441   ac_cv_path_NM="$NM" # Let the user override the test with a path.
39442   ;;
39443   *)
39444   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39445 for as_dir in $PATH
39446 do
39447   IFS=$as_save_IFS
39448   test -z "$as_dir" && as_dir=.
39449     for ac_exec_ext in '' $ac_executable_extensions; do
39450   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39451     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
39452     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39453     break 2
39454   fi
39455 done
39456   done
39457 IFS=$as_save_IFS
39458 
39459   ;;
39460 esac
39461 fi
39462 NM=$ac_cv_path_NM
39463 if test -n "$NM"; then
39464   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
39465 $as_echo "$NM" >&6; }
39466 else
39467   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39468 $as_echo "no" >&6; }
39469 fi
39470 
39471 
39472           if test "x$NM" = x; then
39473             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39474           fi
39475         else
39476           # Otherwise we believe it is a complete path. Use it as it is.
39477           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
39478 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
39479           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
39480 $as_echo_n "checking for NM... " >&6; }
39481           if test ! -x "$tool_specified"; then
39482             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39483 $as_echo "not found" >&6; }
39484             as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
39485           fi
39486           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39487 $as_echo "$tool_specified" >&6; }
39488         fi
39489       fi
39490     fi
39491 
39492   fi
39493 
39494 
39495 
39496   # Only process if variable expands to non-empty
39497 
39498   if test "x$NM" != x; then
39499     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39500 
39501   # First separate the path from the arguments. This will split at the first
39502   # space.
39503   complete="$NM"
39504   path="${complete%% *}"
39505   tmp="$complete EOL"
39506   arguments="${tmp#* }"
39507 
39508   # Input might be given as Windows format, start by converting to
39509   # unix format.
39510   new_path=`$CYGPATH -u "$path"`
39511 
39512   # Now try to locate executable using which
39513   new_path=`$WHICH "$new_path" 2> /dev/null`
39514   # bat and cmd files are not always considered executable in cygwin causing which
39515   # to not find them
39516   if test "x$new_path" = x \
39517       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39518       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39519     new_path=`$CYGPATH -u "$path"`
39520   fi
39521   if test "x$new_path" = x; then
39522     # Oops. Which didn't find the executable.
39523     # The splitting of arguments from the executable at a space might have been incorrect,
39524     # since paths with space are more likely in Windows. Give it another try with the whole
39525     # argument.
39526     path="$complete"
39527     arguments="EOL"
39528     new_path=`$CYGPATH -u "$path"`
39529     new_path=`$WHICH "$new_path" 2> /dev/null`
39530     # bat and cmd files are not always considered executable in cygwin causing which
39531     # to not find them
39532     if test "x$new_path" = x \
39533         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39534         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39535       new_path=`$CYGPATH -u "$path"`
39536     fi
39537     if test "x$new_path" = x; then
39538       # It's still not found. Now this is an unrecoverable error.
39539       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39540 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39541       has_space=`$ECHO "$complete" | $GREP " "`
39542       if test "x$has_space" != x; then
39543         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39544 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39545       fi
39546       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39547     fi
39548   fi
39549 
39550   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39551   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39552   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39553   # "foo.exe" is OK but "foo" is an error.
39554   #
39555   # This test is therefore slightly more accurate than "test -f" to check for file presence.
39556   # It is also a way to make sure we got the proper file name for the real test later on.
39557   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39558   if test "x$test_shortpath" = x; then
39559     # Short path failed, file does not exist as specified.
39560     # Try adding .exe or .cmd
39561     if test -f "${new_path}.exe"; then
39562       input_to_shortpath="${new_path}.exe"
39563     elif test -f "${new_path}.cmd"; then
39564       input_to_shortpath="${new_path}.cmd"
39565     else
39566       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
39567 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
39568       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39569 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39570       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39571     fi
39572   else
39573     input_to_shortpath="$new_path"
39574   fi
39575 
39576   # Call helper function which possibly converts this using DOS-style short mode.
39577   # If so, the updated path is stored in $new_path.
39578   new_path="$input_to_shortpath"
39579 
39580   input_path="$input_to_shortpath"
39581   # Check if we need to convert this using DOS-style short mode. If the path
39582   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39583   # take no chances and rewrite it.
39584   # Note: m4 eats our [], so we need to use [ and ] instead.
39585   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39586   if test "x$has_forbidden_chars" != x; then
39587     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39588     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39589     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39590     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39591       # Going to short mode and back again did indeed matter. Since short mode is
39592       # case insensitive, let's make it lowercase to improve readability.
39593       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39594       # Now convert it back to Unix-style (cygpath)
39595       input_path=`$CYGPATH -u "$shortmode_path"`
39596       new_path="$input_path"
39597     fi
39598   fi
39599 
39600   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39601   if test "x$test_cygdrive_prefix" = x; then
39602     # As a simple fix, exclude /usr/bin since it's not a real path.
39603     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39604       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39605       # a path prefixed by /cygdrive for fixpath to work.
39606       new_path="$CYGWIN_ROOT_PATH$input_path"
39607     fi
39608   fi
39609 
39610   # remove trailing .exe if any
39611   new_path="${new_path/%.exe/}"
39612 
39613     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39614 
39615   # First separate the path from the arguments. This will split at the first
39616   # space.
39617   complete="$NM"
39618   path="${complete%% *}"
39619   tmp="$complete EOL"
39620   arguments="${tmp#* }"
39621 
39622   # Input might be given as Windows format, start by converting to
39623   # unix format.
39624   new_path="$path"
39625 
39626   windows_path="$new_path"
39627   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39628     unix_path=`$CYGPATH -u "$windows_path"`
39629     new_path="$unix_path"
39630   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39631     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39632     new_path="$unix_path"
39633   fi
39634 
39635 
39636   # Now try to locate executable using which
39637   new_path=`$WHICH "$new_path" 2> /dev/null`
39638 
39639   if test "x$new_path" = x; then
39640     # Oops. Which didn't find the executable.
39641     # The splitting of arguments from the executable at a space might have been incorrect,
39642     # since paths with space are more likely in Windows. Give it another try with the whole
39643     # argument.
39644     path="$complete"
39645     arguments="EOL"
39646     new_path="$path"
39647 
39648   windows_path="$new_path"
39649   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39650     unix_path=`$CYGPATH -u "$windows_path"`
39651     new_path="$unix_path"
39652   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39653     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39654     new_path="$unix_path"
39655   fi
39656 
39657 
39658     new_path=`$WHICH "$new_path" 2> /dev/null`
39659     # bat and cmd files are not always considered executable in MSYS causing which
39660     # to not find them
39661     if test "x$new_path" = x \
39662         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39663         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39664       new_path="$path"
39665 
39666   windows_path="$new_path"
39667   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39668     unix_path=`$CYGPATH -u "$windows_path"`
39669     new_path="$unix_path"
39670   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39671     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39672     new_path="$unix_path"
39673   fi
39674 
39675     fi
39676 
39677     if test "x$new_path" = x; then
39678       # It's still not found. Now this is an unrecoverable error.
39679       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39680 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39681       has_space=`$ECHO "$complete" | $GREP " "`
39682       if test "x$has_space" != x; then
39683         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39684 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39685       fi
39686       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39687     fi
39688   fi
39689 
39690   # Now new_path has a complete unix path to the binary
39691   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39692     # Keep paths in /bin as-is, but remove trailing .exe if any
39693     new_path="${new_path/%.exe/}"
39694     # Do not save /bin paths to all_fixpath_prefixes!
39695   else
39696     # Not in mixed or Windows style, start by that.
39697     new_path=`cmd //c echo $new_path`
39698 
39699   input_path="$new_path"
39700   # Check if we need to convert this using DOS-style short mode. If the path
39701   # contains just simple characters, use it. Otherwise (spaces, weird characters),
39702   # take no chances and rewrite it.
39703   # Note: m4 eats our [], so we need to use [ and ] instead.
39704   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39705   if test "x$has_forbidden_chars" != x; then
39706     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39707     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39708   fi
39709 
39710     # Output is in $new_path
39711 
39712   windows_path="$new_path"
39713   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39714     unix_path=`$CYGPATH -u "$windows_path"`
39715     new_path="$unix_path"
39716   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39717     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39718     new_path="$unix_path"
39719   fi
39720 
39721     # remove trailing .exe if any
39722     new_path="${new_path/%.exe/}"
39723 
39724     # Save the first 10 bytes of this path to the storage, so fixpath can work.
39725     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39726   fi
39727 
39728     else
39729       # We're on a unix platform. Hooray! :)
39730       # First separate the path from the arguments. This will split at the first
39731       # space.
39732       complete="$NM"
39733       path="${complete%% *}"
39734       tmp="$complete EOL"
39735       arguments="${tmp#* }"
39736 
39737       # Cannot rely on the command "which" here since it doesn't always work.
39738       is_absolute_path=`$ECHO "$path" | $GREP ^/`
39739       if test -z "$is_absolute_path"; then
39740         # Path to executable is not absolute. Find it.
39741         IFS_save="$IFS"
39742         IFS=:
39743         for p in $PATH; do
39744           if test -f "$p/$path" && test -x "$p/$path"; then
39745             new_path="$p/$path"
39746             break
39747           fi
39748         done
39749         IFS="$IFS_save"
39750       else
39751         # This is an absolute path, we can use it without further modifications.
39752         new_path="$path"
39753       fi
39754 
39755       if test "x$new_path" = x; then
39756         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
39757 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
39758         has_space=`$ECHO "$complete" | $GREP " "`
39759         if test "x$has_space" != x; then
39760           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39761 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39762         fi
39763         as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
39764       fi
39765     fi
39766 
39767     # Now join together the path and the arguments once again
39768     if test "x$arguments" != xEOL; then
39769       new_complete="$new_path ${arguments% *}"
39770     else
39771       new_complete="$new_path"
39772     fi
39773 
39774     if test "x$complete" != "x$new_complete"; then
39775       NM="$new_complete"
39776       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
39777 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
39778     fi
39779   fi
39780 
39781 
39782 
39783   # Publish this variable in the help.
39784 
39785 
39786   if [ -z "${GNM+x}" ]; then
39787     # The variable is not set by user, try to locate tool using the code snippet
39788     for ac_prog in gnm
39789 do
39790   # Extract the first word of "$ac_prog", so it can be a program name with args.
39791 set dummy $ac_prog; ac_word=$2
39792 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39793 $as_echo_n "checking for $ac_word... " >&6; }
39794 if ${ac_cv_path_GNM+:} false; then :
39795   $as_echo_n "(cached) " >&6
39796 else
39797   case $GNM in
39798   [\\/]* | ?:[\\/]*)
39799   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39800   ;;
39801   *)
39802   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39803 for as_dir in $PATH
39804 do
39805   IFS=$as_save_IFS
39806   test -z "$as_dir" && as_dir=.
39807     for ac_exec_ext in '' $ac_executable_extensions; do
39808   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39809     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39810     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39811     break 2
39812   fi
39813 done
39814   done
39815 IFS=$as_save_IFS
39816 
39817   ;;
39818 esac
39819 fi
39820 GNM=$ac_cv_path_GNM
39821 if test -n "$GNM"; then
39822   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39823 $as_echo "$GNM" >&6; }
39824 else
39825   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39826 $as_echo "no" >&6; }
39827 fi
39828 
39829 
39830   test -n "$GNM" && break
39831 done
39832 
39833   else
39834     # The variable is set, but is it from the command line or the environment?
39835 
39836     # Try to remove the string !GNM! from our list.
39837     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
39838     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39839       # If it failed, the variable was not from the command line. Ignore it,
39840       # but warn the user (except for BASH, which is always set by the calling BASH).
39841       if test "xGNM" != xBASH; then
39842         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
39843 $as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
39844       fi
39845       # Try to locate tool using the code snippet
39846       for ac_prog in gnm
39847 do
39848   # Extract the first word of "$ac_prog", so it can be a program name with args.
39849 set dummy $ac_prog; ac_word=$2
39850 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39851 $as_echo_n "checking for $ac_word... " >&6; }
39852 if ${ac_cv_path_GNM+:} false; then :
39853   $as_echo_n "(cached) " >&6
39854 else
39855   case $GNM in
39856   [\\/]* | ?:[\\/]*)
39857   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39858   ;;
39859   *)
39860   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39861 for as_dir in $PATH
39862 do
39863   IFS=$as_save_IFS
39864   test -z "$as_dir" && as_dir=.
39865     for ac_exec_ext in '' $ac_executable_extensions; do
39866   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39867     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39868     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39869     break 2
39870   fi
39871 done
39872   done
39873 IFS=$as_save_IFS
39874 
39875   ;;
39876 esac
39877 fi
39878 GNM=$ac_cv_path_GNM
39879 if test -n "$GNM"; then
39880   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39881 $as_echo "$GNM" >&6; }
39882 else
39883   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39884 $as_echo "no" >&6; }
39885 fi
39886 
39887 
39888   test -n "$GNM" && break
39889 done
39890 
39891     else
39892       # If it succeeded, then it was overridden by the user. We will use it
39893       # for the tool.
39894 
39895       # First remove it from the list of overridden variables, so we can test
39896       # for unknown variables in the end.
39897       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39898 
39899       # Check if we try to supply an empty value
39900       if test "x$GNM" = x; then
39901         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool GNM= (no value)" >&5
39902 $as_echo "$as_me: Setting user supplied tool GNM= (no value)" >&6;}
39903         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
39904 $as_echo_n "checking for GNM... " >&6; }
39905         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
39906 $as_echo "disabled" >&6; }
39907       else
39908         # Check if the provided tool contains a complete path.
39909         tool_specified="$GNM"
39910         tool_basename="${tool_specified##*/}"
39911         if test "x$tool_basename" = "x$tool_specified"; then
39912           # A command without a complete path is provided, search $PATH.
39913           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
39914 $as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
39915           # Extract the first word of "$tool_basename", so it can be a program name with args.
39916 set dummy $tool_basename; ac_word=$2
39917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39918 $as_echo_n "checking for $ac_word... " >&6; }
39919 if ${ac_cv_path_GNM+:} false; then :
39920   $as_echo_n "(cached) " >&6
39921 else
39922   case $GNM in
39923   [\\/]* | ?:[\\/]*)
39924   ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
39925   ;;
39926   *)
39927   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39928 for as_dir in $PATH
39929 do
39930   IFS=$as_save_IFS
39931   test -z "$as_dir" && as_dir=.
39932     for ac_exec_ext in '' $ac_executable_extensions; do
39933   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39934     ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
39935     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39936     break 2
39937   fi
39938 done
39939   done
39940 IFS=$as_save_IFS
39941 
39942   ;;
39943 esac
39944 fi
39945 GNM=$ac_cv_path_GNM
39946 if test -n "$GNM"; then
39947   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
39948 $as_echo "$GNM" >&6; }
39949 else
39950   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39951 $as_echo "no" >&6; }
39952 fi
39953 
39954 
39955           if test "x$GNM" = x; then
39956             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39957           fi
39958         else
39959           # Otherwise we believe it is a complete path. Use it as it is.
39960           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
39961 $as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
39962           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
39963 $as_echo_n "checking for GNM... " >&6; }
39964           if test ! -x "$tool_specified"; then
39965             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39966 $as_echo "not found" >&6; }
39967             as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
39968           fi
39969           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39970 $as_echo "$tool_specified" >&6; }
39971         fi
39972       fi
39973     fi
39974 
39975   fi
39976 
39977 
39978 
39979   # Only process if variable expands to non-empty
39980 
39981   if test "x$GNM" != x; then
39982     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39983 
39984   # First separate the path from the arguments. This will split at the first
39985   # space.
39986   complete="$GNM"
39987   path="${complete%% *}"
39988   tmp="$complete EOL"
39989   arguments="${tmp#* }"
39990 
39991   # Input might be given as Windows format, start by converting to
39992   # unix format.
39993   new_path=`$CYGPATH -u "$path"`
39994 
39995   # Now try to locate executable using which
39996   new_path=`$WHICH "$new_path" 2> /dev/null`
39997   # bat and cmd files are not always considered executable in cygwin causing which
39998   # to not find them
39999   if test "x$new_path" = x \
40000       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40001       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40002     new_path=`$CYGPATH -u "$path"`
40003   fi
40004   if test "x$new_path" = x; then
40005     # Oops. Which didn't find the executable.
40006     # The splitting of arguments from the executable at a space might have been incorrect,
40007     # since paths with space are more likely in Windows. Give it another try with the whole
40008     # argument.
40009     path="$complete"
40010     arguments="EOL"
40011     new_path=`$CYGPATH -u "$path"`
40012     new_path=`$WHICH "$new_path" 2> /dev/null`
40013     # bat and cmd files are not always considered executable in cygwin causing which
40014     # to not find them
40015     if test "x$new_path" = x \
40016         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40017         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40018       new_path=`$CYGPATH -u "$path"`
40019     fi
40020     if test "x$new_path" = x; then
40021       # It's still not found. Now this is an unrecoverable error.
40022       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
40023 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
40024       has_space=`$ECHO "$complete" | $GREP " "`
40025       if test "x$has_space" != x; then
40026         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40027 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40028       fi
40029       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40030     fi
40031   fi
40032 
40033   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40034   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40035   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40036   # "foo.exe" is OK but "foo" is an error.
40037   #
40038   # This test is therefore slightly more accurate than "test -f" to check for file presence.
40039   # It is also a way to make sure we got the proper file name for the real test later on.
40040   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40041   if test "x$test_shortpath" = x; then
40042     # Short path failed, file does not exist as specified.
40043     # Try adding .exe or .cmd
40044     if test -f "${new_path}.exe"; then
40045       input_to_shortpath="${new_path}.exe"
40046     elif test -f "${new_path}.cmd"; then
40047       input_to_shortpath="${new_path}.cmd"
40048     else
40049       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
40050 $as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
40051       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40052 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40053       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40054     fi
40055   else
40056     input_to_shortpath="$new_path"
40057   fi
40058 
40059   # Call helper function which possibly converts this using DOS-style short mode.
40060   # If so, the updated path is stored in $new_path.
40061   new_path="$input_to_shortpath"
40062 
40063   input_path="$input_to_shortpath"
40064   # Check if we need to convert this using DOS-style short mode. If the path
40065   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40066   # take no chances and rewrite it.
40067   # Note: m4 eats our [], so we need to use [ and ] instead.
40068   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40069   if test "x$has_forbidden_chars" != x; then
40070     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40071     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40072     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40073     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40074       # Going to short mode and back again did indeed matter. Since short mode is
40075       # case insensitive, let's make it lowercase to improve readability.
40076       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40077       # Now convert it back to Unix-style (cygpath)
40078       input_path=`$CYGPATH -u "$shortmode_path"`
40079       new_path="$input_path"
40080     fi
40081   fi
40082 
40083   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40084   if test "x$test_cygdrive_prefix" = x; then
40085     # As a simple fix, exclude /usr/bin since it's not a real path.
40086     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40087       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40088       # a path prefixed by /cygdrive for fixpath to work.
40089       new_path="$CYGWIN_ROOT_PATH$input_path"
40090     fi
40091   fi
40092 
40093   # remove trailing .exe if any
40094   new_path="${new_path/%.exe/}"
40095 
40096     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40097 
40098   # First separate the path from the arguments. This will split at the first
40099   # space.
40100   complete="$GNM"
40101   path="${complete%% *}"
40102   tmp="$complete EOL"
40103   arguments="${tmp#* }"
40104 
40105   # Input might be given as Windows format, start by converting to
40106   # unix format.
40107   new_path="$path"
40108 
40109   windows_path="$new_path"
40110   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40111     unix_path=`$CYGPATH -u "$windows_path"`
40112     new_path="$unix_path"
40113   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40114     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40115     new_path="$unix_path"
40116   fi
40117 
40118 
40119   # Now try to locate executable using which
40120   new_path=`$WHICH "$new_path" 2> /dev/null`
40121 
40122   if test "x$new_path" = x; then
40123     # Oops. Which didn't find the executable.
40124     # The splitting of arguments from the executable at a space might have been incorrect,
40125     # since paths with space are more likely in Windows. Give it another try with the whole
40126     # argument.
40127     path="$complete"
40128     arguments="EOL"
40129     new_path="$path"
40130 
40131   windows_path="$new_path"
40132   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40133     unix_path=`$CYGPATH -u "$windows_path"`
40134     new_path="$unix_path"
40135   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40136     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40137     new_path="$unix_path"
40138   fi
40139 
40140 
40141     new_path=`$WHICH "$new_path" 2> /dev/null`
40142     # bat and cmd files are not always considered executable in MSYS causing which
40143     # to not find them
40144     if test "x$new_path" = x \
40145         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40146         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40147       new_path="$path"
40148 
40149   windows_path="$new_path"
40150   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40151     unix_path=`$CYGPATH -u "$windows_path"`
40152     new_path="$unix_path"
40153   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40154     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40155     new_path="$unix_path"
40156   fi
40157 
40158     fi
40159 
40160     if test "x$new_path" = x; then
40161       # It's still not found. Now this is an unrecoverable error.
40162       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
40163 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
40164       has_space=`$ECHO "$complete" | $GREP " "`
40165       if test "x$has_space" != x; then
40166         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40167 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40168       fi
40169       as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40170     fi
40171   fi
40172 
40173   # Now new_path has a complete unix path to the binary
40174   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40175     # Keep paths in /bin as-is, but remove trailing .exe if any
40176     new_path="${new_path/%.exe/}"
40177     # Do not save /bin paths to all_fixpath_prefixes!
40178   else
40179     # Not in mixed or Windows style, start by that.
40180     new_path=`cmd //c echo $new_path`
40181 
40182   input_path="$new_path"
40183   # Check if we need to convert this using DOS-style short mode. If the path
40184   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40185   # take no chances and rewrite it.
40186   # Note: m4 eats our [], so we need to use [ and ] instead.
40187   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40188   if test "x$has_forbidden_chars" != x; then
40189     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40190     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40191   fi
40192 
40193     # Output is in $new_path
40194 
40195   windows_path="$new_path"
40196   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40197     unix_path=`$CYGPATH -u "$windows_path"`
40198     new_path="$unix_path"
40199   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40200     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40201     new_path="$unix_path"
40202   fi
40203 
40204     # remove trailing .exe if any
40205     new_path="${new_path/%.exe/}"
40206 
40207     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40208     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40209   fi
40210 
40211     else
40212       # We're on a unix platform. Hooray! :)
40213       # First separate the path from the arguments. This will split at the first
40214       # space.
40215       complete="$GNM"
40216       path="${complete%% *}"
40217       tmp="$complete EOL"
40218       arguments="${tmp#* }"
40219 
40220       # Cannot rely on the command "which" here since it doesn't always work.
40221       is_absolute_path=`$ECHO "$path" | $GREP ^/`
40222       if test -z "$is_absolute_path"; then
40223         # Path to executable is not absolute. Find it.
40224         IFS_save="$IFS"
40225         IFS=:
40226         for p in $PATH; do
40227           if test -f "$p/$path" && test -x "$p/$path"; then
40228             new_path="$p/$path"
40229             break
40230           fi
40231         done
40232         IFS="$IFS_save"
40233       else
40234         # This is an absolute path, we can use it without further modifications.
40235         new_path="$path"
40236       fi
40237 
40238       if test "x$new_path" = x; then
40239         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
40240 $as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
40241         has_space=`$ECHO "$complete" | $GREP " "`
40242         if test "x$has_space" != x; then
40243           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40244 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40245         fi
40246         as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
40247       fi
40248     fi
40249 
40250     # Now join together the path and the arguments once again
40251     if test "x$arguments" != xEOL; then
40252       new_complete="$new_path ${arguments% *}"
40253     else
40254       new_complete="$new_path"
40255     fi
40256 
40257     if test "x$complete" != "x$new_complete"; then
40258       GNM="$new_complete"
40259       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
40260 $as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
40261     fi
40262   fi
40263 
40264   elif test "x$OPENJDK_TARGET_OS" != xwindows; then
40265     # FIXME: we should unify this with the solaris case above.
40266 
40267 
40268   # Publish this variable in the help.
40269 
40270 
40271   if [ -z "${STRIP+x}" ]; then
40272     # The variable is not set by user, try to locate tool using the code snippet
40273     if test -n "$ac_tool_prefix"; then
40274   for ac_prog in strip
40275   do
40276     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40277 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40278 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40279 $as_echo_n "checking for $ac_word... " >&6; }
40280 if ${ac_cv_prog_STRIP+:} false; then :
40281   $as_echo_n "(cached) " >&6
40282 else
40283   if test -n "$STRIP"; then
40284   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
40285 else
40286 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40287 for as_dir in $PATH
40288 do
40289   IFS=$as_save_IFS
40290   test -z "$as_dir" && as_dir=.
40291     for ac_exec_ext in '' $ac_executable_extensions; do
40292   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40293     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
40294     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40295     break 2
40296   fi
40297 done
40298   done
40299 IFS=$as_save_IFS
40300 
40301 fi
40302 fi
40303 STRIP=$ac_cv_prog_STRIP
40304 if test -n "$STRIP"; then
40305   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40306 $as_echo "$STRIP" >&6; }
40307 else
40308   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40309 $as_echo "no" >&6; }
40310 fi
40311 
40312 
40313     test -n "$STRIP" && break
40314   done
40315 fi
40316 if test -z "$STRIP"; then
40317   ac_ct_STRIP=$STRIP
40318   for ac_prog in strip
40319 do
40320   # Extract the first word of "$ac_prog", so it can be a program name with args.
40321 set dummy $ac_prog; ac_word=$2
40322 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40323 $as_echo_n "checking for $ac_word... " >&6; }
40324 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
40325   $as_echo_n "(cached) " >&6
40326 else
40327   if test -n "$ac_ct_STRIP"; then
40328   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
40329 else
40330 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40331 for as_dir in $PATH
40332 do
40333   IFS=$as_save_IFS
40334   test -z "$as_dir" && as_dir=.
40335     for ac_exec_ext in '' $ac_executable_extensions; do
40336   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40337     ac_cv_prog_ac_ct_STRIP="$ac_prog"
40338     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40339     break 2
40340   fi
40341 done
40342   done
40343 IFS=$as_save_IFS
40344 
40345 fi
40346 fi
40347 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
40348 if test -n "$ac_ct_STRIP"; then
40349   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
40350 $as_echo "$ac_ct_STRIP" >&6; }
40351 else
40352   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40353 $as_echo "no" >&6; }
40354 fi
40355 
40356 
40357   test -n "$ac_ct_STRIP" && break
40358 done
40359 
40360   if test "x$ac_ct_STRIP" = x; then
40361     STRIP=""
40362   else
40363     case $cross_compiling:$ac_tool_warned in
40364 yes:)
40365 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40366 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40367 ac_tool_warned=yes ;;
40368 esac
40369     STRIP=$ac_ct_STRIP
40370   fi
40371 fi
40372 
40373   else
40374     # The variable is set, but is it from the command line or the environment?
40375 
40376     # Try to remove the string !STRIP! from our list.
40377     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
40378     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40379       # If it failed, the variable was not from the command line. Ignore it,
40380       # but warn the user (except for BASH, which is always set by the calling BASH).
40381       if test "xSTRIP" != xBASH; then
40382         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
40383 $as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
40384       fi
40385       # Try to locate tool using the code snippet
40386       if test -n "$ac_tool_prefix"; then
40387   for ac_prog in strip
40388   do
40389     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40390 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40391 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40392 $as_echo_n "checking for $ac_word... " >&6; }
40393 if ${ac_cv_prog_STRIP+:} false; then :
40394   $as_echo_n "(cached) " >&6
40395 else
40396   if test -n "$STRIP"; then
40397   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
40398 else
40399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40400 for as_dir in $PATH
40401 do
40402   IFS=$as_save_IFS
40403   test -z "$as_dir" && as_dir=.
40404     for ac_exec_ext in '' $ac_executable_extensions; do
40405   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40406     ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
40407     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40408     break 2
40409   fi
40410 done
40411   done
40412 IFS=$as_save_IFS
40413 
40414 fi
40415 fi
40416 STRIP=$ac_cv_prog_STRIP
40417 if test -n "$STRIP"; then
40418   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40419 $as_echo "$STRIP" >&6; }
40420 else
40421   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40422 $as_echo "no" >&6; }
40423 fi
40424 
40425 
40426     test -n "$STRIP" && break
40427   done
40428 fi
40429 if test -z "$STRIP"; then
40430   ac_ct_STRIP=$STRIP
40431   for ac_prog in strip
40432 do
40433   # Extract the first word of "$ac_prog", so it can be a program name with args.
40434 set dummy $ac_prog; ac_word=$2
40435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40436 $as_echo_n "checking for $ac_word... " >&6; }
40437 if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
40438   $as_echo_n "(cached) " >&6
40439 else
40440   if test -n "$ac_ct_STRIP"; then
40441   ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
40442 else
40443 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40444 for as_dir in $PATH
40445 do
40446   IFS=$as_save_IFS
40447   test -z "$as_dir" && as_dir=.
40448     for ac_exec_ext in '' $ac_executable_extensions; do
40449   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40450     ac_cv_prog_ac_ct_STRIP="$ac_prog"
40451     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40452     break 2
40453   fi
40454 done
40455   done
40456 IFS=$as_save_IFS
40457 
40458 fi
40459 fi
40460 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
40461 if test -n "$ac_ct_STRIP"; then
40462   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
40463 $as_echo "$ac_ct_STRIP" >&6; }
40464 else
40465   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40466 $as_echo "no" >&6; }
40467 fi
40468 
40469 
40470   test -n "$ac_ct_STRIP" && break
40471 done
40472 
40473   if test "x$ac_ct_STRIP" = x; then
40474     STRIP=""
40475   else
40476     case $cross_compiling:$ac_tool_warned in
40477 yes:)
40478 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40479 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40480 ac_tool_warned=yes ;;
40481 esac
40482     STRIP=$ac_ct_STRIP
40483   fi
40484 fi
40485 
40486     else
40487       # If it succeeded, then it was overridden by the user. We will use it
40488       # for the tool.
40489 
40490       # First remove it from the list of overridden variables, so we can test
40491       # for unknown variables in the end.
40492       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40493 
40494       # Check if we try to supply an empty value
40495       if test "x$STRIP" = x; then
40496         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool STRIP= (no value)" >&5
40497 $as_echo "$as_me: Setting user supplied tool STRIP= (no value)" >&6;}
40498         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
40499 $as_echo_n "checking for STRIP... " >&6; }
40500         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
40501 $as_echo "disabled" >&6; }
40502       else
40503         # Check if the provided tool contains a complete path.
40504         tool_specified="$STRIP"
40505         tool_basename="${tool_specified##*/}"
40506         if test "x$tool_basename" = "x$tool_specified"; then
40507           # A command without a complete path is provided, search $PATH.
40508           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
40509 $as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
40510           # Extract the first word of "$tool_basename", so it can be a program name with args.
40511 set dummy $tool_basename; ac_word=$2
40512 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40513 $as_echo_n "checking for $ac_word... " >&6; }
40514 if ${ac_cv_path_STRIP+:} false; then :
40515   $as_echo_n "(cached) " >&6
40516 else
40517   case $STRIP in
40518   [\\/]* | ?:[\\/]*)
40519   ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
40520   ;;
40521   *)
40522   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40523 for as_dir in $PATH
40524 do
40525   IFS=$as_save_IFS
40526   test -z "$as_dir" && as_dir=.
40527     for ac_exec_ext in '' $ac_executable_extensions; do
40528   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40529     ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
40530     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40531     break 2
40532   fi
40533 done
40534   done
40535 IFS=$as_save_IFS
40536 
40537   ;;
40538 esac
40539 fi
40540 STRIP=$ac_cv_path_STRIP
40541 if test -n "$STRIP"; then
40542   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
40543 $as_echo "$STRIP" >&6; }
40544 else
40545   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40546 $as_echo "no" >&6; }
40547 fi
40548 
40549 
40550           if test "x$STRIP" = x; then
40551             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40552           fi
40553         else
40554           # Otherwise we believe it is a complete path. Use it as it is.
40555           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
40556 $as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
40557           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
40558 $as_echo_n "checking for STRIP... " >&6; }
40559           if test ! -x "$tool_specified"; then
40560             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40561 $as_echo "not found" >&6; }
40562             as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
40563           fi
40564           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40565 $as_echo "$tool_specified" >&6; }
40566         fi
40567       fi
40568     fi
40569 
40570   fi
40571 
40572 
40573 
40574   # Only process if variable expands to non-empty
40575 
40576   if test "x$STRIP" != x; then
40577     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40578 
40579   # First separate the path from the arguments. This will split at the first
40580   # space.
40581   complete="$STRIP"
40582   path="${complete%% *}"
40583   tmp="$complete EOL"
40584   arguments="${tmp#* }"
40585 
40586   # Input might be given as Windows format, start by converting to
40587   # unix format.
40588   new_path=`$CYGPATH -u "$path"`
40589 
40590   # Now try to locate executable using which
40591   new_path=`$WHICH "$new_path" 2> /dev/null`
40592   # bat and cmd files are not always considered executable in cygwin causing which
40593   # to not find them
40594   if test "x$new_path" = x \
40595       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40596       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40597     new_path=`$CYGPATH -u "$path"`
40598   fi
40599   if test "x$new_path" = x; then
40600     # Oops. Which didn't find the executable.
40601     # The splitting of arguments from the executable at a space might have been incorrect,
40602     # since paths with space are more likely in Windows. Give it another try with the whole
40603     # argument.
40604     path="$complete"
40605     arguments="EOL"
40606     new_path=`$CYGPATH -u "$path"`
40607     new_path=`$WHICH "$new_path" 2> /dev/null`
40608     # bat and cmd files are not always considered executable in cygwin causing which
40609     # to not find them
40610     if test "x$new_path" = x \
40611         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40612         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40613       new_path=`$CYGPATH -u "$path"`
40614     fi
40615     if test "x$new_path" = x; then
40616       # It's still not found. Now this is an unrecoverable error.
40617       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40618 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40619       has_space=`$ECHO "$complete" | $GREP " "`
40620       if test "x$has_space" != x; then
40621         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40622 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40623       fi
40624       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40625     fi
40626   fi
40627 
40628   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40629   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40630   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40631   # "foo.exe" is OK but "foo" is an error.
40632   #
40633   # This test is therefore slightly more accurate than "test -f" to check for file presence.
40634   # It is also a way to make sure we got the proper file name for the real test later on.
40635   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40636   if test "x$test_shortpath" = x; then
40637     # Short path failed, file does not exist as specified.
40638     # Try adding .exe or .cmd
40639     if test -f "${new_path}.exe"; then
40640       input_to_shortpath="${new_path}.exe"
40641     elif test -f "${new_path}.cmd"; then
40642       input_to_shortpath="${new_path}.cmd"
40643     else
40644       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
40645 $as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
40646       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40647 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40648       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40649     fi
40650   else
40651     input_to_shortpath="$new_path"
40652   fi
40653 
40654   # Call helper function which possibly converts this using DOS-style short mode.
40655   # If so, the updated path is stored in $new_path.
40656   new_path="$input_to_shortpath"
40657 
40658   input_path="$input_to_shortpath"
40659   # Check if we need to convert this using DOS-style short mode. If the path
40660   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40661   # take no chances and rewrite it.
40662   # Note: m4 eats our [], so we need to use [ and ] instead.
40663   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40664   if test "x$has_forbidden_chars" != x; then
40665     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40666     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40667     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40668     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40669       # Going to short mode and back again did indeed matter. Since short mode is
40670       # case insensitive, let's make it lowercase to improve readability.
40671       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40672       # Now convert it back to Unix-style (cygpath)
40673       input_path=`$CYGPATH -u "$shortmode_path"`
40674       new_path="$input_path"
40675     fi
40676   fi
40677 
40678   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40679   if test "x$test_cygdrive_prefix" = x; then
40680     # As a simple fix, exclude /usr/bin since it's not a real path.
40681     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40682       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40683       # a path prefixed by /cygdrive for fixpath to work.
40684       new_path="$CYGWIN_ROOT_PATH$input_path"
40685     fi
40686   fi
40687 
40688   # remove trailing .exe if any
40689   new_path="${new_path/%.exe/}"
40690 
40691     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40692 
40693   # First separate the path from the arguments. This will split at the first
40694   # space.
40695   complete="$STRIP"
40696   path="${complete%% *}"
40697   tmp="$complete EOL"
40698   arguments="${tmp#* }"
40699 
40700   # Input might be given as Windows format, start by converting to
40701   # unix format.
40702   new_path="$path"
40703 
40704   windows_path="$new_path"
40705   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40706     unix_path=`$CYGPATH -u "$windows_path"`
40707     new_path="$unix_path"
40708   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40709     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40710     new_path="$unix_path"
40711   fi
40712 
40713 
40714   # Now try to locate executable using which
40715   new_path=`$WHICH "$new_path" 2> /dev/null`
40716 
40717   if test "x$new_path" = x; then
40718     # Oops. Which didn't find the executable.
40719     # The splitting of arguments from the executable at a space might have been incorrect,
40720     # since paths with space are more likely in Windows. Give it another try with the whole
40721     # argument.
40722     path="$complete"
40723     arguments="EOL"
40724     new_path="$path"
40725 
40726   windows_path="$new_path"
40727   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40728     unix_path=`$CYGPATH -u "$windows_path"`
40729     new_path="$unix_path"
40730   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40731     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40732     new_path="$unix_path"
40733   fi
40734 
40735 
40736     new_path=`$WHICH "$new_path" 2> /dev/null`
40737     # bat and cmd files are not always considered executable in MSYS causing which
40738     # to not find them
40739     if test "x$new_path" = x \
40740         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40741         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40742       new_path="$path"
40743 
40744   windows_path="$new_path"
40745   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40746     unix_path=`$CYGPATH -u "$windows_path"`
40747     new_path="$unix_path"
40748   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40749     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40750     new_path="$unix_path"
40751   fi
40752 
40753     fi
40754 
40755     if test "x$new_path" = x; then
40756       # It's still not found. Now this is an unrecoverable error.
40757       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40758 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40759       has_space=`$ECHO "$complete" | $GREP " "`
40760       if test "x$has_space" != x; then
40761         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40762 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40763       fi
40764       as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40765     fi
40766   fi
40767 
40768   # Now new_path has a complete unix path to the binary
40769   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40770     # Keep paths in /bin as-is, but remove trailing .exe if any
40771     new_path="${new_path/%.exe/}"
40772     # Do not save /bin paths to all_fixpath_prefixes!
40773   else
40774     # Not in mixed or Windows style, start by that.
40775     new_path=`cmd //c echo $new_path`
40776 
40777   input_path="$new_path"
40778   # Check if we need to convert this using DOS-style short mode. If the path
40779   # contains just simple characters, use it. Otherwise (spaces, weird characters),
40780   # take no chances and rewrite it.
40781   # Note: m4 eats our [], so we need to use [ and ] instead.
40782   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40783   if test "x$has_forbidden_chars" != x; then
40784     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40785     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40786   fi
40787 
40788     # Output is in $new_path
40789 
40790   windows_path="$new_path"
40791   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40792     unix_path=`$CYGPATH -u "$windows_path"`
40793     new_path="$unix_path"
40794   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40795     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40796     new_path="$unix_path"
40797   fi
40798 
40799     # remove trailing .exe if any
40800     new_path="${new_path/%.exe/}"
40801 
40802     # Save the first 10 bytes of this path to the storage, so fixpath can work.
40803     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40804   fi
40805 
40806     else
40807       # We're on a unix platform. Hooray! :)
40808       # First separate the path from the arguments. This will split at the first
40809       # space.
40810       complete="$STRIP"
40811       path="${complete%% *}"
40812       tmp="$complete EOL"
40813       arguments="${tmp#* }"
40814 
40815       # Cannot rely on the command "which" here since it doesn't always work.
40816       is_absolute_path=`$ECHO "$path" | $GREP ^/`
40817       if test -z "$is_absolute_path"; then
40818         # Path to executable is not absolute. Find it.
40819         IFS_save="$IFS"
40820         IFS=:
40821         for p in $PATH; do
40822           if test -f "$p/$path" && test -x "$p/$path"; then
40823             new_path="$p/$path"
40824             break
40825           fi
40826         done
40827         IFS="$IFS_save"
40828       else
40829         # This is an absolute path, we can use it without further modifications.
40830         new_path="$path"
40831       fi
40832 
40833       if test "x$new_path" = x; then
40834         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
40835 $as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
40836         has_space=`$ECHO "$complete" | $GREP " "`
40837         if test "x$has_space" != x; then
40838           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40839 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40840         fi
40841         as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
40842       fi
40843     fi
40844 
40845     # Now join together the path and the arguments once again
40846     if test "x$arguments" != xEOL; then
40847       new_complete="$new_path ${arguments% *}"
40848     else
40849       new_complete="$new_path"
40850     fi
40851 
40852     if test "x$complete" != "x$new_complete"; then
40853       STRIP="$new_complete"
40854       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
40855 $as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
40856     fi
40857   fi
40858 
40859     if test "x$TOOLCHAIN_TYPE" = xgcc; then
40860 
40861 
40862   # Publish this variable in the help.
40863 
40864 
40865   if [ -z "${NM+x}" ]; then
40866     # The variable is not set by user, try to locate tool using the code snippet
40867     if test -n "$ac_tool_prefix"; then
40868   for ac_prog in nm gcc-nm
40869   do
40870     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40871 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40872 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40873 $as_echo_n "checking for $ac_word... " >&6; }
40874 if ${ac_cv_prog_NM+:} false; then :
40875   $as_echo_n "(cached) " >&6
40876 else
40877   if test -n "$NM"; then
40878   ac_cv_prog_NM="$NM" # Let the user override the test.
40879 else
40880 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40881 for as_dir in $PATH
40882 do
40883   IFS=$as_save_IFS
40884   test -z "$as_dir" && as_dir=.
40885     for ac_exec_ext in '' $ac_executable_extensions; do
40886   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40887     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
40888     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40889     break 2
40890   fi
40891 done
40892   done
40893 IFS=$as_save_IFS
40894 
40895 fi
40896 fi
40897 NM=$ac_cv_prog_NM
40898 if test -n "$NM"; then
40899   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
40900 $as_echo "$NM" >&6; }
40901 else
40902   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40903 $as_echo "no" >&6; }
40904 fi
40905 
40906 
40907     test -n "$NM" && break
40908   done
40909 fi
40910 if test -z "$NM"; then
40911   ac_ct_NM=$NM
40912   for ac_prog in nm gcc-nm
40913 do
40914   # Extract the first word of "$ac_prog", so it can be a program name with args.
40915 set dummy $ac_prog; ac_word=$2
40916 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40917 $as_echo_n "checking for $ac_word... " >&6; }
40918 if ${ac_cv_prog_ac_ct_NM+:} false; then :
40919   $as_echo_n "(cached) " >&6
40920 else
40921   if test -n "$ac_ct_NM"; then
40922   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
40923 else
40924 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40925 for as_dir in $PATH
40926 do
40927   IFS=$as_save_IFS
40928   test -z "$as_dir" && as_dir=.
40929     for ac_exec_ext in '' $ac_executable_extensions; do
40930   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40931     ac_cv_prog_ac_ct_NM="$ac_prog"
40932     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40933     break 2
40934   fi
40935 done
40936   done
40937 IFS=$as_save_IFS
40938 
40939 fi
40940 fi
40941 ac_ct_NM=$ac_cv_prog_ac_ct_NM
40942 if test -n "$ac_ct_NM"; then
40943   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
40944 $as_echo "$ac_ct_NM" >&6; }
40945 else
40946   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40947 $as_echo "no" >&6; }
40948 fi
40949 
40950 
40951   test -n "$ac_ct_NM" && break
40952 done
40953 
40954   if test "x$ac_ct_NM" = x; then
40955     NM=""
40956   else
40957     case $cross_compiling:$ac_tool_warned in
40958 yes:)
40959 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40960 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40961 ac_tool_warned=yes ;;
40962 esac
40963     NM=$ac_ct_NM
40964   fi
40965 fi
40966 
40967   else
40968     # The variable is set, but is it from the command line or the environment?
40969 
40970     # Try to remove the string !NM! from our list.
40971     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
40972     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40973       # If it failed, the variable was not from the command line. Ignore it,
40974       # but warn the user (except for BASH, which is always set by the calling BASH).
40975       if test "xNM" != xBASH; then
40976         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
40977 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
40978       fi
40979       # Try to locate tool using the code snippet
40980       if test -n "$ac_tool_prefix"; then
40981   for ac_prog in nm gcc-nm
40982   do
40983     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40984 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40985 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40986 $as_echo_n "checking for $ac_word... " >&6; }
40987 if ${ac_cv_prog_NM+:} false; then :
40988   $as_echo_n "(cached) " >&6
40989 else
40990   if test -n "$NM"; then
40991   ac_cv_prog_NM="$NM" # Let the user override the test.
40992 else
40993 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40994 for as_dir in $PATH
40995 do
40996   IFS=$as_save_IFS
40997   test -z "$as_dir" && as_dir=.
40998     for ac_exec_ext in '' $ac_executable_extensions; do
40999   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41000     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
41001     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41002     break 2
41003   fi
41004 done
41005   done
41006 IFS=$as_save_IFS
41007 
41008 fi
41009 fi
41010 NM=$ac_cv_prog_NM
41011 if test -n "$NM"; then
41012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41013 $as_echo "$NM" >&6; }
41014 else
41015   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41016 $as_echo "no" >&6; }
41017 fi
41018 
41019 
41020     test -n "$NM" && break
41021   done
41022 fi
41023 if test -z "$NM"; then
41024   ac_ct_NM=$NM
41025   for ac_prog in nm gcc-nm
41026 do
41027   # Extract the first word of "$ac_prog", so it can be a program name with args.
41028 set dummy $ac_prog; ac_word=$2
41029 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41030 $as_echo_n "checking for $ac_word... " >&6; }
41031 if ${ac_cv_prog_ac_ct_NM+:} false; then :
41032   $as_echo_n "(cached) " >&6
41033 else
41034   if test -n "$ac_ct_NM"; then
41035   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
41036 else
41037 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41038 for as_dir in $PATH
41039 do
41040   IFS=$as_save_IFS
41041   test -z "$as_dir" && as_dir=.
41042     for ac_exec_ext in '' $ac_executable_extensions; do
41043   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41044     ac_cv_prog_ac_ct_NM="$ac_prog"
41045     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41046     break 2
41047   fi
41048 done
41049   done
41050 IFS=$as_save_IFS
41051 
41052 fi
41053 fi
41054 ac_ct_NM=$ac_cv_prog_ac_ct_NM
41055 if test -n "$ac_ct_NM"; then
41056   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41057 $as_echo "$ac_ct_NM" >&6; }
41058 else
41059   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41060 $as_echo "no" >&6; }
41061 fi
41062 
41063 
41064   test -n "$ac_ct_NM" && break
41065 done
41066 
41067   if test "x$ac_ct_NM" = x; then
41068     NM=""
41069   else
41070     case $cross_compiling:$ac_tool_warned in
41071 yes:)
41072 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41073 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41074 ac_tool_warned=yes ;;
41075 esac
41076     NM=$ac_ct_NM
41077   fi
41078 fi
41079 
41080     else
41081       # If it succeeded, then it was overridden by the user. We will use it
41082       # for the tool.
41083 
41084       # First remove it from the list of overridden variables, so we can test
41085       # for unknown variables in the end.
41086       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41087 
41088       # Check if we try to supply an empty value
41089       if test "x$NM" = x; then
41090         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
41091 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
41092         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41093 $as_echo_n "checking for NM... " >&6; }
41094         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
41095 $as_echo "disabled" >&6; }
41096       else
41097         # Check if the provided tool contains a complete path.
41098         tool_specified="$NM"
41099         tool_basename="${tool_specified##*/}"
41100         if test "x$tool_basename" = "x$tool_specified"; then
41101           # A command without a complete path is provided, search $PATH.
41102           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
41103 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
41104           # Extract the first word of "$tool_basename", so it can be a program name with args.
41105 set dummy $tool_basename; ac_word=$2
41106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41107 $as_echo_n "checking for $ac_word... " >&6; }
41108 if ${ac_cv_path_NM+:} false; then :
41109   $as_echo_n "(cached) " >&6
41110 else
41111   case $NM in
41112   [\\/]* | ?:[\\/]*)
41113   ac_cv_path_NM="$NM" # Let the user override the test with a path.
41114   ;;
41115   *)
41116   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41117 for as_dir in $PATH
41118 do
41119   IFS=$as_save_IFS
41120   test -z "$as_dir" && as_dir=.
41121     for ac_exec_ext in '' $ac_executable_extensions; do
41122   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41123     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
41124     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41125     break 2
41126   fi
41127 done
41128   done
41129 IFS=$as_save_IFS
41130 
41131   ;;
41132 esac
41133 fi
41134 NM=$ac_cv_path_NM
41135 if test -n "$NM"; then
41136   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41137 $as_echo "$NM" >&6; }
41138 else
41139   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41140 $as_echo "no" >&6; }
41141 fi
41142 
41143 
41144           if test "x$NM" = x; then
41145             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41146           fi
41147         else
41148           # Otherwise we believe it is a complete path. Use it as it is.
41149           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
41150 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
41151           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41152 $as_echo_n "checking for NM... " >&6; }
41153           if test ! -x "$tool_specified"; then
41154             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41155 $as_echo "not found" >&6; }
41156             as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
41157           fi
41158           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41159 $as_echo "$tool_specified" >&6; }
41160         fi
41161       fi
41162     fi
41163 
41164   fi
41165 
41166 
41167     else
41168 
41169 
41170   # Publish this variable in the help.
41171 
41172 
41173   if [ -z "${NM+x}" ]; then
41174     # The variable is not set by user, try to locate tool using the code snippet
41175     if test -n "$ac_tool_prefix"; then
41176   for ac_prog in nm
41177   do
41178     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41179 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41181 $as_echo_n "checking for $ac_word... " >&6; }
41182 if ${ac_cv_prog_NM+:} false; then :
41183   $as_echo_n "(cached) " >&6
41184 else
41185   if test -n "$NM"; then
41186   ac_cv_prog_NM="$NM" # Let the user override the test.
41187 else
41188 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41189 for as_dir in $PATH
41190 do
41191   IFS=$as_save_IFS
41192   test -z "$as_dir" && as_dir=.
41193     for ac_exec_ext in '' $ac_executable_extensions; do
41194   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41195     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
41196     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41197     break 2
41198   fi
41199 done
41200   done
41201 IFS=$as_save_IFS
41202 
41203 fi
41204 fi
41205 NM=$ac_cv_prog_NM
41206 if test -n "$NM"; then
41207   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41208 $as_echo "$NM" >&6; }
41209 else
41210   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41211 $as_echo "no" >&6; }
41212 fi
41213 
41214 
41215     test -n "$NM" && break
41216   done
41217 fi
41218 if test -z "$NM"; then
41219   ac_ct_NM=$NM
41220   for ac_prog in nm
41221 do
41222   # Extract the first word of "$ac_prog", so it can be a program name with args.
41223 set dummy $ac_prog; ac_word=$2
41224 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41225 $as_echo_n "checking for $ac_word... " >&6; }
41226 if ${ac_cv_prog_ac_ct_NM+:} false; then :
41227   $as_echo_n "(cached) " >&6
41228 else
41229   if test -n "$ac_ct_NM"; then
41230   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
41231 else
41232 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41233 for as_dir in $PATH
41234 do
41235   IFS=$as_save_IFS
41236   test -z "$as_dir" && as_dir=.
41237     for ac_exec_ext in '' $ac_executable_extensions; do
41238   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41239     ac_cv_prog_ac_ct_NM="$ac_prog"
41240     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41241     break 2
41242   fi
41243 done
41244   done
41245 IFS=$as_save_IFS
41246 
41247 fi
41248 fi
41249 ac_ct_NM=$ac_cv_prog_ac_ct_NM
41250 if test -n "$ac_ct_NM"; then
41251   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41252 $as_echo "$ac_ct_NM" >&6; }
41253 else
41254   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41255 $as_echo "no" >&6; }
41256 fi
41257 
41258 
41259   test -n "$ac_ct_NM" && break
41260 done
41261 
41262   if test "x$ac_ct_NM" = x; then
41263     NM=""
41264   else
41265     case $cross_compiling:$ac_tool_warned in
41266 yes:)
41267 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41268 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41269 ac_tool_warned=yes ;;
41270 esac
41271     NM=$ac_ct_NM
41272   fi
41273 fi
41274 
41275   else
41276     # The variable is set, but is it from the command line or the environment?
41277 
41278     # Try to remove the string !NM! from our list.
41279     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
41280     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41281       # If it failed, the variable was not from the command line. Ignore it,
41282       # but warn the user (except for BASH, which is always set by the calling BASH).
41283       if test "xNM" != xBASH; then
41284         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
41285 $as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
41286       fi
41287       # Try to locate tool using the code snippet
41288       if test -n "$ac_tool_prefix"; then
41289   for ac_prog in nm
41290   do
41291     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41292 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41294 $as_echo_n "checking for $ac_word... " >&6; }
41295 if ${ac_cv_prog_NM+:} false; then :
41296   $as_echo_n "(cached) " >&6
41297 else
41298   if test -n "$NM"; then
41299   ac_cv_prog_NM="$NM" # Let the user override the test.
41300 else
41301 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41302 for as_dir in $PATH
41303 do
41304   IFS=$as_save_IFS
41305   test -z "$as_dir" && as_dir=.
41306     for ac_exec_ext in '' $ac_executable_extensions; do
41307   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41308     ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
41309     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41310     break 2
41311   fi
41312 done
41313   done
41314 IFS=$as_save_IFS
41315 
41316 fi
41317 fi
41318 NM=$ac_cv_prog_NM
41319 if test -n "$NM"; then
41320   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41321 $as_echo "$NM" >&6; }
41322 else
41323   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41324 $as_echo "no" >&6; }
41325 fi
41326 
41327 
41328     test -n "$NM" && break
41329   done
41330 fi
41331 if test -z "$NM"; then
41332   ac_ct_NM=$NM
41333   for ac_prog in nm
41334 do
41335   # Extract the first word of "$ac_prog", so it can be a program name with args.
41336 set dummy $ac_prog; ac_word=$2
41337 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41338 $as_echo_n "checking for $ac_word... " >&6; }
41339 if ${ac_cv_prog_ac_ct_NM+:} false; then :
41340   $as_echo_n "(cached) " >&6
41341 else
41342   if test -n "$ac_ct_NM"; then
41343   ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
41344 else
41345 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41346 for as_dir in $PATH
41347 do
41348   IFS=$as_save_IFS
41349   test -z "$as_dir" && as_dir=.
41350     for ac_exec_ext in '' $ac_executable_extensions; do
41351   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41352     ac_cv_prog_ac_ct_NM="$ac_prog"
41353     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41354     break 2
41355   fi
41356 done
41357   done
41358 IFS=$as_save_IFS
41359 
41360 fi
41361 fi
41362 ac_ct_NM=$ac_cv_prog_ac_ct_NM
41363 if test -n "$ac_ct_NM"; then
41364   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
41365 $as_echo "$ac_ct_NM" >&6; }
41366 else
41367   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41368 $as_echo "no" >&6; }
41369 fi
41370 
41371 
41372   test -n "$ac_ct_NM" && break
41373 done
41374 
41375   if test "x$ac_ct_NM" = x; then
41376     NM=""
41377   else
41378     case $cross_compiling:$ac_tool_warned in
41379 yes:)
41380 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41381 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41382 ac_tool_warned=yes ;;
41383 esac
41384     NM=$ac_ct_NM
41385   fi
41386 fi
41387 
41388     else
41389       # If it succeeded, then it was overridden by the user. We will use it
41390       # for the tool.
41391 
41392       # First remove it from the list of overridden variables, so we can test
41393       # for unknown variables in the end.
41394       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41395 
41396       # Check if we try to supply an empty value
41397       if test "x$NM" = x; then
41398         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool NM= (no value)" >&5
41399 $as_echo "$as_me: Setting user supplied tool NM= (no value)" >&6;}
41400         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41401 $as_echo_n "checking for NM... " >&6; }
41402         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
41403 $as_echo "disabled" >&6; }
41404       else
41405         # Check if the provided tool contains a complete path.
41406         tool_specified="$NM"
41407         tool_basename="${tool_specified##*/}"
41408         if test "x$tool_basename" = "x$tool_specified"; then
41409           # A command without a complete path is provided, search $PATH.
41410           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
41411 $as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
41412           # Extract the first word of "$tool_basename", so it can be a program name with args.
41413 set dummy $tool_basename; ac_word=$2
41414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41415 $as_echo_n "checking for $ac_word... " >&6; }
41416 if ${ac_cv_path_NM+:} false; then :
41417   $as_echo_n "(cached) " >&6
41418 else
41419   case $NM in
41420   [\\/]* | ?:[\\/]*)
41421   ac_cv_path_NM="$NM" # Let the user override the test with a path.
41422   ;;
41423   *)
41424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41425 for as_dir in $PATH
41426 do
41427   IFS=$as_save_IFS
41428   test -z "$as_dir" && as_dir=.
41429     for ac_exec_ext in '' $ac_executable_extensions; do
41430   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41431     ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
41432     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41433     break 2
41434   fi
41435 done
41436   done
41437 IFS=$as_save_IFS
41438 
41439   ;;
41440 esac
41441 fi
41442 NM=$ac_cv_path_NM
41443 if test -n "$NM"; then
41444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
41445 $as_echo "$NM" >&6; }
41446 else
41447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41448 $as_echo "no" >&6; }
41449 fi
41450 
41451 
41452           if test "x$NM" = x; then
41453             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
41454           fi
41455         else
41456           # Otherwise we believe it is a complete path. Use it as it is.
41457           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
41458 $as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
41459           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
41460 $as_echo_n "checking for NM... " >&6; }
41461           if test ! -x "$tool_specified"; then
41462             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
41463 $as_echo "not found" >&6; }
41464             as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
41465           fi
41466           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
41467 $as_echo "$tool_specified" >&6; }
41468         fi
41469       fi
41470     fi
41471 
41472   fi
41473 
41474 
41475     fi
41476 
41477   # Only process if variable expands to non-empty
41478 
41479   if test "x$NM" != x; then
41480     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41481 
41482   # First separate the path from the arguments. This will split at the first
41483   # space.
41484   complete="$NM"
41485   path="${complete%% *}"
41486   tmp="$complete EOL"
41487   arguments="${tmp#* }"
41488 
41489   # Input might be given as Windows format, start by converting to
41490   # unix format.
41491   new_path=`$CYGPATH -u "$path"`
41492 
41493   # Now try to locate executable using which
41494   new_path=`$WHICH "$new_path" 2> /dev/null`
41495   # bat and cmd files are not always considered executable in cygwin causing which
41496   # to not find them
41497   if test "x$new_path" = x \
41498       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41499       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41500     new_path=`$CYGPATH -u "$path"`
41501   fi
41502   if test "x$new_path" = x; then
41503     # Oops. Which didn't find the executable.
41504     # The splitting of arguments from the executable at a space might have been incorrect,
41505     # since paths with space are more likely in Windows. Give it another try with the whole
41506     # argument.
41507     path="$complete"
41508     arguments="EOL"
41509     new_path=`$CYGPATH -u "$path"`
41510     new_path=`$WHICH "$new_path" 2> /dev/null`
41511     # bat and cmd files are not always considered executable in cygwin causing which
41512     # to not find them
41513     if test "x$new_path" = x \
41514         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41515         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41516       new_path=`$CYGPATH -u "$path"`
41517     fi
41518     if test "x$new_path" = x; then
41519       # It's still not found. Now this is an unrecoverable error.
41520       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41521 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41522       has_space=`$ECHO "$complete" | $GREP " "`
41523       if test "x$has_space" != x; then
41524         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
41525 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
41526       fi
41527       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41528     fi
41529   fi
41530 
41531   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
41532   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
41533   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
41534   # "foo.exe" is OK but "foo" is an error.
41535   #
41536   # This test is therefore slightly more accurate than "test -f" to check for file presence.
41537   # It is also a way to make sure we got the proper file name for the real test later on.
41538   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
41539   if test "x$test_shortpath" = x; then
41540     # Short path failed, file does not exist as specified.
41541     # Try adding .exe or .cmd
41542     if test -f "${new_path}.exe"; then
41543       input_to_shortpath="${new_path}.exe"
41544     elif test -f "${new_path}.cmd"; then
41545       input_to_shortpath="${new_path}.cmd"
41546     else
41547       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
41548 $as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
41549       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
41550 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
41551       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41552     fi
41553   else
41554     input_to_shortpath="$new_path"
41555   fi
41556 
41557   # Call helper function which possibly converts this using DOS-style short mode.
41558   # If so, the updated path is stored in $new_path.
41559   new_path="$input_to_shortpath"
41560 
41561   input_path="$input_to_shortpath"
41562   # Check if we need to convert this using DOS-style short mode. If the path
41563   # contains just simple characters, use it. Otherwise (spaces, weird characters),
41564   # take no chances and rewrite it.
41565   # Note: m4 eats our [], so we need to use [ and ] instead.
41566   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
41567   if test "x$has_forbidden_chars" != x; then
41568     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41569     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
41570     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
41571     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
41572       # Going to short mode and back again did indeed matter. Since short mode is
41573       # case insensitive, let's make it lowercase to improve readability.
41574       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41575       # Now convert it back to Unix-style (cygpath)
41576       input_path=`$CYGPATH -u "$shortmode_path"`
41577       new_path="$input_path"
41578     fi
41579   fi
41580 
41581   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
41582   if test "x$test_cygdrive_prefix" = x; then
41583     # As a simple fix, exclude /usr/bin since it's not a real path.
41584     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
41585       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
41586       # a path prefixed by /cygdrive for fixpath to work.
41587       new_path="$CYGWIN_ROOT_PATH$input_path"
41588     fi
41589   fi
41590 
41591   # remove trailing .exe if any
41592   new_path="${new_path/%.exe/}"
41593 
41594     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41595 
41596   # First separate the path from the arguments. This will split at the first
41597   # space.
41598   complete="$NM"
41599   path="${complete%% *}"
41600   tmp="$complete EOL"
41601   arguments="${tmp#* }"
41602 
41603   # Input might be given as Windows format, start by converting to
41604   # unix format.
41605   new_path="$path"
41606 
41607   windows_path="$new_path"
41608   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41609     unix_path=`$CYGPATH -u "$windows_path"`
41610     new_path="$unix_path"
41611   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41612     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41613     new_path="$unix_path"
41614   fi
41615 
41616 
41617   # Now try to locate executable using which
41618   new_path=`$WHICH "$new_path" 2> /dev/null`
41619 
41620   if test "x$new_path" = x; then
41621     # Oops. Which didn't find the executable.
41622     # The splitting of arguments from the executable at a space might have been incorrect,
41623     # since paths with space are more likely in Windows. Give it another try with the whole
41624     # argument.
41625     path="$complete"
41626     arguments="EOL"
41627     new_path="$path"
41628 
41629   windows_path="$new_path"
41630   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41631     unix_path=`$CYGPATH -u "$windows_path"`
41632     new_path="$unix_path"
41633   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41634     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41635     new_path="$unix_path"
41636   fi
41637 
41638 
41639     new_path=`$WHICH "$new_path" 2> /dev/null`
41640     # bat and cmd files are not always considered executable in MSYS causing which
41641     # to not find them
41642     if test "x$new_path" = x \
41643         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
41644         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
41645       new_path="$path"
41646 
41647   windows_path="$new_path"
41648   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41649     unix_path=`$CYGPATH -u "$windows_path"`
41650     new_path="$unix_path"
41651   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41652     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41653     new_path="$unix_path"
41654   fi
41655 
41656     fi
41657 
41658     if test "x$new_path" = x; then
41659       # It's still not found. Now this is an unrecoverable error.
41660       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41661 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41662       has_space=`$ECHO "$complete" | $GREP " "`
41663       if test "x$has_space" != x; then
41664         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
41665 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
41666       fi
41667       as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41668     fi
41669   fi
41670 
41671   # Now new_path has a complete unix path to the binary
41672   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
41673     # Keep paths in /bin as-is, but remove trailing .exe if any
41674     new_path="${new_path/%.exe/}"
41675     # Do not save /bin paths to all_fixpath_prefixes!
41676   else
41677     # Not in mixed or Windows style, start by that.
41678     new_path=`cmd //c echo $new_path`
41679 
41680   input_path="$new_path"
41681   # Check if we need to convert this using DOS-style short mode. If the path
41682   # contains just simple characters, use it. Otherwise (spaces, weird characters),
41683   # take no chances and rewrite it.
41684   # Note: m4 eats our [], so we need to use [ and ] instead.
41685   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
41686   if test "x$has_forbidden_chars" != x; then
41687     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
41688     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
41689   fi
41690 
41691     # Output is in $new_path
41692 
41693   windows_path="$new_path"
41694   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
41695     unix_path=`$CYGPATH -u "$windows_path"`
41696     new_path="$unix_path"
41697   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
41698     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
41699     new_path="$unix_path"
41700   fi
41701 
41702     # remove trailing .exe if any
41703     new_path="${new_path/%.exe/}"
41704 
41705     # Save the first 10 bytes of this path to the storage, so fixpath can work.
41706     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
41707   fi
41708 
41709     else
41710       # We're on a unix platform. Hooray! :)
41711       # First separate the path from the arguments. This will split at the first
41712       # space.
41713       complete="$NM"
41714       path="${complete%% *}"
41715       tmp="$complete EOL"
41716       arguments="${tmp#* }"
41717 
41718       # Cannot rely on the command "which" here since it doesn't always work.
41719       is_absolute_path=`$ECHO "$path" | $GREP ^/`
41720       if test -z "$is_absolute_path"; then
41721         # Path to executable is not absolute. Find it.
41722         IFS_save="$IFS"
41723         IFS=:
41724         for p in $PATH; do
41725           if test -f "$p/$path" && test -x "$p/$path"; then
41726             new_path="$p/$path"
41727             break
41728           fi
41729         done
41730         IFS="$IFS_save"
41731       else
41732         # This is an absolute path, we can use it without further modifications.
41733         new_path="$path"
41734       fi
41735 
41736       if test "x$new_path" = x; then
41737         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
41738 $as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
41739         has_space=`$ECHO "$complete" | $GREP " "`
41740         if test "x$has_space" != x; then
41741           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
41742 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
41743         fi
41744         as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
41745       fi
41746     fi
41747 
41748     # Now join together the path and the arguments once again
41749     if test "x$arguments" != xEOL; then
41750       new_complete="$new_path ${arguments% *}"
41751     else
41752       new_complete="$new_path"
41753     fi
41754 
41755     if test "x$complete" != "x$new_complete"; then
41756       NM="$new_complete"
41757       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
41758 $as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
41759     fi
41760   fi
41761 
41762     GNM="$NM"
41763 
41764   fi
41765 
41766   # objcopy is used for moving debug symbols to separate files when
41767   # full debug symbols are enabled.
41768   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
41769 
41770 
41771   # Publish this variable in the help.
41772 
41773 
41774   if [ -z "${OBJCOPY+x}" ]; then
41775     # The variable is not set by user, try to locate tool using the code snippet
41776     if test -n "$ac_tool_prefix"; then
41777   for ac_prog in gobjcopy objcopy
41778   do
41779     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41780 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41782 $as_echo_n "checking for $ac_word... " >&6; }
41783 if ${ac_cv_prog_OBJCOPY+:} false; then :
41784   $as_echo_n "(cached) " >&6
41785 else
41786   if test -n "$OBJCOPY"; then
41787   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
41788 else
41789 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41790 for as_dir in $PATH
41791 do
41792   IFS=$as_save_IFS
41793   test -z "$as_dir" && as_dir=.
41794     for ac_exec_ext in '' $ac_executable_extensions; do
41795   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41796     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
41797     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41798     break 2
41799   fi
41800 done
41801   done
41802 IFS=$as_save_IFS
41803 
41804 fi
41805 fi
41806 OBJCOPY=$ac_cv_prog_OBJCOPY
41807 if test -n "$OBJCOPY"; then
41808   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
41809 $as_echo "$OBJCOPY" >&6; }
41810 else
41811   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41812 $as_echo "no" >&6; }
41813 fi
41814 
41815 
41816     test -n "$OBJCOPY" && break
41817   done
41818 fi
41819 if test -z "$OBJCOPY"; then
41820   ac_ct_OBJCOPY=$OBJCOPY
41821   for ac_prog in gobjcopy objcopy
41822 do
41823   # Extract the first word of "$ac_prog", so it can be a program name with args.
41824 set dummy $ac_prog; ac_word=$2
41825 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41826 $as_echo_n "checking for $ac_word... " >&6; }
41827 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
41828   $as_echo_n "(cached) " >&6
41829 else
41830   if test -n "$ac_ct_OBJCOPY"; then
41831   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
41832 else
41833 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41834 for as_dir in $PATH
41835 do
41836   IFS=$as_save_IFS
41837   test -z "$as_dir" && as_dir=.
41838     for ac_exec_ext in '' $ac_executable_extensions; do
41839   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41840     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
41841     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41842     break 2
41843   fi
41844 done
41845   done
41846 IFS=$as_save_IFS
41847 
41848 fi
41849 fi
41850 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
41851 if test -n "$ac_ct_OBJCOPY"; then
41852   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
41853 $as_echo "$ac_ct_OBJCOPY" >&6; }
41854 else
41855   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41856 $as_echo "no" >&6; }
41857 fi
41858 
41859 
41860   test -n "$ac_ct_OBJCOPY" && break
41861 done
41862 
41863   if test "x$ac_ct_OBJCOPY" = x; then
41864     OBJCOPY=""
41865   else
41866     case $cross_compiling:$ac_tool_warned in
41867 yes:)
41868 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41869 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41870 ac_tool_warned=yes ;;
41871 esac
41872     OBJCOPY=$ac_ct_OBJCOPY
41873   fi
41874 fi
41875 
41876   else
41877     # The variable is set, but is it from the command line or the environment?
41878 
41879     # Try to remove the string !OBJCOPY! from our list.
41880     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
41881     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
41882       # If it failed, the variable was not from the command line. Ignore it,
41883       # but warn the user (except for BASH, which is always set by the calling BASH).
41884       if test "xOBJCOPY" != xBASH; then
41885         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
41886 $as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
41887       fi
41888       # Try to locate tool using the code snippet
41889       if test -n "$ac_tool_prefix"; then
41890   for ac_prog in gobjcopy objcopy
41891   do
41892     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
41893 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
41894 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41895 $as_echo_n "checking for $ac_word... " >&6; }
41896 if ${ac_cv_prog_OBJCOPY+:} false; then :
41897   $as_echo_n "(cached) " >&6
41898 else
41899   if test -n "$OBJCOPY"; then
41900   ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
41901 else
41902 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41903 for as_dir in $PATH
41904 do
41905   IFS=$as_save_IFS
41906   test -z "$as_dir" && as_dir=.
41907     for ac_exec_ext in '' $ac_executable_extensions; do
41908   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41909     ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
41910     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41911     break 2
41912   fi
41913 done
41914   done
41915 IFS=$as_save_IFS
41916 
41917 fi
41918 fi
41919 OBJCOPY=$ac_cv_prog_OBJCOPY
41920 if test -n "$OBJCOPY"; then
41921   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
41922 $as_echo "$OBJCOPY" >&6; }
41923 else
41924   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41925 $as_echo "no" >&6; }
41926 fi
41927 
41928 
41929     test -n "$OBJCOPY" && break
41930   done
41931 fi
41932 if test -z "$OBJCOPY"; then
41933   ac_ct_OBJCOPY=$OBJCOPY
41934   for ac_prog in gobjcopy objcopy
41935 do
41936   # Extract the first word of "$ac_prog", so it can be a program name with args.
41937 set dummy $ac_prog; ac_word=$2
41938 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
41939 $as_echo_n "checking for $ac_word... " >&6; }
41940 if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
41941   $as_echo_n "(cached) " >&6
41942 else
41943   if test -n "$ac_ct_OBJCOPY"; then
41944   ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
41945 else
41946 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
41947 for as_dir in $PATH
41948 do
41949   IFS=$as_save_IFS
41950   test -z "$as_dir" && as_dir=.
41951     for ac_exec_ext in '' $ac_executable_extensions; do
41952   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
41953     ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
41954     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
41955     break 2
41956   fi
41957 done
41958   done
41959 IFS=$as_save_IFS
41960 
41961 fi
41962 fi
41963 ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
41964 if test -n "$ac_ct_OBJCOPY"; then
41965   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
41966 $as_echo "$ac_ct_OBJCOPY" >&6; }
41967 else
41968   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41969 $as_echo "no" >&6; }
41970 fi
41971 
41972 
41973   test -n "$ac_ct_OBJCOPY" && break
41974 done
41975 
41976   if test "x$ac_ct_OBJCOPY" = x; then
41977     OBJCOPY=""
41978   else
41979     case $cross_compiling:$ac_tool_warned in
41980 yes:)
41981 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
41982 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
41983 ac_tool_warned=yes ;;
41984 esac
41985     OBJCOPY=$ac_ct_OBJCOPY
41986   fi
41987 fi
41988 
41989     else
41990       # If it succeeded, then it was overridden by the user. We will use it
41991       # for the tool.
41992 
41993       # First remove it from the list of overridden variables, so we can test
41994       # for unknown variables in the end.
41995       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
41996 
41997       # Check if we try to supply an empty value
41998       if test "x$OBJCOPY" = x; then
41999         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJCOPY= (no value)" >&5
42000 $as_echo "$as_me: Setting user supplied tool OBJCOPY= (no value)" >&6;}
42001         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
42002 $as_echo_n "checking for OBJCOPY... " >&6; }
42003         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
42004 $as_echo "disabled" >&6; }
42005       else
42006         # Check if the provided tool contains a complete path.
42007         tool_specified="$OBJCOPY"
42008         tool_basename="${tool_specified##*/}"
42009         if test "x$tool_basename" = "x$tool_specified"; then
42010           # A command without a complete path is provided, search $PATH.
42011           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
42012 $as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
42013           # Extract the first word of "$tool_basename", so it can be a program name with args.
42014 set dummy $tool_basename; ac_word=$2
42015 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42016 $as_echo_n "checking for $ac_word... " >&6; }
42017 if ${ac_cv_path_OBJCOPY+:} false; then :
42018   $as_echo_n "(cached) " >&6
42019 else
42020   case $OBJCOPY in
42021   [\\/]* | ?:[\\/]*)
42022   ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
42023   ;;
42024   *)
42025   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42026 for as_dir in $PATH
42027 do
42028   IFS=$as_save_IFS
42029   test -z "$as_dir" && as_dir=.
42030     for ac_exec_ext in '' $ac_executable_extensions; do
42031   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42032     ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
42033     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42034     break 2
42035   fi
42036 done
42037   done
42038 IFS=$as_save_IFS
42039 
42040   ;;
42041 esac
42042 fi
42043 OBJCOPY=$ac_cv_path_OBJCOPY
42044 if test -n "$OBJCOPY"; then
42045   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
42046 $as_echo "$OBJCOPY" >&6; }
42047 else
42048   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42049 $as_echo "no" >&6; }
42050 fi
42051 
42052 
42053           if test "x$OBJCOPY" = x; then
42054             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
42055           fi
42056         else
42057           # Otherwise we believe it is a complete path. Use it as it is.
42058           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
42059 $as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
42060           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
42061 $as_echo_n "checking for OBJCOPY... " >&6; }
42062           if test ! -x "$tool_specified"; then
42063             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
42064 $as_echo "not found" >&6; }
42065             as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
42066           fi
42067           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
42068 $as_echo "$tool_specified" >&6; }
42069         fi
42070       fi
42071     fi
42072 
42073   fi
42074 
42075 
42076     # Only call fixup if objcopy was found.
42077     if test -n "$OBJCOPY"; then
42078 
42079   # Only process if variable expands to non-empty
42080 
42081   if test "x$OBJCOPY" != x; then
42082     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42083 
42084   # First separate the path from the arguments. This will split at the first
42085   # space.
42086   complete="$OBJCOPY"
42087   path="${complete%% *}"
42088   tmp="$complete EOL"
42089   arguments="${tmp#* }"
42090 
42091   # Input might be given as Windows format, start by converting to
42092   # unix format.
42093   new_path=`$CYGPATH -u "$path"`
42094 
42095   # Now try to locate executable using which
42096   new_path=`$WHICH "$new_path" 2> /dev/null`
42097   # bat and cmd files are not always considered executable in cygwin causing which
42098   # to not find them
42099   if test "x$new_path" = x \
42100       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42101       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42102     new_path=`$CYGPATH -u "$path"`
42103   fi
42104   if test "x$new_path" = x; then
42105     # Oops. Which didn't find the executable.
42106     # The splitting of arguments from the executable at a space might have been incorrect,
42107     # since paths with space are more likely in Windows. Give it another try with the whole
42108     # argument.
42109     path="$complete"
42110     arguments="EOL"
42111     new_path=`$CYGPATH -u "$path"`
42112     new_path=`$WHICH "$new_path" 2> /dev/null`
42113     # bat and cmd files are not always considered executable in cygwin causing which
42114     # to not find them
42115     if test "x$new_path" = x \
42116         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42117         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42118       new_path=`$CYGPATH -u "$path"`
42119     fi
42120     if test "x$new_path" = x; then
42121       # It's still not found. Now this is an unrecoverable error.
42122       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42123 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42124       has_space=`$ECHO "$complete" | $GREP " "`
42125       if test "x$has_space" != x; then
42126         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42127 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42128       fi
42129       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42130     fi
42131   fi
42132 
42133   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
42134   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
42135   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
42136   # "foo.exe" is OK but "foo" is an error.
42137   #
42138   # This test is therefore slightly more accurate than "test -f" to check for file presence.
42139   # It is also a way to make sure we got the proper file name for the real test later on.
42140   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
42141   if test "x$test_shortpath" = x; then
42142     # Short path failed, file does not exist as specified.
42143     # Try adding .exe or .cmd
42144     if test -f "${new_path}.exe"; then
42145       input_to_shortpath="${new_path}.exe"
42146     elif test -f "${new_path}.cmd"; then
42147       input_to_shortpath="${new_path}.cmd"
42148     else
42149       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
42150 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
42151       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
42152 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
42153       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42154     fi
42155   else
42156     input_to_shortpath="$new_path"
42157   fi
42158 
42159   # Call helper function which possibly converts this using DOS-style short mode.
42160   # If so, the updated path is stored in $new_path.
42161   new_path="$input_to_shortpath"
42162 
42163   input_path="$input_to_shortpath"
42164   # Check if we need to convert this using DOS-style short mode. If the path
42165   # contains just simple characters, use it. Otherwise (spaces, weird characters),
42166   # take no chances and rewrite it.
42167   # Note: m4 eats our [], so we need to use [ and ] instead.
42168   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
42169   if test "x$has_forbidden_chars" != x; then
42170     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42171     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
42172     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
42173     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
42174       # Going to short mode and back again did indeed matter. Since short mode is
42175       # case insensitive, let's make it lowercase to improve readability.
42176       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42177       # Now convert it back to Unix-style (cygpath)
42178       input_path=`$CYGPATH -u "$shortmode_path"`
42179       new_path="$input_path"
42180     fi
42181   fi
42182 
42183   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
42184   if test "x$test_cygdrive_prefix" = x; then
42185     # As a simple fix, exclude /usr/bin since it's not a real path.
42186     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
42187       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
42188       # a path prefixed by /cygdrive for fixpath to work.
42189       new_path="$CYGWIN_ROOT_PATH$input_path"
42190     fi
42191   fi
42192 
42193   # remove trailing .exe if any
42194   new_path="${new_path/%.exe/}"
42195 
42196     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42197 
42198   # First separate the path from the arguments. This will split at the first
42199   # space.
42200   complete="$OBJCOPY"
42201   path="${complete%% *}"
42202   tmp="$complete EOL"
42203   arguments="${tmp#* }"
42204 
42205   # Input might be given as Windows format, start by converting to
42206   # unix format.
42207   new_path="$path"
42208 
42209   windows_path="$new_path"
42210   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42211     unix_path=`$CYGPATH -u "$windows_path"`
42212     new_path="$unix_path"
42213   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42214     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42215     new_path="$unix_path"
42216   fi
42217 
42218 
42219   # Now try to locate executable using which
42220   new_path=`$WHICH "$new_path" 2> /dev/null`
42221 
42222   if test "x$new_path" = x; then
42223     # Oops. Which didn't find the executable.
42224     # The splitting of arguments from the executable at a space might have been incorrect,
42225     # since paths with space are more likely in Windows. Give it another try with the whole
42226     # argument.
42227     path="$complete"
42228     arguments="EOL"
42229     new_path="$path"
42230 
42231   windows_path="$new_path"
42232   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42233     unix_path=`$CYGPATH -u "$windows_path"`
42234     new_path="$unix_path"
42235   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42236     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42237     new_path="$unix_path"
42238   fi
42239 
42240 
42241     new_path=`$WHICH "$new_path" 2> /dev/null`
42242     # bat and cmd files are not always considered executable in MSYS causing which
42243     # to not find them
42244     if test "x$new_path" = x \
42245         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42246         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42247       new_path="$path"
42248 
42249   windows_path="$new_path"
42250   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42251     unix_path=`$CYGPATH -u "$windows_path"`
42252     new_path="$unix_path"
42253   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42254     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42255     new_path="$unix_path"
42256   fi
42257 
42258     fi
42259 
42260     if test "x$new_path" = x; then
42261       # It's still not found. Now this is an unrecoverable error.
42262       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42263 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42264       has_space=`$ECHO "$complete" | $GREP " "`
42265       if test "x$has_space" != x; then
42266         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42267 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42268       fi
42269       as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42270     fi
42271   fi
42272 
42273   # Now new_path has a complete unix path to the binary
42274   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
42275     # Keep paths in /bin as-is, but remove trailing .exe if any
42276     new_path="${new_path/%.exe/}"
42277     # Do not save /bin paths to all_fixpath_prefixes!
42278   else
42279     # Not in mixed or Windows style, start by that.
42280     new_path=`cmd //c echo $new_path`
42281 
42282   input_path="$new_path"
42283   # Check if we need to convert this using DOS-style short mode. If the path
42284   # contains just simple characters, use it. Otherwise (spaces, weird characters),
42285   # take no chances and rewrite it.
42286   # Note: m4 eats our [], so we need to use [ and ] instead.
42287   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
42288   if test "x$has_forbidden_chars" != x; then
42289     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42290     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42291   fi
42292 
42293     # Output is in $new_path
42294 
42295   windows_path="$new_path"
42296   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42297     unix_path=`$CYGPATH -u "$windows_path"`
42298     new_path="$unix_path"
42299   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42300     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42301     new_path="$unix_path"
42302   fi
42303 
42304     # remove trailing .exe if any
42305     new_path="${new_path/%.exe/}"
42306 
42307     # Save the first 10 bytes of this path to the storage, so fixpath can work.
42308     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
42309   fi
42310 
42311     else
42312       # We're on a unix platform. Hooray! :)
42313       # First separate the path from the arguments. This will split at the first
42314       # space.
42315       complete="$OBJCOPY"
42316       path="${complete%% *}"
42317       tmp="$complete EOL"
42318       arguments="${tmp#* }"
42319 
42320       # Cannot rely on the command "which" here since it doesn't always work.
42321       is_absolute_path=`$ECHO "$path" | $GREP ^/`
42322       if test -z "$is_absolute_path"; then
42323         # Path to executable is not absolute. Find it.
42324         IFS_save="$IFS"
42325         IFS=:
42326         for p in $PATH; do
42327           if test -f "$p/$path" && test -x "$p/$path"; then
42328             new_path="$p/$path"
42329             break
42330           fi
42331         done
42332         IFS="$IFS_save"
42333       else
42334         # This is an absolute path, we can use it without further modifications.
42335         new_path="$path"
42336       fi
42337 
42338       if test "x$new_path" = x; then
42339         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
42340 $as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
42341         has_space=`$ECHO "$complete" | $GREP " "`
42342         if test "x$has_space" != x; then
42343           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
42344 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
42345         fi
42346         as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
42347       fi
42348     fi
42349 
42350     # Now join together the path and the arguments once again
42351     if test "x$arguments" != xEOL; then
42352       new_complete="$new_path ${arguments% *}"
42353     else
42354       new_complete="$new_path"
42355     fi
42356 
42357     if test "x$complete" != "x$new_complete"; then
42358       OBJCOPY="$new_complete"
42359       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
42360 $as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
42361     fi
42362   fi
42363 
42364       if test "x$OPENJDK_BUILD_OS" = xsolaris; then
42365         # objcopy prior to 2.21.1 on solaris is broken and is not usable.
42366         # Rewrite objcopy version output to VALID_VERSION or BAD_VERSION.
42367         # - version number is last blank separate word on first line
42368         # - version number formats that have been seen:
42369         #   - <major>.<minor>
42370         #   - <major>.<minor>.<micro>
42371         OBJCOPY_VERSION=`$OBJCOPY --version | $HEAD -n 1`
42372         # The outer [ ] is to prevent m4 from eating the [] in the sed expression.
42373          OBJCOPY_VERSION_CHECK=`$ECHO $OBJCOPY_VERSION | $SED -n \
42374               -e 's/.* //' \
42375               -e '/^[01]\./b bad' \
42376               -e '/^2\./{' \
42377               -e '  s/^2\.//' \
42378               -e '  /^[0-9]$/b bad' \
42379               -e '  /^[0-9]\./b bad' \
42380               -e '  /^1[0-9]$/b bad' \
42381               -e '  /^1[0-9]\./b bad' \
42382               -e '  /^20\./b bad' \
42383               -e '  /^21\.0$/b bad' \
42384               -e '  /^21\.0\./b bad' \
42385               -e '}' \
42386               -e ':good' \
42387               -e 's/.*/VALID_VERSION/p' \
42388               -e 'q' \
42389               -e ':bad' \
42390               -e 's/.*/BAD_VERSION/p' \
42391               -e 'q'`
42392         if test "x$OBJCOPY_VERSION_CHECK" = xBAD_VERSION; then
42393           OBJCOPY=
42394           { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&5
42395 $as_echo "$as_me: WARNING: Ignoring found objcopy since it is broken (prior to 2.21.1). No debug symbols will be generated." >&2;}
42396           { $as_echo "$as_me:${as_lineno-$LINENO}: objcopy reports version $OBJCOPY_VERSION" >&5
42397 $as_echo "$as_me: objcopy reports version $OBJCOPY_VERSION" >&6;}
42398           { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&5
42399 $as_echo "$as_me: Note: patch 149063-01 or newer contains the correct Solaris 10 SPARC version" >&6;}
42400           { $as_echo "$as_me:${as_lineno-$LINENO}: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&5
42401 $as_echo "$as_me: Note: patch 149064-01 or newer contains the correct Solaris 10 X86 version" >&6;}
42402           { $as_echo "$as_me:${as_lineno-$LINENO}: Note: Solaris 11 Update 1 contains the correct version" >&5
42403 $as_echo "$as_me: Note: Solaris 11 Update 1 contains the correct version" >&6;}
42404         fi
42405       fi
42406     fi
42407   fi
42408 
42409 
42410 
42411   # Publish this variable in the help.
42412 
42413 
42414   if [ -z "${OBJDUMP+x}" ]; then
42415     # The variable is not set by user, try to locate tool using the code snippet
42416     if test -n "$ac_tool_prefix"; then
42417   for ac_prog in gobjdump objdump
42418   do
42419     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
42420 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
42421 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42422 $as_echo_n "checking for $ac_word... " >&6; }
42423 if ${ac_cv_prog_OBJDUMP+:} false; then :
42424   $as_echo_n "(cached) " >&6
42425 else
42426   if test -n "$OBJDUMP"; then
42427   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
42428 else
42429 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42430 for as_dir in $PATH
42431 do
42432   IFS=$as_save_IFS
42433   test -z "$as_dir" && as_dir=.
42434     for ac_exec_ext in '' $ac_executable_extensions; do
42435   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42436     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
42437     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42438     break 2
42439   fi
42440 done
42441   done
42442 IFS=$as_save_IFS
42443 
42444 fi
42445 fi
42446 OBJDUMP=$ac_cv_prog_OBJDUMP
42447 if test -n "$OBJDUMP"; then
42448   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42449 $as_echo "$OBJDUMP" >&6; }
42450 else
42451   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42452 $as_echo "no" >&6; }
42453 fi
42454 
42455 
42456     test -n "$OBJDUMP" && break
42457   done
42458 fi
42459 if test -z "$OBJDUMP"; then
42460   ac_ct_OBJDUMP=$OBJDUMP
42461   for ac_prog in gobjdump objdump
42462 do
42463   # Extract the first word of "$ac_prog", so it can be a program name with args.
42464 set dummy $ac_prog; ac_word=$2
42465 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42466 $as_echo_n "checking for $ac_word... " >&6; }
42467 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
42468   $as_echo_n "(cached) " >&6
42469 else
42470   if test -n "$ac_ct_OBJDUMP"; then
42471   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
42472 else
42473 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42474 for as_dir in $PATH
42475 do
42476   IFS=$as_save_IFS
42477   test -z "$as_dir" && as_dir=.
42478     for ac_exec_ext in '' $ac_executable_extensions; do
42479   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42480     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
42481     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42482     break 2
42483   fi
42484 done
42485   done
42486 IFS=$as_save_IFS
42487 
42488 fi
42489 fi
42490 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
42491 if test -n "$ac_ct_OBJDUMP"; then
42492   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
42493 $as_echo "$ac_ct_OBJDUMP" >&6; }
42494 else
42495   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42496 $as_echo "no" >&6; }
42497 fi
42498 
42499 
42500   test -n "$ac_ct_OBJDUMP" && break
42501 done
42502 
42503   if test "x$ac_ct_OBJDUMP" = x; then
42504     OBJDUMP=""
42505   else
42506     case $cross_compiling:$ac_tool_warned in
42507 yes:)
42508 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
42509 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
42510 ac_tool_warned=yes ;;
42511 esac
42512     OBJDUMP=$ac_ct_OBJDUMP
42513   fi
42514 fi
42515 
42516   else
42517     # The variable is set, but is it from the command line or the environment?
42518 
42519     # Try to remove the string !OBJDUMP! from our list.
42520     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
42521     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
42522       # If it failed, the variable was not from the command line. Ignore it,
42523       # but warn the user (except for BASH, which is always set by the calling BASH).
42524       if test "xOBJDUMP" != xBASH; then
42525         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
42526 $as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
42527       fi
42528       # Try to locate tool using the code snippet
42529       if test -n "$ac_tool_prefix"; then
42530   for ac_prog in gobjdump objdump
42531   do
42532     # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
42533 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
42534 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42535 $as_echo_n "checking for $ac_word... " >&6; }
42536 if ${ac_cv_prog_OBJDUMP+:} false; then :
42537   $as_echo_n "(cached) " >&6
42538 else
42539   if test -n "$OBJDUMP"; then
42540   ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
42541 else
42542 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42543 for as_dir in $PATH
42544 do
42545   IFS=$as_save_IFS
42546   test -z "$as_dir" && as_dir=.
42547     for ac_exec_ext in '' $ac_executable_extensions; do
42548   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42549     ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
42550     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42551     break 2
42552   fi
42553 done
42554   done
42555 IFS=$as_save_IFS
42556 
42557 fi
42558 fi
42559 OBJDUMP=$ac_cv_prog_OBJDUMP
42560 if test -n "$OBJDUMP"; then
42561   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42562 $as_echo "$OBJDUMP" >&6; }
42563 else
42564   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42565 $as_echo "no" >&6; }
42566 fi
42567 
42568 
42569     test -n "$OBJDUMP" && break
42570   done
42571 fi
42572 if test -z "$OBJDUMP"; then
42573   ac_ct_OBJDUMP=$OBJDUMP
42574   for ac_prog in gobjdump objdump
42575 do
42576   # Extract the first word of "$ac_prog", so it can be a program name with args.
42577 set dummy $ac_prog; ac_word=$2
42578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42579 $as_echo_n "checking for $ac_word... " >&6; }
42580 if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
42581   $as_echo_n "(cached) " >&6
42582 else
42583   if test -n "$ac_ct_OBJDUMP"; then
42584   ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
42585 else
42586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42587 for as_dir in $PATH
42588 do
42589   IFS=$as_save_IFS
42590   test -z "$as_dir" && as_dir=.
42591     for ac_exec_ext in '' $ac_executable_extensions; do
42592   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42593     ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
42594     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42595     break 2
42596   fi
42597 done
42598   done
42599 IFS=$as_save_IFS
42600 
42601 fi
42602 fi
42603 ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
42604 if test -n "$ac_ct_OBJDUMP"; then
42605   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
42606 $as_echo "$ac_ct_OBJDUMP" >&6; }
42607 else
42608   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42609 $as_echo "no" >&6; }
42610 fi
42611 
42612 
42613   test -n "$ac_ct_OBJDUMP" && break
42614 done
42615 
42616   if test "x$ac_ct_OBJDUMP" = x; then
42617     OBJDUMP=""
42618   else
42619     case $cross_compiling:$ac_tool_warned in
42620 yes:)
42621 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
42622 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
42623 ac_tool_warned=yes ;;
42624 esac
42625     OBJDUMP=$ac_ct_OBJDUMP
42626   fi
42627 fi
42628 
42629     else
42630       # If it succeeded, then it was overridden by the user. We will use it
42631       # for the tool.
42632 
42633       # First remove it from the list of overridden variables, so we can test
42634       # for unknown variables in the end.
42635       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
42636 
42637       # Check if we try to supply an empty value
42638       if test "x$OBJDUMP" = x; then
42639         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool OBJDUMP= (no value)" >&5
42640 $as_echo "$as_me: Setting user supplied tool OBJDUMP= (no value)" >&6;}
42641         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
42642 $as_echo_n "checking for OBJDUMP... " >&6; }
42643         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
42644 $as_echo "disabled" >&6; }
42645       else
42646         # Check if the provided tool contains a complete path.
42647         tool_specified="$OBJDUMP"
42648         tool_basename="${tool_specified##*/}"
42649         if test "x$tool_basename" = "x$tool_specified"; then
42650           # A command without a complete path is provided, search $PATH.
42651           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
42652 $as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
42653           # Extract the first word of "$tool_basename", so it can be a program name with args.
42654 set dummy $tool_basename; ac_word=$2
42655 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
42656 $as_echo_n "checking for $ac_word... " >&6; }
42657 if ${ac_cv_path_OBJDUMP+:} false; then :
42658   $as_echo_n "(cached) " >&6
42659 else
42660   case $OBJDUMP in
42661   [\\/]* | ?:[\\/]*)
42662   ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
42663   ;;
42664   *)
42665   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
42666 for as_dir in $PATH
42667 do
42668   IFS=$as_save_IFS
42669   test -z "$as_dir" && as_dir=.
42670     for ac_exec_ext in '' $ac_executable_extensions; do
42671   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
42672     ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
42673     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
42674     break 2
42675   fi
42676 done
42677   done
42678 IFS=$as_save_IFS
42679 
42680   ;;
42681 esac
42682 fi
42683 OBJDUMP=$ac_cv_path_OBJDUMP
42684 if test -n "$OBJDUMP"; then
42685   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
42686 $as_echo "$OBJDUMP" >&6; }
42687 else
42688   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42689 $as_echo "no" >&6; }
42690 fi
42691 
42692 
42693           if test "x$OBJDUMP" = x; then
42694             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
42695           fi
42696         else
42697           # Otherwise we believe it is a complete path. Use it as it is.
42698           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
42699 $as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
42700           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
42701 $as_echo_n "checking for OBJDUMP... " >&6; }
42702           if test ! -x "$tool_specified"; then
42703             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
42704 $as_echo "not found" >&6; }
42705             as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
42706           fi
42707           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
42708 $as_echo "$tool_specified" >&6; }
42709         fi
42710       fi
42711     fi
42712 
42713   fi
42714 
42715 
42716   if test "x$OBJDUMP" != x; then
42717     # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE
42718     # bails if argument is missing.
42719 
42720   # Only process if variable expands to non-empty
42721 
42722   if test "x$OBJDUMP" != x; then
42723     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42724 
42725   # First separate the path from the arguments. This will split at the first
42726   # space.
42727   complete="$OBJDUMP"
42728   path="${complete%% *}"
42729   tmp="$complete EOL"
42730   arguments="${tmp#* }"
42731 
42732   # Input might be given as Windows format, start by converting to
42733   # unix format.
42734   new_path=`$CYGPATH -u "$path"`
42735 
42736   # Now try to locate executable using which
42737   new_path=`$WHICH "$new_path" 2> /dev/null`
42738   # bat and cmd files are not always considered executable in cygwin causing which
42739   # to not find them
42740   if test "x$new_path" = x \
42741       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42742       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42743     new_path=`$CYGPATH -u "$path"`
42744   fi
42745   if test "x$new_path" = x; then
42746     # Oops. Which didn't find the executable.
42747     # The splitting of arguments from the executable at a space might have been incorrect,
42748     # since paths with space are more likely in Windows. Give it another try with the whole
42749     # argument.
42750     path="$complete"
42751     arguments="EOL"
42752     new_path=`$CYGPATH -u "$path"`
42753     new_path=`$WHICH "$new_path" 2> /dev/null`
42754     # bat and cmd files are not always considered executable in cygwin causing which
42755     # to not find them
42756     if test "x$new_path" = x \
42757         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42758         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42759       new_path=`$CYGPATH -u "$path"`
42760     fi
42761     if test "x$new_path" = x; then
42762       # It's still not found. Now this is an unrecoverable error.
42763       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42764 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42765       has_space=`$ECHO "$complete" | $GREP " "`
42766       if test "x$has_space" != x; then
42767         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42768 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42769       fi
42770       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42771     fi
42772   fi
42773 
42774   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
42775   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
42776   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
42777   # "foo.exe" is OK but "foo" is an error.
42778   #
42779   # This test is therefore slightly more accurate than "test -f" to check for file presence.
42780   # It is also a way to make sure we got the proper file name for the real test later on.
42781   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
42782   if test "x$test_shortpath" = x; then
42783     # Short path failed, file does not exist as specified.
42784     # Try adding .exe or .cmd
42785     if test -f "${new_path}.exe"; then
42786       input_to_shortpath="${new_path}.exe"
42787     elif test -f "${new_path}.cmd"; then
42788       input_to_shortpath="${new_path}.cmd"
42789     else
42790       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
42791 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
42792       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
42793 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
42794       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42795     fi
42796   else
42797     input_to_shortpath="$new_path"
42798   fi
42799 
42800   # Call helper function which possibly converts this using DOS-style short mode.
42801   # If so, the updated path is stored in $new_path.
42802   new_path="$input_to_shortpath"
42803 
42804   input_path="$input_to_shortpath"
42805   # Check if we need to convert this using DOS-style short mode. If the path
42806   # contains just simple characters, use it. Otherwise (spaces, weird characters),
42807   # take no chances and rewrite it.
42808   # Note: m4 eats our [], so we need to use [ and ] instead.
42809   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
42810   if test "x$has_forbidden_chars" != x; then
42811     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42812     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
42813     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
42814     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
42815       # Going to short mode and back again did indeed matter. Since short mode is
42816       # case insensitive, let's make it lowercase to improve readability.
42817       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42818       # Now convert it back to Unix-style (cygpath)
42819       input_path=`$CYGPATH -u "$shortmode_path"`
42820       new_path="$input_path"
42821     fi
42822   fi
42823 
42824   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
42825   if test "x$test_cygdrive_prefix" = x; then
42826     # As a simple fix, exclude /usr/bin since it's not a real path.
42827     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
42828       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
42829       # a path prefixed by /cygdrive for fixpath to work.
42830       new_path="$CYGWIN_ROOT_PATH$input_path"
42831     fi
42832   fi
42833 
42834   # remove trailing .exe if any
42835   new_path="${new_path/%.exe/}"
42836 
42837     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42838 
42839   # First separate the path from the arguments. This will split at the first
42840   # space.
42841   complete="$OBJDUMP"
42842   path="${complete%% *}"
42843   tmp="$complete EOL"
42844   arguments="${tmp#* }"
42845 
42846   # Input might be given as Windows format, start by converting to
42847   # unix format.
42848   new_path="$path"
42849 
42850   windows_path="$new_path"
42851   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42852     unix_path=`$CYGPATH -u "$windows_path"`
42853     new_path="$unix_path"
42854   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42855     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42856     new_path="$unix_path"
42857   fi
42858 
42859 
42860   # Now try to locate executable using which
42861   new_path=`$WHICH "$new_path" 2> /dev/null`
42862 
42863   if test "x$new_path" = x; then
42864     # Oops. Which didn't find the executable.
42865     # The splitting of arguments from the executable at a space might have been incorrect,
42866     # since paths with space are more likely in Windows. Give it another try with the whole
42867     # argument.
42868     path="$complete"
42869     arguments="EOL"
42870     new_path="$path"
42871 
42872   windows_path="$new_path"
42873   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42874     unix_path=`$CYGPATH -u "$windows_path"`
42875     new_path="$unix_path"
42876   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42877     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42878     new_path="$unix_path"
42879   fi
42880 
42881 
42882     new_path=`$WHICH "$new_path" 2> /dev/null`
42883     # bat and cmd files are not always considered executable in MSYS causing which
42884     # to not find them
42885     if test "x$new_path" = x \
42886         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
42887         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
42888       new_path="$path"
42889 
42890   windows_path="$new_path"
42891   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42892     unix_path=`$CYGPATH -u "$windows_path"`
42893     new_path="$unix_path"
42894   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42895     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42896     new_path="$unix_path"
42897   fi
42898 
42899     fi
42900 
42901     if test "x$new_path" = x; then
42902       # It's still not found. Now this is an unrecoverable error.
42903       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42904 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42905       has_space=`$ECHO "$complete" | $GREP " "`
42906       if test "x$has_space" != x; then
42907         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
42908 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
42909       fi
42910       as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42911     fi
42912   fi
42913 
42914   # Now new_path has a complete unix path to the binary
42915   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
42916     # Keep paths in /bin as-is, but remove trailing .exe if any
42917     new_path="${new_path/%.exe/}"
42918     # Do not save /bin paths to all_fixpath_prefixes!
42919   else
42920     # Not in mixed or Windows style, start by that.
42921     new_path=`cmd //c echo $new_path`
42922 
42923   input_path="$new_path"
42924   # Check if we need to convert this using DOS-style short mode. If the path
42925   # contains just simple characters, use it. Otherwise (spaces, weird characters),
42926   # take no chances and rewrite it.
42927   # Note: m4 eats our [], so we need to use [ and ] instead.
42928   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
42929   if test "x$has_forbidden_chars" != x; then
42930     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
42931     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
42932   fi
42933 
42934     # Output is in $new_path
42935 
42936   windows_path="$new_path"
42937   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
42938     unix_path=`$CYGPATH -u "$windows_path"`
42939     new_path="$unix_path"
42940   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
42941     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
42942     new_path="$unix_path"
42943   fi
42944 
42945     # remove trailing .exe if any
42946     new_path="${new_path/%.exe/}"
42947 
42948     # Save the first 10 bytes of this path to the storage, so fixpath can work.
42949     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
42950   fi
42951 
42952     else
42953       # We're on a unix platform. Hooray! :)
42954       # First separate the path from the arguments. This will split at the first
42955       # space.
42956       complete="$OBJDUMP"
42957       path="${complete%% *}"
42958       tmp="$complete EOL"
42959       arguments="${tmp#* }"
42960 
42961       # Cannot rely on the command "which" here since it doesn't always work.
42962       is_absolute_path=`$ECHO "$path" | $GREP ^/`
42963       if test -z "$is_absolute_path"; then
42964         # Path to executable is not absolute. Find it.
42965         IFS_save="$IFS"
42966         IFS=:
42967         for p in $PATH; do
42968           if test -f "$p/$path" && test -x "$p/$path"; then
42969             new_path="$p/$path"
42970             break
42971           fi
42972         done
42973         IFS="$IFS_save"
42974       else
42975         # This is an absolute path, we can use it without further modifications.
42976         new_path="$path"
42977       fi
42978 
42979       if test "x$new_path" = x; then
42980         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
42981 $as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
42982         has_space=`$ECHO "$complete" | $GREP " "`
42983         if test "x$has_space" != x; then
42984           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
42985 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
42986         fi
42987         as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
42988       fi
42989     fi
42990 
42991     # Now join together the path and the arguments once again
42992     if test "x$arguments" != xEOL; then
42993       new_complete="$new_path ${arguments% *}"
42994     else
42995       new_complete="$new_path"
42996     fi
42997 
42998     if test "x$complete" != "x$new_complete"; then
42999       OBJDUMP="$new_complete"
43000       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
43001 $as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
43002     fi
43003   fi
43004 
43005   fi
43006 
43007 
43008   # Restore old path.
43009   PATH="$OLD_PATH"
43010 
43011   # Restore the flags to the user specified values.
43012   # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
43013   CFLAGS="$ORG_CFLAGS"
43014   CXXFLAGS="$ORG_CXXFLAGS"
43015 
43016 
43017 # Finally do some processing after the detection phase
43018 
43019   if test "x$COMPILE_TYPE" = "xcross"; then
43020     # Now we need to find a C/C++ compiler that can build executables for the
43021     # build platform. We can't use the AC_PROG_CC macro, since it can only be
43022     # used once. Also, we need to do this without adding a tools dir to the
43023     # path, otherwise we might pick up cross-compilers which don't use standard
43024     # naming.
43025 
43026     OLDPATH="$PATH"
43027 
43028 
43029 # Check whether --with-build-devkit was given.
43030 if test "${with_build_devkit+set}" = set; then :
43031   withval=$with_build_devkit;
43032 fi
43033 
43034     if test "x$with_build_devkit" = "xyes"; then
43035       as_fn_error $? "--with-build-devkit must have a value" "$LINENO" 5
43036     elif test -n "$with_build_devkit"; then
43037       if test ! -d "$with_build_devkit"; then
43038         as_fn_error $? "--with-build-devkit points to non existing dir: $with_build_devkit" "$LINENO" 5
43039       else
43040 
43041   # Only process if variable expands to non-empty
43042 
43043   if test "x$with_build_devkit" != x; then
43044     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43045 
43046   # Input might be given as Windows format, start by converting to
43047   # unix format.
43048   path="$with_build_devkit"
43049   new_path=`$CYGPATH -u "$path"`
43050 
43051   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43052   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43053   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43054   # "foo.exe" is OK but "foo" is an error.
43055   #
43056   # This test is therefore slightly more accurate than "test -f" to check for file precense.
43057   # It is also a way to make sure we got the proper file name for the real test later on.
43058   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43059   if test "x$test_shortpath" = x; then
43060     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5
43061 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;}
43062     as_fn_error $? "Cannot locate the the path of with_build_devkit" "$LINENO" 5
43063   fi
43064 
43065   # Call helper function which possibly converts this using DOS-style short mode.
43066   # If so, the updated path is stored in $new_path.
43067 
43068   input_path="$new_path"
43069   # Check if we need to convert this using DOS-style short mode. If the path
43070   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43071   # take no chances and rewrite it.
43072   # Note: m4 eats our [], so we need to use [ and ] instead.
43073   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43074   if test "x$has_forbidden_chars" != x; then
43075     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43076     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43077     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43078     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43079       # Going to short mode and back again did indeed matter. Since short mode is
43080       # case insensitive, let's make it lowercase to improve readability.
43081       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43082       # Now convert it back to Unix-style (cygpath)
43083       input_path=`$CYGPATH -u "$shortmode_path"`
43084       new_path="$input_path"
43085     fi
43086   fi
43087 
43088   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43089   if test "x$test_cygdrive_prefix" = x; then
43090     # As a simple fix, exclude /usr/bin since it's not a real path.
43091     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43092       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43093       # a path prefixed by /cygdrive for fixpath to work.
43094       new_path="$CYGWIN_ROOT_PATH$input_path"
43095     fi
43096   fi
43097 
43098 
43099   if test "x$path" != "x$new_path"; then
43100     with_build_devkit="$new_path"
43101     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5
43102 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;}
43103   fi
43104 
43105     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43106 
43107   path="$with_build_devkit"
43108   has_colon=`$ECHO $path | $GREP ^.:`
43109   new_path="$path"
43110   if test "x$has_colon" = x; then
43111     # Not in mixed or Windows style, start by that.
43112     new_path=`cmd //c echo $path`
43113   fi
43114 
43115 
43116   input_path="$new_path"
43117   # Check if we need to convert this using DOS-style short mode. If the path
43118   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43119   # take no chances and rewrite it.
43120   # Note: m4 eats our [], so we need to use [ and ] instead.
43121   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43122   if test "x$has_forbidden_chars" != x; then
43123     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43124     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43125   fi
43126 
43127 
43128   windows_path="$new_path"
43129   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43130     unix_path=`$CYGPATH -u "$windows_path"`
43131     new_path="$unix_path"
43132   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43133     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43134     new_path="$unix_path"
43135   fi
43136 
43137   if test "x$path" != "x$new_path"; then
43138     with_build_devkit="$new_path"
43139     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_build_devkit to \"$new_path\"" >&5
43140 $as_echo "$as_me: Rewriting with_build_devkit to \"$new_path\"" >&6;}
43141   fi
43142 
43143   # Save the first 10 bytes of this path to the storage, so fixpath can work.
43144   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43145 
43146     else
43147       # We're on a unix platform. Hooray! :)
43148       path="$with_build_devkit"
43149       has_space=`$ECHO "$path" | $GREP " "`
43150       if test "x$has_space" != x; then
43151         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&5
43152 $as_echo "$as_me: The path of with_build_devkit, which resolves as \"$path\", is invalid." >&6;}
43153         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43154       fi
43155 
43156       # Use eval to expand a potential ~
43157       eval path="$path"
43158       if test ! -f "$path" && test ! -d "$path"; then
43159         as_fn_error $? "The path of with_build_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
43160       fi
43161 
43162       if test -d "$path"; then
43163         with_build_devkit="`cd "$path"; $THEPWDCMD -L`"
43164       else
43165         dir="`$DIRNAME "$path"`"
43166         base="`$BASENAME "$path"`"
43167         with_build_devkit="`cd "$dir"; $THEPWDCMD -L`/$base"
43168       fi
43169     fi
43170   fi
43171 
43172         BUILD_DEVKIT_ROOT="$with_build_devkit"
43173         # Check for a meta data info file in the root of the devkit
43174         if test -f "$BUILD_DEVKIT_ROOT/devkit.info"; then
43175           # Process devkit.info so that existing devkit variables are not
43176           # modified by this
43177           $SED -e "s/^DEVKIT_/BUILD_DEVKIT_/g" \
43178               -e "s/\$DEVKIT_ROOT/\$BUILD_DEVKIT_ROOT/g" \
43179               -e "s/\$host/\$build/g" \
43180               $BUILD_DEVKIT_ROOT/devkit.info \
43181               > $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info
43182           . $CONFIGURESUPPORT_OUTPUTDIR/build-devkit.info
43183           # This potentially sets the following:
43184           # A descriptive name of the devkit
43185 
43186   if test "x$BUILD_DEVKIT_NAME" = x; then
43187     eval BUILD_DEVKIT_NAME="\${BUILD_DEVKIT_NAME_${OPENJDK_TARGET_CPU}}"
43188   fi
43189 
43190           # Corresponds to --with-extra-path
43191 
43192   if test "x$BUILD_DEVKIT_EXTRA_PATH" = x; then
43193     eval BUILD_DEVKIT_EXTRA_PATH="\${BUILD_DEVKIT_EXTRA_PATH_${OPENJDK_TARGET_CPU}}"
43194   fi
43195 
43196           # Corresponds to --with-toolchain-path
43197 
43198   if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then
43199     eval BUILD_DEVKIT_TOOLCHAIN_PATH="\${BUILD_DEVKIT_TOOLCHAIN_PATH_${OPENJDK_TARGET_CPU}}"
43200   fi
43201 
43202           # Corresponds to --with-sysroot
43203 
43204   if test "x$BUILD_DEVKIT_SYSROOT" = x; then
43205     eval BUILD_DEVKIT_SYSROOT="\${BUILD_DEVKIT_SYSROOT_${OPENJDK_TARGET_CPU}}"
43206   fi
43207 
43208           # Skip the Window specific parts
43209         fi
43210 
43211         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for build platform devkit" >&5
43212 $as_echo_n "checking for build platform devkit... " >&6; }
43213         if test "x$BUILD_DEVKIT_NAME" != x; then
43214           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&5
43215 $as_echo "$BUILD_DEVKIT_NAME in $BUILD_DEVKIT_ROOT" >&6; }
43216         else
43217           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_DEVKIT_ROOT" >&5
43218 $as_echo "$BUILD_DEVKIT_ROOT" >&6; }
43219         fi
43220 
43221         BUILD_SYSROOT="$BUILD_DEVKIT_SYSROOT"
43222 
43223   if test "x$BUILD_SYSROOT" != "x"; then
43224     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
43225       if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43226         # Solaris Studio does not have a concept of sysroot. Instead we must
43227         # make sure the default include and lib dirs are appended to each
43228         # compile and link command line.
43229         BUILD_SYSROOT_CFLAGS="-I$BUILD_SYSROOT/usr/include"
43230         BUILD_SYSROOT_LDFLAGS="-L$BUILD_SYSROOT/usr/lib$OPENJDK_TARGET_CPU_ISADIR \
43231             -L$BUILD_SYSROOT/lib$OPENJDK_TARGET_CPU_ISADIR \
43232             -L$BUILD_SYSROOT/usr/ccs/lib$OPENJDK_TARGET_CPU_ISADIR"
43233       fi
43234     elif test "x$TOOLCHAIN_TYPE" = xgcc; then
43235       BUILD_SYSROOT_CFLAGS="--sysroot=$BUILD_SYSROOT"
43236       BUILD_SYSROOT_LDFLAGS="--sysroot=$BUILD_SYSROOT"
43237     elif test "x$TOOLCHAIN_TYPE" = xclang; then
43238       BUILD_SYSROOT_CFLAGS="-isysroot $BUILD_SYSROOT"
43239       BUILD_SYSROOT_LDFLAGS="-isysroot $BUILD_SYSROOT"
43240     fi
43241     # Propagate the sysroot args to hotspot
43242     BUILD_LEGACY_EXTRA_CFLAGS="$BUILD_LEGACY_EXTRA_CFLAGS $BUILD_SYSROOT_CFLAGS"
43243     BUILD_LEGACY_EXTRA_CXXFLAGS="$BUILD_LEGACY_EXTRA_CXXFLAGS $BUILD_SYSROOT_CFLAGS"
43244     BUILD_LEGACY_EXTRA_LDFLAGS="$BUILD_LEGACY_EXTRA_LDFLAGS $BUILD_SYSROOT_LDFLAGS"
43245     # The global CFLAGS and LDFLAGS variables need these for configure to function
43246     BUILD_CFLAGS="$BUILD_CFLAGS $BUILD_SYSROOT_CFLAGS"
43247     BUILD_CPPFLAGS="$BUILD_CPPFLAGS $BUILD_SYSROOT_CFLAGS"
43248     BUILD_CXXFLAGS="$BUILD_CXXFLAGS $BUILD_SYSROOT_CFLAGS"
43249     BUILD_LDFLAGS="$BUILD_LDFLAGS $BUILD_SYSROOT_LDFLAGS"
43250   fi
43251 
43252   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
43253     # We also need -iframework<path>/System/Library/Frameworks
43254     BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks"
43255     BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -iframework $BUILD_SYSROOT/System/Library/Frameworks"
43256     # These always need to be set, or we can't find the frameworks embedded in JavaVM.framework
43257     # set this here so it doesn't have to be peppered throughout the forest
43258     BUILD_SYSROOT_CFLAGS="$BUILD_SYSROOT_CFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
43259     BUILD_SYSROOT_LDFLAGS="$BUILD_SYSROOT_LDFLAGS -F $BUILD_SYSROOT/System/Library/Frameworks/JavaVM.framework/Frameworks"
43260   fi
43261 
43262 
43263 
43264 
43265 
43266          # Fallback default of just /bin if DEVKIT_PATH is not defined
43267         if test "x$BUILD_DEVKIT_TOOLCHAIN_PATH" = x; then
43268           BUILD_DEVKIT_TOOLCHAIN_PATH="$BUILD_DEVKIT_ROOT/bin"
43269         fi
43270         PATH="$BUILD_DEVKIT_TOOLCHAIN_PATH:$BUILD_DEVKIT_EXTRA_PATH"
43271       fi
43272     fi
43273 
43274     # FIXME: we should list the discovered compilers as an exclude pattern!
43275     # If we do that, we can do this detection before POST_DETECTION, and still
43276     # find the build compilers in the tools dir, if needed.
43277 
43278 
43279 
43280   # Publish this variable in the help.
43281 
43282 
43283   if [ -z "${BUILD_CC+x}" ]; then
43284     # The variable is not set by user, try to locate tool using the code snippet
43285     for ac_prog in cl cc gcc
43286 do
43287   # Extract the first word of "$ac_prog", so it can be a program name with args.
43288 set dummy $ac_prog; ac_word=$2
43289 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43290 $as_echo_n "checking for $ac_word... " >&6; }
43291 if ${ac_cv_path_BUILD_CC+:} false; then :
43292   $as_echo_n "(cached) " >&6
43293 else
43294   case $BUILD_CC in
43295   [\\/]* | ?:[\\/]*)
43296   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43297   ;;
43298   *)
43299   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43300 for as_dir in $PATH
43301 do
43302   IFS=$as_save_IFS
43303   test -z "$as_dir" && as_dir=.
43304     for ac_exec_ext in '' $ac_executable_extensions; do
43305   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43306     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43307     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43308     break 2
43309   fi
43310 done
43311   done
43312 IFS=$as_save_IFS
43313 
43314   ;;
43315 esac
43316 fi
43317 BUILD_CC=$ac_cv_path_BUILD_CC
43318 if test -n "$BUILD_CC"; then
43319   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43320 $as_echo "$BUILD_CC" >&6; }
43321 else
43322   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43323 $as_echo "no" >&6; }
43324 fi
43325 
43326 
43327   test -n "$BUILD_CC" && break
43328 done
43329 
43330   else
43331     # The variable is set, but is it from the command line or the environment?
43332 
43333     # Try to remove the string !BUILD_CC! from our list.
43334     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
43335     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
43336       # If it failed, the variable was not from the command line. Ignore it,
43337       # but warn the user (except for BASH, which is always set by the calling BASH).
43338       if test "xBUILD_CC" != xBASH; then
43339         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
43340 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
43341       fi
43342       # Try to locate tool using the code snippet
43343       for ac_prog in cl cc gcc
43344 do
43345   # Extract the first word of "$ac_prog", so it can be a program name with args.
43346 set dummy $ac_prog; ac_word=$2
43347 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43348 $as_echo_n "checking for $ac_word... " >&6; }
43349 if ${ac_cv_path_BUILD_CC+:} false; then :
43350   $as_echo_n "(cached) " >&6
43351 else
43352   case $BUILD_CC in
43353   [\\/]* | ?:[\\/]*)
43354   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43355   ;;
43356   *)
43357   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43358 for as_dir in $PATH
43359 do
43360   IFS=$as_save_IFS
43361   test -z "$as_dir" && as_dir=.
43362     for ac_exec_ext in '' $ac_executable_extensions; do
43363   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43364     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43365     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43366     break 2
43367   fi
43368 done
43369   done
43370 IFS=$as_save_IFS
43371 
43372   ;;
43373 esac
43374 fi
43375 BUILD_CC=$ac_cv_path_BUILD_CC
43376 if test -n "$BUILD_CC"; then
43377   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43378 $as_echo "$BUILD_CC" >&6; }
43379 else
43380   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43381 $as_echo "no" >&6; }
43382 fi
43383 
43384 
43385   test -n "$BUILD_CC" && break
43386 done
43387 
43388     else
43389       # If it succeeded, then it was overridden by the user. We will use it
43390       # for the tool.
43391 
43392       # First remove it from the list of overridden variables, so we can test
43393       # for unknown variables in the end.
43394       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
43395 
43396       # Check if we try to supply an empty value
43397       if test "x$BUILD_CC" = x; then
43398         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CC= (no value)" >&5
43399 $as_echo "$as_me: Setting user supplied tool BUILD_CC= (no value)" >&6;}
43400         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
43401 $as_echo_n "checking for BUILD_CC... " >&6; }
43402         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
43403 $as_echo "disabled" >&6; }
43404       else
43405         # Check if the provided tool contains a complete path.
43406         tool_specified="$BUILD_CC"
43407         tool_basename="${tool_specified##*/}"
43408         if test "x$tool_basename" = "x$tool_specified"; then
43409           # A command without a complete path is provided, search $PATH.
43410           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
43411 $as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
43412           # Extract the first word of "$tool_basename", so it can be a program name with args.
43413 set dummy $tool_basename; ac_word=$2
43414 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43415 $as_echo_n "checking for $ac_word... " >&6; }
43416 if ${ac_cv_path_BUILD_CC+:} false; then :
43417   $as_echo_n "(cached) " >&6
43418 else
43419   case $BUILD_CC in
43420   [\\/]* | ?:[\\/]*)
43421   ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
43422   ;;
43423   *)
43424   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43425 for as_dir in $PATH
43426 do
43427   IFS=$as_save_IFS
43428   test -z "$as_dir" && as_dir=.
43429     for ac_exec_ext in '' $ac_executable_extensions; do
43430   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43431     ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
43432     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43433     break 2
43434   fi
43435 done
43436   done
43437 IFS=$as_save_IFS
43438 
43439   ;;
43440 esac
43441 fi
43442 BUILD_CC=$ac_cv_path_BUILD_CC
43443 if test -n "$BUILD_CC"; then
43444   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
43445 $as_echo "$BUILD_CC" >&6; }
43446 else
43447   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43448 $as_echo "no" >&6; }
43449 fi
43450 
43451 
43452           if test "x$BUILD_CC" = x; then
43453             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
43454           fi
43455         else
43456           # Otherwise we believe it is a complete path. Use it as it is.
43457           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
43458 $as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
43459           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
43460 $as_echo_n "checking for BUILD_CC... " >&6; }
43461           if test ! -x "$tool_specified"; then
43462             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
43463 $as_echo "not found" >&6; }
43464             as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
43465           fi
43466           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
43467 $as_echo "$tool_specified" >&6; }
43468         fi
43469       fi
43470     fi
43471 
43472   fi
43473 
43474 
43475 
43476   if test "x$BUILD_CC" = x; then
43477     as_fn_error $? "Could not find required tool for BUILD_CC" "$LINENO" 5
43478   fi
43479 
43480 
43481 
43482   # Only process if variable expands to non-empty
43483 
43484   if test "x$BUILD_CC" != x; then
43485     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43486 
43487   # First separate the path from the arguments. This will split at the first
43488   # space.
43489   complete="$BUILD_CC"
43490   path="${complete%% *}"
43491   tmp="$complete EOL"
43492   arguments="${tmp#* }"
43493 
43494   # Input might be given as Windows format, start by converting to
43495   # unix format.
43496   new_path=`$CYGPATH -u "$path"`
43497 
43498   # Now try to locate executable using which
43499   new_path=`$WHICH "$new_path" 2> /dev/null`
43500   # bat and cmd files are not always considered executable in cygwin causing which
43501   # to not find them
43502   if test "x$new_path" = x \
43503       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43504       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43505     new_path=`$CYGPATH -u "$path"`
43506   fi
43507   if test "x$new_path" = x; then
43508     # Oops. Which didn't find the executable.
43509     # The splitting of arguments from the executable at a space might have been incorrect,
43510     # since paths with space are more likely in Windows. Give it another try with the whole
43511     # argument.
43512     path="$complete"
43513     arguments="EOL"
43514     new_path=`$CYGPATH -u "$path"`
43515     new_path=`$WHICH "$new_path" 2> /dev/null`
43516     # bat and cmd files are not always considered executable in cygwin causing which
43517     # to not find them
43518     if test "x$new_path" = x \
43519         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43520         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43521       new_path=`$CYGPATH -u "$path"`
43522     fi
43523     if test "x$new_path" = x; then
43524       # It's still not found. Now this is an unrecoverable error.
43525       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43526 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43527       has_space=`$ECHO "$complete" | $GREP " "`
43528       if test "x$has_space" != x; then
43529         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43530 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43531       fi
43532       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43533     fi
43534   fi
43535 
43536   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43537   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43538   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43539   # "foo.exe" is OK but "foo" is an error.
43540   #
43541   # This test is therefore slightly more accurate than "test -f" to check for file presence.
43542   # It is also a way to make sure we got the proper file name for the real test later on.
43543   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43544   if test "x$test_shortpath" = x; then
43545     # Short path failed, file does not exist as specified.
43546     # Try adding .exe or .cmd
43547     if test -f "${new_path}.exe"; then
43548       input_to_shortpath="${new_path}.exe"
43549     elif test -f "${new_path}.cmd"; then
43550       input_to_shortpath="${new_path}.cmd"
43551     else
43552       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
43553 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
43554       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
43555 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
43556       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43557     fi
43558   else
43559     input_to_shortpath="$new_path"
43560   fi
43561 
43562   # Call helper function which possibly converts this using DOS-style short mode.
43563   # If so, the updated path is stored in $new_path.
43564   new_path="$input_to_shortpath"
43565 
43566   input_path="$input_to_shortpath"
43567   # Check if we need to convert this using DOS-style short mode. If the path
43568   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43569   # take no chances and rewrite it.
43570   # Note: m4 eats our [], so we need to use [ and ] instead.
43571   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43572   if test "x$has_forbidden_chars" != x; then
43573     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43574     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43575     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43576     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43577       # Going to short mode and back again did indeed matter. Since short mode is
43578       # case insensitive, let's make it lowercase to improve readability.
43579       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43580       # Now convert it back to Unix-style (cygpath)
43581       input_path=`$CYGPATH -u "$shortmode_path"`
43582       new_path="$input_path"
43583     fi
43584   fi
43585 
43586   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43587   if test "x$test_cygdrive_prefix" = x; then
43588     # As a simple fix, exclude /usr/bin since it's not a real path.
43589     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
43590       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43591       # a path prefixed by /cygdrive for fixpath to work.
43592       new_path="$CYGWIN_ROOT_PATH$input_path"
43593     fi
43594   fi
43595 
43596   # remove trailing .exe if any
43597   new_path="${new_path/%.exe/}"
43598 
43599     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43600 
43601   # First separate the path from the arguments. This will split at the first
43602   # space.
43603   complete="$BUILD_CC"
43604   path="${complete%% *}"
43605   tmp="$complete EOL"
43606   arguments="${tmp#* }"
43607 
43608   # Input might be given as Windows format, start by converting to
43609   # unix format.
43610   new_path="$path"
43611 
43612   windows_path="$new_path"
43613   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43614     unix_path=`$CYGPATH -u "$windows_path"`
43615     new_path="$unix_path"
43616   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43617     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43618     new_path="$unix_path"
43619   fi
43620 
43621 
43622   # Now try to locate executable using which
43623   new_path=`$WHICH "$new_path" 2> /dev/null`
43624 
43625   if test "x$new_path" = x; then
43626     # Oops. Which didn't find the executable.
43627     # The splitting of arguments from the executable at a space might have been incorrect,
43628     # since paths with space are more likely in Windows. Give it another try with the whole
43629     # argument.
43630     path="$complete"
43631     arguments="EOL"
43632     new_path="$path"
43633 
43634   windows_path="$new_path"
43635   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43636     unix_path=`$CYGPATH -u "$windows_path"`
43637     new_path="$unix_path"
43638   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43639     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43640     new_path="$unix_path"
43641   fi
43642 
43643 
43644     new_path=`$WHICH "$new_path" 2> /dev/null`
43645     # bat and cmd files are not always considered executable in MSYS causing which
43646     # to not find them
43647     if test "x$new_path" = x \
43648         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43649         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43650       new_path="$path"
43651 
43652   windows_path="$new_path"
43653   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43654     unix_path=`$CYGPATH -u "$windows_path"`
43655     new_path="$unix_path"
43656   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43657     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43658     new_path="$unix_path"
43659   fi
43660 
43661     fi
43662 
43663     if test "x$new_path" = x; then
43664       # It's still not found. Now this is an unrecoverable error.
43665       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43666 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43667       has_space=`$ECHO "$complete" | $GREP " "`
43668       if test "x$has_space" != x; then
43669         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
43670 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
43671       fi
43672       as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43673     fi
43674   fi
43675 
43676   # Now new_path has a complete unix path to the binary
43677   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
43678     # Keep paths in /bin as-is, but remove trailing .exe if any
43679     new_path="${new_path/%.exe/}"
43680     # Do not save /bin paths to all_fixpath_prefixes!
43681   else
43682     # Not in mixed or Windows style, start by that.
43683     new_path=`cmd //c echo $new_path`
43684 
43685   input_path="$new_path"
43686   # Check if we need to convert this using DOS-style short mode. If the path
43687   # contains just simple characters, use it. Otherwise (spaces, weird characters),
43688   # take no chances and rewrite it.
43689   # Note: m4 eats our [], so we need to use [ and ] instead.
43690   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43691   if test "x$has_forbidden_chars" != x; then
43692     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43693     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43694   fi
43695 
43696     # Output is in $new_path
43697 
43698   windows_path="$new_path"
43699   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43700     unix_path=`$CYGPATH -u "$windows_path"`
43701     new_path="$unix_path"
43702   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43703     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43704     new_path="$unix_path"
43705   fi
43706 
43707     # remove trailing .exe if any
43708     new_path="${new_path/%.exe/}"
43709 
43710     # Save the first 10 bytes of this path to the storage, so fixpath can work.
43711     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43712   fi
43713 
43714     else
43715       # We're on a unix platform. Hooray! :)
43716       # First separate the path from the arguments. This will split at the first
43717       # space.
43718       complete="$BUILD_CC"
43719       path="${complete%% *}"
43720       tmp="$complete EOL"
43721       arguments="${tmp#* }"
43722 
43723       # Cannot rely on the command "which" here since it doesn't always work.
43724       is_absolute_path=`$ECHO "$path" | $GREP ^/`
43725       if test -z "$is_absolute_path"; then
43726         # Path to executable is not absolute. Find it.
43727         IFS_save="$IFS"
43728         IFS=:
43729         for p in $PATH; do
43730           if test -f "$p/$path" && test -x "$p/$path"; then
43731             new_path="$p/$path"
43732             break
43733           fi
43734         done
43735         IFS="$IFS_save"
43736       else
43737         # This is an absolute path, we can use it without further modifications.
43738         new_path="$path"
43739       fi
43740 
43741       if test "x$new_path" = x; then
43742         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
43743 $as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
43744         has_space=`$ECHO "$complete" | $GREP " "`
43745         if test "x$has_space" != x; then
43746           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
43747 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
43748         fi
43749         as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
43750       fi
43751     fi
43752 
43753     # Now join together the path and the arguments once again
43754     if test "x$arguments" != xEOL; then
43755       new_complete="$new_path ${arguments% *}"
43756     else
43757       new_complete="$new_path"
43758     fi
43759 
43760     if test "x$complete" != "x$new_complete"; then
43761       BUILD_CC="$new_complete"
43762       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
43763 $as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
43764     fi
43765   fi
43766 
43767 
43768 
43769 
43770   # Publish this variable in the help.
43771 
43772 
43773   if [ -z "${BUILD_CXX+x}" ]; then
43774     # The variable is not set by user, try to locate tool using the code snippet
43775     for ac_prog in cl CC g++
43776 do
43777   # Extract the first word of "$ac_prog", so it can be a program name with args.
43778 set dummy $ac_prog; ac_word=$2
43779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43780 $as_echo_n "checking for $ac_word... " >&6; }
43781 if ${ac_cv_path_BUILD_CXX+:} false; then :
43782   $as_echo_n "(cached) " >&6
43783 else
43784   case $BUILD_CXX in
43785   [\\/]* | ?:[\\/]*)
43786   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43787   ;;
43788   *)
43789   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43790 for as_dir in $PATH
43791 do
43792   IFS=$as_save_IFS
43793   test -z "$as_dir" && as_dir=.
43794     for ac_exec_ext in '' $ac_executable_extensions; do
43795   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43796     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43797     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43798     break 2
43799   fi
43800 done
43801   done
43802 IFS=$as_save_IFS
43803 
43804   ;;
43805 esac
43806 fi
43807 BUILD_CXX=$ac_cv_path_BUILD_CXX
43808 if test -n "$BUILD_CXX"; then
43809   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43810 $as_echo "$BUILD_CXX" >&6; }
43811 else
43812   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43813 $as_echo "no" >&6; }
43814 fi
43815 
43816 
43817   test -n "$BUILD_CXX" && break
43818 done
43819 
43820   else
43821     # The variable is set, but is it from the command line or the environment?
43822 
43823     # Try to remove the string !BUILD_CXX! from our list.
43824     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
43825     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
43826       # If it failed, the variable was not from the command line. Ignore it,
43827       # but warn the user (except for BASH, which is always set by the calling BASH).
43828       if test "xBUILD_CXX" != xBASH; then
43829         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
43830 $as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
43831       fi
43832       # Try to locate tool using the code snippet
43833       for ac_prog in cl CC g++
43834 do
43835   # Extract the first word of "$ac_prog", so it can be a program name with args.
43836 set dummy $ac_prog; ac_word=$2
43837 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43838 $as_echo_n "checking for $ac_word... " >&6; }
43839 if ${ac_cv_path_BUILD_CXX+:} false; then :
43840   $as_echo_n "(cached) " >&6
43841 else
43842   case $BUILD_CXX in
43843   [\\/]* | ?:[\\/]*)
43844   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43845   ;;
43846   *)
43847   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43848 for as_dir in $PATH
43849 do
43850   IFS=$as_save_IFS
43851   test -z "$as_dir" && as_dir=.
43852     for ac_exec_ext in '' $ac_executable_extensions; do
43853   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43854     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43855     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43856     break 2
43857   fi
43858 done
43859   done
43860 IFS=$as_save_IFS
43861 
43862   ;;
43863 esac
43864 fi
43865 BUILD_CXX=$ac_cv_path_BUILD_CXX
43866 if test -n "$BUILD_CXX"; then
43867   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43868 $as_echo "$BUILD_CXX" >&6; }
43869 else
43870   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43871 $as_echo "no" >&6; }
43872 fi
43873 
43874 
43875   test -n "$BUILD_CXX" && break
43876 done
43877 
43878     else
43879       # If it succeeded, then it was overridden by the user. We will use it
43880       # for the tool.
43881 
43882       # First remove it from the list of overridden variables, so we can test
43883       # for unknown variables in the end.
43884       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
43885 
43886       # Check if we try to supply an empty value
43887       if test "x$BUILD_CXX" = x; then
43888         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_CXX= (no value)" >&5
43889 $as_echo "$as_me: Setting user supplied tool BUILD_CXX= (no value)" >&6;}
43890         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
43891 $as_echo_n "checking for BUILD_CXX... " >&6; }
43892         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
43893 $as_echo "disabled" >&6; }
43894       else
43895         # Check if the provided tool contains a complete path.
43896         tool_specified="$BUILD_CXX"
43897         tool_basename="${tool_specified##*/}"
43898         if test "x$tool_basename" = "x$tool_specified"; then
43899           # A command without a complete path is provided, search $PATH.
43900           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
43901 $as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
43902           # Extract the first word of "$tool_basename", so it can be a program name with args.
43903 set dummy $tool_basename; ac_word=$2
43904 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
43905 $as_echo_n "checking for $ac_word... " >&6; }
43906 if ${ac_cv_path_BUILD_CXX+:} false; then :
43907   $as_echo_n "(cached) " >&6
43908 else
43909   case $BUILD_CXX in
43910   [\\/]* | ?:[\\/]*)
43911   ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
43912   ;;
43913   *)
43914   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
43915 for as_dir in $PATH
43916 do
43917   IFS=$as_save_IFS
43918   test -z "$as_dir" && as_dir=.
43919     for ac_exec_ext in '' $ac_executable_extensions; do
43920   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
43921     ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
43922     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
43923     break 2
43924   fi
43925 done
43926   done
43927 IFS=$as_save_IFS
43928 
43929   ;;
43930 esac
43931 fi
43932 BUILD_CXX=$ac_cv_path_BUILD_CXX
43933 if test -n "$BUILD_CXX"; then
43934   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
43935 $as_echo "$BUILD_CXX" >&6; }
43936 else
43937   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
43938 $as_echo "no" >&6; }
43939 fi
43940 
43941 
43942           if test "x$BUILD_CXX" = x; then
43943             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
43944           fi
43945         else
43946           # Otherwise we believe it is a complete path. Use it as it is.
43947           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
43948 $as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
43949           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
43950 $as_echo_n "checking for BUILD_CXX... " >&6; }
43951           if test ! -x "$tool_specified"; then
43952             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
43953 $as_echo "not found" >&6; }
43954             as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
43955           fi
43956           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
43957 $as_echo "$tool_specified" >&6; }
43958         fi
43959       fi
43960     fi
43961 
43962   fi
43963 
43964 
43965 
43966   if test "x$BUILD_CXX" = x; then
43967     as_fn_error $? "Could not find required tool for BUILD_CXX" "$LINENO" 5
43968   fi
43969 
43970 
43971 
43972   # Only process if variable expands to non-empty
43973 
43974   if test "x$BUILD_CXX" != x; then
43975     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43976 
43977   # First separate the path from the arguments. This will split at the first
43978   # space.
43979   complete="$BUILD_CXX"
43980   path="${complete%% *}"
43981   tmp="$complete EOL"
43982   arguments="${tmp#* }"
43983 
43984   # Input might be given as Windows format, start by converting to
43985   # unix format.
43986   new_path=`$CYGPATH -u "$path"`
43987 
43988   # Now try to locate executable using which
43989   new_path=`$WHICH "$new_path" 2> /dev/null`
43990   # bat and cmd files are not always considered executable in cygwin causing which
43991   # to not find them
43992   if test "x$new_path" = x \
43993       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
43994       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
43995     new_path=`$CYGPATH -u "$path"`
43996   fi
43997   if test "x$new_path" = x; then
43998     # Oops. Which didn't find the executable.
43999     # The splitting of arguments from the executable at a space might have been incorrect,
44000     # since paths with space are more likely in Windows. Give it another try with the whole
44001     # argument.
44002     path="$complete"
44003     arguments="EOL"
44004     new_path=`$CYGPATH -u "$path"`
44005     new_path=`$WHICH "$new_path" 2> /dev/null`
44006     # bat and cmd files are not always considered executable in cygwin causing which
44007     # to not find them
44008     if test "x$new_path" = x \
44009         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44010         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44011       new_path=`$CYGPATH -u "$path"`
44012     fi
44013     if test "x$new_path" = x; then
44014       # It's still not found. Now this is an unrecoverable error.
44015       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
44016 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
44017       has_space=`$ECHO "$complete" | $GREP " "`
44018       if test "x$has_space" != x; then
44019         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44020 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44021       fi
44022       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44023     fi
44024   fi
44025 
44026   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44027   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44028   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44029   # "foo.exe" is OK but "foo" is an error.
44030   #
44031   # This test is therefore slightly more accurate than "test -f" to check for file presence.
44032   # It is also a way to make sure we got the proper file name for the real test later on.
44033   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44034   if test "x$test_shortpath" = x; then
44035     # Short path failed, file does not exist as specified.
44036     # Try adding .exe or .cmd
44037     if test -f "${new_path}.exe"; then
44038       input_to_shortpath="${new_path}.exe"
44039     elif test -f "${new_path}.cmd"; then
44040       input_to_shortpath="${new_path}.cmd"
44041     else
44042       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
44043 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
44044       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
44045 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
44046       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44047     fi
44048   else
44049     input_to_shortpath="$new_path"
44050   fi
44051 
44052   # Call helper function which possibly converts this using DOS-style short mode.
44053   # If so, the updated path is stored in $new_path.
44054   new_path="$input_to_shortpath"
44055 
44056   input_path="$input_to_shortpath"
44057   # Check if we need to convert this using DOS-style short mode. If the path
44058   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44059   # take no chances and rewrite it.
44060   # Note: m4 eats our [], so we need to use [ and ] instead.
44061   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44062   if test "x$has_forbidden_chars" != x; then
44063     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44064     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44065     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44066     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44067       # Going to short mode and back again did indeed matter. Since short mode is
44068       # case insensitive, let's make it lowercase to improve readability.
44069       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44070       # Now convert it back to Unix-style (cygpath)
44071       input_path=`$CYGPATH -u "$shortmode_path"`
44072       new_path="$input_path"
44073     fi
44074   fi
44075 
44076   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44077   if test "x$test_cygdrive_prefix" = x; then
44078     # As a simple fix, exclude /usr/bin since it's not a real path.
44079     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
44080       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44081       # a path prefixed by /cygdrive for fixpath to work.
44082       new_path="$CYGWIN_ROOT_PATH$input_path"
44083     fi
44084   fi
44085 
44086   # remove trailing .exe if any
44087   new_path="${new_path/%.exe/}"
44088 
44089     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44090 
44091   # First separate the path from the arguments. This will split at the first
44092   # space.
44093   complete="$BUILD_CXX"
44094   path="${complete%% *}"
44095   tmp="$complete EOL"
44096   arguments="${tmp#* }"
44097 
44098   # Input might be given as Windows format, start by converting to
44099   # unix format.
44100   new_path="$path"
44101 
44102   windows_path="$new_path"
44103   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44104     unix_path=`$CYGPATH -u "$windows_path"`
44105     new_path="$unix_path"
44106   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44107     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44108     new_path="$unix_path"
44109   fi
44110 
44111 
44112   # Now try to locate executable using which
44113   new_path=`$WHICH "$new_path" 2> /dev/null`
44114 
44115   if test "x$new_path" = x; then
44116     # Oops. Which didn't find the executable.
44117     # The splitting of arguments from the executable at a space might have been incorrect,
44118     # since paths with space are more likely in Windows. Give it another try with the whole
44119     # argument.
44120     path="$complete"
44121     arguments="EOL"
44122     new_path="$path"
44123 
44124   windows_path="$new_path"
44125   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44126     unix_path=`$CYGPATH -u "$windows_path"`
44127     new_path="$unix_path"
44128   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44129     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44130     new_path="$unix_path"
44131   fi
44132 
44133 
44134     new_path=`$WHICH "$new_path" 2> /dev/null`
44135     # bat and cmd files are not always considered executable in MSYS causing which
44136     # to not find them
44137     if test "x$new_path" = x \
44138         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44139         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44140       new_path="$path"
44141 
44142   windows_path="$new_path"
44143   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44144     unix_path=`$CYGPATH -u "$windows_path"`
44145     new_path="$unix_path"
44146   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44147     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44148     new_path="$unix_path"
44149   fi
44150 
44151     fi
44152 
44153     if test "x$new_path" = x; then
44154       # It's still not found. Now this is an unrecoverable error.
44155       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
44156 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
44157       has_space=`$ECHO "$complete" | $GREP " "`
44158       if test "x$has_space" != x; then
44159         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44160 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44161       fi
44162       as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44163     fi
44164   fi
44165 
44166   # Now new_path has a complete unix path to the binary
44167   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
44168     # Keep paths in /bin as-is, but remove trailing .exe if any
44169     new_path="${new_path/%.exe/}"
44170     # Do not save /bin paths to all_fixpath_prefixes!
44171   else
44172     # Not in mixed or Windows style, start by that.
44173     new_path=`cmd //c echo $new_path`
44174 
44175   input_path="$new_path"
44176   # Check if we need to convert this using DOS-style short mode. If the path
44177   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44178   # take no chances and rewrite it.
44179   # Note: m4 eats our [], so we need to use [ and ] instead.
44180   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44181   if test "x$has_forbidden_chars" != x; then
44182     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44183     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44184   fi
44185 
44186     # Output is in $new_path
44187 
44188   windows_path="$new_path"
44189   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44190     unix_path=`$CYGPATH -u "$windows_path"`
44191     new_path="$unix_path"
44192   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44193     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44194     new_path="$unix_path"
44195   fi
44196 
44197     # remove trailing .exe if any
44198     new_path="${new_path/%.exe/}"
44199 
44200     # Save the first 10 bytes of this path to the storage, so fixpath can work.
44201     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44202   fi
44203 
44204     else
44205       # We're on a unix platform. Hooray! :)
44206       # First separate the path from the arguments. This will split at the first
44207       # space.
44208       complete="$BUILD_CXX"
44209       path="${complete%% *}"
44210       tmp="$complete EOL"
44211       arguments="${tmp#* }"
44212 
44213       # Cannot rely on the command "which" here since it doesn't always work.
44214       is_absolute_path=`$ECHO "$path" | $GREP ^/`
44215       if test -z "$is_absolute_path"; then
44216         # Path to executable is not absolute. Find it.
44217         IFS_save="$IFS"
44218         IFS=:
44219         for p in $PATH; do
44220           if test -f "$p/$path" && test -x "$p/$path"; then
44221             new_path="$p/$path"
44222             break
44223           fi
44224         done
44225         IFS="$IFS_save"
44226       else
44227         # This is an absolute path, we can use it without further modifications.
44228         new_path="$path"
44229       fi
44230 
44231       if test "x$new_path" = x; then
44232         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
44233 $as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
44234         has_space=`$ECHO "$complete" | $GREP " "`
44235         if test "x$has_space" != x; then
44236           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
44237 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
44238         fi
44239         as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
44240       fi
44241     fi
44242 
44243     # Now join together the path and the arguments once again
44244     if test "x$arguments" != xEOL; then
44245       new_complete="$new_path ${arguments% *}"
44246     else
44247       new_complete="$new_path"
44248     fi
44249 
44250     if test "x$complete" != "x$new_complete"; then
44251       BUILD_CXX="$new_complete"
44252       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
44253 $as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
44254     fi
44255   fi
44256 
44257 
44258 
44259   # Publish this variable in the help.
44260 
44261 
44262   if [ -z "${BUILD_NM+x}" ]; then
44263     # The variable is not set by user, try to locate tool using the code snippet
44264     for ac_prog in nm gcc-nm
44265 do
44266   # Extract the first word of "$ac_prog", so it can be a program name with args.
44267 set dummy $ac_prog; ac_word=$2
44268 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44269 $as_echo_n "checking for $ac_word... " >&6; }
44270 if ${ac_cv_path_BUILD_NM+:} false; then :
44271   $as_echo_n "(cached) " >&6
44272 else
44273   case $BUILD_NM in
44274   [\\/]* | ?:[\\/]*)
44275   ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44276   ;;
44277   *)
44278   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44279 for as_dir in $PATH
44280 do
44281   IFS=$as_save_IFS
44282   test -z "$as_dir" && as_dir=.
44283     for ac_exec_ext in '' $ac_executable_extensions; do
44284   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44285     ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44286     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44287     break 2
44288   fi
44289 done
44290   done
44291 IFS=$as_save_IFS
44292 
44293   ;;
44294 esac
44295 fi
44296 BUILD_NM=$ac_cv_path_BUILD_NM
44297 if test -n "$BUILD_NM"; then
44298   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44299 $as_echo "$BUILD_NM" >&6; }
44300 else
44301   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44302 $as_echo "no" >&6; }
44303 fi
44304 
44305 
44306   test -n "$BUILD_NM" && break
44307 done
44308 
44309   else
44310     # The variable is set, but is it from the command line or the environment?
44311 
44312     # Try to remove the string !BUILD_NM! from our list.
44313     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_NM!/}
44314     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
44315       # If it failed, the variable was not from the command line. Ignore it,
44316       # but warn the user (except for BASH, which is always set by the calling BASH).
44317       if test "xBUILD_NM" != xBASH; then
44318         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&5
44319 $as_echo "$as_me: WARNING: Ignoring value of BUILD_NM from the environment. Use command line variables instead." >&2;}
44320       fi
44321       # Try to locate tool using the code snippet
44322       for ac_prog in nm gcc-nm
44323 do
44324   # Extract the first word of "$ac_prog", so it can be a program name with args.
44325 set dummy $ac_prog; ac_word=$2
44326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44327 $as_echo_n "checking for $ac_word... " >&6; }
44328 if ${ac_cv_path_BUILD_NM+:} false; then :
44329   $as_echo_n "(cached) " >&6
44330 else
44331   case $BUILD_NM in
44332   [\\/]* | ?:[\\/]*)
44333   ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44334   ;;
44335   *)
44336   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44337 for as_dir in $PATH
44338 do
44339   IFS=$as_save_IFS
44340   test -z "$as_dir" && as_dir=.
44341     for ac_exec_ext in '' $ac_executable_extensions; do
44342   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44343     ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44344     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44345     break 2
44346   fi
44347 done
44348   done
44349 IFS=$as_save_IFS
44350 
44351   ;;
44352 esac
44353 fi
44354 BUILD_NM=$ac_cv_path_BUILD_NM
44355 if test -n "$BUILD_NM"; then
44356   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44357 $as_echo "$BUILD_NM" >&6; }
44358 else
44359   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44360 $as_echo "no" >&6; }
44361 fi
44362 
44363 
44364   test -n "$BUILD_NM" && break
44365 done
44366 
44367     else
44368       # If it succeeded, then it was overridden by the user. We will use it
44369       # for the tool.
44370 
44371       # First remove it from the list of overridden variables, so we can test
44372       # for unknown variables in the end.
44373       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
44374 
44375       # Check if we try to supply an empty value
44376       if test "x$BUILD_NM" = x; then
44377         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_NM= (no value)" >&5
44378 $as_echo "$as_me: Setting user supplied tool BUILD_NM= (no value)" >&6;}
44379         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5
44380 $as_echo_n "checking for BUILD_NM... " >&6; }
44381         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
44382 $as_echo "disabled" >&6; }
44383       else
44384         # Check if the provided tool contains a complete path.
44385         tool_specified="$BUILD_NM"
44386         tool_basename="${tool_specified##*/}"
44387         if test "x$tool_basename" = "x$tool_specified"; then
44388           # A command without a complete path is provided, search $PATH.
44389           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_NM=$tool_basename" >&5
44390 $as_echo "$as_me: Will search for user supplied tool BUILD_NM=$tool_basename" >&6;}
44391           # Extract the first word of "$tool_basename", so it can be a program name with args.
44392 set dummy $tool_basename; ac_word=$2
44393 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44394 $as_echo_n "checking for $ac_word... " >&6; }
44395 if ${ac_cv_path_BUILD_NM+:} false; then :
44396   $as_echo_n "(cached) " >&6
44397 else
44398   case $BUILD_NM in
44399   [\\/]* | ?:[\\/]*)
44400   ac_cv_path_BUILD_NM="$BUILD_NM" # Let the user override the test with a path.
44401   ;;
44402   *)
44403   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44404 for as_dir in $PATH
44405 do
44406   IFS=$as_save_IFS
44407   test -z "$as_dir" && as_dir=.
44408     for ac_exec_ext in '' $ac_executable_extensions; do
44409   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44410     ac_cv_path_BUILD_NM="$as_dir/$ac_word$ac_exec_ext"
44411     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44412     break 2
44413   fi
44414 done
44415   done
44416 IFS=$as_save_IFS
44417 
44418   ;;
44419 esac
44420 fi
44421 BUILD_NM=$ac_cv_path_BUILD_NM
44422 if test -n "$BUILD_NM"; then
44423   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_NM" >&5
44424 $as_echo "$BUILD_NM" >&6; }
44425 else
44426   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44427 $as_echo "no" >&6; }
44428 fi
44429 
44430 
44431           if test "x$BUILD_NM" = x; then
44432             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
44433           fi
44434         else
44435           # Otherwise we believe it is a complete path. Use it as it is.
44436           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_NM=$tool_specified" >&5
44437 $as_echo "$as_me: Will use user supplied tool BUILD_NM=$tool_specified" >&6;}
44438           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_NM" >&5
44439 $as_echo_n "checking for BUILD_NM... " >&6; }
44440           if test ! -x "$tool_specified"; then
44441             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
44442 $as_echo "not found" >&6; }
44443             as_fn_error $? "User supplied tool BUILD_NM=$tool_specified does not exist or is not executable" "$LINENO" 5
44444           fi
44445           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
44446 $as_echo "$tool_specified" >&6; }
44447         fi
44448       fi
44449     fi
44450 
44451   fi
44452 
44453 
44454 
44455   # Only process if variable expands to non-empty
44456 
44457   if test "x$BUILD_NM" != x; then
44458     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44459 
44460   # First separate the path from the arguments. This will split at the first
44461   # space.
44462   complete="$BUILD_NM"
44463   path="${complete%% *}"
44464   tmp="$complete EOL"
44465   arguments="${tmp#* }"
44466 
44467   # Input might be given as Windows format, start by converting to
44468   # unix format.
44469   new_path=`$CYGPATH -u "$path"`
44470 
44471   # Now try to locate executable using which
44472   new_path=`$WHICH "$new_path" 2> /dev/null`
44473   # bat and cmd files are not always considered executable in cygwin causing which
44474   # to not find them
44475   if test "x$new_path" = x \
44476       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44477       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44478     new_path=`$CYGPATH -u "$path"`
44479   fi
44480   if test "x$new_path" = x; then
44481     # Oops. Which didn't find the executable.
44482     # The splitting of arguments from the executable at a space might have been incorrect,
44483     # since paths with space are more likely in Windows. Give it another try with the whole
44484     # argument.
44485     path="$complete"
44486     arguments="EOL"
44487     new_path=`$CYGPATH -u "$path"`
44488     new_path=`$WHICH "$new_path" 2> /dev/null`
44489     # bat and cmd files are not always considered executable in cygwin causing which
44490     # to not find them
44491     if test "x$new_path" = x \
44492         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44493         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44494       new_path=`$CYGPATH -u "$path"`
44495     fi
44496     if test "x$new_path" = x; then
44497       # It's still not found. Now this is an unrecoverable error.
44498       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44499 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44500       has_space=`$ECHO "$complete" | $GREP " "`
44501       if test "x$has_space" != x; then
44502         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44503 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44504       fi
44505       as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44506     fi
44507   fi
44508 
44509   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44510   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44511   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44512   # "foo.exe" is OK but "foo" is an error.
44513   #
44514   # This test is therefore slightly more accurate than "test -f" to check for file presence.
44515   # It is also a way to make sure we got the proper file name for the real test later on.
44516   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44517   if test "x$test_shortpath" = x; then
44518     # Short path failed, file does not exist as specified.
44519     # Try adding .exe or .cmd
44520     if test -f "${new_path}.exe"; then
44521       input_to_shortpath="${new_path}.exe"
44522     elif test -f "${new_path}.cmd"; then
44523       input_to_shortpath="${new_path}.cmd"
44524     else
44525       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&5
44526 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$new_path\", is invalid." >&6;}
44527       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
44528 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
44529       as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44530     fi
44531   else
44532     input_to_shortpath="$new_path"
44533   fi
44534 
44535   # Call helper function which possibly converts this using DOS-style short mode.
44536   # If so, the updated path is stored in $new_path.
44537   new_path="$input_to_shortpath"
44538 
44539   input_path="$input_to_shortpath"
44540   # Check if we need to convert this using DOS-style short mode. If the path
44541   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44542   # take no chances and rewrite it.
44543   # Note: m4 eats our [], so we need to use [ and ] instead.
44544   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44545   if test "x$has_forbidden_chars" != x; then
44546     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44547     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44548     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44549     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44550       # Going to short mode and back again did indeed matter. Since short mode is
44551       # case insensitive, let's make it lowercase to improve readability.
44552       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44553       # Now convert it back to Unix-style (cygpath)
44554       input_path=`$CYGPATH -u "$shortmode_path"`
44555       new_path="$input_path"
44556     fi
44557   fi
44558 
44559   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44560   if test "x$test_cygdrive_prefix" = x; then
44561     # As a simple fix, exclude /usr/bin since it's not a real path.
44562     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
44563       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44564       # a path prefixed by /cygdrive for fixpath to work.
44565       new_path="$CYGWIN_ROOT_PATH$input_path"
44566     fi
44567   fi
44568 
44569   # remove trailing .exe if any
44570   new_path="${new_path/%.exe/}"
44571 
44572     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44573 
44574   # First separate the path from the arguments. This will split at the first
44575   # space.
44576   complete="$BUILD_NM"
44577   path="${complete%% *}"
44578   tmp="$complete EOL"
44579   arguments="${tmp#* }"
44580 
44581   # Input might be given as Windows format, start by converting to
44582   # unix format.
44583   new_path="$path"
44584 
44585   windows_path="$new_path"
44586   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44587     unix_path=`$CYGPATH -u "$windows_path"`
44588     new_path="$unix_path"
44589   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44590     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44591     new_path="$unix_path"
44592   fi
44593 
44594 
44595   # Now try to locate executable using which
44596   new_path=`$WHICH "$new_path" 2> /dev/null`
44597 
44598   if test "x$new_path" = x; then
44599     # Oops. Which didn't find the executable.
44600     # The splitting of arguments from the executable at a space might have been incorrect,
44601     # since paths with space are more likely in Windows. Give it another try with the whole
44602     # argument.
44603     path="$complete"
44604     arguments="EOL"
44605     new_path="$path"
44606 
44607   windows_path="$new_path"
44608   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44609     unix_path=`$CYGPATH -u "$windows_path"`
44610     new_path="$unix_path"
44611   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44612     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44613     new_path="$unix_path"
44614   fi
44615 
44616 
44617     new_path=`$WHICH "$new_path" 2> /dev/null`
44618     # bat and cmd files are not always considered executable in MSYS causing which
44619     # to not find them
44620     if test "x$new_path" = x \
44621         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44622         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44623       new_path="$path"
44624 
44625   windows_path="$new_path"
44626   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44627     unix_path=`$CYGPATH -u "$windows_path"`
44628     new_path="$unix_path"
44629   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44630     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44631     new_path="$unix_path"
44632   fi
44633 
44634     fi
44635 
44636     if test "x$new_path" = x; then
44637       # It's still not found. Now this is an unrecoverable error.
44638       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44639 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44640       has_space=`$ECHO "$complete" | $GREP " "`
44641       if test "x$has_space" != x; then
44642         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44643 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44644       fi
44645       as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44646     fi
44647   fi
44648 
44649   # Now new_path has a complete unix path to the binary
44650   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
44651     # Keep paths in /bin as-is, but remove trailing .exe if any
44652     new_path="${new_path/%.exe/}"
44653     # Do not save /bin paths to all_fixpath_prefixes!
44654   else
44655     # Not in mixed or Windows style, start by that.
44656     new_path=`cmd //c echo $new_path`
44657 
44658   input_path="$new_path"
44659   # Check if we need to convert this using DOS-style short mode. If the path
44660   # contains just simple characters, use it. Otherwise (spaces, weird characters),
44661   # take no chances and rewrite it.
44662   # Note: m4 eats our [], so we need to use [ and ] instead.
44663   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44664   if test "x$has_forbidden_chars" != x; then
44665     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44666     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44667   fi
44668 
44669     # Output is in $new_path
44670 
44671   windows_path="$new_path"
44672   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44673     unix_path=`$CYGPATH -u "$windows_path"`
44674     new_path="$unix_path"
44675   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44676     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44677     new_path="$unix_path"
44678   fi
44679 
44680     # remove trailing .exe if any
44681     new_path="${new_path/%.exe/}"
44682 
44683     # Save the first 10 bytes of this path to the storage, so fixpath can work.
44684     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44685   fi
44686 
44687     else
44688       # We're on a unix platform. Hooray! :)
44689       # First separate the path from the arguments. This will split at the first
44690       # space.
44691       complete="$BUILD_NM"
44692       path="${complete%% *}"
44693       tmp="$complete EOL"
44694       arguments="${tmp#* }"
44695 
44696       # Cannot rely on the command "which" here since it doesn't always work.
44697       is_absolute_path=`$ECHO "$path" | $GREP ^/`
44698       if test -z "$is_absolute_path"; then
44699         # Path to executable is not absolute. Find it.
44700         IFS_save="$IFS"
44701         IFS=:
44702         for p in $PATH; do
44703           if test -f "$p/$path" && test -x "$p/$path"; then
44704             new_path="$p/$path"
44705             break
44706           fi
44707         done
44708         IFS="$IFS_save"
44709       else
44710         # This is an absolute path, we can use it without further modifications.
44711         new_path="$path"
44712       fi
44713 
44714       if test "x$new_path" = x; then
44715         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&5
44716 $as_echo "$as_me: The path of BUILD_NM, which resolves as \"$complete\", is not found." >&6;}
44717         has_space=`$ECHO "$complete" | $GREP " "`
44718         if test "x$has_space" != x; then
44719           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
44720 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
44721         fi
44722         as_fn_error $? "Cannot locate the the path of BUILD_NM" "$LINENO" 5
44723       fi
44724     fi
44725 
44726     # Now join together the path and the arguments once again
44727     if test "x$arguments" != xEOL; then
44728       new_complete="$new_path ${arguments% *}"
44729     else
44730       new_complete="$new_path"
44731     fi
44732 
44733     if test "x$complete" != "x$new_complete"; then
44734       BUILD_NM="$new_complete"
44735       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_NM to \"$new_complete\"" >&5
44736 $as_echo "$as_me: Rewriting BUILD_NM to \"$new_complete\"" >&6;}
44737     fi
44738   fi
44739 
44740 
44741 
44742   # Publish this variable in the help.
44743 
44744 
44745   if [ -z "${BUILD_AR+x}" ]; then
44746     # The variable is not set by user, try to locate tool using the code snippet
44747     for ac_prog in ar gcc-ar
44748 do
44749   # Extract the first word of "$ac_prog", so it can be a program name with args.
44750 set dummy $ac_prog; ac_word=$2
44751 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44752 $as_echo_n "checking for $ac_word... " >&6; }
44753 if ${ac_cv_path_BUILD_AR+:} false; then :
44754   $as_echo_n "(cached) " >&6
44755 else
44756   case $BUILD_AR in
44757   [\\/]* | ?:[\\/]*)
44758   ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44759   ;;
44760   *)
44761   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44762 for as_dir in $PATH
44763 do
44764   IFS=$as_save_IFS
44765   test -z "$as_dir" && as_dir=.
44766     for ac_exec_ext in '' $ac_executable_extensions; do
44767   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44768     ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44769     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44770     break 2
44771   fi
44772 done
44773   done
44774 IFS=$as_save_IFS
44775 
44776   ;;
44777 esac
44778 fi
44779 BUILD_AR=$ac_cv_path_BUILD_AR
44780 if test -n "$BUILD_AR"; then
44781   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44782 $as_echo "$BUILD_AR" >&6; }
44783 else
44784   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44785 $as_echo "no" >&6; }
44786 fi
44787 
44788 
44789   test -n "$BUILD_AR" && break
44790 done
44791 
44792   else
44793     # The variable is set, but is it from the command line or the environment?
44794 
44795     # Try to remove the string !BUILD_AR! from our list.
44796     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_AR!/}
44797     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
44798       # If it failed, the variable was not from the command line. Ignore it,
44799       # but warn the user (except for BASH, which is always set by the calling BASH).
44800       if test "xBUILD_AR" != xBASH; then
44801         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&5
44802 $as_echo "$as_me: WARNING: Ignoring value of BUILD_AR from the environment. Use command line variables instead." >&2;}
44803       fi
44804       # Try to locate tool using the code snippet
44805       for ac_prog in ar gcc-ar
44806 do
44807   # Extract the first word of "$ac_prog", so it can be a program name with args.
44808 set dummy $ac_prog; ac_word=$2
44809 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44810 $as_echo_n "checking for $ac_word... " >&6; }
44811 if ${ac_cv_path_BUILD_AR+:} false; then :
44812   $as_echo_n "(cached) " >&6
44813 else
44814   case $BUILD_AR in
44815   [\\/]* | ?:[\\/]*)
44816   ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44817   ;;
44818   *)
44819   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44820 for as_dir in $PATH
44821 do
44822   IFS=$as_save_IFS
44823   test -z "$as_dir" && as_dir=.
44824     for ac_exec_ext in '' $ac_executable_extensions; do
44825   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44826     ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44827     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44828     break 2
44829   fi
44830 done
44831   done
44832 IFS=$as_save_IFS
44833 
44834   ;;
44835 esac
44836 fi
44837 BUILD_AR=$ac_cv_path_BUILD_AR
44838 if test -n "$BUILD_AR"; then
44839   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44840 $as_echo "$BUILD_AR" >&6; }
44841 else
44842   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44843 $as_echo "no" >&6; }
44844 fi
44845 
44846 
44847   test -n "$BUILD_AR" && break
44848 done
44849 
44850     else
44851       # If it succeeded, then it was overridden by the user. We will use it
44852       # for the tool.
44853 
44854       # First remove it from the list of overridden variables, so we can test
44855       # for unknown variables in the end.
44856       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
44857 
44858       # Check if we try to supply an empty value
44859       if test "x$BUILD_AR" = x; then
44860         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool BUILD_AR= (no value)" >&5
44861 $as_echo "$as_me: Setting user supplied tool BUILD_AR= (no value)" >&6;}
44862         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5
44863 $as_echo_n "checking for BUILD_AR... " >&6; }
44864         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
44865 $as_echo "disabled" >&6; }
44866       else
44867         # Check if the provided tool contains a complete path.
44868         tool_specified="$BUILD_AR"
44869         tool_basename="${tool_specified##*/}"
44870         if test "x$tool_basename" = "x$tool_specified"; then
44871           # A command without a complete path is provided, search $PATH.
44872           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_AR=$tool_basename" >&5
44873 $as_echo "$as_me: Will search for user supplied tool BUILD_AR=$tool_basename" >&6;}
44874           # Extract the first word of "$tool_basename", so it can be a program name with args.
44875 set dummy $tool_basename; ac_word=$2
44876 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
44877 $as_echo_n "checking for $ac_word... " >&6; }
44878 if ${ac_cv_path_BUILD_AR+:} false; then :
44879   $as_echo_n "(cached) " >&6
44880 else
44881   case $BUILD_AR in
44882   [\\/]* | ?:[\\/]*)
44883   ac_cv_path_BUILD_AR="$BUILD_AR" # Let the user override the test with a path.
44884   ;;
44885   *)
44886   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
44887 for as_dir in $PATH
44888 do
44889   IFS=$as_save_IFS
44890   test -z "$as_dir" && as_dir=.
44891     for ac_exec_ext in '' $ac_executable_extensions; do
44892   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
44893     ac_cv_path_BUILD_AR="$as_dir/$ac_word$ac_exec_ext"
44894     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
44895     break 2
44896   fi
44897 done
44898   done
44899 IFS=$as_save_IFS
44900 
44901   ;;
44902 esac
44903 fi
44904 BUILD_AR=$ac_cv_path_BUILD_AR
44905 if test -n "$BUILD_AR"; then
44906   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_AR" >&5
44907 $as_echo "$BUILD_AR" >&6; }
44908 else
44909   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44910 $as_echo "no" >&6; }
44911 fi
44912 
44913 
44914           if test "x$BUILD_AR" = x; then
44915             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
44916           fi
44917         else
44918           # Otherwise we believe it is a complete path. Use it as it is.
44919           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_AR=$tool_specified" >&5
44920 $as_echo "$as_me: Will use user supplied tool BUILD_AR=$tool_specified" >&6;}
44921           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_AR" >&5
44922 $as_echo_n "checking for BUILD_AR... " >&6; }
44923           if test ! -x "$tool_specified"; then
44924             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
44925 $as_echo "not found" >&6; }
44926             as_fn_error $? "User supplied tool BUILD_AR=$tool_specified does not exist or is not executable" "$LINENO" 5
44927           fi
44928           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
44929 $as_echo "$tool_specified" >&6; }
44930         fi
44931       fi
44932     fi
44933 
44934   fi
44935 
44936 
44937 
44938   # Only process if variable expands to non-empty
44939 
44940   if test "x$BUILD_AR" != x; then
44941     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44942 
44943   # First separate the path from the arguments. This will split at the first
44944   # space.
44945   complete="$BUILD_AR"
44946   path="${complete%% *}"
44947   tmp="$complete EOL"
44948   arguments="${tmp#* }"
44949 
44950   # Input might be given as Windows format, start by converting to
44951   # unix format.
44952   new_path=`$CYGPATH -u "$path"`
44953 
44954   # Now try to locate executable using which
44955   new_path=`$WHICH "$new_path" 2> /dev/null`
44956   # bat and cmd files are not always considered executable in cygwin causing which
44957   # to not find them
44958   if test "x$new_path" = x \
44959       && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44960       && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44961     new_path=`$CYGPATH -u "$path"`
44962   fi
44963   if test "x$new_path" = x; then
44964     # Oops. Which didn't find the executable.
44965     # The splitting of arguments from the executable at a space might have been incorrect,
44966     # since paths with space are more likely in Windows. Give it another try with the whole
44967     # argument.
44968     path="$complete"
44969     arguments="EOL"
44970     new_path=`$CYGPATH -u "$path"`
44971     new_path=`$WHICH "$new_path" 2> /dev/null`
44972     # bat and cmd files are not always considered executable in cygwin causing which
44973     # to not find them
44974     if test "x$new_path" = x \
44975         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
44976         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
44977       new_path=`$CYGPATH -u "$path"`
44978     fi
44979     if test "x$new_path" = x; then
44980       # It's still not found. Now this is an unrecoverable error.
44981       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
44982 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
44983       has_space=`$ECHO "$complete" | $GREP " "`
44984       if test "x$has_space" != x; then
44985         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
44986 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
44987       fi
44988       as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
44989     fi
44990   fi
44991 
44992   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44993   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44994   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44995   # "foo.exe" is OK but "foo" is an error.
44996   #
44997   # This test is therefore slightly more accurate than "test -f" to check for file presence.
44998   # It is also a way to make sure we got the proper file name for the real test later on.
44999   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45000   if test "x$test_shortpath" = x; then
45001     # Short path failed, file does not exist as specified.
45002     # Try adding .exe or .cmd
45003     if test -f "${new_path}.exe"; then
45004       input_to_shortpath="${new_path}.exe"
45005     elif test -f "${new_path}.cmd"; then
45006       input_to_shortpath="${new_path}.cmd"
45007     else
45008       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&5
45009 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$new_path\", is invalid." >&6;}
45010       { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
45011 $as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
45012       as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
45013     fi
45014   else
45015     input_to_shortpath="$new_path"
45016   fi
45017 
45018   # Call helper function which possibly converts this using DOS-style short mode.
45019   # If so, the updated path is stored in $new_path.
45020   new_path="$input_to_shortpath"
45021 
45022   input_path="$input_to_shortpath"
45023   # Check if we need to convert this using DOS-style short mode. If the path
45024   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45025   # take no chances and rewrite it.
45026   # Note: m4 eats our [], so we need to use [ and ] instead.
45027   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45028   if test "x$has_forbidden_chars" != x; then
45029     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45030     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45031     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45032     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45033       # Going to short mode and back again did indeed matter. Since short mode is
45034       # case insensitive, let's make it lowercase to improve readability.
45035       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45036       # Now convert it back to Unix-style (cygpath)
45037       input_path=`$CYGPATH -u "$shortmode_path"`
45038       new_path="$input_path"
45039     fi
45040   fi
45041 
45042   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45043   if test "x$test_cygdrive_prefix" = x; then
45044     # As a simple fix, exclude /usr/bin since it's not a real path.
45045     if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
45046       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45047       # a path prefixed by /cygdrive for fixpath to work.
45048       new_path="$CYGWIN_ROOT_PATH$input_path"
45049     fi
45050   fi
45051 
45052   # remove trailing .exe if any
45053   new_path="${new_path/%.exe/}"
45054 
45055     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45056 
45057   # First separate the path from the arguments. This will split at the first
45058   # space.
45059   complete="$BUILD_AR"
45060   path="${complete%% *}"
45061   tmp="$complete EOL"
45062   arguments="${tmp#* }"
45063 
45064   # Input might be given as Windows format, start by converting to
45065   # unix format.
45066   new_path="$path"
45067 
45068   windows_path="$new_path"
45069   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45070     unix_path=`$CYGPATH -u "$windows_path"`
45071     new_path="$unix_path"
45072   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45073     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45074     new_path="$unix_path"
45075   fi
45076 
45077 
45078   # Now try to locate executable using which
45079   new_path=`$WHICH "$new_path" 2> /dev/null`
45080 
45081   if test "x$new_path" = x; then
45082     # Oops. Which didn't find the executable.
45083     # The splitting of arguments from the executable at a space might have been incorrect,
45084     # since paths with space are more likely in Windows. Give it another try with the whole
45085     # argument.
45086     path="$complete"
45087     arguments="EOL"
45088     new_path="$path"
45089 
45090   windows_path="$new_path"
45091   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45092     unix_path=`$CYGPATH -u "$windows_path"`
45093     new_path="$unix_path"
45094   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45095     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45096     new_path="$unix_path"
45097   fi
45098 
45099 
45100     new_path=`$WHICH "$new_path" 2> /dev/null`
45101     # bat and cmd files are not always considered executable in MSYS causing which
45102     # to not find them
45103     if test "x$new_path" = x \
45104         && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
45105         && test "x`$LS \"$path\" 2>/dev/null`" != x; then
45106       new_path="$path"
45107 
45108   windows_path="$new_path"
45109   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45110     unix_path=`$CYGPATH -u "$windows_path"`
45111     new_path="$unix_path"
45112   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45113     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45114     new_path="$unix_path"
45115   fi
45116 
45117     fi
45118 
45119     if test "x$new_path" = x; then
45120       # It's still not found. Now this is an unrecoverable error.
45121       { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
45122 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
45123       has_space=`$ECHO "$complete" | $GREP " "`
45124       if test "x$has_space" != x; then
45125         { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
45126 $as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
45127       fi
45128       as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
45129     fi
45130   fi
45131 
45132   # Now new_path has a complete unix path to the binary
45133   if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
45134     # Keep paths in /bin as-is, but remove trailing .exe if any
45135     new_path="${new_path/%.exe/}"
45136     # Do not save /bin paths to all_fixpath_prefixes!
45137   else
45138     # Not in mixed or Windows style, start by that.
45139     new_path=`cmd //c echo $new_path`
45140 
45141   input_path="$new_path"
45142   # Check if we need to convert this using DOS-style short mode. If the path
45143   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45144   # take no chances and rewrite it.
45145   # Note: m4 eats our [], so we need to use [ and ] instead.
45146   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45147   if test "x$has_forbidden_chars" != x; then
45148     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45149     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45150   fi
45151 
45152     # Output is in $new_path
45153 
45154   windows_path="$new_path"
45155   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45156     unix_path=`$CYGPATH -u "$windows_path"`
45157     new_path="$unix_path"
45158   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45159     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45160     new_path="$unix_path"
45161   fi
45162 
45163     # remove trailing .exe if any
45164     new_path="${new_path/%.exe/}"
45165 
45166     # Save the first 10 bytes of this path to the storage, so fixpath can work.
45167     all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45168   fi
45169 
45170     else
45171       # We're on a unix platform. Hooray! :)
45172       # First separate the path from the arguments. This will split at the first
45173       # space.
45174       complete="$BUILD_AR"
45175       path="${complete%% *}"
45176       tmp="$complete EOL"
45177       arguments="${tmp#* }"
45178 
45179       # Cannot rely on the command "which" here since it doesn't always work.
45180       is_absolute_path=`$ECHO "$path" | $GREP ^/`
45181       if test -z "$is_absolute_path"; then
45182         # Path to executable is not absolute. Find it.
45183         IFS_save="$IFS"
45184         IFS=:
45185         for p in $PATH; do
45186           if test -f "$p/$path" && test -x "$p/$path"; then
45187             new_path="$p/$path"
45188             break
45189           fi
45190         done
45191         IFS="$IFS_save"
45192       else
45193         # This is an absolute path, we can use it without further modifications.
45194         new_path="$path"
45195       fi
45196 
45197       if test "x$new_path" = x; then
45198         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&5
45199 $as_echo "$as_me: The path of BUILD_AR, which resolves as \"$complete\", is not found." >&6;}
45200         has_space=`$ECHO "$complete" | $GREP " "`
45201         if test "x$has_space" != x; then
45202           { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
45203 $as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
45204         fi
45205         as_fn_error $? "Cannot locate the the path of BUILD_AR" "$LINENO" 5
45206       fi
45207     fi
45208 
45209     # Now join together the path and the arguments once again
45210     if test "x$arguments" != xEOL; then
45211       new_complete="$new_path ${arguments% *}"
45212     else
45213       new_complete="$new_path"
45214     fi
45215 
45216     if test "x$complete" != "x$new_complete"; then
45217       BUILD_AR="$new_complete"
45218       { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_AR to \"$new_complete\"" >&5
45219 $as_echo "$as_me: Rewriting BUILD_AR to \"$new_complete\"" >&6;}
45220     fi
45221   fi
45222 
45223     # Assume the C compiler is the assembler
45224     BUILD_AS="$BUILD_CC -c"
45225     # Just like for the target compiler, use the compiler as linker
45226     BUILD_LD="$BUILD_CC"
45227     BUILD_LDCXX="$BUILD_CXX"
45228 
45229     PATH="$OLDPATH"
45230   else
45231     # If we are not cross compiling, use the normal target compilers for
45232     # building the build platform executables.
45233     BUILD_CC="$CC"
45234     BUILD_CXX="$CXX"
45235     BUILD_LD="$LD"
45236     BUILD_LDCXX="$LDCXX"
45237     BUILD_NM="$NM"
45238     BUILD_AS="$AS"
45239     BUILD_SYSROOT_CFLAGS="$SYSROOT_CFLAGS"
45240     BUILD_SYSROOT_LDFLAGS="$SYSROOT_LDFLAGS"
45241     BUILD_AR="$AR"
45242   fi
45243 
45244 
45245 
45246 
45247 
45248 
45249 
45250 
45251 
45252 
45253 
45254 
45255   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45256     # For hotspot, we need these in Windows mixed path,
45257     # so rewrite them all. Need added .exe suffix.
45258     HOTSPOT_CXX="$CXX.exe"
45259     HOTSPOT_LD="$LD.exe"
45260     HOTSPOT_MT="$MT.exe"
45261     HOTSPOT_RC="$RC.exe"
45262 
45263   unix_path="$HOTSPOT_CXX"
45264   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45265     windows_path=`$CYGPATH -m "$unix_path"`
45266     HOTSPOT_CXX="$windows_path"
45267   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45268     windows_path=`cmd //c echo $unix_path`
45269     HOTSPOT_CXX="$windows_path"
45270   fi
45271 
45272 
45273   unix_path="$HOTSPOT_LD"
45274   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45275     windows_path=`$CYGPATH -m "$unix_path"`
45276     HOTSPOT_LD="$windows_path"
45277   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45278     windows_path=`cmd //c echo $unix_path`
45279     HOTSPOT_LD="$windows_path"
45280   fi
45281 
45282 
45283   unix_path="$HOTSPOT_MT"
45284   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45285     windows_path=`$CYGPATH -m "$unix_path"`
45286     HOTSPOT_MT="$windows_path"
45287   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45288     windows_path=`cmd //c echo $unix_path`
45289     HOTSPOT_MT="$windows_path"
45290   fi
45291 
45292 
45293   unix_path="$HOTSPOT_RC"
45294   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45295     windows_path=`$CYGPATH -m "$unix_path"`
45296     HOTSPOT_RC="$windows_path"
45297   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45298     windows_path=`cmd //c echo $unix_path`
45299     HOTSPOT_RC="$windows_path"
45300   fi
45301 
45302 
45303 
45304   else
45305     HOTSPOT_CXX="$CXX"
45306     HOTSPOT_LD="$LD"
45307   fi
45308 
45309 
45310 
45311   if test  "x$TOOLCHAIN_TYPE" = xclang; then
45312     USE_CLANG=true
45313   fi
45314 
45315 
45316 
45317 
45318 
45319   # The package path is used only on macosx?
45320   # FIXME: clean this up, and/or move it elsewhere.
45321   PACKAGE_PATH=/opt/local
45322 
45323 
45324   # Check for extra potential brokenness.
45325   if test  "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45326     # On Windows, double-check that we got the right compiler.
45327     CC_VERSION_OUTPUT=`$CC 2>&1 | $HEAD -n 1 | $TR -d '\r'`
45328     COMPILER_CPU_TEST=`$ECHO $CC_VERSION_OUTPUT | $SED -n "s/^.* \(.*\)$/\1/p"`
45329     if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
45330       if test "x$COMPILER_CPU_TEST" != "x80x86" -a "x$COMPILER_CPU_TEST" != "xx86"; then
45331         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\" or \"x86\"." "$LINENO" 5
45332       fi
45333     elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
45334       if test "x$COMPILER_CPU_TEST" != "xx64"; then
45335         as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
45336       fi
45337     fi
45338   fi
45339 
45340   if test "x$TOOLCHAIN_TYPE" = xgcc; then
45341     # If this is a --hash-style=gnu system, use --hash-style=both, why?
45342     HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
45343     # This is later checked when setting flags.
45344 
45345     # "-Og" suppported for GCC 4.8 and later
45346     CFLAG_OPTIMIZE_DEBUG_FLAG="-Og"
45347 
45348   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"" >&5
45349 $as_echo_n "checking if compiler supports \"$CFLAG_OPTIMIZE_DEBUG_FLAG\"... " >&6; }
45350   supports=yes
45351 
45352   saved_cflags="$CFLAGS"
45353   CFLAGS="$CFLAGS $CFLAG_OPTIMIZE_DEBUG_FLAG"
45354   ac_ext=c
45355 ac_cpp='$CPP $CPPFLAGS'
45356 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45357 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45358 ac_compiler_gnu=$ac_cv_c_compiler_gnu
45359 
45360   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45361 /* end confdefs.h.  */
45362 int i;
45363 _ACEOF
45364 if ac_fn_c_try_compile "$LINENO"; then :
45365 
45366 else
45367   supports=no
45368 fi
45369 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45370   ac_ext=cpp
45371 ac_cpp='$CXXCPP $CPPFLAGS'
45372 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45373 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45374 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45375 
45376   CFLAGS="$saved_cflags"
45377 
45378   saved_cxxflags="$CXXFLAGS"
45379   CXXFLAGS="$CXXFLAG $CFLAG_OPTIMIZE_DEBUG_FLAG"
45380   ac_ext=cpp
45381 ac_cpp='$CXXCPP $CPPFLAGS'
45382 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45383 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45384 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45385 
45386   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45387 /* end confdefs.h.  */
45388 int i;
45389 _ACEOF
45390 if ac_fn_cxx_try_compile "$LINENO"; then :
45391 
45392 else
45393   supports=no
45394 fi
45395 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
45396   ac_ext=cpp
45397 ac_cpp='$CXXCPP $CPPFLAGS'
45398 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45399 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45400 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45401 
45402   CXXFLAGS="$saved_cxxflags"
45403 
45404   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45405 $as_echo "$supports" >&6; }
45406   if test "x$supports" = "xyes" ; then
45407     HAS_CFLAG_OPTIMIZE_DEBUG=true
45408   else
45409     HAS_CFLAG_OPTIMIZE_DEBUG=false
45410   fi
45411 
45412 
45413     # "-z relro" supported in GNU binutils 2.17 and later
45414     LINKER_RELRO_FLAG="-Wl,-z,relro"
45415 
45416   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_RELRO_FLAG\"" >&5
45417 $as_echo_n "checking if linker supports \"$LINKER_RELRO_FLAG\"... " >&6; }
45418   supports=yes
45419 
45420   saved_ldflags="$LDFLAGS"
45421   LDFLAGS="$LDFLAGS $LINKER_RELRO_FLAG"
45422   ac_ext=c
45423 ac_cpp='$CPP $CPPFLAGS'
45424 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45425 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45426 ac_compiler_gnu=$ac_cv_c_compiler_gnu
45427 
45428   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45429 /* end confdefs.h.  */
45430 
45431 int
45432 main ()
45433 {
45434 
45435   ;
45436   return 0;
45437 }
45438 _ACEOF
45439 if ac_fn_c_try_link "$LINENO"; then :
45440 
45441 else
45442   supports=no
45443 fi
45444 rm -f core conftest.err conftest.$ac_objext \
45445     conftest$ac_exeext conftest.$ac_ext
45446   ac_ext=cpp
45447 ac_cpp='$CXXCPP $CPPFLAGS'
45448 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45449 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45450 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45451 
45452   LDFLAGS="$saved_ldflags"
45453 
45454   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45455 $as_echo "$supports" >&6; }
45456   if test "x$supports" = "xyes" ; then
45457     HAS_LINKER_RELRO=true
45458   else
45459     HAS_LINKER_RELRO=false
45460   fi
45461 
45462 
45463     # "-z now" supported in GNU binutils 2.11 and later
45464     LINKER_NOW_FLAG="-Wl,-z,now"
45465 
45466   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports \"$LINKER_NOW_FLAG\"" >&5
45467 $as_echo_n "checking if linker supports \"$LINKER_NOW_FLAG\"... " >&6; }
45468   supports=yes
45469 
45470   saved_ldflags="$LDFLAGS"
45471   LDFLAGS="$LDFLAGS $LINKER_NOW_FLAG"
45472   ac_ext=c
45473 ac_cpp='$CPP $CPPFLAGS'
45474 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45475 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45476 ac_compiler_gnu=$ac_cv_c_compiler_gnu
45477 
45478   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
45479 /* end confdefs.h.  */
45480 
45481 int
45482 main ()
45483 {
45484 
45485   ;
45486   return 0;
45487 }
45488 _ACEOF
45489 if ac_fn_c_try_link "$LINENO"; then :
45490 
45491 else
45492   supports=no
45493 fi
45494 rm -f core conftest.err conftest.$ac_objext \
45495     conftest$ac_exeext conftest.$ac_ext
45496   ac_ext=cpp
45497 ac_cpp='$CXXCPP $CPPFLAGS'
45498 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
45499 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
45500 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
45501 
45502   LDFLAGS="$saved_ldflags"
45503 
45504   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
45505 $as_echo "$supports" >&6; }
45506   if test "x$supports" = "xyes" ; then
45507     HAS_LINKER_NOW=true
45508   else
45509     HAS_LINKER_NOW=false
45510   fi
45511 
45512   fi
45513 
45514   # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed
45515   # in executable.'
45516   USING_BROKEN_SUSE_LD=no
45517   if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$TOOLCHAIN_TYPE" = xgcc; then
45518     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
45519 $as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
45520     $ECHO "SUNWprivate_1.1 { local: *; };" > version-script.map
45521     $ECHO "int main() { }" > main.c
45522     if $CXX -Wl,-version-script=version-script.map main.c 2>&5 >&5; then
45523       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45524 $as_echo "no" >&6; }
45525       USING_BROKEN_SUSE_LD=no
45526     else
45527       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
45528 $as_echo "yes" >&6; }
45529       USING_BROKEN_SUSE_LD=yes
45530     fi
45531     rm -rf version-script.map main.c a.out
45532   fi
45533 
45534 
45535 
45536 # Setup the JTReg Regression Test Harness.
45537 
45538 
45539 # Check whether --with-jtreg was given.
45540 if test "${with_jtreg+set}" = set; then :
45541   withval=$with_jtreg;
45542 else
45543   with_jtreg=no
45544 fi
45545 
45546 
45547   if test "x$with_jtreg" = xno; then
45548     # jtreg disabled
45549     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
45550 $as_echo_n "checking for jtreg... " >&6; }
45551     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45552 $as_echo "no" >&6; }
45553   else
45554     if test "x$with_jtreg" != xyes; then
45555       # with path specified.
45556       JT_HOME="$with_jtreg"
45557     fi
45558 
45559     if test "x$JT_HOME" != x; then
45560       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
45561 $as_echo_n "checking for jtreg... " >&6; }
45562 
45563       # use JT_HOME enviroment var.
45564 
45565   # Only process if variable expands to non-empty
45566 
45567   if test "x$JT_HOME" != x; then
45568     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45569 
45570   # Input might be given as Windows format, start by converting to
45571   # unix format.
45572   path="$JT_HOME"
45573   new_path=`$CYGPATH -u "$path"`
45574 
45575   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45576   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45577   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45578   # "foo.exe" is OK but "foo" is an error.
45579   #
45580   # This test is therefore slightly more accurate than "test -f" to check for file precense.
45581   # It is also a way to make sure we got the proper file name for the real test later on.
45582   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45583   if test "x$test_shortpath" = x; then
45584     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
45585 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
45586     as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
45587   fi
45588 
45589   # Call helper function which possibly converts this using DOS-style short mode.
45590   # If so, the updated path is stored in $new_path.
45591 
45592   input_path="$new_path"
45593   # Check if we need to convert this using DOS-style short mode. If the path
45594   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45595   # take no chances and rewrite it.
45596   # Note: m4 eats our [], so we need to use [ and ] instead.
45597   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45598   if test "x$has_forbidden_chars" != x; then
45599     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45600     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45601     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45602     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45603       # Going to short mode and back again did indeed matter. Since short mode is
45604       # case insensitive, let's make it lowercase to improve readability.
45605       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45606       # Now convert it back to Unix-style (cygpath)
45607       input_path=`$CYGPATH -u "$shortmode_path"`
45608       new_path="$input_path"
45609     fi
45610   fi
45611 
45612   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45613   if test "x$test_cygdrive_prefix" = x; then
45614     # As a simple fix, exclude /usr/bin since it's not a real path.
45615     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45616       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45617       # a path prefixed by /cygdrive for fixpath to work.
45618       new_path="$CYGWIN_ROOT_PATH$input_path"
45619     fi
45620   fi
45621 
45622 
45623   if test "x$path" != "x$new_path"; then
45624     JT_HOME="$new_path"
45625     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
45626 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
45627   fi
45628 
45629     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45630 
45631   path="$JT_HOME"
45632   has_colon=`$ECHO $path | $GREP ^.:`
45633   new_path="$path"
45634   if test "x$has_colon" = x; then
45635     # Not in mixed or Windows style, start by that.
45636     new_path=`cmd //c echo $path`
45637   fi
45638 
45639 
45640   input_path="$new_path"
45641   # Check if we need to convert this using DOS-style short mode. If the path
45642   # contains just simple characters, use it. Otherwise (spaces, weird characters),
45643   # take no chances and rewrite it.
45644   # Note: m4 eats our [], so we need to use [ and ] instead.
45645   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45646   if test "x$has_forbidden_chars" != x; then
45647     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45648     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45649   fi
45650 
45651 
45652   windows_path="$new_path"
45653   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45654     unix_path=`$CYGPATH -u "$windows_path"`
45655     new_path="$unix_path"
45656   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45657     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45658     new_path="$unix_path"
45659   fi
45660 
45661   if test "x$path" != "x$new_path"; then
45662     JT_HOME="$new_path"
45663     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
45664 $as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
45665   fi
45666 
45667   # Save the first 10 bytes of this path to the storage, so fixpath can work.
45668   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45669 
45670     else
45671       # We're on a unix platform. Hooray! :)
45672       path="$JT_HOME"
45673       has_space=`$ECHO "$path" | $GREP " "`
45674       if test "x$has_space" != x; then
45675         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
45676 $as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
45677         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45678       fi
45679 
45680       # Use eval to expand a potential ~
45681       eval path="$path"
45682       if test ! -f "$path" && test ! -d "$path"; then
45683         as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
45684       fi
45685 
45686       if test -d "$path"; then
45687         JT_HOME="`cd "$path"; $THEPWDCMD -L`"
45688       else
45689         dir="`$DIRNAME "$path"`"
45690         base="`$BASENAME "$path"`"
45691         JT_HOME="`cd "$dir"; $THEPWDCMD -L`/$base"
45692       fi
45693     fi
45694   fi
45695 
45696 
45697       # jtreg win32 script works for everybody
45698       JTREGEXE="$JT_HOME/bin/jtreg"
45699 
45700       if test ! -f "$JTREGEXE"; then
45701         as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
45702       fi
45703 
45704       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45705 $as_echo "$JTREGEXE" >&6; }
45706     else
45707       # try to find jtreg on path
45708 
45709 
45710 
45711   # Publish this variable in the help.
45712 
45713 
45714   if [ -z "${JTREGEXE+x}" ]; then
45715     # The variable is not set by user, try to locate tool using the code snippet
45716     for ac_prog in jtreg
45717 do
45718   # Extract the first word of "$ac_prog", so it can be a program name with args.
45719 set dummy $ac_prog; ac_word=$2
45720 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45721 $as_echo_n "checking for $ac_word... " >&6; }
45722 if ${ac_cv_path_JTREGEXE+:} false; then :
45723   $as_echo_n "(cached) " >&6
45724 else
45725   case $JTREGEXE in
45726   [\\/]* | ?:[\\/]*)
45727   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45728   ;;
45729   *)
45730   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45731 for as_dir in $PATH
45732 do
45733   IFS=$as_save_IFS
45734   test -z "$as_dir" && as_dir=.
45735     for ac_exec_ext in '' $ac_executable_extensions; do
45736   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45737     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45738     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45739     break 2
45740   fi
45741 done
45742   done
45743 IFS=$as_save_IFS
45744 
45745   ;;
45746 esac
45747 fi
45748 JTREGEXE=$ac_cv_path_JTREGEXE
45749 if test -n "$JTREGEXE"; then
45750   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45751 $as_echo "$JTREGEXE" >&6; }
45752 else
45753   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45754 $as_echo "no" >&6; }
45755 fi
45756 
45757 
45758   test -n "$JTREGEXE" && break
45759 done
45760 
45761   else
45762     # The variable is set, but is it from the command line or the environment?
45763 
45764     # Try to remove the string !JTREGEXE! from our list.
45765     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
45766     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
45767       # If it failed, the variable was not from the command line. Ignore it,
45768       # but warn the user (except for BASH, which is always set by the calling BASH).
45769       if test "xJTREGEXE" != xBASH; then
45770         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
45771 $as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
45772       fi
45773       # Try to locate tool using the code snippet
45774       for ac_prog in jtreg
45775 do
45776   # Extract the first word of "$ac_prog", so it can be a program name with args.
45777 set dummy $ac_prog; ac_word=$2
45778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45779 $as_echo_n "checking for $ac_word... " >&6; }
45780 if ${ac_cv_path_JTREGEXE+:} false; then :
45781   $as_echo_n "(cached) " >&6
45782 else
45783   case $JTREGEXE in
45784   [\\/]* | ?:[\\/]*)
45785   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45786   ;;
45787   *)
45788   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45789 for as_dir in $PATH
45790 do
45791   IFS=$as_save_IFS
45792   test -z "$as_dir" && as_dir=.
45793     for ac_exec_ext in '' $ac_executable_extensions; do
45794   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45795     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45796     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45797     break 2
45798   fi
45799 done
45800   done
45801 IFS=$as_save_IFS
45802 
45803   ;;
45804 esac
45805 fi
45806 JTREGEXE=$ac_cv_path_JTREGEXE
45807 if test -n "$JTREGEXE"; then
45808   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45809 $as_echo "$JTREGEXE" >&6; }
45810 else
45811   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45812 $as_echo "no" >&6; }
45813 fi
45814 
45815 
45816   test -n "$JTREGEXE" && break
45817 done
45818 
45819     else
45820       # If it succeeded, then it was overridden by the user. We will use it
45821       # for the tool.
45822 
45823       # First remove it from the list of overridden variables, so we can test
45824       # for unknown variables in the end.
45825       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
45826 
45827       # Check if we try to supply an empty value
45828       if test "x$JTREGEXE" = x; then
45829         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool JTREGEXE= (no value)" >&5
45830 $as_echo "$as_me: Setting user supplied tool JTREGEXE= (no value)" >&6;}
45831         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
45832 $as_echo_n "checking for JTREGEXE... " >&6; }
45833         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
45834 $as_echo "disabled" >&6; }
45835       else
45836         # Check if the provided tool contains a complete path.
45837         tool_specified="$JTREGEXE"
45838         tool_basename="${tool_specified##*/}"
45839         if test "x$tool_basename" = "x$tool_specified"; then
45840           # A command without a complete path is provided, search $PATH.
45841           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
45842 $as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
45843           # Extract the first word of "$tool_basename", so it can be a program name with args.
45844 set dummy $tool_basename; ac_word=$2
45845 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
45846 $as_echo_n "checking for $ac_word... " >&6; }
45847 if ${ac_cv_path_JTREGEXE+:} false; then :
45848   $as_echo_n "(cached) " >&6
45849 else
45850   case $JTREGEXE in
45851   [\\/]* | ?:[\\/]*)
45852   ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
45853   ;;
45854   *)
45855   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
45856 for as_dir in $PATH
45857 do
45858   IFS=$as_save_IFS
45859   test -z "$as_dir" && as_dir=.
45860     for ac_exec_ext in '' $ac_executable_extensions; do
45861   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
45862     ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
45863     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
45864     break 2
45865   fi
45866 done
45867   done
45868 IFS=$as_save_IFS
45869 
45870   ;;
45871 esac
45872 fi
45873 JTREGEXE=$ac_cv_path_JTREGEXE
45874 if test -n "$JTREGEXE"; then
45875   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
45876 $as_echo "$JTREGEXE" >&6; }
45877 else
45878   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
45879 $as_echo "no" >&6; }
45880 fi
45881 
45882 
45883           if test "x$JTREGEXE" = x; then
45884             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
45885           fi
45886         else
45887           # Otherwise we believe it is a complete path. Use it as it is.
45888           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
45889 $as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
45890           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
45891 $as_echo_n "checking for JTREGEXE... " >&6; }
45892           if test ! -x "$tool_specified"; then
45893             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
45894 $as_echo "not found" >&6; }
45895             as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
45896           fi
45897           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
45898 $as_echo "$tool_specified" >&6; }
45899         fi
45900       fi
45901     fi
45902 
45903   fi
45904 
45905 
45906 
45907   if test "x$JTREGEXE" = x; then
45908     as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
45909   fi
45910 
45911 
45912       JT_HOME="`$DIRNAME $JTREGEXE`"
45913     fi
45914   fi
45915 
45916 
45917 
45918 
45919 
45920 
45921   # COMPILER_TARGET_BITS_FLAG  : option for selecting 32- or 64-bit output
45922   # COMPILER_COMMAND_FILE_FLAG : option for passing a command file to the compiler
45923   if test "x$TOOLCHAIN_TYPE" = xxlc; then
45924     COMPILER_TARGET_BITS_FLAG="-q"
45925     COMPILER_COMMAND_FILE_FLAG="-f"
45926   else
45927     COMPILER_TARGET_BITS_FLAG="-m"
45928     COMPILER_COMMAND_FILE_FLAG="@"
45929   fi
45930 
45931 
45932 
45933   # FIXME: figure out if we should select AR flags depending on OS or toolchain.
45934   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
45935     ARFLAGS="-r"
45936   elif test "x$OPENJDK_TARGET_OS" = xaix; then
45937     ARFLAGS="-X64"
45938   elif test "x$OPENJDK_TARGET_OS" = xwindows; then
45939     # lib.exe is used as AR to create static libraries.
45940     ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
45941   else
45942     ARFLAGS=""
45943   fi
45944 
45945 
45946   ## Setup strip.
45947   # FIXME: should this really be per platform, or should it be per toolchain type?
45948   # strip is not provided by clang or solstudio; so guessing platform makes most sense.
45949   # FIXME: we should really only export STRIPFLAGS from here, not POST_STRIP_CMD.
45950   if test "x$OPENJDK_TARGET_OS" = xlinux; then
45951     STRIPFLAGS="-g"
45952   elif test "x$OPENJDK_TARGET_OS" = xsolaris; then
45953     STRIPFLAGS="-x"
45954   elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
45955     STRIPFLAGS="-S"
45956   elif test "x$OPENJDK_TARGET_OS" = xaix; then
45957     STRIPFLAGS="-X32_64"
45958   fi
45959 
45960 
45961 
45962   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45963     CC_OUT_OPTION=-Fo
45964     EXE_OUT_OPTION=-out:
45965     LD_OUT_OPTION=-out:
45966     AR_OUT_OPTION=-out:
45967   else
45968     # The option used to specify the target .o,.a or .so file.
45969     # When compiling, how to specify the to be created object file.
45970     CC_OUT_OPTION='-o$(SPACE)'
45971     # When linking, how to specify the to be created executable.
45972     EXE_OUT_OPTION='-o$(SPACE)'
45973     # When linking, how to specify the to be created dynamically linkable library.
45974     LD_OUT_OPTION='-o$(SPACE)'
45975     # When archiving, how to specify the to be create static archive for object files.
45976     AR_OUT_OPTION='rcs$(SPACE)'
45977   fi
45978 
45979 
45980 
45981 
45982 
45983   # On Windows, we need to set RC flags.
45984   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
45985     RC_FLAGS="-nologo -l0x409"
45986     if test "x$VARIANT" = xOPT; then
45987       RC_FLAGS="$RC_FLAGS -DNDEBUG"
45988     fi
45989 
45990     # The version variables used to create RC_FLAGS may be overridden
45991     # in a custom configure script, or possibly the command line.
45992     # Let those variables be expanded at make time in spec.gmk.
45993     # The \$ are escaped to the shell, and the $(...) variables
45994     # are evaluated by make.
45995     RC_FLAGS="$RC_FLAGS \
45996         -D\"JDK_VERSION_STRING=\$(VERSION_STRING)\" \
45997         -D\"JDK_COMPANY=\$(COMPANY_NAME)\" \
45998         -D\"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
45999         -D\"JDK_VER=\$(VERSION_NUMBER)\" \
46000         -D\"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
46001         -D\"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(VERSION_MAJOR)\" \
46002         -D\"JDK_FVER=\$(subst .,\$(COMMA),\$(VERSION_NUMBER_FOUR_POSITIONS))\""
46003   fi
46004 
46005 
46006   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46007     # silence copyright notice and other headers.
46008     COMMON_CCXXFLAGS="$COMMON_CCXXFLAGS -nologo"
46009   fi
46010 
46011 
46012 # FIXME: Currently we must test this after toolchain but before flags. Fix!
46013 
46014 # Now we can test some aspects on the target using configure macros.
46015 
46016 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
46017 $as_echo_n "checking for ANSI C header files... " >&6; }
46018 if ${ac_cv_header_stdc+:} false; then :
46019   $as_echo_n "(cached) " >&6
46020 else
46021   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46022 /* end confdefs.h.  */
46023 #include <stdlib.h>
46024 #include <stdarg.h>
46025 #include <string.h>
46026 #include <float.h>
46027 
46028 int
46029 main ()
46030 {
46031 
46032   ;
46033   return 0;
46034 }
46035 _ACEOF
46036 if ac_fn_cxx_try_compile "$LINENO"; then :
46037   ac_cv_header_stdc=yes
46038 else
46039   ac_cv_header_stdc=no
46040 fi
46041 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46042 
46043 if test $ac_cv_header_stdc = yes; then
46044   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
46045   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46046 /* end confdefs.h.  */
46047 #include <string.h>
46048 
46049 _ACEOF
46050 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
46051   $EGREP "memchr" >/dev/null 2>&1; then :
46052 
46053 else
46054   ac_cv_header_stdc=no
46055 fi
46056 rm -f conftest*
46057 
46058 fi
46059 
46060 if test $ac_cv_header_stdc = yes; then
46061   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
46062   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46063 /* end confdefs.h.  */
46064 #include <stdlib.h>
46065 
46066 _ACEOF
46067 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
46068   $EGREP "free" >/dev/null 2>&1; then :
46069 
46070 else
46071   ac_cv_header_stdc=no
46072 fi
46073 rm -f conftest*
46074 
46075 fi
46076 
46077 if test $ac_cv_header_stdc = yes; then
46078   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
46079   if test "$cross_compiling" = yes; then :
46080   :
46081 else
46082   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46083 /* end confdefs.h.  */
46084 #include <ctype.h>
46085 #include <stdlib.h>
46086 #if ((' ' & 0x0FF) == 0x020)
46087 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
46088 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
46089 #else
46090 # define ISLOWER(c) \
46091                    (('a' <= (c) && (c) <= 'i') \
46092                      || ('j' <= (c) && (c) <= 'r') \
46093                      || ('s' <= (c) && (c) <= 'z'))
46094 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
46095 #endif
46096 
46097 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
46098 int
46099 main ()
46100 {
46101   int i;
46102   for (i = 0; i < 256; i++)
46103     if (XOR (islower (i), ISLOWER (i))
46104         || toupper (i) != TOUPPER (i))
46105       return 2;
46106   return 0;
46107 }
46108 _ACEOF
46109 if ac_fn_cxx_try_run "$LINENO"; then :
46110 
46111 else
46112   ac_cv_header_stdc=no
46113 fi
46114 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
46115   conftest.$ac_objext conftest.beam conftest.$ac_ext
46116 fi
46117 
46118 fi
46119 fi
46120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
46121 $as_echo "$ac_cv_header_stdc" >&6; }
46122 if test $ac_cv_header_stdc = yes; then
46123 
46124 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
46125 
46126 fi
46127 
46128 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
46129 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
46130                   inttypes.h stdint.h unistd.h
46131 do :
46132   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
46133 ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
46134 "
46135 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
46136   cat >>confdefs.h <<_ACEOF
46137 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
46138 _ACEOF
46139 
46140 fi
46141 
46142 done
46143 
46144 
46145 
46146   ###############################################################################
46147   #
46148   # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
46149   # (The JVM can use 32 or 64 bit Java pointers but that decision
46150   # is made at runtime.)
46151   #
46152 
46153   if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
46154     # Always specify -m flag on Solaris
46155     # And -q on AIX because otherwise the compiler produces 32-bit objects by default
46156 
46157   # When we add flags to the "official" CFLAGS etc, we need to
46158   # keep track of these additions in ADDED_CFLAGS etc. These
46159   # will later be checked to make sure only controlled additions
46160   # have been made to CFLAGS etc.
46161   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46162   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46163   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46164 
46165   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
46166   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
46167   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
46168 
46169   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
46170   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
46171   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
46172 
46173   elif test "x$COMPILE_TYPE" = xreduced; then
46174     if test "x$OPENJDK_TARGET_OS_TYPE" = xunix; then
46175       # Specify -m if running reduced on unix platforms
46176 
46177   # When we add flags to the "official" CFLAGS etc, we need to
46178   # keep track of these additions in ADDED_CFLAGS etc. These
46179   # will later be checked to make sure only controlled additions
46180   # have been made to CFLAGS etc.
46181   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46182   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46183   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46184 
46185   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
46186   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
46187   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
46188 
46189   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
46190   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
46191   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
46192 
46193     fi
46194   fi
46195 
46196   # Make compilation sanity check
46197   for ac_header in stdio.h
46198 do :
46199   ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
46200 if test "x$ac_cv_header_stdio_h" = xyes; then :
46201   cat >>confdefs.h <<_ACEOF
46202 #define HAVE_STDIO_H 1
46203 _ACEOF
46204 
46205 else
46206 
46207     { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
46208 $as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
46209     if test "x$COMPILE_TYPE" = xreduced; then
46210 
46211   # Print a helpful message on how to acquire the necessary build dependency.
46212   # reduced is the help tag: freetype, cups, alsa etc
46213   MISSING_DEPENDENCY=reduced
46214 
46215   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46216     cygwin_help $MISSING_DEPENDENCY
46217   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46218     msys_help $MISSING_DEPENDENCY
46219   else
46220     PKGHANDLER_COMMAND=
46221 
46222     case $PKGHANDLER in
46223       apt-get)
46224         apt_help     $MISSING_DEPENDENCY ;;
46225       yum)
46226         yum_help     $MISSING_DEPENDENCY ;;
46227       port)
46228         port_help    $MISSING_DEPENDENCY ;;
46229       pkgutil)
46230         pkgutil_help $MISSING_DEPENDENCY ;;
46231       pkgadd)
46232         pkgadd_help  $MISSING_DEPENDENCY ;;
46233     esac
46234 
46235     if test "x$PKGHANDLER_COMMAND" != x; then
46236       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46237     fi
46238   fi
46239 
46240       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5
46241 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;}
46242     elif test "x$COMPILE_TYPE" = xcross; then
46243       { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
46244 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
46245     fi
46246     as_fn_error $? "Cannot continue." "$LINENO" 5
46247 
46248 fi
46249 
46250 done
46251 
46252 
46253   # The cast to long int works around a bug in the HP C Compiler
46254 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
46255 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
46256 # This bug is HP SR number 8606223364.
46257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
46258 $as_echo_n "checking size of int *... " >&6; }
46259 if ${ac_cv_sizeof_int_p+:} false; then :
46260   $as_echo_n "(cached) " >&6
46261 else
46262   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
46263 
46264 else
46265   if test "$ac_cv_type_int_p" = yes; then
46266      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
46267 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
46268 as_fn_error 77 "cannot compute sizeof (int *)
46269 See \`config.log' for more details" "$LINENO" 5; }
46270    else
46271      ac_cv_sizeof_int_p=0
46272    fi
46273 fi
46274 
46275 fi
46276 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
46277 $as_echo "$ac_cv_sizeof_int_p" >&6; }
46278 
46279 
46280 
46281 cat >>confdefs.h <<_ACEOF
46282 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
46283 _ACEOF
46284 
46285 
46286 
46287   # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
46288   if test "x$ac_cv_sizeof_int_p" = x; then
46289     # The test failed, lets stick to the assumed value.
46290     { $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
46291 $as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
46292   else
46293     TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
46294 
46295     if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
46296       # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
46297       # Let's try to implicitely set the compilers target architecture and retry the test
46298       { $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
46299 $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;}
46300       { $as_echo "$as_me:${as_lineno-$LINENO}: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5
46301 $as_echo "$as_me: Retrying with platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;}
46302 
46303   # When we add flags to the "official" CFLAGS etc, we need to
46304   # keep track of these additions in ADDED_CFLAGS etc. These
46305   # will later be checked to make sure only controlled additions
46306   # have been made to CFLAGS etc.
46307   ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46308   ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46309   ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
46310 
46311   CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
46312   CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
46313   LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
46314 
46315   CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
46316   CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
46317   LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
46318 
46319 
46320       # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
46321       unset ac_cv_sizeof_int_p
46322       # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
46323       cat >>confdefs.h <<_ACEOF
46324 #undef SIZEOF_INT_P
46325 _ACEOF
46326 
46327       # The cast to long int works around a bug in the HP C Compiler
46328 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
46329 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
46330 # This bug is HP SR number 8606223364.
46331 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
46332 $as_echo_n "checking size of int *... " >&6; }
46333 if ${ac_cv_sizeof_int_p+:} false; then :
46334   $as_echo_n "(cached) " >&6
46335 else
46336   if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
46337 
46338 else
46339   if test "$ac_cv_type_int_p" = yes; then
46340      { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
46341 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
46342 as_fn_error 77 "cannot compute sizeof (int *)
46343 See \`config.log' for more details" "$LINENO" 5; }
46344    else
46345      ac_cv_sizeof_int_p=0
46346    fi
46347 fi
46348 
46349 fi
46350 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
46351 $as_echo "$ac_cv_sizeof_int_p" >&6; }
46352 
46353 
46354 
46355 cat >>confdefs.h <<_ACEOF
46356 #define SIZEOF_INT_P $ac_cv_sizeof_int_p
46357 _ACEOF
46358 
46359 
46360 
46361       TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
46362 
46363       if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
46364         { $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
46365 $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;}
46366         if test "x$COMPILE_TYPE" = xreduced; then
46367 
46368   # Print a helpful message on how to acquire the necessary build dependency.
46369   # reduced is the help tag: freetype, cups, alsa etc
46370   MISSING_DEPENDENCY=reduced
46371 
46372   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46373     cygwin_help $MISSING_DEPENDENCY
46374   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46375     msys_help $MISSING_DEPENDENCY
46376   else
46377     PKGHANDLER_COMMAND=
46378 
46379     case $PKGHANDLER in
46380       apt-get)
46381         apt_help     $MISSING_DEPENDENCY ;;
46382       yum)
46383         yum_help     $MISSING_DEPENDENCY ;;
46384       port)
46385         port_help    $MISSING_DEPENDENCY ;;
46386       pkgutil)
46387         pkgutil_help $MISSING_DEPENDENCY ;;
46388       pkgadd)
46389         pkgadd_help  $MISSING_DEPENDENCY ;;
46390     esac
46391 
46392     if test "x$PKGHANDLER_COMMAND" != x; then
46393       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46394     fi
46395   fi
46396 
46397           { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&5
46398 $as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed. $HELP_MSG" >&6;}
46399         elif test "x$COMPILE_TYPE" = xcross; then
46400           { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
46401 $as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
46402         fi
46403         as_fn_error $? "Cannot continue." "$LINENO" 5
46404       fi
46405     fi
46406   fi
46407 
46408   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
46409 $as_echo_n "checking for target address size... " >&6; }
46410   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
46411 $as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
46412 
46413 
46414   ###############################################################################
46415   #
46416   # Is the target little of big endian?
46417   #
46418    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
46419 $as_echo_n "checking whether byte ordering is bigendian... " >&6; }
46420 if ${ac_cv_c_bigendian+:} false; then :
46421   $as_echo_n "(cached) " >&6
46422 else
46423   ac_cv_c_bigendian=unknown
46424     # See if we're dealing with a universal compiler.
46425     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46426 /* end confdefs.h.  */
46427 #ifndef __APPLE_CC__
46428                not a universal capable compiler
46429              #endif
46430              typedef int dummy;
46431 
46432 _ACEOF
46433 if ac_fn_cxx_try_compile "$LINENO"; then :
46434 
46435         # Check for potential -arch flags.  It is not universal unless
46436         # there are at least two -arch flags with different values.
46437         ac_arch=
46438         ac_prev=
46439         for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
46440          if test -n "$ac_prev"; then
46441            case $ac_word in
46442              i?86 | x86_64 | ppc | ppc64)
46443                if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
46444                  ac_arch=$ac_word
46445                else
46446                  ac_cv_c_bigendian=universal
46447                  break
46448                fi
46449                ;;
46450            esac
46451            ac_prev=
46452          elif test "x$ac_word" = "x-arch"; then
46453            ac_prev=arch
46454          fi
46455        done
46456 fi
46457 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46458     if test $ac_cv_c_bigendian = unknown; then
46459       # See if sys/param.h defines the BYTE_ORDER macro.
46460       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46461 /* end confdefs.h.  */
46462 #include <sys/types.h>
46463              #include <sys/param.h>
46464 
46465 int
46466 main ()
46467 {
46468 #if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
46469                      && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
46470                      && LITTLE_ENDIAN)
46471               bogus endian macros
46472              #endif
46473 
46474   ;
46475   return 0;
46476 }
46477 _ACEOF
46478 if ac_fn_cxx_try_compile "$LINENO"; then :
46479   # It does; now see whether it defined to BIG_ENDIAN or not.
46480          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46481 /* end confdefs.h.  */
46482 #include <sys/types.h>
46483                 #include <sys/param.h>
46484 
46485 int
46486 main ()
46487 {
46488 #if BYTE_ORDER != BIG_ENDIAN
46489                  not big endian
46490                 #endif
46491 
46492   ;
46493   return 0;
46494 }
46495 _ACEOF
46496 if ac_fn_cxx_try_compile "$LINENO"; then :
46497   ac_cv_c_bigendian=yes
46498 else
46499   ac_cv_c_bigendian=no
46500 fi
46501 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46502 fi
46503 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46504     fi
46505     if test $ac_cv_c_bigendian = unknown; then
46506       # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
46507       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46508 /* end confdefs.h.  */
46509 #include <limits.h>
46510 
46511 int
46512 main ()
46513 {
46514 #if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
46515               bogus endian macros
46516              #endif
46517 
46518   ;
46519   return 0;
46520 }
46521 _ACEOF
46522 if ac_fn_cxx_try_compile "$LINENO"; then :
46523   # It does; now see whether it defined to _BIG_ENDIAN or not.
46524          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46525 /* end confdefs.h.  */
46526 #include <limits.h>
46527 
46528 int
46529 main ()
46530 {
46531 #ifndef _BIG_ENDIAN
46532                  not big endian
46533                 #endif
46534 
46535   ;
46536   return 0;
46537 }
46538 _ACEOF
46539 if ac_fn_cxx_try_compile "$LINENO"; then :
46540   ac_cv_c_bigendian=yes
46541 else
46542   ac_cv_c_bigendian=no
46543 fi
46544 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46545 fi
46546 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46547     fi
46548     if test $ac_cv_c_bigendian = unknown; then
46549       # Compile a test program.
46550       if test "$cross_compiling" = yes; then :
46551   # Try to guess by grepping values from an object file.
46552          cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46553 /* end confdefs.h.  */
46554 short int ascii_mm[] =
46555                   { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
46556                 short int ascii_ii[] =
46557                   { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
46558                 int use_ascii (int i) {
46559                   return ascii_mm[i] + ascii_ii[i];
46560                 }
46561                 short int ebcdic_ii[] =
46562                   { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
46563                 short int ebcdic_mm[] =
46564                   { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
46565                 int use_ebcdic (int i) {
46566                   return ebcdic_mm[i] + ebcdic_ii[i];
46567                 }
46568                 extern int foo;
46569 
46570 int
46571 main ()
46572 {
46573 return use_ascii (foo) == use_ebcdic (foo);
46574   ;
46575   return 0;
46576 }
46577 _ACEOF
46578 if ac_fn_cxx_try_compile "$LINENO"; then :
46579   if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
46580               ac_cv_c_bigendian=yes
46581             fi
46582             if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
46583               if test "$ac_cv_c_bigendian" = unknown; then
46584                 ac_cv_c_bigendian=no
46585               else
46586                 # finding both strings is unlikely to happen, but who knows?
46587                 ac_cv_c_bigendian=unknown
46588               fi
46589             fi
46590 fi
46591 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46592 else
46593   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46594 /* end confdefs.h.  */
46595 $ac_includes_default
46596 int
46597 main ()
46598 {
46599 
46600              /* Are we little or big endian?  From Harbison&Steele.  */
46601              union
46602              {
46603                long int l;
46604                char c[sizeof (long int)];
46605              } u;
46606              u.l = 1;
46607              return u.c[sizeof (long int) - 1] == 1;
46608 
46609   ;
46610   return 0;
46611 }
46612 _ACEOF
46613 if ac_fn_cxx_try_run "$LINENO"; then :
46614   ac_cv_c_bigendian=no
46615 else
46616   ac_cv_c_bigendian=yes
46617 fi
46618 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
46619   conftest.$ac_objext conftest.beam conftest.$ac_ext
46620 fi
46621 
46622     fi
46623 fi
46624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
46625 $as_echo "$ac_cv_c_bigendian" >&6; }
46626  case $ac_cv_c_bigendian in #(
46627    yes)
46628      ENDIAN="big";; #(
46629    no)
46630      ENDIAN="little" ;; #(
46631    universal)
46632      ENDIAN="universal_endianness"
46633      ;; #(
46634    *)
46635      ENDIAN="unknown" ;;
46636  esac
46637 
46638 
46639   if test "x$ENDIAN" = xuniversal_endianness; then
46640     as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
46641   fi
46642   if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
46643     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
46644   fi
46645 
46646 
46647 # Configure flags for the tools
46648 
46649   ###############################################################################
46650   #
46651   # How to compile shared libraries.
46652   #
46653 
46654   if test "x$TOOLCHAIN_TYPE" = xgcc; then
46655     PICFLAG="-fPIC"
46656     C_FLAG_REORDER=''
46657     CXX_FLAG_REORDER=''
46658 
46659     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46660       # Linking is different on MacOSX
46661       if test "x$STATIC_BUILD" = xtrue; then
46662         SHARED_LIBRARY_FLAGS ='-undefined dynamic_lookup'
46663       else
46664         SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
46665       fi
46666       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.'
46667       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46668       SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1'
46669       SET_SHARED_LIBRARY_MAPFILE=''
46670     else
46671       # Default works for linux, might work on other platforms as well.
46672       SHARED_LIBRARY_FLAGS='-shared'
46673       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1'
46674       SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
46675       SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1'
46676       SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1'
46677     fi
46678   elif test "x$TOOLCHAIN_TYPE" = xclang; then
46679     C_FLAG_REORDER=''
46680     CXX_FLAG_REORDER=''
46681 
46682     if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46683       # Linking is different on MacOSX
46684       PICFLAG=''
46685       SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
46686       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,@loader_path/.'
46687       SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46688       SET_SHARED_LIBRARY_NAME='-Wl,-install_name,@rpath/$1'
46689       SET_SHARED_LIBRARY_MAPFILE=''
46690     else
46691       # Default works for linux, might work on other platforms as well.
46692       PICFLAG='-fPIC'
46693       SHARED_LIBRARY_FLAGS='-shared'
46694       SET_EXECUTABLE_ORIGIN='-Wl,-rpath,\$$$$ORIGIN$1'
46695       SET_SHARED_LIBRARY_ORIGIN="-Wl,-z,origin $SET_EXECUTABLE_ORIGIN"
46696       SET_SHARED_LIBRARY_NAME='-Wl,-soname=$1'
46697       SET_SHARED_LIBRARY_MAPFILE='-Wl,-version-script=$1'
46698     fi
46699   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46700     PICFLAG="-KPIC"
46701     C_FLAG_REORDER='-xF'
46702     CXX_FLAG_REORDER='-xF'
46703     SHARED_LIBRARY_FLAGS="-G"
46704     SET_EXECUTABLE_ORIGIN='-R\$$$$ORIGIN$1'
46705     SET_SHARED_LIBRARY_ORIGIN="$SET_EXECUTABLE_ORIGIN"
46706     SET_SHARED_LIBRARY_NAME='-h $1'
46707     SET_SHARED_LIBRARY_MAPFILE='-M$1'
46708   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46709     PICFLAG="-qpic=large"
46710     C_FLAG_REORDER=''
46711     CXX_FLAG_REORDER=''
46712     SHARED_LIBRARY_FLAGS="-qmkshrobj"
46713     SET_EXECUTABLE_ORIGIN=""
46714     SET_SHARED_LIBRARY_ORIGIN=''
46715     SET_SHARED_LIBRARY_NAME=''
46716     SET_SHARED_LIBRARY_MAPFILE=''
46717   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46718     PICFLAG=""
46719     C_FLAG_REORDER=''
46720     CXX_FLAG_REORDER=''
46721     SHARED_LIBRARY_FLAGS="-dll"
46722     SET_EXECUTABLE_ORIGIN=''
46723     SET_SHARED_LIBRARY_ORIGIN=''
46724     SET_SHARED_LIBRARY_NAME=''
46725     SET_SHARED_LIBRARY_MAPFILE=''
46726   fi
46727 
46728 
46729 
46730 
46731 
46732 
46733 
46734 
46735 
46736   if test "x$OPENJDK_TARGET_OS" = xsolaris; then
46737     CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
46738     CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
46739     CFLAGS_JDKLIB_EXTRA='-xstrconst'
46740   fi
46741   # The (cross) compiler is now configured, we can now test capabilities
46742   # of the target platform.
46743 
46744 
46745 
46746   ###############################################################################
46747   #
46748   # Setup the opt flags for different compilers
46749   # and different operating systems.
46750   #
46751 
46752   # FIXME: this was indirectly the old default, but just inherited.
46753   # if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46754   #   C_FLAG_DEPS="-MMD -MF"
46755   # fi
46756 
46757   # Generate make dependency files
46758   if test "x$TOOLCHAIN_TYPE" = xgcc; then
46759     C_FLAG_DEPS="-MMD -MF"
46760   elif test "x$TOOLCHAIN_TYPE" = xclang; then
46761     C_FLAG_DEPS="-MMD -MF"
46762   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46763     C_FLAG_DEPS="-xMMD -xMF"
46764   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46765     C_FLAG_DEPS="-qmakedep=gcc -MF"
46766   fi
46767   CXX_FLAG_DEPS="$C_FLAG_DEPS"
46768 
46769 
46770 
46771   # Debug symbols
46772   if test "x$TOOLCHAIN_TYPE" = xgcc; then
46773     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
46774       # reduce from default "-g2" option to save space
46775       CFLAGS_DEBUG_SYMBOLS="-g1"
46776       CXXFLAGS_DEBUG_SYMBOLS="-g1"
46777     else
46778       CFLAGS_DEBUG_SYMBOLS="-g"
46779       CXXFLAGS_DEBUG_SYMBOLS="-g"
46780     fi
46781   elif test "x$TOOLCHAIN_TYPE" = xclang; then
46782     CFLAGS_DEBUG_SYMBOLS="-g"
46783     CXXFLAGS_DEBUG_SYMBOLS="-g"
46784   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46785     CFLAGS_DEBUG_SYMBOLS="-g -xs"
46786     # FIXME: likely a bug, this disables debug symbols rather than enables them
46787     CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
46788   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46789     CFLAGS_DEBUG_SYMBOLS="-g"
46790     CXXFLAGS_DEBUG_SYMBOLS="-g"
46791   fi
46792 
46793 
46794 
46795   # bounds, memory and behavior checking options
46796   if test "x$TOOLCHAIN_TYPE" = xgcc; then
46797     case $DEBUG_LEVEL in
46798     release )
46799       # no adjustment
46800       ;;
46801     fastdebug )
46802       # no adjustment
46803       ;;
46804     slowdebug )
46805       # Add runtime stack smashing and undefined behavior checks.
46806       # Not all versions of gcc support -fstack-protector
46807       STACK_PROTECTOR_CFLAG="-fstack-protector-all"
46808 
46809   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"" >&5
46810 $as_echo_n "checking if compiler supports \"$STACK_PROTECTOR_CFLAG\"... " >&6; }
46811   supports=yes
46812 
46813   saved_cflags="$CFLAGS"
46814   CFLAGS="$CFLAGS $STACK_PROTECTOR_CFLAG"
46815   ac_ext=c
46816 ac_cpp='$CPP $CPPFLAGS'
46817 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46818 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46819 ac_compiler_gnu=$ac_cv_c_compiler_gnu
46820 
46821   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46822 /* end confdefs.h.  */
46823 int i;
46824 _ACEOF
46825 if ac_fn_c_try_compile "$LINENO"; then :
46826 
46827 else
46828   supports=no
46829 fi
46830 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46831   ac_ext=cpp
46832 ac_cpp='$CXXCPP $CPPFLAGS'
46833 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46834 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46835 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46836 
46837   CFLAGS="$saved_cflags"
46838 
46839   saved_cxxflags="$CXXFLAGS"
46840   CXXFLAGS="$CXXFLAG $STACK_PROTECTOR_CFLAG"
46841   ac_ext=cpp
46842 ac_cpp='$CXXCPP $CPPFLAGS'
46843 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46844 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46845 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46846 
46847   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46848 /* end confdefs.h.  */
46849 int i;
46850 _ACEOF
46851 if ac_fn_cxx_try_compile "$LINENO"; then :
46852 
46853 else
46854   supports=no
46855 fi
46856 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
46857   ac_ext=cpp
46858 ac_cpp='$CXXCPP $CPPFLAGS'
46859 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46860 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46861 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46862 
46863   CXXFLAGS="$saved_cxxflags"
46864 
46865   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
46866 $as_echo "$supports" >&6; }
46867   if test "x$supports" = "xyes" ; then
46868     :
46869   else
46870     STACK_PROTECTOR_CFLAG=""
46871   fi
46872 
46873 
46874       CFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1"
46875       CXXFLAGS_DEBUG_OPTIONS="$STACK_PROTECTOR_CFLAG --param ssp-buffer-size=1"
46876       ;;
46877     esac
46878   fi
46879 
46880   # Optimization levels
46881   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46882     CC_HIGHEST="$CC_HIGHEST -fns -fsimple -fsingle -xbuiltin=%all -xdepend -xrestrict -xlibmil"
46883 
46884     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
46885       # FIXME: seems we always set -xregs=no%frameptr; put it elsewhere more global?
46886       C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xalias_level=basic -xregs=no%frameptr"
46887       C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
46888       C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
46889       C_O_FLAG_DEBUG="-xregs=no%frameptr"
46890       C_O_FLAG_NONE="-xregs=no%frameptr"
46891       CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
46892       CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
46893       CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
46894       CXX_O_FLAG_DEBUG="-xregs=no%frameptr"
46895       CXX_O_FLAG_NONE="-xregs=no%frameptr"
46896       if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
46897         C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
46898         CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
46899       fi
46900     elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
46901       C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xalias_level=basic -xprefetch=auto,explicit -xchip=ultra"
46902       C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
46903       C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
46904       C_O_FLAG_DEBUG=""
46905       C_O_FLAG_NONE=""
46906       CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
46907       CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
46908       CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
46909       C_O_FLAG_DEBUG=""
46910       CXX_O_FLAG_NONE=""
46911     fi
46912   else
46913     # The remaining toolchains share opt flags between CC and CXX;
46914     # setup for C and duplicate afterwards.
46915     if test "x$TOOLCHAIN_TYPE" = xgcc; then
46916       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46917         # On MacOSX we optimize for size, something
46918         # we should do for all platforms?
46919         C_O_FLAG_HIGHEST="-Os"
46920         C_O_FLAG_HI="-Os"
46921         C_O_FLAG_NORM="-Os"
46922       else
46923         C_O_FLAG_HIGHEST="-O3"
46924         C_O_FLAG_HI="-O3"
46925         C_O_FLAG_NORM="-O2"
46926       fi
46927       C_O_FLAG_DEBUG="-O0"
46928       C_O_FLAG_NONE="-O0"
46929     elif test "x$TOOLCHAIN_TYPE" = xclang; then
46930       if test "x$OPENJDK_TARGET_OS" = xmacosx; then
46931         # On MacOSX we optimize for size, something
46932         # we should do for all platforms?
46933         C_O_FLAG_HIGHEST="-Os"
46934         C_O_FLAG_HI="-Os"
46935         C_O_FLAG_NORM="-Os"
46936       else
46937         C_O_FLAG_HIGHEST="-O3"
46938         C_O_FLAG_HI="-O3"
46939         C_O_FLAG_NORM="-O2"
46940       fi
46941       C_O_FLAG_DEBUG="-O0"
46942       C_O_FLAG_NONE="-O0"
46943     elif test "x$TOOLCHAIN_TYPE" = xxlc; then
46944       C_O_FLAG_HIGHEST="-O3"
46945       C_O_FLAG_HI="-O3 -qstrict"
46946       C_O_FLAG_NORM="-O2"
46947       C_O_FLAG_DEBUG="-qnoopt"
46948       C_O_FLAG_NONE="-qnoop"
46949     elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
46950       C_O_FLAG_HIGHEST="-O2"
46951       C_O_FLAG_HI="-O1"
46952       C_O_FLAG_NORM="-O1"
46953       C_O_FLAG_DEBUG="-Od"
46954       C_O_FLAG_NONE="-Od"
46955     fi
46956     CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
46957     CXX_O_FLAG_HI="$C_O_FLAG_HI"
46958     CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
46959     CXX_O_FLAG_DEBUG="$C_O_FLAG_DEBUG"
46960     CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
46961   fi
46962 
46963   # Adjust optimization flags according to debug level.
46964   case $DEBUG_LEVEL in
46965     release )
46966       # no adjustment
46967       ;;
46968     fastdebug )
46969       # Not quite so much optimization
46970       C_O_FLAG_HI="$C_O_FLAG_NORM"
46971       CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
46972       ;;
46973     slowdebug )
46974       # Disable optimization
46975       C_O_FLAG_HIGHEST="$C_O_FLAG_DEBUG"
46976       C_O_FLAG_HI="$C_O_FLAG_DEBUG"
46977       C_O_FLAG_NORM="$C_O_FLAG_DEBUG"
46978       CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_DEBUG"
46979       CXX_O_FLAG_HI="$CXX_O_FLAG_DEBUG"
46980       CXX_O_FLAG_NORM="$CXX_O_FLAG_DEBUG"
46981       ;;
46982   esac
46983 
46984 
46985 
46986 
46987 
46988 
46989 
46990 
46991 
46992 
46993 
46994 
46995 
46996   # Special extras...
46997   if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
46998     if test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
46999       CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
47000       CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
47001     fi
47002     CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
47003     CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -errtags=yes -errfmt"
47004   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
47005     CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
47006     CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -qfullpath -qsaveopt"
47007   fi
47008 
47009   CFLAGS_JDK="${CFLAGS_JDK} $EXTRA_CFLAGS"
47010   CXXFLAGS_JDK="${CXXFLAGS_JDK} $EXTRA_CXXFLAGS"
47011   LDFLAGS_JDK="${LDFLAGS_JDK} $EXTRA_LDFLAGS"
47012 
47013   ###############################################################################
47014   #
47015   # Now setup the CFLAGS and LDFLAGS for the JDK build.
47016   # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
47017   #
47018 
47019   # Setup compiler/platform specific flags into
47020   #    CFLAGS_JDK    - C Compiler flags
47021   #    CXXFLAGS_JDK  - C++ Compiler flags
47022   #    COMMON_CCXXFLAGS_JDK - common to C and C++
47023   if test "x$TOOLCHAIN_TYPE" = xgcc; then
47024     if test "x$OPENJDK_TARGET_CPU" = xx86; then
47025       # Force compatibility with i586 on 32 bit intel platforms.
47026       COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586"
47027     fi
47028     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
47029         -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
47030     case $OPENJDK_TARGET_CPU_ARCH in
47031       arm )
47032         # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
47033         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47034         ;;
47035       ppc )
47036         # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
47037         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47038         ;;
47039       * )
47040         COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
47041         CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47042         ;;
47043     esac
47044   elif test "x$TOOLCHAIN_TYPE" = xclang; then
47045     if test "x$OPENJDK_TARGET_OS" = xlinux; then
47046             if test "x$OPENJDK_TARGET_CPU" = xx86; then
47047               # Force compatibility with i586 on 32 bit intel platforms.
47048               COMMON_CCXXFLAGS="${COMMON_CCXXFLAGS} -march=i586"
47049             fi
47050             COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -Wall -Wextra -Wno-unused -Wno-unused-parameter -Wformat=2 \
47051                 -pipe -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
47052             case $OPENJDK_TARGET_CPU_ARCH in
47053               ppc )
47054                 # on ppc we don't prevent gcc to omit frame pointer but do prevent strict aliasing
47055                 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47056                 ;;
47057               * )
47058                 COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -fno-omit-frame-pointer"
47059                 CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
47060                 ;;
47061             esac
47062     fi
47063   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
47064     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
47065     if test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
47066       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
47067     fi
47068 
47069     CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
47070     CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
47071   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
47072     CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
47073     CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
47074   elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47075     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS $COMMON_CCXXFLAGS_JDK \
47076         -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
47077         -DWIN32_LEAN_AND_MEAN \
47078         -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
47079         -D_WINSOCK_DEPRECATED_NO_WARNINGS \
47080         -DWIN32 -DIAL"
47081     if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
47082       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_AMD64_ -Damd64"
47083     else
47084       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_X86_ -Dx86"
47085     fi
47086     # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
47087     # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
47088     # studio.
47089     if test "x$TOOLCHAIN_VERSION" = "x2010"; then
47090       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
47091           -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
47092     fi
47093   fi
47094 
47095   ###############################################################################
47096 
47097   # Adjust flags according to debug level.
47098   case $DEBUG_LEVEL in
47099     fastdebug | slowdebug )
47100       CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS $CFLAGS_DEBUG_OPTIONS"
47101       CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS $CXXFLAGS_DEBUG_OPTIONS"
47102       JAVAC_FLAGS="$JAVAC_FLAGS -g"
47103       ;;
47104     release )
47105       ;;
47106     * )
47107       as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
47108       ;;
47109   esac
47110 
47111   # Setup LP64
47112   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK $ADD_LP64"
47113 
47114   # Set some common defines. These works for all compilers, but assume
47115   # -D is universally accepted.
47116 
47117   # Setup endianness
47118   if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
47119     # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
47120     #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
47121     #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
47122     #   Note: -Dmacro         is the same as    #define macro 1
47123     #         -Dmacro=        is the same as    #define macro
47124     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
47125       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
47126     else
47127       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
47128     fi
47129   else
47130     # Same goes for _BIG_ENDIAN. Do we really need to set *ENDIAN on Solaris if they
47131     # are defined in the system?
47132     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
47133       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN="
47134     else
47135       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_BIG_ENDIAN"
47136     fi
47137   fi
47138 
47139   # Setup target OS define. Use OS target name but in upper case.
47140   OPENJDK_TARGET_OS_UPPERCASE=`$ECHO $OPENJDK_TARGET_OS | $TR 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
47141   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D$OPENJDK_TARGET_OS_UPPERCASE"
47142 
47143   # Setup target CPU
47144   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
47145 
47146   # Setup debug/release defines
47147   if test "x$DEBUG_LEVEL" = xrelease; then
47148     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DNDEBUG"
47149     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
47150       COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DTRIMMED"
47151     fi
47152   else
47153     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DDEBUG"
47154   fi
47155 
47156   # Set some additional per-OS defines.
47157   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47158     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
47159   elif test "x$OPENJDK_TARGET_OS" = xaix; then
47160     # FIXME: PPC64 should not be here.
47161     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DPPC64"
47162   elif test "x$OPENJDK_TARGET_OS" = xbsd; then
47163     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -D_ALLBSD_SOURCE"
47164   fi
47165 
47166   # Additional macosx handling
47167   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47168     # Setting these parameters makes it an error to link to macosx APIs that are
47169     # newer than the given OS version and makes the linked binaries compatible
47170     # even if built on a newer version of the OS.
47171     # The expected format is X.Y.Z
47172     MACOSX_VERSION_MIN=10.7.0
47173 
47174 
47175     # The macro takes the version with no dots, ex: 1070
47176     # Let the flags variables get resolved in make for easier override on make
47177     # command line.
47178     COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
47179     LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
47180   fi
47181 
47182   # Setup some hard coded includes
47183   COMMON_CCXXFLAGS_JDK="$COMMON_CCXXFLAGS_JDK \
47184       -I${JDK_TOPDIR}/src/java.base/share/native/include \
47185       -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS/native/include \
47186       -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/include \
47187       -I${JDK_TOPDIR}/src/java.base/share/native/libjava \
47188       -I${JDK_TOPDIR}/src/java.base/$OPENJDK_TARGET_OS_TYPE/native/libjava"
47189 
47190   # The shared libraries are compiled using the picflag.
47191   CFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
47192   CXXFLAGS_JDKLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
47193 
47194   # Executable flags
47195   CFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
47196   CXXFLAGS_JDKEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
47197 
47198 
47199 
47200 
47201 
47202 
47203   # Flags for compiling test libraries
47204   CFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
47205   CXXFLAGS_TESTLIB="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA"
47206 
47207   # Flags for compiling test executables
47208   CFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CFLAGS_JDK"
47209   CXXFLAGS_TESTEXE="$COMMON_CCXXFLAGS_JDK $CXXFLAGS_JDK"
47210 
47211 
47212 
47213 
47214 
47215 
47216   # Setup LDFLAGS et al.
47217   #
47218 
47219   # Now this is odd. The JDK native libraries have to link against libjvm.so
47220   # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
47221   # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
47222   # is identical for client and server? Yes. Which is picked at runtime (client or server)?
47223   # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
47224   # libraries will link to whatever is in memory. Yuck.
47225   #
47226   # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
47227   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47228     LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
47229     if test "x$OPENJDK_TARGET_CPU_BITS" = "x32"; then
47230       LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
47231     fi
47232     # TODO: make -debug optional "--disable-full-debug-symbols"
47233     LDFLAGS_JDK="$LDFLAGS_JDK -debug"
47234   elif test "x$TOOLCHAIN_TYPE" = xgcc; then
47235     # If this is a --hash-style=gnu system, use --hash-style=both, why?
47236     # We have previously set HAS_GNU_HASH if this is the case
47237     if test -n "$HAS_GNU_HASH"; then
47238       LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,--hash-style=both"
47239     fi
47240     if test "x$OPENJDK_TARGET_OS" = xlinux; then
47241       # And since we now know that the linker is gnu, then add -z defs, to forbid
47242       # undefined symbols in object files.
47243       LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,-z,defs"
47244       case $DEBUG_LEVEL in
47245         release )
47246           # tell linker to optimize libraries.
47247           # Should this be supplied to the OSS linker as well?
47248           LDFLAGS_JDK="${LDFLAGS_JDK} -Wl,-O1"
47249           ;;
47250         slowdebug )
47251           if test "x$HAS_LINKER_NOW" = "xtrue"; then
47252             # do relocations at load
47253             LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_NOW_FLAG"
47254             LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_NOW_FLAG"
47255           fi
47256           if test "x$HAS_LINKER_RELRO" = "xtrue"; then
47257             # mark relocations read only
47258             LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
47259             LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
47260           fi
47261           ;;
47262         fastdebug )
47263           if test "x$HAS_LINKER_RELRO" = "xtrue"; then
47264             # mark relocations read only
47265             LDFLAGS_JDK="$LDFLAGS_JDK $LINKER_RELRO_FLAG"
47266             LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK $LINKER_RELRO_FLAG"
47267           fi
47268           ;;
47269         * )
47270           as_fn_error $? "Unrecognized \$DEBUG_LEVEL: $DEBUG_LEVEL" "$LINENO" 5
47271           ;;
47272         esac
47273     fi
47274   elif test "x$TOOLCHAIN_TYPE" = xsolstudio; then
47275     LDFLAGS_JDK="$LDFLAGS_JDK -Wl,-z,defs -xildoff -ztext"
47276     LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
47277   elif test "x$TOOLCHAIN_TYPE" = xxlc; then
47278     LDFLAGS_JDK="${LDFLAGS_JDK} -brtl -bnolibpath -bexpall -bernotok"
47279   fi
47280 
47281   # Customize LDFLAGS for executables
47282 
47283   LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
47284 
47285   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47286     if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
47287       LDFLAGS_STACK_SIZE=1048576
47288     else
47289       LDFLAGS_STACK_SIZE=327680
47290     fi
47291     LDFLAGS_JDKEXE="${LDFLAGS_JDKEXE} /STACK:$LDFLAGS_STACK_SIZE"
47292   elif test "x$OPENJDK_TARGET_OS" = xlinux; then
47293     LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Wl,--allow-shlib-undefined"
47294   fi
47295 
47296   # Customize LDFLAGS for libs
47297   LDFLAGS_JDKLIB="${LDFLAGS_JDK}"
47298 
47299   LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} ${SHARED_LIBRARY_FLAGS}"
47300   if test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
47301     LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \
47302         -libpath:${OUTPUT_ROOT}/support/modules_libs/java.base"
47303     JDKLIB_LIBS=""
47304   else
47305     LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} \
47306         -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}"
47307 
47308     # On some platforms (mac) the linker warns about non existing -L dirs.
47309     # Add server first if available. Linking aginst client does not always produce the same results.
47310     # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
47311     # Default to server for other variants.
47312     if test "x$JVM_VARIANT_SERVER" = xtrue; then
47313       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
47314     elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
47315       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/client"
47316     elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
47317       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
47318     else
47319       LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${OUTPUT_ROOT}/support/modules_libs/java.base${OPENJDK_TARGET_CPU_LIBDIR}/server"
47320     fi
47321 
47322     JDKLIB_LIBS="-ljava -ljvm"
47323     if test "x$TOOLCHAIN_TYPE" = xsolstudio; then
47324       JDKLIB_LIBS="$JDKLIB_LIBS -lc"
47325     fi
47326   fi
47327 
47328 
47329 
47330 
47331 
47332 
47333 
47334   LDFLAGS_TESTLIB="$LDFLAGS_JDKLIB"
47335   LDFLAGS_TESTEXE="$LDFLAGS_JDKEXE"
47336 
47337 
47338 
47339 
47340 
47341   # Some Zero and Shark settings.
47342   # ZERO_ARCHFLAG tells the compiler which mode to build for
47343   case "${OPENJDK_TARGET_CPU}" in
47344     s390)
47345       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
47346       ;;
47347     *)
47348       ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47349   esac
47350 
47351   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
47352 $as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
47353   supports=yes
47354 
47355   saved_cflags="$CFLAGS"
47356   CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
47357   ac_ext=c
47358 ac_cpp='$CPP $CPPFLAGS'
47359 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47360 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47361 ac_compiler_gnu=$ac_cv_c_compiler_gnu
47362 
47363   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47364 /* end confdefs.h.  */
47365 int i;
47366 _ACEOF
47367 if ac_fn_c_try_compile "$LINENO"; then :
47368 
47369 else
47370   supports=no
47371 fi
47372 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47373   ac_ext=cpp
47374 ac_cpp='$CXXCPP $CPPFLAGS'
47375 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47376 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47377 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47378 
47379   CFLAGS="$saved_cflags"
47380 
47381   saved_cxxflags="$CXXFLAGS"
47382   CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
47383   ac_ext=cpp
47384 ac_cpp='$CXXCPP $CPPFLAGS'
47385 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47386 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47387 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47388 
47389   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47390 /* end confdefs.h.  */
47391 int i;
47392 _ACEOF
47393 if ac_fn_cxx_try_compile "$LINENO"; then :
47394 
47395 else
47396   supports=no
47397 fi
47398 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47399   ac_ext=cpp
47400 ac_cpp='$CXXCPP $CPPFLAGS'
47401 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47402 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47403 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47404 
47405   CXXFLAGS="$saved_cxxflags"
47406 
47407   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47408 $as_echo "$supports" >&6; }
47409   if test "x$supports" = "xyes" ; then
47410     :
47411   else
47412     ZERO_ARCHFLAG=""
47413   fi
47414 
47415 
47416 
47417   # Check that the compiler supports -mX (or -qX on AIX) flags
47418   # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
47419 
47420   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
47421 $as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
47422   supports=yes
47423 
47424   saved_cflags="$CFLAGS"
47425   CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47426   ac_ext=c
47427 ac_cpp='$CPP $CPPFLAGS'
47428 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47429 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47430 ac_compiler_gnu=$ac_cv_c_compiler_gnu
47431 
47432   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47433 /* end confdefs.h.  */
47434 int i;
47435 _ACEOF
47436 if ac_fn_c_try_compile "$LINENO"; then :
47437 
47438 else
47439   supports=no
47440 fi
47441 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47442   ac_ext=cpp
47443 ac_cpp='$CXXCPP $CPPFLAGS'
47444 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47445 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47446 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47447 
47448   CFLAGS="$saved_cflags"
47449 
47450   saved_cxxflags="$CXXFLAGS"
47451   CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
47452   ac_ext=cpp
47453 ac_cpp='$CXXCPP $CPPFLAGS'
47454 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47455 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47456 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47457 
47458   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47459 /* end confdefs.h.  */
47460 int i;
47461 _ACEOF
47462 if ac_fn_cxx_try_compile "$LINENO"; then :
47463 
47464 else
47465   supports=no
47466 fi
47467 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47468   ac_ext=cpp
47469 ac_cpp='$CXXCPP $CPPFLAGS'
47470 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47471 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47472 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47473 
47474   CXXFLAGS="$saved_cxxflags"
47475 
47476   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47477 $as_echo "$supports" >&6; }
47478   if test "x$supports" = "xyes" ; then
47479     COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
47480   else
47481     COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
47482   fi
47483 
47484 
47485 
47486   # Check whether --enable-warnings-as-errors was given.
47487 if test "${enable_warnings_as_errors+set}" = set; then :
47488   enableval=$enable_warnings_as_errors;
47489 fi
47490 
47491 
47492   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native warnings are errors" >&5
47493 $as_echo_n "checking if native warnings are errors... " >&6; }
47494   if test "x$enable_warnings_as_errors" = "xyes"; then
47495     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (explicitely set)" >&5
47496 $as_echo "yes (explicitely set)" >&6; }
47497     WARNINGS_AS_ERRORS=true
47498   elif test "x$enable_warnings_as_errors" = "xno"; then
47499     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47500 $as_echo "no" >&6; }
47501     WARNINGS_AS_ERRORS=false
47502   elif test "x$enable_warnings_as_errors" = "x"; then
47503     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (default)" >&5
47504 $as_echo "yes (default)" >&6; }
47505     WARNINGS_AS_ERRORS=true
47506   else
47507     as_fn_error $? "--enable-warnings-as-errors accepts no argument" "$LINENO" 5
47508   fi
47509 
47510   if test "x$WARNINGS_AS_ERRORS" = "xfalse"; then
47511     # Set legacy hotspot variable
47512     HOTSPOT_SET_WARNINGS_AS_ERRORS="WARNINGS_ARE_ERRORS="
47513   else
47514     HOTSPOT_SET_WARNINGS_AS_ERRORS=""
47515   fi
47516 
47517 
47518 
47519 
47520   case "${TOOLCHAIN_TYPE}" in
47521     microsoft)
47522       DISABLE_WARNING_PREFIX="-wd"
47523       CFLAGS_WARNINGS_ARE_ERRORS="-WX"
47524       ;;
47525     solstudio)
47526       DISABLE_WARNING_PREFIX="-erroff="
47527       CFLAGS_WARNINGS_ARE_ERRORS="-errtags -errwarn=%all"
47528       ;;
47529     gcc)
47530       # Prior to gcc 4.4, a -Wno-X where X is unknown for that version of gcc will cause an error
47531 
47532   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5
47533 $as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; }
47534   supports=yes
47535 
47536   saved_cflags="$CFLAGS"
47537   CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist"
47538   ac_ext=c
47539 ac_cpp='$CPP $CPPFLAGS'
47540 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47541 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47542 ac_compiler_gnu=$ac_cv_c_compiler_gnu
47543 
47544   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47545 /* end confdefs.h.  */
47546 int i;
47547 _ACEOF
47548 if ac_fn_c_try_compile "$LINENO"; then :
47549 
47550 else
47551   supports=no
47552 fi
47553 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47554   ac_ext=cpp
47555 ac_cpp='$CXXCPP $CPPFLAGS'
47556 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47557 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47558 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47559 
47560   CFLAGS="$saved_cflags"
47561 
47562   saved_cxxflags="$CXXFLAGS"
47563   CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist"
47564   ac_ext=cpp
47565 ac_cpp='$CXXCPP $CPPFLAGS'
47566 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47567 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47568 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47569 
47570   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47571 /* end confdefs.h.  */
47572 int i;
47573 _ACEOF
47574 if ac_fn_cxx_try_compile "$LINENO"; then :
47575 
47576 else
47577   supports=no
47578 fi
47579 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47580   ac_ext=cpp
47581 ac_cpp='$CXXCPP $CPPFLAGS'
47582 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47583 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47584 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47585 
47586   CXXFLAGS="$saved_cxxflags"
47587 
47588   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47589 $as_echo "$supports" >&6; }
47590   if test "x$supports" = "xyes" ; then
47591     GCC_CAN_DISABLE_WARNINGS=true
47592   else
47593     GCC_CAN_DISABLE_WARNINGS=false
47594 
47595   fi
47596 
47597       if test "x$GCC_CAN_DISABLE_WARNINGS" = "xtrue"; then
47598         DISABLE_WARNING_PREFIX="-Wno-"
47599       else
47600         DISABLE_WARNING_PREFIX=
47601       fi
47602       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
47603       # Repeate the check for the BUILD_CC
47604       CC_OLD="$CC"
47605       CC="$BUILD_CC"
47606 
47607   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"" >&5
47608 $as_echo_n "checking if compiler supports \"-Wno-this-is-a-warning-that-do-not-exist\"... " >&6; }
47609   supports=yes
47610 
47611   saved_cflags="$CFLAGS"
47612   CFLAGS="$CFLAGS -Wno-this-is-a-warning-that-do-not-exist"
47613   ac_ext=c
47614 ac_cpp='$CPP $CPPFLAGS'
47615 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47616 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47617 ac_compiler_gnu=$ac_cv_c_compiler_gnu
47618 
47619   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47620 /* end confdefs.h.  */
47621 int i;
47622 _ACEOF
47623 if ac_fn_c_try_compile "$LINENO"; then :
47624 
47625 else
47626   supports=no
47627 fi
47628 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47629   ac_ext=cpp
47630 ac_cpp='$CXXCPP $CPPFLAGS'
47631 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47632 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47633 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47634 
47635   CFLAGS="$saved_cflags"
47636 
47637   saved_cxxflags="$CXXFLAGS"
47638   CXXFLAGS="$CXXFLAG -Wno-this-is-a-warning-that-do-not-exist"
47639   ac_ext=cpp
47640 ac_cpp='$CXXCPP $CPPFLAGS'
47641 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47642 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47643 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47644 
47645   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47646 /* end confdefs.h.  */
47647 int i;
47648 _ACEOF
47649 if ac_fn_cxx_try_compile "$LINENO"; then :
47650 
47651 else
47652   supports=no
47653 fi
47654 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
47655   ac_ext=cpp
47656 ac_cpp='$CXXCPP $CPPFLAGS'
47657 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47658 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47659 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47660 
47661   CXXFLAGS="$saved_cxxflags"
47662 
47663   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
47664 $as_echo "$supports" >&6; }
47665   if test "x$supports" = "xyes" ; then
47666     BUILD_CC_CAN_DISABLE_WARNINGS=true
47667   else
47668     BUILD_CC_CAN_DISABLE_WARNINGS=false
47669 
47670   fi
47671 
47672       if test "x$BUILD_CC_CAN_DISABLE_WARNINGS" = "xtrue"; then
47673         BUILD_CC_DISABLE_WARNING_PREFIX="-Wno-"
47674       else
47675         BUILD_CC_DISABLE_WARNING_PREFIX=
47676       fi
47677       CC="$CC_OLD"
47678       ;;
47679     clang)
47680       DISABLE_WARNING_PREFIX="-Wno-"
47681       CFLAGS_WARNINGS_ARE_ERRORS="-Werror"
47682       ;;
47683   esac
47684 
47685 
47686 
47687 
47688 # Setup debug symbols (need objcopy from the toolchain for that)
47689 
47690   #
47691   # NATIVE_DEBUG_SYMBOLS
47692   # This must be done after the toolchain is setup, since we're looking at objcopy.
47693   #
47694   { $as_echo "$as_me:${as_lineno-$LINENO}: checking what type of native debug symbols to use" >&5
47695 $as_echo_n "checking what type of native debug symbols to use... " >&6; }
47696 
47697 # Check whether --with-native-debug-symbols was given.
47698 if test "${with_native_debug_symbols+set}" = set; then :
47699   withval=$with_native_debug_symbols;
47700 else
47701   with_native_debug_symbols="zipped"
47702 fi
47703 
47704   NATIVE_DEBUG_SYMBOLS=$with_native_debug_symbols
47705   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE_DEBUG_SYMBOLS" >&5
47706 $as_echo "$NATIVE_DEBUG_SYMBOLS" >&6; }
47707 
47708   if test "x$NATIVE_DEBUG_SYMBOLS" = xzipped; then
47709 
47710     if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
47711       if test "x$OBJCOPY" = x; then
47712         # enabling of enable-debug-symbols and can't find objcopy
47713         # this is an error
47714         as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5
47715       fi
47716     fi
47717 
47718     ENABLE_DEBUG_SYMBOLS=true
47719     ZIP_DEBUGINFO_FILES=true
47720     DEBUG_BINARIES=true
47721     STRIP_POLICY=min_strip
47722   elif test "x$NATIVE_DEBUG_SYMBOLS" = xnone; then
47723     ENABLE_DEBUG_SYMBOLS=false
47724     ZIP_DEBUGINFO_FILES=false
47725     DEBUG_BINARIES=false
47726     STRIP_POLICY=no_strip
47727   elif test "x$NATIVE_DEBUG_SYMBOLS" = xinternal; then
47728     ENABLE_DEBUG_SYMBOLS=false  # -g option only
47729     ZIP_DEBUGINFO_FILES=false
47730     DEBUG_BINARIES=true
47731     STRIP_POLICY=no_strip
47732     STRIP=""
47733   elif test "x$NATIVE_DEBUG_SYMBOLS" = xexternal; then
47734 
47735     if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
47736       if test "x$OBJCOPY" = x; then
47737         # enabling of enable-debug-symbols and can't find objcopy
47738         # this is an error
47739         as_fn_error $? "Unable to find objcopy, cannot enable native debug symbols" "$LINENO" 5
47740       fi
47741     fi
47742 
47743     ENABLE_DEBUG_SYMBOLS=true
47744     ZIP_DEBUGINFO_FILES=false
47745     DEBUG_BINARIES=true
47746     STRIP_POLICY=min_strip
47747   else
47748     as_fn_error $? "Allowed native debug symbols are: none, internal, external, zipped" "$LINENO" 5
47749   fi
47750 
47751   # --enable-debug-symbols is deprecated.
47752   # Please use --with-native-debug-symbols=[internal,external,zipped] .
47753 
47754   # Check whether --enable-debug-symbols was given.
47755 if test "${enable_debug_symbols+set}" = set; then :
47756   enableval=$enable_debug_symbols;
47757 fi
47758 
47759   if test "x$enable_debug_symbols" != x; then
47760     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&5
47761 $as_echo "$as_me: WARNING: Option --enable-debug-symbols is deprecated and will be ignored." >&2;}
47762 
47763     if test "xPlease use --with-native-debug-symbols=[internal,external,zipped] ." != x; then
47764       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&5
47765 $as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=[internal,external,zipped] ." >&2;}
47766     fi
47767 
47768   fi
47769 
47770 
47771   # --enable-zip-debug-info is deprecated.
47772   # Please use --with-native-debug-symbols=zipped .
47773 
47774   # Check whether --enable-zip-debug-info was given.
47775 if test "${enable_zip_debug_info+set}" = set; then :
47776   enableval=$enable_zip_debug_info;
47777 fi
47778 
47779   if test "x$enable_zip_debug_info" != x; then
47780     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&5
47781 $as_echo "$as_me: WARNING: Option --enable-zip-debug-info is deprecated and will be ignored." >&2;}
47782 
47783     if test "xPlease use --with-native-debug-symbols=zipped ." != x; then
47784       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Please use --with-native-debug-symbols=zipped ." >&5
47785 $as_echo "$as_me: WARNING: Please use --with-native-debug-symbols=zipped ." >&2;}
47786     fi
47787 
47788   fi
47789 
47790 
47791 
47792 
47793 
47794 
47795 
47796 
47797 
47798   # Check whether --enable-native-coverage was given.
47799 if test "${enable_native_coverage+set}" = set; then :
47800   enableval=$enable_native_coverage;
47801 fi
47802 
47803   GCOV_ENABLED="false"
47804   if test "x$enable_native_coverage" = "xyes"; then
47805     if test "x$TOOLCHAIN_TYPE" = "xgcc"; then
47806       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
47807 $as_echo_n "checking if native coverage is enabled... " >&6; }
47808       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47809 $as_echo "yes" >&6; }
47810       GCOV_CFLAGS="-fprofile-arcs -ftest-coverage -fno-inline"
47811       GCOV_LDFLAGS="-fprofile-arcs"
47812       LEGACY_EXTRA_CFLAGS="$LEGACY_EXTRA_CFLAGS $GCOV_CFLAGS"
47813       LEGACY_EXTRA_CXXFLAGS="$LEGACY_EXTRA_CXXFLAGS $GCOV_CFLAGS"
47814       LEGACY_EXTRA_LDFLAGS="$LEGACY_EXTRA_LDFLAGS $GCOV_LDFLAGS"
47815       CFLAGS_JDKLIB="$CFLAGS_JDKLIB $GCOV_CFLAGS"
47816       CFLAGS_JDKEXE="$CFLAGS_JDKEXE $GCOV_CFLAGS"
47817       CXXFLAGS_JDKLIB="$CXXFLAGS_JDKLIB $GCOV_CFLAGS"
47818       CXXFLAGS_JDKEXE="$CXXFLAGS_JDKEXE $GCOV_CFLAGS"
47819       LDFLAGS_JDKLIB="$LDFLAGS_JDKLIB $GCOV_LDFLAGS"
47820       LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE $GCOV_LDFLAGS"
47821       GCOV_ENABLED="true"
47822     else
47823       as_fn_error $? "--enable-native-coverage only works with toolchain type gcc" "$LINENO" 5
47824     fi
47825   elif test "x$enable_native_coverage" = "xno"; then
47826     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if native coverage is enabled" >&5
47827 $as_echo_n "checking if native coverage is enabled... " >&6; }
47828     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47829 $as_echo "no" >&6; }
47830   elif test "x$enable_native_coverage" != "x"; then
47831     as_fn_error $? "--enable-native-coverage can only be assigned \"yes\" or \"no\"" "$LINENO" 5
47832   fi
47833 
47834 
47835 
47836 
47837 ###############################################################################
47838 #
47839 # Check dependencies for external and internal libraries.
47840 #
47841 ###############################################################################
47842 
47843 # After we have toolchain, we can compile fixpath. It's needed by the lib checks.
47844 
47845   # When using cygwin or msys, we need a wrapper binary that renames
47846   # /cygdrive/c/ arguments into c:/ arguments and peeks into
47847   # @files and rewrites these too! This wrapper binary is
47848   # called fixpath.
47849   FIXPATH=
47850   if test "x$OPENJDK_BUILD_OS" = xwindows; then
47851     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
47852 $as_echo_n "checking if fixpath can be created... " >&6; }
47853     FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
47854     FIXPATH_BIN="$CONFIGURESUPPORT_OUTPUTDIR/bin/fixpath.exe"
47855     FIXPATH_DIR="$CONFIGURESUPPORT_OUTPUTDIR/fixpath"
47856     if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
47857       # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
47858       FIXPATH="$FIXPATH_BIN -c"
47859     elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
47860       # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
47861       # @ was chosen as separator to minimize risk of other tools messing around with it
47862       all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" \
47863           | tr ' ' '\n' | grep '^/./' | sort | uniq`
47864       fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
47865       FIXPATH="$FIXPATH_BIN -m$fixpath_argument_list"
47866     fi
47867     FIXPATH_SRC_W="$FIXPATH_SRC"
47868     FIXPATH_BIN_W="$FIXPATH_BIN"
47869 
47870   unix_path="$FIXPATH_SRC_W"
47871   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47872     windows_path=`$CYGPATH -m "$unix_path"`
47873     FIXPATH_SRC_W="$windows_path"
47874   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47875     windows_path=`cmd //c echo $unix_path`
47876     FIXPATH_SRC_W="$windows_path"
47877   fi
47878 
47879 
47880   unix_path="$FIXPATH_BIN_W"
47881   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47882     windows_path=`$CYGPATH -m "$unix_path"`
47883     FIXPATH_BIN_W="$windows_path"
47884   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47885     windows_path=`cmd //c echo $unix_path`
47886     FIXPATH_BIN_W="$windows_path"
47887   fi
47888 
47889     $RM -rf $FIXPATH_BIN $FIXPATH_DIR
47890     $MKDIR -p $FIXPATH_DIR $CONFIGURESUPPORT_OUTPUTDIR/bin
47891     cd $FIXPATH_DIR
47892     $CC $FIXPATH_SRC_W -Fe$FIXPATH_BIN_W > $FIXPATH_DIR/fixpath1.log 2>&1
47893     cd $CURDIR
47894 
47895     if test ! -x $FIXPATH_BIN; then
47896       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47897 $as_echo "no" >&6; }
47898       cat $FIXPATH_DIR/fixpath1.log
47899       as_fn_error $? "Could not create $FIXPATH_BIN" "$LINENO" 5
47900     fi
47901     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47902 $as_echo "yes" >&6; }
47903     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
47904 $as_echo_n "checking if fixpath.exe works... " >&6; }
47905     cd $FIXPATH_DIR
47906     $FIXPATH $CC $FIXPATH_SRC -Fe$FIXPATH_DIR/fixpath2.exe \
47907         > $FIXPATH_DIR/fixpath2.log 2>&1
47908     cd $CURDIR
47909     if test ! -x $FIXPATH_DIR/fixpath2.exe; then
47910       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47911 $as_echo "no" >&6; }
47912       cat $FIXPATH_DIR/fixpath2.log
47913       as_fn_error $? "fixpath did not work!" "$LINENO" 5
47914     fi
47915     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47916 $as_echo "yes" >&6; }
47917 
47918     FIXPATH_DETACH_FLAG="--detach"
47919   fi
47920 
47921 
47922 
47923 
47924 
47925 
47926   # Check if X11 is needed
47927   if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then
47928     # No X11 support on windows or macosx
47929     NEEDS_LIB_X11=false
47930   else
47931     if test "x$SUPPORT_HEADFUL" = xno; then
47932       # No X11 support if building headless-only
47933       NEEDS_LIB_X11=false
47934     else
47935       # All other instances need X11
47936       NEEDS_LIB_X11=true
47937     fi
47938   fi
47939 
47940   # Check if cups is needed
47941   if test "x$OPENJDK_TARGET_OS" = xwindows; then
47942     # Windows have a separate print system
47943     NEEDS_LIB_CUPS=false
47944   else
47945     NEEDS_LIB_CUPS=true
47946   fi
47947 
47948   # Check if freetype is needed
47949   if test "x$OPENJDK" = "xtrue"; then
47950     NEEDS_LIB_FREETYPE=true
47951   else
47952     NEEDS_LIB_FREETYPE=false
47953   fi
47954 
47955   # Check if alsa is needed
47956   if test "x$OPENJDK_TARGET_OS" = xlinux; then
47957     NEEDS_LIB_ALSA=true
47958   else
47959     NEEDS_LIB_ALSA=false
47960   fi
47961 
47962   # Check if ffi is needed
47963   if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47964     NEEDS_LIB_FFI=true
47965   else
47966     NEEDS_LIB_FFI=false
47967   fi
47968 
47969 
47970   # statically link libstdc++ before C++ ABI is stablized on Linux unless
47971   # dynamic build is configured on command line.
47972 
47973 # Check whether --with-stdc++lib was given.
47974 if test "${with_stdc__lib+set}" = set; then :
47975   withval=$with_stdc__lib;
47976         if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47977                 && test "x$with_stdc__lib" != xdefault; then
47978           as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47979         fi
47980 
47981 else
47982   with_stdc__lib=default
47983 
47984 fi
47985 
47986 
47987   if test "x$OPENJDK_TARGET_OS" = xlinux; then
47988     # Test if -lstdc++ works.
47989     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47990 $as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47991     ac_ext=cpp
47992 ac_cpp='$CXXCPP $CPPFLAGS'
47993 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47994 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47995 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47996 
47997     OLD_CXXFLAGS="$CXXFLAGS"
47998     CXXFLAGS="$CXXFLAGS -lstdc++"
47999     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48000 /* end confdefs.h.  */
48001 
48002 int
48003 main ()
48004 {
48005 return 0;
48006   ;
48007   return 0;
48008 }
48009 _ACEOF
48010 if ac_fn_cxx_try_link "$LINENO"; then :
48011   has_dynamic_libstdcxx=yes
48012 else
48013   has_dynamic_libstdcxx=no
48014 fi
48015 rm -f core conftest.err conftest.$ac_objext \
48016     conftest$ac_exeext conftest.$ac_ext
48017     CXXFLAGS="$OLD_CXXFLAGS"
48018     ac_ext=cpp
48019 ac_cpp='$CXXCPP $CPPFLAGS'
48020 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48021 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48022 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48023 
48024     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
48025 $as_echo "$has_dynamic_libstdcxx" >&6; }
48026 
48027     # Test if stdc++ can be linked statically.
48028     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
48029 $as_echo_n "checking if static link of stdc++ is possible... " >&6; }
48030     STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
48031     ac_ext=cpp
48032 ac_cpp='$CXXCPP $CPPFLAGS'
48033 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48034 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48035 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48036 
48037     OLD_LIBS="$LIBS"
48038     OLD_CXX="$CXX"
48039     LIBS="$STATIC_STDCXX_FLAGS"
48040     CXX="$CC"
48041     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48042 /* end confdefs.h.  */
48043 
48044 int
48045 main ()
48046 {
48047 return 0;
48048   ;
48049   return 0;
48050 }
48051 _ACEOF
48052 if ac_fn_cxx_try_link "$LINENO"; then :
48053   has_static_libstdcxx=yes
48054 else
48055   has_static_libstdcxx=no
48056 fi
48057 rm -f core conftest.err conftest.$ac_objext \
48058     conftest$ac_exeext conftest.$ac_ext
48059     LIBS="$OLD_LIBS"
48060     CXX="$OLD_CXX"
48061     ac_ext=cpp
48062 ac_cpp='$CXXCPP $CPPFLAGS'
48063 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
48064 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
48065 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
48066 
48067     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
48068 $as_echo "$has_static_libstdcxx" >&6; }
48069 
48070     if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
48071       as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
48072     fi
48073 
48074     if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
48075       as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
48076     fi
48077 
48078     if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
48079       as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
48080     fi
48081 
48082     # If dynamic was requested, it's available since it would fail above otherwise.
48083     # If dynamic wasn't requested, go with static unless it isn't available.
48084     { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
48085 $as_echo_n "checking how to link with libstdc++... " >&6; }
48086     if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
48087       LIBCXX="$LIBCXX -lstdc++"
48088       LDCXX="$CXX"
48089       STATIC_CXX_SETTING="STATIC_CXX=false"
48090       { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
48091 $as_echo "dynamic" >&6; }
48092     else
48093       LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
48094       LDCXX="$CC"
48095       STATIC_CXX_SETTING="STATIC_CXX=true"
48096       { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
48097 $as_echo "static" >&6; }
48098     fi
48099   fi
48100 
48101 
48102   # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
48103   if test "x$TOOLCHAIN_TYPE" = xsolstudio && test "x$LIBCXX" = x; then
48104     LIBCXX="${SYSROOT}/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
48105   fi
48106 
48107   # TODO better (platform agnostic) test
48108   if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$TOOLCHAIN_TYPE" = xgcc; then
48109     LIBCXX="-lstdc++"
48110   fi
48111 
48112 
48113   # Setup Windows runtime dlls
48114   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
48115 
48116 
48117 # Check whether --with-msvcr-dll was given.
48118 if test "${with_msvcr_dll+set}" = set; then :
48119   withval=$with_msvcr_dll;
48120 fi
48121 
48122 
48123   if test "x$with_msvcr_dll" != x; then
48124     # If given explicitely by user, do not probe. If not present, fail directly.
48125 
48126   DLL_NAME="$MSVCR_NAME"
48127   POSSIBLE_MSVC_DLL="$with_msvcr_dll"
48128   METHOD="--with-msvcr-dll"
48129   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48130     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48131 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48132 
48133     # Need to check if the found msvcr is correct architecture
48134     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48135 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48136     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48137     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48138       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48139       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48140       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48141         CORRECT_MSVCR_ARCH="PE32 executable"
48142       else
48143         CORRECT_MSVCR_ARCH="PE32+ executable"
48144       fi
48145     else
48146       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48147         CORRECT_MSVCR_ARCH=386
48148       else
48149         CORRECT_MSVCR_ARCH=x86-64
48150       fi
48151     fi
48152     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48153       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48154 $as_echo "ok" >&6; }
48155       MSVC_DLL="$POSSIBLE_MSVC_DLL"
48156 
48157   # Only process if variable expands to non-empty
48158 
48159   if test "x$MSVC_DLL" != x; then
48160     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48161 
48162   # Input might be given as Windows format, start by converting to
48163   # unix format.
48164   path="$MSVC_DLL"
48165   new_path=`$CYGPATH -u "$path"`
48166 
48167   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48168   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48169   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48170   # "foo.exe" is OK but "foo" is an error.
48171   #
48172   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48173   # It is also a way to make sure we got the proper file name for the real test later on.
48174   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48175   if test "x$test_shortpath" = x; then
48176     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48177 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48178     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48179   fi
48180 
48181   # Call helper function which possibly converts this using DOS-style short mode.
48182   # If so, the updated path is stored in $new_path.
48183 
48184   input_path="$new_path"
48185   # Check if we need to convert this using DOS-style short mode. If the path
48186   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48187   # take no chances and rewrite it.
48188   # Note: m4 eats our [], so we need to use [ and ] instead.
48189   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48190   if test "x$has_forbidden_chars" != x; then
48191     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48192     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48193     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48194     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48195       # Going to short mode and back again did indeed matter. Since short mode is
48196       # case insensitive, let's make it lowercase to improve readability.
48197       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48198       # Now convert it back to Unix-style (cygpath)
48199       input_path=`$CYGPATH -u "$shortmode_path"`
48200       new_path="$input_path"
48201     fi
48202   fi
48203 
48204   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48205   if test "x$test_cygdrive_prefix" = x; then
48206     # As a simple fix, exclude /usr/bin since it's not a real path.
48207     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48208       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48209       # a path prefixed by /cygdrive for fixpath to work.
48210       new_path="$CYGWIN_ROOT_PATH$input_path"
48211     fi
48212   fi
48213 
48214 
48215   if test "x$path" != "x$new_path"; then
48216     MSVC_DLL="$new_path"
48217     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48218 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48219   fi
48220 
48221     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48222 
48223   path="$MSVC_DLL"
48224   has_colon=`$ECHO $path | $GREP ^.:`
48225   new_path="$path"
48226   if test "x$has_colon" = x; then
48227     # Not in mixed or Windows style, start by that.
48228     new_path=`cmd //c echo $path`
48229   fi
48230 
48231 
48232   input_path="$new_path"
48233   # Check if we need to convert this using DOS-style short mode. If the path
48234   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48235   # take no chances and rewrite it.
48236   # Note: m4 eats our [], so we need to use [ and ] instead.
48237   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48238   if test "x$has_forbidden_chars" != x; then
48239     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48240     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48241   fi
48242 
48243 
48244   windows_path="$new_path"
48245   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48246     unix_path=`$CYGPATH -u "$windows_path"`
48247     new_path="$unix_path"
48248   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48249     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48250     new_path="$unix_path"
48251   fi
48252 
48253   if test "x$path" != "x$new_path"; then
48254     MSVC_DLL="$new_path"
48255     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48256 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48257   fi
48258 
48259   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48260   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48261 
48262     else
48263       # We're on a unix platform. Hooray! :)
48264       path="$MSVC_DLL"
48265       has_space=`$ECHO "$path" | $GREP " "`
48266       if test "x$has_space" != x; then
48267         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48268 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48269         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48270       fi
48271 
48272       # Use eval to expand a potential ~
48273       eval path="$path"
48274       if test ! -f "$path" && test ! -d "$path"; then
48275         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48276       fi
48277 
48278       if test -d "$path"; then
48279         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48280       else
48281         dir="`$DIRNAME "$path"`"
48282         base="`$BASENAME "$path"`"
48283         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48284       fi
48285     fi
48286   fi
48287 
48288       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48289 $as_echo_n "checking for $DLL_NAME... " >&6; }
48290       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48291 $as_echo "$MSVC_DLL" >&6; }
48292     else
48293       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48294 $as_echo "incorrect, ignoring" >&6; }
48295       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48296 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48297     fi
48298   fi
48299 
48300     if test "x$MSVC_DLL" = x; then
48301       as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by --with-msvcr-dll" "$LINENO" 5
48302     fi
48303     MSVCR_DLL="$MSVC_DLL"
48304   elif test "x$DEVKIT_MSVCR_DLL" != x; then
48305 
48306   DLL_NAME="$MSVCR_NAME"
48307   POSSIBLE_MSVC_DLL="$DEVKIT_MSVCR_DLL"
48308   METHOD="devkit"
48309   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48310     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48311 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48312 
48313     # Need to check if the found msvcr is correct architecture
48314     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48315 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48316     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48317     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48318       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48319       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48320       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48321         CORRECT_MSVCR_ARCH="PE32 executable"
48322       else
48323         CORRECT_MSVCR_ARCH="PE32+ executable"
48324       fi
48325     else
48326       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48327         CORRECT_MSVCR_ARCH=386
48328       else
48329         CORRECT_MSVCR_ARCH=x86-64
48330       fi
48331     fi
48332     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48333       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48334 $as_echo "ok" >&6; }
48335       MSVC_DLL="$POSSIBLE_MSVC_DLL"
48336 
48337   # Only process if variable expands to non-empty
48338 
48339   if test "x$MSVC_DLL" != x; then
48340     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48341 
48342   # Input might be given as Windows format, start by converting to
48343   # unix format.
48344   path="$MSVC_DLL"
48345   new_path=`$CYGPATH -u "$path"`
48346 
48347   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48348   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48349   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48350   # "foo.exe" is OK but "foo" is an error.
48351   #
48352   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48353   # It is also a way to make sure we got the proper file name for the real test later on.
48354   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48355   if test "x$test_shortpath" = x; then
48356     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48357 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48358     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48359   fi
48360 
48361   # Call helper function which possibly converts this using DOS-style short mode.
48362   # If so, the updated path is stored in $new_path.
48363 
48364   input_path="$new_path"
48365   # Check if we need to convert this using DOS-style short mode. If the path
48366   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48367   # take no chances and rewrite it.
48368   # Note: m4 eats our [], so we need to use [ and ] instead.
48369   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48370   if test "x$has_forbidden_chars" != x; then
48371     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48372     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48373     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48374     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48375       # Going to short mode and back again did indeed matter. Since short mode is
48376       # case insensitive, let's make it lowercase to improve readability.
48377       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48378       # Now convert it back to Unix-style (cygpath)
48379       input_path=`$CYGPATH -u "$shortmode_path"`
48380       new_path="$input_path"
48381     fi
48382   fi
48383 
48384   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48385   if test "x$test_cygdrive_prefix" = x; then
48386     # As a simple fix, exclude /usr/bin since it's not a real path.
48387     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48388       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48389       # a path prefixed by /cygdrive for fixpath to work.
48390       new_path="$CYGWIN_ROOT_PATH$input_path"
48391     fi
48392   fi
48393 
48394 
48395   if test "x$path" != "x$new_path"; then
48396     MSVC_DLL="$new_path"
48397     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48398 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48399   fi
48400 
48401     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48402 
48403   path="$MSVC_DLL"
48404   has_colon=`$ECHO $path | $GREP ^.:`
48405   new_path="$path"
48406   if test "x$has_colon" = x; then
48407     # Not in mixed or Windows style, start by that.
48408     new_path=`cmd //c echo $path`
48409   fi
48410 
48411 
48412   input_path="$new_path"
48413   # Check if we need to convert this using DOS-style short mode. If the path
48414   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48415   # take no chances and rewrite it.
48416   # Note: m4 eats our [], so we need to use [ and ] instead.
48417   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48418   if test "x$has_forbidden_chars" != x; then
48419     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48420     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48421   fi
48422 
48423 
48424   windows_path="$new_path"
48425   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48426     unix_path=`$CYGPATH -u "$windows_path"`
48427     new_path="$unix_path"
48428   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48429     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48430     new_path="$unix_path"
48431   fi
48432 
48433   if test "x$path" != "x$new_path"; then
48434     MSVC_DLL="$new_path"
48435     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48436 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48437   fi
48438 
48439   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48440   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48441 
48442     else
48443       # We're on a unix platform. Hooray! :)
48444       path="$MSVC_DLL"
48445       has_space=`$ECHO "$path" | $GREP " "`
48446       if test "x$has_space" != x; then
48447         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48448 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48449         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48450       fi
48451 
48452       # Use eval to expand a potential ~
48453       eval path="$path"
48454       if test ! -f "$path" && test ! -d "$path"; then
48455         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48456       fi
48457 
48458       if test -d "$path"; then
48459         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48460       else
48461         dir="`$DIRNAME "$path"`"
48462         base="`$BASENAME "$path"`"
48463         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48464       fi
48465     fi
48466   fi
48467 
48468       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48469 $as_echo_n "checking for $DLL_NAME... " >&6; }
48470       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48471 $as_echo "$MSVC_DLL" >&6; }
48472     else
48473       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48474 $as_echo "incorrect, ignoring" >&6; }
48475       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48476 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48477     fi
48478   fi
48479 
48480     if test "x$MSVC_DLL" = x; then
48481       as_fn_error $? "Could not find a proper $MSVCR_NAME as specified by devkit" "$LINENO" 5
48482     fi
48483     MSVCR_DLL="$MSVC_DLL"
48484   else
48485 
48486   DLL_NAME="${MSVCR_NAME}"
48487   MSVC_DLL=
48488 
48489   if test "x$MSVC_DLL" = x; then
48490     # Probe: Using well-known location from Visual Studio 10.0
48491     if test "x$VCINSTALLDIR" != x; then
48492       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
48493 
48494   windows_path="$CYGWIN_VC_INSTALL_DIR"
48495   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48496     unix_path=`$CYGPATH -u "$windows_path"`
48497     CYGWIN_VC_INSTALL_DIR="$unix_path"
48498   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48499     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48500     CYGWIN_VC_INSTALL_DIR="$unix_path"
48501   fi
48502 
48503       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
48504         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
48505       else
48506         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
48507       fi
48508       $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
48509 
48510   DLL_NAME="$DLL_NAME"
48511   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48512   METHOD="well-known location in VCINSTALLDIR"
48513   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48514     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48515 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48516 
48517     # Need to check if the found msvcr is correct architecture
48518     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48519 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48520     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48521     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48522       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48523       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48524       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48525         CORRECT_MSVCR_ARCH="PE32 executable"
48526       else
48527         CORRECT_MSVCR_ARCH="PE32+ executable"
48528       fi
48529     else
48530       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48531         CORRECT_MSVCR_ARCH=386
48532       else
48533         CORRECT_MSVCR_ARCH=x86-64
48534       fi
48535     fi
48536     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48537       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48538 $as_echo "ok" >&6; }
48539       MSVC_DLL="$POSSIBLE_MSVC_DLL"
48540 
48541   # Only process if variable expands to non-empty
48542 
48543   if test "x$MSVC_DLL" != x; then
48544     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48545 
48546   # Input might be given as Windows format, start by converting to
48547   # unix format.
48548   path="$MSVC_DLL"
48549   new_path=`$CYGPATH -u "$path"`
48550 
48551   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48552   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48553   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48554   # "foo.exe" is OK but "foo" is an error.
48555   #
48556   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48557   # It is also a way to make sure we got the proper file name for the real test later on.
48558   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48559   if test "x$test_shortpath" = x; then
48560     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48561 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48562     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48563   fi
48564 
48565   # Call helper function which possibly converts this using DOS-style short mode.
48566   # If so, the updated path is stored in $new_path.
48567 
48568   input_path="$new_path"
48569   # Check if we need to convert this using DOS-style short mode. If the path
48570   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48571   # take no chances and rewrite it.
48572   # Note: m4 eats our [], so we need to use [ and ] instead.
48573   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48574   if test "x$has_forbidden_chars" != x; then
48575     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48576     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48577     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48578     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48579       # Going to short mode and back again did indeed matter. Since short mode is
48580       # case insensitive, let's make it lowercase to improve readability.
48581       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48582       # Now convert it back to Unix-style (cygpath)
48583       input_path=`$CYGPATH -u "$shortmode_path"`
48584       new_path="$input_path"
48585     fi
48586   fi
48587 
48588   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48589   if test "x$test_cygdrive_prefix" = x; then
48590     # As a simple fix, exclude /usr/bin since it's not a real path.
48591     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48592       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48593       # a path prefixed by /cygdrive for fixpath to work.
48594       new_path="$CYGWIN_ROOT_PATH$input_path"
48595     fi
48596   fi
48597 
48598 
48599   if test "x$path" != "x$new_path"; then
48600     MSVC_DLL="$new_path"
48601     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48602 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48603   fi
48604 
48605     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48606 
48607   path="$MSVC_DLL"
48608   has_colon=`$ECHO $path | $GREP ^.:`
48609   new_path="$path"
48610   if test "x$has_colon" = x; then
48611     # Not in mixed or Windows style, start by that.
48612     new_path=`cmd //c echo $path`
48613   fi
48614 
48615 
48616   input_path="$new_path"
48617   # Check if we need to convert this using DOS-style short mode. If the path
48618   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48619   # take no chances and rewrite it.
48620   # Note: m4 eats our [], so we need to use [ and ] instead.
48621   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48622   if test "x$has_forbidden_chars" != x; then
48623     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48624     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48625   fi
48626 
48627 
48628   windows_path="$new_path"
48629   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48630     unix_path=`$CYGPATH -u "$windows_path"`
48631     new_path="$unix_path"
48632   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48633     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48634     new_path="$unix_path"
48635   fi
48636 
48637   if test "x$path" != "x$new_path"; then
48638     MSVC_DLL="$new_path"
48639     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48640 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48641   fi
48642 
48643   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48644   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48645 
48646     else
48647       # We're on a unix platform. Hooray! :)
48648       path="$MSVC_DLL"
48649       has_space=`$ECHO "$path" | $GREP " "`
48650       if test "x$has_space" != x; then
48651         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48652 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48653         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48654       fi
48655 
48656       # Use eval to expand a potential ~
48657       eval path="$path"
48658       if test ! -f "$path" && test ! -d "$path"; then
48659         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48660       fi
48661 
48662       if test -d "$path"; then
48663         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48664       else
48665         dir="`$DIRNAME "$path"`"
48666         base="`$BASENAME "$path"`"
48667         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48668       fi
48669     fi
48670   fi
48671 
48672       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48673 $as_echo_n "checking for $DLL_NAME... " >&6; }
48674       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48675 $as_echo "$MSVC_DLL" >&6; }
48676     else
48677       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48678 $as_echo "incorrect, ignoring" >&6; }
48679       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48680 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48681     fi
48682   fi
48683 
48684     fi
48685   fi
48686 
48687   if test "x$MSVC_DLL" = x; then
48688     # Probe: Check in the Boot JDK directory.
48689     POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
48690 
48691   DLL_NAME="$DLL_NAME"
48692   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48693   METHOD="well-known location in Boot JDK"
48694   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48695     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48696 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48697 
48698     # Need to check if the found msvcr is correct architecture
48699     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48700 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48701     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48702     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48703       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48704       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48705       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48706         CORRECT_MSVCR_ARCH="PE32 executable"
48707       else
48708         CORRECT_MSVCR_ARCH="PE32+ executable"
48709       fi
48710     else
48711       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48712         CORRECT_MSVCR_ARCH=386
48713       else
48714         CORRECT_MSVCR_ARCH=x86-64
48715       fi
48716     fi
48717     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48718       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48719 $as_echo "ok" >&6; }
48720       MSVC_DLL="$POSSIBLE_MSVC_DLL"
48721 
48722   # Only process if variable expands to non-empty
48723 
48724   if test "x$MSVC_DLL" != x; then
48725     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48726 
48727   # Input might be given as Windows format, start by converting to
48728   # unix format.
48729   path="$MSVC_DLL"
48730   new_path=`$CYGPATH -u "$path"`
48731 
48732   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48733   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48734   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48735   # "foo.exe" is OK but "foo" is an error.
48736   #
48737   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48738   # It is also a way to make sure we got the proper file name for the real test later on.
48739   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48740   if test "x$test_shortpath" = x; then
48741     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48742 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48743     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48744   fi
48745 
48746   # Call helper function which possibly converts this using DOS-style short mode.
48747   # If so, the updated path is stored in $new_path.
48748 
48749   input_path="$new_path"
48750   # Check if we need to convert this using DOS-style short mode. If the path
48751   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48752   # take no chances and rewrite it.
48753   # Note: m4 eats our [], so we need to use [ and ] instead.
48754   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48755   if test "x$has_forbidden_chars" != x; then
48756     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48757     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48758     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48759     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48760       # Going to short mode and back again did indeed matter. Since short mode is
48761       # case insensitive, let's make it lowercase to improve readability.
48762       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48763       # Now convert it back to Unix-style (cygpath)
48764       input_path=`$CYGPATH -u "$shortmode_path"`
48765       new_path="$input_path"
48766     fi
48767   fi
48768 
48769   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48770   if test "x$test_cygdrive_prefix" = x; then
48771     # As a simple fix, exclude /usr/bin since it's not a real path.
48772     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48773       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48774       # a path prefixed by /cygdrive for fixpath to work.
48775       new_path="$CYGWIN_ROOT_PATH$input_path"
48776     fi
48777   fi
48778 
48779 
48780   if test "x$path" != "x$new_path"; then
48781     MSVC_DLL="$new_path"
48782     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48783 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48784   fi
48785 
48786     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48787 
48788   path="$MSVC_DLL"
48789   has_colon=`$ECHO $path | $GREP ^.:`
48790   new_path="$path"
48791   if test "x$has_colon" = x; then
48792     # Not in mixed or Windows style, start by that.
48793     new_path=`cmd //c echo $path`
48794   fi
48795 
48796 
48797   input_path="$new_path"
48798   # Check if we need to convert this using DOS-style short mode. If the path
48799   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48800   # take no chances and rewrite it.
48801   # Note: m4 eats our [], so we need to use [ and ] instead.
48802   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48803   if test "x$has_forbidden_chars" != x; then
48804     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48805     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48806   fi
48807 
48808 
48809   windows_path="$new_path"
48810   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48811     unix_path=`$CYGPATH -u "$windows_path"`
48812     new_path="$unix_path"
48813   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48814     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48815     new_path="$unix_path"
48816   fi
48817 
48818   if test "x$path" != "x$new_path"; then
48819     MSVC_DLL="$new_path"
48820     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48821 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48822   fi
48823 
48824   # Save the first 10 bytes of this path to the storage, so fixpath can work.
48825   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
48826 
48827     else
48828       # We're on a unix platform. Hooray! :)
48829       path="$MSVC_DLL"
48830       has_space=`$ECHO "$path" | $GREP " "`
48831       if test "x$has_space" != x; then
48832         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48833 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48834         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
48835       fi
48836 
48837       # Use eval to expand a potential ~
48838       eval path="$path"
48839       if test ! -f "$path" && test ! -d "$path"; then
48840         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
48841       fi
48842 
48843       if test -d "$path"; then
48844         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
48845       else
48846         dir="`$DIRNAME "$path"`"
48847         base="`$BASENAME "$path"`"
48848         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
48849       fi
48850     fi
48851   fi
48852 
48853       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
48854 $as_echo_n "checking for $DLL_NAME... " >&6; }
48855       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
48856 $as_echo "$MSVC_DLL" >&6; }
48857     else
48858       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
48859 $as_echo "incorrect, ignoring" >&6; }
48860       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
48861 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
48862     fi
48863   fi
48864 
48865   fi
48866 
48867   if test "x$MSVC_DLL" = x; then
48868     # Probe: Look in the Windows system32 directory
48869     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
48870 
48871   windows_path="$CYGWIN_SYSTEMROOT"
48872   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48873     unix_path=`$CYGPATH -u "$windows_path"`
48874     CYGWIN_SYSTEMROOT="$unix_path"
48875   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48876     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
48877     CYGWIN_SYSTEMROOT="$unix_path"
48878   fi
48879 
48880     POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
48881 
48882   DLL_NAME="$DLL_NAME"
48883   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
48884   METHOD="well-known location in SYSTEMROOT"
48885   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
48886     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
48887 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
48888 
48889     # Need to check if the found msvcr is correct architecture
48890     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
48891 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
48892     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
48893     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48894       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
48895       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
48896       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48897         CORRECT_MSVCR_ARCH="PE32 executable"
48898       else
48899         CORRECT_MSVCR_ARCH="PE32+ executable"
48900       fi
48901     else
48902       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
48903         CORRECT_MSVCR_ARCH=386
48904       else
48905         CORRECT_MSVCR_ARCH=x86-64
48906       fi
48907     fi
48908     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
48909       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
48910 $as_echo "ok" >&6; }
48911       MSVC_DLL="$POSSIBLE_MSVC_DLL"
48912 
48913   # Only process if variable expands to non-empty
48914 
48915   if test "x$MSVC_DLL" != x; then
48916     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
48917 
48918   # Input might be given as Windows format, start by converting to
48919   # unix format.
48920   path="$MSVC_DLL"
48921   new_path=`$CYGPATH -u "$path"`
48922 
48923   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
48924   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
48925   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
48926   # "foo.exe" is OK but "foo" is an error.
48927   #
48928   # This test is therefore slightly more accurate than "test -f" to check for file precense.
48929   # It is also a way to make sure we got the proper file name for the real test later on.
48930   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
48931   if test "x$test_shortpath" = x; then
48932     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
48933 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
48934     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
48935   fi
48936 
48937   # Call helper function which possibly converts this using DOS-style short mode.
48938   # If so, the updated path is stored in $new_path.
48939 
48940   input_path="$new_path"
48941   # Check if we need to convert this using DOS-style short mode. If the path
48942   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48943   # take no chances and rewrite it.
48944   # Note: m4 eats our [], so we need to use [ and ] instead.
48945   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
48946   if test "x$has_forbidden_chars" != x; then
48947     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48948     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
48949     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
48950     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
48951       # Going to short mode and back again did indeed matter. Since short mode is
48952       # case insensitive, let's make it lowercase to improve readability.
48953       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48954       # Now convert it back to Unix-style (cygpath)
48955       input_path=`$CYGPATH -u "$shortmode_path"`
48956       new_path="$input_path"
48957     fi
48958   fi
48959 
48960   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
48961   if test "x$test_cygdrive_prefix" = x; then
48962     # As a simple fix, exclude /usr/bin since it's not a real path.
48963     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
48964       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
48965       # a path prefixed by /cygdrive for fixpath to work.
48966       new_path="$CYGWIN_ROOT_PATH$input_path"
48967     fi
48968   fi
48969 
48970 
48971   if test "x$path" != "x$new_path"; then
48972     MSVC_DLL="$new_path"
48973     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
48974 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
48975   fi
48976 
48977     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48978 
48979   path="$MSVC_DLL"
48980   has_colon=`$ECHO $path | $GREP ^.:`
48981   new_path="$path"
48982   if test "x$has_colon" = x; then
48983     # Not in mixed or Windows style, start by that.
48984     new_path=`cmd //c echo $path`
48985   fi
48986 
48987 
48988   input_path="$new_path"
48989   # Check if we need to convert this using DOS-style short mode. If the path
48990   # contains just simple characters, use it. Otherwise (spaces, weird characters),
48991   # take no chances and rewrite it.
48992   # Note: m4 eats our [], so we need to use [ and ] instead.
48993   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
48994   if test "x$has_forbidden_chars" != x; then
48995     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
48996     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
48997   fi
48998 
48999 
49000   windows_path="$new_path"
49001   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49002     unix_path=`$CYGPATH -u "$windows_path"`
49003     new_path="$unix_path"
49004   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49005     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49006     new_path="$unix_path"
49007   fi
49008 
49009   if test "x$path" != "x$new_path"; then
49010     MSVC_DLL="$new_path"
49011     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49012 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49013   fi
49014 
49015   # Save the first 10 bytes of this path to the storage, so fixpath can work.
49016   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49017 
49018     else
49019       # We're on a unix platform. Hooray! :)
49020       path="$MSVC_DLL"
49021       has_space=`$ECHO "$path" | $GREP " "`
49022       if test "x$has_space" != x; then
49023         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49024 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49025         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49026       fi
49027 
49028       # Use eval to expand a potential ~
49029       eval path="$path"
49030       if test ! -f "$path" && test ! -d "$path"; then
49031         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49032       fi
49033 
49034       if test -d "$path"; then
49035         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49036       else
49037         dir="`$DIRNAME "$path"`"
49038         base="`$BASENAME "$path"`"
49039         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49040       fi
49041     fi
49042   fi
49043 
49044       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49045 $as_echo_n "checking for $DLL_NAME... " >&6; }
49046       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49047 $as_echo "$MSVC_DLL" >&6; }
49048     else
49049       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49050 $as_echo "incorrect, ignoring" >&6; }
49051       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49052 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49053     fi
49054   fi
49055 
49056   fi
49057 
49058   if test "x$MSVC_DLL" = x; then
49059     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
49060     if test "x$VS100COMNTOOLS" != x; then
49061       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
49062 
49063   windows_path="$CYGWIN_VS_TOOLS_DIR"
49064   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49065     unix_path=`$CYGPATH -u "$windows_path"`
49066     CYGWIN_VS_TOOLS_DIR="$unix_path"
49067   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49068     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49069     CYGWIN_VS_TOOLS_DIR="$unix_path"
49070   fi
49071 
49072       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49073         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
49074             | $GREP -i /x64/ | $HEAD --lines 1`
49075       else
49076         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
49077             | $GREP -i /x86/ | $HEAD --lines 1`
49078       fi
49079 
49080   DLL_NAME="$DLL_NAME"
49081   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49082   METHOD="search of VS100COMNTOOLS"
49083   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49084     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49085 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49086 
49087     # Need to check if the found msvcr is correct architecture
49088     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49089 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49090     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49091     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49092       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49093       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49094       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49095         CORRECT_MSVCR_ARCH="PE32 executable"
49096       else
49097         CORRECT_MSVCR_ARCH="PE32+ executable"
49098       fi
49099     else
49100       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49101         CORRECT_MSVCR_ARCH=386
49102       else
49103         CORRECT_MSVCR_ARCH=x86-64
49104       fi
49105     fi
49106     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49107       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49108 $as_echo "ok" >&6; }
49109       MSVC_DLL="$POSSIBLE_MSVC_DLL"
49110 
49111   # Only process if variable expands to non-empty
49112 
49113   if test "x$MSVC_DLL" != x; then
49114     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49115 
49116   # Input might be given as Windows format, start by converting to
49117   # unix format.
49118   path="$MSVC_DLL"
49119   new_path=`$CYGPATH -u "$path"`
49120 
49121   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49122   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49123   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49124   # "foo.exe" is OK but "foo" is an error.
49125   #
49126   # This test is therefore slightly more accurate than "test -f" to check for file precense.
49127   # It is also a way to make sure we got the proper file name for the real test later on.
49128   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49129   if test "x$test_shortpath" = x; then
49130     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49131 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49132     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49133   fi
49134 
49135   # Call helper function which possibly converts this using DOS-style short mode.
49136   # If so, the updated path is stored in $new_path.
49137 
49138   input_path="$new_path"
49139   # Check if we need to convert this using DOS-style short mode. If the path
49140   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49141   # take no chances and rewrite it.
49142   # Note: m4 eats our [], so we need to use [ and ] instead.
49143   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49144   if test "x$has_forbidden_chars" != x; then
49145     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49146     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49147     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49148     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49149       # Going to short mode and back again did indeed matter. Since short mode is
49150       # case insensitive, let's make it lowercase to improve readability.
49151       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49152       # Now convert it back to Unix-style (cygpath)
49153       input_path=`$CYGPATH -u "$shortmode_path"`
49154       new_path="$input_path"
49155     fi
49156   fi
49157 
49158   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49159   if test "x$test_cygdrive_prefix" = x; then
49160     # As a simple fix, exclude /usr/bin since it's not a real path.
49161     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49162       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49163       # a path prefixed by /cygdrive for fixpath to work.
49164       new_path="$CYGWIN_ROOT_PATH$input_path"
49165     fi
49166   fi
49167 
49168 
49169   if test "x$path" != "x$new_path"; then
49170     MSVC_DLL="$new_path"
49171     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49172 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49173   fi
49174 
49175     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49176 
49177   path="$MSVC_DLL"
49178   has_colon=`$ECHO $path | $GREP ^.:`
49179   new_path="$path"
49180   if test "x$has_colon" = x; then
49181     # Not in mixed or Windows style, start by that.
49182     new_path=`cmd //c echo $path`
49183   fi
49184 
49185 
49186   input_path="$new_path"
49187   # Check if we need to convert this using DOS-style short mode. If the path
49188   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49189   # take no chances and rewrite it.
49190   # Note: m4 eats our [], so we need to use [ and ] instead.
49191   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49192   if test "x$has_forbidden_chars" != x; then
49193     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49194     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49195   fi
49196 
49197 
49198   windows_path="$new_path"
49199   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49200     unix_path=`$CYGPATH -u "$windows_path"`
49201     new_path="$unix_path"
49202   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49203     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49204     new_path="$unix_path"
49205   fi
49206 
49207   if test "x$path" != "x$new_path"; then
49208     MSVC_DLL="$new_path"
49209     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49210 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49211   fi
49212 
49213   # Save the first 10 bytes of this path to the storage, so fixpath can work.
49214   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49215 
49216     else
49217       # We're on a unix platform. Hooray! :)
49218       path="$MSVC_DLL"
49219       has_space=`$ECHO "$path" | $GREP " "`
49220       if test "x$has_space" != x; then
49221         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49222 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49223         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49224       fi
49225 
49226       # Use eval to expand a potential ~
49227       eval path="$path"
49228       if test ! -f "$path" && test ! -d "$path"; then
49229         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49230       fi
49231 
49232       if test -d "$path"; then
49233         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49234       else
49235         dir="`$DIRNAME "$path"`"
49236         base="`$BASENAME "$path"`"
49237         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49238       fi
49239     fi
49240   fi
49241 
49242       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49243 $as_echo_n "checking for $DLL_NAME... " >&6; }
49244       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49245 $as_echo "$MSVC_DLL" >&6; }
49246     else
49247       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49248 $as_echo "incorrect, ignoring" >&6; }
49249       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49250 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49251     fi
49252   fi
49253 
49254     fi
49255   fi
49256 
49257   if test "x$MSVC_DLL" = x; then
49258     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
49259     # (This was the original behaviour; kept since it might turn something up)
49260     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
49261       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49262         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
49263             | $GREP x64 | $HEAD --lines 1`
49264       else
49265         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
49266             | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
49267         if test "x$POSSIBLE_MSVC_DLL" = x; then
49268           # We're grasping at straws now...
49269           POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
49270               | $HEAD --lines 1`
49271         fi
49272       fi
49273 
49274 
49275   DLL_NAME="$DLL_NAME"
49276   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49277   METHOD="search of VCINSTALLDIR"
49278   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49279     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49280 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49281 
49282     # Need to check if the found msvcr is correct architecture
49283     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49284 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49285     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49286     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49287       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49288       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49289       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49290         CORRECT_MSVCR_ARCH="PE32 executable"
49291       else
49292         CORRECT_MSVCR_ARCH="PE32+ executable"
49293       fi
49294     else
49295       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49296         CORRECT_MSVCR_ARCH=386
49297       else
49298         CORRECT_MSVCR_ARCH=x86-64
49299       fi
49300     fi
49301     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49302       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49303 $as_echo "ok" >&6; }
49304       MSVC_DLL="$POSSIBLE_MSVC_DLL"
49305 
49306   # Only process if variable expands to non-empty
49307 
49308   if test "x$MSVC_DLL" != x; then
49309     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49310 
49311   # Input might be given as Windows format, start by converting to
49312   # unix format.
49313   path="$MSVC_DLL"
49314   new_path=`$CYGPATH -u "$path"`
49315 
49316   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49317   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49318   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49319   # "foo.exe" is OK but "foo" is an error.
49320   #
49321   # This test is therefore slightly more accurate than "test -f" to check for file precense.
49322   # It is also a way to make sure we got the proper file name for the real test later on.
49323   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49324   if test "x$test_shortpath" = x; then
49325     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49326 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49327     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49328   fi
49329 
49330   # Call helper function which possibly converts this using DOS-style short mode.
49331   # If so, the updated path is stored in $new_path.
49332 
49333   input_path="$new_path"
49334   # Check if we need to convert this using DOS-style short mode. If the path
49335   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49336   # take no chances and rewrite it.
49337   # Note: m4 eats our [], so we need to use [ and ] instead.
49338   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49339   if test "x$has_forbidden_chars" != x; then
49340     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49341     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49342     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49343     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49344       # Going to short mode and back again did indeed matter. Since short mode is
49345       # case insensitive, let's make it lowercase to improve readability.
49346       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49347       # Now convert it back to Unix-style (cygpath)
49348       input_path=`$CYGPATH -u "$shortmode_path"`
49349       new_path="$input_path"
49350     fi
49351   fi
49352 
49353   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49354   if test "x$test_cygdrive_prefix" = x; then
49355     # As a simple fix, exclude /usr/bin since it's not a real path.
49356     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49357       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49358       # a path prefixed by /cygdrive for fixpath to work.
49359       new_path="$CYGWIN_ROOT_PATH$input_path"
49360     fi
49361   fi
49362 
49363 
49364   if test "x$path" != "x$new_path"; then
49365     MSVC_DLL="$new_path"
49366     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49367 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49368   fi
49369 
49370     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49371 
49372   path="$MSVC_DLL"
49373   has_colon=`$ECHO $path | $GREP ^.:`
49374   new_path="$path"
49375   if test "x$has_colon" = x; then
49376     # Not in mixed or Windows style, start by that.
49377     new_path=`cmd //c echo $path`
49378   fi
49379 
49380 
49381   input_path="$new_path"
49382   # Check if we need to convert this using DOS-style short mode. If the path
49383   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49384   # take no chances and rewrite it.
49385   # Note: m4 eats our [], so we need to use [ and ] instead.
49386   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49387   if test "x$has_forbidden_chars" != x; then
49388     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49389     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49390   fi
49391 
49392 
49393   windows_path="$new_path"
49394   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49395     unix_path=`$CYGPATH -u "$windows_path"`
49396     new_path="$unix_path"
49397   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49398     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49399     new_path="$unix_path"
49400   fi
49401 
49402   if test "x$path" != "x$new_path"; then
49403     MSVC_DLL="$new_path"
49404     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49405 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49406   fi
49407 
49408   # Save the first 10 bytes of this path to the storage, so fixpath can work.
49409   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49410 
49411     else
49412       # We're on a unix platform. Hooray! :)
49413       path="$MSVC_DLL"
49414       has_space=`$ECHO "$path" | $GREP " "`
49415       if test "x$has_space" != x; then
49416         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49417 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49418         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49419       fi
49420 
49421       # Use eval to expand a potential ~
49422       eval path="$path"
49423       if test ! -f "$path" && test ! -d "$path"; then
49424         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49425       fi
49426 
49427       if test -d "$path"; then
49428         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49429       else
49430         dir="`$DIRNAME "$path"`"
49431         base="`$BASENAME "$path"`"
49432         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49433       fi
49434     fi
49435   fi
49436 
49437       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49438 $as_echo_n "checking for $DLL_NAME... " >&6; }
49439       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49440 $as_echo "$MSVC_DLL" >&6; }
49441     else
49442       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49443 $as_echo "incorrect, ignoring" >&6; }
49444       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49445 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49446     fi
49447   fi
49448 
49449     fi
49450   fi
49451 
49452   if test "x$MSVC_DLL" = x; then
49453     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49454 $as_echo_n "checking for $DLL_NAME... " >&6; }
49455     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
49456 $as_echo "no" >&6; }
49457     as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
49458   fi
49459 
49460     MSVCR_DLL="$MSVC_DLL"
49461   fi
49462 
49463 
49464 
49465 # Check whether --with-msvcp-dll was given.
49466 if test "${with_msvcp_dll+set}" = set; then :
49467   withval=$with_msvcp_dll;
49468 fi
49469 
49470 
49471   if test "x$MSVCP_NAME" != "x"; then
49472     if test "x$with_msvcp_dll" != x; then
49473       # If given explicitely by user, do not probe. If not present, fail directly.
49474 
49475   DLL_NAME="$MSVCP_NAME"
49476   POSSIBLE_MSVC_DLL="$with_msvcp_dll"
49477   METHOD="--with-msvcp-dll"
49478   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49479     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49480 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49481 
49482     # Need to check if the found msvcr is correct architecture
49483     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49484 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49485     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49486     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49487       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49488       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49489       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49490         CORRECT_MSVCR_ARCH="PE32 executable"
49491       else
49492         CORRECT_MSVCR_ARCH="PE32+ executable"
49493       fi
49494     else
49495       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49496         CORRECT_MSVCR_ARCH=386
49497       else
49498         CORRECT_MSVCR_ARCH=x86-64
49499       fi
49500     fi
49501     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49502       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49503 $as_echo "ok" >&6; }
49504       MSVC_DLL="$POSSIBLE_MSVC_DLL"
49505 
49506   # Only process if variable expands to non-empty
49507 
49508   if test "x$MSVC_DLL" != x; then
49509     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49510 
49511   # Input might be given as Windows format, start by converting to
49512   # unix format.
49513   path="$MSVC_DLL"
49514   new_path=`$CYGPATH -u "$path"`
49515 
49516   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49517   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49518   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49519   # "foo.exe" is OK but "foo" is an error.
49520   #
49521   # This test is therefore slightly more accurate than "test -f" to check for file precense.
49522   # It is also a way to make sure we got the proper file name for the real test later on.
49523   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49524   if test "x$test_shortpath" = x; then
49525     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49526 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49527     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49528   fi
49529 
49530   # Call helper function which possibly converts this using DOS-style short mode.
49531   # If so, the updated path is stored in $new_path.
49532 
49533   input_path="$new_path"
49534   # Check if we need to convert this using DOS-style short mode. If the path
49535   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49536   # take no chances and rewrite it.
49537   # Note: m4 eats our [], so we need to use [ and ] instead.
49538   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49539   if test "x$has_forbidden_chars" != x; then
49540     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49541     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49542     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49543     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49544       # Going to short mode and back again did indeed matter. Since short mode is
49545       # case insensitive, let's make it lowercase to improve readability.
49546       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49547       # Now convert it back to Unix-style (cygpath)
49548       input_path=`$CYGPATH -u "$shortmode_path"`
49549       new_path="$input_path"
49550     fi
49551   fi
49552 
49553   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49554   if test "x$test_cygdrive_prefix" = x; then
49555     # As a simple fix, exclude /usr/bin since it's not a real path.
49556     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49557       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49558       # a path prefixed by /cygdrive for fixpath to work.
49559       new_path="$CYGWIN_ROOT_PATH$input_path"
49560     fi
49561   fi
49562 
49563 
49564   if test "x$path" != "x$new_path"; then
49565     MSVC_DLL="$new_path"
49566     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49567 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49568   fi
49569 
49570     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49571 
49572   path="$MSVC_DLL"
49573   has_colon=`$ECHO $path | $GREP ^.:`
49574   new_path="$path"
49575   if test "x$has_colon" = x; then
49576     # Not in mixed or Windows style, start by that.
49577     new_path=`cmd //c echo $path`
49578   fi
49579 
49580 
49581   input_path="$new_path"
49582   # Check if we need to convert this using DOS-style short mode. If the path
49583   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49584   # take no chances and rewrite it.
49585   # Note: m4 eats our [], so we need to use [ and ] instead.
49586   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49587   if test "x$has_forbidden_chars" != x; then
49588     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49589     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49590   fi
49591 
49592 
49593   windows_path="$new_path"
49594   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49595     unix_path=`$CYGPATH -u "$windows_path"`
49596     new_path="$unix_path"
49597   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49598     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49599     new_path="$unix_path"
49600   fi
49601 
49602   if test "x$path" != "x$new_path"; then
49603     MSVC_DLL="$new_path"
49604     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49605 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49606   fi
49607 
49608   # Save the first 10 bytes of this path to the storage, so fixpath can work.
49609   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49610 
49611     else
49612       # We're on a unix platform. Hooray! :)
49613       path="$MSVC_DLL"
49614       has_space=`$ECHO "$path" | $GREP " "`
49615       if test "x$has_space" != x; then
49616         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49617 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49618         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49619       fi
49620 
49621       # Use eval to expand a potential ~
49622       eval path="$path"
49623       if test ! -f "$path" && test ! -d "$path"; then
49624         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49625       fi
49626 
49627       if test -d "$path"; then
49628         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49629       else
49630         dir="`$DIRNAME "$path"`"
49631         base="`$BASENAME "$path"`"
49632         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49633       fi
49634     fi
49635   fi
49636 
49637       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49638 $as_echo_n "checking for $DLL_NAME... " >&6; }
49639       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49640 $as_echo "$MSVC_DLL" >&6; }
49641     else
49642       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49643 $as_echo "incorrect, ignoring" >&6; }
49644       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49645 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49646     fi
49647   fi
49648 
49649       if test "x$MSVC_DLL" = x; then
49650         as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by --with-msvcp-dll" "$LINENO" 5
49651       fi
49652       MSVCP_DLL="$MSVC_DLL"
49653     elif test "x$DEVKIT_MSVCP_DLL" != x; then
49654 
49655   DLL_NAME="$MSVCP_NAME"
49656   POSSIBLE_MSVC_DLL="$DEVKIT_MSVCP_DLL"
49657   METHOD="devkit"
49658   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49659     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49660 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49661 
49662     # Need to check if the found msvcr is correct architecture
49663     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49664 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49665     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49666     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49667       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49668       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49669       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49670         CORRECT_MSVCR_ARCH="PE32 executable"
49671       else
49672         CORRECT_MSVCR_ARCH="PE32+ executable"
49673       fi
49674     else
49675       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49676         CORRECT_MSVCR_ARCH=386
49677       else
49678         CORRECT_MSVCR_ARCH=x86-64
49679       fi
49680     fi
49681     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49682       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49683 $as_echo "ok" >&6; }
49684       MSVC_DLL="$POSSIBLE_MSVC_DLL"
49685 
49686   # Only process if variable expands to non-empty
49687 
49688   if test "x$MSVC_DLL" != x; then
49689     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49690 
49691   # Input might be given as Windows format, start by converting to
49692   # unix format.
49693   path="$MSVC_DLL"
49694   new_path=`$CYGPATH -u "$path"`
49695 
49696   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49697   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49698   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49699   # "foo.exe" is OK but "foo" is an error.
49700   #
49701   # This test is therefore slightly more accurate than "test -f" to check for file precense.
49702   # It is also a way to make sure we got the proper file name for the real test later on.
49703   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49704   if test "x$test_shortpath" = x; then
49705     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49706 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49707     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49708   fi
49709 
49710   # Call helper function which possibly converts this using DOS-style short mode.
49711   # If so, the updated path is stored in $new_path.
49712 
49713   input_path="$new_path"
49714   # Check if we need to convert this using DOS-style short mode. If the path
49715   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49716   # take no chances and rewrite it.
49717   # Note: m4 eats our [], so we need to use [ and ] instead.
49718   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49719   if test "x$has_forbidden_chars" != x; then
49720     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49721     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49722     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49723     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49724       # Going to short mode and back again did indeed matter. Since short mode is
49725       # case insensitive, let's make it lowercase to improve readability.
49726       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49727       # Now convert it back to Unix-style (cygpath)
49728       input_path=`$CYGPATH -u "$shortmode_path"`
49729       new_path="$input_path"
49730     fi
49731   fi
49732 
49733   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49734   if test "x$test_cygdrive_prefix" = x; then
49735     # As a simple fix, exclude /usr/bin since it's not a real path.
49736     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49737       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49738       # a path prefixed by /cygdrive for fixpath to work.
49739       new_path="$CYGWIN_ROOT_PATH$input_path"
49740     fi
49741   fi
49742 
49743 
49744   if test "x$path" != "x$new_path"; then
49745     MSVC_DLL="$new_path"
49746     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49747 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49748   fi
49749 
49750     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49751 
49752   path="$MSVC_DLL"
49753   has_colon=`$ECHO $path | $GREP ^.:`
49754   new_path="$path"
49755   if test "x$has_colon" = x; then
49756     # Not in mixed or Windows style, start by that.
49757     new_path=`cmd //c echo $path`
49758   fi
49759 
49760 
49761   input_path="$new_path"
49762   # Check if we need to convert this using DOS-style short mode. If the path
49763   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49764   # take no chances and rewrite it.
49765   # Note: m4 eats our [], so we need to use [ and ] instead.
49766   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49767   if test "x$has_forbidden_chars" != x; then
49768     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49769     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49770   fi
49771 
49772 
49773   windows_path="$new_path"
49774   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49775     unix_path=`$CYGPATH -u "$windows_path"`
49776     new_path="$unix_path"
49777   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49778     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49779     new_path="$unix_path"
49780   fi
49781 
49782   if test "x$path" != "x$new_path"; then
49783     MSVC_DLL="$new_path"
49784     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49785 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49786   fi
49787 
49788   # Save the first 10 bytes of this path to the storage, so fixpath can work.
49789   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49790 
49791     else
49792       # We're on a unix platform. Hooray! :)
49793       path="$MSVC_DLL"
49794       has_space=`$ECHO "$path" | $GREP " "`
49795       if test "x$has_space" != x; then
49796         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49797 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49798         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
49799       fi
49800 
49801       # Use eval to expand a potential ~
49802       eval path="$path"
49803       if test ! -f "$path" && test ! -d "$path"; then
49804         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
49805       fi
49806 
49807       if test -d "$path"; then
49808         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
49809       else
49810         dir="`$DIRNAME "$path"`"
49811         base="`$BASENAME "$path"`"
49812         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
49813       fi
49814     fi
49815   fi
49816 
49817       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
49818 $as_echo_n "checking for $DLL_NAME... " >&6; }
49819       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
49820 $as_echo "$MSVC_DLL" >&6; }
49821     else
49822       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
49823 $as_echo "incorrect, ignoring" >&6; }
49824       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
49825 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
49826     fi
49827   fi
49828 
49829       if test "x$MSVC_DLL" = x; then
49830         as_fn_error $? "Could not find a proper $MSVCP_NAME as specified by devkit" "$LINENO" 5
49831       fi
49832       MSVCP_DLL="$MSVC_DLL"
49833     else
49834 
49835   DLL_NAME="${MSVCP_NAME}"
49836   MSVC_DLL=
49837 
49838   if test "x$MSVC_DLL" = x; then
49839     # Probe: Using well-known location from Visual Studio 10.0
49840     if test "x$VCINSTALLDIR" != x; then
49841       CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
49842 
49843   windows_path="$CYGWIN_VC_INSTALL_DIR"
49844   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49845     unix_path=`$CYGPATH -u "$windows_path"`
49846     CYGWIN_VC_INSTALL_DIR="$unix_path"
49847   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49848     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49849     CYGWIN_VC_INSTALL_DIR="$unix_path"
49850   fi
49851 
49852       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
49853         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
49854       else
49855         POSSIBLE_MSVC_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC${VS_VERSION_INTERNAL}.CRT/$DLL_NAME"
49856       fi
49857       $ECHO "POSSIBLE_MSVC_DLL $POSSIBLEMSVC_DLL"
49858 
49859   DLL_NAME="$DLL_NAME"
49860   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
49861   METHOD="well-known location in VCINSTALLDIR"
49862   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
49863     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
49864 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
49865 
49866     # Need to check if the found msvcr is correct architecture
49867     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
49868 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
49869     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
49870     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49871       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
49872       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
49873       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49874         CORRECT_MSVCR_ARCH="PE32 executable"
49875       else
49876         CORRECT_MSVCR_ARCH="PE32+ executable"
49877       fi
49878     else
49879       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
49880         CORRECT_MSVCR_ARCH=386
49881       else
49882         CORRECT_MSVCR_ARCH=x86-64
49883       fi
49884     fi
49885     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
49886       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
49887 $as_echo "ok" >&6; }
49888       MSVC_DLL="$POSSIBLE_MSVC_DLL"
49889 
49890   # Only process if variable expands to non-empty
49891 
49892   if test "x$MSVC_DLL" != x; then
49893     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49894 
49895   # Input might be given as Windows format, start by converting to
49896   # unix format.
49897   path="$MSVC_DLL"
49898   new_path=`$CYGPATH -u "$path"`
49899 
49900   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
49901   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
49902   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
49903   # "foo.exe" is OK but "foo" is an error.
49904   #
49905   # This test is therefore slightly more accurate than "test -f" to check for file precense.
49906   # It is also a way to make sure we got the proper file name for the real test later on.
49907   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
49908   if test "x$test_shortpath" = x; then
49909     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
49910 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
49911     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
49912   fi
49913 
49914   # Call helper function which possibly converts this using DOS-style short mode.
49915   # If so, the updated path is stored in $new_path.
49916 
49917   input_path="$new_path"
49918   # Check if we need to convert this using DOS-style short mode. If the path
49919   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49920   # take no chances and rewrite it.
49921   # Note: m4 eats our [], so we need to use [ and ] instead.
49922   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
49923   if test "x$has_forbidden_chars" != x; then
49924     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49925     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
49926     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
49927     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
49928       # Going to short mode and back again did indeed matter. Since short mode is
49929       # case insensitive, let's make it lowercase to improve readability.
49930       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49931       # Now convert it back to Unix-style (cygpath)
49932       input_path=`$CYGPATH -u "$shortmode_path"`
49933       new_path="$input_path"
49934     fi
49935   fi
49936 
49937   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
49938   if test "x$test_cygdrive_prefix" = x; then
49939     # As a simple fix, exclude /usr/bin since it's not a real path.
49940     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
49941       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
49942       # a path prefixed by /cygdrive for fixpath to work.
49943       new_path="$CYGWIN_ROOT_PATH$input_path"
49944     fi
49945   fi
49946 
49947 
49948   if test "x$path" != "x$new_path"; then
49949     MSVC_DLL="$new_path"
49950     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49951 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49952   fi
49953 
49954     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49955 
49956   path="$MSVC_DLL"
49957   has_colon=`$ECHO $path | $GREP ^.:`
49958   new_path="$path"
49959   if test "x$has_colon" = x; then
49960     # Not in mixed or Windows style, start by that.
49961     new_path=`cmd //c echo $path`
49962   fi
49963 
49964 
49965   input_path="$new_path"
49966   # Check if we need to convert this using DOS-style short mode. If the path
49967   # contains just simple characters, use it. Otherwise (spaces, weird characters),
49968   # take no chances and rewrite it.
49969   # Note: m4 eats our [], so we need to use [ and ] instead.
49970   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
49971   if test "x$has_forbidden_chars" != x; then
49972     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
49973     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
49974   fi
49975 
49976 
49977   windows_path="$new_path"
49978   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
49979     unix_path=`$CYGPATH -u "$windows_path"`
49980     new_path="$unix_path"
49981   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
49982     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
49983     new_path="$unix_path"
49984   fi
49985 
49986   if test "x$path" != "x$new_path"; then
49987     MSVC_DLL="$new_path"
49988     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
49989 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
49990   fi
49991 
49992   # Save the first 10 bytes of this path to the storage, so fixpath can work.
49993   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
49994 
49995     else
49996       # We're on a unix platform. Hooray! :)
49997       path="$MSVC_DLL"
49998       has_space=`$ECHO "$path" | $GREP " "`
49999       if test "x$has_space" != x; then
50000         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50001 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50002         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50003       fi
50004 
50005       # Use eval to expand a potential ~
50006       eval path="$path"
50007       if test ! -f "$path" && test ! -d "$path"; then
50008         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50009       fi
50010 
50011       if test -d "$path"; then
50012         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50013       else
50014         dir="`$DIRNAME "$path"`"
50015         base="`$BASENAME "$path"`"
50016         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50017       fi
50018     fi
50019   fi
50020 
50021       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50022 $as_echo_n "checking for $DLL_NAME... " >&6; }
50023       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50024 $as_echo "$MSVC_DLL" >&6; }
50025     else
50026       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50027 $as_echo "incorrect, ignoring" >&6; }
50028       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50029 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50030     fi
50031   fi
50032 
50033     fi
50034   fi
50035 
50036   if test "x$MSVC_DLL" = x; then
50037     # Probe: Check in the Boot JDK directory.
50038     POSSIBLE_MSVC_DLL="$BOOT_JDK/bin/$DLL_NAME"
50039 
50040   DLL_NAME="$DLL_NAME"
50041   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50042   METHOD="well-known location in Boot JDK"
50043   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50044     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50045 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50046 
50047     # Need to check if the found msvcr is correct architecture
50048     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50049 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50050     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50051     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50052       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50053       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50054       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50055         CORRECT_MSVCR_ARCH="PE32 executable"
50056       else
50057         CORRECT_MSVCR_ARCH="PE32+ executable"
50058       fi
50059     else
50060       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50061         CORRECT_MSVCR_ARCH=386
50062       else
50063         CORRECT_MSVCR_ARCH=x86-64
50064       fi
50065     fi
50066     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50067       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50068 $as_echo "ok" >&6; }
50069       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50070 
50071   # Only process if variable expands to non-empty
50072 
50073   if test "x$MSVC_DLL" != x; then
50074     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50075 
50076   # Input might be given as Windows format, start by converting to
50077   # unix format.
50078   path="$MSVC_DLL"
50079   new_path=`$CYGPATH -u "$path"`
50080 
50081   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50082   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50083   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50084   # "foo.exe" is OK but "foo" is an error.
50085   #
50086   # This test is therefore slightly more accurate than "test -f" to check for file precense.
50087   # It is also a way to make sure we got the proper file name for the real test later on.
50088   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50089   if test "x$test_shortpath" = x; then
50090     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50091 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50092     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50093   fi
50094 
50095   # Call helper function which possibly converts this using DOS-style short mode.
50096   # If so, the updated path is stored in $new_path.
50097 
50098   input_path="$new_path"
50099   # Check if we need to convert this using DOS-style short mode. If the path
50100   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50101   # take no chances and rewrite it.
50102   # Note: m4 eats our [], so we need to use [ and ] instead.
50103   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50104   if test "x$has_forbidden_chars" != x; then
50105     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50106     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50107     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50108     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50109       # Going to short mode and back again did indeed matter. Since short mode is
50110       # case insensitive, let's make it lowercase to improve readability.
50111       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50112       # Now convert it back to Unix-style (cygpath)
50113       input_path=`$CYGPATH -u "$shortmode_path"`
50114       new_path="$input_path"
50115     fi
50116   fi
50117 
50118   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50119   if test "x$test_cygdrive_prefix" = x; then
50120     # As a simple fix, exclude /usr/bin since it's not a real path.
50121     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50122       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50123       # a path prefixed by /cygdrive for fixpath to work.
50124       new_path="$CYGWIN_ROOT_PATH$input_path"
50125     fi
50126   fi
50127 
50128 
50129   if test "x$path" != "x$new_path"; then
50130     MSVC_DLL="$new_path"
50131     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50132 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50133   fi
50134 
50135     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50136 
50137   path="$MSVC_DLL"
50138   has_colon=`$ECHO $path | $GREP ^.:`
50139   new_path="$path"
50140   if test "x$has_colon" = x; then
50141     # Not in mixed or Windows style, start by that.
50142     new_path=`cmd //c echo $path`
50143   fi
50144 
50145 
50146   input_path="$new_path"
50147   # Check if we need to convert this using DOS-style short mode. If the path
50148   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50149   # take no chances and rewrite it.
50150   # Note: m4 eats our [], so we need to use [ and ] instead.
50151   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50152   if test "x$has_forbidden_chars" != x; then
50153     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50154     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50155   fi
50156 
50157 
50158   windows_path="$new_path"
50159   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50160     unix_path=`$CYGPATH -u "$windows_path"`
50161     new_path="$unix_path"
50162   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50163     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50164     new_path="$unix_path"
50165   fi
50166 
50167   if test "x$path" != "x$new_path"; then
50168     MSVC_DLL="$new_path"
50169     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50170 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50171   fi
50172 
50173   # Save the first 10 bytes of this path to the storage, so fixpath can work.
50174   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50175 
50176     else
50177       # We're on a unix platform. Hooray! :)
50178       path="$MSVC_DLL"
50179       has_space=`$ECHO "$path" | $GREP " "`
50180       if test "x$has_space" != x; then
50181         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50182 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50183         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50184       fi
50185 
50186       # Use eval to expand a potential ~
50187       eval path="$path"
50188       if test ! -f "$path" && test ! -d "$path"; then
50189         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50190       fi
50191 
50192       if test -d "$path"; then
50193         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50194       else
50195         dir="`$DIRNAME "$path"`"
50196         base="`$BASENAME "$path"`"
50197         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50198       fi
50199     fi
50200   fi
50201 
50202       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50203 $as_echo_n "checking for $DLL_NAME... " >&6; }
50204       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50205 $as_echo "$MSVC_DLL" >&6; }
50206     else
50207       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50208 $as_echo "incorrect, ignoring" >&6; }
50209       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50210 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50211     fi
50212   fi
50213 
50214   fi
50215 
50216   if test "x$MSVC_DLL" = x; then
50217     # Probe: Look in the Windows system32 directory
50218     CYGWIN_SYSTEMROOT="$SYSTEMROOT"
50219 
50220   windows_path="$CYGWIN_SYSTEMROOT"
50221   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50222     unix_path=`$CYGPATH -u "$windows_path"`
50223     CYGWIN_SYSTEMROOT="$unix_path"
50224   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50225     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50226     CYGWIN_SYSTEMROOT="$unix_path"
50227   fi
50228 
50229     POSSIBLE_MSVC_DLL="$CYGWIN_SYSTEMROOT/system32/$DLL_NAME"
50230 
50231   DLL_NAME="$DLL_NAME"
50232   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50233   METHOD="well-known location in SYSTEMROOT"
50234   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50235     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50236 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50237 
50238     # Need to check if the found msvcr is correct architecture
50239     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50240 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50241     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50242     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50243       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50244       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50245       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50246         CORRECT_MSVCR_ARCH="PE32 executable"
50247       else
50248         CORRECT_MSVCR_ARCH="PE32+ executable"
50249       fi
50250     else
50251       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50252         CORRECT_MSVCR_ARCH=386
50253       else
50254         CORRECT_MSVCR_ARCH=x86-64
50255       fi
50256     fi
50257     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50258       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50259 $as_echo "ok" >&6; }
50260       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50261 
50262   # Only process if variable expands to non-empty
50263 
50264   if test "x$MSVC_DLL" != x; then
50265     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50266 
50267   # Input might be given as Windows format, start by converting to
50268   # unix format.
50269   path="$MSVC_DLL"
50270   new_path=`$CYGPATH -u "$path"`
50271 
50272   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50273   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50274   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50275   # "foo.exe" is OK but "foo" is an error.
50276   #
50277   # This test is therefore slightly more accurate than "test -f" to check for file precense.
50278   # It is also a way to make sure we got the proper file name for the real test later on.
50279   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50280   if test "x$test_shortpath" = x; then
50281     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50282 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50283     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50284   fi
50285 
50286   # Call helper function which possibly converts this using DOS-style short mode.
50287   # If so, the updated path is stored in $new_path.
50288 
50289   input_path="$new_path"
50290   # Check if we need to convert this using DOS-style short mode. If the path
50291   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50292   # take no chances and rewrite it.
50293   # Note: m4 eats our [], so we need to use [ and ] instead.
50294   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50295   if test "x$has_forbidden_chars" != x; then
50296     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50297     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50298     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50299     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50300       # Going to short mode and back again did indeed matter. Since short mode is
50301       # case insensitive, let's make it lowercase to improve readability.
50302       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50303       # Now convert it back to Unix-style (cygpath)
50304       input_path=`$CYGPATH -u "$shortmode_path"`
50305       new_path="$input_path"
50306     fi
50307   fi
50308 
50309   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50310   if test "x$test_cygdrive_prefix" = x; then
50311     # As a simple fix, exclude /usr/bin since it's not a real path.
50312     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50313       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50314       # a path prefixed by /cygdrive for fixpath to work.
50315       new_path="$CYGWIN_ROOT_PATH$input_path"
50316     fi
50317   fi
50318 
50319 
50320   if test "x$path" != "x$new_path"; then
50321     MSVC_DLL="$new_path"
50322     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50323 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50324   fi
50325 
50326     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50327 
50328   path="$MSVC_DLL"
50329   has_colon=`$ECHO $path | $GREP ^.:`
50330   new_path="$path"
50331   if test "x$has_colon" = x; then
50332     # Not in mixed or Windows style, start by that.
50333     new_path=`cmd //c echo $path`
50334   fi
50335 
50336 
50337   input_path="$new_path"
50338   # Check if we need to convert this using DOS-style short mode. If the path
50339   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50340   # take no chances and rewrite it.
50341   # Note: m4 eats our [], so we need to use [ and ] instead.
50342   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50343   if test "x$has_forbidden_chars" != x; then
50344     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50345     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50346   fi
50347 
50348 
50349   windows_path="$new_path"
50350   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50351     unix_path=`$CYGPATH -u "$windows_path"`
50352     new_path="$unix_path"
50353   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50354     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50355     new_path="$unix_path"
50356   fi
50357 
50358   if test "x$path" != "x$new_path"; then
50359     MSVC_DLL="$new_path"
50360     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50361 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50362   fi
50363 
50364   # Save the first 10 bytes of this path to the storage, so fixpath can work.
50365   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50366 
50367     else
50368       # We're on a unix platform. Hooray! :)
50369       path="$MSVC_DLL"
50370       has_space=`$ECHO "$path" | $GREP " "`
50371       if test "x$has_space" != x; then
50372         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50373 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50374         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50375       fi
50376 
50377       # Use eval to expand a potential ~
50378       eval path="$path"
50379       if test ! -f "$path" && test ! -d "$path"; then
50380         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50381       fi
50382 
50383       if test -d "$path"; then
50384         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50385       else
50386         dir="`$DIRNAME "$path"`"
50387         base="`$BASENAME "$path"`"
50388         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50389       fi
50390     fi
50391   fi
50392 
50393       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50394 $as_echo_n "checking for $DLL_NAME... " >&6; }
50395       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50396 $as_echo "$MSVC_DLL" >&6; }
50397     else
50398       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50399 $as_echo "incorrect, ignoring" >&6; }
50400       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50401 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50402     fi
50403   fi
50404 
50405   fi
50406 
50407   if test "x$MSVC_DLL" = x; then
50408     # Probe: If Visual Studio Express is installed, there is usually one with the debugger
50409     if test "x$VS100COMNTOOLS" != x; then
50410       CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
50411 
50412   windows_path="$CYGWIN_VS_TOOLS_DIR"
50413   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50414     unix_path=`$CYGPATH -u "$windows_path"`
50415     CYGWIN_VS_TOOLS_DIR="$unix_path"
50416   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50417     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50418     CYGWIN_VS_TOOLS_DIR="$unix_path"
50419   fi
50420 
50421       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50422         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50423             | $GREP -i /x64/ | $HEAD --lines 1`
50424       else
50425         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name $DLL_NAME \
50426             | $GREP -i /x86/ | $HEAD --lines 1`
50427       fi
50428 
50429   DLL_NAME="$DLL_NAME"
50430   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50431   METHOD="search of VS100COMNTOOLS"
50432   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50433     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50434 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50435 
50436     # Need to check if the found msvcr is correct architecture
50437     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50438 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50439     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50440     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50441       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50442       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50443       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50444         CORRECT_MSVCR_ARCH="PE32 executable"
50445       else
50446         CORRECT_MSVCR_ARCH="PE32+ executable"
50447       fi
50448     else
50449       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50450         CORRECT_MSVCR_ARCH=386
50451       else
50452         CORRECT_MSVCR_ARCH=x86-64
50453       fi
50454     fi
50455     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50456       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50457 $as_echo "ok" >&6; }
50458       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50459 
50460   # Only process if variable expands to non-empty
50461 
50462   if test "x$MSVC_DLL" != x; then
50463     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50464 
50465   # Input might be given as Windows format, start by converting to
50466   # unix format.
50467   path="$MSVC_DLL"
50468   new_path=`$CYGPATH -u "$path"`
50469 
50470   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50471   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50472   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50473   # "foo.exe" is OK but "foo" is an error.
50474   #
50475   # This test is therefore slightly more accurate than "test -f" to check for file precense.
50476   # It is also a way to make sure we got the proper file name for the real test later on.
50477   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50478   if test "x$test_shortpath" = x; then
50479     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50480 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50481     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50482   fi
50483 
50484   # Call helper function which possibly converts this using DOS-style short mode.
50485   # If so, the updated path is stored in $new_path.
50486 
50487   input_path="$new_path"
50488   # Check if we need to convert this using DOS-style short mode. If the path
50489   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50490   # take no chances and rewrite it.
50491   # Note: m4 eats our [], so we need to use [ and ] instead.
50492   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50493   if test "x$has_forbidden_chars" != x; then
50494     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50495     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50496     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50497     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50498       # Going to short mode and back again did indeed matter. Since short mode is
50499       # case insensitive, let's make it lowercase to improve readability.
50500       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50501       # Now convert it back to Unix-style (cygpath)
50502       input_path=`$CYGPATH -u "$shortmode_path"`
50503       new_path="$input_path"
50504     fi
50505   fi
50506 
50507   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50508   if test "x$test_cygdrive_prefix" = x; then
50509     # As a simple fix, exclude /usr/bin since it's not a real path.
50510     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50511       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50512       # a path prefixed by /cygdrive for fixpath to work.
50513       new_path="$CYGWIN_ROOT_PATH$input_path"
50514     fi
50515   fi
50516 
50517 
50518   if test "x$path" != "x$new_path"; then
50519     MSVC_DLL="$new_path"
50520     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50521 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50522   fi
50523 
50524     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50525 
50526   path="$MSVC_DLL"
50527   has_colon=`$ECHO $path | $GREP ^.:`
50528   new_path="$path"
50529   if test "x$has_colon" = x; then
50530     # Not in mixed or Windows style, start by that.
50531     new_path=`cmd //c echo $path`
50532   fi
50533 
50534 
50535   input_path="$new_path"
50536   # Check if we need to convert this using DOS-style short mode. If the path
50537   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50538   # take no chances and rewrite it.
50539   # Note: m4 eats our [], so we need to use [ and ] instead.
50540   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50541   if test "x$has_forbidden_chars" != x; then
50542     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50543     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50544   fi
50545 
50546 
50547   windows_path="$new_path"
50548   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50549     unix_path=`$CYGPATH -u "$windows_path"`
50550     new_path="$unix_path"
50551   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50552     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50553     new_path="$unix_path"
50554   fi
50555 
50556   if test "x$path" != "x$new_path"; then
50557     MSVC_DLL="$new_path"
50558     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50559 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50560   fi
50561 
50562   # Save the first 10 bytes of this path to the storage, so fixpath can work.
50563   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50564 
50565     else
50566       # We're on a unix platform. Hooray! :)
50567       path="$MSVC_DLL"
50568       has_space=`$ECHO "$path" | $GREP " "`
50569       if test "x$has_space" != x; then
50570         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50571 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50572         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50573       fi
50574 
50575       # Use eval to expand a potential ~
50576       eval path="$path"
50577       if test ! -f "$path" && test ! -d "$path"; then
50578         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50579       fi
50580 
50581       if test -d "$path"; then
50582         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50583       else
50584         dir="`$DIRNAME "$path"`"
50585         base="`$BASENAME "$path"`"
50586         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50587       fi
50588     fi
50589   fi
50590 
50591       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50592 $as_echo_n "checking for $DLL_NAME... " >&6; }
50593       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50594 $as_echo "$MSVC_DLL" >&6; }
50595     else
50596       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50597 $as_echo "incorrect, ignoring" >&6; }
50598       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50599 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50600     fi
50601   fi
50602 
50603     fi
50604   fi
50605 
50606   if test "x$MSVC_DLL" = x; then
50607     # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
50608     # (This was the original behaviour; kept since it might turn something up)
50609     if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
50610       if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50611         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50612             | $GREP x64 | $HEAD --lines 1`
50613       else
50614         POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50615             | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
50616         if test "x$POSSIBLE_MSVC_DLL" = x; then
50617           # We're grasping at straws now...
50618           POSSIBLE_MSVC_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name $DLL_NAME \
50619               | $HEAD --lines 1`
50620         fi
50621       fi
50622 
50623 
50624   DLL_NAME="$DLL_NAME"
50625   POSSIBLE_MSVC_DLL="$POSSIBLE_MSVC_DLL"
50626   METHOD="search of VCINSTALLDIR"
50627   if test -n "$POSSIBLE_MSVC_DLL" -a -e "$POSSIBLE_MSVC_DLL"; then
50628     { $as_echo "$as_me:${as_lineno-$LINENO}: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&5
50629 $as_echo "$as_me: Found $DLL_NAME at $POSSIBLE_MSVC_DLL using $METHOD" >&6;}
50630 
50631     # Need to check if the found msvcr is correct architecture
50632     { $as_echo "$as_me:${as_lineno-$LINENO}: checking found $DLL_NAME architecture" >&5
50633 $as_echo_n "checking found $DLL_NAME architecture... " >&6; }
50634     MSVC_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVC_DLL"`
50635     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50636       # The MSYS 'file' command returns "PE32 executable for MS Windows (DLL) (GUI) Intel 80386 32-bit"
50637       # on x32 and "PE32+ executable for MS Windows (DLL) (GUI) Mono/.Net assembly" on x64 systems.
50638       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50639         CORRECT_MSVCR_ARCH="PE32 executable"
50640       else
50641         CORRECT_MSVCR_ARCH="PE32+ executable"
50642       fi
50643     else
50644       if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
50645         CORRECT_MSVCR_ARCH=386
50646       else
50647         CORRECT_MSVCR_ARCH=x86-64
50648       fi
50649     fi
50650     if $ECHO "$MSVC_DLL_FILETYPE" | $GREP "$CORRECT_MSVCR_ARCH" 2>&1 > /dev/null; then
50651       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
50652 $as_echo "ok" >&6; }
50653       MSVC_DLL="$POSSIBLE_MSVC_DLL"
50654 
50655   # Only process if variable expands to non-empty
50656 
50657   if test "x$MSVC_DLL" != x; then
50658     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50659 
50660   # Input might be given as Windows format, start by converting to
50661   # unix format.
50662   path="$MSVC_DLL"
50663   new_path=`$CYGPATH -u "$path"`
50664 
50665   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
50666   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
50667   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
50668   # "foo.exe" is OK but "foo" is an error.
50669   #
50670   # This test is therefore slightly more accurate than "test -f" to check for file precense.
50671   # It is also a way to make sure we got the proper file name for the real test later on.
50672   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
50673   if test "x$test_shortpath" = x; then
50674     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50675 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50676     as_fn_error $? "Cannot locate the the path of MSVC_DLL" "$LINENO" 5
50677   fi
50678 
50679   # Call helper function which possibly converts this using DOS-style short mode.
50680   # If so, the updated path is stored in $new_path.
50681 
50682   input_path="$new_path"
50683   # Check if we need to convert this using DOS-style short mode. If the path
50684   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50685   # take no chances and rewrite it.
50686   # Note: m4 eats our [], so we need to use [ and ] instead.
50687   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
50688   if test "x$has_forbidden_chars" != x; then
50689     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50690     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
50691     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
50692     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
50693       # Going to short mode and back again did indeed matter. Since short mode is
50694       # case insensitive, let's make it lowercase to improve readability.
50695       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50696       # Now convert it back to Unix-style (cygpath)
50697       input_path=`$CYGPATH -u "$shortmode_path"`
50698       new_path="$input_path"
50699     fi
50700   fi
50701 
50702   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
50703   if test "x$test_cygdrive_prefix" = x; then
50704     # As a simple fix, exclude /usr/bin since it's not a real path.
50705     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
50706       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
50707       # a path prefixed by /cygdrive for fixpath to work.
50708       new_path="$CYGWIN_ROOT_PATH$input_path"
50709     fi
50710   fi
50711 
50712 
50713   if test "x$path" != "x$new_path"; then
50714     MSVC_DLL="$new_path"
50715     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50716 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50717   fi
50718 
50719     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50720 
50721   path="$MSVC_DLL"
50722   has_colon=`$ECHO $path | $GREP ^.:`
50723   new_path="$path"
50724   if test "x$has_colon" = x; then
50725     # Not in mixed or Windows style, start by that.
50726     new_path=`cmd //c echo $path`
50727   fi
50728 
50729 
50730   input_path="$new_path"
50731   # Check if we need to convert this using DOS-style short mode. If the path
50732   # contains just simple characters, use it. Otherwise (spaces, weird characters),
50733   # take no chances and rewrite it.
50734   # Note: m4 eats our [], so we need to use [ and ] instead.
50735   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
50736   if test "x$has_forbidden_chars" != x; then
50737     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
50738     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
50739   fi
50740 
50741 
50742   windows_path="$new_path"
50743   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
50744     unix_path=`$CYGPATH -u "$windows_path"`
50745     new_path="$unix_path"
50746   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
50747     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
50748     new_path="$unix_path"
50749   fi
50750 
50751   if test "x$path" != "x$new_path"; then
50752     MSVC_DLL="$new_path"
50753     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVC_DLL to \"$new_path\"" >&5
50754 $as_echo "$as_me: Rewriting MSVC_DLL to \"$new_path\"" >&6;}
50755   fi
50756 
50757   # Save the first 10 bytes of this path to the storage, so fixpath can work.
50758   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
50759 
50760     else
50761       # We're on a unix platform. Hooray! :)
50762       path="$MSVC_DLL"
50763       has_space=`$ECHO "$path" | $GREP " "`
50764       if test "x$has_space" != x; then
50765         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&5
50766 $as_echo "$as_me: The path of MSVC_DLL, which resolves as \"$path\", is invalid." >&6;}
50767         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
50768       fi
50769 
50770       # Use eval to expand a potential ~
50771       eval path="$path"
50772       if test ! -f "$path" && test ! -d "$path"; then
50773         as_fn_error $? "The path of MSVC_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
50774       fi
50775 
50776       if test -d "$path"; then
50777         MSVC_DLL="`cd "$path"; $THEPWDCMD -L`"
50778       else
50779         dir="`$DIRNAME "$path"`"
50780         base="`$BASENAME "$path"`"
50781         MSVC_DLL="`cd "$dir"; $THEPWDCMD -L`/$base"
50782       fi
50783     fi
50784   fi
50785 
50786       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50787 $as_echo_n "checking for $DLL_NAME... " >&6; }
50788       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVC_DLL" >&5
50789 $as_echo "$MSVC_DLL" >&6; }
50790     else
50791       { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
50792 $as_echo "incorrect, ignoring" >&6; }
50793       { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&5
50794 $as_echo "$as_me: The file type of the located $DLL_NAME is $MSVC_DLL_FILETYPE" >&6;}
50795     fi
50796   fi
50797 
50798     fi
50799   fi
50800 
50801   if test "x$MSVC_DLL" = x; then
50802     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $DLL_NAME" >&5
50803 $as_echo_n "checking for $DLL_NAME... " >&6; }
50804     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
50805 $as_echo "no" >&6; }
50806     as_fn_error $? "Could not find $DLL_NAME. Please specify using --with-msvcr-dll." "$LINENO" 5
50807   fi
50808 
50809       MSVCP_DLL="$MSVC_DLL"
50810     fi
50811 
50812   fi
50813 
50814   fi
50815 
50816 
50817   if test "x$NEEDS_LIB_X11" = xfalse; then
50818     if (test "x${with_x}" != x && test "x${with_x}" != xno); then
50819       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: X11 is not used, so --with-x is ignored" >&5
50820 $as_echo "$as_me: WARNING: X11 is not used, so --with-x is ignored" >&2;}
50821     fi
50822     X_CFLAGS=
50823     X_LIBS=
50824   else
50825 
50826     if test "x${with_x}" = xno; then
50827       as_fn_error $? "It is not possible to disable the use of X11. Remove the --without-x option." "$LINENO" 5
50828     fi
50829 
50830     if test "x${with_x}" != x &&  test "x${with_x}" != xyes; then
50831       # The user has specified a X11 base directory. Use it for includes and
50832       # libraries, unless explicitely overridden.
50833       if test "x$x_includes" = xNONE; then
50834         x_includes="${with_x}/include"
50835       fi
50836       if test "x$x_libraries" = xNONE; then
50837         x_libraries="${with_x}/lib"
50838       fi
50839     else
50840       # Check if the user has specified sysroot, but not --with-x, --x-includes or --x-libraries.
50841       # Make a simple check for the libraries at the sysroot, and setup --x-includes and
50842       # --x-libraries for the sysroot, if that seems to be correct.
50843       if test "x$SYSROOT" != "x"; then
50844         if test "x$x_includes" = xNONE; then
50845           if test -f "$SYSROOT/usr/X11R6/include/X11/Xlib.h"; then
50846             x_includes="$SYSROOT/usr/X11R6/include"
50847           elif test -f "$SYSROOT/usr/include/X11/Xlib.h"; then
50848             x_includes="$SYSROOT/usr/include"
50849           fi
50850         fi
50851         if test "x$x_libraries" = xNONE; then
50852           if test -f "$SYSROOT/usr/X11R6/lib/libX11.so"; then
50853             x_libraries="$SYSROOT/usr/X11R6/lib"
50854           elif test -f "$SYSROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
50855             x_libraries="$SYSROOT/usr/lib64"
50856           elif test -f "$SYSROOT/usr/lib/libX11.so"; then
50857             x_libraries="$SYSROOT/usr/lib"
50858           fi
50859         fi
50860       fi
50861     fi
50862 
50863     # Now let autoconf do it's magic
50864     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
50865 $as_echo_n "checking for X... " >&6; }
50866 
50867 
50868 # Check whether --with-x was given.
50869 if test "${with_x+set}" = set; then :
50870   withval=$with_x;
50871 fi
50872 
50873 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
50874 if test "x$with_x" = xno; then
50875   # The user explicitly disabled X.
50876   have_x=disabled
50877 else
50878   case $x_includes,$x_libraries in #(
50879     *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
50880     *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
50881   $as_echo_n "(cached) " >&6
50882 else
50883   # One or both of the vars are not set, and there is no cached value.
50884 ac_x_includes=no ac_x_libraries=no
50885 rm -f -r conftest.dir
50886 if mkdir conftest.dir; then
50887   cd conftest.dir
50888   cat >Imakefile <<'_ACEOF'
50889 incroot:
50890         @echo incroot='${INCROOT}'
50891 usrlibdir:
50892         @echo usrlibdir='${USRLIBDIR}'
50893 libdir:
50894         @echo libdir='${LIBDIR}'
50895 _ACEOF
50896   if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
50897     # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
50898     for ac_var in incroot usrlibdir libdir; do
50899       eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
50900     done
50901     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
50902     for ac_extension in a so sl dylib la dll; do
50903       if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
50904          test -f "$ac_im_libdir/libX11.$ac_extension"; then
50905         ac_im_usrlibdir=$ac_im_libdir; break
50906       fi
50907     done
50908     # Screen out bogus values from the imake configuration.  They are
50909     # bogus both because they are the default anyway, and because
50910     # using them would break gcc on systems where it needs fixed includes.
50911     case $ac_im_incroot in
50912         /usr/include) ac_x_includes= ;;
50913         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
50914     esac
50915     case $ac_im_usrlibdir in
50916         /usr/lib | /usr/lib64 | /lib | /lib64) ;;
50917         *) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
50918     esac
50919   fi
50920   cd ..
50921   rm -f -r conftest.dir
50922 fi
50923 
50924 # Standard set of common directories for X headers.
50925 # Check X11 before X11Rn because it is often a symlink to the current release.
50926 ac_x_header_dirs='
50927 /usr/X11/include
50928 /usr/X11R7/include
50929 /usr/X11R6/include
50930 /usr/X11R5/include
50931 /usr/X11R4/include
50932 
50933 /usr/include/X11
50934 /usr/include/X11R7
50935 /usr/include/X11R6
50936 /usr/include/X11R5
50937 /usr/include/X11R4
50938 
50939 /usr/local/X11/include
50940 /usr/local/X11R7/include
50941 /usr/local/X11R6/include
50942 /usr/local/X11R5/include
50943 /usr/local/X11R4/include
50944 
50945 /usr/local/include/X11
50946 /usr/local/include/X11R7
50947 /usr/local/include/X11R6
50948 /usr/local/include/X11R5
50949 /usr/local/include/X11R4
50950 
50951 /usr/X386/include
50952 /usr/x386/include
50953 /usr/XFree86/include/X11
50954 
50955 /usr/include
50956 /usr/local/include
50957 /usr/unsupported/include
50958 /usr/athena/include
50959 /usr/local/x11r5/include
50960 /usr/lpp/Xamples/include
50961 
50962 /usr/openwin/include
50963 /usr/openwin/share/include'
50964 
50965 if test "$ac_x_includes" = no; then
50966   # Guess where to find include files, by looking for Xlib.h.
50967   # First, try using that file with no special directory specified.
50968   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50969 /* end confdefs.h.  */
50970 #include <X11/Xlib.h>
50971 _ACEOF
50972 if ac_fn_cxx_try_cpp "$LINENO"; then :
50973   # We can compile using X headers with no special include directory.
50974 ac_x_includes=
50975 else
50976   for ac_dir in $ac_x_header_dirs; do
50977   if test -r "$ac_dir/X11/Xlib.h"; then
50978     ac_x_includes=$ac_dir
50979     break
50980   fi
50981 done
50982 fi
50983 rm -f conftest.err conftest.i conftest.$ac_ext
50984 fi # $ac_x_includes = no
50985 
50986 if test "$ac_x_libraries" = no; then
50987   # Check for the libraries.
50988   # See if we find them without any special options.
50989   # Don't add to $LIBS permanently.
50990   ac_save_LIBS=$LIBS
50991   LIBS="-lX11 $LIBS"
50992   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
50993 /* end confdefs.h.  */
50994 #include <X11/Xlib.h>
50995 int
50996 main ()
50997 {
50998 XrmInitialize ()
50999   ;
51000   return 0;
51001 }
51002 _ACEOF
51003 if ac_fn_cxx_try_link "$LINENO"; then :
51004   LIBS=$ac_save_LIBS
51005 # We can link X programs with no special library path.
51006 ac_x_libraries=
51007 else
51008   LIBS=$ac_save_LIBS
51009 for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
51010 do
51011   # Don't even attempt the hair of trying to link an X program!
51012   for ac_extension in a so sl dylib la dll; do
51013     if test -r "$ac_dir/libX11.$ac_extension"; then
51014       ac_x_libraries=$ac_dir
51015       break 2
51016     fi
51017   done
51018 done
51019 fi
51020 rm -f core conftest.err conftest.$ac_objext \
51021     conftest$ac_exeext conftest.$ac_ext
51022 fi # $ac_x_libraries = no
51023 
51024 case $ac_x_includes,$ac_x_libraries in #(
51025   no,* | *,no | *\'*)
51026     # Didn't find X, or a directory has "'" in its name.
51027     ac_cv_have_x="have_x=no";; #(
51028   *)
51029     # Record where we found X for the cache.
51030     ac_cv_have_x="have_x=yes\
51031         ac_x_includes='$ac_x_includes'\
51032         ac_x_libraries='$ac_x_libraries'"
51033 esac
51034 fi
51035 ;; #(
51036     *) have_x=yes;;
51037   esac
51038   eval "$ac_cv_have_x"
51039 fi # $with_x != no
51040 
51041 if test "$have_x" != yes; then
51042   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
51043 $as_echo "$have_x" >&6; }
51044   no_x=yes
51045 else
51046   # If each of the values was on the command line, it overrides each guess.
51047   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
51048   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
51049   # Update the cache value to reflect the command line values.
51050   ac_cv_have_x="have_x=yes\
51051         ac_x_includes='$x_includes'\
51052         ac_x_libraries='$x_libraries'"
51053   { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
51054 $as_echo "libraries $x_libraries, headers $x_includes" >&6; }
51055 fi
51056 
51057     if test "$no_x" = yes; then
51058   # Not all programs may use this symbol, but it does not hurt to define it.
51059 
51060 $as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
51061 
51062   X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
51063 else
51064   if test -n "$x_includes"; then
51065     X_CFLAGS="$X_CFLAGS -I$x_includes"
51066   fi
51067 
51068   # It would also be nice to do this for all -L options, not just this one.
51069   if test -n "$x_libraries"; then
51070     X_LIBS="$X_LIBS -L$x_libraries"
51071     # For Solaris; some versions of Sun CC require a space after -R and
51072     # others require no space.  Words are not sufficient . . . .
51073     { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
51074 $as_echo_n "checking whether -R must be followed by a space... " >&6; }
51075     ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
51076     ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
51077     ac_cxx_werror_flag=yes
51078     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51079 /* end confdefs.h.  */
51080 
51081 int
51082 main ()
51083 {
51084 
51085   ;
51086   return 0;
51087 }
51088 _ACEOF
51089 if ac_fn_cxx_try_link "$LINENO"; then :
51090   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51091 $as_echo "no" >&6; }
51092        X_LIBS="$X_LIBS -R$x_libraries"
51093 else
51094   LIBS="$ac_xsave_LIBS -R $x_libraries"
51095        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51096 /* end confdefs.h.  */
51097 
51098 int
51099 main ()
51100 {
51101 
51102   ;
51103   return 0;
51104 }
51105 _ACEOF
51106 if ac_fn_cxx_try_link "$LINENO"; then :
51107   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51108 $as_echo "yes" >&6; }
51109           X_LIBS="$X_LIBS -R $x_libraries"
51110 else
51111   { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
51112 $as_echo "neither works" >&6; }
51113 fi
51114 rm -f core conftest.err conftest.$ac_objext \
51115     conftest$ac_exeext conftest.$ac_ext
51116 fi
51117 rm -f core conftest.err conftest.$ac_objext \
51118     conftest$ac_exeext conftest.$ac_ext
51119     ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
51120     LIBS=$ac_xsave_LIBS
51121   fi
51122 
51123   # Check for system-dependent libraries X programs must link with.
51124   # Do this before checking for the system-independent R6 libraries
51125   # (-lICE), since we may need -lsocket or whatever for X linking.
51126 
51127   if test "$ISC" = yes; then
51128     X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
51129   else
51130     # Martyn Johnson says this is needed for Ultrix, if the X
51131     # libraries were built with DECnet support.  And Karl Berry says
51132     # the Alpha needs dnet_stub (dnet does not exist).
51133     ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
51134     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51135 /* end confdefs.h.  */
51136 
51137 /* Override any GCC internal prototype to avoid an error.
51138    Use char because int might match the return type of a GCC
51139    builtin and then its argument prototype would still apply.  */
51140 #ifdef __cplusplus
51141 extern "C"
51142 #endif
51143 char XOpenDisplay ();
51144 int
51145 main ()
51146 {
51147 return XOpenDisplay ();
51148   ;
51149   return 0;
51150 }
51151 _ACEOF
51152 if ac_fn_cxx_try_link "$LINENO"; then :
51153 
51154 else
51155   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
51156 $as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
51157 if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
51158   $as_echo_n "(cached) " >&6
51159 else
51160   ac_check_lib_save_LIBS=$LIBS
51161 LIBS="-ldnet  $LIBS"
51162 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51163 /* end confdefs.h.  */
51164 
51165 /* Override any GCC internal prototype to avoid an error.
51166    Use char because int might match the return type of a GCC
51167    builtin and then its argument prototype would still apply.  */
51168 #ifdef __cplusplus
51169 extern "C"
51170 #endif
51171 char dnet_ntoa ();
51172 int
51173 main ()
51174 {
51175 return dnet_ntoa ();
51176   ;
51177   return 0;
51178 }
51179 _ACEOF
51180 if ac_fn_cxx_try_link "$LINENO"; then :
51181   ac_cv_lib_dnet_dnet_ntoa=yes
51182 else
51183   ac_cv_lib_dnet_dnet_ntoa=no
51184 fi
51185 rm -f core conftest.err conftest.$ac_objext \
51186     conftest$ac_exeext conftest.$ac_ext
51187 LIBS=$ac_check_lib_save_LIBS
51188 fi
51189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
51190 $as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
51191 if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
51192   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
51193 fi
51194 
51195     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
51196       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
51197 $as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
51198 if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
51199   $as_echo_n "(cached) " >&6
51200 else
51201   ac_check_lib_save_LIBS=$LIBS
51202 LIBS="-ldnet_stub  $LIBS"
51203 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51204 /* end confdefs.h.  */
51205 
51206 /* Override any GCC internal prototype to avoid an error.
51207    Use char because int might match the return type of a GCC
51208    builtin and then its argument prototype would still apply.  */
51209 #ifdef __cplusplus
51210 extern "C"
51211 #endif
51212 char dnet_ntoa ();
51213 int
51214 main ()
51215 {
51216 return dnet_ntoa ();
51217   ;
51218   return 0;
51219 }
51220 _ACEOF
51221 if ac_fn_cxx_try_link "$LINENO"; then :
51222   ac_cv_lib_dnet_stub_dnet_ntoa=yes
51223 else
51224   ac_cv_lib_dnet_stub_dnet_ntoa=no
51225 fi
51226 rm -f core conftest.err conftest.$ac_objext \
51227     conftest$ac_exeext conftest.$ac_ext
51228 LIBS=$ac_check_lib_save_LIBS
51229 fi
51230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
51231 $as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
51232 if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
51233   X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
51234 fi
51235 
51236     fi
51237 fi
51238 rm -f core conftest.err conftest.$ac_objext \
51239     conftest$ac_exeext conftest.$ac_ext
51240     LIBS="$ac_xsave_LIBS"
51241 
51242     # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
51243     # to get the SysV transport functions.
51244     # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
51245     # needs -lnsl.
51246     # The nsl library prevents programs from opening the X display
51247     # on Irix 5.2, according to T.E. Dickey.
51248     # The functions gethostbyname, getservbyname, and inet_addr are
51249     # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
51250     ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
51251 if test "x$ac_cv_func_gethostbyname" = xyes; then :
51252 
51253 fi
51254 
51255     if test $ac_cv_func_gethostbyname = no; then
51256       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
51257 $as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
51258 if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
51259   $as_echo_n "(cached) " >&6
51260 else
51261   ac_check_lib_save_LIBS=$LIBS
51262 LIBS="-lnsl  $LIBS"
51263 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51264 /* end confdefs.h.  */
51265 
51266 /* Override any GCC internal prototype to avoid an error.
51267    Use char because int might match the return type of a GCC
51268    builtin and then its argument prototype would still apply.  */
51269 #ifdef __cplusplus
51270 extern "C"
51271 #endif
51272 char gethostbyname ();
51273 int
51274 main ()
51275 {
51276 return gethostbyname ();
51277   ;
51278   return 0;
51279 }
51280 _ACEOF
51281 if ac_fn_cxx_try_link "$LINENO"; then :
51282   ac_cv_lib_nsl_gethostbyname=yes
51283 else
51284   ac_cv_lib_nsl_gethostbyname=no
51285 fi
51286 rm -f core conftest.err conftest.$ac_objext \
51287     conftest$ac_exeext conftest.$ac_ext
51288 LIBS=$ac_check_lib_save_LIBS
51289 fi
51290 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
51291 $as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
51292 if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
51293   X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
51294 fi
51295 
51296       if test $ac_cv_lib_nsl_gethostbyname = no; then
51297         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
51298 $as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
51299 if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
51300   $as_echo_n "(cached) " >&6
51301 else
51302   ac_check_lib_save_LIBS=$LIBS
51303 LIBS="-lbsd  $LIBS"
51304 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51305 /* end confdefs.h.  */
51306 
51307 /* Override any GCC internal prototype to avoid an error.
51308    Use char because int might match the return type of a GCC
51309    builtin and then its argument prototype would still apply.  */
51310 #ifdef __cplusplus
51311 extern "C"
51312 #endif
51313 char gethostbyname ();
51314 int
51315 main ()
51316 {
51317 return gethostbyname ();
51318   ;
51319   return 0;
51320 }
51321 _ACEOF
51322 if ac_fn_cxx_try_link "$LINENO"; then :
51323   ac_cv_lib_bsd_gethostbyname=yes
51324 else
51325   ac_cv_lib_bsd_gethostbyname=no
51326 fi
51327 rm -f core conftest.err conftest.$ac_objext \
51328     conftest$ac_exeext conftest.$ac_ext
51329 LIBS=$ac_check_lib_save_LIBS
51330 fi
51331 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
51332 $as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
51333 if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
51334   X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
51335 fi
51336 
51337       fi
51338     fi
51339 
51340     # lieder@skyler.mavd.honeywell.com says without -lsocket,
51341     # socket/setsockopt and other routines are undefined under SCO ODT
51342     # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
51343     # on later versions), says Simon Leinen: it contains gethostby*
51344     # variants that don't use the name server (or something).  -lsocket
51345     # must be given before -lnsl if both are needed.  We assume that
51346     # if connect needs -lnsl, so does gethostbyname.
51347     ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
51348 if test "x$ac_cv_func_connect" = xyes; then :
51349 
51350 fi
51351 
51352     if test $ac_cv_func_connect = no; then
51353       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
51354 $as_echo_n "checking for connect in -lsocket... " >&6; }
51355 if ${ac_cv_lib_socket_connect+:} false; then :
51356   $as_echo_n "(cached) " >&6
51357 else
51358   ac_check_lib_save_LIBS=$LIBS
51359 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
51360 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51361 /* end confdefs.h.  */
51362 
51363 /* Override any GCC internal prototype to avoid an error.
51364    Use char because int might match the return type of a GCC
51365    builtin and then its argument prototype would still apply.  */
51366 #ifdef __cplusplus
51367 extern "C"
51368 #endif
51369 char connect ();
51370 int
51371 main ()
51372 {
51373 return connect ();
51374   ;
51375   return 0;
51376 }
51377 _ACEOF
51378 if ac_fn_cxx_try_link "$LINENO"; then :
51379   ac_cv_lib_socket_connect=yes
51380 else
51381   ac_cv_lib_socket_connect=no
51382 fi
51383 rm -f core conftest.err conftest.$ac_objext \
51384     conftest$ac_exeext conftest.$ac_ext
51385 LIBS=$ac_check_lib_save_LIBS
51386 fi
51387 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
51388 $as_echo "$ac_cv_lib_socket_connect" >&6; }
51389 if test "x$ac_cv_lib_socket_connect" = xyes; then :
51390   X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
51391 fi
51392 
51393     fi
51394 
51395     # Guillermo Gomez says -lposix is necessary on A/UX.
51396     ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
51397 if test "x$ac_cv_func_remove" = xyes; then :
51398 
51399 fi
51400 
51401     if test $ac_cv_func_remove = no; then
51402       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
51403 $as_echo_n "checking for remove in -lposix... " >&6; }
51404 if ${ac_cv_lib_posix_remove+:} false; then :
51405   $as_echo_n "(cached) " >&6
51406 else
51407   ac_check_lib_save_LIBS=$LIBS
51408 LIBS="-lposix  $LIBS"
51409 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51410 /* end confdefs.h.  */
51411 
51412 /* Override any GCC internal prototype to avoid an error.
51413    Use char because int might match the return type of a GCC
51414    builtin and then its argument prototype would still apply.  */
51415 #ifdef __cplusplus
51416 extern "C"
51417 #endif
51418 char remove ();
51419 int
51420 main ()
51421 {
51422 return remove ();
51423   ;
51424   return 0;
51425 }
51426 _ACEOF
51427 if ac_fn_cxx_try_link "$LINENO"; then :
51428   ac_cv_lib_posix_remove=yes
51429 else
51430   ac_cv_lib_posix_remove=no
51431 fi
51432 rm -f core conftest.err conftest.$ac_objext \
51433     conftest$ac_exeext conftest.$ac_ext
51434 LIBS=$ac_check_lib_save_LIBS
51435 fi
51436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
51437 $as_echo "$ac_cv_lib_posix_remove" >&6; }
51438 if test "x$ac_cv_lib_posix_remove" = xyes; then :
51439   X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
51440 fi
51441 
51442     fi
51443 
51444     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
51445     ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
51446 if test "x$ac_cv_func_shmat" = xyes; then :
51447 
51448 fi
51449 
51450     if test $ac_cv_func_shmat = no; then
51451       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
51452 $as_echo_n "checking for shmat in -lipc... " >&6; }
51453 if ${ac_cv_lib_ipc_shmat+:} false; then :
51454   $as_echo_n "(cached) " >&6
51455 else
51456   ac_check_lib_save_LIBS=$LIBS
51457 LIBS="-lipc  $LIBS"
51458 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51459 /* end confdefs.h.  */
51460 
51461 /* Override any GCC internal prototype to avoid an error.
51462    Use char because int might match the return type of a GCC
51463    builtin and then its argument prototype would still apply.  */
51464 #ifdef __cplusplus
51465 extern "C"
51466 #endif
51467 char shmat ();
51468 int
51469 main ()
51470 {
51471 return shmat ();
51472   ;
51473   return 0;
51474 }
51475 _ACEOF
51476 if ac_fn_cxx_try_link "$LINENO"; then :
51477   ac_cv_lib_ipc_shmat=yes
51478 else
51479   ac_cv_lib_ipc_shmat=no
51480 fi
51481 rm -f core conftest.err conftest.$ac_objext \
51482     conftest$ac_exeext conftest.$ac_ext
51483 LIBS=$ac_check_lib_save_LIBS
51484 fi
51485 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
51486 $as_echo "$ac_cv_lib_ipc_shmat" >&6; }
51487 if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
51488   X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
51489 fi
51490 
51491     fi
51492   fi
51493 
51494   # Check for libraries that X11R6 Xt/Xaw programs need.
51495   ac_save_LDFLAGS=$LDFLAGS
51496   test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
51497   # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
51498   # check for ICE first), but we must link in the order -lSM -lICE or
51499   # we get undefined symbols.  So assume we have SM if we have ICE.
51500   # These have to be linked with before -lX11, unlike the other
51501   # libraries we check for below, so use a different variable.
51502   # John Interrante, Karl Berry
51503   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
51504 $as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
51505 if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
51506   $as_echo_n "(cached) " >&6
51507 else
51508   ac_check_lib_save_LIBS=$LIBS
51509 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
51510 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51511 /* end confdefs.h.  */
51512 
51513 /* Override any GCC internal prototype to avoid an error.
51514    Use char because int might match the return type of a GCC
51515    builtin and then its argument prototype would still apply.  */
51516 #ifdef __cplusplus
51517 extern "C"
51518 #endif
51519 char IceConnectionNumber ();
51520 int
51521 main ()
51522 {
51523 return IceConnectionNumber ();
51524   ;
51525   return 0;
51526 }
51527 _ACEOF
51528 if ac_fn_cxx_try_link "$LINENO"; then :
51529   ac_cv_lib_ICE_IceConnectionNumber=yes
51530 else
51531   ac_cv_lib_ICE_IceConnectionNumber=no
51532 fi
51533 rm -f core conftest.err conftest.$ac_objext \
51534     conftest$ac_exeext conftest.$ac_ext
51535 LIBS=$ac_check_lib_save_LIBS
51536 fi
51537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
51538 $as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
51539 if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
51540   X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
51541 fi
51542 
51543   LDFLAGS=$ac_save_LDFLAGS
51544 
51545 fi
51546 
51547 
51548     # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
51549     # this doesn't make sense so we remove it.
51550     if test "x$COMPILE_TYPE" = xcross; then
51551       X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
51552     fi
51553 
51554     if test "x$no_x" = xyes; then
51555 
51556   # Print a helpful message on how to acquire the necessary build dependency.
51557   # x11 is the help tag: freetype, cups, alsa etc
51558   MISSING_DEPENDENCY=x11
51559 
51560   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51561     cygwin_help $MISSING_DEPENDENCY
51562   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51563     msys_help $MISSING_DEPENDENCY
51564   else
51565     PKGHANDLER_COMMAND=
51566 
51567     case $PKGHANDLER in
51568       apt-get)
51569         apt_help     $MISSING_DEPENDENCY ;;
51570       yum)
51571         yum_help     $MISSING_DEPENDENCY ;;
51572       port)
51573         port_help    $MISSING_DEPENDENCY ;;
51574       pkgutil)
51575         pkgutil_help $MISSING_DEPENDENCY ;;
51576       pkgadd)
51577         pkgadd_help  $MISSING_DEPENDENCY ;;
51578     esac
51579 
51580     if test "x$PKGHANDLER_COMMAND" != x; then
51581       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51582     fi
51583   fi
51584 
51585       as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
51586     fi
51587 
51588     if test "x$OPENJDK_TARGET_OS" = xsolaris; then
51589       OPENWIN_HOME="/usr/openwin"
51590       X_CFLAGS="-I$SYSROOT$OPENWIN_HOME/include -I$SYSROOT$OPENWIN_HOME/include/X11/extensions"
51591       X_LIBS="-L$SYSROOT$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
51592           -L$SYSROOT$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR \
51593           -R$OPENWIN_HOME/sfw/lib$OPENJDK_TARGET_CPU_ISADIR \
51594           -R$OPENWIN_HOME/lib$OPENJDK_TARGET_CPU_ISADIR"
51595     fi
51596 
51597     ac_ext=c
51598 ac_cpp='$CPP $CPPFLAGS'
51599 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
51600 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
51601 ac_compiler_gnu=$ac_cv_c_compiler_gnu
51602 
51603     OLD_CFLAGS="$CFLAGS"
51604     CFLAGS="$CFLAGS $SYSROOT_CFLAGS $X_CFLAGS"
51605 
51606     # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
51607     for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
51608 do :
51609   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
51610 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
51611           # include <X11/Xlib.h>
51612           # include <X11/Xutil.h>
51613 
51614 
51615 "
51616 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
51617   cat >>confdefs.h <<_ACEOF
51618 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
51619 _ACEOF
51620  X11_HEADERS_OK=yes
51621 else
51622   X11_HEADERS_OK=no; break
51623 fi
51624 
51625 done
51626 
51627 
51628     if test "x$X11_HEADERS_OK" = xno; then
51629 
51630   # Print a helpful message on how to acquire the necessary build dependency.
51631   # x11 is the help tag: freetype, cups, alsa etc
51632   MISSING_DEPENDENCY=x11
51633 
51634   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51635     cygwin_help $MISSING_DEPENDENCY
51636   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51637     msys_help $MISSING_DEPENDENCY
51638   else
51639     PKGHANDLER_COMMAND=
51640 
51641     case $PKGHANDLER in
51642       apt-get)
51643         apt_help     $MISSING_DEPENDENCY ;;
51644       yum)
51645         yum_help     $MISSING_DEPENDENCY ;;
51646       port)
51647         port_help    $MISSING_DEPENDENCY ;;
51648       pkgutil)
51649         pkgutil_help $MISSING_DEPENDENCY ;;
51650       pkgadd)
51651         pkgadd_help  $MISSING_DEPENDENCY ;;
51652     esac
51653 
51654     if test "x$PKGHANDLER_COMMAND" != x; then
51655       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51656     fi
51657   fi
51658 
51659       as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
51660     fi
51661 
51662     # If XLinearGradient isn't available in Xrender.h, signal that it needs to be
51663     # defined in libawt_xawt.
51664     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if XlinearGradient is defined in Xrender.h" >&5
51665 $as_echo_n "checking if XlinearGradient is defined in Xrender.h... " >&6; }
51666     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
51667 /* end confdefs.h.  */
51668 #include <X11/extensions/Xrender.h>
51669 int
51670 main ()
51671 {
51672 XLinearGradient x;
51673   ;
51674   return 0;
51675 }
51676 _ACEOF
51677 if ac_fn_c_try_compile "$LINENO"; then :
51678   { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
51679 $as_echo "yes" >&6; }
51680 else
51681   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
51682 $as_echo "no" >&6; }
51683          X_CFLAGS="$X_CFLAGS -DSOLARIS10_NO_XRENDER_STRUCTS"
51684 fi
51685 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
51686 
51687     CFLAGS="$OLD_CFLAGS"
51688     ac_ext=cpp
51689 ac_cpp='$CXXCPP $CPPFLAGS'
51690 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
51691 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
51692 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
51693 
51694   fi # NEEDS_LIB_X11
51695 
51696 
51697 
51698 
51699 
51700 
51701 # Check whether --with-cups was given.
51702 if test "${with_cups+set}" = set; then :
51703   withval=$with_cups;
51704 fi
51705 
51706 
51707 # Check whether --with-cups-include was given.
51708 if test "${with_cups_include+set}" = set; then :
51709   withval=$with_cups_include;
51710 fi
51711 
51712 
51713   if test "x$NEEDS_LIB_CUPS" = xfalse; then
51714     if (test "x${with_cups}" != x && test "x${with_cups}" != xno) || \
51715         (test "x${with_cups_include}" != x && test "x${with_cups_include}" != xno); then
51716       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups[-*] is ignored" >&5
51717 $as_echo "$as_me: WARNING: cups not used, so --with-cups[-*] is ignored" >&2;}
51718     fi
51719     CUPS_CFLAGS=
51720   else
51721     CUPS_FOUND=no
51722 
51723     if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
51724       as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
51725     fi
51726 
51727     if test "x${with_cups}" != x; then
51728       CUPS_CFLAGS="-I${with_cups}/include"
51729       CUPS_FOUND=yes
51730     fi
51731     if test "x${with_cups_include}" != x; then
51732       CUPS_CFLAGS="-I${with_cups_include}"
51733       CUPS_FOUND=yes
51734     fi
51735     if test "x$CUPS_FOUND" = xno; then
51736       # Are the cups headers installed in the default /usr/include location?
51737       for ac_header in cups/cups.h cups/ppd.h
51738 do :
51739   as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
51740 ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
51741 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
51742   cat >>confdefs.h <<_ACEOF
51743 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
51744 _ACEOF
51745 
51746           CUPS_FOUND=yes
51747           CUPS_CFLAGS=
51748           DEFAULT_CUPS=yes
51749 
51750 fi
51751 
51752 done
51753 
51754     fi
51755     if test "x$CUPS_FOUND" = xno; then
51756       # Getting nervous now? Lets poke around for standard Solaris third-party
51757       # package installation locations.
51758       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
51759 $as_echo_n "checking for cups headers... " >&6; }
51760       if test -s $SYSROOT/opt/sfw/cups/include/cups/cups.h; then
51761         # An SFW package seems to be installed!
51762         CUPS_FOUND=yes
51763         CUPS_CFLAGS="-I$SYSROOT/opt/sfw/cups/include"
51764       elif test -s $SYSROOT/opt/csw/include/cups/cups.h; then
51765         # A CSW package seems to be installed!
51766         CUPS_FOUND=yes
51767         CUPS_CFLAGS="-I$SYSROOT/opt/csw/include"
51768       fi
51769       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
51770 $as_echo "$CUPS_FOUND" >&6; }
51771     fi
51772     if test "x$CUPS_FOUND" = xno; then
51773 
51774   # Print a helpful message on how to acquire the necessary build dependency.
51775   # cups is the help tag: freetype, cups, alsa etc
51776   MISSING_DEPENDENCY=cups
51777 
51778   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51779     cygwin_help $MISSING_DEPENDENCY
51780   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51781     msys_help $MISSING_DEPENDENCY
51782   else
51783     PKGHANDLER_COMMAND=
51784 
51785     case $PKGHANDLER in
51786       apt-get)
51787         apt_help     $MISSING_DEPENDENCY ;;
51788       yum)
51789         yum_help     $MISSING_DEPENDENCY ;;
51790       port)
51791         port_help    $MISSING_DEPENDENCY ;;
51792       pkgutil)
51793         pkgutil_help $MISSING_DEPENDENCY ;;
51794       pkgadd)
51795         pkgadd_help  $MISSING_DEPENDENCY ;;
51796     esac
51797 
51798     if test "x$PKGHANDLER_COMMAND" != x; then
51799       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
51800     fi
51801   fi
51802 
51803       as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
51804     fi
51805   fi
51806 
51807 
51808 
51809 
51810 
51811 # Check whether --with-freetype was given.
51812 if test "${with_freetype+set}" = set; then :
51813   withval=$with_freetype;
51814 fi
51815 
51816 
51817 # Check whether --with-freetype-include was given.
51818 if test "${with_freetype_include+set}" = set; then :
51819   withval=$with_freetype_include;
51820 fi
51821 
51822 
51823 # Check whether --with-freetype-lib was given.
51824 if test "${with_freetype_lib+set}" = set; then :
51825   withval=$with_freetype_lib;
51826 fi
51827 
51828 
51829 # Check whether --with-freetype-src was given.
51830 if test "${with_freetype_src+set}" = set; then :
51831   withval=$with_freetype_src;
51832 fi
51833 
51834   # Check whether --enable-freetype-bundling was given.
51835 if test "${enable_freetype_bundling+set}" = set; then :
51836   enableval=$enable_freetype_bundling;
51837 fi
51838 
51839 
51840   # Need to specify explicitly since it needs to be overridden on some versions of macosx
51841   FREETYPE_BASE_NAME=freetype
51842   FREETYPE_CFLAGS=
51843   FREETYPE_LIBS=
51844   FREETYPE_BUNDLE_LIB_PATH=
51845 
51846   if test "x$NEEDS_LIB_FREETYPE" = xfalse; then
51847     if (test "x$with_freetype" != x  && test "x$with_freetype" != xno) || \
51848         (test "x$with_freetype_include" != x && test "x$with_freetype_include" != xno) || \
51849         (test "x$with_freetype_lib" != x && test "x$with_freetype_lib" != xno) || \
51850         (test "x$with_freetype_src" != x && test "x$with_freetype_src" != xno); then
51851       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&5
51852 $as_echo "$as_me: WARNING: freetype not used, so --with-freetype[-*] is ignored" >&2;}
51853     fi
51854     if (test "x$enable_freetype_bundling" != x && test "x$enable_freetype_bundling" != xno); then
51855       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
51856 $as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
51857     fi
51858   else
51859     # freetype is needed to build; go get it!
51860 
51861     BUNDLE_FREETYPE="$enable_freetype_bundling"
51862 
51863     if  test "x$with_freetype_src" != x; then
51864       if test "x$OPENJDK_TARGET_OS" = xwindows; then
51865         # Try to build freetype if --with-freetype-src was given on Windows
51866 
51867   FREETYPE_SRC_PATH="$with_freetype_src"
51868   BUILD_FREETYPE=yes
51869 
51870   # Check if the freetype sources are acessible..
51871   if ! test -d $FREETYPE_SRC_PATH; then
51872     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&5
51873 $as_echo "$as_me: WARNING: --with-freetype-src specified, but can not find path \"$FREETYPE_SRC_PATH\" - ignoring --with-freetype-src" >&2;}
51874     BUILD_FREETYPE=no
51875   fi
51876   # ..and contain a vc2010 project file
51877   vcxproj_path="$FREETYPE_SRC_PATH/builds/windows/vc2010/freetype.vcxproj"
51878   if test "x$BUILD_FREETYPE" = xyes && ! test -s $vcxproj_path; then
51879     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&5
51880 $as_echo "$as_me: WARNING: Can not find project file $vcxproj_path (you may try a newer freetype version) - ignoring --with-freetype-src" >&2;}
51881     BUILD_FREETYPE=no
51882   fi
51883   # Now check if configure found a version of 'msbuild.exe'
51884   if test "x$BUILD_FREETYPE" = xyes && test "x$MSBUILD" == x ; then
51885     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&5
51886 $as_echo "$as_me: WARNING: Can not find an msbuild.exe executable (you may try to install .NET 4.0) - ignoring --with-freetype-src" >&2;}
51887     BUILD_FREETYPE=no
51888   fi
51889 
51890   # Ready to go..
51891   if test "x$BUILD_FREETYPE" = xyes; then
51892     # msbuild requires trailing slashes for output directories
51893     freetype_lib_path="$FREETYPE_SRC_PATH/lib$OPENJDK_TARGET_CPU_BITS/"
51894     freetype_lib_path_unix="$freetype_lib_path"
51895     freetype_obj_path="$FREETYPE_SRC_PATH/obj$OPENJDK_TARGET_CPU_BITS/"
51896 
51897   unix_path="$vcxproj_path"
51898   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51899     windows_path=`$CYGPATH -m "$unix_path"`
51900     vcxproj_path="$windows_path"
51901   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51902     windows_path=`cmd //c echo $unix_path`
51903     vcxproj_path="$windows_path"
51904   fi
51905 
51906 
51907   unix_path="$freetype_lib_path"
51908   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51909     windows_path=`$CYGPATH -m "$unix_path"`
51910     freetype_lib_path="$windows_path"
51911   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51912     windows_path=`cmd //c echo $unix_path`
51913     freetype_lib_path="$windows_path"
51914   fi
51915 
51916 
51917   unix_path="$freetype_obj_path"
51918   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
51919     windows_path=`$CYGPATH -m "$unix_path"`
51920     freetype_obj_path="$windows_path"
51921   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
51922     windows_path=`cmd //c echo $unix_path`
51923     freetype_obj_path="$windows_path"
51924   fi
51925 
51926     if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
51927       freetype_platform=x64
51928     else
51929       freetype_platform=win32
51930     fi
51931 
51932     # The original freetype project file is for VS 2010 (i.e. 'v100'),
51933     # so we have to adapt the toolset if building with any other toolsed (i.e. SDK).
51934     # Currently 'PLATFORM_TOOLSET' is set in 'TOOLCHAIN_CHECK_POSSIBLE_VISUAL_STUDIO_ROOT'/
51935     # 'TOOLCHAIN_CHECK_POSSIBLE_WIN_SDK_ROOT' in toolchain_windows.m4
51936     { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&5
51937 $as_echo "$as_me: Trying to compile freetype sources with PlatformToolset=$PLATFORM_TOOLSET to $freetype_lib_path_unix ..." >&6;}
51938 
51939     # First we try to build the freetype.dll
51940     $ECHO -e "@echo off\n"\
51941         "$MSBUILD $vcxproj_path "\
51942         "/p:PlatformToolset=$PLATFORM_TOOLSET "\
51943         "/p:Configuration=\"Release Multithreaded\" "\
51944         "/p:Platform=$freetype_platform "\
51945         "/p:ConfigurationType=DynamicLibrary "\
51946         "/p:TargetName=freetype "\
51947         "/p:OutDir=\"$freetype_lib_path\" "\
51948         "/p:IntDir=\"$freetype_obj_path\" > freetype.log" > freetype.bat
51949     cmd /c freetype.bat
51950 
51951     if test -s "$freetype_lib_path_unix/freetype.dll"; then
51952       # If that succeeds we also build freetype.lib
51953       $ECHO -e "@echo off\n"\
51954           "$MSBUILD $vcxproj_path "\
51955           "/p:PlatformToolset=$PLATFORM_TOOLSET "\
51956           "/p:Configuration=\"Release Multithreaded\" "\
51957           "/p:Platform=$freetype_platform "\
51958           "/p:ConfigurationType=StaticLibrary "\
51959           "/p:TargetName=freetype "\
51960           "/p:OutDir=\"$freetype_lib_path\" "\
51961           "/p:IntDir=\"$freetype_obj_path\" >> freetype.log" > freetype.bat
51962       cmd /c freetype.bat
51963 
51964       if test -s "$freetype_lib_path_unix/freetype.lib"; then
51965         # Once we build both, lib and dll, set freetype lib and include path appropriately
51966         POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_SRC_PATH/include"
51967         POTENTIAL_FREETYPE_LIB_PATH="$freetype_lib_path_unix"
51968         { $as_echo "$as_me:${as_lineno-$LINENO}: Compiling freetype sources succeeded! (see freetype.log for build results)" >&5
51969 $as_echo "$as_me: Compiling freetype sources succeeded! (see freetype.log for build results)" >&6;}
51970       else
51971         BUILD_FREETYPE=no
51972       fi
51973     else
51974       BUILD_FREETYPE=no
51975     fi
51976   fi
51977 
51978         if test "x$BUILD_FREETYPE" = xyes; then
51979           # Okay, we built it. Check that it works.
51980 
51981   POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
51982   POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
51983   METHOD="--with-freetype-src"
51984 
51985   # Let's start with an optimistic view of the world :-)
51986   FOUND_FREETYPE=yes
51987 
51988   # First look for the canonical freetype main include file ft2build.h.
51989   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51990     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
51991     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
51992     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
51993       # Fail.
51994       FOUND_FREETYPE=no
51995     fi
51996   fi
51997 
51998   if test "x$FOUND_FREETYPE" = xyes; then
51999     # Include file found, let's continue the sanity check.
52000     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52001 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52002 
52003     # Reset to default value
52004     FREETYPE_BASE_NAME=freetype
52005     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52006     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52007       if test "x$OPENJDK_TARGET_OS" = xmacosx \
52008           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52009         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52010         # for the .6 version explicitly.
52011         FREETYPE_BASE_NAME=freetype.6
52012         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52013         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52014 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52015       else
52016         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52017 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52018         FOUND_FREETYPE=no
52019       fi
52020     else
52021       if test "x$OPENJDK_TARGET_OS" = xwindows; then
52022         # On Windows, we will need both .lib and .dll file.
52023         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52024           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52025 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52026           FOUND_FREETYPE=no
52027         fi
52028       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52029           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52030         # Found lib in isa dir, use that instead.
52031         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52032         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52033 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52034       fi
52035     fi
52036   fi
52037 
52038   if test "x$FOUND_FREETYPE" = xyes; then
52039 
52040   # Only process if variable expands to non-empty
52041 
52042   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52043     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52044 
52045   # Input might be given as Windows format, start by converting to
52046   # unix format.
52047   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52048   new_path=`$CYGPATH -u "$path"`
52049 
52050   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52051   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52052   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52053   # "foo.exe" is OK but "foo" is an error.
52054   #
52055   # This test is therefore slightly more accurate than "test -f" to check for file precense.
52056   # It is also a way to make sure we got the proper file name for the real test later on.
52057   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52058   if test "x$test_shortpath" = x; then
52059     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52060 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52061     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52062   fi
52063 
52064   # Call helper function which possibly converts this using DOS-style short mode.
52065   # If so, the updated path is stored in $new_path.
52066 
52067   input_path="$new_path"
52068   # Check if we need to convert this using DOS-style short mode. If the path
52069   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52070   # take no chances and rewrite it.
52071   # Note: m4 eats our [], so we need to use [ and ] instead.
52072   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52073   if test "x$has_forbidden_chars" != x; then
52074     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52075     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52076     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52077     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52078       # Going to short mode and back again did indeed matter. Since short mode is
52079       # case insensitive, let's make it lowercase to improve readability.
52080       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52081       # Now convert it back to Unix-style (cygpath)
52082       input_path=`$CYGPATH -u "$shortmode_path"`
52083       new_path="$input_path"
52084     fi
52085   fi
52086 
52087   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52088   if test "x$test_cygdrive_prefix" = x; then
52089     # As a simple fix, exclude /usr/bin since it's not a real path.
52090     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52091       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52092       # a path prefixed by /cygdrive for fixpath to work.
52093       new_path="$CYGWIN_ROOT_PATH$input_path"
52094     fi
52095   fi
52096 
52097 
52098   if test "x$path" != "x$new_path"; then
52099     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52100     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52101 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52102   fi
52103 
52104     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52105 
52106   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52107   has_colon=`$ECHO $path | $GREP ^.:`
52108   new_path="$path"
52109   if test "x$has_colon" = x; then
52110     # Not in mixed or Windows style, start by that.
52111     new_path=`cmd //c echo $path`
52112   fi
52113 
52114 
52115   input_path="$new_path"
52116   # Check if we need to convert this using DOS-style short mode. If the path
52117   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52118   # take no chances and rewrite it.
52119   # Note: m4 eats our [], so we need to use [ and ] instead.
52120   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52121   if test "x$has_forbidden_chars" != x; then
52122     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52123     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52124   fi
52125 
52126 
52127   windows_path="$new_path"
52128   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52129     unix_path=`$CYGPATH -u "$windows_path"`
52130     new_path="$unix_path"
52131   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52132     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52133     new_path="$unix_path"
52134   fi
52135 
52136   if test "x$path" != "x$new_path"; then
52137     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52138     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52139 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52140   fi
52141 
52142   # Save the first 10 bytes of this path to the storage, so fixpath can work.
52143   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52144 
52145     else
52146       # We're on a unix platform. Hooray! :)
52147       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52148       has_space=`$ECHO "$path" | $GREP " "`
52149       if test "x$has_space" != x; then
52150         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52151 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52152         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52153       fi
52154 
52155       # Use eval to expand a potential ~
52156       eval path="$path"
52157       if test ! -f "$path" && test ! -d "$path"; then
52158         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52159       fi
52160 
52161       if test -d "$path"; then
52162         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
52163       else
52164         dir="`$DIRNAME "$path"`"
52165         base="`$BASENAME "$path"`"
52166         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52167       fi
52168     fi
52169   fi
52170 
52171 
52172   # Only process if variable expands to non-empty
52173 
52174   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52175     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52176 
52177   # Input might be given as Windows format, start by converting to
52178   # unix format.
52179   path="$POTENTIAL_FREETYPE_LIB_PATH"
52180   new_path=`$CYGPATH -u "$path"`
52181 
52182   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52183   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52184   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52185   # "foo.exe" is OK but "foo" is an error.
52186   #
52187   # This test is therefore slightly more accurate than "test -f" to check for file precense.
52188   # It is also a way to make sure we got the proper file name for the real test later on.
52189   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52190   if test "x$test_shortpath" = x; then
52191     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52192 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52193     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
52194   fi
52195 
52196   # Call helper function which possibly converts this using DOS-style short mode.
52197   # If so, the updated path is stored in $new_path.
52198 
52199   input_path="$new_path"
52200   # Check if we need to convert this using DOS-style short mode. If the path
52201   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52202   # take no chances and rewrite it.
52203   # Note: m4 eats our [], so we need to use [ and ] instead.
52204   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52205   if test "x$has_forbidden_chars" != x; then
52206     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52207     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52208     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52209     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52210       # Going to short mode and back again did indeed matter. Since short mode is
52211       # case insensitive, let's make it lowercase to improve readability.
52212       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52213       # Now convert it back to Unix-style (cygpath)
52214       input_path=`$CYGPATH -u "$shortmode_path"`
52215       new_path="$input_path"
52216     fi
52217   fi
52218 
52219   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52220   if test "x$test_cygdrive_prefix" = x; then
52221     # As a simple fix, exclude /usr/bin since it's not a real path.
52222     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52223       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52224       # a path prefixed by /cygdrive for fixpath to work.
52225       new_path="$CYGWIN_ROOT_PATH$input_path"
52226     fi
52227   fi
52228 
52229 
52230   if test "x$path" != "x$new_path"; then
52231     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52232     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52233 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52234   fi
52235 
52236     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52237 
52238   path="$POTENTIAL_FREETYPE_LIB_PATH"
52239   has_colon=`$ECHO $path | $GREP ^.:`
52240   new_path="$path"
52241   if test "x$has_colon" = x; then
52242     # Not in mixed or Windows style, start by that.
52243     new_path=`cmd //c echo $path`
52244   fi
52245 
52246 
52247   input_path="$new_path"
52248   # Check if we need to convert this using DOS-style short mode. If the path
52249   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52250   # take no chances and rewrite it.
52251   # Note: m4 eats our [], so we need to use [ and ] instead.
52252   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52253   if test "x$has_forbidden_chars" != x; then
52254     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52255     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52256   fi
52257 
52258 
52259   windows_path="$new_path"
52260   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52261     unix_path=`$CYGPATH -u "$windows_path"`
52262     new_path="$unix_path"
52263   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52264     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52265     new_path="$unix_path"
52266   fi
52267 
52268   if test "x$path" != "x$new_path"; then
52269     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52270     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52271 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52272   fi
52273 
52274   # Save the first 10 bytes of this path to the storage, so fixpath can work.
52275   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52276 
52277     else
52278       # We're on a unix platform. Hooray! :)
52279       path="$POTENTIAL_FREETYPE_LIB_PATH"
52280       has_space=`$ECHO "$path" | $GREP " "`
52281       if test "x$has_space" != x; then
52282         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52283 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52284         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52285       fi
52286 
52287       # Use eval to expand a potential ~
52288       eval path="$path"
52289       if test ! -f "$path" && test ! -d "$path"; then
52290         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52291       fi
52292 
52293       if test -d "$path"; then
52294         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
52295       else
52296         dir="`$DIRNAME "$path"`"
52297         base="`$BASENAME "$path"`"
52298         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52299       fi
52300     fi
52301   fi
52302 
52303 
52304     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52305     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
52306 $as_echo_n "checking for freetype includes... " >&6; }
52307     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
52308 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
52309     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52310     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
52311 $as_echo_n "checking for freetype libraries... " >&6; }
52312     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
52313 $as_echo "$FREETYPE_LIB_PATH" >&6; }
52314   fi
52315 
52316           if test "x$FOUND_FREETYPE" != xyes; then
52317             as_fn_error $? "Can not use the built freetype at location given by --with-freetype-src" "$LINENO" 5
52318           fi
52319         else
52320           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&5
52321 $as_echo "$as_me: User specified --with-freetype-src but building freetype failed. (see freetype.log for build results)" >&6;}
52322           as_fn_error $? "Consider building freetype manually and using --with-freetype instead." "$LINENO" 5
52323         fi
52324       else
52325         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&5
52326 $as_echo "$as_me: WARNING: --with-freetype-src is currently only supported on Windows - ignoring" >&2;}
52327       fi
52328     fi
52329 
52330     if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
52331       # User has specified settings
52332 
52333       if test "x$BUNDLE_FREETYPE" = x; then
52334         # If not specified, default is to bundle freetype
52335         BUNDLE_FREETYPE=yes
52336       fi
52337 
52338       if test "x$with_freetype" != x; then
52339         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
52340         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
52341       fi
52342 
52343       # Allow --with-freetype-lib and --with-freetype-include to override
52344       if test "x$with_freetype_include" != x; then
52345         POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
52346       fi
52347       if test "x$with_freetype_lib" != x; then
52348         POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
52349       fi
52350 
52351       if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52352         # Okay, we got it. Check that it works.
52353 
52354   POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52355   POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52356   METHOD="--with-freetype"
52357 
52358   # Let's start with an optimistic view of the world :-)
52359   FOUND_FREETYPE=yes
52360 
52361   # First look for the canonical freetype main include file ft2build.h.
52362   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52363     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
52364     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
52365     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52366       # Fail.
52367       FOUND_FREETYPE=no
52368     fi
52369   fi
52370 
52371   if test "x$FOUND_FREETYPE" = xyes; then
52372     # Include file found, let's continue the sanity check.
52373     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52374 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52375 
52376     # Reset to default value
52377     FREETYPE_BASE_NAME=freetype
52378     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52379     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52380       if test "x$OPENJDK_TARGET_OS" = xmacosx \
52381           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52382         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52383         # for the .6 version explicitly.
52384         FREETYPE_BASE_NAME=freetype.6
52385         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52386         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52387 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52388       else
52389         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52390 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52391         FOUND_FREETYPE=no
52392       fi
52393     else
52394       if test "x$OPENJDK_TARGET_OS" = xwindows; then
52395         # On Windows, we will need both .lib and .dll file.
52396         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52397           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52398 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52399           FOUND_FREETYPE=no
52400         fi
52401       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52402           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52403         # Found lib in isa dir, use that instead.
52404         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52405         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52406 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52407       fi
52408     fi
52409   fi
52410 
52411   if test "x$FOUND_FREETYPE" = xyes; then
52412 
52413   # Only process if variable expands to non-empty
52414 
52415   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52416     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52417 
52418   # Input might be given as Windows format, start by converting to
52419   # unix format.
52420   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52421   new_path=`$CYGPATH -u "$path"`
52422 
52423   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52424   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52425   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52426   # "foo.exe" is OK but "foo" is an error.
52427   #
52428   # This test is therefore slightly more accurate than "test -f" to check for file precense.
52429   # It is also a way to make sure we got the proper file name for the real test later on.
52430   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52431   if test "x$test_shortpath" = x; then
52432     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52433 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52434     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52435   fi
52436 
52437   # Call helper function which possibly converts this using DOS-style short mode.
52438   # If so, the updated path is stored in $new_path.
52439 
52440   input_path="$new_path"
52441   # Check if we need to convert this using DOS-style short mode. If the path
52442   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52443   # take no chances and rewrite it.
52444   # Note: m4 eats our [], so we need to use [ and ] instead.
52445   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52446   if test "x$has_forbidden_chars" != x; then
52447     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52448     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52449     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52450     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52451       # Going to short mode and back again did indeed matter. Since short mode is
52452       # case insensitive, let's make it lowercase to improve readability.
52453       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52454       # Now convert it back to Unix-style (cygpath)
52455       input_path=`$CYGPATH -u "$shortmode_path"`
52456       new_path="$input_path"
52457     fi
52458   fi
52459 
52460   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52461   if test "x$test_cygdrive_prefix" = x; then
52462     # As a simple fix, exclude /usr/bin since it's not a real path.
52463     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52464       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52465       # a path prefixed by /cygdrive for fixpath to work.
52466       new_path="$CYGWIN_ROOT_PATH$input_path"
52467     fi
52468   fi
52469 
52470 
52471   if test "x$path" != "x$new_path"; then
52472     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52473     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52474 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52475   fi
52476 
52477     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52478 
52479   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52480   has_colon=`$ECHO $path | $GREP ^.:`
52481   new_path="$path"
52482   if test "x$has_colon" = x; then
52483     # Not in mixed or Windows style, start by that.
52484     new_path=`cmd //c echo $path`
52485   fi
52486 
52487 
52488   input_path="$new_path"
52489   # Check if we need to convert this using DOS-style short mode. If the path
52490   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52491   # take no chances and rewrite it.
52492   # Note: m4 eats our [], so we need to use [ and ] instead.
52493   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52494   if test "x$has_forbidden_chars" != x; then
52495     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52496     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52497   fi
52498 
52499 
52500   windows_path="$new_path"
52501   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52502     unix_path=`$CYGPATH -u "$windows_path"`
52503     new_path="$unix_path"
52504   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52505     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52506     new_path="$unix_path"
52507   fi
52508 
52509   if test "x$path" != "x$new_path"; then
52510     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52511     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52512 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52513   fi
52514 
52515   # Save the first 10 bytes of this path to the storage, so fixpath can work.
52516   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52517 
52518     else
52519       # We're on a unix platform. Hooray! :)
52520       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52521       has_space=`$ECHO "$path" | $GREP " "`
52522       if test "x$has_space" != x; then
52523         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52524 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52525         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52526       fi
52527 
52528       # Use eval to expand a potential ~
52529       eval path="$path"
52530       if test ! -f "$path" && test ! -d "$path"; then
52531         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52532       fi
52533 
52534       if test -d "$path"; then
52535         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
52536       else
52537         dir="`$DIRNAME "$path"`"
52538         base="`$BASENAME "$path"`"
52539         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52540       fi
52541     fi
52542   fi
52543 
52544 
52545   # Only process if variable expands to non-empty
52546 
52547   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
52548     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52549 
52550   # Input might be given as Windows format, start by converting to
52551   # unix format.
52552   path="$POTENTIAL_FREETYPE_LIB_PATH"
52553   new_path=`$CYGPATH -u "$path"`
52554 
52555   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52556   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52557   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52558   # "foo.exe" is OK but "foo" is an error.
52559   #
52560   # This test is therefore slightly more accurate than "test -f" to check for file precense.
52561   # It is also a way to make sure we got the proper file name for the real test later on.
52562   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52563   if test "x$test_shortpath" = x; then
52564     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52565 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52566     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
52567   fi
52568 
52569   # Call helper function which possibly converts this using DOS-style short mode.
52570   # If so, the updated path is stored in $new_path.
52571 
52572   input_path="$new_path"
52573   # Check if we need to convert this using DOS-style short mode. If the path
52574   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52575   # take no chances and rewrite it.
52576   # Note: m4 eats our [], so we need to use [ and ] instead.
52577   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52578   if test "x$has_forbidden_chars" != x; then
52579     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52580     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52581     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52582     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52583       # Going to short mode and back again did indeed matter. Since short mode is
52584       # case insensitive, let's make it lowercase to improve readability.
52585       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52586       # Now convert it back to Unix-style (cygpath)
52587       input_path=`$CYGPATH -u "$shortmode_path"`
52588       new_path="$input_path"
52589     fi
52590   fi
52591 
52592   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52593   if test "x$test_cygdrive_prefix" = x; then
52594     # As a simple fix, exclude /usr/bin since it's not a real path.
52595     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52596       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52597       # a path prefixed by /cygdrive for fixpath to work.
52598       new_path="$CYGWIN_ROOT_PATH$input_path"
52599     fi
52600   fi
52601 
52602 
52603   if test "x$path" != "x$new_path"; then
52604     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52605     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52606 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52607   fi
52608 
52609     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52610 
52611   path="$POTENTIAL_FREETYPE_LIB_PATH"
52612   has_colon=`$ECHO $path | $GREP ^.:`
52613   new_path="$path"
52614   if test "x$has_colon" = x; then
52615     # Not in mixed or Windows style, start by that.
52616     new_path=`cmd //c echo $path`
52617   fi
52618 
52619 
52620   input_path="$new_path"
52621   # Check if we need to convert this using DOS-style short mode. If the path
52622   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52623   # take no chances and rewrite it.
52624   # Note: m4 eats our [], so we need to use [ and ] instead.
52625   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52626   if test "x$has_forbidden_chars" != x; then
52627     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52628     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52629   fi
52630 
52631 
52632   windows_path="$new_path"
52633   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52634     unix_path=`$CYGPATH -u "$windows_path"`
52635     new_path="$unix_path"
52636   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52637     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52638     new_path="$unix_path"
52639   fi
52640 
52641   if test "x$path" != "x$new_path"; then
52642     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
52643     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
52644 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
52645   fi
52646 
52647   # Save the first 10 bytes of this path to the storage, so fixpath can work.
52648   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52649 
52650     else
52651       # We're on a unix platform. Hooray! :)
52652       path="$POTENTIAL_FREETYPE_LIB_PATH"
52653       has_space=`$ECHO "$path" | $GREP " "`
52654       if test "x$has_space" != x; then
52655         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
52656 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
52657         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52658       fi
52659 
52660       # Use eval to expand a potential ~
52661       eval path="$path"
52662       if test ! -f "$path" && test ! -d "$path"; then
52663         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
52664       fi
52665 
52666       if test -d "$path"; then
52667         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
52668       else
52669         dir="`$DIRNAME "$path"`"
52670         base="`$BASENAME "$path"`"
52671         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
52672       fi
52673     fi
52674   fi
52675 
52676 
52677     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52678     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
52679 $as_echo_n "checking for freetype includes... " >&6; }
52680     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
52681 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
52682     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
52683     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
52684 $as_echo_n "checking for freetype libraries... " >&6; }
52685     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
52686 $as_echo "$FREETYPE_LIB_PATH" >&6; }
52687   fi
52688 
52689         if test "x$FOUND_FREETYPE" != xyes; then
52690           as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
52691         fi
52692       else
52693         # User specified only one of lib or include. This is an error.
52694         if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
52695           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
52696 $as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
52697           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
52698         else
52699           { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
52700 $as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
52701           as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
52702         fi
52703       fi
52704     else
52705       # User did not specify settings, but we need freetype. Try to locate it.
52706 
52707       if test "x$BUNDLE_FREETYPE" = x; then
52708         # If not specified, default is to bundle freetype only on windows
52709         if test "x$OPENJDK_TARGET_OS" = xwindows; then
52710           BUNDLE_FREETYPE=yes
52711         else
52712           BUNDLE_FREETYPE=no
52713         fi
52714       fi
52715 
52716       # If we have a sysroot, assume that's where we are supposed to look and skip pkg-config.
52717       if test "x$SYSROOT" = x; then
52718         if test "x$FOUND_FREETYPE" != xyes; then
52719           # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
52720           if test "x$PKG_CONFIG" != x; then
52721 
52722 pkg_failed=no
52723 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
52724 $as_echo_n "checking for FREETYPE... " >&6; }
52725 
52726 if test -n "$FREETYPE_CFLAGS"; then
52727     pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
52728  elif test -n "$PKG_CONFIG"; then
52729     if test -n "$PKG_CONFIG" && \
52730     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
52731   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
52732   ac_status=$?
52733   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
52734   test $ac_status = 0; }; then
52735   pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
52736 else
52737   pkg_failed=yes
52738 fi
52739  else
52740     pkg_failed=untried
52741 fi
52742 if test -n "$FREETYPE_LIBS"; then
52743     pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
52744  elif test -n "$PKG_CONFIG"; then
52745     if test -n "$PKG_CONFIG" && \
52746     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
52747   ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
52748   ac_status=$?
52749   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
52750   test $ac_status = 0; }; then
52751   pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
52752 else
52753   pkg_failed=yes
52754 fi
52755  else
52756     pkg_failed=untried
52757 fi
52758 
52759 
52760 
52761 if test $pkg_failed = yes; then
52762 
52763 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
52764         _pkg_short_errors_supported=yes
52765 else
52766         _pkg_short_errors_supported=no
52767 fi
52768         if test $_pkg_short_errors_supported = yes; then
52769                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
52770         else
52771                 FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
52772         fi
52773         # Put the nasty error message in config.log where it belongs
52774         echo "$FREETYPE_PKG_ERRORS" >&5
52775 
52776         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
52777 $as_echo "no" >&6; }
52778                 FOUND_FREETYPE=no
52779 elif test $pkg_failed = untried; then
52780         FOUND_FREETYPE=no
52781 else
52782         FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
52783         FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
52784         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
52785 $as_echo "yes" >&6; }
52786         FOUND_FREETYPE=yes
52787 fi
52788             if test "x$FOUND_FREETYPE" = xyes; then
52789               # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
52790               FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
52791               # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
52792               if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
52793                 FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
52794               fi
52795               # PKG_CHECK_MODULES will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
52796               if test "x$BUNDLE_FREETYPE" = xyes; then
52797                 { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
52798 $as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
52799                 FOUND_FREETYPE=no
52800               else
52801                 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
52802 $as_echo_n "checking for freetype... " >&6; }
52803                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
52804 $as_echo "yes (using pkg-config)" >&6; }
52805               fi
52806             fi
52807           fi
52808         fi
52809       fi
52810 
52811       if test "x$FOUND_FREETYPE" != xyes; then
52812         # Check in well-known locations
52813         if test "x$OPENJDK_TARGET_OS" = xwindows; then
52814           FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
52815 
52816   windows_path="$FREETYPE_BASE_DIR"
52817   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52818     unix_path=`$CYGPATH -u "$windows_path"`
52819     FREETYPE_BASE_DIR="$unix_path"
52820   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52821     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52822     FREETYPE_BASE_DIR="$unix_path"
52823   fi
52824 
52825 
52826   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
52827   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
52828   METHOD="well-known location"
52829 
52830   # Let's start with an optimistic view of the world :-)
52831   FOUND_FREETYPE=yes
52832 
52833   # First look for the canonical freetype main include file ft2build.h.
52834   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52835     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
52836     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
52837     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
52838       # Fail.
52839       FOUND_FREETYPE=no
52840     fi
52841   fi
52842 
52843   if test "x$FOUND_FREETYPE" = xyes; then
52844     # Include file found, let's continue the sanity check.
52845     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
52846 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
52847 
52848     # Reset to default value
52849     FREETYPE_BASE_NAME=freetype
52850     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52851     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
52852       if test "x$OPENJDK_TARGET_OS" = xmacosx \
52853           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
52854         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
52855         # for the .6 version explicitly.
52856         FREETYPE_BASE_NAME=freetype.6
52857         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
52858         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
52859 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
52860       else
52861         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
52862 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
52863         FOUND_FREETYPE=no
52864       fi
52865     else
52866       if test "x$OPENJDK_TARGET_OS" = xwindows; then
52867         # On Windows, we will need both .lib and .dll file.
52868         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
52869           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
52870 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
52871           FOUND_FREETYPE=no
52872         fi
52873       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
52874           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
52875         # Found lib in isa dir, use that instead.
52876         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
52877         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
52878 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
52879       fi
52880     fi
52881   fi
52882 
52883   if test "x$FOUND_FREETYPE" = xyes; then
52884 
52885   # Only process if variable expands to non-empty
52886 
52887   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
52888     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52889 
52890   # Input might be given as Windows format, start by converting to
52891   # unix format.
52892   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52893   new_path=`$CYGPATH -u "$path"`
52894 
52895   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
52896   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
52897   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
52898   # "foo.exe" is OK but "foo" is an error.
52899   #
52900   # This test is therefore slightly more accurate than "test -f" to check for file precense.
52901   # It is also a way to make sure we got the proper file name for the real test later on.
52902   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
52903   if test "x$test_shortpath" = x; then
52904     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52905 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52906     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
52907   fi
52908 
52909   # Call helper function which possibly converts this using DOS-style short mode.
52910   # If so, the updated path is stored in $new_path.
52911 
52912   input_path="$new_path"
52913   # Check if we need to convert this using DOS-style short mode. If the path
52914   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52915   # take no chances and rewrite it.
52916   # Note: m4 eats our [], so we need to use [ and ] instead.
52917   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
52918   if test "x$has_forbidden_chars" != x; then
52919     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52920     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
52921     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
52922     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
52923       # Going to short mode and back again did indeed matter. Since short mode is
52924       # case insensitive, let's make it lowercase to improve readability.
52925       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52926       # Now convert it back to Unix-style (cygpath)
52927       input_path=`$CYGPATH -u "$shortmode_path"`
52928       new_path="$input_path"
52929     fi
52930   fi
52931 
52932   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
52933   if test "x$test_cygdrive_prefix" = x; then
52934     # As a simple fix, exclude /usr/bin since it's not a real path.
52935     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
52936       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
52937       # a path prefixed by /cygdrive for fixpath to work.
52938       new_path="$CYGWIN_ROOT_PATH$input_path"
52939     fi
52940   fi
52941 
52942 
52943   if test "x$path" != "x$new_path"; then
52944     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52945     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52946 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52947   fi
52948 
52949     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52950 
52951   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52952   has_colon=`$ECHO $path | $GREP ^.:`
52953   new_path="$path"
52954   if test "x$has_colon" = x; then
52955     # Not in mixed or Windows style, start by that.
52956     new_path=`cmd //c echo $path`
52957   fi
52958 
52959 
52960   input_path="$new_path"
52961   # Check if we need to convert this using DOS-style short mode. If the path
52962   # contains just simple characters, use it. Otherwise (spaces, weird characters),
52963   # take no chances and rewrite it.
52964   # Note: m4 eats our [], so we need to use [ and ] instead.
52965   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
52966   if test "x$has_forbidden_chars" != x; then
52967     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
52968     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
52969   fi
52970 
52971 
52972   windows_path="$new_path"
52973   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
52974     unix_path=`$CYGPATH -u "$windows_path"`
52975     new_path="$unix_path"
52976   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
52977     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
52978     new_path="$unix_path"
52979   fi
52980 
52981   if test "x$path" != "x$new_path"; then
52982     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
52983     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
52984 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
52985   fi
52986 
52987   # Save the first 10 bytes of this path to the storage, so fixpath can work.
52988   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
52989 
52990     else
52991       # We're on a unix platform. Hooray! :)
52992       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
52993       has_space=`$ECHO "$path" | $GREP " "`
52994       if test "x$has_space" != x; then
52995         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
52996 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
52997         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
52998       fi
52999 
53000       # Use eval to expand a potential ~
53001       eval path="$path"
53002       if test ! -f "$path" && test ! -d "$path"; then
53003         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53004       fi
53005 
53006       if test -d "$path"; then
53007         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53008       else
53009         dir="`$DIRNAME "$path"`"
53010         base="`$BASENAME "$path"`"
53011         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53012       fi
53013     fi
53014   fi
53015 
53016 
53017   # Only process if variable expands to non-empty
53018 
53019   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53020     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53021 
53022   # Input might be given as Windows format, start by converting to
53023   # unix format.
53024   path="$POTENTIAL_FREETYPE_LIB_PATH"
53025   new_path=`$CYGPATH -u "$path"`
53026 
53027   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53028   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53029   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53030   # "foo.exe" is OK but "foo" is an error.
53031   #
53032   # This test is therefore slightly more accurate than "test -f" to check for file precense.
53033   # It is also a way to make sure we got the proper file name for the real test later on.
53034   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53035   if test "x$test_shortpath" = x; then
53036     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53037 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53038     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53039   fi
53040 
53041   # Call helper function which possibly converts this using DOS-style short mode.
53042   # If so, the updated path is stored in $new_path.
53043 
53044   input_path="$new_path"
53045   # Check if we need to convert this using DOS-style short mode. If the path
53046   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53047   # take no chances and rewrite it.
53048   # Note: m4 eats our [], so we need to use [ and ] instead.
53049   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53050   if test "x$has_forbidden_chars" != x; then
53051     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53052     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53053     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53054     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53055       # Going to short mode and back again did indeed matter. Since short mode is
53056       # case insensitive, let's make it lowercase to improve readability.
53057       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53058       # Now convert it back to Unix-style (cygpath)
53059       input_path=`$CYGPATH -u "$shortmode_path"`
53060       new_path="$input_path"
53061     fi
53062   fi
53063 
53064   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53065   if test "x$test_cygdrive_prefix" = x; then
53066     # As a simple fix, exclude /usr/bin since it's not a real path.
53067     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53068       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53069       # a path prefixed by /cygdrive for fixpath to work.
53070       new_path="$CYGWIN_ROOT_PATH$input_path"
53071     fi
53072   fi
53073 
53074 
53075   if test "x$path" != "x$new_path"; then
53076     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53077     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53078 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53079   fi
53080 
53081     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53082 
53083   path="$POTENTIAL_FREETYPE_LIB_PATH"
53084   has_colon=`$ECHO $path | $GREP ^.:`
53085   new_path="$path"
53086   if test "x$has_colon" = x; then
53087     # Not in mixed or Windows style, start by that.
53088     new_path=`cmd //c echo $path`
53089   fi
53090 
53091 
53092   input_path="$new_path"
53093   # Check if we need to convert this using DOS-style short mode. If the path
53094   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53095   # take no chances and rewrite it.
53096   # Note: m4 eats our [], so we need to use [ and ] instead.
53097   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53098   if test "x$has_forbidden_chars" != x; then
53099     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53100     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53101   fi
53102 
53103 
53104   windows_path="$new_path"
53105   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53106     unix_path=`$CYGPATH -u "$windows_path"`
53107     new_path="$unix_path"
53108   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53109     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53110     new_path="$unix_path"
53111   fi
53112 
53113   if test "x$path" != "x$new_path"; then
53114     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53115     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53116 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53117   fi
53118 
53119   # Save the first 10 bytes of this path to the storage, so fixpath can work.
53120   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53121 
53122     else
53123       # We're on a unix platform. Hooray! :)
53124       path="$POTENTIAL_FREETYPE_LIB_PATH"
53125       has_space=`$ECHO "$path" | $GREP " "`
53126       if test "x$has_space" != x; then
53127         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53128 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53129         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53130       fi
53131 
53132       # Use eval to expand a potential ~
53133       eval path="$path"
53134       if test ! -f "$path" && test ! -d "$path"; then
53135         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53136       fi
53137 
53138       if test -d "$path"; then
53139         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53140       else
53141         dir="`$DIRNAME "$path"`"
53142         base="`$BASENAME "$path"`"
53143         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53144       fi
53145     fi
53146   fi
53147 
53148 
53149     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53150     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53151 $as_echo_n "checking for freetype includes... " >&6; }
53152     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53153 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53154     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53155     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53156 $as_echo_n "checking for freetype libraries... " >&6; }
53157     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53158 $as_echo "$FREETYPE_LIB_PATH" >&6; }
53159   fi
53160 
53161           if test "x$FOUND_FREETYPE" != xyes; then
53162             FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
53163 
53164   windows_path="$FREETYPE_BASE_DIR"
53165   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53166     unix_path=`$CYGPATH -u "$windows_path"`
53167     FREETYPE_BASE_DIR="$unix_path"
53168   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53169     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53170     FREETYPE_BASE_DIR="$unix_path"
53171   fi
53172 
53173 
53174   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53175   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53176   METHOD="well-known location"
53177 
53178   # Let's start with an optimistic view of the world :-)
53179   FOUND_FREETYPE=yes
53180 
53181   # First look for the canonical freetype main include file ft2build.h.
53182   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53183     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53184     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53185     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53186       # Fail.
53187       FOUND_FREETYPE=no
53188     fi
53189   fi
53190 
53191   if test "x$FOUND_FREETYPE" = xyes; then
53192     # Include file found, let's continue the sanity check.
53193     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53194 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53195 
53196     # Reset to default value
53197     FREETYPE_BASE_NAME=freetype
53198     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53199     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53200       if test "x$OPENJDK_TARGET_OS" = xmacosx \
53201           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53202         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53203         # for the .6 version explicitly.
53204         FREETYPE_BASE_NAME=freetype.6
53205         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53206         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53207 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53208       else
53209         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53210 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53211         FOUND_FREETYPE=no
53212       fi
53213     else
53214       if test "x$OPENJDK_TARGET_OS" = xwindows; then
53215         # On Windows, we will need both .lib and .dll file.
53216         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53217           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53218 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53219           FOUND_FREETYPE=no
53220         fi
53221       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53222           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53223         # Found lib in isa dir, use that instead.
53224         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53225         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53226 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53227       fi
53228     fi
53229   fi
53230 
53231   if test "x$FOUND_FREETYPE" = xyes; then
53232 
53233   # Only process if variable expands to non-empty
53234 
53235   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53236     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53237 
53238   # Input might be given as Windows format, start by converting to
53239   # unix format.
53240   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53241   new_path=`$CYGPATH -u "$path"`
53242 
53243   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53244   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53245   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53246   # "foo.exe" is OK but "foo" is an error.
53247   #
53248   # This test is therefore slightly more accurate than "test -f" to check for file precense.
53249   # It is also a way to make sure we got the proper file name for the real test later on.
53250   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53251   if test "x$test_shortpath" = x; then
53252     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53253 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53254     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53255   fi
53256 
53257   # Call helper function which possibly converts this using DOS-style short mode.
53258   # If so, the updated path is stored in $new_path.
53259 
53260   input_path="$new_path"
53261   # Check if we need to convert this using DOS-style short mode. If the path
53262   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53263   # take no chances and rewrite it.
53264   # Note: m4 eats our [], so we need to use [ and ] instead.
53265   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53266   if test "x$has_forbidden_chars" != x; then
53267     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53268     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53269     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53270     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53271       # Going to short mode and back again did indeed matter. Since short mode is
53272       # case insensitive, let's make it lowercase to improve readability.
53273       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53274       # Now convert it back to Unix-style (cygpath)
53275       input_path=`$CYGPATH -u "$shortmode_path"`
53276       new_path="$input_path"
53277     fi
53278   fi
53279 
53280   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53281   if test "x$test_cygdrive_prefix" = x; then
53282     # As a simple fix, exclude /usr/bin since it's not a real path.
53283     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53284       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53285       # a path prefixed by /cygdrive for fixpath to work.
53286       new_path="$CYGWIN_ROOT_PATH$input_path"
53287     fi
53288   fi
53289 
53290 
53291   if test "x$path" != "x$new_path"; then
53292     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53293     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53294 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53295   fi
53296 
53297     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53298 
53299   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53300   has_colon=`$ECHO $path | $GREP ^.:`
53301   new_path="$path"
53302   if test "x$has_colon" = x; then
53303     # Not in mixed or Windows style, start by that.
53304     new_path=`cmd //c echo $path`
53305   fi
53306 
53307 
53308   input_path="$new_path"
53309   # Check if we need to convert this using DOS-style short mode. If the path
53310   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53311   # take no chances and rewrite it.
53312   # Note: m4 eats our [], so we need to use [ and ] instead.
53313   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53314   if test "x$has_forbidden_chars" != x; then
53315     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53316     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53317   fi
53318 
53319 
53320   windows_path="$new_path"
53321   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53322     unix_path=`$CYGPATH -u "$windows_path"`
53323     new_path="$unix_path"
53324   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53325     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53326     new_path="$unix_path"
53327   fi
53328 
53329   if test "x$path" != "x$new_path"; then
53330     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53331     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53332 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53333   fi
53334 
53335   # Save the first 10 bytes of this path to the storage, so fixpath can work.
53336   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53337 
53338     else
53339       # We're on a unix platform. Hooray! :)
53340       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53341       has_space=`$ECHO "$path" | $GREP " "`
53342       if test "x$has_space" != x; then
53343         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53344 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53345         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53346       fi
53347 
53348       # Use eval to expand a potential ~
53349       eval path="$path"
53350       if test ! -f "$path" && test ! -d "$path"; then
53351         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53352       fi
53353 
53354       if test -d "$path"; then
53355         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53356       else
53357         dir="`$DIRNAME "$path"`"
53358         base="`$BASENAME "$path"`"
53359         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53360       fi
53361     fi
53362   fi
53363 
53364 
53365   # Only process if variable expands to non-empty
53366 
53367   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53368     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53369 
53370   # Input might be given as Windows format, start by converting to
53371   # unix format.
53372   path="$POTENTIAL_FREETYPE_LIB_PATH"
53373   new_path=`$CYGPATH -u "$path"`
53374 
53375   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53376   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53377   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53378   # "foo.exe" is OK but "foo" is an error.
53379   #
53380   # This test is therefore slightly more accurate than "test -f" to check for file precense.
53381   # It is also a way to make sure we got the proper file name for the real test later on.
53382   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53383   if test "x$test_shortpath" = x; then
53384     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53385 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53386     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53387   fi
53388 
53389   # Call helper function which possibly converts this using DOS-style short mode.
53390   # If so, the updated path is stored in $new_path.
53391 
53392   input_path="$new_path"
53393   # Check if we need to convert this using DOS-style short mode. If the path
53394   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53395   # take no chances and rewrite it.
53396   # Note: m4 eats our [], so we need to use [ and ] instead.
53397   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53398   if test "x$has_forbidden_chars" != x; then
53399     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53400     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53401     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53402     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53403       # Going to short mode and back again did indeed matter. Since short mode is
53404       # case insensitive, let's make it lowercase to improve readability.
53405       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53406       # Now convert it back to Unix-style (cygpath)
53407       input_path=`$CYGPATH -u "$shortmode_path"`
53408       new_path="$input_path"
53409     fi
53410   fi
53411 
53412   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53413   if test "x$test_cygdrive_prefix" = x; then
53414     # As a simple fix, exclude /usr/bin since it's not a real path.
53415     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53416       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53417       # a path prefixed by /cygdrive for fixpath to work.
53418       new_path="$CYGWIN_ROOT_PATH$input_path"
53419     fi
53420   fi
53421 
53422 
53423   if test "x$path" != "x$new_path"; then
53424     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53425     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53426 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53427   fi
53428 
53429     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53430 
53431   path="$POTENTIAL_FREETYPE_LIB_PATH"
53432   has_colon=`$ECHO $path | $GREP ^.:`
53433   new_path="$path"
53434   if test "x$has_colon" = x; then
53435     # Not in mixed or Windows style, start by that.
53436     new_path=`cmd //c echo $path`
53437   fi
53438 
53439 
53440   input_path="$new_path"
53441   # Check if we need to convert this using DOS-style short mode. If the path
53442   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53443   # take no chances and rewrite it.
53444   # Note: m4 eats our [], so we need to use [ and ] instead.
53445   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53446   if test "x$has_forbidden_chars" != x; then
53447     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53448     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53449   fi
53450 
53451 
53452   windows_path="$new_path"
53453   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53454     unix_path=`$CYGPATH -u "$windows_path"`
53455     new_path="$unix_path"
53456   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53457     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53458     new_path="$unix_path"
53459   fi
53460 
53461   if test "x$path" != "x$new_path"; then
53462     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53463     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53464 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53465   fi
53466 
53467   # Save the first 10 bytes of this path to the storage, so fixpath can work.
53468   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53469 
53470     else
53471       # We're on a unix platform. Hooray! :)
53472       path="$POTENTIAL_FREETYPE_LIB_PATH"
53473       has_space=`$ECHO "$path" | $GREP " "`
53474       if test "x$has_space" != x; then
53475         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53476 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53477         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53478       fi
53479 
53480       # Use eval to expand a potential ~
53481       eval path="$path"
53482       if test ! -f "$path" && test ! -d "$path"; then
53483         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53484       fi
53485 
53486       if test -d "$path"; then
53487         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53488       else
53489         dir="`$DIRNAME "$path"`"
53490         base="`$BASENAME "$path"`"
53491         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53492       fi
53493     fi
53494   fi
53495 
53496 
53497     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53498     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53499 $as_echo_n "checking for freetype includes... " >&6; }
53500     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53501 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53502     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53503     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53504 $as_echo_n "checking for freetype libraries... " >&6; }
53505     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53506 $as_echo "$FREETYPE_LIB_PATH" >&6; }
53507   fi
53508 
53509           fi
53510         else
53511           FREETYPE_BASE_DIR="$SYSROOT/usr"
53512 
53513   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53514   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53515   METHOD="well-known location"
53516 
53517   # Let's start with an optimistic view of the world :-)
53518   FOUND_FREETYPE=yes
53519 
53520   # First look for the canonical freetype main include file ft2build.h.
53521   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53522     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53523     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53524     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53525       # Fail.
53526       FOUND_FREETYPE=no
53527     fi
53528   fi
53529 
53530   if test "x$FOUND_FREETYPE" = xyes; then
53531     # Include file found, let's continue the sanity check.
53532     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53533 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53534 
53535     # Reset to default value
53536     FREETYPE_BASE_NAME=freetype
53537     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53538     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53539       if test "x$OPENJDK_TARGET_OS" = xmacosx \
53540           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53541         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53542         # for the .6 version explicitly.
53543         FREETYPE_BASE_NAME=freetype.6
53544         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53545         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53546 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53547       else
53548         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53549 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53550         FOUND_FREETYPE=no
53551       fi
53552     else
53553       if test "x$OPENJDK_TARGET_OS" = xwindows; then
53554         # On Windows, we will need both .lib and .dll file.
53555         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53556           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53557 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53558           FOUND_FREETYPE=no
53559         fi
53560       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53561           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53562         # Found lib in isa dir, use that instead.
53563         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53564         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53565 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53566       fi
53567     fi
53568   fi
53569 
53570   if test "x$FOUND_FREETYPE" = xyes; then
53571 
53572   # Only process if variable expands to non-empty
53573 
53574   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53575     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53576 
53577   # Input might be given as Windows format, start by converting to
53578   # unix format.
53579   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53580   new_path=`$CYGPATH -u "$path"`
53581 
53582   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53583   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53584   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53585   # "foo.exe" is OK but "foo" is an error.
53586   #
53587   # This test is therefore slightly more accurate than "test -f" to check for file precense.
53588   # It is also a way to make sure we got the proper file name for the real test later on.
53589   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53590   if test "x$test_shortpath" = x; then
53591     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53592 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53593     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53594   fi
53595 
53596   # Call helper function which possibly converts this using DOS-style short mode.
53597   # If so, the updated path is stored in $new_path.
53598 
53599   input_path="$new_path"
53600   # Check if we need to convert this using DOS-style short mode. If the path
53601   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53602   # take no chances and rewrite it.
53603   # Note: m4 eats our [], so we need to use [ and ] instead.
53604   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53605   if test "x$has_forbidden_chars" != x; then
53606     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53607     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53608     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53609     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53610       # Going to short mode and back again did indeed matter. Since short mode is
53611       # case insensitive, let's make it lowercase to improve readability.
53612       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53613       # Now convert it back to Unix-style (cygpath)
53614       input_path=`$CYGPATH -u "$shortmode_path"`
53615       new_path="$input_path"
53616     fi
53617   fi
53618 
53619   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53620   if test "x$test_cygdrive_prefix" = x; then
53621     # As a simple fix, exclude /usr/bin since it's not a real path.
53622     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53623       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53624       # a path prefixed by /cygdrive for fixpath to work.
53625       new_path="$CYGWIN_ROOT_PATH$input_path"
53626     fi
53627   fi
53628 
53629 
53630   if test "x$path" != "x$new_path"; then
53631     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53632     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53633 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53634   fi
53635 
53636     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53637 
53638   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53639   has_colon=`$ECHO $path | $GREP ^.:`
53640   new_path="$path"
53641   if test "x$has_colon" = x; then
53642     # Not in mixed or Windows style, start by that.
53643     new_path=`cmd //c echo $path`
53644   fi
53645 
53646 
53647   input_path="$new_path"
53648   # Check if we need to convert this using DOS-style short mode. If the path
53649   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53650   # take no chances and rewrite it.
53651   # Note: m4 eats our [], so we need to use [ and ] instead.
53652   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53653   if test "x$has_forbidden_chars" != x; then
53654     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53655     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53656   fi
53657 
53658 
53659   windows_path="$new_path"
53660   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53661     unix_path=`$CYGPATH -u "$windows_path"`
53662     new_path="$unix_path"
53663   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53664     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53665     new_path="$unix_path"
53666   fi
53667 
53668   if test "x$path" != "x$new_path"; then
53669     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53670     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53671 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53672   fi
53673 
53674   # Save the first 10 bytes of this path to the storage, so fixpath can work.
53675   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53676 
53677     else
53678       # We're on a unix platform. Hooray! :)
53679       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53680       has_space=`$ECHO "$path" | $GREP " "`
53681       if test "x$has_space" != x; then
53682         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53683 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53684         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53685       fi
53686 
53687       # Use eval to expand a potential ~
53688       eval path="$path"
53689       if test ! -f "$path" && test ! -d "$path"; then
53690         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53691       fi
53692 
53693       if test -d "$path"; then
53694         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
53695       else
53696         dir="`$DIRNAME "$path"`"
53697         base="`$BASENAME "$path"`"
53698         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53699       fi
53700     fi
53701   fi
53702 
53703 
53704   # Only process if variable expands to non-empty
53705 
53706   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
53707     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53708 
53709   # Input might be given as Windows format, start by converting to
53710   # unix format.
53711   path="$POTENTIAL_FREETYPE_LIB_PATH"
53712   new_path=`$CYGPATH -u "$path"`
53713 
53714   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53715   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53716   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53717   # "foo.exe" is OK but "foo" is an error.
53718   #
53719   # This test is therefore slightly more accurate than "test -f" to check for file precense.
53720   # It is also a way to make sure we got the proper file name for the real test later on.
53721   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53722   if test "x$test_shortpath" = x; then
53723     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53724 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53725     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
53726   fi
53727 
53728   # Call helper function which possibly converts this using DOS-style short mode.
53729   # If so, the updated path is stored in $new_path.
53730 
53731   input_path="$new_path"
53732   # Check if we need to convert this using DOS-style short mode. If the path
53733   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53734   # take no chances and rewrite it.
53735   # Note: m4 eats our [], so we need to use [ and ] instead.
53736   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53737   if test "x$has_forbidden_chars" != x; then
53738     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53739     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53740     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53741     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53742       # Going to short mode and back again did indeed matter. Since short mode is
53743       # case insensitive, let's make it lowercase to improve readability.
53744       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53745       # Now convert it back to Unix-style (cygpath)
53746       input_path=`$CYGPATH -u "$shortmode_path"`
53747       new_path="$input_path"
53748     fi
53749   fi
53750 
53751   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53752   if test "x$test_cygdrive_prefix" = x; then
53753     # As a simple fix, exclude /usr/bin since it's not a real path.
53754     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53755       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53756       # a path prefixed by /cygdrive for fixpath to work.
53757       new_path="$CYGWIN_ROOT_PATH$input_path"
53758     fi
53759   fi
53760 
53761 
53762   if test "x$path" != "x$new_path"; then
53763     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53764     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53765 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53766   fi
53767 
53768     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53769 
53770   path="$POTENTIAL_FREETYPE_LIB_PATH"
53771   has_colon=`$ECHO $path | $GREP ^.:`
53772   new_path="$path"
53773   if test "x$has_colon" = x; then
53774     # Not in mixed or Windows style, start by that.
53775     new_path=`cmd //c echo $path`
53776   fi
53777 
53778 
53779   input_path="$new_path"
53780   # Check if we need to convert this using DOS-style short mode. If the path
53781   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53782   # take no chances and rewrite it.
53783   # Note: m4 eats our [], so we need to use [ and ] instead.
53784   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53785   if test "x$has_forbidden_chars" != x; then
53786     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53787     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53788   fi
53789 
53790 
53791   windows_path="$new_path"
53792   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53793     unix_path=`$CYGPATH -u "$windows_path"`
53794     new_path="$unix_path"
53795   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53796     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
53797     new_path="$unix_path"
53798   fi
53799 
53800   if test "x$path" != "x$new_path"; then
53801     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
53802     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
53803 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
53804   fi
53805 
53806   # Save the first 10 bytes of this path to the storage, so fixpath can work.
53807   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
53808 
53809     else
53810       # We're on a unix platform. Hooray! :)
53811       path="$POTENTIAL_FREETYPE_LIB_PATH"
53812       has_space=`$ECHO "$path" | $GREP " "`
53813       if test "x$has_space" != x; then
53814         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
53815 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
53816         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
53817       fi
53818 
53819       # Use eval to expand a potential ~
53820       eval path="$path"
53821       if test ! -f "$path" && test ! -d "$path"; then
53822         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
53823       fi
53824 
53825       if test -d "$path"; then
53826         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
53827       else
53828         dir="`$DIRNAME "$path"`"
53829         base="`$BASENAME "$path"`"
53830         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
53831       fi
53832     fi
53833   fi
53834 
53835 
53836     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53837     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
53838 $as_echo_n "checking for freetype includes... " >&6; }
53839     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
53840 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
53841     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
53842     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
53843 $as_echo_n "checking for freetype libraries... " >&6; }
53844     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
53845 $as_echo "$FREETYPE_LIB_PATH" >&6; }
53846   fi
53847 
53848 
53849           if test "x$FOUND_FREETYPE" != xyes; then
53850             FREETYPE_BASE_DIR="$SYSROOT/usr/X11"
53851 
53852   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
53853   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
53854   METHOD="well-known location"
53855 
53856   # Let's start with an optimistic view of the world :-)
53857   FOUND_FREETYPE=yes
53858 
53859   # First look for the canonical freetype main include file ft2build.h.
53860   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53861     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
53862     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
53863     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
53864       # Fail.
53865       FOUND_FREETYPE=no
53866     fi
53867   fi
53868 
53869   if test "x$FOUND_FREETYPE" = xyes; then
53870     # Include file found, let's continue the sanity check.
53871     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
53872 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
53873 
53874     # Reset to default value
53875     FREETYPE_BASE_NAME=freetype
53876     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53877     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
53878       if test "x$OPENJDK_TARGET_OS" = xmacosx \
53879           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
53880         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
53881         # for the .6 version explicitly.
53882         FREETYPE_BASE_NAME=freetype.6
53883         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
53884         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
53885 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
53886       else
53887         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
53888 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
53889         FOUND_FREETYPE=no
53890       fi
53891     else
53892       if test "x$OPENJDK_TARGET_OS" = xwindows; then
53893         # On Windows, we will need both .lib and .dll file.
53894         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
53895           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
53896 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
53897           FOUND_FREETYPE=no
53898         fi
53899       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
53900           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
53901         # Found lib in isa dir, use that instead.
53902         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
53903         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
53904 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
53905       fi
53906     fi
53907   fi
53908 
53909   if test "x$FOUND_FREETYPE" = xyes; then
53910 
53911   # Only process if variable expands to non-empty
53912 
53913   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
53914     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
53915 
53916   # Input might be given as Windows format, start by converting to
53917   # unix format.
53918   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53919   new_path=`$CYGPATH -u "$path"`
53920 
53921   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
53922   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
53923   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
53924   # "foo.exe" is OK but "foo" is an error.
53925   #
53926   # This test is therefore slightly more accurate than "test -f" to check for file precense.
53927   # It is also a way to make sure we got the proper file name for the real test later on.
53928   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
53929   if test "x$test_shortpath" = x; then
53930     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
53931 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
53932     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
53933   fi
53934 
53935   # Call helper function which possibly converts this using DOS-style short mode.
53936   # If so, the updated path is stored in $new_path.
53937 
53938   input_path="$new_path"
53939   # Check if we need to convert this using DOS-style short mode. If the path
53940   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53941   # take no chances and rewrite it.
53942   # Note: m4 eats our [], so we need to use [ and ] instead.
53943   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
53944   if test "x$has_forbidden_chars" != x; then
53945     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53946     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
53947     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
53948     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
53949       # Going to short mode and back again did indeed matter. Since short mode is
53950       # case insensitive, let's make it lowercase to improve readability.
53951       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53952       # Now convert it back to Unix-style (cygpath)
53953       input_path=`$CYGPATH -u "$shortmode_path"`
53954       new_path="$input_path"
53955     fi
53956   fi
53957 
53958   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
53959   if test "x$test_cygdrive_prefix" = x; then
53960     # As a simple fix, exclude /usr/bin since it's not a real path.
53961     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
53962       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
53963       # a path prefixed by /cygdrive for fixpath to work.
53964       new_path="$CYGWIN_ROOT_PATH$input_path"
53965     fi
53966   fi
53967 
53968 
53969   if test "x$path" != "x$new_path"; then
53970     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
53971     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
53972 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
53973   fi
53974 
53975     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
53976 
53977   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
53978   has_colon=`$ECHO $path | $GREP ^.:`
53979   new_path="$path"
53980   if test "x$has_colon" = x; then
53981     # Not in mixed or Windows style, start by that.
53982     new_path=`cmd //c echo $path`
53983   fi
53984 
53985 
53986   input_path="$new_path"
53987   # Check if we need to convert this using DOS-style short mode. If the path
53988   # contains just simple characters, use it. Otherwise (spaces, weird characters),
53989   # take no chances and rewrite it.
53990   # Note: m4 eats our [], so we need to use [ and ] instead.
53991   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
53992   if test "x$has_forbidden_chars" != x; then
53993     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
53994     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
53995   fi
53996 
53997 
53998   windows_path="$new_path"
53999   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54000     unix_path=`$CYGPATH -u "$windows_path"`
54001     new_path="$unix_path"
54002   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54003     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54004     new_path="$unix_path"
54005   fi
54006 
54007   if test "x$path" != "x$new_path"; then
54008     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54009     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54010 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54011   fi
54012 
54013   # Save the first 10 bytes of this path to the storage, so fixpath can work.
54014   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54015 
54016     else
54017       # We're on a unix platform. Hooray! :)
54018       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54019       has_space=`$ECHO "$path" | $GREP " "`
54020       if test "x$has_space" != x; then
54021         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54022 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54023         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54024       fi
54025 
54026       # Use eval to expand a potential ~
54027       eval path="$path"
54028       if test ! -f "$path" && test ! -d "$path"; then
54029         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54030       fi
54031 
54032       if test -d "$path"; then
54033         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54034       else
54035         dir="`$DIRNAME "$path"`"
54036         base="`$BASENAME "$path"`"
54037         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54038       fi
54039     fi
54040   fi
54041 
54042 
54043   # Only process if variable expands to non-empty
54044 
54045   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54046     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54047 
54048   # Input might be given as Windows format, start by converting to
54049   # unix format.
54050   path="$POTENTIAL_FREETYPE_LIB_PATH"
54051   new_path=`$CYGPATH -u "$path"`
54052 
54053   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54054   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54055   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54056   # "foo.exe" is OK but "foo" is an error.
54057   #
54058   # This test is therefore slightly more accurate than "test -f" to check for file precense.
54059   # It is also a way to make sure we got the proper file name for the real test later on.
54060   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54061   if test "x$test_shortpath" = x; then
54062     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54063 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54064     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54065   fi
54066 
54067   # Call helper function which possibly converts this using DOS-style short mode.
54068   # If so, the updated path is stored in $new_path.
54069 
54070   input_path="$new_path"
54071   # Check if we need to convert this using DOS-style short mode. If the path
54072   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54073   # take no chances and rewrite it.
54074   # Note: m4 eats our [], so we need to use [ and ] instead.
54075   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54076   if test "x$has_forbidden_chars" != x; then
54077     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54078     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54079     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54080     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54081       # Going to short mode and back again did indeed matter. Since short mode is
54082       # case insensitive, let's make it lowercase to improve readability.
54083       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54084       # Now convert it back to Unix-style (cygpath)
54085       input_path=`$CYGPATH -u "$shortmode_path"`
54086       new_path="$input_path"
54087     fi
54088   fi
54089 
54090   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54091   if test "x$test_cygdrive_prefix" = x; then
54092     # As a simple fix, exclude /usr/bin since it's not a real path.
54093     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54094       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54095       # a path prefixed by /cygdrive for fixpath to work.
54096       new_path="$CYGWIN_ROOT_PATH$input_path"
54097     fi
54098   fi
54099 
54100 
54101   if test "x$path" != "x$new_path"; then
54102     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54103     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54104 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54105   fi
54106 
54107     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54108 
54109   path="$POTENTIAL_FREETYPE_LIB_PATH"
54110   has_colon=`$ECHO $path | $GREP ^.:`
54111   new_path="$path"
54112   if test "x$has_colon" = x; then
54113     # Not in mixed or Windows style, start by that.
54114     new_path=`cmd //c echo $path`
54115   fi
54116 
54117 
54118   input_path="$new_path"
54119   # Check if we need to convert this using DOS-style short mode. If the path
54120   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54121   # take no chances and rewrite it.
54122   # Note: m4 eats our [], so we need to use [ and ] instead.
54123   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54124   if test "x$has_forbidden_chars" != x; then
54125     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54126     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54127   fi
54128 
54129 
54130   windows_path="$new_path"
54131   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54132     unix_path=`$CYGPATH -u "$windows_path"`
54133     new_path="$unix_path"
54134   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54135     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54136     new_path="$unix_path"
54137   fi
54138 
54139   if test "x$path" != "x$new_path"; then
54140     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54141     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54142 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54143   fi
54144 
54145   # Save the first 10 bytes of this path to the storage, so fixpath can work.
54146   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54147 
54148     else
54149       # We're on a unix platform. Hooray! :)
54150       path="$POTENTIAL_FREETYPE_LIB_PATH"
54151       has_space=`$ECHO "$path" | $GREP " "`
54152       if test "x$has_space" != x; then
54153         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54154 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54155         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54156       fi
54157 
54158       # Use eval to expand a potential ~
54159       eval path="$path"
54160       if test ! -f "$path" && test ! -d "$path"; then
54161         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54162       fi
54163 
54164       if test -d "$path"; then
54165         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54166       else
54167         dir="`$DIRNAME "$path"`"
54168         base="`$BASENAME "$path"`"
54169         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54170       fi
54171     fi
54172   fi
54173 
54174 
54175     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54176     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54177 $as_echo_n "checking for freetype includes... " >&6; }
54178     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54179 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54180     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54181     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54182 $as_echo_n "checking for freetype libraries... " >&6; }
54183     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54184 $as_echo "$FREETYPE_LIB_PATH" >&6; }
54185   fi
54186 
54187           fi
54188 
54189           if test "x$FOUND_FREETYPE" != xyes; then
54190             FREETYPE_BASE_DIR="$SYSROOT/usr/sfw"
54191 
54192   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54193   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
54194   METHOD="well-known location"
54195 
54196   # Let's start with an optimistic view of the world :-)
54197   FOUND_FREETYPE=yes
54198 
54199   # First look for the canonical freetype main include file ft2build.h.
54200   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54201     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54202     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54203     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54204       # Fail.
54205       FOUND_FREETYPE=no
54206     fi
54207   fi
54208 
54209   if test "x$FOUND_FREETYPE" = xyes; then
54210     # Include file found, let's continue the sanity check.
54211     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54212 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54213 
54214     # Reset to default value
54215     FREETYPE_BASE_NAME=freetype
54216     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54217     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54218       if test "x$OPENJDK_TARGET_OS" = xmacosx \
54219           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54220         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54221         # for the .6 version explicitly.
54222         FREETYPE_BASE_NAME=freetype.6
54223         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54224         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54225 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54226       else
54227         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54228 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54229         FOUND_FREETYPE=no
54230       fi
54231     else
54232       if test "x$OPENJDK_TARGET_OS" = xwindows; then
54233         # On Windows, we will need both .lib and .dll file.
54234         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54235           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54236 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54237           FOUND_FREETYPE=no
54238         fi
54239       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54240           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54241         # Found lib in isa dir, use that instead.
54242         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54243         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54244 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54245       fi
54246     fi
54247   fi
54248 
54249   if test "x$FOUND_FREETYPE" = xyes; then
54250 
54251   # Only process if variable expands to non-empty
54252 
54253   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54254     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54255 
54256   # Input might be given as Windows format, start by converting to
54257   # unix format.
54258   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54259   new_path=`$CYGPATH -u "$path"`
54260 
54261   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54262   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54263   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54264   # "foo.exe" is OK but "foo" is an error.
54265   #
54266   # This test is therefore slightly more accurate than "test -f" to check for file precense.
54267   # It is also a way to make sure we got the proper file name for the real test later on.
54268   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54269   if test "x$test_shortpath" = x; then
54270     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54271 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54272     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54273   fi
54274 
54275   # Call helper function which possibly converts this using DOS-style short mode.
54276   # If so, the updated path is stored in $new_path.
54277 
54278   input_path="$new_path"
54279   # Check if we need to convert this using DOS-style short mode. If the path
54280   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54281   # take no chances and rewrite it.
54282   # Note: m4 eats our [], so we need to use [ and ] instead.
54283   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54284   if test "x$has_forbidden_chars" != x; then
54285     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54286     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54287     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54288     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54289       # Going to short mode and back again did indeed matter. Since short mode is
54290       # case insensitive, let's make it lowercase to improve readability.
54291       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54292       # Now convert it back to Unix-style (cygpath)
54293       input_path=`$CYGPATH -u "$shortmode_path"`
54294       new_path="$input_path"
54295     fi
54296   fi
54297 
54298   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54299   if test "x$test_cygdrive_prefix" = x; then
54300     # As a simple fix, exclude /usr/bin since it's not a real path.
54301     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54302       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54303       # a path prefixed by /cygdrive for fixpath to work.
54304       new_path="$CYGWIN_ROOT_PATH$input_path"
54305     fi
54306   fi
54307 
54308 
54309   if test "x$path" != "x$new_path"; then
54310     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54311     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54312 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54313   fi
54314 
54315     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54316 
54317   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54318   has_colon=`$ECHO $path | $GREP ^.:`
54319   new_path="$path"
54320   if test "x$has_colon" = x; then
54321     # Not in mixed or Windows style, start by that.
54322     new_path=`cmd //c echo $path`
54323   fi
54324 
54325 
54326   input_path="$new_path"
54327   # Check if we need to convert this using DOS-style short mode. If the path
54328   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54329   # take no chances and rewrite it.
54330   # Note: m4 eats our [], so we need to use [ and ] instead.
54331   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54332   if test "x$has_forbidden_chars" != x; then
54333     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54334     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54335   fi
54336 
54337 
54338   windows_path="$new_path"
54339   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54340     unix_path=`$CYGPATH -u "$windows_path"`
54341     new_path="$unix_path"
54342   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54343     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54344     new_path="$unix_path"
54345   fi
54346 
54347   if test "x$path" != "x$new_path"; then
54348     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54349     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54350 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54351   fi
54352 
54353   # Save the first 10 bytes of this path to the storage, so fixpath can work.
54354   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54355 
54356     else
54357       # We're on a unix platform. Hooray! :)
54358       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54359       has_space=`$ECHO "$path" | $GREP " "`
54360       if test "x$has_space" != x; then
54361         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54362 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54363         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54364       fi
54365 
54366       # Use eval to expand a potential ~
54367       eval path="$path"
54368       if test ! -f "$path" && test ! -d "$path"; then
54369         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54370       fi
54371 
54372       if test -d "$path"; then
54373         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54374       else
54375         dir="`$DIRNAME "$path"`"
54376         base="`$BASENAME "$path"`"
54377         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54378       fi
54379     fi
54380   fi
54381 
54382 
54383   # Only process if variable expands to non-empty
54384 
54385   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54386     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54387 
54388   # Input might be given as Windows format, start by converting to
54389   # unix format.
54390   path="$POTENTIAL_FREETYPE_LIB_PATH"
54391   new_path=`$CYGPATH -u "$path"`
54392 
54393   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54394   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54395   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54396   # "foo.exe" is OK but "foo" is an error.
54397   #
54398   # This test is therefore slightly more accurate than "test -f" to check for file precense.
54399   # It is also a way to make sure we got the proper file name for the real test later on.
54400   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54401   if test "x$test_shortpath" = x; then
54402     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54403 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54404     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54405   fi
54406 
54407   # Call helper function which possibly converts this using DOS-style short mode.
54408   # If so, the updated path is stored in $new_path.
54409 
54410   input_path="$new_path"
54411   # Check if we need to convert this using DOS-style short mode. If the path
54412   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54413   # take no chances and rewrite it.
54414   # Note: m4 eats our [], so we need to use [ and ] instead.
54415   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54416   if test "x$has_forbidden_chars" != x; then
54417     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54418     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54419     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54420     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54421       # Going to short mode and back again did indeed matter. Since short mode is
54422       # case insensitive, let's make it lowercase to improve readability.
54423       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54424       # Now convert it back to Unix-style (cygpath)
54425       input_path=`$CYGPATH -u "$shortmode_path"`
54426       new_path="$input_path"
54427     fi
54428   fi
54429 
54430   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54431   if test "x$test_cygdrive_prefix" = x; then
54432     # As a simple fix, exclude /usr/bin since it's not a real path.
54433     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54434       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54435       # a path prefixed by /cygdrive for fixpath to work.
54436       new_path="$CYGWIN_ROOT_PATH$input_path"
54437     fi
54438   fi
54439 
54440 
54441   if test "x$path" != "x$new_path"; then
54442     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54443     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54444 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54445   fi
54446 
54447     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54448 
54449   path="$POTENTIAL_FREETYPE_LIB_PATH"
54450   has_colon=`$ECHO $path | $GREP ^.:`
54451   new_path="$path"
54452   if test "x$has_colon" = x; then
54453     # Not in mixed or Windows style, start by that.
54454     new_path=`cmd //c echo $path`
54455   fi
54456 
54457 
54458   input_path="$new_path"
54459   # Check if we need to convert this using DOS-style short mode. If the path
54460   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54461   # take no chances and rewrite it.
54462   # Note: m4 eats our [], so we need to use [ and ] instead.
54463   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54464   if test "x$has_forbidden_chars" != x; then
54465     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54466     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54467   fi
54468 
54469 
54470   windows_path="$new_path"
54471   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54472     unix_path=`$CYGPATH -u "$windows_path"`
54473     new_path="$unix_path"
54474   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54475     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54476     new_path="$unix_path"
54477   fi
54478 
54479   if test "x$path" != "x$new_path"; then
54480     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54481     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54482 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54483   fi
54484 
54485   # Save the first 10 bytes of this path to the storage, so fixpath can work.
54486   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54487 
54488     else
54489       # We're on a unix platform. Hooray! :)
54490       path="$POTENTIAL_FREETYPE_LIB_PATH"
54491       has_space=`$ECHO "$path" | $GREP " "`
54492       if test "x$has_space" != x; then
54493         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54494 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54495         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54496       fi
54497 
54498       # Use eval to expand a potential ~
54499       eval path="$path"
54500       if test ! -f "$path" && test ! -d "$path"; then
54501         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54502       fi
54503 
54504       if test -d "$path"; then
54505         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54506       else
54507         dir="`$DIRNAME "$path"`"
54508         base="`$BASENAME "$path"`"
54509         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54510       fi
54511     fi
54512   fi
54513 
54514 
54515     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54516     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54517 $as_echo_n "checking for freetype includes... " >&6; }
54518     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54519 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54520     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54521     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54522 $as_echo_n "checking for freetype libraries... " >&6; }
54523     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54524 $as_echo "$FREETYPE_LIB_PATH" >&6; }
54525   fi
54526 
54527           fi
54528 
54529           if test "x$FOUND_FREETYPE" != xyes; then
54530             FREETYPE_BASE_DIR="$SYSROOT/usr"
54531             if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
54532 
54533   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54534   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
54535   METHOD="well-known location"
54536 
54537   # Let's start with an optimistic view of the world :-)
54538   FOUND_FREETYPE=yes
54539 
54540   # First look for the canonical freetype main include file ft2build.h.
54541   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54542     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54543     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54544     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54545       # Fail.
54546       FOUND_FREETYPE=no
54547     fi
54548   fi
54549 
54550   if test "x$FOUND_FREETYPE" = xyes; then
54551     # Include file found, let's continue the sanity check.
54552     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54553 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54554 
54555     # Reset to default value
54556     FREETYPE_BASE_NAME=freetype
54557     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54558     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54559       if test "x$OPENJDK_TARGET_OS" = xmacosx \
54560           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54561         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54562         # for the .6 version explicitly.
54563         FREETYPE_BASE_NAME=freetype.6
54564         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54565         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54566 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54567       else
54568         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54569 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54570         FOUND_FREETYPE=no
54571       fi
54572     else
54573       if test "x$OPENJDK_TARGET_OS" = xwindows; then
54574         # On Windows, we will need both .lib and .dll file.
54575         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54576           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54577 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54578           FOUND_FREETYPE=no
54579         fi
54580       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54581           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54582         # Found lib in isa dir, use that instead.
54583         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54584         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54585 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54586       fi
54587     fi
54588   fi
54589 
54590   if test "x$FOUND_FREETYPE" = xyes; then
54591 
54592   # Only process if variable expands to non-empty
54593 
54594   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54595     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54596 
54597   # Input might be given as Windows format, start by converting to
54598   # unix format.
54599   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54600   new_path=`$CYGPATH -u "$path"`
54601 
54602   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54603   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54604   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54605   # "foo.exe" is OK but "foo" is an error.
54606   #
54607   # This test is therefore slightly more accurate than "test -f" to check for file precense.
54608   # It is also a way to make sure we got the proper file name for the real test later on.
54609   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54610   if test "x$test_shortpath" = x; then
54611     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54612 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54613     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54614   fi
54615 
54616   # Call helper function which possibly converts this using DOS-style short mode.
54617   # If so, the updated path is stored in $new_path.
54618 
54619   input_path="$new_path"
54620   # Check if we need to convert this using DOS-style short mode. If the path
54621   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54622   # take no chances and rewrite it.
54623   # Note: m4 eats our [], so we need to use [ and ] instead.
54624   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54625   if test "x$has_forbidden_chars" != x; then
54626     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54627     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54628     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54629     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54630       # Going to short mode and back again did indeed matter. Since short mode is
54631       # case insensitive, let's make it lowercase to improve readability.
54632       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54633       # Now convert it back to Unix-style (cygpath)
54634       input_path=`$CYGPATH -u "$shortmode_path"`
54635       new_path="$input_path"
54636     fi
54637   fi
54638 
54639   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54640   if test "x$test_cygdrive_prefix" = x; then
54641     # As a simple fix, exclude /usr/bin since it's not a real path.
54642     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54643       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54644       # a path prefixed by /cygdrive for fixpath to work.
54645       new_path="$CYGWIN_ROOT_PATH$input_path"
54646     fi
54647   fi
54648 
54649 
54650   if test "x$path" != "x$new_path"; then
54651     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54652     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54653 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54654   fi
54655 
54656     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54657 
54658   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54659   has_colon=`$ECHO $path | $GREP ^.:`
54660   new_path="$path"
54661   if test "x$has_colon" = x; then
54662     # Not in mixed or Windows style, start by that.
54663     new_path=`cmd //c echo $path`
54664   fi
54665 
54666 
54667   input_path="$new_path"
54668   # Check if we need to convert this using DOS-style short mode. If the path
54669   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54670   # take no chances and rewrite it.
54671   # Note: m4 eats our [], so we need to use [ and ] instead.
54672   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54673   if test "x$has_forbidden_chars" != x; then
54674     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54675     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54676   fi
54677 
54678 
54679   windows_path="$new_path"
54680   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54681     unix_path=`$CYGPATH -u "$windows_path"`
54682     new_path="$unix_path"
54683   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54684     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54685     new_path="$unix_path"
54686   fi
54687 
54688   if test "x$path" != "x$new_path"; then
54689     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54690     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54691 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54692   fi
54693 
54694   # Save the first 10 bytes of this path to the storage, so fixpath can work.
54695   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54696 
54697     else
54698       # We're on a unix platform. Hooray! :)
54699       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54700       has_space=`$ECHO "$path" | $GREP " "`
54701       if test "x$has_space" != x; then
54702         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54703 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54704         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54705       fi
54706 
54707       # Use eval to expand a potential ~
54708       eval path="$path"
54709       if test ! -f "$path" && test ! -d "$path"; then
54710         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54711       fi
54712 
54713       if test -d "$path"; then
54714         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
54715       else
54716         dir="`$DIRNAME "$path"`"
54717         base="`$BASENAME "$path"`"
54718         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54719       fi
54720     fi
54721   fi
54722 
54723 
54724   # Only process if variable expands to non-empty
54725 
54726   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
54727     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54728 
54729   # Input might be given as Windows format, start by converting to
54730   # unix format.
54731   path="$POTENTIAL_FREETYPE_LIB_PATH"
54732   new_path=`$CYGPATH -u "$path"`
54733 
54734   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54735   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54736   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54737   # "foo.exe" is OK but "foo" is an error.
54738   #
54739   # This test is therefore slightly more accurate than "test -f" to check for file precense.
54740   # It is also a way to make sure we got the proper file name for the real test later on.
54741   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54742   if test "x$test_shortpath" = x; then
54743     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54744 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54745     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
54746   fi
54747 
54748   # Call helper function which possibly converts this using DOS-style short mode.
54749   # If so, the updated path is stored in $new_path.
54750 
54751   input_path="$new_path"
54752   # Check if we need to convert this using DOS-style short mode. If the path
54753   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54754   # take no chances and rewrite it.
54755   # Note: m4 eats our [], so we need to use [ and ] instead.
54756   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54757   if test "x$has_forbidden_chars" != x; then
54758     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54759     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54760     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54761     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54762       # Going to short mode and back again did indeed matter. Since short mode is
54763       # case insensitive, let's make it lowercase to improve readability.
54764       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54765       # Now convert it back to Unix-style (cygpath)
54766       input_path=`$CYGPATH -u "$shortmode_path"`
54767       new_path="$input_path"
54768     fi
54769   fi
54770 
54771   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54772   if test "x$test_cygdrive_prefix" = x; then
54773     # As a simple fix, exclude /usr/bin since it's not a real path.
54774     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54775       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54776       # a path prefixed by /cygdrive for fixpath to work.
54777       new_path="$CYGWIN_ROOT_PATH$input_path"
54778     fi
54779   fi
54780 
54781 
54782   if test "x$path" != "x$new_path"; then
54783     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54784     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54785 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54786   fi
54787 
54788     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54789 
54790   path="$POTENTIAL_FREETYPE_LIB_PATH"
54791   has_colon=`$ECHO $path | $GREP ^.:`
54792   new_path="$path"
54793   if test "x$has_colon" = x; then
54794     # Not in mixed or Windows style, start by that.
54795     new_path=`cmd //c echo $path`
54796   fi
54797 
54798 
54799   input_path="$new_path"
54800   # Check if we need to convert this using DOS-style short mode. If the path
54801   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54802   # take no chances and rewrite it.
54803   # Note: m4 eats our [], so we need to use [ and ] instead.
54804   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
54805   if test "x$has_forbidden_chars" != x; then
54806     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54807     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54808   fi
54809 
54810 
54811   windows_path="$new_path"
54812   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54813     unix_path=`$CYGPATH -u "$windows_path"`
54814     new_path="$unix_path"
54815   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54816     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
54817     new_path="$unix_path"
54818   fi
54819 
54820   if test "x$path" != "x$new_path"; then
54821     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
54822     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
54823 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
54824   fi
54825 
54826   # Save the first 10 bytes of this path to the storage, so fixpath can work.
54827   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
54828 
54829     else
54830       # We're on a unix platform. Hooray! :)
54831       path="$POTENTIAL_FREETYPE_LIB_PATH"
54832       has_space=`$ECHO "$path" | $GREP " "`
54833       if test "x$has_space" != x; then
54834         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
54835 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
54836         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
54837       fi
54838 
54839       # Use eval to expand a potential ~
54840       eval path="$path"
54841       if test ! -f "$path" && test ! -d "$path"; then
54842         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
54843       fi
54844 
54845       if test -d "$path"; then
54846         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
54847       else
54848         dir="`$DIRNAME "$path"`"
54849         base="`$BASENAME "$path"`"
54850         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
54851       fi
54852     fi
54853   fi
54854 
54855 
54856     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54857     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
54858 $as_echo_n "checking for freetype includes... " >&6; }
54859     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
54860 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
54861     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
54862     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
54863 $as_echo_n "checking for freetype libraries... " >&6; }
54864     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
54865 $as_echo "$FREETYPE_LIB_PATH" >&6; }
54866   fi
54867 
54868             else
54869 
54870   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
54871   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
54872   METHOD="well-known location"
54873 
54874   # Let's start with an optimistic view of the world :-)
54875   FOUND_FREETYPE=yes
54876 
54877   # First look for the canonical freetype main include file ft2build.h.
54878   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54879     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
54880     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
54881     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
54882       # Fail.
54883       FOUND_FREETYPE=no
54884     fi
54885   fi
54886 
54887   if test "x$FOUND_FREETYPE" = xyes; then
54888     # Include file found, let's continue the sanity check.
54889     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
54890 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
54891 
54892     # Reset to default value
54893     FREETYPE_BASE_NAME=freetype
54894     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54895     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
54896       if test "x$OPENJDK_TARGET_OS" = xmacosx \
54897           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
54898         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
54899         # for the .6 version explicitly.
54900         FREETYPE_BASE_NAME=freetype.6
54901         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
54902         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
54903 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
54904       else
54905         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
54906 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
54907         FOUND_FREETYPE=no
54908       fi
54909     else
54910       if test "x$OPENJDK_TARGET_OS" = xwindows; then
54911         # On Windows, we will need both .lib and .dll file.
54912         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
54913           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
54914 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
54915           FOUND_FREETYPE=no
54916         fi
54917       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
54918           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
54919         # Found lib in isa dir, use that instead.
54920         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
54921         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
54922 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
54923       fi
54924     fi
54925   fi
54926 
54927   if test "x$FOUND_FREETYPE" = xyes; then
54928 
54929   # Only process if variable expands to non-empty
54930 
54931   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
54932     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
54933 
54934   # Input might be given as Windows format, start by converting to
54935   # unix format.
54936   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54937   new_path=`$CYGPATH -u "$path"`
54938 
54939   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
54940   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
54941   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
54942   # "foo.exe" is OK but "foo" is an error.
54943   #
54944   # This test is therefore slightly more accurate than "test -f" to check for file precense.
54945   # It is also a way to make sure we got the proper file name for the real test later on.
54946   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
54947   if test "x$test_shortpath" = x; then
54948     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
54949 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
54950     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
54951   fi
54952 
54953   # Call helper function which possibly converts this using DOS-style short mode.
54954   # If so, the updated path is stored in $new_path.
54955 
54956   input_path="$new_path"
54957   # Check if we need to convert this using DOS-style short mode. If the path
54958   # contains just simple characters, use it. Otherwise (spaces, weird characters),
54959   # take no chances and rewrite it.
54960   # Note: m4 eats our [], so we need to use [ and ] instead.
54961   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
54962   if test "x$has_forbidden_chars" != x; then
54963     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
54964     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
54965     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
54966     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
54967       # Going to short mode and back again did indeed matter. Since short mode is
54968       # case insensitive, let's make it lowercase to improve readability.
54969       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
54970       # Now convert it back to Unix-style (cygpath)
54971       input_path=`$CYGPATH -u "$shortmode_path"`
54972       new_path="$input_path"
54973     fi
54974   fi
54975 
54976   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
54977   if test "x$test_cygdrive_prefix" = x; then
54978     # As a simple fix, exclude /usr/bin since it's not a real path.
54979     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
54980       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
54981       # a path prefixed by /cygdrive for fixpath to work.
54982       new_path="$CYGWIN_ROOT_PATH$input_path"
54983     fi
54984   fi
54985 
54986 
54987   if test "x$path" != "x$new_path"; then
54988     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
54989     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
54990 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
54991   fi
54992 
54993     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
54994 
54995   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
54996   has_colon=`$ECHO $path | $GREP ^.:`
54997   new_path="$path"
54998   if test "x$has_colon" = x; then
54999     # Not in mixed or Windows style, start by that.
55000     new_path=`cmd //c echo $path`
55001   fi
55002 
55003 
55004   input_path="$new_path"
55005   # Check if we need to convert this using DOS-style short mode. If the path
55006   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55007   # take no chances and rewrite it.
55008   # Note: m4 eats our [], so we need to use [ and ] instead.
55009   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55010   if test "x$has_forbidden_chars" != x; then
55011     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55012     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55013   fi
55014 
55015 
55016   windows_path="$new_path"
55017   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55018     unix_path=`$CYGPATH -u "$windows_path"`
55019     new_path="$unix_path"
55020   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55021     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55022     new_path="$unix_path"
55023   fi
55024 
55025   if test "x$path" != "x$new_path"; then
55026     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
55027     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55028 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55029   fi
55030 
55031   # Save the first 10 bytes of this path to the storage, so fixpath can work.
55032   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55033 
55034     else
55035       # We're on a unix platform. Hooray! :)
55036       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55037       has_space=`$ECHO "$path" | $GREP " "`
55038       if test "x$has_space" != x; then
55039         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55040 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55041         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55042       fi
55043 
55044       # Use eval to expand a potential ~
55045       eval path="$path"
55046       if test ! -f "$path" && test ! -d "$path"; then
55047         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55048       fi
55049 
55050       if test -d "$path"; then
55051         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
55052       else
55053         dir="`$DIRNAME "$path"`"
55054         base="`$BASENAME "$path"`"
55055         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55056       fi
55057     fi
55058   fi
55059 
55060 
55061   # Only process if variable expands to non-empty
55062 
55063   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
55064     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55065 
55066   # Input might be given as Windows format, start by converting to
55067   # unix format.
55068   path="$POTENTIAL_FREETYPE_LIB_PATH"
55069   new_path=`$CYGPATH -u "$path"`
55070 
55071   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55072   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55073   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55074   # "foo.exe" is OK but "foo" is an error.
55075   #
55076   # This test is therefore slightly more accurate than "test -f" to check for file precense.
55077   # It is also a way to make sure we got the proper file name for the real test later on.
55078   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55079   if test "x$test_shortpath" = x; then
55080     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55081 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55082     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
55083   fi
55084 
55085   # Call helper function which possibly converts this using DOS-style short mode.
55086   # If so, the updated path is stored in $new_path.
55087 
55088   input_path="$new_path"
55089   # Check if we need to convert this using DOS-style short mode. If the path
55090   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55091   # take no chances and rewrite it.
55092   # Note: m4 eats our [], so we need to use [ and ] instead.
55093   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55094   if test "x$has_forbidden_chars" != x; then
55095     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55096     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55097     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55098     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55099       # Going to short mode and back again did indeed matter. Since short mode is
55100       # case insensitive, let's make it lowercase to improve readability.
55101       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55102       # Now convert it back to Unix-style (cygpath)
55103       input_path=`$CYGPATH -u "$shortmode_path"`
55104       new_path="$input_path"
55105     fi
55106   fi
55107 
55108   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55109   if test "x$test_cygdrive_prefix" = x; then
55110     # As a simple fix, exclude /usr/bin since it's not a real path.
55111     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55112       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55113       # a path prefixed by /cygdrive for fixpath to work.
55114       new_path="$CYGWIN_ROOT_PATH$input_path"
55115     fi
55116   fi
55117 
55118 
55119   if test "x$path" != "x$new_path"; then
55120     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55121     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55122 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55123   fi
55124 
55125     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55126 
55127   path="$POTENTIAL_FREETYPE_LIB_PATH"
55128   has_colon=`$ECHO $path | $GREP ^.:`
55129   new_path="$path"
55130   if test "x$has_colon" = x; then
55131     # Not in mixed or Windows style, start by that.
55132     new_path=`cmd //c echo $path`
55133   fi
55134 
55135 
55136   input_path="$new_path"
55137   # Check if we need to convert this using DOS-style short mode. If the path
55138   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55139   # take no chances and rewrite it.
55140   # Note: m4 eats our [], so we need to use [ and ] instead.
55141   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55142   if test "x$has_forbidden_chars" != x; then
55143     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55144     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55145   fi
55146 
55147 
55148   windows_path="$new_path"
55149   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55150     unix_path=`$CYGPATH -u "$windows_path"`
55151     new_path="$unix_path"
55152   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55153     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55154     new_path="$unix_path"
55155   fi
55156 
55157   if test "x$path" != "x$new_path"; then
55158     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55159     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55160 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55161   fi
55162 
55163   # Save the first 10 bytes of this path to the storage, so fixpath can work.
55164   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55165 
55166     else
55167       # We're on a unix platform. Hooray! :)
55168       path="$POTENTIAL_FREETYPE_LIB_PATH"
55169       has_space=`$ECHO "$path" | $GREP " "`
55170       if test "x$has_space" != x; then
55171         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55172 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55173         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55174       fi
55175 
55176       # Use eval to expand a potential ~
55177       eval path="$path"
55178       if test ! -f "$path" && test ! -d "$path"; then
55179         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55180       fi
55181 
55182       if test -d "$path"; then
55183         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
55184       else
55185         dir="`$DIRNAME "$path"`"
55186         base="`$BASENAME "$path"`"
55187         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55188       fi
55189     fi
55190   fi
55191 
55192 
55193     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55194     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
55195 $as_echo_n "checking for freetype includes... " >&6; }
55196     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
55197 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
55198     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
55199     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
55200 $as_echo_n "checking for freetype libraries... " >&6; }
55201     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
55202 $as_echo "$FREETYPE_LIB_PATH" >&6; }
55203   fi
55204 
55205               if test "x$FOUND_FREETYPE" != xyes; then
55206 
55207   POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
55208   POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
55209   METHOD="well-known location"
55210 
55211   # Let's start with an optimistic view of the world :-)
55212   FOUND_FREETYPE=yes
55213 
55214   # First look for the canonical freetype main include file ft2build.h.
55215   if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
55216     # Oh no! Let's try in the freetype2 directory. This is needed at least at Mac OS X Yosemite.
55217     POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH/freetype2"
55218     if ! test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
55219       # Fail.
55220       FOUND_FREETYPE=no
55221     fi
55222   fi
55223 
55224   if test "x$FOUND_FREETYPE" = xyes; then
55225     # Include file found, let's continue the sanity check.
55226     { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
55227 $as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
55228 
55229     # Reset to default value
55230     FREETYPE_BASE_NAME=freetype
55231     FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
55232     if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
55233       if test "x$OPENJDK_TARGET_OS" = xmacosx \
55234           && test -s "$POTENTIAL_FREETYPE_LIB_PATH/${LIBRARY_PREFIX}freetype.6${SHARED_LIBRARY_SUFFIX}"; then
55235         # On Mac OS X Yosemite, the symlink from libfreetype.dylib to libfreetype.6.dylib disappeared. Check
55236         # for the .6 version explicitly.
55237         FREETYPE_BASE_NAME=freetype.6
55238         FREETYPE_LIB_NAME="${LIBRARY_PREFIX}${FREETYPE_BASE_NAME}${SHARED_LIBRARY_SUFFIX}"
55239         { $as_echo "$as_me:${as_lineno-$LINENO}: Compensating for missing symlink by using version 6 explicitly" >&5
55240 $as_echo "$as_me: Compensating for missing symlink by using version 6 explicitly" >&6;}
55241       else
55242         { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
55243 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
55244         FOUND_FREETYPE=no
55245       fi
55246     else
55247       if test "x$OPENJDK_TARGET_OS" = xwindows; then
55248         # On Windows, we will need both .lib and .dll file.
55249         if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib"; then
55250           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&5
55251 $as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/${FREETYPE_BASE_NAME}.lib. Ignoring location." >&6;}
55252           FOUND_FREETYPE=no
55253         fi
55254       elif test "x$OPENJDK_TARGET_OS" = xsolaris \
55255           && test -s "$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR/$FREETYPE_LIB_NAME"; then
55256         # Found lib in isa dir, use that instead.
55257         POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH$OPENJDK_TARGET_CPU_ISADIR"
55258         { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&5
55259 $as_echo "$as_me: Rewriting to use $POTENTIAL_FREETYPE_LIB_PATH instead" >&6;}
55260       fi
55261     fi
55262   fi
55263 
55264   if test "x$FOUND_FREETYPE" = xyes; then
55265 
55266   # Only process if variable expands to non-empty
55267 
55268   if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x; then
55269     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55270 
55271   # Input might be given as Windows format, start by converting to
55272   # unix format.
55273   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55274   new_path=`$CYGPATH -u "$path"`
55275 
55276   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55277   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55278   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55279   # "foo.exe" is OK but "foo" is an error.
55280   #
55281   # This test is therefore slightly more accurate than "test -f" to check for file precense.
55282   # It is also a way to make sure we got the proper file name for the real test later on.
55283   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55284   if test "x$test_shortpath" = x; then
55285     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55286 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55287     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
55288   fi
55289 
55290   # Call helper function which possibly converts this using DOS-style short mode.
55291   # If so, the updated path is stored in $new_path.
55292 
55293   input_path="$new_path"
55294   # Check if we need to convert this using DOS-style short mode. If the path
55295   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55296   # take no chances and rewrite it.
55297   # Note: m4 eats our [], so we need to use [ and ] instead.
55298   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55299   if test "x$has_forbidden_chars" != x; then
55300     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55301     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55302     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55303     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55304       # Going to short mode and back again did indeed matter. Since short mode is
55305       # case insensitive, let's make it lowercase to improve readability.
55306       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55307       # Now convert it back to Unix-style (cygpath)
55308       input_path=`$CYGPATH -u "$shortmode_path"`
55309       new_path="$input_path"
55310     fi
55311   fi
55312 
55313   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55314   if test "x$test_cygdrive_prefix" = x; then
55315     # As a simple fix, exclude /usr/bin since it's not a real path.
55316     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55317       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55318       # a path prefixed by /cygdrive for fixpath to work.
55319       new_path="$CYGWIN_ROOT_PATH$input_path"
55320     fi
55321   fi
55322 
55323 
55324   if test "x$path" != "x$new_path"; then
55325     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
55326     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55327 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55328   fi
55329 
55330     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55331 
55332   path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55333   has_colon=`$ECHO $path | $GREP ^.:`
55334   new_path="$path"
55335   if test "x$has_colon" = x; then
55336     # Not in mixed or Windows style, start by that.
55337     new_path=`cmd //c echo $path`
55338   fi
55339 
55340 
55341   input_path="$new_path"
55342   # Check if we need to convert this using DOS-style short mode. If the path
55343   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55344   # take no chances and rewrite it.
55345   # Note: m4 eats our [], so we need to use [ and ] instead.
55346   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55347   if test "x$has_forbidden_chars" != x; then
55348     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55349     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55350   fi
55351 
55352 
55353   windows_path="$new_path"
55354   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55355     unix_path=`$CYGPATH -u "$windows_path"`
55356     new_path="$unix_path"
55357   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55358     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55359     new_path="$unix_path"
55360   fi
55361 
55362   if test "x$path" != "x$new_path"; then
55363     POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
55364     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55365 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55366   fi
55367 
55368   # Save the first 10 bytes of this path to the storage, so fixpath can work.
55369   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55370 
55371     else
55372       # We're on a unix platform. Hooray! :)
55373       path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55374       has_space=`$ECHO "$path" | $GREP " "`
55375       if test "x$has_space" != x; then
55376         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55377 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55378         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55379       fi
55380 
55381       # Use eval to expand a potential ~
55382       eval path="$path"
55383       if test ! -f "$path" && test ! -d "$path"; then
55384         as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55385       fi
55386 
55387       if test -d "$path"; then
55388         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
55389       else
55390         dir="`$DIRNAME "$path"`"
55391         base="`$BASENAME "$path"`"
55392         POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55393       fi
55394     fi
55395   fi
55396 
55397 
55398   # Only process if variable expands to non-empty
55399 
55400   if test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
55401     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55402 
55403   # Input might be given as Windows format, start by converting to
55404   # unix format.
55405   path="$POTENTIAL_FREETYPE_LIB_PATH"
55406   new_path=`$CYGPATH -u "$path"`
55407 
55408   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55409   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55410   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55411   # "foo.exe" is OK but "foo" is an error.
55412   #
55413   # This test is therefore slightly more accurate than "test -f" to check for file precense.
55414   # It is also a way to make sure we got the proper file name for the real test later on.
55415   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55416   if test "x$test_shortpath" = x; then
55417     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55418 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55419     as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
55420   fi
55421 
55422   # Call helper function which possibly converts this using DOS-style short mode.
55423   # If so, the updated path is stored in $new_path.
55424 
55425   input_path="$new_path"
55426   # Check if we need to convert this using DOS-style short mode. If the path
55427   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55428   # take no chances and rewrite it.
55429   # Note: m4 eats our [], so we need to use [ and ] instead.
55430   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55431   if test "x$has_forbidden_chars" != x; then
55432     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55433     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55434     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55435     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55436       # Going to short mode and back again did indeed matter. Since short mode is
55437       # case insensitive, let's make it lowercase to improve readability.
55438       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55439       # Now convert it back to Unix-style (cygpath)
55440       input_path=`$CYGPATH -u "$shortmode_path"`
55441       new_path="$input_path"
55442     fi
55443   fi
55444 
55445   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55446   if test "x$test_cygdrive_prefix" = x; then
55447     # As a simple fix, exclude /usr/bin since it's not a real path.
55448     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55449       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55450       # a path prefixed by /cygdrive for fixpath to work.
55451       new_path="$CYGWIN_ROOT_PATH$input_path"
55452     fi
55453   fi
55454 
55455 
55456   if test "x$path" != "x$new_path"; then
55457     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55458     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55459 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55460   fi
55461 
55462     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55463 
55464   path="$POTENTIAL_FREETYPE_LIB_PATH"
55465   has_colon=`$ECHO $path | $GREP ^.:`
55466   new_path="$path"
55467   if test "x$has_colon" = x; then
55468     # Not in mixed or Windows style, start by that.
55469     new_path=`cmd //c echo $path`
55470   fi
55471 
55472 
55473   input_path="$new_path"
55474   # Check if we need to convert this using DOS-style short mode. If the path
55475   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55476   # take no chances and rewrite it.
55477   # Note: m4 eats our [], so we need to use [ and ] instead.
55478   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55479   if test "x$has_forbidden_chars" != x; then
55480     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55481     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55482   fi
55483 
55484 
55485   windows_path="$new_path"
55486   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55487     unix_path=`$CYGPATH -u "$windows_path"`
55488     new_path="$unix_path"
55489   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55490     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55491     new_path="$unix_path"
55492   fi
55493 
55494   if test "x$path" != "x$new_path"; then
55495     POTENTIAL_FREETYPE_LIB_PATH="$new_path"
55496     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
55497 $as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55498   fi
55499 
55500   # Save the first 10 bytes of this path to the storage, so fixpath can work.
55501   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55502 
55503     else
55504       # We're on a unix platform. Hooray! :)
55505       path="$POTENTIAL_FREETYPE_LIB_PATH"
55506       has_space=`$ECHO "$path" | $GREP " "`
55507       if test "x$has_space" != x; then
55508         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55509 $as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55510         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55511       fi
55512 
55513       # Use eval to expand a potential ~
55514       eval path="$path"
55515       if test ! -f "$path" && test ! -d "$path"; then
55516         as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55517       fi
55518 
55519       if test -d "$path"; then
55520         POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
55521       else
55522         dir="`$DIRNAME "$path"`"
55523         base="`$BASENAME "$path"`"
55524         POTENTIAL_FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55525       fi
55526     fi
55527   fi
55528 
55529 
55530     FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
55531     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
55532 $as_echo_n "checking for freetype includes... " >&6; }
55533     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
55534 $as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
55535     FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
55536     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
55537 $as_echo_n "checking for freetype libraries... " >&6; }
55538     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
55539 $as_echo "$FREETYPE_LIB_PATH" >&6; }
55540   fi
55541 
55542               fi
55543             fi
55544           fi
55545         fi
55546       fi # end check in well-known locations
55547 
55548       if test "x$FOUND_FREETYPE" != xyes; then
55549 
55550   # Print a helpful message on how to acquire the necessary build dependency.
55551   # freetype is the help tag: freetype, cups, alsa etc
55552   MISSING_DEPENDENCY=freetype
55553 
55554   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55555     cygwin_help $MISSING_DEPENDENCY
55556   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55557     msys_help $MISSING_DEPENDENCY
55558   else
55559     PKGHANDLER_COMMAND=
55560 
55561     case $PKGHANDLER in
55562       apt-get)
55563         apt_help     $MISSING_DEPENDENCY ;;
55564       yum)
55565         yum_help     $MISSING_DEPENDENCY ;;
55566       port)
55567         port_help    $MISSING_DEPENDENCY ;;
55568       pkgutil)
55569         pkgutil_help $MISSING_DEPENDENCY ;;
55570       pkgadd)
55571         pkgadd_help  $MISSING_DEPENDENCY ;;
55572     esac
55573 
55574     if test "x$PKGHANDLER_COMMAND" != x; then
55575       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55576     fi
55577   fi
55578 
55579         as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
55580       fi
55581     fi # end user specified settings
55582 
55583     # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
55584     if test "x$FREETYPE_CFLAGS" = x; then
55585 
55586   # Only process if variable expands to non-empty
55587 
55588   if test "x$FREETYPE_INCLUDE_PATH" != x; then
55589     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55590 
55591   # Input might be given as Windows format, start by converting to
55592   # unix format.
55593   path="$FREETYPE_INCLUDE_PATH"
55594   new_path=`$CYGPATH -u "$path"`
55595 
55596   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55597   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55598   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55599   # "foo.exe" is OK but "foo" is an error.
55600   #
55601   # This test is therefore slightly more accurate than "test -f" to check for file precense.
55602   # It is also a way to make sure we got the proper file name for the real test later on.
55603   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55604   if test "x$test_shortpath" = x; then
55605     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55606 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55607     as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
55608   fi
55609 
55610   # Call helper function which possibly converts this using DOS-style short mode.
55611   # If so, the updated path is stored in $new_path.
55612 
55613   input_path="$new_path"
55614   # Check if we need to convert this using DOS-style short mode. If the path
55615   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55616   # take no chances and rewrite it.
55617   # Note: m4 eats our [], so we need to use [ and ] instead.
55618   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55619   if test "x$has_forbidden_chars" != x; then
55620     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55621     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55622     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55623     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55624       # Going to short mode and back again did indeed matter. Since short mode is
55625       # case insensitive, let's make it lowercase to improve readability.
55626       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55627       # Now convert it back to Unix-style (cygpath)
55628       input_path=`$CYGPATH -u "$shortmode_path"`
55629       new_path="$input_path"
55630     fi
55631   fi
55632 
55633   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55634   if test "x$test_cygdrive_prefix" = x; then
55635     # As a simple fix, exclude /usr/bin since it's not a real path.
55636     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55637       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55638       # a path prefixed by /cygdrive for fixpath to work.
55639       new_path="$CYGWIN_ROOT_PATH$input_path"
55640     fi
55641   fi
55642 
55643 
55644   if test "x$path" != "x$new_path"; then
55645     FREETYPE_INCLUDE_PATH="$new_path"
55646     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55647 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55648   fi
55649 
55650     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55651 
55652   path="$FREETYPE_INCLUDE_PATH"
55653   has_colon=`$ECHO $path | $GREP ^.:`
55654   new_path="$path"
55655   if test "x$has_colon" = x; then
55656     # Not in mixed or Windows style, start by that.
55657     new_path=`cmd //c echo $path`
55658   fi
55659 
55660 
55661   input_path="$new_path"
55662   # Check if we need to convert this using DOS-style short mode. If the path
55663   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55664   # take no chances and rewrite it.
55665   # Note: m4 eats our [], so we need to use [ and ] instead.
55666   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55667   if test "x$has_forbidden_chars" != x; then
55668     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55669     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55670   fi
55671 
55672 
55673   windows_path="$new_path"
55674   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55675     unix_path=`$CYGPATH -u "$windows_path"`
55676     new_path="$unix_path"
55677   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55678     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55679     new_path="$unix_path"
55680   fi
55681 
55682   if test "x$path" != "x$new_path"; then
55683     FREETYPE_INCLUDE_PATH="$new_path"
55684     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
55685 $as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
55686   fi
55687 
55688   # Save the first 10 bytes of this path to the storage, so fixpath can work.
55689   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55690 
55691     else
55692       # We're on a unix platform. Hooray! :)
55693       path="$FREETYPE_INCLUDE_PATH"
55694       has_space=`$ECHO "$path" | $GREP " "`
55695       if test "x$has_space" != x; then
55696         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
55697 $as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
55698         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55699       fi
55700 
55701       # Use eval to expand a potential ~
55702       eval path="$path"
55703       if test ! -f "$path" && test ! -d "$path"; then
55704         as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55705       fi
55706 
55707       if test -d "$path"; then
55708         FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
55709       else
55710         dir="`$DIRNAME "$path"`"
55711         base="`$BASENAME "$path"`"
55712         FREETYPE_INCLUDE_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55713       fi
55714     fi
55715   fi
55716 
55717       if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
55718         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
55719       else
55720         FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
55721       fi
55722     fi
55723 
55724     if test "x$FREETYPE_LIBS" = x; then
55725 
55726   # Only process if variable expands to non-empty
55727 
55728   if test "x$FREETYPE_LIB_PATH" != x; then
55729     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55730 
55731   # Input might be given as Windows format, start by converting to
55732   # unix format.
55733   path="$FREETYPE_LIB_PATH"
55734   new_path=`$CYGPATH -u "$path"`
55735 
55736   # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
55737   # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
55738   # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
55739   # "foo.exe" is OK but "foo" is an error.
55740   #
55741   # This test is therefore slightly more accurate than "test -f" to check for file precense.
55742   # It is also a way to make sure we got the proper file name for the real test later on.
55743   test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
55744   if test "x$test_shortpath" = x; then
55745     { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55746 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55747     as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
55748   fi
55749 
55750   # Call helper function which possibly converts this using DOS-style short mode.
55751   # If so, the updated path is stored in $new_path.
55752 
55753   input_path="$new_path"
55754   # Check if we need to convert this using DOS-style short mode. If the path
55755   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55756   # take no chances and rewrite it.
55757   # Note: m4 eats our [], so we need to use [ and ] instead.
55758   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
55759   if test "x$has_forbidden_chars" != x; then
55760     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55761     shortmode_path=`$CYGPATH -s -m -a "$input_path"`
55762     path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
55763     if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
55764       # Going to short mode and back again did indeed matter. Since short mode is
55765       # case insensitive, let's make it lowercase to improve readability.
55766       shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55767       # Now convert it back to Unix-style (cygpath)
55768       input_path=`$CYGPATH -u "$shortmode_path"`
55769       new_path="$input_path"
55770     fi
55771   fi
55772 
55773   test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
55774   if test "x$test_cygdrive_prefix" = x; then
55775     # As a simple fix, exclude /usr/bin since it's not a real path.
55776     if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
55777       # The path is in a Cygwin special directory (e.g. /home). We need this converted to
55778       # a path prefixed by /cygdrive for fixpath to work.
55779       new_path="$CYGWIN_ROOT_PATH$input_path"
55780     fi
55781   fi
55782 
55783 
55784   if test "x$path" != "x$new_path"; then
55785     FREETYPE_LIB_PATH="$new_path"
55786     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
55787 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55788   fi
55789 
55790     elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55791 
55792   path="$FREETYPE_LIB_PATH"
55793   has_colon=`$ECHO $path | $GREP ^.:`
55794   new_path="$path"
55795   if test "x$has_colon" = x; then
55796     # Not in mixed or Windows style, start by that.
55797     new_path=`cmd //c echo $path`
55798   fi
55799 
55800 
55801   input_path="$new_path"
55802   # Check if we need to convert this using DOS-style short mode. If the path
55803   # contains just simple characters, use it. Otherwise (spaces, weird characters),
55804   # take no chances and rewrite it.
55805   # Note: m4 eats our [], so we need to use [ and ] instead.
55806   has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
55807   if test "x$has_forbidden_chars" != x; then
55808     # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
55809     new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
55810   fi
55811 
55812 
55813   windows_path="$new_path"
55814   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55815     unix_path=`$CYGPATH -u "$windows_path"`
55816     new_path="$unix_path"
55817   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55818     unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
55819     new_path="$unix_path"
55820   fi
55821 
55822   if test "x$path" != "x$new_path"; then
55823     FREETYPE_LIB_PATH="$new_path"
55824     { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
55825 $as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
55826   fi
55827 
55828   # Save the first 10 bytes of this path to the storage, so fixpath can work.
55829   all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
55830 
55831     else
55832       # We're on a unix platform. Hooray! :)
55833       path="$FREETYPE_LIB_PATH"
55834       has_space=`$ECHO "$path" | $GREP " "`
55835       if test "x$has_space" != x; then
55836         { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
55837 $as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
55838         as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
55839       fi
55840 
55841       # Use eval to expand a potential ~
55842       eval path="$path"
55843       if test ! -f "$path" && test ! -d "$path"; then
55844         as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
55845       fi
55846 
55847       if test -d "$path"; then
55848         FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
55849       else
55850         dir="`$DIRNAME "$path"`"
55851         base="`$BASENAME "$path"`"
55852         FREETYPE_LIB_PATH="`cd "$dir"; $THEPWDCMD -L`/$base"
55853       fi
55854     fi
55855   fi
55856 
55857       if test "x$OPENJDK_TARGET_OS" = xwindows; then
55858         FREETYPE_LIBS="$FREETYPE_LIB_PATH/$FREETYPE_BASE_NAME.lib"
55859       else
55860         FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -l$FREETYPE_BASE_NAME"
55861       fi
55862     fi
55863 
55864     # Try to compile it
55865     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
55866 $as_echo_n "checking if we can compile and link with freetype... " >&6; }
55867     ac_ext=cpp
55868 ac_cpp='$CXXCPP $CPPFLAGS'
55869 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55870 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55871 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
55872 
55873     PREV_CXXCFLAGS="$CXXFLAGS"
55874     PREV_LIBS="$LIBS"
55875     PREV_CXX="$CXX"
55876     CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
55877     LIBS="$LIBS $FREETYPE_LIBS"
55878     CXX="$FIXPATH $CXX"
55879     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
55880 /* end confdefs.h.  */
55881 
55882           #include<ft2build.h>
55883           #include FT_FREETYPE_H
55884           int main () {
55885             FT_Init_FreeType(NULL);
55886             return 0;
55887           }
55888 
55889 _ACEOF
55890 if ac_fn_cxx_try_link "$LINENO"; then :
55891 
55892           { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
55893 $as_echo "yes" >&6; }
55894 
55895 else
55896 
55897           { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
55898 $as_echo "no" >&6; }
55899           { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
55900 $as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
55901           { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
55902 $as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
55903 
55904 
55905   # Print a helpful message on how to acquire the necessary build dependency.
55906   # freetype is the help tag: freetype, cups, alsa etc
55907   MISSING_DEPENDENCY=freetype
55908 
55909   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
55910     cygwin_help $MISSING_DEPENDENCY
55911   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
55912     msys_help $MISSING_DEPENDENCY
55913   else
55914     PKGHANDLER_COMMAND=
55915 
55916     case $PKGHANDLER in
55917       apt-get)
55918         apt_help     $MISSING_DEPENDENCY ;;
55919       yum)
55920         yum_help     $MISSING_DEPENDENCY ;;
55921       port)
55922         port_help    $MISSING_DEPENDENCY ;;
55923       pkgutil)
55924         pkgutil_help $MISSING_DEPENDENCY ;;
55925       pkgadd)
55926         pkgadd_help  $MISSING_DEPENDENCY ;;
55927     esac
55928 
55929     if test "x$PKGHANDLER_COMMAND" != x; then
55930       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
55931     fi
55932   fi
55933 
55934 
55935           as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
55936 
55937 
55938 fi
55939 rm -f core conftest.err conftest.$ac_objext \
55940     conftest$ac_exeext conftest.$ac_ext
55941     CXXCFLAGS="$PREV_CXXFLAGS"
55942     LIBS="$PREV_LIBS"
55943     CXX="$PREV_CXX"
55944     ac_ext=cpp
55945 ac_cpp='$CXXCPP $CPPFLAGS'
55946 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
55947 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
55948 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
55949 
55950 
55951     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
55952 $as_echo_n "checking if we should bundle freetype... " >&6; }
55953     if test "x$BUNDLE_FREETYPE" = xyes; then
55954       FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
55955     fi
55956     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
55957 $as_echo "$BUNDLE_FREETYPE" >&6; }
55958 
55959   fi # end freetype needed
55960 
55961 
55962 
55963 
55964 
55965 
55966 
55967 # Check whether --with-alsa was given.
55968 if test "${with_alsa+set}" = set; then :
55969   withval=$with_alsa;
55970 fi
55971 
55972 
55973 # Check whether --with-alsa-include was given.
55974 if test "${with_alsa_include+set}" = set; then :
55975   withval=$with_alsa_include;
55976 fi
55977 
55978 
55979 # Check whether --with-alsa-lib was given.
55980 if test "${with_alsa_lib+set}" = set; then :
55981   withval=$with_alsa_lib;
55982 fi
55983 
55984 
55985   if test "x$NEEDS_LIB_ALSA" = xfalse; then
55986     if (test "x${with_alsa}" != x && test "x${with_alsa}" != xno) || \
55987         (test "x${with_alsa_include}" != x && test "x${with_alsa_include}" != xno) || \
55988         (test "x${with_alsa_lib}" != x && test "x${with_alsa_lib}" != xno); then
55989       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&5
55990 $as_echo "$as_me: WARNING: alsa not used, so --with-alsa[-*] is ignored" >&2;}
55991     fi
55992     ALSA_CFLAGS=
55993     ALSA_LIBS=
55994   else
55995     ALSA_FOUND=no
55996 
55997     if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
55998       as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
55999     fi
56000 
56001     if test "x${with_alsa}" != x; then
56002       ALSA_LIBS="-L${with_alsa}/lib -lasound"
56003       ALSA_CFLAGS="-I${with_alsa}/include"
56004       ALSA_FOUND=yes
56005     fi
56006     if test "x${with_alsa_include}" != x; then
56007       ALSA_CFLAGS="-I${with_alsa_include}"
56008       ALSA_FOUND=yes
56009     fi
56010     if test "x${with_alsa_lib}" != x; then
56011       ALSA_LIBS="-L${with_alsa_lib} -lasound"
56012       ALSA_FOUND=yes
56013     fi
56014     # Do not try pkg-config if we have a sysroot set.
56015     if test "x$SYSROOT" = x; then
56016       if test "x$ALSA_FOUND" = xno; then
56017 
56018 pkg_failed=no
56019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
56020 $as_echo_n "checking for ALSA... " >&6; }
56021 
56022 if test -n "$ALSA_CFLAGS"; then
56023     pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
56024  elif test -n "$PKG_CONFIG"; then
56025     if test -n "$PKG_CONFIG" && \
56026     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
56027   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
56028   ac_status=$?
56029   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56030   test $ac_status = 0; }; then
56031   pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
56032 else
56033   pkg_failed=yes
56034 fi
56035  else
56036     pkg_failed=untried
56037 fi
56038 if test -n "$ALSA_LIBS"; then
56039     pkg_cv_ALSA_LIBS="$ALSA_LIBS"
56040  elif test -n "$PKG_CONFIG"; then
56041     if test -n "$PKG_CONFIG" && \
56042     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
56043   ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
56044   ac_status=$?
56045   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56046   test $ac_status = 0; }; then
56047   pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
56048 else
56049   pkg_failed=yes
56050 fi
56051  else
56052     pkg_failed=untried
56053 fi
56054 
56055 
56056 
56057 if test $pkg_failed = yes; then
56058 
56059 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56060         _pkg_short_errors_supported=yes
56061 else
56062         _pkg_short_errors_supported=no
56063 fi
56064         if test $_pkg_short_errors_supported = yes; then
56065                 ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
56066         else
56067                 ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
56068         fi
56069         # Put the nasty error message in config.log where it belongs
56070         echo "$ALSA_PKG_ERRORS" >&5
56071 
56072         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56073 $as_echo "no" >&6; }
56074                 ALSA_FOUND=no
56075 elif test $pkg_failed = untried; then
56076         ALSA_FOUND=no
56077 else
56078         ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
56079         ALSA_LIBS=$pkg_cv_ALSA_LIBS
56080         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56081 $as_echo "yes" >&6; }
56082         ALSA_FOUND=yes
56083 fi
56084       fi
56085     fi
56086     if test "x$ALSA_FOUND" = xno; then
56087       for ac_header in alsa/asoundlib.h
56088 do :
56089   ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
56090 if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
56091   cat >>confdefs.h <<_ACEOF
56092 #define HAVE_ALSA_ASOUNDLIB_H 1
56093 _ACEOF
56094 
56095             ALSA_FOUND=yes
56096             ALSA_CFLAGS=-Iignoreme
56097             ALSA_LIBS=-lasound
56098             DEFAULT_ALSA=yes
56099 
56100 else
56101   ALSA_FOUND=no
56102 
56103 fi
56104 
56105 done
56106 
56107     fi
56108     if test "x$ALSA_FOUND" = xno; then
56109 
56110   # Print a helpful message on how to acquire the necessary build dependency.
56111   # alsa is the help tag: freetype, cups, alsa etc
56112   MISSING_DEPENDENCY=alsa
56113 
56114   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
56115     cygwin_help $MISSING_DEPENDENCY
56116   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
56117     msys_help $MISSING_DEPENDENCY
56118   else
56119     PKGHANDLER_COMMAND=
56120 
56121     case $PKGHANDLER in
56122       apt-get)
56123         apt_help     $MISSING_DEPENDENCY ;;
56124       yum)
56125         yum_help     $MISSING_DEPENDENCY ;;
56126       port)
56127         port_help    $MISSING_DEPENDENCY ;;
56128       pkgutil)
56129         pkgutil_help $MISSING_DEPENDENCY ;;
56130       pkgadd)
56131         pkgadd_help  $MISSING_DEPENDENCY ;;
56132     esac
56133 
56134     if test "x$PKGHANDLER_COMMAND" != x; then
56135       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
56136     fi
56137   fi
56138 
56139       as_fn_error $? "Could not find alsa! $HELP_MSG" "$LINENO" 5
56140     fi
56141   fi
56142 
56143 
56144 
56145 
56146 
56147 
56148 # Check whether --with-libffi was given.
56149 if test "${with_libffi+set}" = set; then :
56150   withval=$with_libffi;
56151 fi
56152 
56153 
56154 # Check whether --with-libffi-include was given.
56155 if test "${with_libffi_include+set}" = set; then :
56156   withval=$with_libffi_include;
56157 fi
56158 
56159 
56160 # Check whether --with-libffi-lib was given.
56161 if test "${with_libffi_lib+set}" = set; then :
56162   withval=$with_libffi_lib;
56163 fi
56164 
56165 
56166   if test "x$NEEDS_LIB_FFI" = xfalse; then
56167     if (test "x${with_libffi}" != x && test "x${with_libffi}" != xno) || \
56168         (test "x${with_libffi_include}" != x && test "x${with_libffi_include}" != xno) || \
56169         (test "x${with_libffi_lib}" != x && test "x${with_libffi_lib}" != xno); then
56170       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&5
56171 $as_echo "$as_me: WARNING: libffi not used, so --with-libffi[-*] is ignored" >&2;}
56172     fi
56173     LIBFFI_CFLAGS=
56174     LIBFFI_LIBS=
56175   else
56176     LIBFFI_FOUND=no
56177 
56178     if test "x${with_libffi}" = xno || test "x${with_libffi_include}" = xno || test "x${with_libffi_lib}" = xno; then
56179       as_fn_error $? "It is not possible to disable the use of libffi. Remove the --without-libffi option." "$LINENO" 5
56180     fi
56181 
56182     if test "x${with_libffi}" != x; then
56183       LIBFFI_LIBS="-L${with_libffi}/lib -lffi"
56184       LIBFFI_CFLAGS="-I${with_libffi}/include"
56185       LIBFFI_FOUND=yes
56186     fi
56187     if test "x${with_libffi_include}" != x; then
56188       LIBFFI_CFLAGS="-I${with_libffi_include}"
56189       LIBFFI_FOUND=yes
56190     fi
56191     if test "x${with_libffi_lib}" != x; then
56192       LIBFFI_LIBS="-L${with_libffi_lib} -lffi"
56193       LIBFFI_FOUND=yes
56194     fi
56195     # Do not try pkg-config if we have a sysroot set.
56196     if test "x$SYSROOT" = x; then
56197       if test "x$LIBFFI_FOUND" = xno; then
56198         # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
56199 
56200 pkg_failed=no
56201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
56202 $as_echo_n "checking for LIBFFI... " >&6; }
56203 
56204 if test -n "$LIBFFI_CFLAGS"; then
56205     pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
56206  elif test -n "$PKG_CONFIG"; then
56207     if test -n "$PKG_CONFIG" && \
56208     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
56209   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
56210   ac_status=$?
56211   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56212   test $ac_status = 0; }; then
56213   pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
56214 else
56215   pkg_failed=yes
56216 fi
56217  else
56218     pkg_failed=untried
56219 fi
56220 if test -n "$LIBFFI_LIBS"; then
56221     pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
56222  elif test -n "$PKG_CONFIG"; then
56223     if test -n "$PKG_CONFIG" && \
56224     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
56225   ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
56226   ac_status=$?
56227   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56228   test $ac_status = 0; }; then
56229   pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
56230 else
56231   pkg_failed=yes
56232 fi
56233  else
56234     pkg_failed=untried
56235 fi
56236 
56237 
56238 
56239 if test $pkg_failed = yes; then
56240 
56241 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56242         _pkg_short_errors_supported=yes
56243 else
56244         _pkg_short_errors_supported=no
56245 fi
56246         if test $_pkg_short_errors_supported = yes; then
56247                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
56248         else
56249                 LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
56250         fi
56251         # Put the nasty error message in config.log where it belongs
56252         echo "$LIBFFI_PKG_ERRORS" >&5
56253 
56254         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56255 $as_echo "no" >&6; }
56256                 LIBFFI_FOUND=no
56257 elif test $pkg_failed = untried; then
56258         LIBFFI_FOUND=no
56259 else
56260         LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
56261         LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
56262         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56263 $as_echo "yes" >&6; }
56264         LIBFFI_FOUND=yes
56265 fi
56266       fi
56267     fi
56268     if test "x$LIBFFI_FOUND" = xno; then
56269       for ac_header in ffi.h
56270 do :
56271   ac_fn_cxx_check_header_mongrel "$LINENO" "ffi.h" "ac_cv_header_ffi_h" "$ac_includes_default"
56272 if test "x$ac_cv_header_ffi_h" = xyes; then :
56273   cat >>confdefs.h <<_ACEOF
56274 #define HAVE_FFI_H 1
56275 _ACEOF
56276 
56277             LIBFFI_FOUND=yes
56278             LIBFFI_CFLAGS=
56279             LIBFFI_LIBS=-lffi
56280 
56281 else
56282   LIBFFI_FOUND=no
56283 
56284 fi
56285 
56286 done
56287 
56288     fi
56289     if test "x$LIBFFI_FOUND" = xno; then
56290 
56291   # Print a helpful message on how to acquire the necessary build dependency.
56292   # ffi is the help tag: freetype, cups, alsa etc
56293   MISSING_DEPENDENCY=ffi
56294 
56295   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
56296     cygwin_help $MISSING_DEPENDENCY
56297   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
56298     msys_help $MISSING_DEPENDENCY
56299   else
56300     PKGHANDLER_COMMAND=
56301 
56302     case $PKGHANDLER in
56303       apt-get)
56304         apt_help     $MISSING_DEPENDENCY ;;
56305       yum)
56306         yum_help     $MISSING_DEPENDENCY ;;
56307       port)
56308         port_help    $MISSING_DEPENDENCY ;;
56309       pkgutil)
56310         pkgutil_help $MISSING_DEPENDENCY ;;
56311       pkgadd)
56312         pkgadd_help  $MISSING_DEPENDENCY ;;
56313     esac
56314 
56315     if test "x$PKGHANDLER_COMMAND" != x; then
56316       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
56317     fi
56318   fi
56319 
56320       as_fn_error $? "Could not find libffi! $HELP_MSG" "$LINENO" 5
56321     fi
56322 
56323     { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libffi works" >&5
56324 $as_echo_n "checking if libffi works... " >&6; }
56325     ac_ext=c
56326 ac_cpp='$CPP $CPPFLAGS'
56327 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
56328 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
56329 ac_compiler_gnu=$ac_cv_c_compiler_gnu
56330 
56331     OLD_CFLAGS="$CFLAGS"
56332     CFLAGS="$CFLAGS $LIBFFI_CFLAGS"
56333     OLD_LIBS="$LIBS"
56334     LIBS="$LIBS $LIBFFI_LIBS"
56335     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56336 /* end confdefs.h.  */
56337 #include <ffi.h>
56338 int
56339 main ()
56340 {
56341 
56342           ffi_call(NULL, NULL, NULL, NULL);
56343           return 0;
56344 
56345   ;
56346   return 0;
56347 }
56348 _ACEOF
56349 if ac_fn_c_try_link "$LINENO"; then :
56350   LIBFFI_WORKS=yes
56351 else
56352   LIBFFI_WORKS=no
56353 
56354 fi
56355 rm -f core conftest.err conftest.$ac_objext \
56356     conftest$ac_exeext conftest.$ac_ext
56357     CFLAGS="$OLD_CFLAGS"
56358     LIBS="$OLD_LIBS"
56359     ac_ext=cpp
56360 ac_cpp='$CXXCPP $CPPFLAGS'
56361 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
56362 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
56363 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
56364 
56365     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBFFI_WORKS" >&5
56366 $as_echo "$LIBFFI_WORKS" >&6; }
56367 
56368     if test "x$LIBFFI_WORKS" = xno; then
56369 
56370   # Print a helpful message on how to acquire the necessary build dependency.
56371   # ffi is the help tag: freetype, cups, alsa etc
56372   MISSING_DEPENDENCY=ffi
56373 
56374   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
56375     cygwin_help $MISSING_DEPENDENCY
56376   elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
56377     msys_help $MISSING_DEPENDENCY
56378   else
56379     PKGHANDLER_COMMAND=
56380 
56381     case $PKGHANDLER in
56382       apt-get)
56383         apt_help     $MISSING_DEPENDENCY ;;
56384       yum)
56385         yum_help     $MISSING_DEPENDENCY ;;
56386       port)
56387         port_help    $MISSING_DEPENDENCY ;;
56388       pkgutil)
56389         pkgutil_help $MISSING_DEPENDENCY ;;
56390       pkgadd)
56391         pkgadd_help  $MISSING_DEPENDENCY ;;
56392     esac
56393 
56394     if test "x$PKGHANDLER_COMMAND" != x; then
56395       HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
56396     fi
56397   fi
56398 
56399       as_fn_error $? "Found libffi but could not link and compile with it. $HELP_MSG" "$LINENO" 5
56400     fi
56401   fi
56402 
56403 
56404 
56405 
56406 
56407   if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
56408     # Extract the first word of "llvm-config", so it can be a program name with args.
56409 set dummy llvm-config; ac_word=$2
56410 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
56411 $as_echo_n "checking for $ac_word... " >&6; }
56412 if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
56413   $as_echo_n "(cached) " >&6
56414 else
56415   if test -n "$LLVM_CONFIG"; then
56416   ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
56417 else
56418 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
56419 for as_dir in $PATH
56420 do
56421   IFS=$as_save_IFS
56422   test -z "$as_dir" && as_dir=.
56423     for ac_exec_ext in '' $ac_executable_extensions; do
56424   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
56425     ac_cv_prog_LLVM_CONFIG="llvm-config"
56426     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
56427     break 2
56428   fi
56429 done
56430   done
56431 IFS=$as_save_IFS
56432 
56433 fi
56434 fi
56435 LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
56436 if test -n "$LLVM_CONFIG"; then
56437   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
56438 $as_echo "$LLVM_CONFIG" >&6; }
56439 else
56440   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56441 $as_echo "no" >&6; }
56442 fi
56443 
56444 
56445 
56446     if test "x$LLVM_CONFIG" != xllvm-config; then
56447       as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
56448     fi
56449 
56450     llvm_components="jit mcjit engine nativecodegen native"
56451     unset LLVM_CFLAGS
56452     for flag in $("$LLVM_CONFIG" --cxxflags); do
56453       if echo "${flag}" | grep -q '^-[ID]'; then
56454         if test "${flag}" != "-D_DEBUG" ; then
56455           if test "${LLVM_CFLAGS}" != "" ; then
56456             LLVM_CFLAGS="${LLVM_CFLAGS} "
56457           fi
56458           LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
56459         fi
56460       fi
56461     done
56462     llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
56463     LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
56464 
56465     unset LLVM_LDFLAGS
56466     for flag in $("${LLVM_CONFIG}" --ldflags); do
56467       if echo "${flag}" | grep -q '^-L'; then
56468         if test "${LLVM_LDFLAGS}" != ""; then
56469           LLVM_LDFLAGS="${LLVM_LDFLAGS} "
56470         fi
56471         LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
56472       fi
56473     done
56474 
56475     unset LLVM_LIBS
56476     for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
56477       if echo "${flag}" | grep -q '^-l'; then
56478         if test "${LLVM_LIBS}" != ""; then
56479           LLVM_LIBS="${LLVM_LIBS} "
56480         fi
56481         LLVM_LIBS="${LLVM_LIBS}${flag}"
56482       fi
56483     done
56484 
56485 
56486 
56487 
56488   fi
56489 
56490 
56491 
56492 # Check whether --with-libjpeg was given.
56493 if test "${with_libjpeg+set}" = set; then :
56494   withval=$with_libjpeg;
56495 fi
56496 
56497 
56498   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libjpeg to use" >&5
56499 $as_echo_n "checking for which libjpeg to use... " >&6; }
56500   # default is bundled
56501   DEFAULT_LIBJPEG=bundled
56502   # if user didn't specify, use DEFAULT_LIBJPEG
56503   if test "x${with_libjpeg}" = "x"; then
56504     with_libjpeg=${DEFAULT_LIBJPEG}
56505   fi
56506   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_libjpeg}" >&5
56507 $as_echo "${with_libjpeg}" >&6; }
56508 
56509   if test "x${with_libjpeg}" = "xbundled"; then
56510     USE_EXTERNAL_LIBJPEG=false
56511   elif test "x${with_libjpeg}" = "xsystem"; then
56512     ac_fn_cxx_check_header_mongrel "$LINENO" "jpeglib.h" "ac_cv_header_jpeglib_h" "$ac_includes_default"
56513 if test "x$ac_cv_header_jpeglib_h" = xyes; then :
56514 
56515 else
56516    as_fn_error $? "--with-libjpeg=system specified, but jpeglib.h not found!" "$LINENO" 5
56517 fi
56518 
56519 
56520     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jpeg_CreateDecompress in -ljpeg" >&5
56521 $as_echo_n "checking for jpeg_CreateDecompress in -ljpeg... " >&6; }
56522 if ${ac_cv_lib_jpeg_jpeg_CreateDecompress+:} false; then :
56523   $as_echo_n "(cached) " >&6
56524 else
56525   ac_check_lib_save_LIBS=$LIBS
56526 LIBS="-ljpeg  $LIBS"
56527 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56528 /* end confdefs.h.  */
56529 
56530 /* Override any GCC internal prototype to avoid an error.
56531    Use char because int might match the return type of a GCC
56532    builtin and then its argument prototype would still apply.  */
56533 #ifdef __cplusplus
56534 extern "C"
56535 #endif
56536 char jpeg_CreateDecompress ();
56537 int
56538 main ()
56539 {
56540 return jpeg_CreateDecompress ();
56541   ;
56542   return 0;
56543 }
56544 _ACEOF
56545 if ac_fn_cxx_try_link "$LINENO"; then :
56546   ac_cv_lib_jpeg_jpeg_CreateDecompress=yes
56547 else
56548   ac_cv_lib_jpeg_jpeg_CreateDecompress=no
56549 fi
56550 rm -f core conftest.err conftest.$ac_objext \
56551     conftest$ac_exeext conftest.$ac_ext
56552 LIBS=$ac_check_lib_save_LIBS
56553 fi
56554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_jpeg_CreateDecompress" >&5
56555 $as_echo "$ac_cv_lib_jpeg_jpeg_CreateDecompress" >&6; }
56556 if test "x$ac_cv_lib_jpeg_jpeg_CreateDecompress" = xyes; then :
56557   cat >>confdefs.h <<_ACEOF
56558 #define HAVE_LIBJPEG 1
56559 _ACEOF
56560 
56561   LIBS="-ljpeg $LIBS"
56562 
56563 else
56564    as_fn_error $? "--with-libjpeg=system specified, but no libjpeg found" "$LINENO" 5
56565 fi
56566 
56567 
56568     USE_EXTERNAL_LIBJPEG=true
56569   else
56570     as_fn_error $? "Invalid use of --with-libjpeg: ${with_libjpeg}, use 'system' or 'bundled'" "$LINENO" 5
56571   fi
56572 
56573 
56574 
56575 
56576 
56577 # Check whether --with-giflib was given.
56578 if test "${with_giflib+set}" = set; then :
56579   withval=$with_giflib;
56580 fi
56581 
56582 
56583   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
56584 $as_echo_n "checking for which giflib to use... " >&6; }
56585   # default is bundled
56586   DEFAULT_GIFLIB=bundled
56587   # if user didn't specify, use DEFAULT_GIFLIB
56588   if test "x${with_giflib}" = "x"; then
56589     with_giflib=${DEFAULT_GIFLIB}
56590   fi
56591   { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
56592 $as_echo "${with_giflib}" >&6; }
56593 
56594   if test "x${with_giflib}" = "xbundled"; then
56595     USE_EXTERNAL_LIBGIF=false
56596   elif test "x${with_giflib}" = "xsystem"; then
56597     ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
56598 if test "x$ac_cv_header_gif_lib_h" = xyes; then :
56599 
56600 else
56601    as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
56602 fi
56603 
56604 
56605     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
56606 $as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
56607 if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
56608   $as_echo_n "(cached) " >&6
56609 else
56610   ac_check_lib_save_LIBS=$LIBS
56611 LIBS="-lgif  $LIBS"
56612 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56613 /* end confdefs.h.  */
56614 
56615 /* Override any GCC internal prototype to avoid an error.
56616    Use char because int might match the return type of a GCC
56617    builtin and then its argument prototype would still apply.  */
56618 #ifdef __cplusplus
56619 extern "C"
56620 #endif
56621 char DGifGetCode ();
56622 int
56623 main ()
56624 {
56625 return DGifGetCode ();
56626   ;
56627   return 0;
56628 }
56629 _ACEOF
56630 if ac_fn_cxx_try_link "$LINENO"; then :
56631   ac_cv_lib_gif_DGifGetCode=yes
56632 else
56633   ac_cv_lib_gif_DGifGetCode=no
56634 fi
56635 rm -f core conftest.err conftest.$ac_objext \
56636     conftest$ac_exeext conftest.$ac_ext
56637 LIBS=$ac_check_lib_save_LIBS
56638 fi
56639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
56640 $as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
56641 if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
56642   cat >>confdefs.h <<_ACEOF
56643 #define HAVE_LIBGIF 1
56644 _ACEOF
56645 
56646   LIBS="-lgif $LIBS"
56647 
56648 else
56649    as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
56650 fi
56651 
56652 
56653     USE_EXTERNAL_LIBGIF=true
56654   else
56655     as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
56656   fi
56657 
56658 
56659 
56660 
56661 
56662 # Check whether --with-libpng was given.
56663 if test "${with_libpng+set}" = set; then :
56664   withval=$with_libpng;
56665 fi
56666 
56667 
56668   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
56669 $as_echo_n "checking for which libpng to use... " >&6; }
56670 
56671   # default is bundled
56672   DEFAULT_LIBPNG=bundled
56673   # if user didn't specify, use DEFAULT_LIBPNG
56674   if test "x${with_libpng}" = "x"; then
56675       with_libpng=${DEFAULT_LIBPNG}
56676   fi
56677 
56678   if test "x${with_libpng}" = "xbundled"; then
56679       USE_EXTERNAL_LIBPNG=false
56680       { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56681 $as_echo "bundled" >&6; }
56682   elif test "x${with_libpng}" = "xsystem"; then
56683 
56684 pkg_failed=no
56685 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
56686 $as_echo_n "checking for PNG... " >&6; }
56687 
56688 if test -n "$PNG_CFLAGS"; then
56689     pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
56690  elif test -n "$PKG_CONFIG"; then
56691     if test -n "$PKG_CONFIG" && \
56692     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
56693   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
56694   ac_status=$?
56695   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56696   test $ac_status = 0; }; then
56697   pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
56698 else
56699   pkg_failed=yes
56700 fi
56701  else
56702     pkg_failed=untried
56703 fi
56704 if test -n "$PNG_LIBS"; then
56705     pkg_cv_PNG_LIBS="$PNG_LIBS"
56706  elif test -n "$PKG_CONFIG"; then
56707     if test -n "$PKG_CONFIG" && \
56708     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
56709   ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
56710   ac_status=$?
56711   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56712   test $ac_status = 0; }; then
56713   pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
56714 else
56715   pkg_failed=yes
56716 fi
56717  else
56718     pkg_failed=untried
56719 fi
56720 
56721 
56722 
56723 if test $pkg_failed = yes; then
56724 
56725 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56726         _pkg_short_errors_supported=yes
56727 else
56728         _pkg_short_errors_supported=no
56729 fi
56730         if test $_pkg_short_errors_supported = yes; then
56731                 PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
56732         else
56733                 PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
56734         fi
56735         # Put the nasty error message in config.log where it belongs
56736         echo "$PNG_PKG_ERRORS" >&5
56737 
56738         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56739 $as_echo "no" >&6; }
56740                  LIBPNG_FOUND=no
56741 elif test $pkg_failed = untried; then
56742          LIBPNG_FOUND=no
56743 else
56744         PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
56745         PNG_LIBS=$pkg_cv_PNG_LIBS
56746         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56747 $as_echo "yes" >&6; }
56748          LIBPNG_FOUND=yes
56749 fi
56750       if test "x${LIBPNG_FOUND}" = "xyes"; then
56751           USE_EXTERNAL_LIBPNG=true
56752           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56753 $as_echo "system" >&6; }
56754       else
56755           { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
56756 $as_echo "system not found" >&6; }
56757           as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
56758       fi
56759   else
56760       as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
56761   fi
56762 
56763 
56764 
56765 
56766 
56767 # Check whether --with-zlib was given.
56768 if test "${with_zlib+set}" = set; then :
56769   withval=$with_zlib;
56770 fi
56771 
56772 
56773   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
56774 $as_echo_n "checking for compress in -lz... " >&6; }
56775 if ${ac_cv_lib_z_compress+:} false; then :
56776   $as_echo_n "(cached) " >&6
56777 else
56778   ac_check_lib_save_LIBS=$LIBS
56779 LIBS="-lz  $LIBS"
56780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56781 /* end confdefs.h.  */
56782 
56783 /* Override any GCC internal prototype to avoid an error.
56784    Use char because int might match the return type of a GCC
56785    builtin and then its argument prototype would still apply.  */
56786 #ifdef __cplusplus
56787 extern "C"
56788 #endif
56789 char compress ();
56790 int
56791 main ()
56792 {
56793 return compress ();
56794   ;
56795   return 0;
56796 }
56797 _ACEOF
56798 if ac_fn_cxx_try_link "$LINENO"; then :
56799   ac_cv_lib_z_compress=yes
56800 else
56801   ac_cv_lib_z_compress=no
56802 fi
56803 rm -f core conftest.err conftest.$ac_objext \
56804     conftest$ac_exeext conftest.$ac_ext
56805 LIBS=$ac_check_lib_save_LIBS
56806 fi
56807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
56808 $as_echo "$ac_cv_lib_z_compress" >&6; }
56809 if test "x$ac_cv_lib_z_compress" = xyes; then :
56810    ZLIB_FOUND=yes
56811 else
56812    ZLIB_FOUND=no
56813 fi
56814 
56815 
56816   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
56817 $as_echo_n "checking for which zlib to use... " >&6; }
56818 
56819   DEFAULT_ZLIB=bundled
56820   if test "x$OPENJDK_TARGET_OS" = xmacosx; then
56821     # On macosx default is system...on others default is bundled
56822     DEFAULT_ZLIB=system
56823   fi
56824 
56825   if test "x${ZLIB_FOUND}" != "xyes"; then
56826     # If we don't find any system...set default to bundled
56827     DEFAULT_ZLIB=bundled
56828   fi
56829 
56830   # If user didn't specify, use DEFAULT_ZLIB
56831   if test "x${with_zlib}" = "x"; then
56832     with_zlib=${DEFAULT_ZLIB}
56833   fi
56834 
56835   if test "x${with_zlib}" = "xbundled"; then
56836     USE_EXTERNAL_LIBZ=false
56837     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56838 $as_echo "bundled" >&6; }
56839   elif test "x${with_zlib}" = "xsystem"; then
56840     if test "x${ZLIB_FOUND}" = "xyes"; then
56841       USE_EXTERNAL_LIBZ=true
56842       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56843 $as_echo "system" >&6; }
56844     else
56845       { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
56846 $as_echo "system not found" >&6; }
56847       as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
56848     fi
56849   else
56850     as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
56851   fi
56852 
56853 
56854 
56855 
56856 
56857 # Check whether --with-lcms was given.
56858 if test "${with_lcms+set}" = set; then :
56859   withval=$with_lcms;
56860 fi
56861 
56862 
56863   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which lcms to use" >&5
56864 $as_echo_n "checking for which lcms to use... " >&6; }
56865 
56866   DEFAULT_LCMS=bundled
56867   # If user didn't specify, use DEFAULT_LCMS
56868   if test "x${with_lcms}" = "x"; then
56869       with_lcms=${DEFAULT_LCMS}
56870   fi
56871 
56872   if test "x${with_lcms}" = "xbundled"; then
56873     USE_EXTERNAL_LCMS=false
56874     { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
56875 $as_echo "bundled" >&6; }
56876   elif test "x${with_lcms}" = "xsystem"; then
56877     { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
56878 $as_echo "system" >&6; }
56879 
56880 pkg_failed=no
56881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LCMS" >&5
56882 $as_echo_n "checking for LCMS... " >&6; }
56883 
56884 if test -n "$LCMS_CFLAGS"; then
56885     pkg_cv_LCMS_CFLAGS="$LCMS_CFLAGS"
56886  elif test -n "$PKG_CONFIG"; then
56887     if test -n "$PKG_CONFIG" && \
56888     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
56889   ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
56890   ac_status=$?
56891   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56892   test $ac_status = 0; }; then
56893   pkg_cv_LCMS_CFLAGS=`$PKG_CONFIG --cflags "lcms2" 2>/dev/null`
56894 else
56895   pkg_failed=yes
56896 fi
56897  else
56898     pkg_failed=untried
56899 fi
56900 if test -n "$LCMS_LIBS"; then
56901     pkg_cv_LCMS_LIBS="$LCMS_LIBS"
56902  elif test -n "$PKG_CONFIG"; then
56903     if test -n "$PKG_CONFIG" && \
56904     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"lcms2\""; } >&5
56905   ($PKG_CONFIG --exists --print-errors "lcms2") 2>&5
56906   ac_status=$?
56907   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
56908   test $ac_status = 0; }; then
56909   pkg_cv_LCMS_LIBS=`$PKG_CONFIG --libs "lcms2" 2>/dev/null`
56910 else
56911   pkg_failed=yes
56912 fi
56913  else
56914     pkg_failed=untried
56915 fi
56916 
56917 
56918 
56919 if test $pkg_failed = yes; then
56920 
56921 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
56922         _pkg_short_errors_supported=yes
56923 else
56924         _pkg_short_errors_supported=no
56925 fi
56926         if test $_pkg_short_errors_supported = yes; then
56927                 LCMS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "lcms2" 2>&1`
56928         else
56929                 LCMS_PKG_ERRORS=`$PKG_CONFIG --print-errors "lcms2" 2>&1`
56930         fi
56931         # Put the nasty error message in config.log where it belongs
56932         echo "$LCMS_PKG_ERRORS" >&5
56933 
56934         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
56935 $as_echo "no" >&6; }
56936                 LCMS_FOUND=no
56937 elif test $pkg_failed = untried; then
56938         LCMS_FOUND=no
56939 else
56940         LCMS_CFLAGS=$pkg_cv_LCMS_CFLAGS
56941         LCMS_LIBS=$pkg_cv_LCMS_LIBS
56942         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
56943 $as_echo "yes" >&6; }
56944         LCMS_FOUND=yes
56945 fi
56946     if test "x${LCMS_FOUND}" = "xyes"; then
56947       USE_EXTERNAL_LCMS=true
56948     else
56949       as_fn_error $? "--with-lcms=system specified, but no lcms found!" "$LINENO" 5
56950     fi
56951   else
56952     as_fn_error $? "Invalid value for --with-lcms: ${with_lcms}, use 'system' or 'bundled'" "$LINENO" 5
56953   fi
56954 
56955 
56956 
56957 
56958 
56959 
56960 
56961 
56962 
56963 
56964 
56965   # Setup libm (the maths library)
56966   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
56967 $as_echo_n "checking for cos in -lm... " >&6; }
56968 if ${ac_cv_lib_m_cos+:} false; then :
56969   $as_echo_n "(cached) " >&6
56970 else
56971   ac_check_lib_save_LIBS=$LIBS
56972 LIBS="-lm  $LIBS"
56973 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
56974 /* end confdefs.h.  */
56975 
56976 /* Override any GCC internal prototype to avoid an error.
56977    Use char because int might match the return type of a GCC
56978    builtin and then its argument prototype would still apply.  */
56979 #ifdef __cplusplus
56980 extern "C"
56981 #endif
56982 char cos ();
56983 int
56984 main ()
56985 {
56986 return cos ();
56987   ;
56988   return 0;
56989 }
56990 _ACEOF
56991 if ac_fn_cxx_try_link "$LINENO"; then :
56992   ac_cv_lib_m_cos=yes
56993 else
56994   ac_cv_lib_m_cos=no
56995 fi
56996 rm -f core conftest.err conftest.$ac_objext \
56997     conftest$ac_exeext conftest.$ac_ext
56998 LIBS=$ac_check_lib_save_LIBS
56999 fi
57000 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
57001 $as_echo "$ac_cv_lib_m_cos" >&6; }
57002 if test "x$ac_cv_lib_m_cos" = xyes; then :
57003   cat >>confdefs.h <<_ACEOF
57004 #define HAVE_LIBM 1
57005 _ACEOF
57006 
57007   LIBS="-lm $LIBS"
57008 
57009 else
57010 
57011       { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
57012 $as_echo "$as_me: Maths library was not found" >&6;}
57013 
57014 fi
57015 
57016   LIBM=-lm
57017 
57018 
57019   # Setup libdl (for dynamic library loading)
57020   save_LIBS="$LIBS"
57021   LIBS=""
57022   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
57023 $as_echo_n "checking for dlopen in -ldl... " >&6; }
57024 if ${ac_cv_lib_dl_dlopen+:} false; then :
57025   $as_echo_n "(cached) " >&6
57026 else
57027   ac_check_lib_save_LIBS=$LIBS
57028 LIBS="-ldl  $LIBS"
57029 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
57030 /* end confdefs.h.  */
57031 
57032 /* Override any GCC internal prototype to avoid an error.
57033    Use char because int might match the return type of a GCC
57034    builtin and then its argument prototype would still apply.  */
57035 #ifdef __cplusplus
57036 extern "C"
57037 #endif
57038 char dlopen ();
57039 int
57040 main ()
57041 {
57042 return dlopen ();
57043   ;
57044   return 0;
57045 }
57046 _ACEOF
57047 if ac_fn_cxx_try_link "$LINENO"; then :
57048   ac_cv_lib_dl_dlopen=yes
57049 else
57050   ac_cv_lib_dl_dlopen=no
57051 fi
57052 rm -f core conftest.err conftest.$ac_objext \
57053     conftest$ac_exeext conftest.$ac_ext
57054 LIBS=$ac_check_lib_save_LIBS
57055 fi
57056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
57057 $as_echo "$ac_cv_lib_dl_dlopen" >&6; }
57058 if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
57059   cat >>confdefs.h <<_ACEOF
57060 #define HAVE_LIBDL 1
57061 _ACEOF
57062 
57063   LIBS="-ldl $LIBS"
57064 
57065 fi
57066 
57067   LIBDL="$LIBS"
57068 
57069   LIBS="$save_LIBS"
57070 
57071   # Deprecated libraries, keep the flags for backwards compatibility
57072   if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
57073 
57074 
57075 # Check whether --with-dxsdk was given.
57076 if test "${with_dxsdk+set}" = set; then :
57077   withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
57078 $as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
57079 fi
57080 
57081 
57082 
57083 
57084 # Check whether --with-dxsdk-lib was given.
57085 if test "${with_dxsdk_lib+set}" = set; then :
57086   withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
57087 $as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
57088 fi
57089 
57090 
57091 
57092 
57093 # Check whether --with-dxsdk-include was given.
57094 if test "${with_dxsdk_include+set}" = set; then :
57095   withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
57096 $as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
57097 fi
57098 
57099 
57100   fi
57101 
57102   # Control if libzip can use mmap. Available for purposes of overriding.
57103   LIBZIP_CAN_USE_MMAP=true
57104 
57105 
57106 
57107 
57108 
57109 
57110 
57111 
57112 
57113 
57114 
57115 
57116 
57117 
57118 ###############################################################################
57119 #
57120 # We need to do some final tweaking, when everything else is done.
57121 #
57122 ###############################################################################
57123 
57124 
57125   HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
57126 
57127 
57128 
57129   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
57130 $as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
57131 
57132   if test -d "${SRC_ROOT}/jdk/src/jdk.crypto.ec/share/native/libsunec/impl"; then
57133     ENABLE_INTREE_EC=yes
57134     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
57135 $as_echo "yes" >&6; }
57136   else
57137     ENABLE_INTREE_EC=no
57138     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57139 $as_echo "no" >&6; }
57140   fi
57141 
57142 
57143 
57144 
57145 ###############################################################################
57146 #
57147 # Configure parts of the build that only affect the build performance,
57148 # not the result.
57149 #
57150 ###############################################################################
57151 
57152 
57153   # How many cores do we have on this build system?
57154 
57155 # Check whether --with-num-cores was given.
57156 if test "${with_num_cores+set}" = set; then :
57157   withval=$with_num_cores;
57158 fi
57159 
57160   if test "x$with_num_cores" = x; then
57161     # The number of cores were not specified, try to probe them.
57162 
57163   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
57164 $as_echo_n "checking for number of cores... " >&6; }
57165   NUM_CORES=1
57166   FOUND_CORES=no
57167 
57168   if test -f /proc/cpuinfo; then
57169     # Looks like a Linux (or cygwin) system
57170     NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
57171     FOUND_CORES=yes
57172   elif test -x /usr/sbin/psrinfo; then
57173     # Looks like a Solaris system
57174     NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
57175     FOUND_CORES=yes
57176   elif test -x /usr/sbin/system_profiler; then
57177     # Looks like a MacOSX system
57178     NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
57179     FOUND_CORES=yes
57180   elif test "x$OPENJDK_BUILD_OS" = xaix ; then
57181     NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
57182     FOUND_CORES=yes
57183   elif test -n "$NUMBER_OF_PROCESSORS"; then
57184     # On windows, look in the env
57185     NUM_CORES=$NUMBER_OF_PROCESSORS
57186     FOUND_CORES=yes
57187   fi
57188 
57189   if test "x$FOUND_CORES" = xyes; then
57190     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
57191 $as_echo "$NUM_CORES" >&6; }
57192   else
57193     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
57194 $as_echo "could not detect number of cores, defaulting to 1" >&6; }
57195     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
57196 $as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
57197   fi
57198 
57199   else
57200     NUM_CORES=$with_num_cores
57201   fi
57202 
57203 
57204 
57205   # How much memory do we have on this build system?
57206 
57207 # Check whether --with-memory-size was given.
57208 if test "${with_memory_size+set}" = set; then :
57209   withval=$with_memory_size;
57210 fi
57211 
57212   if test "x$with_memory_size" = x; then
57213     # The memory size was not specified, try to probe it.
57214 
57215   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
57216 $as_echo_n "checking for memory size... " >&6; }
57217   # Default to 1024 MB
57218   MEMORY_SIZE=1024
57219   FOUND_MEM=no
57220 
57221   if test -f /proc/meminfo; then
57222     # Looks like a Linux (or cygwin) system
57223     MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
57224     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
57225     FOUND_MEM=yes
57226   elif test -x /usr/sbin/prtconf; then
57227     # Looks like a Solaris or AIX system
57228     MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
57229     FOUND_MEM=yes
57230   elif test -x /usr/sbin/system_profiler; then
57231     # Looks like a MacOSX system
57232     MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
57233     MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
57234     FOUND_MEM=yes
57235   elif test "x$OPENJDK_BUILD_OS" = xwindows; then
57236     # Windows, but without cygwin
57237     MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
57238     MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
57239     FOUND_MEM=yes
57240   fi
57241 
57242   if test "x$FOUND_MEM" = xyes; then
57243     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
57244 $as_echo "$MEMORY_SIZE MB" >&6; }
57245   else
57246     { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to $MEMORY_SIZE MB" >&5
57247 $as_echo "could not detect memory size, defaulting to $MEMORY_SIZE MB" >&6; }
57248     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
57249 $as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
57250   fi
57251 
57252   else
57253     MEMORY_SIZE=$with_memory_size
57254   fi
57255 
57256 
57257 
57258   # Provide a decent default number of parallel jobs for make depending on
57259   # number of cores, amount of memory and machine architecture.
57260 
57261 # Check whether --with-jobs was given.
57262 if test "${with_jobs+set}" = set; then :
57263   withval=$with_jobs;
57264 fi
57265 
57266   if test "x$with_jobs" = x; then
57267     # Number of jobs was not specified, calculate.
57268     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
57269 $as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
57270     # Approximate memory in GB.
57271     memory_gb=`expr $MEMORY_SIZE / 1024`
57272     # Pick the lowest of memory in gb and number of cores.
57273     if test "$memory_gb" -lt "$NUM_CORES"; then
57274       JOBS="$memory_gb"
57275     else
57276       JOBS="$NUM_CORES"
57277     fi
57278     if test "$JOBS" -eq "0"; then
57279       JOBS=1
57280     fi
57281     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
57282 $as_echo "$JOBS" >&6; }
57283   else
57284     JOBS=$with_jobs
57285   fi
57286 
57287 
57288 
57289   # The number of test jobs will be chosen automatically if TEST_JOBS is 0
57290 
57291 # Check whether --with-test-jobs was given.
57292 if test "${with_test_jobs+set}" = set; then :
57293   withval=$with_test_jobs;
57294 fi
57295 
57296   if test "x$with_test_jobs" = x; then
57297       TEST_JOBS=0
57298   else
57299       TEST_JOBS=$with_test_jobs
57300   fi
57301 
57302 
57303 
57304 # Setup arguments for the boot jdk (after cores and memory have been setup)
57305 
57306   ##############################################################################
57307   #
57308   # Specify jvm options for anything that is run with the Boot JDK.
57309   # Not all JVM:s accept the same arguments on the command line.
57310   #
57311 
57312 # Check whether --with-boot-jdk-jvmargs was given.
57313 if test "${with_boot_jdk_jvmargs+set}" = set; then :
57314   withval=$with_boot_jdk_jvmargs;
57315 fi
57316 
57317 
57318   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command " >&5
57319 $as_echo_n "checking flags for boot jdk java command ... " >&6; }
57320 
57321   # Disable special log output when a debug build is used as Boot JDK...
57322 
57323   $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
57324   $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
57325   OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
57326   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57327   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57328   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57329     boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
57330     JVM_ARG_OK=true
57331   else
57332     $ECHO "Arg failed:" >&5
57333     $ECHO "$OUTPUT" >&5
57334     JVM_ARG_OK=false
57335   fi
57336 
57337 
57338   # Apply user provided options.
57339 
57340   $ECHO "Check if jvm arg is ok: $with_boot_jdk_jvmargs" >&5
57341   $ECHO "Command: $JAVA $with_boot_jdk_jvmargs -version" >&5
57342   OUTPUT=`$JAVA $with_boot_jdk_jvmargs -version 2>&1`
57343   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57344   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57345   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57346     boot_jdk_jvmargs="$boot_jdk_jvmargs $with_boot_jdk_jvmargs"
57347     JVM_ARG_OK=true
57348   else
57349     $ECHO "Arg failed:" >&5
57350     $ECHO "$OUTPUT" >&5
57351     JVM_ARG_OK=false
57352   fi
57353 
57354 
57355   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs" >&5
57356 $as_echo "$boot_jdk_jvmargs" >&6; }
57357 
57358   # For now, general JAVA_FLAGS are the same as the boot jdk jvmargs
57359   JAVA_FLAGS=$boot_jdk_jvmargs
57360 
57361 
57362 
57363   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for big workloads" >&5
57364 $as_echo_n "checking flags for boot jdk java command for big workloads... " >&6; }
57365 
57366   # Starting amount of heap memory.
57367 
57368   $ECHO "Check if jvm arg is ok: -Xms64M" >&5
57369   $ECHO "Command: $JAVA -Xms64M -version" >&5
57370   OUTPUT=`$JAVA -Xms64M -version 2>&1`
57371   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57372   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57373   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57374     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xms64M"
57375     JVM_ARG_OK=true
57376   else
57377     $ECHO "Arg failed:" >&5
57378     $ECHO "$OUTPUT" >&5
57379     JVM_ARG_OK=false
57380   fi
57381 
57382 
57383   # Maximum amount of heap memory.
57384   # Maximum stack size.
57385   JVM_MAX_HEAP=`expr $MEMORY_SIZE / 2`
57386   if test "x$BOOT_JDK_BITS" = "x32"; then
57387     if test "$JVM_MAX_HEAP" -gt "1100"; then
57388       JVM_MAX_HEAP=1100
57389     elif test "$JVM_MAX_HEAP" -lt "512"; then
57390       JVM_MAX_HEAP=512
57391     fi
57392     STACK_SIZE=768
57393   else
57394     # Running a 64 bit JVM allows for and requires a bigger heap
57395     if test "$JVM_MAX_HEAP" -gt "1600"; then
57396       JVM_MAX_HEAP=1600
57397     elif test "$JVM_MAX_HEAP" -lt "512"; then
57398       JVM_MAX_HEAP=512
57399     fi
57400     STACK_SIZE=1536
57401   fi
57402 
57403   $ECHO "Check if jvm arg is ok: -Xmx${JVM_MAX_HEAP}M" >&5
57404   $ECHO "Command: $JAVA -Xmx${JVM_MAX_HEAP}M -version" >&5
57405   OUTPUT=`$JAVA -Xmx${JVM_MAX_HEAP}M -version 2>&1`
57406   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57407   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57408   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57409     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -Xmx${JVM_MAX_HEAP}M"
57410     JVM_ARG_OK=true
57411   else
57412     $ECHO "Arg failed:" >&5
57413     $ECHO "$OUTPUT" >&5
57414     JVM_ARG_OK=false
57415   fi
57416 
57417 
57418   $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
57419   $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
57420   OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
57421   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57422   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57423   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57424     boot_jdk_jvmargs_big="$boot_jdk_jvmargs_big -XX:ThreadStackSize=$STACK_SIZE"
57425     JVM_ARG_OK=true
57426   else
57427     $ECHO "Arg failed:" >&5
57428     $ECHO "$OUTPUT" >&5
57429     JVM_ARG_OK=false
57430   fi
57431 
57432 
57433   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_big" >&5
57434 $as_echo "$boot_jdk_jvmargs_big" >&6; }
57435 
57436   JAVA_FLAGS_BIG=$boot_jdk_jvmargs_big
57437 
57438 
57439   # By default, the main javac compilations use big
57440   JAVA_FLAGS_JAVAC="$JAVA_FLAGS_BIG"
57441 
57442 
57443   { $as_echo "$as_me:${as_lineno-$LINENO}: checking flags for boot jdk java command for small workloads" >&5
57444 $as_echo_n "checking flags for boot jdk java command for small workloads... " >&6; }
57445 
57446   # Use serial gc for small short lived tools if possible
57447 
57448   $ECHO "Check if jvm arg is ok: -XX:+UseSerialGC" >&5
57449   $ECHO "Command: $JAVA -XX:+UseSerialGC -version" >&5
57450   OUTPUT=`$JAVA -XX:+UseSerialGC -version 2>&1`
57451   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57452   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57453   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57454     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -XX:+UseSerialGC"
57455     JVM_ARG_OK=true
57456   else
57457     $ECHO "Arg failed:" >&5
57458     $ECHO "$OUTPUT" >&5
57459     JVM_ARG_OK=false
57460   fi
57461 
57462 
57463   $ECHO "Check if jvm arg is ok: -Xms32M" >&5
57464   $ECHO "Command: $JAVA -Xms32M -version" >&5
57465   OUTPUT=`$JAVA -Xms32M -version 2>&1`
57466   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57467   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57468   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57469     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xms32M"
57470     JVM_ARG_OK=true
57471   else
57472     $ECHO "Arg failed:" >&5
57473     $ECHO "$OUTPUT" >&5
57474     JVM_ARG_OK=false
57475   fi
57476 
57477 
57478   $ECHO "Check if jvm arg is ok: -Xmx512M" >&5
57479   $ECHO "Command: $JAVA -Xmx512M -version" >&5
57480   OUTPUT=`$JAVA -Xmx512M -version 2>&1`
57481   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57482   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57483   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57484     boot_jdk_jvmargs_small="$boot_jdk_jvmargs_small -Xmx512M"
57485     JVM_ARG_OK=true
57486   else
57487     $ECHO "Arg failed:" >&5
57488     $ECHO "$OUTPUT" >&5
57489     JVM_ARG_OK=false
57490   fi
57491 
57492 
57493   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $boot_jdk_jvmargs_small" >&5
57494 $as_echo "$boot_jdk_jvmargs_small" >&6; }
57495 
57496   JAVA_FLAGS_SMALL=$boot_jdk_jvmargs_small
57497 
57498 
57499   JAVA_TOOL_FLAGS_SMALL=""
57500   for f in $JAVA_FLAGS_SMALL; do
57501     JAVA_TOOL_FLAGS_SMALL="$JAVA_TOOL_FLAGS_SMALL -J$f"
57502   done
57503 
57504 
57505 
57506 # Setup smart javac (after cores and memory have been setup)
57507 
57508 
57509 # Check whether --with-sjavac-server-java was given.
57510 if test "${with_sjavac_server_java+set}" = set; then :
57511   withval=$with_sjavac_server_java;
57512 fi
57513 
57514 
57515   if test "x$with_sjavac_server_java" != x; then
57516     SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
57517     FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
57518     if test "x$FOUND_VERSION" = x; then
57519       as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
57520     fi
57521   else
57522     SJAVAC_SERVER_JAVA="$JAVA"
57523   fi
57524 
57525 
57526   if test "$MEMORY_SIZE" -gt "3000"; then
57527 
57528   $ECHO "Check if jvm arg is ok: -d64" >&5
57529   $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
57530   OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
57531   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57532   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57533   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57534     SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -d64"
57535     JVM_ARG_OK=true
57536   else
57537     $ECHO "Arg failed:" >&5
57538     $ECHO "$OUTPUT" >&5
57539     JVM_ARG_OK=false
57540   fi
57541 
57542     if test "$JVM_ARG_OK" = true; then
57543       JVM_64BIT=true
57544       JVM_ARG_OK=false
57545     fi
57546   fi
57547 
57548   MX_VALUE=`expr $MEMORY_SIZE / 2`
57549   if test "$JVM_64BIT" = true; then
57550     # Set ms lower than mx since more than one instance of the server might
57551     # get launched at the same time before they figure out which instance won.
57552     MS_VALUE=512
57553     if test "$MX_VALUE" -gt "2048"; then
57554       MX_VALUE=2048
57555     fi
57556   else
57557     MS_VALUE=256
57558     if test "$MX_VALUE" -gt "1500"; then
57559       MX_VALUE=1500
57560     fi
57561   fi
57562   if test "$MX_VALUE" -lt "512"; then
57563     MX_VALUE=512
57564   fi
57565 
57566   $ECHO "Check if jvm arg is ok: -Xms${MS_VALUE}M -Xmx${MX_VALUE}M" >&5
57567   $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version" >&5
57568   OUTPUT=`$SJAVAC_SERVER_JAVA -Xms${MS_VALUE}M -Xmx${MX_VALUE}M -version 2>&1`
57569   FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
57570   FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
57571   if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
57572     SJAVAC_SERVER_JAVA_FLAGS="$SJAVAC_SERVER_JAVA_FLAGS -Xms${MS_VALUE}M -Xmx${MX_VALUE}M"
57573     JVM_ARG_OK=true
57574   else
57575     $ECHO "Arg failed:" >&5
57576     $ECHO "$OUTPUT" >&5
57577     JVM_ARG_OK=false
57578   fi
57579 
57580 
57581 
57582   # Check whether --enable-sjavac was given.
57583 if test "${enable_sjavac+set}" = set; then :
57584   enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
57585 else
57586   ENABLE_SJAVAC="no"
57587 fi
57588 
57589   if test "x$JVM_ARG_OK" = "xfalse"; then
57590     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&5
57591 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling sjavac" >&2;}
57592     ENABLE_SJAVAC="no"
57593   fi
57594   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
57595 $as_echo_n "checking whether to use sjavac... " >&6; }
57596   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
57597 $as_echo "$ENABLE_SJAVAC" >&6; }
57598 
57599 
57600   # Check whether --enable-javac-server was given.
57601 if test "${enable_javac_server+set}" = set; then :
57602   enableval=$enable_javac_server; ENABLE_JAVAC_SERVER="${enableval}"
57603 else
57604   ENABLE_JAVAC_SERVER="yes"
57605 fi
57606 
57607   if test "x$JVM_ARG_OK" = "xfalse"; then
57608     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&5
57609 $as_echo "$as_me: WARNING: Could not set -Xms${MS_VALUE}M -Xmx${MX_VALUE}M, disabling javac server" >&2;}
57610     ENABLE_JAVAC_SERVER="no"
57611   fi
57612   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use javac server" >&5
57613 $as_echo_n "checking whether to use javac server... " >&6; }
57614   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_JAVAC_SERVER" >&5
57615 $as_echo "$ENABLE_JAVAC_SERVER" >&6; }
57616 
57617 
57618   if test "x$ENABLE_JAVAC_SERVER" = "xyes" || "x$ENABLE_SJAVAC" = "xyes"; then
57619     # When using a server javac, the small client instances do not need much
57620     # resources.
57621     JAVA_FLAGS_JAVAC="$JAVA_FLAGS_SMALL"
57622   fi
57623 
57624 
57625 # Setup use of icecc if requested
57626 
57627   # Check whether --enable-icecc was given.
57628 if test "${enable_icecc+set}" = set; then :
57629   enableval=$enable_icecc;
57630 fi
57631 
57632 
57633   if test "x${enable_icecc}" = "xyes"; then
57634 
57635 
57636 
57637   # Publish this variable in the help.
57638 
57639 
57640   if [ -z "${ICECC_CMD+x}" ]; then
57641     # The variable is not set by user, try to locate tool using the code snippet
57642     for ac_prog in icecc
57643 do
57644   # Extract the first word of "$ac_prog", so it can be a program name with args.
57645 set dummy $ac_prog; ac_word=$2
57646 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57647 $as_echo_n "checking for $ac_word... " >&6; }
57648 if ${ac_cv_path_ICECC_CMD+:} false; then :
57649   $as_echo_n "(cached) " >&6
57650 else
57651   case $ICECC_CMD in
57652   [\\/]* | ?:[\\/]*)
57653   ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57654   ;;
57655   *)
57656   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57657 for as_dir in $PATH
57658 do
57659   IFS=$as_save_IFS
57660   test -z "$as_dir" && as_dir=.
57661     for ac_exec_ext in '' $ac_executable_extensions; do
57662   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57663     ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57664     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57665     break 2
57666   fi
57667 done
57668   done
57669 IFS=$as_save_IFS
57670 
57671   ;;
57672 esac
57673 fi
57674 ICECC_CMD=$ac_cv_path_ICECC_CMD
57675 if test -n "$ICECC_CMD"; then
57676   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57677 $as_echo "$ICECC_CMD" >&6; }
57678 else
57679   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57680 $as_echo "no" >&6; }
57681 fi
57682 
57683 
57684   test -n "$ICECC_CMD" && break
57685 done
57686 
57687   else
57688     # The variable is set, but is it from the command line or the environment?
57689 
57690     # Try to remove the string !ICECC_CMD! from our list.
57691     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CMD!/}
57692     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57693       # If it failed, the variable was not from the command line. Ignore it,
57694       # but warn the user (except for BASH, which is always set by the calling BASH).
57695       if test "xICECC_CMD" != xBASH; then
57696         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&5
57697 $as_echo "$as_me: WARNING: Ignoring value of ICECC_CMD from the environment. Use command line variables instead." >&2;}
57698       fi
57699       # Try to locate tool using the code snippet
57700       for ac_prog in icecc
57701 do
57702   # Extract the first word of "$ac_prog", so it can be a program name with args.
57703 set dummy $ac_prog; ac_word=$2
57704 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57705 $as_echo_n "checking for $ac_word... " >&6; }
57706 if ${ac_cv_path_ICECC_CMD+:} false; then :
57707   $as_echo_n "(cached) " >&6
57708 else
57709   case $ICECC_CMD in
57710   [\\/]* | ?:[\\/]*)
57711   ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57712   ;;
57713   *)
57714   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57715 for as_dir in $PATH
57716 do
57717   IFS=$as_save_IFS
57718   test -z "$as_dir" && as_dir=.
57719     for ac_exec_ext in '' $ac_executable_extensions; do
57720   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57721     ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57722     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57723     break 2
57724   fi
57725 done
57726   done
57727 IFS=$as_save_IFS
57728 
57729   ;;
57730 esac
57731 fi
57732 ICECC_CMD=$ac_cv_path_ICECC_CMD
57733 if test -n "$ICECC_CMD"; then
57734   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57735 $as_echo "$ICECC_CMD" >&6; }
57736 else
57737   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57738 $as_echo "no" >&6; }
57739 fi
57740 
57741 
57742   test -n "$ICECC_CMD" && break
57743 done
57744 
57745     else
57746       # If it succeeded, then it was overridden by the user. We will use it
57747       # for the tool.
57748 
57749       # First remove it from the list of overridden variables, so we can test
57750       # for unknown variables in the end.
57751       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57752 
57753       # Check if we try to supply an empty value
57754       if test "x$ICECC_CMD" = x; then
57755         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CMD= (no value)" >&5
57756 $as_echo "$as_me: Setting user supplied tool ICECC_CMD= (no value)" >&6;}
57757         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5
57758 $as_echo_n "checking for ICECC_CMD... " >&6; }
57759         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57760 $as_echo "disabled" >&6; }
57761       else
57762         # Check if the provided tool contains a complete path.
57763         tool_specified="$ICECC_CMD"
57764         tool_basename="${tool_specified##*/}"
57765         if test "x$tool_basename" = "x$tool_specified"; then
57766           # A command without a complete path is provided, search $PATH.
57767           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CMD=$tool_basename" >&5
57768 $as_echo "$as_me: Will search for user supplied tool ICECC_CMD=$tool_basename" >&6;}
57769           # Extract the first word of "$tool_basename", so it can be a program name with args.
57770 set dummy $tool_basename; ac_word=$2
57771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57772 $as_echo_n "checking for $ac_word... " >&6; }
57773 if ${ac_cv_path_ICECC_CMD+:} false; then :
57774   $as_echo_n "(cached) " >&6
57775 else
57776   case $ICECC_CMD in
57777   [\\/]* | ?:[\\/]*)
57778   ac_cv_path_ICECC_CMD="$ICECC_CMD" # Let the user override the test with a path.
57779   ;;
57780   *)
57781   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57782 for as_dir in $PATH
57783 do
57784   IFS=$as_save_IFS
57785   test -z "$as_dir" && as_dir=.
57786     for ac_exec_ext in '' $ac_executable_extensions; do
57787   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57788     ac_cv_path_ICECC_CMD="$as_dir/$ac_word$ac_exec_ext"
57789     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57790     break 2
57791   fi
57792 done
57793   done
57794 IFS=$as_save_IFS
57795 
57796   ;;
57797 esac
57798 fi
57799 ICECC_CMD=$ac_cv_path_ICECC_CMD
57800 if test -n "$ICECC_CMD"; then
57801   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CMD" >&5
57802 $as_echo "$ICECC_CMD" >&6; }
57803 else
57804   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57805 $as_echo "no" >&6; }
57806 fi
57807 
57808 
57809           if test "x$ICECC_CMD" = x; then
57810             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
57811           fi
57812         else
57813           # Otherwise we believe it is a complete path. Use it as it is.
57814           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CMD=$tool_specified" >&5
57815 $as_echo "$as_me: Will use user supplied tool ICECC_CMD=$tool_specified" >&6;}
57816           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CMD" >&5
57817 $as_echo_n "checking for ICECC_CMD... " >&6; }
57818           if test ! -x "$tool_specified"; then
57819             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
57820 $as_echo "not found" >&6; }
57821             as_fn_error $? "User supplied tool ICECC_CMD=$tool_specified does not exist or is not executable" "$LINENO" 5
57822           fi
57823           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
57824 $as_echo "$tool_specified" >&6; }
57825         fi
57826       fi
57827     fi
57828 
57829   fi
57830 
57831 
57832 
57833   if test "x$ICECC_CMD" = x; then
57834     as_fn_error $? "Could not find required tool for ICECC_CMD" "$LINENO" 5
57835   fi
57836 
57837 
57838     old_path="$PATH"
57839 
57840     # Look for icecc-create-env in some known places
57841     PATH="$PATH:/usr/lib/icecc:/usr/lib64/icecc"
57842 
57843 
57844 
57845   # Publish this variable in the help.
57846 
57847 
57848   if [ -z "${ICECC_CREATE_ENV+x}" ]; then
57849     # The variable is not set by user, try to locate tool using the code snippet
57850     for ac_prog in icecc-create-env
57851 do
57852   # Extract the first word of "$ac_prog", so it can be a program name with args.
57853 set dummy $ac_prog; ac_word=$2
57854 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57855 $as_echo_n "checking for $ac_word... " >&6; }
57856 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57857   $as_echo_n "(cached) " >&6
57858 else
57859   case $ICECC_CREATE_ENV in
57860   [\\/]* | ?:[\\/]*)
57861   ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57862   ;;
57863   *)
57864   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57865 for as_dir in $PATH
57866 do
57867   IFS=$as_save_IFS
57868   test -z "$as_dir" && as_dir=.
57869     for ac_exec_ext in '' $ac_executable_extensions; do
57870   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57871     ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57872     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57873     break 2
57874   fi
57875 done
57876   done
57877 IFS=$as_save_IFS
57878 
57879   ;;
57880 esac
57881 fi
57882 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
57883 if test -n "$ICECC_CREATE_ENV"; then
57884   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
57885 $as_echo "$ICECC_CREATE_ENV" >&6; }
57886 else
57887   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57888 $as_echo "no" >&6; }
57889 fi
57890 
57891 
57892   test -n "$ICECC_CREATE_ENV" && break
57893 done
57894 
57895   else
57896     # The variable is set, but is it from the command line or the environment?
57897 
57898     # Try to remove the string !ICECC_CREATE_ENV! from our list.
57899     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_CREATE_ENV!/}
57900     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
57901       # If it failed, the variable was not from the command line. Ignore it,
57902       # but warn the user (except for BASH, which is always set by the calling BASH).
57903       if test "xICECC_CREATE_ENV" != xBASH; then
57904         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&5
57905 $as_echo "$as_me: WARNING: Ignoring value of ICECC_CREATE_ENV from the environment. Use command line variables instead." >&2;}
57906       fi
57907       # Try to locate tool using the code snippet
57908       for ac_prog in icecc-create-env
57909 do
57910   # Extract the first word of "$ac_prog", so it can be a program name with args.
57911 set dummy $ac_prog; ac_word=$2
57912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57913 $as_echo_n "checking for $ac_word... " >&6; }
57914 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57915   $as_echo_n "(cached) " >&6
57916 else
57917   case $ICECC_CREATE_ENV in
57918   [\\/]* | ?:[\\/]*)
57919   ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57920   ;;
57921   *)
57922   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57923 for as_dir in $PATH
57924 do
57925   IFS=$as_save_IFS
57926   test -z "$as_dir" && as_dir=.
57927     for ac_exec_ext in '' $ac_executable_extensions; do
57928   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57929     ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57930     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57931     break 2
57932   fi
57933 done
57934   done
57935 IFS=$as_save_IFS
57936 
57937   ;;
57938 esac
57939 fi
57940 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
57941 if test -n "$ICECC_CREATE_ENV"; then
57942   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
57943 $as_echo "$ICECC_CREATE_ENV" >&6; }
57944 else
57945   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
57946 $as_echo "no" >&6; }
57947 fi
57948 
57949 
57950   test -n "$ICECC_CREATE_ENV" && break
57951 done
57952 
57953     else
57954       # If it succeeded, then it was overridden by the user. We will use it
57955       # for the tool.
57956 
57957       # First remove it from the list of overridden variables, so we can test
57958       # for unknown variables in the end.
57959       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
57960 
57961       # Check if we try to supply an empty value
57962       if test "x$ICECC_CREATE_ENV" = x; then
57963         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&5
57964 $as_echo "$as_me: Setting user supplied tool ICECC_CREATE_ENV= (no value)" >&6;}
57965         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5
57966 $as_echo_n "checking for ICECC_CREATE_ENV... " >&6; }
57967         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
57968 $as_echo "disabled" >&6; }
57969       else
57970         # Check if the provided tool contains a complete path.
57971         tool_specified="$ICECC_CREATE_ENV"
57972         tool_basename="${tool_specified##*/}"
57973         if test "x$tool_basename" = "x$tool_specified"; then
57974           # A command without a complete path is provided, search $PATH.
57975           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&5
57976 $as_echo "$as_me: Will search for user supplied tool ICECC_CREATE_ENV=$tool_basename" >&6;}
57977           # Extract the first word of "$tool_basename", so it can be a program name with args.
57978 set dummy $tool_basename; ac_word=$2
57979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
57980 $as_echo_n "checking for $ac_word... " >&6; }
57981 if ${ac_cv_path_ICECC_CREATE_ENV+:} false; then :
57982   $as_echo_n "(cached) " >&6
57983 else
57984   case $ICECC_CREATE_ENV in
57985   [\\/]* | ?:[\\/]*)
57986   ac_cv_path_ICECC_CREATE_ENV="$ICECC_CREATE_ENV" # Let the user override the test with a path.
57987   ;;
57988   *)
57989   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
57990 for as_dir in $PATH
57991 do
57992   IFS=$as_save_IFS
57993   test -z "$as_dir" && as_dir=.
57994     for ac_exec_ext in '' $ac_executable_extensions; do
57995   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
57996     ac_cv_path_ICECC_CREATE_ENV="$as_dir/$ac_word$ac_exec_ext"
57997     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
57998     break 2
57999   fi
58000 done
58001   done
58002 IFS=$as_save_IFS
58003 
58004   ;;
58005 esac
58006 fi
58007 ICECC_CREATE_ENV=$ac_cv_path_ICECC_CREATE_ENV
58008 if test -n "$ICECC_CREATE_ENV"; then
58009   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_CREATE_ENV" >&5
58010 $as_echo "$ICECC_CREATE_ENV" >&6; }
58011 else
58012   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58013 $as_echo "no" >&6; }
58014 fi
58015 
58016 
58017           if test "x$ICECC_CREATE_ENV" = x; then
58018             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
58019           fi
58020         else
58021           # Otherwise we believe it is a complete path. Use it as it is.
58022           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&5
58023 $as_echo "$as_me: Will use user supplied tool ICECC_CREATE_ENV=$tool_specified" >&6;}
58024           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_CREATE_ENV" >&5
58025 $as_echo_n "checking for ICECC_CREATE_ENV... " >&6; }
58026           if test ! -x "$tool_specified"; then
58027             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
58028 $as_echo "not found" >&6; }
58029             as_fn_error $? "User supplied tool ICECC_CREATE_ENV=$tool_specified does not exist or is not executable" "$LINENO" 5
58030           fi
58031           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
58032 $as_echo "$tool_specified" >&6; }
58033         fi
58034       fi
58035     fi
58036 
58037   fi
58038 
58039 
58040 
58041   if test "x$ICECC_CREATE_ENV" = x; then
58042     as_fn_error $? "Could not find required tool for ICECC_CREATE_ENV" "$LINENO" 5
58043   fi
58044 
58045 
58046     # Use icecc-create-env to create a minimal compilation environment that can
58047     # be sent to the other hosts in the icecream cluster.
58048     icecc_create_env_log="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/icecc_create_env.log"
58049     ${MKDIR} -p ${CONFIGURESUPPORT_OUTPUTDIR}/icecc
58050     { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for target compiler" >&5
58051 $as_echo_n "checking for icecc build environment for target compiler... " >&6; }
58052     if test "x${TOOLCHAIN_TYPE}" = "xgcc"; then
58053       cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58054           && ${ICECC_CREATE_ENV} --gcc ${CC} ${CXX} > ${icecc_create_env_log}
58055     elif test "x$TOOLCHAIN_TYPE" = "xclang"; then
58056       # For clang, the icecc compilerwrapper is needed. It usually resides next
58057       # to icecc-create-env.
58058 
58059 
58060 
58061   # Publish this variable in the help.
58062 
58063 
58064   if [ -z "${ICECC_WRAPPER+x}" ]; then
58065     # The variable is not set by user, try to locate tool using the code snippet
58066     for ac_prog in compilerwrapper
58067 do
58068   # Extract the first word of "$ac_prog", so it can be a program name with args.
58069 set dummy $ac_prog; ac_word=$2
58070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58071 $as_echo_n "checking for $ac_word... " >&6; }
58072 if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
58073   $as_echo_n "(cached) " >&6
58074 else
58075   case $ICECC_WRAPPER in
58076   [\\/]* | ?:[\\/]*)
58077   ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
58078   ;;
58079   *)
58080   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58081 for as_dir in $PATH
58082 do
58083   IFS=$as_save_IFS
58084   test -z "$as_dir" && as_dir=.
58085     for ac_exec_ext in '' $ac_executable_extensions; do
58086   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58087     ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
58088     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58089     break 2
58090   fi
58091 done
58092   done
58093 IFS=$as_save_IFS
58094 
58095   ;;
58096 esac
58097 fi
58098 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
58099 if test -n "$ICECC_WRAPPER"; then
58100   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
58101 $as_echo "$ICECC_WRAPPER" >&6; }
58102 else
58103   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58104 $as_echo "no" >&6; }
58105 fi
58106 
58107 
58108   test -n "$ICECC_WRAPPER" && break
58109 done
58110 
58111   else
58112     # The variable is set, but is it from the command line or the environment?
58113 
58114     # Try to remove the string !ICECC_WRAPPER! from our list.
58115     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ICECC_WRAPPER!/}
58116     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
58117       # If it failed, the variable was not from the command line. Ignore it,
58118       # but warn the user (except for BASH, which is always set by the calling BASH).
58119       if test "xICECC_WRAPPER" != xBASH; then
58120         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&5
58121 $as_echo "$as_me: WARNING: Ignoring value of ICECC_WRAPPER from the environment. Use command line variables instead." >&2;}
58122       fi
58123       # Try to locate tool using the code snippet
58124       for ac_prog in compilerwrapper
58125 do
58126   # Extract the first word of "$ac_prog", so it can be a program name with args.
58127 set dummy $ac_prog; ac_word=$2
58128 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58129 $as_echo_n "checking for $ac_word... " >&6; }
58130 if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
58131   $as_echo_n "(cached) " >&6
58132 else
58133   case $ICECC_WRAPPER in
58134   [\\/]* | ?:[\\/]*)
58135   ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
58136   ;;
58137   *)
58138   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58139 for as_dir in $PATH
58140 do
58141   IFS=$as_save_IFS
58142   test -z "$as_dir" && as_dir=.
58143     for ac_exec_ext in '' $ac_executable_extensions; do
58144   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58145     ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
58146     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58147     break 2
58148   fi
58149 done
58150   done
58151 IFS=$as_save_IFS
58152 
58153   ;;
58154 esac
58155 fi
58156 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
58157 if test -n "$ICECC_WRAPPER"; then
58158   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
58159 $as_echo "$ICECC_WRAPPER" >&6; }
58160 else
58161   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58162 $as_echo "no" >&6; }
58163 fi
58164 
58165 
58166   test -n "$ICECC_WRAPPER" && break
58167 done
58168 
58169     else
58170       # If it succeeded, then it was overridden by the user. We will use it
58171       # for the tool.
58172 
58173       # First remove it from the list of overridden variables, so we can test
58174       # for unknown variables in the end.
58175       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
58176 
58177       # Check if we try to supply an empty value
58178       if test "x$ICECC_WRAPPER" = x; then
58179         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool ICECC_WRAPPER= (no value)" >&5
58180 $as_echo "$as_me: Setting user supplied tool ICECC_WRAPPER= (no value)" >&6;}
58181         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5
58182 $as_echo_n "checking for ICECC_WRAPPER... " >&6; }
58183         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
58184 $as_echo "disabled" >&6; }
58185       else
58186         # Check if the provided tool contains a complete path.
58187         tool_specified="$ICECC_WRAPPER"
58188         tool_basename="${tool_specified##*/}"
58189         if test "x$tool_basename" = "x$tool_specified"; then
58190           # A command without a complete path is provided, search $PATH.
58191           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&5
58192 $as_echo "$as_me: Will search for user supplied tool ICECC_WRAPPER=$tool_basename" >&6;}
58193           # Extract the first word of "$tool_basename", so it can be a program name with args.
58194 set dummy $tool_basename; ac_word=$2
58195 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58196 $as_echo_n "checking for $ac_word... " >&6; }
58197 if ${ac_cv_path_ICECC_WRAPPER+:} false; then :
58198   $as_echo_n "(cached) " >&6
58199 else
58200   case $ICECC_WRAPPER in
58201   [\\/]* | ?:[\\/]*)
58202   ac_cv_path_ICECC_WRAPPER="$ICECC_WRAPPER" # Let the user override the test with a path.
58203   ;;
58204   *)
58205   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58206 for as_dir in $PATH
58207 do
58208   IFS=$as_save_IFS
58209   test -z "$as_dir" && as_dir=.
58210     for ac_exec_ext in '' $ac_executable_extensions; do
58211   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58212     ac_cv_path_ICECC_WRAPPER="$as_dir/$ac_word$ac_exec_ext"
58213     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58214     break 2
58215   fi
58216 done
58217   done
58218 IFS=$as_save_IFS
58219 
58220   ;;
58221 esac
58222 fi
58223 ICECC_WRAPPER=$ac_cv_path_ICECC_WRAPPER
58224 if test -n "$ICECC_WRAPPER"; then
58225   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ICECC_WRAPPER" >&5
58226 $as_echo "$ICECC_WRAPPER" >&6; }
58227 else
58228   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58229 $as_echo "no" >&6; }
58230 fi
58231 
58232 
58233           if test "x$ICECC_WRAPPER" = x; then
58234             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
58235           fi
58236         else
58237           # Otherwise we believe it is a complete path. Use it as it is.
58238           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&5
58239 $as_echo "$as_me: Will use user supplied tool ICECC_WRAPPER=$tool_specified" >&6;}
58240           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ICECC_WRAPPER" >&5
58241 $as_echo_n "checking for ICECC_WRAPPER... " >&6; }
58242           if test ! -x "$tool_specified"; then
58243             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
58244 $as_echo "not found" >&6; }
58245             as_fn_error $? "User supplied tool ICECC_WRAPPER=$tool_specified does not exist or is not executable" "$LINENO" 5
58246           fi
58247           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
58248 $as_echo "$tool_specified" >&6; }
58249         fi
58250       fi
58251     fi
58252 
58253   fi
58254 
58255 
58256 
58257   if test "x$ICECC_WRAPPER" = x; then
58258     as_fn_error $? "Could not find required tool for ICECC_WRAPPER" "$LINENO" 5
58259   fi
58260 
58261 
58262       cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58263           && ${ICECC_CREATE_ENV} --clang ${CC} ${ICECC_WRAPPER} > ${icecc_create_env_log}
58264     else
58265       as_fn_error $? "Can only create icecc compiler packages for toolchain types gcc and clang" "$LINENO" 5
58266     fi
58267     PATH="$old_path"
58268     # The bundle with the compiler gets a name based on checksums. Parse log file
58269     # to find it.
58270     ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`"
58271     ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}"
58272     { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5
58273 $as_echo "${ICECC_ENV_BUNDLE}" >&6; }
58274     ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${CC} ICECC_CXX=${CXX} ${ICECC_CMD}"
58275 
58276     if test "x${COMPILE_TYPE}" = "xcross"; then
58277       # If cross compiling, create a separate env package for the build compiler
58278       { $as_echo "$as_me:${as_lineno-$LINENO}: checking for icecc build environment for build compiler" >&5
58279 $as_echo_n "checking for icecc build environment for build compiler... " >&6; }
58280       # Assume "gcc" or "cc" is gcc and "clang" is clang. Otherwise bail.
58281       if test "x${BUILD_CC##*/}" = "xgcc" ||  test "x${BUILD_CC##*/}" = "xcc"; then
58282         cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58283             && ${ICECC_CREATE_ENV} --gcc ${BUILD_CC} ${BUILD_CXX} > ${icecc_create_env_log}
58284       elif test "x${BUILD_CC##*/}" = "xclang"; then
58285         cd ${CONFIGURESUPPORT_OUTPUTDIR}/icecc \
58286             && ${ICECC_CREATE_ENV} --clang ${BUILD_CC} ${ICECC_WRAPPER} > ${icecc_create_env_log}
58287       else
58288         as_fn_error $? "Cannot create icecc compiler package for ${BUILD_CC}" "$LINENO" 5
58289       fi
58290       ICECC_ENV_BUNDLE_BASENAME="`${SED} -n '/^creating/s/creating //p' ${icecc_create_env_log}`"
58291       ICECC_ENV_BUNDLE="${CONFIGURESUPPORT_OUTPUTDIR}/icecc/${ICECC_ENV_BUNDLE_BASENAME}"
58292       { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${ICECC_ENV_BUNDLE}" >&5
58293 $as_echo "${ICECC_ENV_BUNDLE}" >&6; }
58294       BUILD_ICECC="ICECC_VERSION=${ICECC_ENV_BUNDLE} ICECC_CC=${BUILD_CC} \
58295           ICECC_CXX=${BUILD_CXX} ${ICECC_CMD}"
58296     else
58297       BUILD_ICECC="${ICECC}"
58298     fi
58299 
58300 
58301   fi
58302 
58303 
58304 # Can the C/C++ compiler use precompiled headers?
58305 
58306 
58307   ###############################################################################
58308   #
58309   # Can the C/C++ compiler use precompiled headers?
58310   #
58311   # Check whether --enable-precompiled-headers was given.
58312 if test "${enable_precompiled_headers+set}" = set; then :
58313   enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
58314 else
58315   ENABLE_PRECOMPH=yes
58316 fi
58317 
58318 
58319   USE_PRECOMPILED_HEADER=1
58320   { $as_echo "$as_me:${as_lineno-$LINENO}: checking If precompiled header is enabled" >&5
58321 $as_echo_n "checking If precompiled header is enabled... " >&6; }
58322   if test "x$ENABLE_PRECOMPH" = xno; then
58323     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, forced" >&5
58324 $as_echo "no, forced" >&6; }
58325     USE_PRECOMPILED_HEADER=0
58326   elif test "x$ICECC" != "x"; then
58327     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, does not work effectively with icecc" >&5
58328 $as_echo "no, does not work effectively with icecc" >&6; }
58329     USE_PRECOMPILED_HEADER=0
58330   else
58331     { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58332 $as_echo "yes" >&6; }
58333   fi
58334 
58335   if test "x$ENABLE_PRECOMPH" = xyes; then
58336     # Check that the compiler actually supports precomp headers.
58337     if test "x$TOOLCHAIN_TYPE" = xgcc; then
58338       { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
58339 $as_echo_n "checking that precompiled headers work... " >&6; }
58340       echo "int alfa();" > conftest.h
58341       $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
58342       if test ! -f conftest.hpp.gch; then
58343         USE_PRECOMPILED_HEADER=0
58344         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58345 $as_echo "no" >&6; }
58346       else
58347         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58348 $as_echo "yes" >&6; }
58349       fi
58350       rm -f conftest.h conftest.hpp.gch
58351     fi
58352   fi
58353 
58354 
58355 
58356 
58357 # Setup use of ccache, if available
58358 
58359   # Check whether --enable-ccache was given.
58360 if test "${enable_ccache+set}" = set; then :
58361   enableval=$enable_ccache;
58362 fi
58363 
58364 
58365   CCACHE=
58366   CCACHE_STATUS=
58367   { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
58368 $as_echo_n "checking is ccache enabled... " >&6; }
58369   if test "x$enable_ccache" = xyes; then
58370     if test "x$TOOLCHAIN_TYPE" = "xgcc" -o "x$TOOLCHAIN_TYPE" = "xclang"; then
58371       { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58372 $as_echo "yes" >&6; }
58373       OLD_PATH="$PATH"
58374       if test "x$TOOLCHAIN_PATH" != x; then
58375         PATH=$TOOLCHAIN_PATH:$PATH
58376       fi
58377 
58378 
58379 
58380   # Publish this variable in the help.
58381 
58382 
58383   if [ -z "${CCACHE+x}" ]; then
58384     # The variable is not set by user, try to locate tool using the code snippet
58385     for ac_prog in ccache
58386 do
58387   # Extract the first word of "$ac_prog", so it can be a program name with args.
58388 set dummy $ac_prog; ac_word=$2
58389 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58390 $as_echo_n "checking for $ac_word... " >&6; }
58391 if ${ac_cv_path_CCACHE+:} false; then :
58392   $as_echo_n "(cached) " >&6
58393 else
58394   case $CCACHE in
58395   [\\/]* | ?:[\\/]*)
58396   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
58397   ;;
58398   *)
58399   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58400 for as_dir in $PATH
58401 do
58402   IFS=$as_save_IFS
58403   test -z "$as_dir" && as_dir=.
58404     for ac_exec_ext in '' $ac_executable_extensions; do
58405   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58406     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
58407     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58408     break 2
58409   fi
58410 done
58411   done
58412 IFS=$as_save_IFS
58413 
58414   ;;
58415 esac
58416 fi
58417 CCACHE=$ac_cv_path_CCACHE
58418 if test -n "$CCACHE"; then
58419   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
58420 $as_echo "$CCACHE" >&6; }
58421 else
58422   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58423 $as_echo "no" >&6; }
58424 fi
58425 
58426 
58427   test -n "$CCACHE" && break
58428 done
58429 
58430   else
58431     # The variable is set, but is it from the command line or the environment?
58432 
58433     # Try to remove the string !CCACHE! from our list.
58434     try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
58435     if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
58436       # If it failed, the variable was not from the command line. Ignore it,
58437       # but warn the user (except for BASH, which is always set by the calling BASH).
58438       if test "xCCACHE" != xBASH; then
58439         { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
58440 $as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
58441       fi
58442       # Try to locate tool using the code snippet
58443       for ac_prog in ccache
58444 do
58445   # Extract the first word of "$ac_prog", so it can be a program name with args.
58446 set dummy $ac_prog; ac_word=$2
58447 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58448 $as_echo_n "checking for $ac_word... " >&6; }
58449 if ${ac_cv_path_CCACHE+:} false; then :
58450   $as_echo_n "(cached) " >&6
58451 else
58452   case $CCACHE in
58453   [\\/]* | ?:[\\/]*)
58454   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
58455   ;;
58456   *)
58457   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58458 for as_dir in $PATH
58459 do
58460   IFS=$as_save_IFS
58461   test -z "$as_dir" && as_dir=.
58462     for ac_exec_ext in '' $ac_executable_extensions; do
58463   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58464     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
58465     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58466     break 2
58467   fi
58468 done
58469   done
58470 IFS=$as_save_IFS
58471 
58472   ;;
58473 esac
58474 fi
58475 CCACHE=$ac_cv_path_CCACHE
58476 if test -n "$CCACHE"; then
58477   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
58478 $as_echo "$CCACHE" >&6; }
58479 else
58480   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58481 $as_echo "no" >&6; }
58482 fi
58483 
58484 
58485   test -n "$CCACHE" && break
58486 done
58487 
58488     else
58489       # If it succeeded, then it was overridden by the user. We will use it
58490       # for the tool.
58491 
58492       # First remove it from the list of overridden variables, so we can test
58493       # for unknown variables in the end.
58494       CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
58495 
58496       # Check if we try to supply an empty value
58497       if test "x$CCACHE" = x; then
58498         { $as_echo "$as_me:${as_lineno-$LINENO}: Setting user supplied tool CCACHE= (no value)" >&5
58499 $as_echo "$as_me: Setting user supplied tool CCACHE= (no value)" >&6;}
58500         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
58501 $as_echo_n "checking for CCACHE... " >&6; }
58502         { $as_echo "$as_me:${as_lineno-$LINENO}: result: disabled" >&5
58503 $as_echo "disabled" >&6; }
58504       else
58505         # Check if the provided tool contains a complete path.
58506         tool_specified="$CCACHE"
58507         tool_basename="${tool_specified##*/}"
58508         if test "x$tool_basename" = "x$tool_specified"; then
58509           # A command without a complete path is provided, search $PATH.
58510           { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
58511 $as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
58512           # Extract the first word of "$tool_basename", so it can be a program name with args.
58513 set dummy $tool_basename; ac_word=$2
58514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
58515 $as_echo_n "checking for $ac_word... " >&6; }
58516 if ${ac_cv_path_CCACHE+:} false; then :
58517   $as_echo_n "(cached) " >&6
58518 else
58519   case $CCACHE in
58520   [\\/]* | ?:[\\/]*)
58521   ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
58522   ;;
58523   *)
58524   as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
58525 for as_dir in $PATH
58526 do
58527   IFS=$as_save_IFS
58528   test -z "$as_dir" && as_dir=.
58529     for ac_exec_ext in '' $ac_executable_extensions; do
58530   if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
58531     ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
58532     $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
58533     break 2
58534   fi
58535 done
58536   done
58537 IFS=$as_save_IFS
58538 
58539   ;;
58540 esac
58541 fi
58542 CCACHE=$ac_cv_path_CCACHE
58543 if test -n "$CCACHE"; then
58544   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
58545 $as_echo "$CCACHE" >&6; }
58546 else
58547   { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58548 $as_echo "no" >&6; }
58549 fi
58550 
58551 
58552           if test "x$CCACHE" = x; then
58553             as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
58554           fi
58555         else
58556           # Otherwise we believe it is a complete path. Use it as it is.
58557           { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
58558 $as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
58559           { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
58560 $as_echo_n "checking for CCACHE... " >&6; }
58561           if test ! -x "$tool_specified"; then
58562             { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
58563 $as_echo "not found" >&6; }
58564             as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
58565           fi
58566           { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
58567 $as_echo "$tool_specified" >&6; }
58568         fi
58569       fi
58570     fi
58571 
58572   fi
58573 
58574 
58575 
58576   if test "x$CCACHE" = x; then
58577     as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
58578   fi
58579 
58580 
58581       PATH="$OLD_PATH"
58582       CCACHE_VERSION=`$CCACHE --version | head -n1 | $SED 's/[A-Za-z ]*//'`
58583       CCACHE_STATUS="Active ($CCACHE_VERSION)"
58584     else
58585       { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58586 $as_echo "no" >&6; }
58587       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&5
58588 $as_echo "$as_me: WARNING: ccache is not supported with toolchain type $TOOLCHAIN_TYPE" >&2;}
58589     fi
58590   elif test "x$enable_ccache" = xno; then
58591     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
58592 $as_echo "no, explicitly disabled" >&6; }
58593     CCACHE_STATUS="Disabled"
58594   elif test "x$enable_ccache" = x; then
58595     { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58596 $as_echo "no" >&6; }
58597   else
58598     { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
58599 $as_echo "unknown" >&6; }
58600     as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
58601   fi
58602 
58603 
58604 
58605 # Check whether --with-ccache-dir was given.
58606 if test "${with_ccache_dir+set}" = set; then :
58607   withval=$with_ccache_dir;
58608 fi
58609 
58610 
58611   if test "x$with_ccache_dir" != x; then
58612     # When using a non home ccache directory, assume the use is to share ccache files
58613     # with other users. Thus change the umask.
58614     SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
58615     if test "x$CCACHE" = x; then
58616       { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
58617 $as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
58618     fi
58619   fi
58620 
58621   if test "x$CCACHE" != x; then
58622 
58623   if test "x$CCACHE" != x; then
58624     if test "x$USE_PRECOMPILED_HEADER" = "x1"; then
58625       HAS_BAD_CCACHE=`$ECHO $CCACHE_VERSION | \
58626           $GREP -e '^1.*' -e '^2.*' -e '^3\.0.*' -e '^3\.1\.[0123]$'`
58627       if test "x$HAS_BAD_CCACHE" != "x"; then
58628         as_fn_error $? "Precompiled headers requires ccache 3.1.4 or later, found $CCACHE_VERSION" "$LINENO" 5
58629       fi
58630       { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
58631 $as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
58632       CCACHE_PRECOMP_FLAG="-fpch-preprocess"
58633       PUSHED_FLAGS="$CXXFLAGS"
58634       CXXFLAGS="$CCACHE_PRECOMP_FLAG $CXXFLAGS"
58635       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
58636 /* end confdefs.h.  */
58637 
58638 int
58639 main ()
58640 {
58641 
58642   ;
58643   return 0;
58644 }
58645 _ACEOF
58646 if ac_fn_cxx_try_compile "$LINENO"; then :
58647   CC_KNOWS_CCACHE_TRICK=yes
58648 else
58649   CC_KNOWS_CCACHE_TRICK=no
58650 fi
58651 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
58652       CXXFLAGS="$PUSHED_FLAGS"
58653       if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
58654         { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
58655 $as_echo "yes" >&6; }
58656         CFLAGS_CCACHE="$CCACHE_PRECOMP_FLAG"
58657 
58658         CCACHE_SLOPPINESS=pch_defines,time_macros
58659       else
58660         { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
58661 $as_echo "no" >&6; }
58662         as_fn_error $? "Cannot use ccache with precompiled headers without compiler support for $CCACHE_PRECOMP_FLAG" "$LINENO" 5
58663       fi
58664     fi
58665 
58666     CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR \
58667         CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS CCACHE_BASEDIR=$TOPDIR $CCACHE"
58668 
58669     if test "x$SET_CCACHE_DIR" != x; then
58670       mkdir -p $CCACHE_DIR > /dev/null 2>&1
58671       chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
58672     fi
58673   fi
58674 
58675   fi
58676 
58677 
58678 ###############################################################################
58679 #
58680 # And now the finish...
58681 #
58682 ###############################################################################
58683 
58684 # Check for some common pitfalls
58685 
58686   if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
58687     file_to_test="$SRC_ROOT/LICENSE"
58688     if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
58689       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
58690     fi
58691   fi
58692 
58693 
58694   # Did user specify any unknown variables?
58695 
58696   if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
58697     # Replace the separating ! with spaces before presenting for end user.
58698     unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
58699     { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
58700 $as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
58701   fi
58702 
58703 
58704   { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
58705 $as_echo_n "checking if build directory is on local disk... " >&6; }
58706 
58707   # df -l lists only local disks; if the given directory is not found then
58708   # a non-zero exit code is given
58709   if test "x$DF" = x; then
58710     if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
58711       # msys does not have df; use Windows "net use" instead.
58712       IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
58713       if test "x$IS_NETWORK_DISK" = x; then
58714         OUTPUT_DIR_IS_LOCAL="yes"
58715       else
58716         OUTPUT_DIR_IS_LOCAL="no"
58717       fi
58718     else
58719       # No df here, say it's local
58720       OUTPUT_DIR_IS_LOCAL="yes"
58721     fi
58722   else
58723     if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
58724       OUTPUT_DIR_IS_LOCAL="yes"
58725     else
58726       OUTPUT_DIR_IS_LOCAL="no"
58727     fi
58728   fi
58729 
58730   { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
58731 $as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
58732 
58733 
58734 
58735   # Check if the user has any old-style ALT_ variables set.
58736   FOUND_ALT_VARIABLES=`env | grep ^ALT_`
58737 
58738   # Before generating output files, test if they exist. If they do, this is a reconfigure.
58739   # Since we can't properly handle the dependencies for this, warn the user about the situation
58740   if test -e $OUTPUT_ROOT/spec.gmk; then
58741     IS_RECONFIGURE=yes
58742   else
58743     IS_RECONFIGURE=no
58744   fi
58745 
58746 
58747 # At the end, call the custom hook. (Dummy macro if no custom sources available)
58748 
58749 
58750 # We're messing a bit with internal autoconf variables to put the config.status
58751 # in the output directory instead of the current directory.
58752 CONFIG_STATUS="$CONFIGURESUPPORT_OUTPUTDIR/config.status"
58753 
58754 # Create the actual output files. Now the main work of configure is done.
58755 cat >confcache <<\_ACEOF
58756 # This file is a shell script that caches the results of configure
58757 # tests run on this system so they can be shared between configure
58758 # scripts and configure runs, see configure's option --config-cache.
58759 # It is not useful on other systems.  If it contains results you don't
58760 # want to keep, you may remove or edit it.
58761 #
58762 # config.status only pays attention to the cache file if you give it
58763 # the --recheck option to rerun configure.
58764 #
58765 # `ac_cv_env_foo' variables (set or unset) will be overridden when
58766 # loading this file, other *unset* `ac_cv_foo' will be assigned the
58767 # following values.
58768 
58769 _ACEOF
58770 
58771 # The following way of writing the cache mishandles newlines in values,
58772 # but we know of no workaround that is simple, portable, and efficient.
58773 # So, we kill variables containing newlines.
58774 # Ultrix sh set writes to stderr and can't be redirected directly,
58775 # and sets the high bit in the cache file unless we assign to the vars.
58776 (
58777   for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
58778     eval ac_val=\$$ac_var
58779     case $ac_val in #(
58780     *${as_nl}*)
58781       case $ac_var in #(
58782       *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
58783 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
58784       esac
58785       case $ac_var in #(
58786       _ | IFS | as_nl) ;; #(
58787       BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
58788       *) { eval $ac_var=; unset $ac_var;} ;;
58789       esac ;;
58790     esac
58791   done
58792 
58793   (set) 2>&1 |
58794     case $as_nl`(ac_space=' '; set) 2>&1` in #(
58795     *${as_nl}ac_space=\ *)
58796       # `set' does not quote correctly, so add quotes: double-quote
58797       # substitution turns \\\\ into \\, and sed turns \\ into \.
58798       sed -n \
58799         "s/'/'\\\\''/g;
58800           s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
58801       ;; #(
58802     *)
58803       # `set' quotes correctly as required by POSIX, so do not add quotes.
58804       sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
58805       ;;
58806     esac |
58807     sort
58808 ) |
58809   sed '
58810      /^ac_cv_env_/b end
58811      t clear
58812      :clear
58813      s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
58814      t end
58815      s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
58816      :end' >>confcache
58817 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
58818   if test -w "$cache_file"; then
58819     if test "x$cache_file" != "x/dev/null"; then
58820       { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
58821 $as_echo "$as_me: updating cache $cache_file" >&6;}
58822       if test ! -f "$cache_file" || test -h "$cache_file"; then
58823         cat confcache >"$cache_file"
58824       else
58825         case $cache_file in #(
58826         */* | ?:*)
58827           mv -f confcache "$cache_file"$$ &&
58828           mv -f "$cache_file"$$ "$cache_file" ;; #(
58829         *)
58830           mv -f confcache "$cache_file" ;;
58831         esac
58832       fi
58833     fi
58834   else
58835     { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
58836 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
58837   fi
58838 fi
58839 rm -f confcache
58840 
58841 test "x$prefix" = xNONE && prefix=$ac_default_prefix
58842 # Let make expand exec_prefix.
58843 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
58844 
58845 # Transform confdefs.h into DEFS.
58846 # Protect against shell expansion while executing Makefile rules.
58847 # Protect against Makefile macro expansion.
58848 #
58849 # If the first sed substitution is executed (which looks for macros that
58850 # take arguments), then branch to the quote section.  Otherwise,
58851 # look for a macro that doesn't take arguments.
58852 ac_script='
58853 :mline
58854 /\\$/{
58855  N
58856  s,\\\n,,
58857  b mline
58858 }
58859 t clear
58860 :clear
58861 s/^[     ]*#[    ]*define[       ][      ]*\([^  (][^    (]*([^)]*)\)[   ]*\(.*\)/-D\1=\2/g
58862 t quote
58863 s/^[     ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   ]*\(.*\)/-D\1=\2/g
58864 t quote
58865 b any
58866 :quote
58867 s/[      `~#$^&*(){}\\|;'\''"<>?]/\\&/g
58868 s/\[/\\&/g
58869 s/\]/\\&/g
58870 s/\$/$$/g
58871 H
58872 :any
58873 ${
58874         g
58875         s/^\n//
58876         s/\n/ /g
58877         p
58878 }
58879 '
58880 DEFS=`sed -n "$ac_script" confdefs.h`
58881 
58882 
58883 ac_libobjs=
58884 ac_ltlibobjs=
58885 U=
58886 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
58887   # 1. Remove the extension, and $U if already installed.
58888   ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
58889   ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
58890   # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
58891   #    will be set to the directory where LIBOBJS objects are built.
58892   as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
58893   as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
58894 done
58895 LIBOBJS=$ac_libobjs
58896 
58897 LTLIBOBJS=$ac_ltlibobjs
58898 
58899 
58900 
58901 : "${CONFIG_STATUS=./config.status}"
58902 ac_write_fail=0
58903 ac_clean_files_save=$ac_clean_files
58904 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
58905 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
58906 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
58907 as_write_fail=0
58908 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
58909 #! $SHELL
58910 # Generated by $as_me.
58911 # Run this file to recreate the current configuration.
58912 # Compiler output produced by configure, useful for debugging
58913 # configure, is in config.log if it exists.
58914 
58915 debug=false
58916 ac_cs_recheck=false
58917 ac_cs_silent=false
58918 
58919 SHELL=\${CONFIG_SHELL-$SHELL}
58920 export SHELL
58921 _ASEOF
58922 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
58923 ## -------------------- ##
58924 ## M4sh Initialization. ##
58925 ## -------------------- ##
58926 
58927 # Be more Bourne compatible
58928 DUALCASE=1; export DUALCASE # for MKS sh
58929 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
58930   emulate sh
58931   NULLCMD=:
58932   # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
58933   # is contrary to our usage.  Disable this feature.
58934   alias -g '${1+"$@"}'='"$@"'
58935   setopt NO_GLOB_SUBST
58936 else
58937   case `(set -o) 2>/dev/null` in #(
58938   *posix*) :
58939     set -o posix ;; #(
58940   *) :
58941      ;;
58942 esac
58943 fi
58944 
58945 
58946 as_nl='
58947 '
58948 export as_nl
58949 # Printing a long string crashes Solaris 7 /usr/bin/printf.
58950 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
58951 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
58952 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
58953 # Prefer a ksh shell builtin over an external printf program on Solaris,
58954 # but without wasting forks for bash or zsh.
58955 if test -z "$BASH_VERSION$ZSH_VERSION" \
58956     && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
58957   as_echo='print -r --'
58958   as_echo_n='print -rn --'
58959 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
58960   as_echo='printf %s\n'
58961   as_echo_n='printf %s'
58962 else
58963   if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
58964     as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58965     as_echo_n='/usr/ucb/echo -n'
58966   else
58967     as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58968     as_echo_n_body='eval
58969       arg=$1;
58970       case $arg in #(
58971       *"$as_nl"*)
58972         expr "X$arg" : "X\\(.*\\)$as_nl";
58973         arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
58974       esac;
58975       expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
58976     '
58977     export as_echo_n_body
58978     as_echo_n='sh -c $as_echo_n_body as_echo'
58979   fi
58980   export as_echo_body
58981   as_echo='sh -c $as_echo_body as_echo'
58982 fi
58983 
58984 # The user is always right.
58985 if test "${PATH_SEPARATOR+set}" != set; then
58986   PATH_SEPARATOR=:
58987   (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
58988     (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
58989       PATH_SEPARATOR=';'
58990   }
58991 fi
58992 
58993 
58994 # IFS
58995 # We need space, tab and new line, in precisely that order.  Quoting is
58996 # there to prevent editors from complaining about space-tab.
58997 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
58998 # splitting by setting IFS to empty value.)
58999 IFS=" ""        $as_nl"
59000 
59001 # Find who we are.  Look in the path if we contain no directory separator.
59002 as_myself=
59003 case $0 in #((
59004   *[\\/]* ) as_myself=$0 ;;
59005   *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
59006 for as_dir in $PATH
59007 do
59008   IFS=$as_save_IFS
59009   test -z "$as_dir" && as_dir=.
59010     test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
59011   done
59012 IFS=$as_save_IFS
59013 
59014      ;;
59015 esac
59016 # We did not find ourselves, most probably we were run as `sh COMMAND'
59017 # in which case we are not to be found in the path.
59018 if test "x$as_myself" = x; then
59019   as_myself=$0
59020 fi
59021 if test ! -f "$as_myself"; then
59022   $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
59023   exit 1
59024 fi
59025 
59026 # Unset variables that we do not need and which cause bugs (e.g. in
59027 # pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
59028 # suppresses any "Segmentation fault" message there.  '((' could
59029 # trigger a bug in pdksh 5.2.14.
59030 for as_var in BASH_ENV ENV MAIL MAILPATH
59031 do eval test x\${$as_var+set} = xset \
59032   && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
59033 done
59034 PS1='$ '
59035 PS2='> '
59036 PS4='+ '
59037 
59038 # NLS nuisances.
59039 LC_ALL=C
59040 export LC_ALL
59041 LANGUAGE=C
59042 export LANGUAGE
59043 
59044 # CDPATH.
59045 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
59046 
59047 
59048 # as_fn_error STATUS ERROR [LINENO LOG_FD]
59049 # ----------------------------------------
59050 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
59051 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
59052 # script with STATUS, using 1 if that was 0.
59053 as_fn_error ()
59054 {
59055   as_status=$1; test $as_status -eq 0 && as_status=1
59056   if test "$4"; then
59057     as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
59058     $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
59059   fi
59060   $as_echo "$as_me: error: $2" >&2
59061   as_fn_exit $as_status
59062 } # as_fn_error
59063 
59064 
59065 # as_fn_set_status STATUS
59066 # -----------------------
59067 # Set $? to STATUS, without forking.
59068 as_fn_set_status ()
59069 {
59070   return $1
59071 } # as_fn_set_status
59072 
59073 # as_fn_exit STATUS
59074 # -----------------
59075 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
59076 as_fn_exit ()
59077 {
59078   set +e
59079   as_fn_set_status $1
59080   exit $1
59081 } # as_fn_exit
59082 
59083 # as_fn_unset VAR
59084 # ---------------
59085 # Portably unset VAR.
59086 as_fn_unset ()
59087 {
59088   { eval $1=; unset $1;}
59089 }
59090 as_unset=as_fn_unset
59091 # as_fn_append VAR VALUE
59092 # ----------------------
59093 # Append the text in VALUE to the end of the definition contained in VAR. Take
59094 # advantage of any shell optimizations that allow amortized linear growth over
59095 # repeated appends, instead of the typical quadratic growth present in naive
59096 # implementations.
59097 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
59098   eval 'as_fn_append ()
59099   {
59100     eval $1+=\$2
59101   }'
59102 else
59103   as_fn_append ()
59104   {
59105     eval $1=\$$1\$2
59106   }
59107 fi # as_fn_append
59108 
59109 # as_fn_arith ARG...
59110 # ------------------
59111 # Perform arithmetic evaluation on the ARGs, and store the result in the
59112 # global $as_val. Take advantage of shells that can avoid forks. The arguments
59113 # must be portable across $(()) and expr.
59114 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
59115   eval 'as_fn_arith ()
59116   {
59117     as_val=$(( $* ))
59118   }'
59119 else
59120   as_fn_arith ()
59121   {
59122     as_val=`expr "$@" || test $? -eq 1`
59123   }
59124 fi # as_fn_arith
59125 
59126 
59127 if expr a : '\(a\)' >/dev/null 2>&1 &&
59128    test "X`expr 00001 : '.*\(...\)'`" = X001; then
59129   as_expr=expr
59130 else
59131   as_expr=false
59132 fi
59133 
59134 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
59135   as_basename=basename
59136 else
59137   as_basename=false
59138 fi
59139 
59140 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
59141   as_dirname=dirname
59142 else
59143   as_dirname=false
59144 fi
59145 
59146 as_me=`$as_basename -- "$0" ||
59147 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
59148          X"$0" : 'X\(//\)$' \| \
59149          X"$0" : 'X\(/\)' \| . 2>/dev/null ||
59150 $as_echo X/"$0" |
59151     sed '/^.*\/\([^/][^/]*\)\/*$/{
59152             s//\1/
59153             q
59154           }
59155           /^X\/\(\/\/\)$/{
59156             s//\1/
59157             q
59158           }
59159           /^X\/\(\/\).*/{
59160             s//\1/
59161             q
59162           }
59163           s/.*/./; q'`
59164 
59165 # Avoid depending upon Character Ranges.
59166 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
59167 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
59168 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
59169 as_cr_digits='0123456789'
59170 as_cr_alnum=$as_cr_Letters$as_cr_digits
59171 
59172 ECHO_C= ECHO_N= ECHO_T=
59173 case `echo -n x` in #(((((
59174 -n*)
59175   case `echo 'xy\c'` in
59176   *c*) ECHO_T=' ';;     # ECHO_T is single tab character.
59177   xy)  ECHO_C='\c';;
59178   *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
59179        ECHO_T=' ';;
59180   esac;;
59181 *)
59182   ECHO_N='-n';;
59183 esac
59184 
59185 rm -f conf$$ conf$$.exe conf$$.file
59186 if test -d conf$$.dir; then
59187   rm -f conf$$.dir/conf$$.file
59188 else
59189   rm -f conf$$.dir
59190   mkdir conf$$.dir 2>/dev/null
59191 fi
59192 if (echo >conf$$.file) 2>/dev/null; then
59193   if ln -s conf$$.file conf$$ 2>/dev/null; then
59194     as_ln_s='ln -s'
59195     # ... but there are two gotchas:
59196     # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
59197     # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
59198     # In both cases, we have to default to `cp -pR'.
59199     ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
59200       as_ln_s='cp -pR'
59201   elif ln conf$$.file conf$$ 2>/dev/null; then
59202     as_ln_s=ln
59203   else
59204     as_ln_s='cp -pR'
59205   fi
59206 else
59207   as_ln_s='cp -pR'
59208 fi
59209 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
59210 rmdir conf$$.dir 2>/dev/null
59211 
59212 
59213 # as_fn_mkdir_p
59214 # -------------
59215 # Create "$as_dir" as a directory, including parents if necessary.
59216 as_fn_mkdir_p ()
59217 {
59218 
59219   case $as_dir in #(
59220   -*) as_dir=./$as_dir;;
59221   esac
59222   test -d "$as_dir" || eval $as_mkdir_p || {
59223     as_dirs=
59224     while :; do
59225       case $as_dir in #(
59226       *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
59227       *) as_qdir=$as_dir;;
59228       esac
59229       as_dirs="'$as_qdir' $as_dirs"
59230       as_dir=`$as_dirname -- "$as_dir" ||
59231 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
59232          X"$as_dir" : 'X\(//\)[^/]' \| \
59233          X"$as_dir" : 'X\(//\)$' \| \
59234          X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
59235 $as_echo X"$as_dir" |
59236     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
59237             s//\1/
59238             q
59239           }
59240           /^X\(\/\/\)[^/].*/{
59241             s//\1/
59242             q
59243           }
59244           /^X\(\/\/\)$/{
59245             s//\1/
59246             q
59247           }
59248           /^X\(\/\).*/{
59249             s//\1/
59250             q
59251           }
59252           s/.*/./; q'`
59253       test -d "$as_dir" && break
59254     done
59255     test -z "$as_dirs" || eval "mkdir $as_dirs"
59256   } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
59257 
59258 
59259 } # as_fn_mkdir_p
59260 if mkdir -p . 2>/dev/null; then
59261   as_mkdir_p='mkdir -p "$as_dir"'
59262 else
59263   test -d ./-p && rmdir ./-p
59264   as_mkdir_p=false
59265 fi
59266 
59267 
59268 # as_fn_executable_p FILE
59269 # -----------------------
59270 # Test if FILE is an executable regular file.
59271 as_fn_executable_p ()
59272 {
59273   test -f "$1" && test -x "$1"
59274 } # as_fn_executable_p
59275 as_test_x='test -x'
59276 as_executable_p=as_fn_executable_p
59277 
59278 # Sed expression to map a string onto a valid CPP name.
59279 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
59280 
59281 # Sed expression to map a string onto a valid variable name.
59282 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
59283 
59284 
59285 exec 6>&1
59286 ## ----------------------------------- ##
59287 ## Main body of $CONFIG_STATUS script. ##
59288 ## ----------------------------------- ##
59289 _ASEOF
59290 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
59291 
59292 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59293 # Save the log message, to keep $0 and so on meaningful, and to
59294 # report actual input values of CONFIG_FILES etc. instead of their
59295 # values after options handling.
59296 ac_log="
59297 This file was extended by OpenJDK $as_me jdk9, which was
59298 generated by GNU Autoconf 2.69.  Invocation command line was
59299 
59300   CONFIG_FILES    = $CONFIG_FILES
59301   CONFIG_HEADERS  = $CONFIG_HEADERS
59302   CONFIG_LINKS    = $CONFIG_LINKS
59303   CONFIG_COMMANDS = $CONFIG_COMMANDS
59304   $ $0 $@
59305 
59306 on `(hostname || uname -n) 2>/dev/null | sed 1q`
59307 "
59308 
59309 _ACEOF
59310 
59311 case $ac_config_files in *"
59312 "*) set x $ac_config_files; shift; ac_config_files=$*;;
59313 esac
59314 
59315 
59316 
59317 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59318 # Files that config.status was made for.
59319 config_files="$ac_config_files"
59320 
59321 _ACEOF
59322 
59323 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59324 ac_cs_usage="\
59325 \`$as_me' instantiates files and other configuration actions
59326 from templates according to the current configuration.  Unless the files
59327 and actions are specified as TAGs, all are instantiated by default.
59328 
59329 Usage: $0 [OPTION]... [TAG]...
59330 
59331   -h, --help       print this help, then exit
59332   -V, --version    print version number and configuration settings, then exit
59333       --config     print configuration, then exit
59334   -q, --quiet, --silent
59335                    do not print progress messages
59336   -d, --debug      don't remove temporary files
59337       --recheck    update $as_me by reconfiguring in the same conditions
59338       --file=FILE[:TEMPLATE]
59339                    instantiate the configuration file FILE
59340 
59341 Configuration files:
59342 $config_files
59343 
59344 Report bugs to <build-dev@openjdk.java.net>.
59345 OpenJDK home page: <http://openjdk.java.net>."
59346 
59347 _ACEOF
59348 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59349 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
59350 ac_cs_version="\\
59351 OpenJDK config.status jdk9
59352 configured by $0, generated by GNU Autoconf 2.69,
59353   with options \\"\$ac_cs_config\\"
59354 
59355 Copyright (C) 2012 Free Software Foundation, Inc.
59356 This config.status script is free software; the Free Software Foundation
59357 gives unlimited permission to copy, distribute and modify it."
59358 
59359 ac_pwd='$ac_pwd'
59360 srcdir='$srcdir'
59361 AWK='$AWK'
59362 test -n "\$AWK" || AWK=awk
59363 _ACEOF
59364 
59365 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59366 # The default lists apply if the user does not specify any file.
59367 ac_need_defaults=:
59368 while test $# != 0
59369 do
59370   case $1 in
59371   --*=?*)
59372     ac_option=`expr "X$1" : 'X\([^=]*\)='`
59373     ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
59374     ac_shift=:
59375     ;;
59376   --*=)
59377     ac_option=`expr "X$1" : 'X\([^=]*\)='`
59378     ac_optarg=
59379     ac_shift=:
59380     ;;
59381   *)
59382     ac_option=$1
59383     ac_optarg=$2
59384     ac_shift=shift
59385     ;;
59386   esac
59387 
59388   case $ac_option in
59389   # Handling of the options.
59390   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
59391     ac_cs_recheck=: ;;
59392   --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
59393     $as_echo "$ac_cs_version"; exit ;;
59394   --config | --confi | --conf | --con | --co | --c )
59395     $as_echo "$ac_cs_config"; exit ;;
59396   --debug | --debu | --deb | --de | --d | -d )
59397     debug=: ;;
59398   --file | --fil | --fi | --f )
59399     $ac_shift
59400     case $ac_optarg in
59401     *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
59402     '') as_fn_error $? "missing file argument" ;;
59403     esac
59404     as_fn_append CONFIG_FILES " '$ac_optarg'"
59405     ac_need_defaults=false;;
59406   --he | --h |  --help | --hel | -h )
59407     $as_echo "$ac_cs_usage"; exit ;;
59408   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
59409   | -silent | --silent | --silen | --sile | --sil | --si | --s)
59410     ac_cs_silent=: ;;
59411 
59412   # This is an error.
59413   -*) as_fn_error $? "unrecognized option: \`$1'
59414 Try \`$0 --help' for more information." ;;
59415 
59416   *) as_fn_append ac_config_targets " $1"
59417      ac_need_defaults=false ;;
59418 
59419   esac
59420   shift
59421 done
59422 
59423 ac_configure_extra_args=
59424 
59425 if $ac_cs_silent; then
59426   exec 6>/dev/null
59427   ac_configure_extra_args="$ac_configure_extra_args --silent"
59428 fi
59429 
59430 _ACEOF
59431 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59432 if \$ac_cs_recheck; then
59433   set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
59434   shift
59435   \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
59436   CONFIG_SHELL='$SHELL'
59437   export CONFIG_SHELL
59438   exec "\$@"
59439 fi
59440 
59441 _ACEOF
59442 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59443 exec 5>>config.log
59444 {
59445   echo
59446   sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
59447 ## Running $as_me. ##
59448 _ASBOX
59449   $as_echo "$ac_log"
59450 } >&5
59451 
59452 _ACEOF
59453 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59454 _ACEOF
59455 
59456 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59457 
59458 # Handling of arguments.
59459 for ac_config_target in $ac_config_targets
59460 do
59461   case $ac_config_target in
59462     "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
59463     "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
59464     "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
59465     "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
59466     "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
59467 
59468   *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
59469   esac
59470 done
59471 
59472 
59473 # If the user did not use the arguments to specify the items to instantiate,
59474 # then the envvar interface is used.  Set only those that are not.
59475 # We use the long form for the default assignment because of an extremely
59476 # bizarre bug on SunOS 4.1.3.
59477 if $ac_need_defaults; then
59478   test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
59479 fi
59480 
59481 # Have a temporary directory for convenience.  Make it in the build tree
59482 # simply because there is no reason against having it here, and in addition,
59483 # creating and moving files from /tmp can sometimes cause problems.
59484 # Hook for its removal unless debugging.
59485 # Note that there is a small window in which the directory will not be cleaned:
59486 # after its creation but before its name has been assigned to `$tmp'.
59487 $debug ||
59488 {
59489   tmp= ac_tmp=
59490   trap 'exit_status=$?
59491   : "${ac_tmp:=$tmp}"
59492   { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
59493 ' 0
59494   trap 'as_fn_exit 1' 1 2 13 15
59495 }
59496 # Create a (secure) tmp directory for tmp files.
59497 
59498 {
59499   tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
59500   test -d "$tmp"
59501 }  ||
59502 {
59503   tmp=./conf$$-$RANDOM
59504   (umask 077 && mkdir "$tmp")
59505 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
59506 ac_tmp=$tmp
59507 
59508 # Set up the scripts for CONFIG_FILES section.
59509 # No need to generate them if there are no CONFIG_FILES.
59510 # This happens for instance with `./config.status config.h'.
59511 if test -n "$CONFIG_FILES"; then
59512 
59513 
59514 ac_cr=`echo X | tr X '\015'`
59515 # On cygwin, bash can eat \r inside `` if the user requested igncr.
59516 # But we know of no other shell where ac_cr would be empty at this
59517 # point, so we can use a bashism as a fallback.
59518 if test "x$ac_cr" = x; then
59519   eval ac_cr=\$\'\\r\'
59520 fi
59521 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
59522 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
59523   ac_cs_awk_cr='\\r'
59524 else
59525   ac_cs_awk_cr=$ac_cr
59526 fi
59527 
59528 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
59529 _ACEOF
59530 
59531 
59532 {
59533   echo "cat >conf$$subs.awk <<_ACEOF" &&
59534   echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
59535   echo "_ACEOF"
59536 } >conf$$subs.sh ||
59537   as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
59538 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
59539 ac_delim='%!_!# '
59540 for ac_last_try in false false false false false :; do
59541   . ./conf$$subs.sh ||
59542     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
59543 
59544   ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
59545   if test $ac_delim_n = $ac_delim_num; then
59546     break
59547   elif $ac_last_try; then
59548     as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
59549   else
59550     ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
59551   fi
59552 done
59553 rm -f conf$$subs.sh
59554 
59555 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59556 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
59557 _ACEOF
59558 sed -n '
59559 h
59560 s/^/S["/; s/!.*/"]=/
59561 p
59562 g
59563 s/^[^!]*!//
59564 :repl
59565 t repl
59566 s/'"$ac_delim"'$//
59567 t delim
59568 :nl
59569 h
59570 s/\(.\{148\}\)..*/\1/
59571 t more1
59572 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
59573 p
59574 n
59575 b repl
59576 :more1
59577 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
59578 p
59579 g
59580 s/.\{148\}//
59581 t nl
59582 :delim
59583 h
59584 s/\(.\{148\}\)..*/\1/
59585 t more2
59586 s/["\\]/\\&/g; s/^/"/; s/$/"/
59587 p
59588 b
59589 :more2
59590 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
59591 p
59592 g
59593 s/.\{148\}//
59594 t delim
59595 ' <conf$$subs.awk | sed '
59596 /^[^""]/{
59597   N
59598   s/\n//
59599 }
59600 ' >>$CONFIG_STATUS || ac_write_fail=1
59601 rm -f conf$$subs.awk
59602 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59603 _ACAWK
59604 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
59605   for (key in S) S_is_set[key] = 1
59606   FS = ""
59607 
59608 }
59609 {
59610   line = $ 0
59611   nfields = split(line, field, "@")
59612   substed = 0
59613   len = length(field[1])
59614   for (i = 2; i < nfields; i++) {
59615     key = field[i]
59616     keylen = length(key)
59617     if (S_is_set[key]) {
59618       value = S[key]
59619       line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
59620       len += length(value) + length(field[++i])
59621       substed = 1
59622     } else
59623       len += 1 + keylen
59624   }
59625 
59626   print line
59627 }
59628 
59629 _ACAWK
59630 _ACEOF
59631 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59632 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
59633   sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
59634 else
59635   cat
59636 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
59637   || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
59638 _ACEOF
59639 
59640 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
59641 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
59642 # trailing colons and then remove the whole line if VPATH becomes empty
59643 # (actually we leave an empty line to preserve line numbers).
59644 if test "x$srcdir" = x.; then
59645   ac_vpsub='/^[  ]*VPATH[        ]*=[    ]*/{
59646 h
59647 s///
59648 s/^/:/
59649 s/[      ]*$/:/
59650 s/:\$(srcdir):/:/g
59651 s/:\${srcdir}:/:/g
59652 s/:@srcdir@:/:/g
59653 s/^:*//
59654 s/:*$//
59655 x
59656 s/\(=[   ]*\).*/\1/
59657 G
59658 s/\n//
59659 s/^[^=]*=[       ]*$//
59660 }'
59661 fi
59662 
59663 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59664 fi # test -n "$CONFIG_FILES"
59665 
59666 
59667 eval set X "  :F $CONFIG_FILES      "
59668 shift
59669 for ac_tag
59670 do
59671   case $ac_tag in
59672   :[FHLC]) ac_mode=$ac_tag; continue;;
59673   esac
59674   case $ac_mode$ac_tag in
59675   :[FHL]*:*);;
59676   :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
59677   :[FH]-) ac_tag=-:-;;
59678   :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
59679   esac
59680   ac_save_IFS=$IFS
59681   IFS=:
59682   set x $ac_tag
59683   IFS=$ac_save_IFS
59684   shift
59685   ac_file=$1
59686   shift
59687 
59688   case $ac_mode in
59689   :L) ac_source=$1;;
59690   :[FH])
59691     ac_file_inputs=
59692     for ac_f
59693     do
59694       case $ac_f in
59695       -) ac_f="$ac_tmp/stdin";;
59696       *) # Look for the file first in the build tree, then in the source tree
59697          # (if the path is not absolute).  The absolute path cannot be DOS-style,
59698          # because $ac_f cannot contain `:'.
59699          test -f "$ac_f" ||
59700            case $ac_f in
59701            [\\/$]*) false;;
59702            *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
59703            esac ||
59704            as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
59705       esac
59706       case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
59707       as_fn_append ac_file_inputs " '$ac_f'"
59708     done
59709 
59710     # Let's still pretend it is `configure' which instantiates (i.e., don't
59711     # use $as_me), people would be surprised to read:
59712     #    /* config.h.  Generated by config.status.  */
59713     configure_input='Generated from '`
59714           $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
59715         `' by configure.'
59716     if test x"$ac_file" != x-; then
59717       configure_input="$ac_file.  $configure_input"
59718       { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
59719 $as_echo "$as_me: creating $ac_file" >&6;}
59720     fi
59721     # Neutralize special characters interpreted by sed in replacement strings.
59722     case $configure_input in #(
59723     *\&* | *\|* | *\\* )
59724        ac_sed_conf_input=`$as_echo "$configure_input" |
59725        sed 's/[\\\\&|]/\\\\&/g'`;; #(
59726     *) ac_sed_conf_input=$configure_input;;
59727     esac
59728 
59729     case $ac_tag in
59730     *:-:* | *:-) cat >"$ac_tmp/stdin" \
59731       || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
59732     esac
59733     ;;
59734   esac
59735 
59736   ac_dir=`$as_dirname -- "$ac_file" ||
59737 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
59738          X"$ac_file" : 'X\(//\)[^/]' \| \
59739          X"$ac_file" : 'X\(//\)$' \| \
59740          X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
59741 $as_echo X"$ac_file" |
59742     sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
59743             s//\1/
59744             q
59745           }
59746           /^X\(\/\/\)[^/].*/{
59747             s//\1/
59748             q
59749           }
59750           /^X\(\/\/\)$/{
59751             s//\1/
59752             q
59753           }
59754           /^X\(\/\).*/{
59755             s//\1/
59756             q
59757           }
59758           s/.*/./; q'`
59759   as_dir="$ac_dir"; as_fn_mkdir_p
59760   ac_builddir=.
59761 
59762 case "$ac_dir" in
59763 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
59764 *)
59765   ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
59766   # A ".." for each directory in $ac_dir_suffix.
59767   ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
59768   case $ac_top_builddir_sub in
59769   "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
59770   *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
59771   esac ;;
59772 esac
59773 ac_abs_top_builddir=$ac_pwd
59774 ac_abs_builddir=$ac_pwd$ac_dir_suffix
59775 # for backward compatibility:
59776 ac_top_builddir=$ac_top_build_prefix
59777 
59778 case $srcdir in
59779   .)  # We are building in place.
59780     ac_srcdir=.
59781     ac_top_srcdir=$ac_top_builddir_sub
59782     ac_abs_top_srcdir=$ac_pwd ;;
59783   [\\/]* | ?:[\\/]* )  # Absolute name.
59784     ac_srcdir=$srcdir$ac_dir_suffix;
59785     ac_top_srcdir=$srcdir
59786     ac_abs_top_srcdir=$srcdir ;;
59787   *) # Relative name.
59788     ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
59789     ac_top_srcdir=$ac_top_build_prefix$srcdir
59790     ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
59791 esac
59792 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
59793 
59794 
59795   case $ac_mode in
59796   :F)
59797   #
59798   # CONFIG_FILE
59799   #
59800 
59801 _ACEOF
59802 
59803 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59804 # If the template does not know about datarootdir, expand it.
59805 # FIXME: This hack should be removed a few years after 2.60.
59806 ac_datarootdir_hack=; ac_datarootdir_seen=
59807 ac_sed_dataroot='
59808 /datarootdir/ {
59809   p
59810   q
59811 }
59812 /@datadir@/p
59813 /@docdir@/p
59814 /@infodir@/p
59815 /@localedir@/p
59816 /@mandir@/p'
59817 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
59818 *datarootdir*) ac_datarootdir_seen=yes;;
59819 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
59820   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
59821 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
59822 _ACEOF
59823 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59824   ac_datarootdir_hack='
59825   s&@datadir@&$datadir&g
59826   s&@docdir@&$docdir&g
59827   s&@infodir@&$infodir&g
59828   s&@localedir@&$localedir&g
59829   s&@mandir@&$mandir&g
59830   s&\\\${datarootdir}&$datarootdir&g' ;;
59831 esac
59832 _ACEOF
59833 
59834 # Neutralize VPATH when `$srcdir' = `.'.
59835 # Shell code in configure.ac might set extrasub.
59836 # FIXME: do we really want to maintain this feature?
59837 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
59838 ac_sed_extra="$ac_vpsub
59839 $extrasub
59840 _ACEOF
59841 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
59842 :t
59843 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
59844 s|@configure_input@|$ac_sed_conf_input|;t t
59845 s&@top_builddir@&$ac_top_builddir_sub&;t t
59846 s&@top_build_prefix@&$ac_top_build_prefix&;t t
59847 s&@srcdir@&$ac_srcdir&;t t
59848 s&@abs_srcdir@&$ac_abs_srcdir&;t t
59849 s&@top_srcdir@&$ac_top_srcdir&;t t
59850 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
59851 s&@builddir@&$ac_builddir&;t t
59852 s&@abs_builddir@&$ac_abs_builddir&;t t
59853 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
59854 $ac_datarootdir_hack
59855 "
59856 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
59857   >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
59858 
59859 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
59860   { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
59861   { ac_out=`sed -n '/^[  ]*datarootdir[  ]*:*=/p' \
59862       "$ac_tmp/out"`; test -z "$ac_out"; } &&
59863   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
59864 which seems to be undefined.  Please make sure it is defined" >&5
59865 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
59866 which seems to be undefined.  Please make sure it is defined" >&2;}
59867 
59868   rm -f "$ac_tmp/stdin"
59869   case $ac_file in
59870   -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
59871   *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
59872   esac \
59873   || as_fn_error $? "could not create $ac_file" "$LINENO" 5
59874  ;;
59875 
59876 
59877 
59878   esac
59879 
59880 done # for ac_tag
59881 
59882 
59883 as_fn_exit 0
59884 _ACEOF
59885 ac_clean_files=$ac_clean_files_save
59886 
59887 test $ac_write_fail = 0 ||
59888   as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
59889 
59890 
59891 # configure is writing to config.log, and then calls config.status.
59892 # config.status does its own redirection, appending to config.log.
59893 # Unfortunately, on DOS this fails, as config.log is still kept open
59894 # by configure, so config.status won't be able to write to it; its
59895 # output is simply discarded.  So we exec the FD to /dev/null,
59896 # effectively closing config.log, so it can be properly (re)opened and
59897 # appended to by config.status.  When coming back to configure, we
59898 # need to make the FD available again.
59899 if test "$no_create" != yes; then
59900   ac_cs_success=:
59901   ac_config_status_args=
59902   test "$silent" = yes &&
59903     ac_config_status_args="$ac_config_status_args --quiet"
59904   exec 5>/dev/null
59905   $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
59906   exec 5>>config.log
59907   # Use ||, not &&, to avoid exiting from the if with $? = 1, which
59908   # would make configure fail if this is the last instruction.
59909   $ac_cs_success || as_fn_exit 1
59910 fi
59911 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
59912   { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
59913 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
59914 fi
59915 
59916 
59917 # After AC_OUTPUT, we need to do final work
59918 
59919 
59920   # Try to move config.log (generated by autoconf) to the configure-support directory.
59921   if test -e ./config.log; then
59922     $MV -f ./config.log "$CONFIGURESUPPORT_OUTPUTDIR/config.log" 2> /dev/null
59923   fi
59924 
59925   # Rotate our log file (configure.log)
59926   if test -e "$OUTPUT_ROOT/configure.log.old"; then
59927     $RM -f "$OUTPUT_ROOT/configure.log.old"
59928   fi
59929   if test -e "$OUTPUT_ROOT/configure.log"; then
59930     $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null
59931   fi
59932 
59933   # Move configure.log from current directory to the build output root
59934   if test -e ./configure.log; then
59935     echo found it
59936     $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null
59937   fi
59938 
59939   # Make the compare script executable
59940   $CHMOD +x $OUTPUT_ROOT/compare.sh
59941 
59942 
59943 # Finally output some useful information to the user
59944 
59945   # Finally output some useful information to the user
59946 
59947   printf "\n"
59948   printf "====================================================\n"
59949   if test "x$no_create" != "xyes"; then
59950     if test "x$IS_RECONFIGURE" != "xyes"; then
59951       printf "A new configuration has been successfully created in\n%s\n" "$OUTPUT_ROOT"
59952     else
59953       printf "The existing configuration has been successfully updated in\n%s\n" "$OUTPUT_ROOT"
59954     fi
59955   else
59956     if test "x$IS_RECONFIGURE" != "xyes"; then
59957       printf "A configuration has been successfully checked but not created\n"
59958     else
59959       printf "The existing configuration has been successfully checked in\n%s\n" "$OUTPUT_ROOT"
59960     fi
59961   fi
59962   if test "x$CONFIGURE_COMMAND_LINE" != x; then
59963     printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
59964   else
59965     printf "using default settings.\n"
59966   fi
59967 
59968   printf "\n"
59969   printf "Configuration summary:\n"
59970   printf "* Debug level:    $DEBUG_LEVEL\n"
59971   printf "* HS debug level: $HOTSPOT_DEBUG_LEVEL\n"
59972   printf "* JDK variant:    $JDK_VARIANT\n"
59973   printf "* JVM variants:   $with_jvm_variants\n"
59974   printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
59975   printf "* Version string: $VERSION_STRING ($VERSION_SHORT)\n"
59976 
59977   printf "\n"
59978   printf "Tools summary:\n"
59979   if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
59980     printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
59981   fi
59982   printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
59983   if test "x$TOOLCHAIN_VERSION" != "x"; then
59984     print_version=" $TOOLCHAIN_VERSION"
59985   fi
59986   printf "* Toolchain:      $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION$print_version)\n"
59987   printf "* C Compiler:     Version $CC_VERSION_NUMBER (at $CC)\n"
59988   printf "* C++ Compiler:   Version $CXX_VERSION_NUMBER (at $CXX)\n"
59989 
59990   printf "\n"
59991   printf "Build performance summary:\n"
59992   printf "* Cores to use:   $JOBS\n"
59993   printf "* Memory limit:   $MEMORY_SIZE MB\n"
59994   if test "x$CCACHE_STATUS" != "x"; then
59995     printf "* ccache status:  $CCACHE_STATUS\n"
59996   fi
59997   printf "\n"
59998 
59999   if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
60000     printf "NOTE: You have requested to build more than one version of the JVM, which\n"
60001     printf "will result in longer build times.\n"
60002     printf "\n"
60003   fi
60004 
60005   if test "x$FOUND_ALT_VARIABLES" != "x"; then
60006     printf "WARNING: You have old-style ALT_ environment variables set.\n"
60007     printf "These are not respected, and will be ignored. It is recommended\n"
60008     printf "that you clean your environment. The following variables are set:\n"
60009     printf "$FOUND_ALT_VARIABLES\n"
60010     printf "\n"
60011   fi
60012 
60013   if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
60014     printf "WARNING: Your build output directory is not on a local disk.\n"
60015     printf "This will severely degrade build performance!\n"
60016     printf "It is recommended that you create an output directory on a local disk,\n"
60017     printf "and run the configure script again from that directory.\n"
60018     printf "\n"
60019   fi
60020 
60021   if test "x$IS_RECONFIGURE" = "xyes" && test "x$no_create" != "xyes"; then
60022     printf "WARNING: The result of this configuration has overridden an older\n"
60023     printf "configuration. You *should* run 'make clean' to make sure you get a\n"
60024     printf "proper build. Failure to do so might result in strange build problems.\n"
60025     printf "\n"
60026   fi
60027 
60028   if test "x$IS_RECONFIGURE" != "xyes" && test "x$no_create" = "xyes"; then
60029     printf "WARNING: The result of this configuration was not saved.\n"
60030     printf "You should run without '--no-create | -n' to create the configuration.\n"
60031     printf "\n"
60032   fi
60033 
60034 
60035 
60036   # Locate config.log.
60037   if test -e "$CONFIGURESUPPORT_OUTPUTDIR/config.log"; then
60038     CONFIG_LOG_PATH="$CONFIGURESUPPORT_OUTPUTDIR"
60039   elif test -e "./config.log"; then
60040     CONFIG_LOG_PATH="."
60041   fi
60042 
60043   if test -e "$CONFIG_LOG_PATH/config.log"; then
60044     $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1
60045     if test $? -eq 0; then
60046       printf "The following warnings were produced. Repeated here for convenience:\n"
60047       # We must quote sed expression (using []) to stop m4 from eating the [].
60048       $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e  's/^configure:[0-9]*: //'
60049       printf "\n"
60050     fi
60051   fi
60052