generated-configure.sh revision 990:bfc1c131e540
1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.69 for OpenJDK jdk8.
4#
5# Report bugs to <build-dev@openjdk.java.net>.
6#
7#
8# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
9#
10#
11# This configure script is free software; the Free Software Foundation
12# gives unlimited permission to copy, distribute and modify it.
13## -------------------- ##
14## M4sh Initialization. ##
15## -------------------- ##
16
17# Be more Bourne compatible
18DUALCASE=1; export DUALCASE # for MKS sh
19if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20  emulate sh
21  NULLCMD=:
22  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
23  # is contrary to our usage.  Disable this feature.
24  alias -g '${1+"$@"}'='"$@"'
25  setopt NO_GLOB_SUBST
26else
27  case `(set -o) 2>/dev/null` in #(
28  *posix*) :
29    set -o posix ;; #(
30  *) :
31     ;;
32esac
33fi
34
35
36as_nl='
37'
38export as_nl
39# Printing a long string crashes Solaris 7 /usr/bin/printf.
40as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43# Prefer a ksh shell builtin over an external printf program on Solaris,
44# but without wasting forks for bash or zsh.
45if test -z "$BASH_VERSION$ZSH_VERSION" \
46    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47  as_echo='print -r --'
48  as_echo_n='print -rn --'
49elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50  as_echo='printf %s\n'
51  as_echo_n='printf %s'
52else
53  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55    as_echo_n='/usr/ucb/echo -n'
56  else
57    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58    as_echo_n_body='eval
59      arg=$1;
60      case $arg in #(
61      *"$as_nl"*)
62	expr "X$arg" : "X\\(.*\\)$as_nl";
63	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64      esac;
65      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66    '
67    export as_echo_n_body
68    as_echo_n='sh -c $as_echo_n_body as_echo'
69  fi
70  export as_echo_body
71  as_echo='sh -c $as_echo_body as_echo'
72fi
73
74# The user is always right.
75if test "${PATH_SEPARATOR+set}" != set; then
76  PATH_SEPARATOR=:
77  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
78    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
79      PATH_SEPARATOR=';'
80  }
81fi
82
83
84# IFS
85# We need space, tab and new line, in precisely that order.  Quoting is
86# there to prevent editors from complaining about space-tab.
87# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88# splitting by setting IFS to empty value.)
89IFS=" ""	$as_nl"
90
91# Find who we are.  Look in the path if we contain no directory separator.
92as_myself=
93case $0 in #((
94  *[\\/]* ) as_myself=$0 ;;
95  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
96for as_dir in $PATH
97do
98  IFS=$as_save_IFS
99  test -z "$as_dir" && as_dir=.
100    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
101  done
102IFS=$as_save_IFS
103
104     ;;
105esac
106# We did not find ourselves, most probably we were run as `sh COMMAND'
107# in which case we are not to be found in the path.
108if test "x$as_myself" = x; then
109  as_myself=$0
110fi
111if test ! -f "$as_myself"; then
112  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113  exit 1
114fi
115
116# Unset variables that we do not need and which cause bugs (e.g. in
117# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
118# suppresses any "Segmentation fault" message there.  '((' could
119# trigger a bug in pdksh 5.2.14.
120for as_var in BASH_ENV ENV MAIL MAILPATH
121do eval test x\${$as_var+set} = xset \
122  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123done
124PS1='$ '
125PS2='> '
126PS4='+ '
127
128# NLS nuisances.
129LC_ALL=C
130export LC_ALL
131LANGUAGE=C
132export LANGUAGE
133
134# CDPATH.
135(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136
137# Use a proper internal environment variable to ensure we don't fall
138  # into an infinite loop, continuously re-executing ourselves.
139  if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
140    _as_can_reexec=no; export _as_can_reexec;
141    # We cannot yet assume a decent shell, so we have to provide a
142# neutralization value for shells without unset; and this also
143# works around shells that cannot unset nonexistent variables.
144# Preserve -v and -x to the replacement shell.
145BASH_ENV=/dev/null
146ENV=/dev/null
147(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
148case $- in # ((((
149  *v*x* | *x*v* ) as_opts=-vx ;;
150  *v* ) as_opts=-v ;;
151  *x* ) as_opts=-x ;;
152  * ) as_opts= ;;
153esac
154exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155# Admittedly, this is quite paranoid, since all the known shells bail
156# out after a failed `exec'.
157$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158as_fn_exit 255
159  fi
160  # We don't want this to propagate to other subprocesses.
161          { _as_can_reexec=; unset _as_can_reexec;}
162if test "x$CONFIG_SHELL" = x; then
163  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
164  emulate sh
165  NULLCMD=:
166  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167  # is contrary to our usage.  Disable this feature.
168  alias -g '\${1+\"\$@\"}'='\"\$@\"'
169  setopt NO_GLOB_SUBST
170else
171  case \`(set -o) 2>/dev/null\` in #(
172  *posix*) :
173    set -o posix ;; #(
174  *) :
175     ;;
176esac
177fi
178"
179  as_required="as_fn_return () { (exit \$1); }
180as_fn_success () { as_fn_return 0; }
181as_fn_failure () { as_fn_return 1; }
182as_fn_ret_success () { return 0; }
183as_fn_ret_failure () { return 1; }
184
185exitcode=0
186as_fn_success || { exitcode=1; echo as_fn_success failed.; }
187as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191
192else
193  exitcode=1; echo positional parameters were not saved.
194fi
195test x\$exitcode = x0 || exit 1
196test -x / || exit 1"
197  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
199  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
200  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
201test \$(( 1 + 1 )) = 2 || exit 1"
202  if (eval "$as_required") 2>/dev/null; then :
203  as_have_required=yes
204else
205  as_have_required=no
206fi
207  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
208
209else
210  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
211as_found=false
212for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
213do
214  IFS=$as_save_IFS
215  test -z "$as_dir" && as_dir=.
216  as_found=:
217  case $as_dir in #(
218	 /*)
219	   for as_base in sh bash ksh sh5; do
220	     # Try only shells that exist, to save several forks.
221	     as_shell=$as_dir/$as_base
222	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
223		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
224  CONFIG_SHELL=$as_shell as_have_required=yes
225		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
226  break 2
227fi
228fi
229	   done;;
230       esac
231  as_found=false
232done
233$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
234	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
235  CONFIG_SHELL=$SHELL as_have_required=yes
236fi; }
237IFS=$as_save_IFS
238
239
240      if test "x$CONFIG_SHELL" != x; then :
241  export CONFIG_SHELL
242             # We cannot yet assume a decent shell, so we have to provide a
243# neutralization value for shells without unset; and this also
244# works around shells that cannot unset nonexistent variables.
245# Preserve -v and -x to the replacement shell.
246BASH_ENV=/dev/null
247ENV=/dev/null
248(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
249case $- in # ((((
250  *v*x* | *x*v* ) as_opts=-vx ;;
251  *v* ) as_opts=-v ;;
252  *x* ) as_opts=-x ;;
253  * ) as_opts= ;;
254esac
255exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
256# Admittedly, this is quite paranoid, since all the known shells bail
257# out after a failed `exec'.
258$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
259exit 255
260fi
261
262    if test x$as_have_required = xno; then :
263  $as_echo "$0: This script requires a shell more modern than all"
264  $as_echo "$0: the shells that I found on your system."
265  if test x${ZSH_VERSION+set} = xset ; then
266    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
267    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
268  else
269    $as_echo "$0: Please tell bug-autoconf@gnu.org and
270$0: build-dev@openjdk.java.net about your system, including
271$0: any error possibly output before this message. Then
272$0: install a modern shell, or manually run the script
273$0: under such a shell if you do have one."
274  fi
275  exit 1
276fi
277fi
278fi
279SHELL=${CONFIG_SHELL-/bin/sh}
280export SHELL
281# Unset more variables known to interfere with behavior of common tools.
282CLICOLOR_FORCE= GREP_OPTIONS=
283unset CLICOLOR_FORCE GREP_OPTIONS
284
285## --------------------- ##
286## M4sh Shell Functions. ##
287## --------------------- ##
288# as_fn_unset VAR
289# ---------------
290# Portably unset VAR.
291as_fn_unset ()
292{
293  { eval $1=; unset $1;}
294}
295as_unset=as_fn_unset
296
297# as_fn_set_status STATUS
298# -----------------------
299# Set $? to STATUS, without forking.
300as_fn_set_status ()
301{
302  return $1
303} # as_fn_set_status
304
305# as_fn_exit STATUS
306# -----------------
307# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
308as_fn_exit ()
309{
310  set +e
311  as_fn_set_status $1
312  exit $1
313} # as_fn_exit
314
315# as_fn_mkdir_p
316# -------------
317# Create "$as_dir" as a directory, including parents if necessary.
318as_fn_mkdir_p ()
319{
320
321  case $as_dir in #(
322  -*) as_dir=./$as_dir;;
323  esac
324  test -d "$as_dir" || eval $as_mkdir_p || {
325    as_dirs=
326    while :; do
327      case $as_dir in #(
328      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
329      *) as_qdir=$as_dir;;
330      esac
331      as_dirs="'$as_qdir' $as_dirs"
332      as_dir=`$as_dirname -- "$as_dir" ||
333$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
334	 X"$as_dir" : 'X\(//\)[^/]' \| \
335	 X"$as_dir" : 'X\(//\)$' \| \
336	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
337$as_echo X"$as_dir" |
338    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
339	    s//\1/
340	    q
341	  }
342	  /^X\(\/\/\)[^/].*/{
343	    s//\1/
344	    q
345	  }
346	  /^X\(\/\/\)$/{
347	    s//\1/
348	    q
349	  }
350	  /^X\(\/\).*/{
351	    s//\1/
352	    q
353	  }
354	  s/.*/./; q'`
355      test -d "$as_dir" && break
356    done
357    test -z "$as_dirs" || eval "mkdir $as_dirs"
358  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
359
360
361} # as_fn_mkdir_p
362
363# as_fn_executable_p FILE
364# -----------------------
365# Test if FILE is an executable regular file.
366as_fn_executable_p ()
367{
368  test -f "$1" && test -x "$1"
369} # as_fn_executable_p
370# as_fn_append VAR VALUE
371# ----------------------
372# Append the text in VALUE to the end of the definition contained in VAR. Take
373# advantage of any shell optimizations that allow amortized linear growth over
374# repeated appends, instead of the typical quadratic growth present in naive
375# implementations.
376if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
377  eval 'as_fn_append ()
378  {
379    eval $1+=\$2
380  }'
381else
382  as_fn_append ()
383  {
384    eval $1=\$$1\$2
385  }
386fi # as_fn_append
387
388# as_fn_arith ARG...
389# ------------------
390# Perform arithmetic evaluation on the ARGs, and store the result in the
391# global $as_val. Take advantage of shells that can avoid forks. The arguments
392# must be portable across $(()) and expr.
393if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
394  eval 'as_fn_arith ()
395  {
396    as_val=$(( $* ))
397  }'
398else
399  as_fn_arith ()
400  {
401    as_val=`expr "$@" || test $? -eq 1`
402  }
403fi # as_fn_arith
404
405
406# as_fn_error STATUS ERROR [LINENO LOG_FD]
407# ----------------------------------------
408# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
409# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
410# script with STATUS, using 1 if that was 0.
411as_fn_error ()
412{
413  as_status=$1; test $as_status -eq 0 && as_status=1
414  if test "$4"; then
415    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
416    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
417  fi
418  $as_echo "$as_me: error: $2" >&2
419  as_fn_exit $as_status
420} # as_fn_error
421
422if expr a : '\(a\)' >/dev/null 2>&1 &&
423   test "X`expr 00001 : '.*\(...\)'`" = X001; then
424  as_expr=expr
425else
426  as_expr=false
427fi
428
429if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
430  as_basename=basename
431else
432  as_basename=false
433fi
434
435if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
436  as_dirname=dirname
437else
438  as_dirname=false
439fi
440
441as_me=`$as_basename -- "$0" ||
442$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
443	 X"$0" : 'X\(//\)$' \| \
444	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
445$as_echo X/"$0" |
446    sed '/^.*\/\([^/][^/]*\)\/*$/{
447	    s//\1/
448	    q
449	  }
450	  /^X\/\(\/\/\)$/{
451	    s//\1/
452	    q
453	  }
454	  /^X\/\(\/\).*/{
455	    s//\1/
456	    q
457	  }
458	  s/.*/./; q'`
459
460# Avoid depending upon Character Ranges.
461as_cr_letters='abcdefghijklmnopqrstuvwxyz'
462as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
463as_cr_Letters=$as_cr_letters$as_cr_LETTERS
464as_cr_digits='0123456789'
465as_cr_alnum=$as_cr_Letters$as_cr_digits
466
467
468  as_lineno_1=$LINENO as_lineno_1a=$LINENO
469  as_lineno_2=$LINENO as_lineno_2a=$LINENO
470  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
471  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
472  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
473  sed -n '
474    p
475    /[$]LINENO/=
476  ' <$as_myself |
477    sed '
478      s/[$]LINENO.*/&-/
479      t lineno
480      b
481      :lineno
482      N
483      :loop
484      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
485      t loop
486      s/-\n.*//
487    ' >$as_me.lineno &&
488  chmod +x "$as_me.lineno" ||
489    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
490
491  # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
492  # already done that, so ensure we don't try to do so again and fall
493  # in an infinite loop.  This has already happened in practice.
494  _as_can_reexec=no; export _as_can_reexec
495  # Don't try to exec as it changes $[0], causing all sort of problems
496  # (the dirname of $[0] is not the place where we might find the
497  # original and so on.  Autoconf is especially sensitive to this).
498  . "./$as_me.lineno"
499  # Exit status is that of the last command.
500  exit
501}
502
503ECHO_C= ECHO_N= ECHO_T=
504case `echo -n x` in #(((((
505-n*)
506  case `echo 'xy\c'` in
507  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
508  xy)  ECHO_C='\c';;
509  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
510       ECHO_T='	';;
511  esac;;
512*)
513  ECHO_N='-n';;
514esac
515
516rm -f conf$$ conf$$.exe conf$$.file
517if test -d conf$$.dir; then
518  rm -f conf$$.dir/conf$$.file
519else
520  rm -f conf$$.dir
521  mkdir conf$$.dir 2>/dev/null
522fi
523if (echo >conf$$.file) 2>/dev/null; then
524  if ln -s conf$$.file conf$$ 2>/dev/null; then
525    as_ln_s='ln -s'
526    # ... but there are two gotchas:
527    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
528    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
529    # In both cases, we have to default to `cp -pR'.
530    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
531      as_ln_s='cp -pR'
532  elif ln conf$$.file conf$$ 2>/dev/null; then
533    as_ln_s=ln
534  else
535    as_ln_s='cp -pR'
536  fi
537else
538  as_ln_s='cp -pR'
539fi
540rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
541rmdir conf$$.dir 2>/dev/null
542
543if mkdir -p . 2>/dev/null; then
544  as_mkdir_p='mkdir -p "$as_dir"'
545else
546  test -d ./-p && rmdir ./-p
547  as_mkdir_p=false
548fi
549
550as_test_x='test -x'
551as_executable_p=as_fn_executable_p
552
553# Sed expression to map a string onto a valid CPP name.
554as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
555
556# Sed expression to map a string onto a valid variable name.
557as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
558
559
560test -n "$DJDIR" || exec 7<&0 </dev/null
561exec 6>&1
562
563# Name of the host.
564# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
565# so uname gets run too.
566ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
567
568#
569# Initializations.
570#
571ac_default_prefix=/usr/local
572ac_clean_files=
573ac_config_libobj_dir=.
574LIBOBJS=
575cross_compiling=no
576subdirs=
577MFLAGS=
578MAKEFLAGS=
579
580# Identity of this package.
581PACKAGE_NAME='OpenJDK'
582PACKAGE_TARNAME='openjdk'
583PACKAGE_VERSION='jdk8'
584PACKAGE_STRING='OpenJDK jdk8'
585PACKAGE_BUGREPORT='build-dev@openjdk.java.net'
586PACKAGE_URL='http://openjdk.java.net'
587
588# Factoring default headers for most tests.
589ac_includes_default="\
590#include <stdio.h>
591#ifdef HAVE_SYS_TYPES_H
592# include <sys/types.h>
593#endif
594#ifdef HAVE_SYS_STAT_H
595# include <sys/stat.h>
596#endif
597#ifdef STDC_HEADERS
598# include <stdlib.h>
599# include <stddef.h>
600#else
601# ifdef HAVE_STDLIB_H
602#  include <stdlib.h>
603# endif
604#endif
605#ifdef HAVE_STRING_H
606# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
607#  include <memory.h>
608# endif
609# include <string.h>
610#endif
611#ifdef HAVE_STRINGS_H
612# include <strings.h>
613#endif
614#ifdef HAVE_INTTYPES_H
615# include <inttypes.h>
616#endif
617#ifdef HAVE_STDINT_H
618# include <stdint.h>
619#endif
620#ifdef HAVE_UNISTD_H
621# include <unistd.h>
622#endif"
623
624ac_subst_vars='LTLIBOBJS
625LIBOBJS
626CCACHE
627USE_PRECOMPILED_HEADER
628SJAVAC_SERVER_DIR
629ENABLE_SJAVAC
630SJAVAC_SERVER_JAVA
631JOBS
632MEMORY_SIZE
633NUM_CORES
634ENABLE_INTREE_EC
635SALIB_NAME
636HOTSPOT_MAKE_ARGS
637LIBCXX
638LLVM_LIBS
639LLVM_LDFLAGS
640LLVM_CFLAGS
641LLVM_CONFIG
642LIBFFI_LIBS
643LIBFFI_CFLAGS
644STATIC_CXX_SETTING
645LIBDL
646LIBM
647LIBZIP_CAN_USE_MMAP
648USE_EXTERNAL_LIBZ
649USE_EXTERNAL_LIBPNG
650PNG_LIBS
651PNG_CFLAGS
652USE_EXTERNAL_LIBGIF
653USE_EXTERNAL_LIBJPEG
654ALSA_LIBS
655ALSA_CFLAGS
656FREETYPE_BUNDLE_LIB_PATH
657FREETYPE_LIBS
658FREETYPE_CFLAGS
659CUPS_CFLAGS
660OPENWIN_HOME
661X_EXTRA_LIBS
662X_LIBS
663X_PRE_LIBS
664X_CFLAGS
665XMKMF
666FIXPATH
667CXXFLAGS_DEBUG_SYMBOLS
668CFLAGS_DEBUG_SYMBOLS
669ZIP_DEBUGINFO_FILES
670ENABLE_DEBUG_SYMBOLS
671USING_BROKEN_SUSE_LD
672COMPILER_SUPPORTS_TARGET_BITS_FLAG
673ZERO_ARCHFLAG
674LDFLAGS_CXX_JDK
675LDFLAGS_JDKEXE_SUFFIX
676LDFLAGS_JDKLIB_SUFFIX
677LDFLAGS_JDKEXE
678LDFLAGS_JDKLIB
679CXXFLAGS_JDKEXE
680CXXFLAGS_JDKLIB
681CFLAGS_JDKEXE
682CFLAGS_JDKLIB
683MACOSX_VERSION_MIN
684PACKAGE_PATH
685LEGACY_EXTRA_LDFLAGS
686LEGACY_EXTRA_CXXFLAGS
687LEGACY_EXTRA_CFLAGS
688CXX_FLAG_DEPS
689C_FLAG_DEPS
690CXX_O_FLAG_NONE
691CXX_O_FLAG_NORM
692CXX_O_FLAG_HI
693CXX_O_FLAG_HIGHEST
694C_O_FLAG_NONE
695C_O_FLAG_NORM
696C_O_FLAG_HI
697C_O_FLAG_HIGHEST
698POST_MCS_CMD
699POST_STRIP_CMD
700SET_EXECUTABLE_ORIGIN
701SET_SHARED_LIBRARY_ORIGIN
702CXX_FLAG_REORDER
703C_FLAG_REORDER
704SET_SHARED_LIBRARY_MAPFILE
705SET_SHARED_LIBRARY_NAME
706SHARED_LIBRARY_FLAGS
707EXE_SUFFIX
708STATIC_LIBRARY_SUFFIX
709SHARED_LIBRARY_SUFFIX
710LIBRARY_PREFIX
711STATIC_LIBRARY
712SHARED_LIBRARY
713OBJ_SUFFIX
714COMPILER_NAME
715JT_HOME
716JTREGEXE
717LIPO
718ac_ct_OBJDUMP
719OBJDUMP
720ac_ct_OBJCOPY
721OBJCOPY
722ac_ct_STRIP
723ac_ct_NM
724MCS
725STRIP
726GNM
727NM
728AS
729CXXCPP
730CPP
731COMPILER_TYPE
732RC_FLAGS
733DUMPBIN
734WINAR
735HOTSPOT_RC
736HOTSPOT_MT
737RC
738MT
739WINLD
740HOTSPOT_LD
741HOTSPOT_CXX
742ARFLAGS
743ac_ct_AR
744AR
745LDEXECXX
746LDCXX
747LDEXE
748LD
749ac_ct_OBJC
750OBJCFLAGS
751OBJC
752ac_ct_CXX
753CXXFLAGS
754CXX
755ac_ct_PROPER_COMPILER_CXX
756PROPER_COMPILER_CXX
757TOOLS_DIR_CXX
758POTENTIAL_CXX
759COMPILER_TARGET_BITS_FLAG
760OBJEXT
761EXEEXT
762ac_ct_CC
763CPPFLAGS
764LDFLAGS
765CFLAGS
766CC
767ac_ct_PROPER_COMPILER_CC
768PROPER_COMPILER_CC
769TOOLS_DIR_CC
770POTENTIAL_CC
771BUILD_LD
772BUILD_CXX
773BUILD_CC
774MSVCR_DLL
775VS_PATH
776VS_LIB
777VS_INCLUDE
778CYGWIN_LINK
779AR_OUT_OPTION
780LD_OUT_OPTION
781EXE_OUT_OPTION
782CC_OUT_OPTION
783BUILD_HOTSPOT
784HOTSPOT_DIST
785BUILD_OUTPUT
786OVERRIDE_SRC_ROOT
787ADD_SRC_ROOT
788JDK_TOPDIR
789NASHORN_TOPDIR
790HOTSPOT_TOPDIR
791JAXWS_TOPDIR
792JAXP_TOPDIR
793CORBA_TOPDIR
794LANGTOOLS_TOPDIR
795BOOT_JDK_JVMARGS
796JAVAC_FLAGS
797BOOT_JDK_SOURCETARGET
798JARSIGNER
799NATIVE2ASCII
800JAR
801JAVAH
802JAVAC
803JAVA
804BOOT_JDK
805BOOT_TOOLSJAR
806BOOT_RTJAR
807JAVA_CHECK
808JAVAC_CHECK
809COOKED_BUILD_NUMBER
810JDK_VERSION
811COPYRIGHT_YEAR
812MACOSX_BUNDLE_ID_BASE
813MACOSX_BUNDLE_NAME_BASE
814COMPANY_NAME
815JDK_RC_PLATFORM_NAME
816PRODUCT_SUFFIX
817PRODUCT_NAME
818LAUNCHER_NAME
819MILESTONE
820JDK_BUILD_NUMBER
821JDK_UPDATE_VERSION
822JDK_MICRO_VERSION
823JDK_MINOR_VERSION
824JDK_MAJOR_VERSION
825USER_RELEASE_SUFFIX
826COMPRESS_JARS
827RMICONNECTOR_IIOP
828UNLIMITED_CRYPTO
829CACERTS_FILE
830TEST_IN_BUILD
831BUILD_HEADLESS
832SUPPORT_HEADFUL
833SUPPORT_HEADLESS
834BDEPS_FTP
835BDEPS_UNZIP
836OS_VERSION_MICRO
837OS_VERSION_MINOR
838OS_VERSION_MAJOR
839PKG_CONFIG
840CODESIGN
841XATTR
842DSYMUTIL
843IS_GNU_TIME
844TIME
845STAT
846HG
847READELF
848OTOOL
849LDD
850ZIP
851UNZIP
852FIND_DELETE
853MAKE
854CHECK_TOOLSDIR_MAKE
855CHECK_TOOLSDIR_GMAKE
856CHECK_MAKE
857CHECK_GMAKE
858PKGHANDLER
859OUTPUT_ROOT
860CONF_NAME
861SPEC
862BUILD_VARIANT_RELEASE
863DEBUG_CLASSFILES
864FASTDEBUG
865VARIANT
866DEBUG_LEVEL
867MACOSX_UNIVERSAL
868INCLUDE_SA
869JVM_VARIANT_CORE
870JVM_VARIANT_ZEROSHARK
871JVM_VARIANT_ZERO
872JVM_VARIANT_KERNEL
873JVM_VARIANT_MINIMAL1
874JVM_VARIANT_CLIENT
875JVM_VARIANT_SERVER
876JVM_VARIANTS
877JVM_INTERPRETER
878JDK_VARIANT
879SET_OPENJDK
880BUILD_LOG_WRAPPER
881BUILD_LOG_PREVIOUS
882BUILD_LOG
883SYS_ROOT
884PATH_SEP
885SRC_ROOT
886ZERO_ARCHDEF
887DEFINE_CROSS_COMPILE_ARCH
888LP64
889OPENJDK_TARGET_OS_EXPORT_DIR
890OPENJDK_TARGET_OS_API_DIR
891OPENJDK_TARGET_CPU_JLI_CFLAGS
892OPENJDK_TARGET_CPU_OSARCH
893OPENJDK_TARGET_CPU_ISADIR
894OPENJDK_TARGET_CPU_LIBDIR
895OPENJDK_TARGET_CPU_LEGACY_LIB
896OPENJDK_TARGET_CPU_LEGACY
897REQUIRED_OS_VERSION
898REQUIRED_OS_NAME
899COMPILE_TYPE
900OPENJDK_TARGET_CPU_ENDIAN
901OPENJDK_TARGET_CPU_BITS
902OPENJDK_TARGET_CPU_ARCH
903OPENJDK_TARGET_CPU
904OPENJDK_TARGET_OS_API
905OPENJDK_TARGET_OS
906OPENJDK_BUILD_CPU_ENDIAN
907OPENJDK_BUILD_CPU_BITS
908OPENJDK_BUILD_CPU_ARCH
909OPENJDK_BUILD_CPU
910OPENJDK_BUILD_OS_API
911OPENJDK_BUILD_OS
912OPENJDK_BUILD_AUTOCONF_NAME
913OPENJDK_TARGET_AUTOCONF_NAME
914target_os
915target_vendor
916target_cpu
917target
918host_os
919host_vendor
920host_cpu
921host
922build_os
923build_vendor
924build_cpu
925build
926SETFILE
927DF
928READLINK
929CYGPATH
930SED
931FGREP
932EGREP
933GREP
934AWK
935XARGS
936WHICH
937WC
938UNIQ
939UNAME
940TR
941TOUCH
942TEE
943TAR
944TAIL
945SORT
946SH
947RM
948PRINTF
949NAWK
950MV
951MKTEMP
952MKDIR
953LS
954LN
955HEAD
956FIND
957FILE
958EXPR
959ECHO
960DIRNAME
961DIFF
962DATE
963CUT
964CPIO
965CP
966COMM
967CMP
968CHMOD
969CAT
970BASH
971BASENAME
972DATE_WHEN_CONFIGURED
973CONFIGURE_COMMAND_LINE
974CUSTOM_MAKE_DIR
975target_alias
976host_alias
977build_alias
978LIBS
979ECHO_T
980ECHO_N
981ECHO_C
982DEFS
983mandir
984localedir
985libdir
986psdir
987pdfdir
988dvidir
989htmldir
990infodir
991docdir
992oldincludedir
993includedir
994localstatedir
995sharedstatedir
996sysconfdir
997datadir
998datarootdir
999libexecdir
1000sbindir
1001bindir
1002program_transform_name
1003prefix
1004exec_prefix
1005PACKAGE_URL
1006PACKAGE_BUGREPORT
1007PACKAGE_STRING
1008PACKAGE_VERSION
1009PACKAGE_TARNAME
1010PACKAGE_NAME
1011PATH_SEPARATOR
1012SHELL'
1013ac_subst_files=''
1014ac_user_opts='
1015enable_option_checking
1016with_custom_make_dir
1017with_target_bits
1018with_sys_root
1019with_tools_dir
1020with_devkit
1021enable_openjdk_only
1022with_jdk_variant
1023with_jvm_interpreter
1024with_jvm_variants
1025enable_debug
1026with_debug_level
1027with_conf_name
1028with_builddeps_conf
1029with_builddeps_server
1030with_builddeps_dir
1031with_builddeps_group
1032enable_headful
1033enable_hotspot_test_in_build
1034with_cacerts_file
1035enable_unlimited_crypto
1036enable_rmiconnector_iiop
1037with_milestone
1038with_update_version
1039with_user_release_suffix
1040with_build_number
1041with_boot_jdk
1042with_boot_jdk_jvmargs
1043with_add_source_root
1044with_override_source_root
1045with_adds_and_overrides
1046with_override_langtools
1047with_override_corba
1048with_override_jaxp
1049with_override_jaxws
1050with_override_hotspot
1051with_override_nashorn
1052with_override_jdk
1053with_import_hotspot
1054with_msvcr_dll
1055with_dxsdk
1056with_dxsdk_lib
1057with_dxsdk_include
1058with_jtreg
1059with_extra_cflags
1060with_extra_cxxflags
1061with_extra_ldflags
1062enable_debug_symbols
1063enable_zip_debug_info
1064enable_macosx_runtime_support
1065with_x
1066with_cups
1067with_cups_include
1068with_freetype
1069with_freetype_include
1070with_freetype_lib
1071enable_freetype_bundling
1072with_alsa
1073with_alsa_include
1074with_alsa_lib
1075with_giflib
1076with_libpng
1077with_zlib
1078with_stdc__lib
1079with_num_cores
1080with_memory_size
1081with_jobs
1082with_sjavac_server_java
1083enable_sjavac
1084enable_precompiled_headers
1085enable_ccache
1086with_ccache_dir
1087'
1088      ac_precious_vars='build_alias
1089host_alias
1090target_alias
1091BASENAME
1092BASH
1093CAT
1094CHMOD
1095CMP
1096COMM
1097CP
1098CPIO
1099CUT
1100DATE
1101DIFF
1102DIRNAME
1103ECHO
1104EXPR
1105FILE
1106FIND
1107HEAD
1108LN
1109LS
1110MKDIR
1111MKTEMP
1112MV
1113NAWK
1114PRINTF
1115RM
1116SH
1117SORT
1118TAIL
1119TAR
1120TEE
1121TOUCH
1122TR
1123UNAME
1124UNIQ
1125WC
1126WHICH
1127XARGS
1128AWK
1129GREP
1130EGREP
1131FGREP
1132SED
1133CYGPATH
1134READLINK
1135DF
1136SETFILE
1137UNZIP
1138ZIP
1139LDD
1140OTOOL
1141READELF
1142HG
1143STAT
1144TIME
1145DSYMUTIL
1146XATTR
1147CODESIGN
1148PKG_CONFIG
1149JAVA
1150JAVAC
1151JAVAH
1152JAR
1153NATIVE2ASCII
1154JARSIGNER
1155BUILD_CC
1156BUILD_CXX
1157BUILD_LD
1158CC
1159CFLAGS
1160LDFLAGS
1161LIBS
1162CPPFLAGS
1163CXX
1164CXXFLAGS
1165CCC
1166OBJC
1167OBJCFLAGS
1168AR
1169CPP
1170CXXCPP
1171AS
1172NM
1173GNM
1174STRIP
1175MCS
1176OBJCOPY
1177OBJDUMP
1178LIPO
1179JTREGEXE
1180XMKMF
1181FREETYPE_CFLAGS
1182FREETYPE_LIBS
1183ALSA_CFLAGS
1184ALSA_LIBS
1185PNG_CFLAGS
1186PNG_LIBS
1187LIBFFI_CFLAGS
1188LIBFFI_LIBS
1189CCACHE'
1190
1191
1192# Initialize some variables set by options.
1193ac_init_help=
1194ac_init_version=false
1195ac_unrecognized_opts=
1196ac_unrecognized_sep=
1197# The variables have the same names as the options, with
1198# dashes changed to underlines.
1199cache_file=/dev/null
1200exec_prefix=NONE
1201no_create=
1202no_recursion=
1203prefix=NONE
1204program_prefix=NONE
1205program_suffix=NONE
1206program_transform_name=s,x,x,
1207silent=
1208site=
1209srcdir=
1210verbose=
1211x_includes=NONE
1212x_libraries=NONE
1213
1214# Installation directory options.
1215# These are left unexpanded so users can "make install exec_prefix=/foo"
1216# and all the variables that are supposed to be based on exec_prefix
1217# by default will actually change.
1218# Use braces instead of parens because sh, perl, etc. also accept them.
1219# (The list follows the same order as the GNU Coding Standards.)
1220bindir='${exec_prefix}/bin'
1221sbindir='${exec_prefix}/sbin'
1222libexecdir='${exec_prefix}/libexec'
1223datarootdir='${prefix}/share'
1224datadir='${datarootdir}'
1225sysconfdir='${prefix}/etc'
1226sharedstatedir='${prefix}/com'
1227localstatedir='${prefix}/var'
1228includedir='${prefix}/include'
1229oldincludedir='/usr/include'
1230docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
1231infodir='${datarootdir}/info'
1232htmldir='${docdir}'
1233dvidir='${docdir}'
1234pdfdir='${docdir}'
1235psdir='${docdir}'
1236libdir='${exec_prefix}/lib'
1237localedir='${datarootdir}/locale'
1238mandir='${datarootdir}/man'
1239
1240ac_prev=
1241ac_dashdash=
1242for ac_option
1243do
1244  # If the previous option needs an argument, assign it.
1245  if test -n "$ac_prev"; then
1246    eval $ac_prev=\$ac_option
1247    ac_prev=
1248    continue
1249  fi
1250
1251  case $ac_option in
1252  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
1253  *=)   ac_optarg= ;;
1254  *)    ac_optarg=yes ;;
1255  esac
1256
1257  # Accept the important Cygnus configure options, so we can diagnose typos.
1258
1259  case $ac_dashdash$ac_option in
1260  --)
1261    ac_dashdash=yes ;;
1262
1263  -bindir | --bindir | --bindi | --bind | --bin | --bi)
1264    ac_prev=bindir ;;
1265  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
1266    bindir=$ac_optarg ;;
1267
1268  -build | --build | --buil | --bui | --bu)
1269    ac_prev=build_alias ;;
1270  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
1271    build_alias=$ac_optarg ;;
1272
1273  -cache-file | --cache-file | --cache-fil | --cache-fi \
1274  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
1275    ac_prev=cache_file ;;
1276  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
1277  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
1278    cache_file=$ac_optarg ;;
1279
1280  --config-cache | -C)
1281    cache_file=config.cache ;;
1282
1283  -datadir | --datadir | --datadi | --datad)
1284    ac_prev=datadir ;;
1285  -datadir=* | --datadir=* | --datadi=* | --datad=*)
1286    datadir=$ac_optarg ;;
1287
1288  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
1289  | --dataroo | --dataro | --datar)
1290    ac_prev=datarootdir ;;
1291  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
1292  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
1293    datarootdir=$ac_optarg ;;
1294
1295  -disable-* | --disable-*)
1296    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
1297    # Reject names that are not valid shell variable names.
1298    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1299      as_fn_error $? "invalid feature name: $ac_useropt"
1300    ac_useropt_orig=$ac_useropt
1301    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1302    case $ac_user_opts in
1303      *"
1304"enable_$ac_useropt"
1305"*) ;;
1306      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
1307	 ac_unrecognized_sep=', ';;
1308    esac
1309    eval enable_$ac_useropt=no ;;
1310
1311  -docdir | --docdir | --docdi | --doc | --do)
1312    ac_prev=docdir ;;
1313  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
1314    docdir=$ac_optarg ;;
1315
1316  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
1317    ac_prev=dvidir ;;
1318  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
1319    dvidir=$ac_optarg ;;
1320
1321  -enable-* | --enable-*)
1322    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
1323    # Reject names that are not valid shell variable names.
1324    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1325      as_fn_error $? "invalid feature name: $ac_useropt"
1326    ac_useropt_orig=$ac_useropt
1327    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1328    case $ac_user_opts in
1329      *"
1330"enable_$ac_useropt"
1331"*) ;;
1332      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
1333	 ac_unrecognized_sep=', ';;
1334    esac
1335    eval enable_$ac_useropt=\$ac_optarg ;;
1336
1337  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
1338  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
1339  | --exec | --exe | --ex)
1340    ac_prev=exec_prefix ;;
1341  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
1342  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
1343  | --exec=* | --exe=* | --ex=*)
1344    exec_prefix=$ac_optarg ;;
1345
1346  -gas | --gas | --ga | --g)
1347    # Obsolete; use --with-gas.
1348    with_gas=yes ;;
1349
1350  -help | --help | --hel | --he | -h)
1351    ac_init_help=long ;;
1352  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
1353    ac_init_help=recursive ;;
1354  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
1355    ac_init_help=short ;;
1356
1357  -host | --host | --hos | --ho)
1358    ac_prev=host_alias ;;
1359  -host=* | --host=* | --hos=* | --ho=*)
1360    host_alias=$ac_optarg ;;
1361
1362  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
1363    ac_prev=htmldir ;;
1364  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
1365  | --ht=*)
1366    htmldir=$ac_optarg ;;
1367
1368  -includedir | --includedir | --includedi | --included | --include \
1369  | --includ | --inclu | --incl | --inc)
1370    ac_prev=includedir ;;
1371  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
1372  | --includ=* | --inclu=* | --incl=* | --inc=*)
1373    includedir=$ac_optarg ;;
1374
1375  -infodir | --infodir | --infodi | --infod | --info | --inf)
1376    ac_prev=infodir ;;
1377  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1378    infodir=$ac_optarg ;;
1379
1380  -libdir | --libdir | --libdi | --libd)
1381    ac_prev=libdir ;;
1382  -libdir=* | --libdir=* | --libdi=* | --libd=*)
1383    libdir=$ac_optarg ;;
1384
1385  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1386  | --libexe | --libex | --libe)
1387    ac_prev=libexecdir ;;
1388  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1389  | --libexe=* | --libex=* | --libe=*)
1390    libexecdir=$ac_optarg ;;
1391
1392  -localedir | --localedir | --localedi | --localed | --locale)
1393    ac_prev=localedir ;;
1394  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1395    localedir=$ac_optarg ;;
1396
1397  -localstatedir | --localstatedir | --localstatedi | --localstated \
1398  | --localstate | --localstat | --localsta | --localst | --locals)
1399    ac_prev=localstatedir ;;
1400  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1401  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1402    localstatedir=$ac_optarg ;;
1403
1404  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1405    ac_prev=mandir ;;
1406  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1407    mandir=$ac_optarg ;;
1408
1409  -nfp | --nfp | --nf)
1410    # Obsolete; use --without-fp.
1411    with_fp=no ;;
1412
1413  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1414  | --no-cr | --no-c | -n)
1415    no_create=yes ;;
1416
1417  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1418  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1419    no_recursion=yes ;;
1420
1421  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1422  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1423  | --oldin | --oldi | --old | --ol | --o)
1424    ac_prev=oldincludedir ;;
1425  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1426  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1427  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1428    oldincludedir=$ac_optarg ;;
1429
1430  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1431    ac_prev=prefix ;;
1432  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1433    prefix=$ac_optarg ;;
1434
1435  -program-prefix | --program-prefix | --program-prefi | --program-pref \
1436  | --program-pre | --program-pr | --program-p)
1437    ac_prev=program_prefix ;;
1438  -program-prefix=* | --program-prefix=* | --program-prefi=* \
1439  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1440    program_prefix=$ac_optarg ;;
1441
1442  -program-suffix | --program-suffix | --program-suffi | --program-suff \
1443  | --program-suf | --program-su | --program-s)
1444    ac_prev=program_suffix ;;
1445  -program-suffix=* | --program-suffix=* | --program-suffi=* \
1446  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1447    program_suffix=$ac_optarg ;;
1448
1449  -program-transform-name | --program-transform-name \
1450  | --program-transform-nam | --program-transform-na \
1451  | --program-transform-n | --program-transform- \
1452  | --program-transform | --program-transfor \
1453  | --program-transfo | --program-transf \
1454  | --program-trans | --program-tran \
1455  | --progr-tra | --program-tr | --program-t)
1456    ac_prev=program_transform_name ;;
1457  -program-transform-name=* | --program-transform-name=* \
1458  | --program-transform-nam=* | --program-transform-na=* \
1459  | --program-transform-n=* | --program-transform-=* \
1460  | --program-transform=* | --program-transfor=* \
1461  | --program-transfo=* | --program-transf=* \
1462  | --program-trans=* | --program-tran=* \
1463  | --progr-tra=* | --program-tr=* | --program-t=*)
1464    program_transform_name=$ac_optarg ;;
1465
1466  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1467    ac_prev=pdfdir ;;
1468  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1469    pdfdir=$ac_optarg ;;
1470
1471  -psdir | --psdir | --psdi | --psd | --ps)
1472    ac_prev=psdir ;;
1473  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1474    psdir=$ac_optarg ;;
1475
1476  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1477  | -silent | --silent | --silen | --sile | --sil)
1478    silent=yes ;;
1479
1480  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1481    ac_prev=sbindir ;;
1482  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1483  | --sbi=* | --sb=*)
1484    sbindir=$ac_optarg ;;
1485
1486  -sharedstatedir | --sharedstatedir | --sharedstatedi \
1487  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1488  | --sharedst | --shareds | --shared | --share | --shar \
1489  | --sha | --sh)
1490    ac_prev=sharedstatedir ;;
1491  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1492  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1493  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1494  | --sha=* | --sh=*)
1495    sharedstatedir=$ac_optarg ;;
1496
1497  -site | --site | --sit)
1498    ac_prev=site ;;
1499  -site=* | --site=* | --sit=*)
1500    site=$ac_optarg ;;
1501
1502  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1503    ac_prev=srcdir ;;
1504  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1505    srcdir=$ac_optarg ;;
1506
1507  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1508  | --syscon | --sysco | --sysc | --sys | --sy)
1509    ac_prev=sysconfdir ;;
1510  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1511  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1512    sysconfdir=$ac_optarg ;;
1513
1514  -target | --target | --targe | --targ | --tar | --ta | --t)
1515    ac_prev=target_alias ;;
1516  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1517    target_alias=$ac_optarg ;;
1518
1519  -v | -verbose | --verbose | --verbos | --verbo | --verb)
1520    verbose=yes ;;
1521
1522  -version | --version | --versio | --versi | --vers | -V)
1523    ac_init_version=: ;;
1524
1525  -with-* | --with-*)
1526    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1527    # Reject names that are not valid shell variable names.
1528    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1529      as_fn_error $? "invalid package name: $ac_useropt"
1530    ac_useropt_orig=$ac_useropt
1531    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1532    case $ac_user_opts in
1533      *"
1534"with_$ac_useropt"
1535"*) ;;
1536      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1537	 ac_unrecognized_sep=', ';;
1538    esac
1539    eval with_$ac_useropt=\$ac_optarg ;;
1540
1541  -without-* | --without-*)
1542    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1543    # Reject names that are not valid shell variable names.
1544    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1545      as_fn_error $? "invalid package name: $ac_useropt"
1546    ac_useropt_orig=$ac_useropt
1547    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1548    case $ac_user_opts in
1549      *"
1550"with_$ac_useropt"
1551"*) ;;
1552      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1553	 ac_unrecognized_sep=', ';;
1554    esac
1555    eval with_$ac_useropt=no ;;
1556
1557  --x)
1558    # Obsolete; use --with-x.
1559    with_x=yes ;;
1560
1561  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1562  | --x-incl | --x-inc | --x-in | --x-i)
1563    ac_prev=x_includes ;;
1564  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1565  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1566    x_includes=$ac_optarg ;;
1567
1568  -x-libraries | --x-libraries | --x-librarie | --x-librari \
1569  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1570    ac_prev=x_libraries ;;
1571  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1572  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1573    x_libraries=$ac_optarg ;;
1574
1575  -*) as_fn_error $? "unrecognized option: \`$ac_option'
1576Try \`$0 --help' for more information"
1577    ;;
1578
1579  *=*)
1580    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1581    # Reject names that are not valid shell variable names.
1582    case $ac_envvar in #(
1583      '' | [0-9]* | *[!_$as_cr_alnum]* )
1584      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1585    esac
1586    eval $ac_envvar=\$ac_optarg
1587    export $ac_envvar ;;
1588
1589  *)
1590    # FIXME: should be removed in autoconf 3.0.
1591    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1592    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1593      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1594    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1595    ;;
1596
1597  esac
1598done
1599
1600if test -n "$ac_prev"; then
1601  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1602  as_fn_error $? "missing argument to $ac_option"
1603fi
1604
1605if test -n "$ac_unrecognized_opts"; then
1606  case $enable_option_checking in
1607    no) ;;
1608    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1609    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1610  esac
1611fi
1612
1613# Check all directory arguments for consistency.
1614for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
1615		datadir sysconfdir sharedstatedir localstatedir includedir \
1616		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1617		libdir localedir mandir
1618do
1619  eval ac_val=\$$ac_var
1620  # Remove trailing slashes.
1621  case $ac_val in
1622    */ )
1623      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1624      eval $ac_var=\$ac_val;;
1625  esac
1626  # Be sure to have absolute directory names.
1627  case $ac_val in
1628    [\\/$]* | ?:[\\/]* )  continue;;
1629    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1630  esac
1631  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1632done
1633
1634# There might be people who depend on the old broken behavior: `$host'
1635# used to hold the argument of --host etc.
1636# FIXME: To remove some day.
1637build=$build_alias
1638host=$host_alias
1639target=$target_alias
1640
1641# FIXME: To remove some day.
1642if test "x$host_alias" != x; then
1643  if test "x$build_alias" = x; then
1644    cross_compiling=maybe
1645  elif test "x$build_alias" != "x$host_alias"; then
1646    cross_compiling=yes
1647  fi
1648fi
1649
1650ac_tool_prefix=
1651test -n "$host_alias" && ac_tool_prefix=$host_alias-
1652
1653test "$silent" = yes && exec 6>/dev/null
1654
1655
1656ac_pwd=`pwd` && test -n "$ac_pwd" &&
1657ac_ls_di=`ls -di .` &&
1658ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1659  as_fn_error $? "working directory cannot be determined"
1660test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1661  as_fn_error $? "pwd does not report name of working directory"
1662
1663
1664# Find the source files, if location was not specified.
1665if test -z "$srcdir"; then
1666  ac_srcdir_defaulted=yes
1667  # Try the directory containing this script, then the parent directory.
1668  ac_confdir=`$as_dirname -- "$as_myself" ||
1669$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1670	 X"$as_myself" : 'X\(//\)[^/]' \| \
1671	 X"$as_myself" : 'X\(//\)$' \| \
1672	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1673$as_echo X"$as_myself" |
1674    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1675	    s//\1/
1676	    q
1677	  }
1678	  /^X\(\/\/\)[^/].*/{
1679	    s//\1/
1680	    q
1681	  }
1682	  /^X\(\/\/\)$/{
1683	    s//\1/
1684	    q
1685	  }
1686	  /^X\(\/\).*/{
1687	    s//\1/
1688	    q
1689	  }
1690	  s/.*/./; q'`
1691  srcdir=$ac_confdir
1692  if test ! -r "$srcdir/$ac_unique_file"; then
1693    srcdir=..
1694  fi
1695else
1696  ac_srcdir_defaulted=no
1697fi
1698if test ! -r "$srcdir/$ac_unique_file"; then
1699  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1700  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1701fi
1702ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1703ac_abs_confdir=`(
1704	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1705	pwd)`
1706# When building in place, set srcdir=.
1707if test "$ac_abs_confdir" = "$ac_pwd"; then
1708  srcdir=.
1709fi
1710# Remove unnecessary trailing slashes from srcdir.
1711# Double slashes in file names in object file debugging info
1712# mess up M-x gdb in Emacs.
1713case $srcdir in
1714*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1715esac
1716for ac_var in $ac_precious_vars; do
1717  eval ac_env_${ac_var}_set=\${${ac_var}+set}
1718  eval ac_env_${ac_var}_value=\$${ac_var}
1719  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1720  eval ac_cv_env_${ac_var}_value=\$${ac_var}
1721done
1722
1723#
1724# Report the --help message.
1725#
1726if test "$ac_init_help" = "long"; then
1727  # Omit some internal or obsolete options to make the list less imposing.
1728  # This message is too long to be a string in the A/UX 3.1 sh.
1729  cat <<_ACEOF
1730\`configure' configures OpenJDK jdk8 to adapt to many kinds of systems.
1731
1732Usage: $0 [OPTION]... [VAR=VALUE]...
1733
1734To assign environment variables (e.g., CC, CFLAGS...), specify them as
1735VAR=VALUE.  See below for descriptions of some of the useful variables.
1736
1737Defaults for the options are specified in brackets.
1738
1739Configuration:
1740  -h, --help              display this help and exit
1741      --help=short        display options specific to this package
1742      --help=recursive    display the short help of all the included packages
1743  -V, --version           display version information and exit
1744  -q, --quiet, --silent   do not print \`checking ...' messages
1745      --cache-file=FILE   cache test results in FILE [disabled]
1746  -C, --config-cache      alias for \`--cache-file=config.cache'
1747  -n, --no-create         do not create output files
1748      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
1749
1750Installation directories:
1751  --prefix=PREFIX         install architecture-independent files in PREFIX
1752                          [$ac_default_prefix]
1753  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
1754                          [PREFIX]
1755
1756By default, \`make install' will install all the files in
1757\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
1758an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1759for instance \`--prefix=\$HOME'.
1760
1761For better control, use the options below.
1762
1763Fine tuning of the installation directories:
1764  --bindir=DIR            user executables [EPREFIX/bin]
1765  --sbindir=DIR           system admin executables [EPREFIX/sbin]
1766  --libexecdir=DIR        program executables [EPREFIX/libexec]
1767  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
1768  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
1769  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
1770  --libdir=DIR            object code libraries [EPREFIX/lib]
1771  --includedir=DIR        C header files [PREFIX/include]
1772  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
1773  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
1774  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
1775  --infodir=DIR           info documentation [DATAROOTDIR/info]
1776  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
1777  --mandir=DIR            man documentation [DATAROOTDIR/man]
1778  --docdir=DIR            documentation root [DATAROOTDIR/doc/openjdk]
1779  --htmldir=DIR           html documentation [DOCDIR]
1780  --dvidir=DIR            dvi documentation [DOCDIR]
1781  --pdfdir=DIR            pdf documentation [DOCDIR]
1782  --psdir=DIR             ps documentation [DOCDIR]
1783_ACEOF
1784
1785  cat <<\_ACEOF
1786
1787X features:
1788  --x-includes=DIR    X include files are in DIR
1789  --x-libraries=DIR   X library files are in DIR
1790
1791System types:
1792  --build=BUILD     configure for building on BUILD [guessed]
1793  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
1794  --target=TARGET   configure for building compilers for TARGET [HOST]
1795_ACEOF
1796fi
1797
1798if test -n "$ac_init_help"; then
1799  case $ac_init_help in
1800     short | recursive ) echo "Configuration of OpenJDK jdk8:";;
1801   esac
1802  cat <<\_ACEOF
1803
1804Optional Features:
1805  --disable-option-checking  ignore unrecognized --enable/--with options
1806  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
1807  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
1808  --enable-openjdk-only   suppress building custom source even if present
1809                          [disabled]
1810  --enable-debug          set the debug level to fastdebug (shorthand for
1811                          --with-debug-level=fastdebug) [disabled]
1812  --disable-headful       disable building headful support (graphical UI
1813                          support) [enabled]
1814  --enable-hotspot-test-in-build
1815                          run the Queens test after Hotspot build [disabled]
1816  --enable-unlimited-crypto
1817                          Enable unlimited crypto policy [disabled]
1818  --enable-rmiconnector-iiop
1819                          enable the JMX RMIConnector iiop transport
1820                          [disabled]
1821  --disable-debug-symbols disable generation of debug symbols [enabled]
1822  --disable-zip-debug-info
1823                          disable zipping of debug-info files [enabled]
1824  --enable-macosx-runtime-support
1825                          Deprecated. Option is kept for backwards
1826                          compatibility and is ignored
1827  --disable-freetype-bundling
1828                          disable bundling of the freetype library with the
1829                          build result [enabled on Windows or when using
1830                          --with-freetype, disabled otherwise]
1831  --enable-sjavac         use sjavac to do fast incremental compiles
1832                          [disabled]
1833  --disable-precompiled-headers
1834                          disable using precompiled headers when compiling C++
1835                          [enabled]
1836  --enable-ccache         enable using ccache to speed up recompilations
1837                          [disabled]
1838
1839Optional Packages:
1840  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
1841  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
1842  --with-custom-make-dir  use this directory for custom build/make files
1843  --with-target-bits      build 32-bit or 64-bit binaries (for platforms that
1844                          support it), e.g. --with-target-bits=32 [guessed]
1845  --with-sys-root         pass this sys-root to the compilers and tools (for
1846                          cross-compiling)
1847  --with-tools-dir        search this directory for compilers and tools (for
1848                          cross-compiling)
1849  --with-devkit           use this directory as base for tools-dir and
1850                          sys-root (for cross-compiling)
1851  --with-jdk-variant      JDK variant to build (normal) [normal]
1852  --with-jvm-interpreter  JVM interpreter to build (template, cpp) [template]
1853  --with-jvm-variants     JVM variants (separated by commas) to build (server,
1854                          client, minimal1, kernel, zero, zeroshark, core)
1855                          [server]
1856  --with-debug-level      set the debug level (release, fastdebug, slowdebug)
1857                          [release]
1858  --with-conf-name        use this as the name of the configuration [generated
1859                          from important configuration options]
1860  --with-builddeps-conf   use this configuration file for the builddeps
1861  --with-builddeps-server download and use build dependencies from this server
1862                          url
1863  --with-builddeps-dir    store downloaded build dependencies here
1864                          [/localhome/builddeps]
1865  --with-builddeps-group  chgrp the downloaded build dependencies to this
1866                          group
1867  --with-cacerts-file     specify alternative cacerts file
1868  --with-milestone        Set milestone value for build [internal]
1869  --with-update-version   Set update version value for build [b00]
1870  --with-user-release-suffix
1871                          Add a custom string to the version string if build
1872                          number isn't set.[username_builddateb00]
1873  --with-build-number     Set build number value for build [b00]
1874  --with-boot-jdk         path to Boot JDK (used to bootstrap build) [probed]
1875  --with-boot-jdk-jvmargs specify JVM arguments to be passed to all
1876                          invocations of the Boot JDK, overriding the default
1877                          values, e.g --with-boot-jdk-jvmargs="-Xmx8G
1878                          -enableassertions"
1879  --with-add-source-root  for each and every source directory, look in this
1880                          additional source root for the same directory; if it
1881                          exists and have files in it, include it in the build
1882  --with-override-source-root
1883                          for each and every source directory, look in this
1884                          override source root for the same directory; if it
1885                          exists, use that directory instead and ignore the
1886                          directory in the original source root
1887  --with-adds-and-overrides
1888                          use the subdirs 'adds' and 'overrides' in the
1889                          specified directory as add-source-root and
1890                          override-source-root
1891  --with-override-langtools
1892                          use this langtools dir for the build
1893  --with-override-corba   use this corba dir for the build
1894  --with-override-jaxp    use this jaxp dir for the build
1895  --with-override-jaxws   use this jaxws dir for the build
1896  --with-override-hotspot use this hotspot dir for the build
1897  --with-override-nashorn use this nashorn dir for the build
1898  --with-override-jdk     use this jdk dir for the build
1899  --with-import-hotspot   import hotspot binaries from this jdk image or
1900                          hotspot build dist dir instead of building from
1901                          source
1902  --with-msvcr-dll        copy this msvcr100.dll into the built JDK (Windows
1903                          only) [probed]
1904  --with-dxsdk            Deprecated. Option is kept for backwards
1905                          compatibility and is ignored
1906  --with-dxsdk-lib        Deprecated. Option is kept for backwards
1907                          compatibility and is ignored
1908  --with-dxsdk-include    Deprecated. Option is kept for backwards
1909                          compatibility and is ignored
1910  --with-jtreg            Regression Test Harness [probed]
1911  --with-extra-cflags     extra flags to be used when compiling jdk c-files
1912  --with-extra-cxxflags   extra flags to be used when compiling jdk c++-files
1913  --with-extra-ldflags    extra flags to be used when linking jdk
1914  --with-x                use the X Window System
1915  --with-cups             specify prefix directory for the cups package
1916                          (expecting the headers under PATH/include)
1917  --with-cups-include     specify directory for the cups include files
1918  --with-freetype         specify prefix directory for the freetype package
1919                          (expecting the libraries under PATH/lib and the
1920                          headers under PATH/include)
1921  --with-freetype-include specify directory for the freetype include files
1922  --with-freetype-lib     specify directory for the freetype library
1923  --with-alsa             specify prefix directory for the alsa package
1924                          (expecting the libraries under PATH/lib and the
1925                          headers under PATH/include)
1926  --with-alsa-include     specify directory for the alsa include files
1927  --with-alsa-lib         specify directory for the alsa library
1928  --with-giflib           use giflib from build system or OpenJDK source
1929                          (system, bundled) [bundled]
1930  --with-libpng           use libpng from build system or OpenJDK source
1931                          (system, bundled) [bundled]
1932  --with-zlib             use zlib from build system or OpenJDK source
1933                          (system, bundled) [bundled]
1934  --with-stdc++lib=<static>,<dynamic>,<default>
1935                          force linking of the C++ runtime on Linux to either
1936                          static or dynamic, default is static with dynamic as
1937                          fallback
1938  --with-num-cores        number of cores in the build system, e.g.
1939                          --with-num-cores=8 [probed]
1940  --with-memory-size      memory (in MB) available in the build system, e.g.
1941                          --with-memory-size=1024 [probed]
1942  --with-jobs             number of parallel jobs to let make run [calculated
1943                          based on cores and memory]
1944  --with-sjavac-server-java
1945                          use this java binary for running the sjavac
1946                          background server [Boot JDK java]
1947  --with-ccache-dir       where to store ccache files [~/.ccache]
1948
1949Some influential environment variables:
1950  BASENAME    Override default value for BASENAME
1951  BASH        Override default value for BASH
1952  CAT         Override default value for CAT
1953  CHMOD       Override default value for CHMOD
1954  CMP         Override default value for CMP
1955  COMM        Override default value for COMM
1956  CP          Override default value for CP
1957  CPIO        Override default value for CPIO
1958  CUT         Override default value for CUT
1959  DATE        Override default value for DATE
1960  DIFF        Override default value for DIFF
1961  DIRNAME     Override default value for DIRNAME
1962  ECHO        Override default value for ECHO
1963  EXPR        Override default value for EXPR
1964  FILE        Override default value for FILE
1965  FIND        Override default value for FIND
1966  HEAD        Override default value for HEAD
1967  LN          Override default value for LN
1968  LS          Override default value for LS
1969  MKDIR       Override default value for MKDIR
1970  MKTEMP      Override default value for MKTEMP
1971  MV          Override default value for MV
1972  NAWK        Override default value for NAWK
1973  PRINTF      Override default value for PRINTF
1974  RM          Override default value for RM
1975  SH          Override default value for SH
1976  SORT        Override default value for SORT
1977  TAIL        Override default value for TAIL
1978  TAR         Override default value for TAR
1979  TEE         Override default value for TEE
1980  TOUCH       Override default value for TOUCH
1981  TR          Override default value for TR
1982  UNAME       Override default value for UNAME
1983  UNIQ        Override default value for UNIQ
1984  WC          Override default value for WC
1985  WHICH       Override default value for WHICH
1986  XARGS       Override default value for XARGS
1987  AWK         Override default value for AWK
1988  GREP        Override default value for GREP
1989  EGREP       Override default value for EGREP
1990  FGREP       Override default value for FGREP
1991  SED         Override default value for SED
1992  CYGPATH     Override default value for CYGPATH
1993  READLINK    Override default value for READLINK
1994  DF          Override default value for DF
1995  SETFILE     Override default value for SETFILE
1996  UNZIP       Override default value for UNZIP
1997  ZIP         Override default value for ZIP
1998  LDD         Override default value for LDD
1999  OTOOL       Override default value for OTOOL
2000  READELF     Override default value for READELF
2001  HG          Override default value for HG
2002  STAT        Override default value for STAT
2003  TIME        Override default value for TIME
2004  DSYMUTIL    Override default value for DSYMUTIL
2005  XATTR       Override default value for XATTR
2006  CODESIGN    Override default value for CODESIGN
2007  PKG_CONFIG  path to pkg-config utility
2008  JAVA        Override default value for JAVA
2009  JAVAC       Override default value for JAVAC
2010  JAVAH       Override default value for JAVAH
2011  JAR         Override default value for JAR
2012  NATIVE2ASCII
2013              Override default value for NATIVE2ASCII
2014  JARSIGNER   Override default value for JARSIGNER
2015  BUILD_CC    Override default value for BUILD_CC
2016  BUILD_CXX   Override default value for BUILD_CXX
2017  BUILD_LD    Override default value for BUILD_LD
2018  CC          C compiler command
2019  CFLAGS      C compiler flags
2020  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
2021              nonstandard directory <lib dir>
2022  LIBS        libraries to pass to the linker, e.g. -l<library>
2023  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
2024              you have headers in a nonstandard directory <include dir>
2025  CXX         C++ compiler command
2026  CXXFLAGS    C++ compiler flags
2027  OBJC        Objective C compiler command
2028  OBJCFLAGS   Objective C compiler flags
2029  AR          Override default value for AR
2030  CPP         C preprocessor
2031  CXXCPP      C++ preprocessor
2032  AS          Override default value for AS
2033  NM          Override default value for NM
2034  GNM         Override default value for GNM
2035  STRIP       Override default value for STRIP
2036  MCS         Override default value for MCS
2037  OBJCOPY     Override default value for OBJCOPY
2038  OBJDUMP     Override default value for OBJDUMP
2039  LIPO        Override default value for LIPO
2040  JTREGEXE    Override default value for JTREGEXE
2041  XMKMF       Path to xmkmf, Makefile generator for X Window System
2042  FREETYPE_CFLAGS
2043              C compiler flags for FREETYPE, overriding pkg-config
2044  FREETYPE_LIBS
2045              linker flags for FREETYPE, overriding pkg-config
2046  ALSA_CFLAGS C compiler flags for ALSA, overriding pkg-config
2047  ALSA_LIBS   linker flags for ALSA, overriding pkg-config
2048  PNG_CFLAGS  C compiler flags for PNG, overriding pkg-config
2049  PNG_LIBS    linker flags for PNG, overriding pkg-config
2050  LIBFFI_CFLAGS
2051              C compiler flags for LIBFFI, overriding pkg-config
2052  LIBFFI_LIBS linker flags for LIBFFI, overriding pkg-config
2053  CCACHE      Override default value for CCACHE
2054
2055Use these variables to override the choices made by `configure' or to help
2056it to find libraries and programs with nonstandard names/locations.
2057
2058Report bugs to <build-dev@openjdk.java.net>.
2059OpenJDK home page: <http://openjdk.java.net>.
2060_ACEOF
2061ac_status=$?
2062fi
2063
2064if test "$ac_init_help" = "recursive"; then
2065  # If there are subdirs, report their specific --help.
2066  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
2067    test -d "$ac_dir" ||
2068      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
2069      continue
2070    ac_builddir=.
2071
2072case "$ac_dir" in
2073.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
2074*)
2075  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
2076  # A ".." for each directory in $ac_dir_suffix.
2077  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
2078  case $ac_top_builddir_sub in
2079  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
2080  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
2081  esac ;;
2082esac
2083ac_abs_top_builddir=$ac_pwd
2084ac_abs_builddir=$ac_pwd$ac_dir_suffix
2085# for backward compatibility:
2086ac_top_builddir=$ac_top_build_prefix
2087
2088case $srcdir in
2089  .)  # We are building in place.
2090    ac_srcdir=.
2091    ac_top_srcdir=$ac_top_builddir_sub
2092    ac_abs_top_srcdir=$ac_pwd ;;
2093  [\\/]* | ?:[\\/]* )  # Absolute name.
2094    ac_srcdir=$srcdir$ac_dir_suffix;
2095    ac_top_srcdir=$srcdir
2096    ac_abs_top_srcdir=$srcdir ;;
2097  *) # Relative name.
2098    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
2099    ac_top_srcdir=$ac_top_build_prefix$srcdir
2100    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
2101esac
2102ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
2103
2104    cd "$ac_dir" || { ac_status=$?; continue; }
2105    # Check for guested configure.
2106    if test -f "$ac_srcdir/configure.gnu"; then
2107      echo &&
2108      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
2109    elif test -f "$ac_srcdir/configure"; then
2110      echo &&
2111      $SHELL "$ac_srcdir/configure" --help=recursive
2112    else
2113      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
2114    fi || ac_status=$?
2115    cd "$ac_pwd" || { ac_status=$?; break; }
2116  done
2117fi
2118
2119test -n "$ac_init_help" && exit $ac_status
2120if $ac_init_version; then
2121  cat <<\_ACEOF
2122OpenJDK configure jdk8
2123generated by GNU Autoconf 2.69
2124
2125Copyright (C) 2012 Free Software Foundation, Inc.
2126This configure script is free software; the Free Software Foundation
2127gives unlimited permission to copy, distribute and modify it.
2128_ACEOF
2129  exit
2130fi
2131
2132## ------------------------ ##
2133## Autoconf initialization. ##
2134## ------------------------ ##
2135
2136# ac_fn_c_try_compile LINENO
2137# --------------------------
2138# Try to compile conftest.$ac_ext, and return whether this succeeded.
2139ac_fn_c_try_compile ()
2140{
2141  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2142  rm -f conftest.$ac_objext
2143  if { { ac_try="$ac_compile"
2144case "(($ac_try" in
2145  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2146  *) ac_try_echo=$ac_try;;
2147esac
2148eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2149$as_echo "$ac_try_echo"; } >&5
2150  (eval "$ac_compile") 2>conftest.err
2151  ac_status=$?
2152  if test -s conftest.err; then
2153    grep -v '^ *+' conftest.err >conftest.er1
2154    cat conftest.er1 >&5
2155    mv -f conftest.er1 conftest.err
2156  fi
2157  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2158  test $ac_status = 0; } && {
2159	 test -z "$ac_c_werror_flag" ||
2160	 test ! -s conftest.err
2161       } && test -s conftest.$ac_objext; then :
2162  ac_retval=0
2163else
2164  $as_echo "$as_me: failed program was:" >&5
2165sed 's/^/| /' conftest.$ac_ext >&5
2166
2167	ac_retval=1
2168fi
2169  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2170  as_fn_set_status $ac_retval
2171
2172} # ac_fn_c_try_compile
2173
2174# ac_fn_cxx_try_compile LINENO
2175# ----------------------------
2176# Try to compile conftest.$ac_ext, and return whether this succeeded.
2177ac_fn_cxx_try_compile ()
2178{
2179  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2180  rm -f conftest.$ac_objext
2181  if { { ac_try="$ac_compile"
2182case "(($ac_try" in
2183  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2184  *) ac_try_echo=$ac_try;;
2185esac
2186eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2187$as_echo "$ac_try_echo"; } >&5
2188  (eval "$ac_compile") 2>conftest.err
2189  ac_status=$?
2190  if test -s conftest.err; then
2191    grep -v '^ *+' conftest.err >conftest.er1
2192    cat conftest.er1 >&5
2193    mv -f conftest.er1 conftest.err
2194  fi
2195  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2196  test $ac_status = 0; } && {
2197	 test -z "$ac_cxx_werror_flag" ||
2198	 test ! -s conftest.err
2199       } && test -s conftest.$ac_objext; then :
2200  ac_retval=0
2201else
2202  $as_echo "$as_me: failed program was:" >&5
2203sed 's/^/| /' conftest.$ac_ext >&5
2204
2205	ac_retval=1
2206fi
2207  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2208  as_fn_set_status $ac_retval
2209
2210} # ac_fn_cxx_try_compile
2211
2212# ac_fn_objc_try_compile LINENO
2213# -----------------------------
2214# Try to compile conftest.$ac_ext, and return whether this succeeded.
2215ac_fn_objc_try_compile ()
2216{
2217  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2218  rm -f conftest.$ac_objext
2219  if { { ac_try="$ac_compile"
2220case "(($ac_try" in
2221  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2222  *) ac_try_echo=$ac_try;;
2223esac
2224eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2225$as_echo "$ac_try_echo"; } >&5
2226  (eval "$ac_compile") 2>conftest.err
2227  ac_status=$?
2228  if test -s conftest.err; then
2229    grep -v '^ *+' conftest.err >conftest.er1
2230    cat conftest.er1 >&5
2231    mv -f conftest.er1 conftest.err
2232  fi
2233  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2234  test $ac_status = 0; } && {
2235	 test -z "$ac_objc_werror_flag" ||
2236	 test ! -s conftest.err
2237       } && test -s conftest.$ac_objext; then :
2238  ac_retval=0
2239else
2240  $as_echo "$as_me: failed program was:" >&5
2241sed 's/^/| /' conftest.$ac_ext >&5
2242
2243	ac_retval=1
2244fi
2245  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2246  as_fn_set_status $ac_retval
2247
2248} # ac_fn_objc_try_compile
2249
2250# ac_fn_c_try_cpp LINENO
2251# ----------------------
2252# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2253ac_fn_c_try_cpp ()
2254{
2255  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2256  if { { ac_try="$ac_cpp conftest.$ac_ext"
2257case "(($ac_try" in
2258  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2259  *) ac_try_echo=$ac_try;;
2260esac
2261eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2262$as_echo "$ac_try_echo"; } >&5
2263  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2264  ac_status=$?
2265  if test -s conftest.err; then
2266    grep -v '^ *+' conftest.err >conftest.er1
2267    cat conftest.er1 >&5
2268    mv -f conftest.er1 conftest.err
2269  fi
2270  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2271  test $ac_status = 0; } > conftest.i && {
2272	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
2273	 test ! -s conftest.err
2274       }; then :
2275  ac_retval=0
2276else
2277  $as_echo "$as_me: failed program was:" >&5
2278sed 's/^/| /' conftest.$ac_ext >&5
2279
2280    ac_retval=1
2281fi
2282  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2283  as_fn_set_status $ac_retval
2284
2285} # ac_fn_c_try_cpp
2286
2287# ac_fn_cxx_try_cpp LINENO
2288# ------------------------
2289# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
2290ac_fn_cxx_try_cpp ()
2291{
2292  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2293  if { { ac_try="$ac_cpp conftest.$ac_ext"
2294case "(($ac_try" in
2295  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2296  *) ac_try_echo=$ac_try;;
2297esac
2298eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2299$as_echo "$ac_try_echo"; } >&5
2300  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
2301  ac_status=$?
2302  if test -s conftest.err; then
2303    grep -v '^ *+' conftest.err >conftest.er1
2304    cat conftest.er1 >&5
2305    mv -f conftest.er1 conftest.err
2306  fi
2307  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2308  test $ac_status = 0; } > conftest.i && {
2309	 test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
2310	 test ! -s conftest.err
2311       }; then :
2312  ac_retval=0
2313else
2314  $as_echo "$as_me: failed program was:" >&5
2315sed 's/^/| /' conftest.$ac_ext >&5
2316
2317    ac_retval=1
2318fi
2319  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2320  as_fn_set_status $ac_retval
2321
2322} # ac_fn_cxx_try_cpp
2323
2324# ac_fn_cxx_check_header_mongrel LINENO HEADER VAR INCLUDES
2325# ---------------------------------------------------------
2326# Tests whether HEADER exists, giving a warning if it cannot be compiled using
2327# the include files in INCLUDES and setting the cache variable VAR
2328# accordingly.
2329ac_fn_cxx_check_header_mongrel ()
2330{
2331  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2332  if eval \${$3+:} false; then :
2333  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2334$as_echo_n "checking for $2... " >&6; }
2335if eval \${$3+:} false; then :
2336  $as_echo_n "(cached) " >&6
2337fi
2338eval ac_res=\$$3
2339	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2340$as_echo "$ac_res" >&6; }
2341else
2342  # Is the header compilable?
2343{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
2344$as_echo_n "checking $2 usability... " >&6; }
2345cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2346/* end confdefs.h.  */
2347$4
2348#include <$2>
2349_ACEOF
2350if ac_fn_cxx_try_compile "$LINENO"; then :
2351  ac_header_compiler=yes
2352else
2353  ac_header_compiler=no
2354fi
2355rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2356{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
2357$as_echo "$ac_header_compiler" >&6; }
2358
2359# Is the header present?
2360{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
2361$as_echo_n "checking $2 presence... " >&6; }
2362cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2363/* end confdefs.h.  */
2364#include <$2>
2365_ACEOF
2366if ac_fn_cxx_try_cpp "$LINENO"; then :
2367  ac_header_preproc=yes
2368else
2369  ac_header_preproc=no
2370fi
2371rm -f conftest.err conftest.i conftest.$ac_ext
2372{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
2373$as_echo "$ac_header_preproc" >&6; }
2374
2375# So?  What about this header?
2376case $ac_header_compiler:$ac_header_preproc:$ac_cxx_preproc_warn_flag in #((
2377  yes:no: )
2378    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
2379$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
2380    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2381$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2382    ;;
2383  no:yes:* )
2384    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
2385$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
2386    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
2387$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
2388    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
2389$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
2390    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
2391$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
2392    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
2393$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
2394( $as_echo "## ----------------------------------------- ##
2395## Report this to build-dev@openjdk.java.net ##
2396## ----------------------------------------- ##"
2397     ) | sed "s/^/$as_me: WARNING:     /" >&2
2398    ;;
2399esac
2400  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2401$as_echo_n "checking for $2... " >&6; }
2402if eval \${$3+:} false; then :
2403  $as_echo_n "(cached) " >&6
2404else
2405  eval "$3=\$ac_header_compiler"
2406fi
2407eval ac_res=\$$3
2408	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2409$as_echo "$ac_res" >&6; }
2410fi
2411  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2412
2413} # ac_fn_cxx_check_header_mongrel
2414
2415# ac_fn_cxx_try_run LINENO
2416# ------------------------
2417# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
2418# that executables *can* be run.
2419ac_fn_cxx_try_run ()
2420{
2421  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2422  if { { ac_try="$ac_link"
2423case "(($ac_try" in
2424  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2425  *) ac_try_echo=$ac_try;;
2426esac
2427eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2428$as_echo "$ac_try_echo"; } >&5
2429  (eval "$ac_link") 2>&5
2430  ac_status=$?
2431  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2432  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
2433  { { case "(($ac_try" in
2434  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2435  *) ac_try_echo=$ac_try;;
2436esac
2437eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2438$as_echo "$ac_try_echo"; } >&5
2439  (eval "$ac_try") 2>&5
2440  ac_status=$?
2441  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2442  test $ac_status = 0; }; }; then :
2443  ac_retval=0
2444else
2445  $as_echo "$as_me: program exited with status $ac_status" >&5
2446       $as_echo "$as_me: failed program was:" >&5
2447sed 's/^/| /' conftest.$ac_ext >&5
2448
2449       ac_retval=$ac_status
2450fi
2451  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2452  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2453  as_fn_set_status $ac_retval
2454
2455} # ac_fn_cxx_try_run
2456
2457# ac_fn_cxx_check_header_compile LINENO HEADER VAR INCLUDES
2458# ---------------------------------------------------------
2459# Tests whether HEADER exists and can be compiled using the include files in
2460# INCLUDES, setting the cache variable VAR accordingly.
2461ac_fn_cxx_check_header_compile ()
2462{
2463  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2464  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2465$as_echo_n "checking for $2... " >&6; }
2466if eval \${$3+:} false; then :
2467  $as_echo_n "(cached) " >&6
2468else
2469  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2470/* end confdefs.h.  */
2471$4
2472#include <$2>
2473_ACEOF
2474if ac_fn_cxx_try_compile "$LINENO"; then :
2475  eval "$3=yes"
2476else
2477  eval "$3=no"
2478fi
2479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2480fi
2481eval ac_res=\$$3
2482	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2483$as_echo "$ac_res" >&6; }
2484  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2485
2486} # ac_fn_cxx_check_header_compile
2487
2488# ac_fn_cxx_compute_int LINENO EXPR VAR INCLUDES
2489# ----------------------------------------------
2490# Tries to find the compile-time value of EXPR in a program that includes
2491# INCLUDES, setting VAR accordingly. Returns whether the value could be
2492# computed
2493ac_fn_cxx_compute_int ()
2494{
2495  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2496  if test "$cross_compiling" = yes; then
2497    # Depending upon the size, compute the lo and hi bounds.
2498cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2499/* end confdefs.h.  */
2500$4
2501int
2502main ()
2503{
2504static int test_array [1 - 2 * !(($2) >= 0)];
2505test_array [0] = 0;
2506return test_array [0];
2507
2508  ;
2509  return 0;
2510}
2511_ACEOF
2512if ac_fn_cxx_try_compile "$LINENO"; then :
2513  ac_lo=0 ac_mid=0
2514  while :; do
2515    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2516/* end confdefs.h.  */
2517$4
2518int
2519main ()
2520{
2521static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2522test_array [0] = 0;
2523return test_array [0];
2524
2525  ;
2526  return 0;
2527}
2528_ACEOF
2529if ac_fn_cxx_try_compile "$LINENO"; then :
2530  ac_hi=$ac_mid; break
2531else
2532  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
2533			if test $ac_lo -le $ac_mid; then
2534			  ac_lo= ac_hi=
2535			  break
2536			fi
2537			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
2538fi
2539rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2540  done
2541else
2542  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2543/* end confdefs.h.  */
2544$4
2545int
2546main ()
2547{
2548static int test_array [1 - 2 * !(($2) < 0)];
2549test_array [0] = 0;
2550return test_array [0];
2551
2552  ;
2553  return 0;
2554}
2555_ACEOF
2556if ac_fn_cxx_try_compile "$LINENO"; then :
2557  ac_hi=-1 ac_mid=-1
2558  while :; do
2559    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2560/* end confdefs.h.  */
2561$4
2562int
2563main ()
2564{
2565static int test_array [1 - 2 * !(($2) >= $ac_mid)];
2566test_array [0] = 0;
2567return test_array [0];
2568
2569  ;
2570  return 0;
2571}
2572_ACEOF
2573if ac_fn_cxx_try_compile "$LINENO"; then :
2574  ac_lo=$ac_mid; break
2575else
2576  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
2577			if test $ac_mid -le $ac_hi; then
2578			  ac_lo= ac_hi=
2579			  break
2580			fi
2581			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
2582fi
2583rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2584  done
2585else
2586  ac_lo= ac_hi=
2587fi
2588rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2589fi
2590rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2591# Binary search between lo and hi bounds.
2592while test "x$ac_lo" != "x$ac_hi"; do
2593  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
2594  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2595/* end confdefs.h.  */
2596$4
2597int
2598main ()
2599{
2600static int test_array [1 - 2 * !(($2) <= $ac_mid)];
2601test_array [0] = 0;
2602return test_array [0];
2603
2604  ;
2605  return 0;
2606}
2607_ACEOF
2608if ac_fn_cxx_try_compile "$LINENO"; then :
2609  ac_hi=$ac_mid
2610else
2611  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
2612fi
2613rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2614done
2615case $ac_lo in #((
2616?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
2617'') ac_retval=1 ;;
2618esac
2619  else
2620    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2621/* end confdefs.h.  */
2622$4
2623static long int longval () { return $2; }
2624static unsigned long int ulongval () { return $2; }
2625#include <stdio.h>
2626#include <stdlib.h>
2627int
2628main ()
2629{
2630
2631  FILE *f = fopen ("conftest.val", "w");
2632  if (! f)
2633    return 1;
2634  if (($2) < 0)
2635    {
2636      long int i = longval ();
2637      if (i != ($2))
2638	return 1;
2639      fprintf (f, "%ld", i);
2640    }
2641  else
2642    {
2643      unsigned long int i = ulongval ();
2644      if (i != ($2))
2645	return 1;
2646      fprintf (f, "%lu", i);
2647    }
2648  /* Do not output a trailing newline, as this causes \r\n confusion
2649     on some platforms.  */
2650  return ferror (f) || fclose (f) != 0;
2651
2652  ;
2653  return 0;
2654}
2655_ACEOF
2656if ac_fn_cxx_try_run "$LINENO"; then :
2657  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2658else
2659  ac_retval=1
2660fi
2661rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
2662  conftest.$ac_objext conftest.beam conftest.$ac_ext
2663rm -f conftest.val
2664
2665  fi
2666  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2667  as_fn_set_status $ac_retval
2668
2669} # ac_fn_cxx_compute_int
2670
2671# ac_fn_cxx_try_link LINENO
2672# -------------------------
2673# Try to link conftest.$ac_ext, and return whether this succeeded.
2674ac_fn_cxx_try_link ()
2675{
2676  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2677  rm -f conftest.$ac_objext conftest$ac_exeext
2678  if { { ac_try="$ac_link"
2679case "(($ac_try" in
2680  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2681  *) ac_try_echo=$ac_try;;
2682esac
2683eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2684$as_echo "$ac_try_echo"; } >&5
2685  (eval "$ac_link") 2>conftest.err
2686  ac_status=$?
2687  if test -s conftest.err; then
2688    grep -v '^ *+' conftest.err >conftest.er1
2689    cat conftest.er1 >&5
2690    mv -f conftest.er1 conftest.err
2691  fi
2692  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2693  test $ac_status = 0; } && {
2694	 test -z "$ac_cxx_werror_flag" ||
2695	 test ! -s conftest.err
2696       } && test -s conftest$ac_exeext && {
2697	 test "$cross_compiling" = yes ||
2698	 test -x conftest$ac_exeext
2699       }; then :
2700  ac_retval=0
2701else
2702  $as_echo "$as_me: failed program was:" >&5
2703sed 's/^/| /' conftest.$ac_ext >&5
2704
2705	ac_retval=1
2706fi
2707  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
2708  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
2709  # interfere with the next link command; also delete a directory that is
2710  # left behind by Apple's compiler.  We do this before executing the actions.
2711  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
2712  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2713  as_fn_set_status $ac_retval
2714
2715} # ac_fn_cxx_try_link
2716
2717# ac_fn_cxx_check_func LINENO FUNC VAR
2718# ------------------------------------
2719# Tests whether FUNC exists, setting the cache variable VAR accordingly
2720ac_fn_cxx_check_func ()
2721{
2722  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2723  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2724$as_echo_n "checking for $2... " >&6; }
2725if eval \${$3+:} false; then :
2726  $as_echo_n "(cached) " >&6
2727else
2728  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2729/* end confdefs.h.  */
2730/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
2731   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
2732#define $2 innocuous_$2
2733
2734/* System header to define __stub macros and hopefully few prototypes,
2735    which can conflict with char $2 (); below.
2736    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2737    <limits.h> exists even on freestanding compilers.  */
2738
2739#ifdef __STDC__
2740# include <limits.h>
2741#else
2742# include <assert.h>
2743#endif
2744
2745#undef $2
2746
2747/* Override any GCC internal prototype to avoid an error.
2748   Use char because int might match the return type of a GCC
2749   builtin and then its argument prototype would still apply.  */
2750#ifdef __cplusplus
2751extern "C"
2752#endif
2753char $2 ();
2754/* The GNU C library defines this for functions which it implements
2755    to always fail with ENOSYS.  Some functions are actually named
2756    something starting with __ and the normal name is an alias.  */
2757#if defined __stub_$2 || defined __stub___$2
2758choke me
2759#endif
2760
2761int
2762main ()
2763{
2764return $2 ();
2765  ;
2766  return 0;
2767}
2768_ACEOF
2769if ac_fn_cxx_try_link "$LINENO"; then :
2770  eval "$3=yes"
2771else
2772  eval "$3=no"
2773fi
2774rm -f core conftest.err conftest.$ac_objext \
2775    conftest$ac_exeext conftest.$ac_ext
2776fi
2777eval ac_res=\$$3
2778	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2779$as_echo "$ac_res" >&6; }
2780  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2781
2782} # ac_fn_cxx_check_func
2783
2784# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
2785# -------------------------------------------------------
2786# Tests whether HEADER exists and can be compiled using the include files in
2787# INCLUDES, setting the cache variable VAR accordingly.
2788ac_fn_c_check_header_compile ()
2789{
2790  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
2791  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
2792$as_echo_n "checking for $2... " >&6; }
2793if eval \${$3+:} false; then :
2794  $as_echo_n "(cached) " >&6
2795else
2796  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2797/* end confdefs.h.  */
2798$4
2799#include <$2>
2800_ACEOF
2801if ac_fn_c_try_compile "$LINENO"; then :
2802  eval "$3=yes"
2803else
2804  eval "$3=no"
2805fi
2806rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2807fi
2808eval ac_res=\$$3
2809	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
2810$as_echo "$ac_res" >&6; }
2811  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
2812
2813} # ac_fn_c_check_header_compile
2814cat >config.log <<_ACEOF
2815This file contains any messages produced by compilers while
2816running configure, to aid debugging if configure makes a mistake.
2817
2818It was created by OpenJDK $as_me jdk8, which was
2819generated by GNU Autoconf 2.69.  Invocation command line was
2820
2821  $ $0 $@
2822
2823_ACEOF
2824exec 5>>config.log
2825{
2826cat <<_ASUNAME
2827## --------- ##
2828## Platform. ##
2829## --------- ##
2830
2831hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
2832uname -m = `(uname -m) 2>/dev/null || echo unknown`
2833uname -r = `(uname -r) 2>/dev/null || echo unknown`
2834uname -s = `(uname -s) 2>/dev/null || echo unknown`
2835uname -v = `(uname -v) 2>/dev/null || echo unknown`
2836
2837/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2838/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
2839
2840/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
2841/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
2842/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2843/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
2844/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
2845/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
2846/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
2847
2848_ASUNAME
2849
2850as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2851for as_dir in $PATH
2852do
2853  IFS=$as_save_IFS
2854  test -z "$as_dir" && as_dir=.
2855    $as_echo "PATH: $as_dir"
2856  done
2857IFS=$as_save_IFS
2858
2859} >&5
2860
2861cat >&5 <<_ACEOF
2862
2863
2864## ----------- ##
2865## Core tests. ##
2866## ----------- ##
2867
2868_ACEOF
2869
2870
2871# Keep a trace of the command line.
2872# Strip out --no-create and --no-recursion so they do not pile up.
2873# Strip out --silent because we don't want to record it for future runs.
2874# Also quote any args containing shell meta-characters.
2875# Make two passes to allow for proper duplicate-argument suppression.
2876ac_configure_args=
2877ac_configure_args0=
2878ac_configure_args1=
2879ac_must_keep_next=false
2880for ac_pass in 1 2
2881do
2882  for ac_arg
2883  do
2884    case $ac_arg in
2885    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2886    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2887    | -silent | --silent | --silen | --sile | --sil)
2888      continue ;;
2889    *\'*)
2890      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2891    esac
2892    case $ac_pass in
2893    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2894    2)
2895      as_fn_append ac_configure_args1 " '$ac_arg'"
2896      if test $ac_must_keep_next = true; then
2897	ac_must_keep_next=false # Got value, back to normal.
2898      else
2899	case $ac_arg in
2900	  *=* | --config-cache | -C | -disable-* | --disable-* \
2901	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2902	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2903	  | -with-* | --with-* | -without-* | --without-* | --x)
2904	    case "$ac_configure_args0 " in
2905	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2906	    esac
2907	    ;;
2908	  -* ) ac_must_keep_next=true ;;
2909	esac
2910      fi
2911      as_fn_append ac_configure_args " '$ac_arg'"
2912      ;;
2913    esac
2914  done
2915done
2916{ ac_configure_args0=; unset ac_configure_args0;}
2917{ ac_configure_args1=; unset ac_configure_args1;}
2918
2919# When interrupted or exit'd, cleanup temporary files, and complete
2920# config.log.  We remove comments because anyway the quotes in there
2921# would cause problems or look ugly.
2922# WARNING: Use '\'' to represent an apostrophe within the trap.
2923# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2924trap 'exit_status=$?
2925  # Save into config.log some information that might help in debugging.
2926  {
2927    echo
2928
2929    $as_echo "## ---------------- ##
2930## Cache variables. ##
2931## ---------------- ##"
2932    echo
2933    # The following way of writing the cache mishandles newlines in values,
2934(
2935  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2936    eval ac_val=\$$ac_var
2937    case $ac_val in #(
2938    *${as_nl}*)
2939      case $ac_var in #(
2940      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2941$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2942      esac
2943      case $ac_var in #(
2944      _ | IFS | as_nl) ;; #(
2945      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2946      *) { eval $ac_var=; unset $ac_var;} ;;
2947      esac ;;
2948    esac
2949  done
2950  (set) 2>&1 |
2951    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2952    *${as_nl}ac_space=\ *)
2953      sed -n \
2954	"s/'\''/'\''\\\\'\'''\''/g;
2955	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2956      ;; #(
2957    *)
2958      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2959      ;;
2960    esac |
2961    sort
2962)
2963    echo
2964
2965    $as_echo "## ----------------- ##
2966## Output variables. ##
2967## ----------------- ##"
2968    echo
2969    for ac_var in $ac_subst_vars
2970    do
2971      eval ac_val=\$$ac_var
2972      case $ac_val in
2973      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2974      esac
2975      $as_echo "$ac_var='\''$ac_val'\''"
2976    done | sort
2977    echo
2978
2979    if test -n "$ac_subst_files"; then
2980      $as_echo "## ------------------- ##
2981## File substitutions. ##
2982## ------------------- ##"
2983      echo
2984      for ac_var in $ac_subst_files
2985      do
2986	eval ac_val=\$$ac_var
2987	case $ac_val in
2988	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2989	esac
2990	$as_echo "$ac_var='\''$ac_val'\''"
2991      done | sort
2992      echo
2993    fi
2994
2995    if test -s confdefs.h; then
2996      $as_echo "## ----------- ##
2997## confdefs.h. ##
2998## ----------- ##"
2999      echo
3000      cat confdefs.h
3001      echo
3002    fi
3003    test "$ac_signal" != 0 &&
3004      $as_echo "$as_me: caught signal $ac_signal"
3005    $as_echo "$as_me: exit $exit_status"
3006  } >&5
3007  rm -f core *.core core.conftest.* &&
3008    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
3009    exit $exit_status
3010' 0
3011for ac_signal in 1 2 13 15; do
3012  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
3013done
3014ac_signal=0
3015
3016# confdefs.h avoids OS command line length limits that DEFS can exceed.
3017rm -f -r conftest* confdefs.h
3018
3019$as_echo "/* confdefs.h */" > confdefs.h
3020
3021# Predefined preprocessor variables.
3022
3023cat >>confdefs.h <<_ACEOF
3024#define PACKAGE_NAME "$PACKAGE_NAME"
3025_ACEOF
3026
3027cat >>confdefs.h <<_ACEOF
3028#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
3029_ACEOF
3030
3031cat >>confdefs.h <<_ACEOF
3032#define PACKAGE_VERSION "$PACKAGE_VERSION"
3033_ACEOF
3034
3035cat >>confdefs.h <<_ACEOF
3036#define PACKAGE_STRING "$PACKAGE_STRING"
3037_ACEOF
3038
3039cat >>confdefs.h <<_ACEOF
3040#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
3041_ACEOF
3042
3043cat >>confdefs.h <<_ACEOF
3044#define PACKAGE_URL "$PACKAGE_URL"
3045_ACEOF
3046
3047
3048# Let the site file select an alternate cache file if it wants to.
3049# Prefer an explicitly selected file to automatically selected ones.
3050ac_site_file1=NONE
3051ac_site_file2=NONE
3052if test -n "$CONFIG_SITE"; then
3053  # We do not want a PATH search for config.site.
3054  case $CONFIG_SITE in #((
3055    -*)  ac_site_file1=./$CONFIG_SITE;;
3056    */*) ac_site_file1=$CONFIG_SITE;;
3057    *)   ac_site_file1=./$CONFIG_SITE;;
3058  esac
3059elif test "x$prefix" != xNONE; then
3060  ac_site_file1=$prefix/share/config.site
3061  ac_site_file2=$prefix/etc/config.site
3062else
3063  ac_site_file1=$ac_default_prefix/share/config.site
3064  ac_site_file2=$ac_default_prefix/etc/config.site
3065fi
3066for ac_site_file in "$ac_site_file1" "$ac_site_file2"
3067do
3068  test "x$ac_site_file" = xNONE && continue
3069  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
3070    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
3071$as_echo "$as_me: loading site script $ac_site_file" >&6;}
3072    sed 's/^/| /' "$ac_site_file" >&5
3073    . "$ac_site_file" \
3074      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3075$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3076as_fn_error $? "failed to load site script $ac_site_file
3077See \`config.log' for more details" "$LINENO" 5; }
3078  fi
3079done
3080
3081if test -r "$cache_file"; then
3082  # Some versions of bash will fail to source /dev/null (special files
3083  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
3084  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
3085    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
3086$as_echo "$as_me: loading cache $cache_file" >&6;}
3087    case $cache_file in
3088      [\\/]* | ?:[\\/]* ) . "$cache_file";;
3089      *)                      . "./$cache_file";;
3090    esac
3091  fi
3092else
3093  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
3094$as_echo "$as_me: creating cache $cache_file" >&6;}
3095  >$cache_file
3096fi
3097
3098# Check that the precious variables saved in the cache have kept the same
3099# value.
3100ac_cache_corrupted=false
3101for ac_var in $ac_precious_vars; do
3102  eval ac_old_set=\$ac_cv_env_${ac_var}_set
3103  eval ac_new_set=\$ac_env_${ac_var}_set
3104  eval ac_old_val=\$ac_cv_env_${ac_var}_value
3105  eval ac_new_val=\$ac_env_${ac_var}_value
3106  case $ac_old_set,$ac_new_set in
3107    set,)
3108      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
3109$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
3110      ac_cache_corrupted=: ;;
3111    ,set)
3112      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
3113$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
3114      ac_cache_corrupted=: ;;
3115    ,);;
3116    *)
3117      if test "x$ac_old_val" != "x$ac_new_val"; then
3118	# differences in whitespace do not lead to failure.
3119	ac_old_val_w=`echo x $ac_old_val`
3120	ac_new_val_w=`echo x $ac_new_val`
3121	if test "$ac_old_val_w" != "$ac_new_val_w"; then
3122	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
3123$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
3124	  ac_cache_corrupted=:
3125	else
3126	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
3127$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
3128	  eval $ac_var=\$ac_old_val
3129	fi
3130	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
3131$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
3132	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
3133$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
3134      fi;;
3135  esac
3136  # Pass precious variables to config.status.
3137  if test "$ac_new_set" = set; then
3138    case $ac_new_val in
3139    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
3140    *) ac_arg=$ac_var=$ac_new_val ;;
3141    esac
3142    case " $ac_configure_args " in
3143      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
3144      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
3145    esac
3146  fi
3147done
3148if $ac_cache_corrupted; then
3149  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3150$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3151  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
3152$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
3153  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
3154fi
3155## -------------------- ##
3156## Main body of script. ##
3157## -------------------- ##
3158
3159ac_ext=c
3160ac_cpp='$CPP $CPPFLAGS'
3161ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3162ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3163ac_compiler_gnu=$ac_cv_c_compiler_gnu
3164
3165
3166
3167ac_aux_dir=
3168for ac_dir in build-aux "$srcdir"/build-aux; do
3169  if test -f "$ac_dir/install-sh"; then
3170    ac_aux_dir=$ac_dir
3171    ac_install_sh="$ac_aux_dir/install-sh -c"
3172    break
3173  elif test -f "$ac_dir/install.sh"; then
3174    ac_aux_dir=$ac_dir
3175    ac_install_sh="$ac_aux_dir/install.sh -c"
3176    break
3177  elif test -f "$ac_dir/shtool"; then
3178    ac_aux_dir=$ac_dir
3179    ac_install_sh="$ac_aux_dir/shtool install -c"
3180    break
3181  fi
3182done
3183if test -z "$ac_aux_dir"; then
3184  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
3185fi
3186
3187# These three variables are undocumented and unsupported,
3188# and are intended to be withdrawn in a future Autoconf release.
3189# They can cause serious problems if a builder's source tree is in a directory
3190# whose full name contains unusual characters.
3191ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
3192ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
3193ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
3194
3195
3196# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
3197
3198#
3199# Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
3200# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3201#
3202# This code is free software; you can redistribute it and/or modify it
3203# under the terms of the GNU General Public License version 2 only, as
3204# published by the Free Software Foundation.  Oracle designates this
3205# particular file as subject to the "Classpath" exception as provided
3206# by Oracle in the LICENSE file that accompanied this code.
3207#
3208# This code is distributed in the hope that it will be useful, but WITHOUT
3209# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3210# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3211# version 2 for more details (a copy is included in the LICENSE file that
3212# accompanied this code).
3213#
3214# You should have received a copy of the GNU General Public License version
3215# 2 along with this work; if not, write to the Free Software Foundation,
3216# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3217#
3218# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3219# or visit www.oracle.com if you need additional information or have any
3220# questions.
3221#
3222
3223#
3224# Copyright �� 2004 Scott James Remnant <scott@netsplit.com>.
3225#
3226# This program is free software; you can redistribute it and/or modify
3227# it under the terms of the GNU General Public License as published by
3228# the Free Software Foundation; either version 2 of the License, or
3229# (at your option) any later version.
3230#
3231# This program is distributed in the hope that it will be useful, but
3232# WITHOUT ANY WARRANTY; without even the implied warranty of
3233# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
3234# General Public License for more details.
3235#
3236# You should have received a copy of the GNU General Public License
3237# along with this program; if not, write to the Free Software
3238# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3239#
3240# As a special exception to the GNU General Public License, if you
3241# distribute this file as part of a program that contains a
3242# configuration script generated by Autoconf, you may include it under
3243# the same distribution terms that you use for the rest of that program.
3244
3245# PKG_PROG_PKG_CONFIG([MIN-VERSION])
3246# ----------------------------------
3247# PKG_PROG_PKG_CONFIG
3248
3249# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
3250#
3251# Check to see whether a particular set of modules exists.  Similar
3252# to PKG_CHECK_MODULES(), but does not set variables or print errors.
3253#
3254#
3255# Similar to PKG_CHECK_MODULES, make sure that the first instance of
3256# this or PKG_CHECK_MODULES is called, or make sure to call
3257# PKG_CHECK_EXISTS manually
3258# --------------------------------------------------------------
3259
3260
3261
3262# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
3263# ---------------------------------------------
3264# _PKG_CONFIG
3265
3266# _PKG_SHORT_ERRORS_SUPPORTED
3267# -----------------------------
3268# _PKG_SHORT_ERRORS_SUPPORTED
3269
3270
3271# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
3272# [ACTION-IF-NOT-FOUND])
3273#
3274#
3275# Note that if there is a possibility the first call to
3276# PKG_CHECK_MODULES might not happen, you should be sure to include an
3277# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
3278#
3279#
3280# --------------------------------------------------------------
3281# PKG_CHECK_MODULES
3282
3283
3284# Include these first...
3285#
3286# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3287# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3288#
3289# This code is free software; you can redistribute it and/or modify it
3290# under the terms of the GNU General Public License version 2 only, as
3291# published by the Free Software Foundation.  Oracle designates this
3292# particular file as subject to the "Classpath" exception as provided
3293# by Oracle in the LICENSE file that accompanied this code.
3294#
3295# This code is distributed in the hope that it will be useful, but WITHOUT
3296# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3297# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3298# version 2 for more details (a copy is included in the LICENSE file that
3299# accompanied this code).
3300#
3301# You should have received a copy of the GNU General Public License version
3302# 2 along with this work; if not, write to the Free Software Foundation,
3303# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3304#
3305# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3306# or visit www.oracle.com if you need additional information or have any
3307# questions.
3308#
3309
3310# Test if $1 is a valid argument to $3 (often is $JAVA passed as $3)
3311# If so, then append $1 to $2 \
3312# Also set JVM_ARG_OK to true/false depending on outcome.
3313
3314
3315# Appends a string to a path variable, only adding the : when needed.
3316
3317
3318# This will make sure the given variable points to a full and proper
3319# path. This means:
3320# 1) There will be no spaces in the path. On posix platforms,
3321#    spaces in the path will result in an error. On Windows,
3322#    the path will be rewritten using short-style to be space-free.
3323# 2) The path will be absolute, and it will be in unix-style (on
3324#     cygwin).
3325# $1: The name of the variable to fix
3326
3327
3328# This will make sure the given variable points to a executable
3329# with a full and proper path. This means:
3330# 1) There will be no spaces in the path. On posix platforms,
3331#    spaces in the path will result in an error. On Windows,
3332#    the path will be rewritten using short-style to be space-free.
3333# 2) The path will be absolute, and it will be in unix-style (on
3334#     cygwin).
3335# Any arguments given to the executable is preserved.
3336# If the input variable does not have a directory specification, then
3337# it need to be in the PATH.
3338# $1: The name of the variable to fix
3339
3340
3341
3342
3343# Register a --with argument but mark it as deprecated
3344# $1: The name of the with argument to deprecate, not including --with-
3345
3346
3347# Register a --enable argument but mark it as deprecated
3348# $1: The name of the with argument to deprecate, not including --enable-
3349# $2: The name of the argument to deprecate, in shell variable style (i.e. with _ instead of -)
3350
3351
3352
3353
3354# Test that variable $1 denoting a program is not empty. If empty, exit with an error.
3355# $1: variable to check
3356
3357
3358# Check that there are no unprocessed overridden variables left.
3359# If so, they are an incorrect argument and we will exit with an error.
3360
3361
3362# Setup a tool for the given variable. If correctly specified by the user,
3363# use that value, otherwise search for the tool using the supplied code snippet.
3364# $1: variable to set
3365# $2: code snippet to call to look for the tool
3366
3367
3368# Call BASIC_SETUP_TOOL with AC_PATH_PROGS to locate the tool
3369# $1: variable to set
3370# $2: executable name (or list of names) to look for
3371
3372
3373# Call BASIC_SETUP_TOOL with AC_CHECK_TOOLS to locate the tool
3374# $1: variable to set
3375# $2: executable name (or list of names) to look for
3376
3377
3378# Like BASIC_PATH_PROGS but fails if no tool was found.
3379# $1: variable to set
3380# $2: executable name (or list of names) to look for
3381
3382
3383# Like BASIC_SETUP_TOOL but fails if no tool was found.
3384# $1: variable to set
3385# $2: autoconf macro to call to look for the special tool
3386
3387
3388# Setup the most fundamental tools that relies on not much else to set up,
3389# but is used by much of the early bootstrap code.
3390
3391
3392# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3393
3394
3395
3396
3397
3398
3399
3400#%%% Simple tools %%%
3401
3402# Check if we have found a usable version of make
3403# $1: the path to a potential make binary (or empty)
3404# $2: the description on how we found this
3405
3406
3407# Goes looking for a usable version of GNU make.
3408
3409
3410
3411
3412
3413
3414# Check if build directory is on local disk. If not possible to determine,
3415# we prefer to claim it's local.
3416# Argument 1: directory to test
3417# Argument 2: what to do if it is on local disk
3418# Argument 3: what to do otherwise (remote disk or failure)
3419
3420
3421# Check that source files have basic read permissions set. This might
3422# not be the case in cygwin in certain conditions.
3423
3424
3425
3426
3427#
3428# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3429# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3430#
3431# This code is free software; you can redistribute it and/or modify it
3432# under the terms of the GNU General Public License version 2 only, as
3433# published by the Free Software Foundation.  Oracle designates this
3434# particular file as subject to the "Classpath" exception as provided
3435# by Oracle in the LICENSE file that accompanied this code.
3436#
3437# This code is distributed in the hope that it will be useful, but WITHOUT
3438# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3439# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3440# version 2 for more details (a copy is included in the LICENSE file that
3441# accompanied this code).
3442#
3443# You should have received a copy of the GNU General Public License version
3444# 2 along with this work; if not, write to the Free Software Foundation,
3445# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3446#
3447# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3448# or visit www.oracle.com if you need additional information or have any
3449# questions.
3450#
3451
3452
3453
3454
3455
3456# Helper function which possibly converts a path using DOS-style short mode.
3457# If so, the updated path is stored in $new_path.
3458# $1: The path to check
3459
3460
3461# Helper function which possibly converts a path using DOS-style short mode.
3462# If so, the updated path is stored in $new_path.
3463# $1: The path to check
3464
3465
3466# FIXME: The BASIC_FIXUP_*_CYGWIN/MSYS is most likely too convoluted
3467# and could probably be heavily simplified. However, all changes in this
3468# area tend to need lot of testing in different scenarios, and in lack of
3469# proper unit testing, cleaning this up has not been deemed worth the effort
3470# at the moment.
3471
3472
3473
3474
3475
3476
3477
3478
3479
3480# Setup basic configuration paths, and platform-specific stuff related to PATHs.
3481
3482
3483
3484
3485#
3486# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3487# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3488#
3489# This code is free software; you can redistribute it and/or modify it
3490# under the terms of the GNU General Public License version 2 only, as
3491# published by the Free Software Foundation.  Oracle designates this
3492# particular file as subject to the "Classpath" exception as provided
3493# by Oracle in the LICENSE file that accompanied this code.
3494#
3495# This code is distributed in the hope that it will be useful, but WITHOUT
3496# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3497# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3498# version 2 for more details (a copy is included in the LICENSE file that
3499# accompanied this code).
3500#
3501# You should have received a copy of the GNU General Public License version
3502# 2 along with this work; if not, write to the Free Software Foundation,
3503# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3504#
3505# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3506# or visit www.oracle.com if you need additional information or have any
3507# questions.
3508#
3509
3510
3511
3512
3513
3514
3515
3516
3517
3518
3519
3520# ... then the rest
3521#
3522# Copyright (c) 2011, 2014, Oracle and/or its affiliates. All rights reserved.
3523# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3524#
3525# This code is free software; you can redistribute it and/or modify it
3526# under the terms of the GNU General Public License version 2 only, as
3527# published by the Free Software Foundation.  Oracle designates this
3528# particular file as subject to the "Classpath" exception as provided
3529# by Oracle in the LICENSE file that accompanied this code.
3530#
3531# This code is distributed in the hope that it will be useful, but WITHOUT
3532# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3533# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3534# version 2 for more details (a copy is included in the LICENSE file that
3535# accompanied this code).
3536#
3537# You should have received a copy of the GNU General Public License version
3538# 2 along with this work; if not, write to the Free Software Foundation,
3539# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3540#
3541# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3542# or visit www.oracle.com if you need additional information or have any
3543# questions.
3544#
3545
3546########################################################################
3547# This file handles detection of the Boot JDK. The Boot JDK detection
3548# process has been developed as a response to solve a complex real-world
3549# problem. Initially, it was simple, but it has grown as platform after
3550# platform, idiosyncracy after idiosyncracy has been supported.
3551#
3552# The basic idea is this:
3553# 1) You need an acceptable *) JDK to use as a Boot JDK
3554# 2) There are several ways to locate a JDK, that are mostly platform
3555#    dependent **)
3556# 3) You can have multiple JDKs installed
3557# 4) If possible, configure should try to dig out an acceptable JDK
3558#    automatically, without having to resort to command-line options
3559#
3560# *)  acceptable means e.g. JDK7 for building JDK8, a complete JDK (with
3561#     javac) and not a JRE, etc.
3562#
3563# **) On Windows we typically use a well-known path.
3564#     On MacOSX we typically use the tool java_home.
3565#     On Linux we typically find javac in the $PATH, and then follow a
3566#     chain of symlinks that often ends up in a real JDK.
3567#
3568# This leads to the code where we check in different ways to locate a
3569# JDK, and if one is found, check if it is acceptable. If not, we print
3570# our reasons for rejecting it (useful when debugging non-working
3571# configure situations) and continue checking the next one.
3572########################################################################
3573
3574# Execute the check given as argument, and verify the result
3575# If the Boot JDK was previously found, do nothing
3576# $1 A command line (typically autoconf macro) to execute
3577
3578
3579# Test: Is bootjdk explicitely set by command line arguments?
3580
3581
3582# Test: Is bootjdk available from builddeps?
3583
3584
3585# Test: Is $JAVA_HOME set?
3586
3587
3588# Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
3589
3590
3591# Test: Is there a /usr/libexec/java_home? (Typically on MacOSX)
3592# $1: Argument to the java_home binary (optional)
3593
3594
3595# Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
3596
3597
3598# Look for a jdk in the given path. If there are multiple, try to select the newest.
3599# If found, set BOOT_JDK and BOOT_JDK_FOUND.
3600# $1 = Path to directory containing jdk installations.
3601# $2 = String to append to the found JDK directory to get the proper JDK home
3602
3603
3604# Call BOOTJDK_FIND_BEST_JDK_IN_DIRECTORY, but use the given
3605# environmental variable as base for where to look.
3606# $1 Name of an environmal variable, assumed to point to the Program Files directory.
3607
3608
3609# Test: Is there a JDK installed in default, well-known locations?
3610
3611
3612# Check that a command-line tool in the Boot JDK is correct
3613# $1 = name of variable to assign
3614# $2 = name of binary
3615
3616
3617###############################################################################
3618#
3619# We need a Boot JDK to bootstrap the build.
3620#
3621
3622
3623
3624
3625
3626#
3627# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3628# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3629#
3630# This code is free software; you can redistribute it and/or modify it
3631# under the terms of the GNU General Public License version 2 only, as
3632# published by the Free Software Foundation.  Oracle designates this
3633# particular file as subject to the "Classpath" exception as provided
3634# by Oracle in the LICENSE file that accompanied this code.
3635#
3636# This code is distributed in the hope that it will be useful, but WITHOUT
3637# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3638# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3639# version 2 for more details (a copy is included in the LICENSE file that
3640# accompanied this code).
3641#
3642# You should have received a copy of the GNU General Public License version
3643# 2 along with this work; if not, write to the Free Software Foundation,
3644# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3645#
3646# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3647# or visit www.oracle.com if you need additional information or have any
3648# questions.
3649#
3650
3651
3652
3653
3654
3655
3656
3657
3658
3659
3660
3661
3662
3663
3664
3665
3666
3667
3668
3669
3670#
3671# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3672# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3673#
3674# This code is free software; you can redistribute it and/or modify it
3675# under the terms of the GNU General Public License version 2 only, as
3676# published by the Free Software Foundation.  Oracle designates this
3677# particular file as subject to the "Classpath" exception as provided
3678# by Oracle in the LICENSE file that accompanied this code.
3679#
3680# This code is distributed in the hope that it will be useful, but WITHOUT
3681# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3682# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3683# version 2 for more details (a copy is included in the LICENSE file that
3684# accompanied this code).
3685#
3686# You should have received a copy of the GNU General Public License version
3687# 2 along with this work; if not, write to the Free Software Foundation,
3688# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3689#
3690# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3691# or visit www.oracle.com if you need additional information or have any
3692# questions.
3693#
3694
3695
3696
3697
3698
3699cygwin_help() {
3700  case $1 in
3701    unzip)
3702      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P unzip )"
3703      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3704      ;;
3705    zip)
3706      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P zip )"
3707      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3708      ;;
3709    make)
3710      PKGHANDLER_COMMAND="( cd <location of cygwin setup.exe> && cmd /c setup -q -P make )"
3711      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
3712      ;;
3713    freetype)
3714      if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
3715        HELP_MSG="To install freetype, run:
3716wget \"http://gnuwin32.sourceforge.net/downlinks/freetype.php\" -O /tmp/freetype-setup.exe
3717chmod +x /tmp/freetype-setup.exe
3718/tmp/freetype-setup.exe
3719Follow GUI prompts, and install to default directory \"C:\Program Files (x86)\GnuWin32\".
3720After installation, locate lib/libfreetype.dll.a and make a copy with the name freetype.dll."
3721      else
3722        HELP_MSG="You need to build a 64-bit version of freetype.
3723This is not readily available.
3724You can find source code and build instructions on
3725http://www.freetype.org/
3726If you put the resulting build in \"C:\Program Files\GnuWin32\", it will be found automatically."
3727      fi
3728      ;;
3729  esac
3730}
3731
3732msys_help() {
3733  PKGHANDLER_COMMAND=""
3734}
3735
3736apt_help() {
3737  case $1 in
3738    devkit)
3739      PKGHANDLER_COMMAND="sudo apt-get install build-essential" ;;
3740    openjdk)
3741      PKGHANDLER_COMMAND="sudo apt-get install openjdk-7-jdk" ;;
3742    alsa)
3743      PKGHANDLER_COMMAND="sudo apt-get install libasound2-dev" ;;
3744    cups)
3745      PKGHANDLER_COMMAND="sudo apt-get install libcups2-dev" ;;
3746    freetype)
3747      PKGHANDLER_COMMAND="sudo apt-get install libfreetype6-dev" ;;
3748    pulse)
3749      PKGHANDLER_COMMAND="sudo apt-get install libpulse-dev" ;;
3750    x11)
3751      PKGHANDLER_COMMAND="sudo apt-get install libX11-dev libxext-dev libxrender-dev libxtst-dev libxt-dev" ;;
3752    ccache)
3753      PKGHANDLER_COMMAND="sudo apt-get install ccache" ;;
3754  esac
3755}
3756
3757yum_help() {
3758  case $1 in
3759    devkit)
3760      PKGHANDLER_COMMAND="sudo yum groupinstall \"Development Tools\"" ;;
3761    openjdk)
3762      PKGHANDLER_COMMAND="sudo yum install java-1.7.0-openjdk" ;;
3763    alsa)
3764      PKGHANDLER_COMMAND="sudo yum install alsa-lib-devel" ;;
3765    cups)
3766      PKGHANDLER_COMMAND="sudo yum install cups-devel" ;;
3767    freetype)
3768      PKGHANDLER_COMMAND="sudo yum install freetype-devel" ;;
3769    pulse)
3770      PKGHANDLER_COMMAND="sudo yum install pulseaudio-libs-devel" ;;
3771    x11)
3772      PKGHANDLER_COMMAND="sudo yum install libXtst-devel libXt-devel libXrender-devel" ;;
3773    ccache)
3774      PKGHANDLER_COMMAND="sudo yum install ccache" ;;
3775  esac
3776}
3777
3778port_help() {
3779  PKGHANDLER_COMMAND=""
3780}
3781
3782pkgutil_help() {
3783  PKGHANDLER_COMMAND=""
3784}
3785
3786pkgadd_help() {
3787  PKGHANDLER_COMMAND=""
3788}
3789
3790
3791
3792#
3793# Copyright (c) 2011, 2013, Oracle and/or its affiliates. All rights reserved.
3794# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3795#
3796# This code is free software; you can redistribute it and/or modify it
3797# under the terms of the GNU General Public License version 2 only, as
3798# published by the Free Software Foundation.  Oracle designates this
3799# particular file as subject to the "Classpath" exception as provided
3800# by Oracle in the LICENSE file that accompanied this code.
3801#
3802# This code is distributed in the hope that it will be useful, but WITHOUT
3803# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3804# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3805# version 2 for more details (a copy is included in the LICENSE file that
3806# accompanied this code).
3807#
3808# You should have received a copy of the GNU General Public License version
3809# 2 along with this work; if not, write to the Free Software Foundation,
3810# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3811#
3812# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3813# or visit www.oracle.com if you need additional information or have any
3814# questions.
3815#
3816
3817
3818
3819
3820
3821
3822
3823
3824
3825
3826###############################################################################
3827#
3828# Should we build only OpenJDK even if closed sources are present?
3829#
3830
3831
3832
3833
3834###############################################################################
3835#
3836# Setup version numbers
3837#
3838
3839
3840
3841
3842
3843
3844# Support for customization of the build process. Some build files
3845# will include counterparts from this location, if they exist. This allows
3846# for a degree of customization of the build targets and the rules/recipes
3847# to create them
3848
3849# Check whether --with-custom-make-dir was given.
3850if test "${with_custom_make_dir+set}" = set; then :
3851  withval=$with_custom_make_dir; CUSTOM_MAKE_DIR=$with_custom_make_dir
3852fi
3853
3854
3855
3856#
3857# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3858# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3859#
3860# This code is free software; you can redistribute it and/or modify it
3861# under the terms of the GNU General Public License version 2 only, as
3862# published by the Free Software Foundation.  Oracle designates this
3863# particular file as subject to the "Classpath" exception as provided
3864# by Oracle in the LICENSE file that accompanied this code.
3865#
3866# This code is distributed in the hope that it will be useful, but WITHOUT
3867# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3868# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3869# version 2 for more details (a copy is included in the LICENSE file that
3870# accompanied this code).
3871#
3872# You should have received a copy of the GNU General Public License version
3873# 2 along with this work; if not, write to the Free Software Foundation,
3874# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3875#
3876# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3877# or visit www.oracle.com if you need additional information or have any
3878# questions.
3879#
3880
3881
3882
3883
3884
3885
3886
3887
3888
3889
3890
3891
3892
3893
3894
3895
3896
3897#
3898# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3899# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3900#
3901# This code is free software; you can redistribute it and/or modify it
3902# under the terms of the GNU General Public License version 2 only, as
3903# published by the Free Software Foundation.  Oracle designates this
3904# particular file as subject to the "Classpath" exception as provided
3905# by Oracle in the LICENSE file that accompanied this code.
3906#
3907# This code is distributed in the hope that it will be useful, but WITHOUT
3908# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3909# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3910# version 2 for more details (a copy is included in the LICENSE file that
3911# accompanied this code).
3912#
3913# You should have received a copy of the GNU General Public License version
3914# 2 along with this work; if not, write to the Free Software Foundation,
3915# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3916#
3917# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3918# or visit www.oracle.com if you need additional information or have any
3919# questions.
3920#
3921
3922# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
3923# Converts autoconf style CPU name to OpenJDK style, into
3924# VAR_CPU, VAR_CPU_ARCH, VAR_CPU_BITS and VAR_CPU_ENDIAN.
3925
3926
3927# Support macro for PLATFORM_EXTRACT_TARGET_AND_BUILD.
3928# Converts autoconf style OS name to OpenJDK style, into
3929# VAR_OS and VAR_OS_API.
3930
3931
3932# Expects $host_os $host_cpu $build_os and $build_cpu
3933# and $with_target_bits to have been setup!
3934#
3935# Translate the standard triplet(quadruplet) definition
3936# of the target/build system into OPENJDK_TARGET_OS, OPENJDK_TARGET_CPU,
3937# OPENJDK_BUILD_OS, etc.
3938
3939
3940# Check if a reduced build (32-bit on 64-bit platforms) is requested, and modify behaviour
3941# accordingly. Must be done after setting up build and target system, but before
3942# doing anything else with these values.
3943
3944
3945# Setup the legacy variables, for controlling the old makefiles.
3946#
3947
3948
3949
3950
3951#%%% Build and target systems %%%
3952
3953
3954
3955
3956# Support macro for PLATFORM_SETUP_OPENJDK_TARGET_BITS.
3957# Add -mX to various FLAGS variables.
3958
3959
3960
3961
3962
3963
3964#
3965# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3966# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3967#
3968# This code is free software; you can redistribute it and/or modify it
3969# under the terms of the GNU General Public License version 2 only, as
3970# published by the Free Software Foundation.  Oracle designates this
3971# particular file as subject to the "Classpath" exception as provided
3972# by Oracle in the LICENSE file that accompanied this code.
3973#
3974# This code is distributed in the hope that it will be useful, but WITHOUT
3975# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
3976# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
3977# version 2 for more details (a copy is included in the LICENSE file that
3978# accompanied this code).
3979#
3980# You should have received a copy of the GNU General Public License version
3981# 2 along with this work; if not, write to the Free Software Foundation,
3982# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
3983#
3984# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3985# or visit www.oracle.com if you need additional information or have any
3986# questions.
3987#
3988
3989
3990
3991
3992
3993
3994
3995
3996#
3997# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
3998# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
3999#
4000# This code is free software; you can redistribute it and/or modify it
4001# under the terms of the GNU General Public License version 2 only, as
4002# published by the Free Software Foundation.  Oracle designates this
4003# particular file as subject to the "Classpath" exception as provided
4004# by Oracle in the LICENSE file that accompanied this code.
4005#
4006# This code is distributed in the hope that it will be useful, but WITHOUT
4007# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4008# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4009# version 2 for more details (a copy is included in the LICENSE file that
4010# accompanied this code).
4011#
4012# You should have received a copy of the GNU General Public License version
4013# 2 along with this work; if not, write to the Free Software Foundation,
4014# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4015#
4016# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4017# or visit www.oracle.com if you need additional information or have any
4018# questions.
4019#
4020
4021# $1 = compiler to test (CC or CXX)
4022# $2 = human readable name of compiler (C or C++)
4023
4024
4025
4026
4027
4028# $1 = compiler to test (CC or CXX)
4029# $2 = human readable name of compiler (C or C++)
4030# $3 = list of compiler names to search for
4031
4032
4033
4034
4035
4036
4037
4038
4039
4040
4041
4042
4043
4044# TOOLCHAIN_COMPILER_CHECK_ARGUMENTS([ARGUMENT], [RUN-IF-TRUE],
4045#                                   [RUN-IF-FALSE])
4046# ------------------------------------------------------------
4047# Check that the c and c++ compilers support an argument
4048
4049
4050
4051
4052# Setup the JTREG paths
4053
4054
4055#
4056# Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved.
4057# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4058#
4059# This code is free software; you can redistribute it and/or modify it
4060# under the terms of the GNU General Public License version 2 only, as
4061# published by the Free Software Foundation.  Oracle designates this
4062# particular file as subject to the "Classpath" exception as provided
4063# by Oracle in the LICENSE file that accompanied this code.
4064#
4065# This code is distributed in the hope that it will be useful, but WITHOUT
4066# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
4067# FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
4068# version 2 for more details (a copy is included in the LICENSE file that
4069# accompanied this code).
4070#
4071# You should have received a copy of the GNU General Public License version
4072# 2 along with this work; if not, write to the Free Software Foundation,
4073# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
4074#
4075# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
4076# or visit www.oracle.com if you need additional information or have any
4077# questions.
4078#
4079
4080
4081
4082
4083
4084
4085
4086# Check if the VS env variables were setup prior to running configure.
4087# If not, then find vcvarsall.bat and run it automatically, and integrate
4088# the set env variables into the spec file.
4089
4090
4091
4092
4093
4094
4095
4096
4097
4098
4099# This line needs to be here, verbatim, after all includes and the dummy hook
4100# definitions. It is replaced with custom functionality when building
4101# custom sources.
4102#CUSTOM_AUTOCONF_INCLUDE
4103
4104# Do not change or remove the following line, it is needed for consistency checks:
4105DATE_WHEN_GENERATED=1392907541
4106
4107###############################################################################
4108#
4109# Initialization / Boot-strapping
4110#
4111# The bootstrapping process needs to solve the "chicken or the egg" problem,
4112# thus it jumps back and forth, each time gaining something needed later on.
4113#
4114###############################################################################
4115
4116# Basic initialization that must happen first of all
4117
4118  # Save the original command line. This is passed to us by the wrapper configure script.
4119
4120  DATE_WHEN_CONFIGURED=`LANG=C date`
4121
4122  { $as_echo "$as_me:${as_lineno-$LINENO}: Configuration created at $DATE_WHEN_CONFIGURED." >&5
4123$as_echo "$as_me: Configuration created at $DATE_WHEN_CONFIGURED." >&6;}
4124  { $as_echo "$as_me:${as_lineno-$LINENO}: configure script generated at timestamp $DATE_WHEN_GENERATED." >&5
4125$as_echo "$as_me: configure script generated at timestamp $DATE_WHEN_GENERATED." >&6;}
4126
4127
4128  # Start with tools that do not need have cross compilation support
4129  # and can be expected to be found in the default PATH. These tools are
4130  # used by configure. Nor are these tools expected to be found in the
4131  # devkit from the builddeps server either, since they are
4132  # needed to download the devkit.
4133
4134  # First are all the simple required tools.
4135
4136
4137
4138  # Publish this variable in the help.
4139
4140
4141  if test "x$BASENAME" = x; then
4142    # The variable is not set by user, try to locate tool using the code snippet
4143    for ac_prog in basename
4144do
4145  # Extract the first word of "$ac_prog", so it can be a program name with args.
4146set dummy $ac_prog; ac_word=$2
4147{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4148$as_echo_n "checking for $ac_word... " >&6; }
4149if ${ac_cv_path_BASENAME+:} false; then :
4150  $as_echo_n "(cached) " >&6
4151else
4152  case $BASENAME in
4153  [\\/]* | ?:[\\/]*)
4154  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4155  ;;
4156  *)
4157  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4158for as_dir in $PATH
4159do
4160  IFS=$as_save_IFS
4161  test -z "$as_dir" && as_dir=.
4162    for ac_exec_ext in '' $ac_executable_extensions; do
4163  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4164    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4165    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4166    break 2
4167  fi
4168done
4169  done
4170IFS=$as_save_IFS
4171
4172  ;;
4173esac
4174fi
4175BASENAME=$ac_cv_path_BASENAME
4176if test -n "$BASENAME"; then
4177  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4178$as_echo "$BASENAME" >&6; }
4179else
4180  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4181$as_echo "no" >&6; }
4182fi
4183
4184
4185  test -n "$BASENAME" && break
4186done
4187
4188  else
4189    # The variable is set, but is it from the command line or the environment?
4190
4191    # Try to remove the string !BASENAME! from our list.
4192    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASENAME!/}
4193    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4194      # If it failed, the variable was not from the command line. Ignore it,
4195      # but warn the user (except for BASH, which is always set by the calling BASH).
4196      if test "xBASENAME" != xBASH; then
4197        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&5
4198$as_echo "$as_me: WARNING: Ignoring value of BASENAME from the environment. Use command line variables instead." >&2;}
4199      fi
4200      # Try to locate tool using the code snippet
4201      for ac_prog in basename
4202do
4203  # Extract the first word of "$ac_prog", so it can be a program name with args.
4204set dummy $ac_prog; ac_word=$2
4205{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4206$as_echo_n "checking for $ac_word... " >&6; }
4207if ${ac_cv_path_BASENAME+:} false; then :
4208  $as_echo_n "(cached) " >&6
4209else
4210  case $BASENAME in
4211  [\\/]* | ?:[\\/]*)
4212  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4213  ;;
4214  *)
4215  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4216for as_dir in $PATH
4217do
4218  IFS=$as_save_IFS
4219  test -z "$as_dir" && as_dir=.
4220    for ac_exec_ext in '' $ac_executable_extensions; do
4221  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4222    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4223    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4224    break 2
4225  fi
4226done
4227  done
4228IFS=$as_save_IFS
4229
4230  ;;
4231esac
4232fi
4233BASENAME=$ac_cv_path_BASENAME
4234if test -n "$BASENAME"; then
4235  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4236$as_echo "$BASENAME" >&6; }
4237else
4238  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4239$as_echo "no" >&6; }
4240fi
4241
4242
4243  test -n "$BASENAME" && break
4244done
4245
4246    else
4247      # If it succeeded, then it was overridden by the user. We will use it
4248      # for the tool.
4249
4250      # First remove it from the list of overridden variables, so we can test
4251      # for unknown variables in the end.
4252      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4253
4254      # Check if the provided tool contains a complete path.
4255      tool_specified="$BASENAME"
4256      tool_basename="${tool_specified##*/}"
4257      if test "x$tool_basename" = "x$tool_specified"; then
4258        # A command without a complete path is provided, search $PATH.
4259        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASENAME=$tool_basename" >&5
4260$as_echo "$as_me: Will search for user supplied tool BASENAME=$tool_basename" >&6;}
4261        # Extract the first word of "$tool_basename", so it can be a program name with args.
4262set dummy $tool_basename; ac_word=$2
4263{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4264$as_echo_n "checking for $ac_word... " >&6; }
4265if ${ac_cv_path_BASENAME+:} false; then :
4266  $as_echo_n "(cached) " >&6
4267else
4268  case $BASENAME in
4269  [\\/]* | ?:[\\/]*)
4270  ac_cv_path_BASENAME="$BASENAME" # Let the user override the test with a path.
4271  ;;
4272  *)
4273  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4274for as_dir in $PATH
4275do
4276  IFS=$as_save_IFS
4277  test -z "$as_dir" && as_dir=.
4278    for ac_exec_ext in '' $ac_executable_extensions; do
4279  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4280    ac_cv_path_BASENAME="$as_dir/$ac_word$ac_exec_ext"
4281    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4282    break 2
4283  fi
4284done
4285  done
4286IFS=$as_save_IFS
4287
4288  ;;
4289esac
4290fi
4291BASENAME=$ac_cv_path_BASENAME
4292if test -n "$BASENAME"; then
4293  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASENAME" >&5
4294$as_echo "$BASENAME" >&6; }
4295else
4296  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4297$as_echo "no" >&6; }
4298fi
4299
4300
4301        if test "x$BASENAME" = x; then
4302          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4303        fi
4304      else
4305        # Otherwise we believe it is a complete path. Use it as it is.
4306        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASENAME=$tool_specified" >&5
4307$as_echo "$as_me: Will use user supplied tool BASENAME=$tool_specified" >&6;}
4308        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASENAME" >&5
4309$as_echo_n "checking for BASENAME... " >&6; }
4310        if test ! -x "$tool_specified"; then
4311          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4312$as_echo "not found" >&6; }
4313          as_fn_error $? "User supplied tool BASENAME=$tool_specified does not exist or is not executable" "$LINENO" 5
4314        fi
4315        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4316$as_echo "$tool_specified" >&6; }
4317      fi
4318    fi
4319  fi
4320
4321
4322
4323  if test "x$BASENAME" = x; then
4324    as_fn_error $? "Could not find required tool for BASENAME" "$LINENO" 5
4325  fi
4326
4327
4328
4329
4330
4331  # Publish this variable in the help.
4332
4333
4334  if test "x$BASH" = x; then
4335    # The variable is not set by user, try to locate tool using the code snippet
4336    for ac_prog in bash
4337do
4338  # Extract the first word of "$ac_prog", so it can be a program name with args.
4339set dummy $ac_prog; ac_word=$2
4340{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4341$as_echo_n "checking for $ac_word... " >&6; }
4342if ${ac_cv_path_BASH+:} false; then :
4343  $as_echo_n "(cached) " >&6
4344else
4345  case $BASH in
4346  [\\/]* | ?:[\\/]*)
4347  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4348  ;;
4349  *)
4350  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4351for as_dir in $PATH
4352do
4353  IFS=$as_save_IFS
4354  test -z "$as_dir" && as_dir=.
4355    for ac_exec_ext in '' $ac_executable_extensions; do
4356  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4357    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4358    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4359    break 2
4360  fi
4361done
4362  done
4363IFS=$as_save_IFS
4364
4365  ;;
4366esac
4367fi
4368BASH=$ac_cv_path_BASH
4369if test -n "$BASH"; then
4370  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4371$as_echo "$BASH" >&6; }
4372else
4373  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4374$as_echo "no" >&6; }
4375fi
4376
4377
4378  test -n "$BASH" && break
4379done
4380
4381  else
4382    # The variable is set, but is it from the command line or the environment?
4383
4384    # Try to remove the string !BASH! from our list.
4385    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BASH!/}
4386    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4387      # If it failed, the variable was not from the command line. Ignore it,
4388      # but warn the user (except for BASH, which is always set by the calling BASH).
4389      if test "xBASH" != xBASH; then
4390        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&5
4391$as_echo "$as_me: WARNING: Ignoring value of BASH from the environment. Use command line variables instead." >&2;}
4392      fi
4393      # Try to locate tool using the code snippet
4394      for ac_prog in bash
4395do
4396  # Extract the first word of "$ac_prog", so it can be a program name with args.
4397set dummy $ac_prog; ac_word=$2
4398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4399$as_echo_n "checking for $ac_word... " >&6; }
4400if ${ac_cv_path_BASH+:} false; then :
4401  $as_echo_n "(cached) " >&6
4402else
4403  case $BASH in
4404  [\\/]* | ?:[\\/]*)
4405  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4406  ;;
4407  *)
4408  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4409for as_dir in $PATH
4410do
4411  IFS=$as_save_IFS
4412  test -z "$as_dir" && as_dir=.
4413    for ac_exec_ext in '' $ac_executable_extensions; do
4414  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4415    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4416    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4417    break 2
4418  fi
4419done
4420  done
4421IFS=$as_save_IFS
4422
4423  ;;
4424esac
4425fi
4426BASH=$ac_cv_path_BASH
4427if test -n "$BASH"; then
4428  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4429$as_echo "$BASH" >&6; }
4430else
4431  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4432$as_echo "no" >&6; }
4433fi
4434
4435
4436  test -n "$BASH" && break
4437done
4438
4439    else
4440      # If it succeeded, then it was overridden by the user. We will use it
4441      # for the tool.
4442
4443      # First remove it from the list of overridden variables, so we can test
4444      # for unknown variables in the end.
4445      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4446
4447      # Check if the provided tool contains a complete path.
4448      tool_specified="$BASH"
4449      tool_basename="${tool_specified##*/}"
4450      if test "x$tool_basename" = "x$tool_specified"; then
4451        # A command without a complete path is provided, search $PATH.
4452        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BASH=$tool_basename" >&5
4453$as_echo "$as_me: Will search for user supplied tool BASH=$tool_basename" >&6;}
4454        # Extract the first word of "$tool_basename", so it can be a program name with args.
4455set dummy $tool_basename; ac_word=$2
4456{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4457$as_echo_n "checking for $ac_word... " >&6; }
4458if ${ac_cv_path_BASH+:} false; then :
4459  $as_echo_n "(cached) " >&6
4460else
4461  case $BASH in
4462  [\\/]* | ?:[\\/]*)
4463  ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4464  ;;
4465  *)
4466  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4467for as_dir in $PATH
4468do
4469  IFS=$as_save_IFS
4470  test -z "$as_dir" && as_dir=.
4471    for ac_exec_ext in '' $ac_executable_extensions; do
4472  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4473    ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4474    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4475    break 2
4476  fi
4477done
4478  done
4479IFS=$as_save_IFS
4480
4481  ;;
4482esac
4483fi
4484BASH=$ac_cv_path_BASH
4485if test -n "$BASH"; then
4486  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH" >&5
4487$as_echo "$BASH" >&6; }
4488else
4489  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4490$as_echo "no" >&6; }
4491fi
4492
4493
4494        if test "x$BASH" = x; then
4495          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4496        fi
4497      else
4498        # Otherwise we believe it is a complete path. Use it as it is.
4499        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BASH=$tool_specified" >&5
4500$as_echo "$as_me: Will use user supplied tool BASH=$tool_specified" >&6;}
4501        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BASH" >&5
4502$as_echo_n "checking for BASH... " >&6; }
4503        if test ! -x "$tool_specified"; then
4504          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4505$as_echo "not found" >&6; }
4506          as_fn_error $? "User supplied tool BASH=$tool_specified does not exist or is not executable" "$LINENO" 5
4507        fi
4508        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4509$as_echo "$tool_specified" >&6; }
4510      fi
4511    fi
4512  fi
4513
4514
4515
4516  if test "x$BASH" = x; then
4517    as_fn_error $? "Could not find required tool for BASH" "$LINENO" 5
4518  fi
4519
4520
4521
4522
4523
4524  # Publish this variable in the help.
4525
4526
4527  if test "x$CAT" = x; then
4528    # The variable is not set by user, try to locate tool using the code snippet
4529    for ac_prog in cat
4530do
4531  # Extract the first word of "$ac_prog", so it can be a program name with args.
4532set dummy $ac_prog; ac_word=$2
4533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4534$as_echo_n "checking for $ac_word... " >&6; }
4535if ${ac_cv_path_CAT+:} false; then :
4536  $as_echo_n "(cached) " >&6
4537else
4538  case $CAT in
4539  [\\/]* | ?:[\\/]*)
4540  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4541  ;;
4542  *)
4543  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4544for as_dir in $PATH
4545do
4546  IFS=$as_save_IFS
4547  test -z "$as_dir" && as_dir=.
4548    for ac_exec_ext in '' $ac_executable_extensions; do
4549  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4550    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4551    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4552    break 2
4553  fi
4554done
4555  done
4556IFS=$as_save_IFS
4557
4558  ;;
4559esac
4560fi
4561CAT=$ac_cv_path_CAT
4562if test -n "$CAT"; then
4563  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4564$as_echo "$CAT" >&6; }
4565else
4566  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4567$as_echo "no" >&6; }
4568fi
4569
4570
4571  test -n "$CAT" && break
4572done
4573
4574  else
4575    # The variable is set, but is it from the command line or the environment?
4576
4577    # Try to remove the string !CAT! from our list.
4578    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CAT!/}
4579    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4580      # If it failed, the variable was not from the command line. Ignore it,
4581      # but warn the user (except for BASH, which is always set by the calling BASH).
4582      if test "xCAT" != xBASH; then
4583        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&5
4584$as_echo "$as_me: WARNING: Ignoring value of CAT from the environment. Use command line variables instead." >&2;}
4585      fi
4586      # Try to locate tool using the code snippet
4587      for ac_prog in cat
4588do
4589  # Extract the first word of "$ac_prog", so it can be a program name with args.
4590set dummy $ac_prog; ac_word=$2
4591{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4592$as_echo_n "checking for $ac_word... " >&6; }
4593if ${ac_cv_path_CAT+:} false; then :
4594  $as_echo_n "(cached) " >&6
4595else
4596  case $CAT in
4597  [\\/]* | ?:[\\/]*)
4598  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4599  ;;
4600  *)
4601  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4602for as_dir in $PATH
4603do
4604  IFS=$as_save_IFS
4605  test -z "$as_dir" && as_dir=.
4606    for ac_exec_ext in '' $ac_executable_extensions; do
4607  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4608    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4609    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4610    break 2
4611  fi
4612done
4613  done
4614IFS=$as_save_IFS
4615
4616  ;;
4617esac
4618fi
4619CAT=$ac_cv_path_CAT
4620if test -n "$CAT"; then
4621  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4622$as_echo "$CAT" >&6; }
4623else
4624  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4625$as_echo "no" >&6; }
4626fi
4627
4628
4629  test -n "$CAT" && break
4630done
4631
4632    else
4633      # If it succeeded, then it was overridden by the user. We will use it
4634      # for the tool.
4635
4636      # First remove it from the list of overridden variables, so we can test
4637      # for unknown variables in the end.
4638      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4639
4640      # Check if the provided tool contains a complete path.
4641      tool_specified="$CAT"
4642      tool_basename="${tool_specified##*/}"
4643      if test "x$tool_basename" = "x$tool_specified"; then
4644        # A command without a complete path is provided, search $PATH.
4645        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CAT=$tool_basename" >&5
4646$as_echo "$as_me: Will search for user supplied tool CAT=$tool_basename" >&6;}
4647        # Extract the first word of "$tool_basename", so it can be a program name with args.
4648set dummy $tool_basename; ac_word=$2
4649{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4650$as_echo_n "checking for $ac_word... " >&6; }
4651if ${ac_cv_path_CAT+:} false; then :
4652  $as_echo_n "(cached) " >&6
4653else
4654  case $CAT in
4655  [\\/]* | ?:[\\/]*)
4656  ac_cv_path_CAT="$CAT" # Let the user override the test with a path.
4657  ;;
4658  *)
4659  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4660for as_dir in $PATH
4661do
4662  IFS=$as_save_IFS
4663  test -z "$as_dir" && as_dir=.
4664    for ac_exec_ext in '' $ac_executable_extensions; do
4665  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4666    ac_cv_path_CAT="$as_dir/$ac_word$ac_exec_ext"
4667    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4668    break 2
4669  fi
4670done
4671  done
4672IFS=$as_save_IFS
4673
4674  ;;
4675esac
4676fi
4677CAT=$ac_cv_path_CAT
4678if test -n "$CAT"; then
4679  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CAT" >&5
4680$as_echo "$CAT" >&6; }
4681else
4682  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4683$as_echo "no" >&6; }
4684fi
4685
4686
4687        if test "x$CAT" = x; then
4688          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4689        fi
4690      else
4691        # Otherwise we believe it is a complete path. Use it as it is.
4692        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CAT=$tool_specified" >&5
4693$as_echo "$as_me: Will use user supplied tool CAT=$tool_specified" >&6;}
4694        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CAT" >&5
4695$as_echo_n "checking for CAT... " >&6; }
4696        if test ! -x "$tool_specified"; then
4697          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4698$as_echo "not found" >&6; }
4699          as_fn_error $? "User supplied tool CAT=$tool_specified does not exist or is not executable" "$LINENO" 5
4700        fi
4701        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4702$as_echo "$tool_specified" >&6; }
4703      fi
4704    fi
4705  fi
4706
4707
4708
4709  if test "x$CAT" = x; then
4710    as_fn_error $? "Could not find required tool for CAT" "$LINENO" 5
4711  fi
4712
4713
4714
4715
4716
4717  # Publish this variable in the help.
4718
4719
4720  if test "x$CHMOD" = x; then
4721    # The variable is not set by user, try to locate tool using the code snippet
4722    for ac_prog in chmod
4723do
4724  # Extract the first word of "$ac_prog", so it can be a program name with args.
4725set dummy $ac_prog; ac_word=$2
4726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4727$as_echo_n "checking for $ac_word... " >&6; }
4728if ${ac_cv_path_CHMOD+:} false; then :
4729  $as_echo_n "(cached) " >&6
4730else
4731  case $CHMOD in
4732  [\\/]* | ?:[\\/]*)
4733  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4734  ;;
4735  *)
4736  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4737for as_dir in $PATH
4738do
4739  IFS=$as_save_IFS
4740  test -z "$as_dir" && as_dir=.
4741    for ac_exec_ext in '' $ac_executable_extensions; do
4742  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4743    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4744    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4745    break 2
4746  fi
4747done
4748  done
4749IFS=$as_save_IFS
4750
4751  ;;
4752esac
4753fi
4754CHMOD=$ac_cv_path_CHMOD
4755if test -n "$CHMOD"; then
4756  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4757$as_echo "$CHMOD" >&6; }
4758else
4759  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4760$as_echo "no" >&6; }
4761fi
4762
4763
4764  test -n "$CHMOD" && break
4765done
4766
4767  else
4768    # The variable is set, but is it from the command line or the environment?
4769
4770    # Try to remove the string !CHMOD! from our list.
4771    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CHMOD!/}
4772    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4773      # If it failed, the variable was not from the command line. Ignore it,
4774      # but warn the user (except for BASH, which is always set by the calling BASH).
4775      if test "xCHMOD" != xBASH; then
4776        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&5
4777$as_echo "$as_me: WARNING: Ignoring value of CHMOD from the environment. Use command line variables instead." >&2;}
4778      fi
4779      # Try to locate tool using the code snippet
4780      for ac_prog in chmod
4781do
4782  # Extract the first word of "$ac_prog", so it can be a program name with args.
4783set dummy $ac_prog; ac_word=$2
4784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4785$as_echo_n "checking for $ac_word... " >&6; }
4786if ${ac_cv_path_CHMOD+:} false; then :
4787  $as_echo_n "(cached) " >&6
4788else
4789  case $CHMOD in
4790  [\\/]* | ?:[\\/]*)
4791  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4792  ;;
4793  *)
4794  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4795for as_dir in $PATH
4796do
4797  IFS=$as_save_IFS
4798  test -z "$as_dir" && as_dir=.
4799    for ac_exec_ext in '' $ac_executable_extensions; do
4800  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4801    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4802    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4803    break 2
4804  fi
4805done
4806  done
4807IFS=$as_save_IFS
4808
4809  ;;
4810esac
4811fi
4812CHMOD=$ac_cv_path_CHMOD
4813if test -n "$CHMOD"; then
4814  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4815$as_echo "$CHMOD" >&6; }
4816else
4817  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4818$as_echo "no" >&6; }
4819fi
4820
4821
4822  test -n "$CHMOD" && break
4823done
4824
4825    else
4826      # If it succeeded, then it was overridden by the user. We will use it
4827      # for the tool.
4828
4829      # First remove it from the list of overridden variables, so we can test
4830      # for unknown variables in the end.
4831      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
4832
4833      # Check if the provided tool contains a complete path.
4834      tool_specified="$CHMOD"
4835      tool_basename="${tool_specified##*/}"
4836      if test "x$tool_basename" = "x$tool_specified"; then
4837        # A command without a complete path is provided, search $PATH.
4838        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CHMOD=$tool_basename" >&5
4839$as_echo "$as_me: Will search for user supplied tool CHMOD=$tool_basename" >&6;}
4840        # Extract the first word of "$tool_basename", so it can be a program name with args.
4841set dummy $tool_basename; ac_word=$2
4842{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4843$as_echo_n "checking for $ac_word... " >&6; }
4844if ${ac_cv_path_CHMOD+:} false; then :
4845  $as_echo_n "(cached) " >&6
4846else
4847  case $CHMOD in
4848  [\\/]* | ?:[\\/]*)
4849  ac_cv_path_CHMOD="$CHMOD" # Let the user override the test with a path.
4850  ;;
4851  *)
4852  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4853for as_dir in $PATH
4854do
4855  IFS=$as_save_IFS
4856  test -z "$as_dir" && as_dir=.
4857    for ac_exec_ext in '' $ac_executable_extensions; do
4858  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4859    ac_cv_path_CHMOD="$as_dir/$ac_word$ac_exec_ext"
4860    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4861    break 2
4862  fi
4863done
4864  done
4865IFS=$as_save_IFS
4866
4867  ;;
4868esac
4869fi
4870CHMOD=$ac_cv_path_CHMOD
4871if test -n "$CHMOD"; then
4872  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHMOD" >&5
4873$as_echo "$CHMOD" >&6; }
4874else
4875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4876$as_echo "no" >&6; }
4877fi
4878
4879
4880        if test "x$CHMOD" = x; then
4881          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
4882        fi
4883      else
4884        # Otherwise we believe it is a complete path. Use it as it is.
4885        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CHMOD=$tool_specified" >&5
4886$as_echo "$as_me: Will use user supplied tool CHMOD=$tool_specified" >&6;}
4887        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CHMOD" >&5
4888$as_echo_n "checking for CHMOD... " >&6; }
4889        if test ! -x "$tool_specified"; then
4890          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
4891$as_echo "not found" >&6; }
4892          as_fn_error $? "User supplied tool CHMOD=$tool_specified does not exist or is not executable" "$LINENO" 5
4893        fi
4894        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
4895$as_echo "$tool_specified" >&6; }
4896      fi
4897    fi
4898  fi
4899
4900
4901
4902  if test "x$CHMOD" = x; then
4903    as_fn_error $? "Could not find required tool for CHMOD" "$LINENO" 5
4904  fi
4905
4906
4907
4908
4909
4910  # Publish this variable in the help.
4911
4912
4913  if test "x$CMP" = x; then
4914    # The variable is not set by user, try to locate tool using the code snippet
4915    for ac_prog in cmp
4916do
4917  # Extract the first word of "$ac_prog", so it can be a program name with args.
4918set 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; }
4921if ${ac_cv_path_CMP+:} false; then :
4922  $as_echo_n "(cached) " >&6
4923else
4924  case $CMP in
4925  [\\/]* | ?:[\\/]*)
4926  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
4927  ;;
4928  *)
4929  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4930for as_dir in $PATH
4931do
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_CMP="$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
4940done
4941  done
4942IFS=$as_save_IFS
4943
4944  ;;
4945esac
4946fi
4947CMP=$ac_cv_path_CMP
4948if test -n "$CMP"; then
4949  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
4950$as_echo "$CMP" >&6; }
4951else
4952  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4953$as_echo "no" >&6; }
4954fi
4955
4956
4957  test -n "$CMP" && break
4958done
4959
4960  else
4961    # The variable is set, but is it from the command line or the environment?
4962
4963    # Try to remove the string !CMP! from our list.
4964    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CMP!/}
4965    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
4966      # If it failed, the variable was not from the command line. Ignore it,
4967      # but warn the user (except for BASH, which is always set by the calling BASH).
4968      if test "xCMP" != xBASH; then
4969        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&5
4970$as_echo "$as_me: WARNING: Ignoring value of CMP from the environment. Use command line variables instead." >&2;}
4971      fi
4972      # Try to locate tool using the code snippet
4973      for ac_prog in cmp
4974do
4975  # Extract the first word of "$ac_prog", so it can be a program name with args.
4976set dummy $ac_prog; ac_word=$2
4977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4978$as_echo_n "checking for $ac_word... " >&6; }
4979if ${ac_cv_path_CMP+:} false; then :
4980  $as_echo_n "(cached) " >&6
4981else
4982  case $CMP in
4983  [\\/]* | ?:[\\/]*)
4984  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
4985  ;;
4986  *)
4987  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4988for as_dir in $PATH
4989do
4990  IFS=$as_save_IFS
4991  test -z "$as_dir" && as_dir=.
4992    for ac_exec_ext in '' $ac_executable_extensions; do
4993  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4994    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
4995    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4996    break 2
4997  fi
4998done
4999  done
5000IFS=$as_save_IFS
5001
5002  ;;
5003esac
5004fi
5005CMP=$ac_cv_path_CMP
5006if test -n "$CMP"; then
5007  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5008$as_echo "$CMP" >&6; }
5009else
5010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5011$as_echo "no" >&6; }
5012fi
5013
5014
5015  test -n "$CMP" && break
5016done
5017
5018    else
5019      # If it succeeded, then it was overridden by the user. We will use it
5020      # for the tool.
5021
5022      # First remove it from the list of overridden variables, so we can test
5023      # for unknown variables in the end.
5024      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5025
5026      # Check if the provided tool contains a complete path.
5027      tool_specified="$CMP"
5028      tool_basename="${tool_specified##*/}"
5029      if test "x$tool_basename" = "x$tool_specified"; then
5030        # A command without a complete path is provided, search $PATH.
5031        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CMP=$tool_basename" >&5
5032$as_echo "$as_me: Will search for user supplied tool CMP=$tool_basename" >&6;}
5033        # Extract the first word of "$tool_basename", so it can be a program name with args.
5034set dummy $tool_basename; ac_word=$2
5035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5036$as_echo_n "checking for $ac_word... " >&6; }
5037if ${ac_cv_path_CMP+:} false; then :
5038  $as_echo_n "(cached) " >&6
5039else
5040  case $CMP in
5041  [\\/]* | ?:[\\/]*)
5042  ac_cv_path_CMP="$CMP" # Let the user override the test with a path.
5043  ;;
5044  *)
5045  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5046for as_dir in $PATH
5047do
5048  IFS=$as_save_IFS
5049  test -z "$as_dir" && as_dir=.
5050    for ac_exec_ext in '' $ac_executable_extensions; do
5051  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5052    ac_cv_path_CMP="$as_dir/$ac_word$ac_exec_ext"
5053    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5054    break 2
5055  fi
5056done
5057  done
5058IFS=$as_save_IFS
5059
5060  ;;
5061esac
5062fi
5063CMP=$ac_cv_path_CMP
5064if test -n "$CMP"; then
5065  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CMP" >&5
5066$as_echo "$CMP" >&6; }
5067else
5068  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5069$as_echo "no" >&6; }
5070fi
5071
5072
5073        if test "x$CMP" = x; then
5074          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5075        fi
5076      else
5077        # Otherwise we believe it is a complete path. Use it as it is.
5078        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CMP=$tool_specified" >&5
5079$as_echo "$as_me: Will use user supplied tool CMP=$tool_specified" >&6;}
5080        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CMP" >&5
5081$as_echo_n "checking for CMP... " >&6; }
5082        if test ! -x "$tool_specified"; then
5083          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5084$as_echo "not found" >&6; }
5085          as_fn_error $? "User supplied tool CMP=$tool_specified does not exist or is not executable" "$LINENO" 5
5086        fi
5087        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5088$as_echo "$tool_specified" >&6; }
5089      fi
5090    fi
5091  fi
5092
5093
5094
5095  if test "x$CMP" = x; then
5096    as_fn_error $? "Could not find required tool for CMP" "$LINENO" 5
5097  fi
5098
5099
5100
5101
5102
5103  # Publish this variable in the help.
5104
5105
5106  if test "x$COMM" = x; then
5107    # The variable is not set by user, try to locate tool using the code snippet
5108    for ac_prog in comm
5109do
5110  # Extract the first word of "$ac_prog", so it can be a program name with args.
5111set dummy $ac_prog; ac_word=$2
5112{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5113$as_echo_n "checking for $ac_word... " >&6; }
5114if ${ac_cv_path_COMM+:} false; then :
5115  $as_echo_n "(cached) " >&6
5116else
5117  case $COMM in
5118  [\\/]* | ?:[\\/]*)
5119  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5120  ;;
5121  *)
5122  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5123for as_dir in $PATH
5124do
5125  IFS=$as_save_IFS
5126  test -z "$as_dir" && as_dir=.
5127    for ac_exec_ext in '' $ac_executable_extensions; do
5128  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5129    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5130    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5131    break 2
5132  fi
5133done
5134  done
5135IFS=$as_save_IFS
5136
5137  ;;
5138esac
5139fi
5140COMM=$ac_cv_path_COMM
5141if test -n "$COMM"; then
5142  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5143$as_echo "$COMM" >&6; }
5144else
5145  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5146$as_echo "no" >&6; }
5147fi
5148
5149
5150  test -n "$COMM" && break
5151done
5152
5153  else
5154    # The variable is set, but is it from the command line or the environment?
5155
5156    # Try to remove the string !COMM! from our list.
5157    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
5158    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5159      # If it failed, the variable was not from the command line. Ignore it,
5160      # but warn the user (except for BASH, which is always set by the calling BASH).
5161      if test "xCOMM" != xBASH; then
5162        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
5163$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
5164      fi
5165      # Try to locate tool using the code snippet
5166      for ac_prog in comm
5167do
5168  # Extract the first word of "$ac_prog", so it can be a program name with args.
5169set dummy $ac_prog; ac_word=$2
5170{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5171$as_echo_n "checking for $ac_word... " >&6; }
5172if ${ac_cv_path_COMM+:} false; then :
5173  $as_echo_n "(cached) " >&6
5174else
5175  case $COMM in
5176  [\\/]* | ?:[\\/]*)
5177  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5178  ;;
5179  *)
5180  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5181for as_dir in $PATH
5182do
5183  IFS=$as_save_IFS
5184  test -z "$as_dir" && as_dir=.
5185    for ac_exec_ext in '' $ac_executable_extensions; do
5186  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5187    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5188    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5189    break 2
5190  fi
5191done
5192  done
5193IFS=$as_save_IFS
5194
5195  ;;
5196esac
5197fi
5198COMM=$ac_cv_path_COMM
5199if test -n "$COMM"; then
5200  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5201$as_echo "$COMM" >&6; }
5202else
5203  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5204$as_echo "no" >&6; }
5205fi
5206
5207
5208  test -n "$COMM" && break
5209done
5210
5211    else
5212      # If it succeeded, then it was overridden by the user. We will use it
5213      # for the tool.
5214
5215      # First remove it from the list of overridden variables, so we can test
5216      # for unknown variables in the end.
5217      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5218
5219      # Check if the provided tool contains a complete path.
5220      tool_specified="$COMM"
5221      tool_basename="${tool_specified##*/}"
5222      if test "x$tool_basename" = "x$tool_specified"; then
5223        # A command without a complete path is provided, search $PATH.
5224        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
5225$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
5226        # Extract the first word of "$tool_basename", so it can be a program name with args.
5227set dummy $tool_basename; ac_word=$2
5228{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5229$as_echo_n "checking for $ac_word... " >&6; }
5230if ${ac_cv_path_COMM+:} false; then :
5231  $as_echo_n "(cached) " >&6
5232else
5233  case $COMM in
5234  [\\/]* | ?:[\\/]*)
5235  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
5236  ;;
5237  *)
5238  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5239for as_dir in $PATH
5240do
5241  IFS=$as_save_IFS
5242  test -z "$as_dir" && as_dir=.
5243    for ac_exec_ext in '' $ac_executable_extensions; do
5244  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5245    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
5246    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5247    break 2
5248  fi
5249done
5250  done
5251IFS=$as_save_IFS
5252
5253  ;;
5254esac
5255fi
5256COMM=$ac_cv_path_COMM
5257if test -n "$COMM"; then
5258  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
5259$as_echo "$COMM" >&6; }
5260else
5261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5262$as_echo "no" >&6; }
5263fi
5264
5265
5266        if test "x$COMM" = x; then
5267          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5268        fi
5269      else
5270        # Otherwise we believe it is a complete path. Use it as it is.
5271        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
5272$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
5273        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
5274$as_echo_n "checking for COMM... " >&6; }
5275        if test ! -x "$tool_specified"; then
5276          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5277$as_echo "not found" >&6; }
5278          as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
5279        fi
5280        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5281$as_echo "$tool_specified" >&6; }
5282      fi
5283    fi
5284  fi
5285
5286
5287
5288  if test "x$COMM" = x; then
5289    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
5290  fi
5291
5292
5293
5294
5295
5296  # Publish this variable in the help.
5297
5298
5299  if test "x$CP" = x; then
5300    # The variable is not set by user, try to locate tool using the code snippet
5301    for ac_prog in cp
5302do
5303  # Extract the first word of "$ac_prog", so it can be a program name with args.
5304set dummy $ac_prog; ac_word=$2
5305{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5306$as_echo_n "checking for $ac_word... " >&6; }
5307if ${ac_cv_path_CP+:} false; then :
5308  $as_echo_n "(cached) " >&6
5309else
5310  case $CP in
5311  [\\/]* | ?:[\\/]*)
5312  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5313  ;;
5314  *)
5315  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5316for as_dir in $PATH
5317do
5318  IFS=$as_save_IFS
5319  test -z "$as_dir" && as_dir=.
5320    for ac_exec_ext in '' $ac_executable_extensions; do
5321  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5322    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5323    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5324    break 2
5325  fi
5326done
5327  done
5328IFS=$as_save_IFS
5329
5330  ;;
5331esac
5332fi
5333CP=$ac_cv_path_CP
5334if test -n "$CP"; then
5335  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5336$as_echo "$CP" >&6; }
5337else
5338  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5339$as_echo "no" >&6; }
5340fi
5341
5342
5343  test -n "$CP" && break
5344done
5345
5346  else
5347    # The variable is set, but is it from the command line or the environment?
5348
5349    # Try to remove the string !CP! from our list.
5350    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CP!/}
5351    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5352      # If it failed, the variable was not from the command line. Ignore it,
5353      # but warn the user (except for BASH, which is always set by the calling BASH).
5354      if test "xCP" != xBASH; then
5355        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&5
5356$as_echo "$as_me: WARNING: Ignoring value of CP from the environment. Use command line variables instead." >&2;}
5357      fi
5358      # Try to locate tool using the code snippet
5359      for ac_prog in cp
5360do
5361  # Extract the first word of "$ac_prog", so it can be a program name with args.
5362set dummy $ac_prog; ac_word=$2
5363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5364$as_echo_n "checking for $ac_word... " >&6; }
5365if ${ac_cv_path_CP+:} false; then :
5366  $as_echo_n "(cached) " >&6
5367else
5368  case $CP in
5369  [\\/]* | ?:[\\/]*)
5370  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5371  ;;
5372  *)
5373  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5374for as_dir in $PATH
5375do
5376  IFS=$as_save_IFS
5377  test -z "$as_dir" && as_dir=.
5378    for ac_exec_ext in '' $ac_executable_extensions; do
5379  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5380    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5381    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5382    break 2
5383  fi
5384done
5385  done
5386IFS=$as_save_IFS
5387
5388  ;;
5389esac
5390fi
5391CP=$ac_cv_path_CP
5392if test -n "$CP"; then
5393  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5394$as_echo "$CP" >&6; }
5395else
5396  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5397$as_echo "no" >&6; }
5398fi
5399
5400
5401  test -n "$CP" && break
5402done
5403
5404    else
5405      # If it succeeded, then it was overridden by the user. We will use it
5406      # for the tool.
5407
5408      # First remove it from the list of overridden variables, so we can test
5409      # for unknown variables in the end.
5410      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5411
5412      # Check if the provided tool contains a complete path.
5413      tool_specified="$CP"
5414      tool_basename="${tool_specified##*/}"
5415      if test "x$tool_basename" = "x$tool_specified"; then
5416        # A command without a complete path is provided, search $PATH.
5417        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CP=$tool_basename" >&5
5418$as_echo "$as_me: Will search for user supplied tool CP=$tool_basename" >&6;}
5419        # Extract the first word of "$tool_basename", so it can be a program name with args.
5420set dummy $tool_basename; ac_word=$2
5421{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5422$as_echo_n "checking for $ac_word... " >&6; }
5423if ${ac_cv_path_CP+:} false; then :
5424  $as_echo_n "(cached) " >&6
5425else
5426  case $CP in
5427  [\\/]* | ?:[\\/]*)
5428  ac_cv_path_CP="$CP" # Let the user override the test with a path.
5429  ;;
5430  *)
5431  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5432for as_dir in $PATH
5433do
5434  IFS=$as_save_IFS
5435  test -z "$as_dir" && as_dir=.
5436    for ac_exec_ext in '' $ac_executable_extensions; do
5437  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5438    ac_cv_path_CP="$as_dir/$ac_word$ac_exec_ext"
5439    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5440    break 2
5441  fi
5442done
5443  done
5444IFS=$as_save_IFS
5445
5446  ;;
5447esac
5448fi
5449CP=$ac_cv_path_CP
5450if test -n "$CP"; then
5451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CP" >&5
5452$as_echo "$CP" >&6; }
5453else
5454  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5455$as_echo "no" >&6; }
5456fi
5457
5458
5459        if test "x$CP" = x; then
5460          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5461        fi
5462      else
5463        # Otherwise we believe it is a complete path. Use it as it is.
5464        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CP=$tool_specified" >&5
5465$as_echo "$as_me: Will use user supplied tool CP=$tool_specified" >&6;}
5466        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CP" >&5
5467$as_echo_n "checking for CP... " >&6; }
5468        if test ! -x "$tool_specified"; then
5469          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5470$as_echo "not found" >&6; }
5471          as_fn_error $? "User supplied tool CP=$tool_specified does not exist or is not executable" "$LINENO" 5
5472        fi
5473        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5474$as_echo "$tool_specified" >&6; }
5475      fi
5476    fi
5477  fi
5478
5479
5480
5481  if test "x$CP" = x; then
5482    as_fn_error $? "Could not find required tool for CP" "$LINENO" 5
5483  fi
5484
5485
5486
5487
5488
5489  # Publish this variable in the help.
5490
5491
5492  if test "x$CPIO" = x; then
5493    # The variable is not set by user, try to locate tool using the code snippet
5494    for ac_prog in cpio
5495do
5496  # Extract the first word of "$ac_prog", so it can be a program name with args.
5497set dummy $ac_prog; ac_word=$2
5498{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5499$as_echo_n "checking for $ac_word... " >&6; }
5500if ${ac_cv_path_CPIO+:} false; then :
5501  $as_echo_n "(cached) " >&6
5502else
5503  case $CPIO in
5504  [\\/]* | ?:[\\/]*)
5505  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5506  ;;
5507  *)
5508  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5509for as_dir in $PATH
5510do
5511  IFS=$as_save_IFS
5512  test -z "$as_dir" && as_dir=.
5513    for ac_exec_ext in '' $ac_executable_extensions; do
5514  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5515    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5516    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5517    break 2
5518  fi
5519done
5520  done
5521IFS=$as_save_IFS
5522
5523  ;;
5524esac
5525fi
5526CPIO=$ac_cv_path_CPIO
5527if test -n "$CPIO"; then
5528  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5529$as_echo "$CPIO" >&6; }
5530else
5531  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5532$as_echo "no" >&6; }
5533fi
5534
5535
5536  test -n "$CPIO" && break
5537done
5538
5539  else
5540    # The variable is set, but is it from the command line or the environment?
5541
5542    # Try to remove the string !CPIO! from our list.
5543    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CPIO!/}
5544    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5545      # If it failed, the variable was not from the command line. Ignore it,
5546      # but warn the user (except for BASH, which is always set by the calling BASH).
5547      if test "xCPIO" != xBASH; then
5548        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&5
5549$as_echo "$as_me: WARNING: Ignoring value of CPIO from the environment. Use command line variables instead." >&2;}
5550      fi
5551      # Try to locate tool using the code snippet
5552      for ac_prog in cpio
5553do
5554  # Extract the first word of "$ac_prog", so it can be a program name with args.
5555set dummy $ac_prog; ac_word=$2
5556{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5557$as_echo_n "checking for $ac_word... " >&6; }
5558if ${ac_cv_path_CPIO+:} false; then :
5559  $as_echo_n "(cached) " >&6
5560else
5561  case $CPIO in
5562  [\\/]* | ?:[\\/]*)
5563  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5564  ;;
5565  *)
5566  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5567for as_dir in $PATH
5568do
5569  IFS=$as_save_IFS
5570  test -z "$as_dir" && as_dir=.
5571    for ac_exec_ext in '' $ac_executable_extensions; do
5572  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5573    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5574    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5575    break 2
5576  fi
5577done
5578  done
5579IFS=$as_save_IFS
5580
5581  ;;
5582esac
5583fi
5584CPIO=$ac_cv_path_CPIO
5585if test -n "$CPIO"; then
5586  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5587$as_echo "$CPIO" >&6; }
5588else
5589  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5590$as_echo "no" >&6; }
5591fi
5592
5593
5594  test -n "$CPIO" && break
5595done
5596
5597    else
5598      # If it succeeded, then it was overridden by the user. We will use it
5599      # for the tool.
5600
5601      # First remove it from the list of overridden variables, so we can test
5602      # for unknown variables in the end.
5603      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5604
5605      # Check if the provided tool contains a complete path.
5606      tool_specified="$CPIO"
5607      tool_basename="${tool_specified##*/}"
5608      if test "x$tool_basename" = "x$tool_specified"; then
5609        # A command without a complete path is provided, search $PATH.
5610        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CPIO=$tool_basename" >&5
5611$as_echo "$as_me: Will search for user supplied tool CPIO=$tool_basename" >&6;}
5612        # Extract the first word of "$tool_basename", so it can be a program name with args.
5613set dummy $tool_basename; ac_word=$2
5614{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5615$as_echo_n "checking for $ac_word... " >&6; }
5616if ${ac_cv_path_CPIO+:} false; then :
5617  $as_echo_n "(cached) " >&6
5618else
5619  case $CPIO in
5620  [\\/]* | ?:[\\/]*)
5621  ac_cv_path_CPIO="$CPIO" # Let the user override the test with a path.
5622  ;;
5623  *)
5624  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5625for as_dir in $PATH
5626do
5627  IFS=$as_save_IFS
5628  test -z "$as_dir" && as_dir=.
5629    for ac_exec_ext in '' $ac_executable_extensions; do
5630  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5631    ac_cv_path_CPIO="$as_dir/$ac_word$ac_exec_ext"
5632    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5633    break 2
5634  fi
5635done
5636  done
5637IFS=$as_save_IFS
5638
5639  ;;
5640esac
5641fi
5642CPIO=$ac_cv_path_CPIO
5643if test -n "$CPIO"; then
5644  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPIO" >&5
5645$as_echo "$CPIO" >&6; }
5646else
5647  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5648$as_echo "no" >&6; }
5649fi
5650
5651
5652        if test "x$CPIO" = x; then
5653          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5654        fi
5655      else
5656        # Otherwise we believe it is a complete path. Use it as it is.
5657        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CPIO=$tool_specified" >&5
5658$as_echo "$as_me: Will use user supplied tool CPIO=$tool_specified" >&6;}
5659        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CPIO" >&5
5660$as_echo_n "checking for CPIO... " >&6; }
5661        if test ! -x "$tool_specified"; then
5662          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5663$as_echo "not found" >&6; }
5664          as_fn_error $? "User supplied tool CPIO=$tool_specified does not exist or is not executable" "$LINENO" 5
5665        fi
5666        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5667$as_echo "$tool_specified" >&6; }
5668      fi
5669    fi
5670  fi
5671
5672
5673
5674  if test "x$CPIO" = x; then
5675    as_fn_error $? "Could not find required tool for CPIO" "$LINENO" 5
5676  fi
5677
5678
5679
5680
5681
5682  # Publish this variable in the help.
5683
5684
5685  if test "x$CUT" = x; then
5686    # The variable is not set by user, try to locate tool using the code snippet
5687    for ac_prog in cut
5688do
5689  # Extract the first word of "$ac_prog", so it can be a program name with args.
5690set dummy $ac_prog; ac_word=$2
5691{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5692$as_echo_n "checking for $ac_word... " >&6; }
5693if ${ac_cv_path_CUT+:} false; then :
5694  $as_echo_n "(cached) " >&6
5695else
5696  case $CUT in
5697  [\\/]* | ?:[\\/]*)
5698  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5699  ;;
5700  *)
5701  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5702for as_dir in $PATH
5703do
5704  IFS=$as_save_IFS
5705  test -z "$as_dir" && as_dir=.
5706    for ac_exec_ext in '' $ac_executable_extensions; do
5707  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5708    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5709    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5710    break 2
5711  fi
5712done
5713  done
5714IFS=$as_save_IFS
5715
5716  ;;
5717esac
5718fi
5719CUT=$ac_cv_path_CUT
5720if test -n "$CUT"; then
5721  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5722$as_echo "$CUT" >&6; }
5723else
5724  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5725$as_echo "no" >&6; }
5726fi
5727
5728
5729  test -n "$CUT" && break
5730done
5731
5732  else
5733    # The variable is set, but is it from the command line or the environment?
5734
5735    # Try to remove the string !CUT! from our list.
5736    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CUT!/}
5737    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5738      # If it failed, the variable was not from the command line. Ignore it,
5739      # but warn the user (except for BASH, which is always set by the calling BASH).
5740      if test "xCUT" != xBASH; then
5741        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&5
5742$as_echo "$as_me: WARNING: Ignoring value of CUT from the environment. Use command line variables instead." >&2;}
5743      fi
5744      # Try to locate tool using the code snippet
5745      for ac_prog in cut
5746do
5747  # Extract the first word of "$ac_prog", so it can be a program name with args.
5748set dummy $ac_prog; ac_word=$2
5749{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5750$as_echo_n "checking for $ac_word... " >&6; }
5751if ${ac_cv_path_CUT+:} false; then :
5752  $as_echo_n "(cached) " >&6
5753else
5754  case $CUT in
5755  [\\/]* | ?:[\\/]*)
5756  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5757  ;;
5758  *)
5759  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5760for as_dir in $PATH
5761do
5762  IFS=$as_save_IFS
5763  test -z "$as_dir" && as_dir=.
5764    for ac_exec_ext in '' $ac_executable_extensions; do
5765  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5766    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5767    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5768    break 2
5769  fi
5770done
5771  done
5772IFS=$as_save_IFS
5773
5774  ;;
5775esac
5776fi
5777CUT=$ac_cv_path_CUT
5778if test -n "$CUT"; then
5779  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5780$as_echo "$CUT" >&6; }
5781else
5782  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5783$as_echo "no" >&6; }
5784fi
5785
5786
5787  test -n "$CUT" && break
5788done
5789
5790    else
5791      # If it succeeded, then it was overridden by the user. We will use it
5792      # for the tool.
5793
5794      # First remove it from the list of overridden variables, so we can test
5795      # for unknown variables in the end.
5796      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5797
5798      # Check if the provided tool contains a complete path.
5799      tool_specified="$CUT"
5800      tool_basename="${tool_specified##*/}"
5801      if test "x$tool_basename" = "x$tool_specified"; then
5802        # A command without a complete path is provided, search $PATH.
5803        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CUT=$tool_basename" >&5
5804$as_echo "$as_me: Will search for user supplied tool CUT=$tool_basename" >&6;}
5805        # Extract the first word of "$tool_basename", so it can be a program name with args.
5806set dummy $tool_basename; ac_word=$2
5807{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5808$as_echo_n "checking for $ac_word... " >&6; }
5809if ${ac_cv_path_CUT+:} false; then :
5810  $as_echo_n "(cached) " >&6
5811else
5812  case $CUT in
5813  [\\/]* | ?:[\\/]*)
5814  ac_cv_path_CUT="$CUT" # Let the user override the test with a path.
5815  ;;
5816  *)
5817  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5818for as_dir in $PATH
5819do
5820  IFS=$as_save_IFS
5821  test -z "$as_dir" && as_dir=.
5822    for ac_exec_ext in '' $ac_executable_extensions; do
5823  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5824    ac_cv_path_CUT="$as_dir/$ac_word$ac_exec_ext"
5825    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5826    break 2
5827  fi
5828done
5829  done
5830IFS=$as_save_IFS
5831
5832  ;;
5833esac
5834fi
5835CUT=$ac_cv_path_CUT
5836if test -n "$CUT"; then
5837  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUT" >&5
5838$as_echo "$CUT" >&6; }
5839else
5840  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5841$as_echo "no" >&6; }
5842fi
5843
5844
5845        if test "x$CUT" = x; then
5846          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
5847        fi
5848      else
5849        # Otherwise we believe it is a complete path. Use it as it is.
5850        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CUT=$tool_specified" >&5
5851$as_echo "$as_me: Will use user supplied tool CUT=$tool_specified" >&6;}
5852        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CUT" >&5
5853$as_echo_n "checking for CUT... " >&6; }
5854        if test ! -x "$tool_specified"; then
5855          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
5856$as_echo "not found" >&6; }
5857          as_fn_error $? "User supplied tool CUT=$tool_specified does not exist or is not executable" "$LINENO" 5
5858        fi
5859        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
5860$as_echo "$tool_specified" >&6; }
5861      fi
5862    fi
5863  fi
5864
5865
5866
5867  if test "x$CUT" = x; then
5868    as_fn_error $? "Could not find required tool for CUT" "$LINENO" 5
5869  fi
5870
5871
5872
5873
5874
5875  # Publish this variable in the help.
5876
5877
5878  if test "x$DATE" = x; then
5879    # The variable is not set by user, try to locate tool using the code snippet
5880    for ac_prog in date
5881do
5882  # Extract the first word of "$ac_prog", so it can be a program name with args.
5883set dummy $ac_prog; ac_word=$2
5884{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5885$as_echo_n "checking for $ac_word... " >&6; }
5886if ${ac_cv_path_DATE+:} false; then :
5887  $as_echo_n "(cached) " >&6
5888else
5889  case $DATE in
5890  [\\/]* | ?:[\\/]*)
5891  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5892  ;;
5893  *)
5894  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5895for as_dir in $PATH
5896do
5897  IFS=$as_save_IFS
5898  test -z "$as_dir" && as_dir=.
5899    for ac_exec_ext in '' $ac_executable_extensions; do
5900  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5901    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5902    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5903    break 2
5904  fi
5905done
5906  done
5907IFS=$as_save_IFS
5908
5909  ;;
5910esac
5911fi
5912DATE=$ac_cv_path_DATE
5913if test -n "$DATE"; then
5914  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
5915$as_echo "$DATE" >&6; }
5916else
5917  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5918$as_echo "no" >&6; }
5919fi
5920
5921
5922  test -n "$DATE" && break
5923done
5924
5925  else
5926    # The variable is set, but is it from the command line or the environment?
5927
5928    # Try to remove the string !DATE! from our list.
5929    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DATE!/}
5930    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
5931      # If it failed, the variable was not from the command line. Ignore it,
5932      # but warn the user (except for BASH, which is always set by the calling BASH).
5933      if test "xDATE" != xBASH; then
5934        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&5
5935$as_echo "$as_me: WARNING: Ignoring value of DATE from the environment. Use command line variables instead." >&2;}
5936      fi
5937      # Try to locate tool using the code snippet
5938      for ac_prog in date
5939do
5940  # Extract the first word of "$ac_prog", so it can be a program name with args.
5941set dummy $ac_prog; ac_word=$2
5942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5943$as_echo_n "checking for $ac_word... " >&6; }
5944if ${ac_cv_path_DATE+:} false; then :
5945  $as_echo_n "(cached) " >&6
5946else
5947  case $DATE in
5948  [\\/]* | ?:[\\/]*)
5949  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
5950  ;;
5951  *)
5952  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5953for as_dir in $PATH
5954do
5955  IFS=$as_save_IFS
5956  test -z "$as_dir" && as_dir=.
5957    for ac_exec_ext in '' $ac_executable_extensions; do
5958  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5959    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
5960    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5961    break 2
5962  fi
5963done
5964  done
5965IFS=$as_save_IFS
5966
5967  ;;
5968esac
5969fi
5970DATE=$ac_cv_path_DATE
5971if test -n "$DATE"; then
5972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
5973$as_echo "$DATE" >&6; }
5974else
5975  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5976$as_echo "no" >&6; }
5977fi
5978
5979
5980  test -n "$DATE" && break
5981done
5982
5983    else
5984      # If it succeeded, then it was overridden by the user. We will use it
5985      # for the tool.
5986
5987      # First remove it from the list of overridden variables, so we can test
5988      # for unknown variables in the end.
5989      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
5990
5991      # Check if the provided tool contains a complete path.
5992      tool_specified="$DATE"
5993      tool_basename="${tool_specified##*/}"
5994      if test "x$tool_basename" = "x$tool_specified"; then
5995        # A command without a complete path is provided, search $PATH.
5996        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DATE=$tool_basename" >&5
5997$as_echo "$as_me: Will search for user supplied tool DATE=$tool_basename" >&6;}
5998        # Extract the first word of "$tool_basename", so it can be a program name with args.
5999set dummy $tool_basename; ac_word=$2
6000{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6001$as_echo_n "checking for $ac_word... " >&6; }
6002if ${ac_cv_path_DATE+:} false; then :
6003  $as_echo_n "(cached) " >&6
6004else
6005  case $DATE in
6006  [\\/]* | ?:[\\/]*)
6007  ac_cv_path_DATE="$DATE" # Let the user override the test with a path.
6008  ;;
6009  *)
6010  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6011for as_dir in $PATH
6012do
6013  IFS=$as_save_IFS
6014  test -z "$as_dir" && as_dir=.
6015    for ac_exec_ext in '' $ac_executable_extensions; do
6016  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6017    ac_cv_path_DATE="$as_dir/$ac_word$ac_exec_ext"
6018    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6019    break 2
6020  fi
6021done
6022  done
6023IFS=$as_save_IFS
6024
6025  ;;
6026esac
6027fi
6028DATE=$ac_cv_path_DATE
6029if test -n "$DATE"; then
6030  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DATE" >&5
6031$as_echo "$DATE" >&6; }
6032else
6033  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6034$as_echo "no" >&6; }
6035fi
6036
6037
6038        if test "x$DATE" = x; then
6039          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6040        fi
6041      else
6042        # Otherwise we believe it is a complete path. Use it as it is.
6043        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DATE=$tool_specified" >&5
6044$as_echo "$as_me: Will use user supplied tool DATE=$tool_specified" >&6;}
6045        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DATE" >&5
6046$as_echo_n "checking for DATE... " >&6; }
6047        if test ! -x "$tool_specified"; then
6048          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6049$as_echo "not found" >&6; }
6050          as_fn_error $? "User supplied tool DATE=$tool_specified does not exist or is not executable" "$LINENO" 5
6051        fi
6052        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6053$as_echo "$tool_specified" >&6; }
6054      fi
6055    fi
6056  fi
6057
6058
6059
6060  if test "x$DATE" = x; then
6061    as_fn_error $? "Could not find required tool for DATE" "$LINENO" 5
6062  fi
6063
6064
6065
6066
6067
6068  # Publish this variable in the help.
6069
6070
6071  if test "x$DIFF" = x; then
6072    # The variable is not set by user, try to locate tool using the code snippet
6073    for ac_prog in gdiff diff
6074do
6075  # Extract the first word of "$ac_prog", so it can be a program name with args.
6076set dummy $ac_prog; ac_word=$2
6077{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6078$as_echo_n "checking for $ac_word... " >&6; }
6079if ${ac_cv_path_DIFF+:} false; then :
6080  $as_echo_n "(cached) " >&6
6081else
6082  case $DIFF in
6083  [\\/]* | ?:[\\/]*)
6084  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6085  ;;
6086  *)
6087  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6088for as_dir in $PATH
6089do
6090  IFS=$as_save_IFS
6091  test -z "$as_dir" && as_dir=.
6092    for ac_exec_ext in '' $ac_executable_extensions; do
6093  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6094    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6095    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6096    break 2
6097  fi
6098done
6099  done
6100IFS=$as_save_IFS
6101
6102  ;;
6103esac
6104fi
6105DIFF=$ac_cv_path_DIFF
6106if test -n "$DIFF"; then
6107  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6108$as_echo "$DIFF" >&6; }
6109else
6110  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6111$as_echo "no" >&6; }
6112fi
6113
6114
6115  test -n "$DIFF" && break
6116done
6117
6118  else
6119    # The variable is set, but is it from the command line or the environment?
6120
6121    # Try to remove the string !DIFF! from our list.
6122    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIFF!/}
6123    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6124      # If it failed, the variable was not from the command line. Ignore it,
6125      # but warn the user (except for BASH, which is always set by the calling BASH).
6126      if test "xDIFF" != xBASH; then
6127        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&5
6128$as_echo "$as_me: WARNING: Ignoring value of DIFF from the environment. Use command line variables instead." >&2;}
6129      fi
6130      # Try to locate tool using the code snippet
6131      for ac_prog in gdiff diff
6132do
6133  # Extract the first word of "$ac_prog", so it can be a program name with args.
6134set dummy $ac_prog; ac_word=$2
6135{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6136$as_echo_n "checking for $ac_word... " >&6; }
6137if ${ac_cv_path_DIFF+:} false; then :
6138  $as_echo_n "(cached) " >&6
6139else
6140  case $DIFF in
6141  [\\/]* | ?:[\\/]*)
6142  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6143  ;;
6144  *)
6145  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6146for as_dir in $PATH
6147do
6148  IFS=$as_save_IFS
6149  test -z "$as_dir" && as_dir=.
6150    for ac_exec_ext in '' $ac_executable_extensions; do
6151  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6152    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6153    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6154    break 2
6155  fi
6156done
6157  done
6158IFS=$as_save_IFS
6159
6160  ;;
6161esac
6162fi
6163DIFF=$ac_cv_path_DIFF
6164if test -n "$DIFF"; then
6165  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6166$as_echo "$DIFF" >&6; }
6167else
6168  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6169$as_echo "no" >&6; }
6170fi
6171
6172
6173  test -n "$DIFF" && break
6174done
6175
6176    else
6177      # If it succeeded, then it was overridden by the user. We will use it
6178      # for the tool.
6179
6180      # First remove it from the list of overridden variables, so we can test
6181      # for unknown variables in the end.
6182      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6183
6184      # Check if the provided tool contains a complete path.
6185      tool_specified="$DIFF"
6186      tool_basename="${tool_specified##*/}"
6187      if test "x$tool_basename" = "x$tool_specified"; then
6188        # A command without a complete path is provided, search $PATH.
6189        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIFF=$tool_basename" >&5
6190$as_echo "$as_me: Will search for user supplied tool DIFF=$tool_basename" >&6;}
6191        # Extract the first word of "$tool_basename", so it can be a program name with args.
6192set dummy $tool_basename; ac_word=$2
6193{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6194$as_echo_n "checking for $ac_word... " >&6; }
6195if ${ac_cv_path_DIFF+:} false; then :
6196  $as_echo_n "(cached) " >&6
6197else
6198  case $DIFF in
6199  [\\/]* | ?:[\\/]*)
6200  ac_cv_path_DIFF="$DIFF" # Let the user override the test with a path.
6201  ;;
6202  *)
6203  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6204for as_dir in $PATH
6205do
6206  IFS=$as_save_IFS
6207  test -z "$as_dir" && as_dir=.
6208    for ac_exec_ext in '' $ac_executable_extensions; do
6209  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6210    ac_cv_path_DIFF="$as_dir/$ac_word$ac_exec_ext"
6211    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6212    break 2
6213  fi
6214done
6215  done
6216IFS=$as_save_IFS
6217
6218  ;;
6219esac
6220fi
6221DIFF=$ac_cv_path_DIFF
6222if test -n "$DIFF"; then
6223  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIFF" >&5
6224$as_echo "$DIFF" >&6; }
6225else
6226  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6227$as_echo "no" >&6; }
6228fi
6229
6230
6231        if test "x$DIFF" = x; then
6232          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6233        fi
6234      else
6235        # Otherwise we believe it is a complete path. Use it as it is.
6236        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIFF=$tool_specified" >&5
6237$as_echo "$as_me: Will use user supplied tool DIFF=$tool_specified" >&6;}
6238        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIFF" >&5
6239$as_echo_n "checking for DIFF... " >&6; }
6240        if test ! -x "$tool_specified"; then
6241          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6242$as_echo "not found" >&6; }
6243          as_fn_error $? "User supplied tool DIFF=$tool_specified does not exist or is not executable" "$LINENO" 5
6244        fi
6245        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6246$as_echo "$tool_specified" >&6; }
6247      fi
6248    fi
6249  fi
6250
6251
6252
6253  if test "x$DIFF" = x; then
6254    as_fn_error $? "Could not find required tool for DIFF" "$LINENO" 5
6255  fi
6256
6257
6258
6259
6260
6261  # Publish this variable in the help.
6262
6263
6264  if test "x$DIRNAME" = x; then
6265    # The variable is not set by user, try to locate tool using the code snippet
6266    for ac_prog in dirname
6267do
6268  # Extract the first word of "$ac_prog", so it can be a program name with args.
6269set dummy $ac_prog; ac_word=$2
6270{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6271$as_echo_n "checking for $ac_word... " >&6; }
6272if ${ac_cv_path_DIRNAME+:} false; then :
6273  $as_echo_n "(cached) " >&6
6274else
6275  case $DIRNAME in
6276  [\\/]* | ?:[\\/]*)
6277  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6278  ;;
6279  *)
6280  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6281for as_dir in $PATH
6282do
6283  IFS=$as_save_IFS
6284  test -z "$as_dir" && as_dir=.
6285    for ac_exec_ext in '' $ac_executable_extensions; do
6286  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6287    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6288    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6289    break 2
6290  fi
6291done
6292  done
6293IFS=$as_save_IFS
6294
6295  ;;
6296esac
6297fi
6298DIRNAME=$ac_cv_path_DIRNAME
6299if test -n "$DIRNAME"; then
6300  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6301$as_echo "$DIRNAME" >&6; }
6302else
6303  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6304$as_echo "no" >&6; }
6305fi
6306
6307
6308  test -n "$DIRNAME" && break
6309done
6310
6311  else
6312    # The variable is set, but is it from the command line or the environment?
6313
6314    # Try to remove the string !DIRNAME! from our list.
6315    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DIRNAME!/}
6316    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6317      # If it failed, the variable was not from the command line. Ignore it,
6318      # but warn the user (except for BASH, which is always set by the calling BASH).
6319      if test "xDIRNAME" != xBASH; then
6320        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&5
6321$as_echo "$as_me: WARNING: Ignoring value of DIRNAME from the environment. Use command line variables instead." >&2;}
6322      fi
6323      # Try to locate tool using the code snippet
6324      for ac_prog in dirname
6325do
6326  # Extract the first word of "$ac_prog", so it can be a program name with args.
6327set dummy $ac_prog; ac_word=$2
6328{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6329$as_echo_n "checking for $ac_word... " >&6; }
6330if ${ac_cv_path_DIRNAME+:} false; then :
6331  $as_echo_n "(cached) " >&6
6332else
6333  case $DIRNAME in
6334  [\\/]* | ?:[\\/]*)
6335  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6336  ;;
6337  *)
6338  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6339for as_dir in $PATH
6340do
6341  IFS=$as_save_IFS
6342  test -z "$as_dir" && as_dir=.
6343    for ac_exec_ext in '' $ac_executable_extensions; do
6344  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6345    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6346    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6347    break 2
6348  fi
6349done
6350  done
6351IFS=$as_save_IFS
6352
6353  ;;
6354esac
6355fi
6356DIRNAME=$ac_cv_path_DIRNAME
6357if test -n "$DIRNAME"; then
6358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6359$as_echo "$DIRNAME" >&6; }
6360else
6361  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6362$as_echo "no" >&6; }
6363fi
6364
6365
6366  test -n "$DIRNAME" && break
6367done
6368
6369    else
6370      # If it succeeded, then it was overridden by the user. We will use it
6371      # for the tool.
6372
6373      # First remove it from the list of overridden variables, so we can test
6374      # for unknown variables in the end.
6375      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6376
6377      # Check if the provided tool contains a complete path.
6378      tool_specified="$DIRNAME"
6379      tool_basename="${tool_specified##*/}"
6380      if test "x$tool_basename" = "x$tool_specified"; then
6381        # A command without a complete path is provided, search $PATH.
6382        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DIRNAME=$tool_basename" >&5
6383$as_echo "$as_me: Will search for user supplied tool DIRNAME=$tool_basename" >&6;}
6384        # Extract the first word of "$tool_basename", so it can be a program name with args.
6385set dummy $tool_basename; ac_word=$2
6386{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6387$as_echo_n "checking for $ac_word... " >&6; }
6388if ${ac_cv_path_DIRNAME+:} false; then :
6389  $as_echo_n "(cached) " >&6
6390else
6391  case $DIRNAME in
6392  [\\/]* | ?:[\\/]*)
6393  ac_cv_path_DIRNAME="$DIRNAME" # Let the user override the test with a path.
6394  ;;
6395  *)
6396  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6397for as_dir in $PATH
6398do
6399  IFS=$as_save_IFS
6400  test -z "$as_dir" && as_dir=.
6401    for ac_exec_ext in '' $ac_executable_extensions; do
6402  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6403    ac_cv_path_DIRNAME="$as_dir/$ac_word$ac_exec_ext"
6404    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6405    break 2
6406  fi
6407done
6408  done
6409IFS=$as_save_IFS
6410
6411  ;;
6412esac
6413fi
6414DIRNAME=$ac_cv_path_DIRNAME
6415if test -n "$DIRNAME"; then
6416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DIRNAME" >&5
6417$as_echo "$DIRNAME" >&6; }
6418else
6419  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6420$as_echo "no" >&6; }
6421fi
6422
6423
6424        if test "x$DIRNAME" = x; then
6425          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6426        fi
6427      else
6428        # Otherwise we believe it is a complete path. Use it as it is.
6429        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DIRNAME=$tool_specified" >&5
6430$as_echo "$as_me: Will use user supplied tool DIRNAME=$tool_specified" >&6;}
6431        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DIRNAME" >&5
6432$as_echo_n "checking for DIRNAME... " >&6; }
6433        if test ! -x "$tool_specified"; then
6434          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6435$as_echo "not found" >&6; }
6436          as_fn_error $? "User supplied tool DIRNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
6437        fi
6438        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6439$as_echo "$tool_specified" >&6; }
6440      fi
6441    fi
6442  fi
6443
6444
6445
6446  if test "x$DIRNAME" = x; then
6447    as_fn_error $? "Could not find required tool for DIRNAME" "$LINENO" 5
6448  fi
6449
6450
6451
6452
6453
6454  # Publish this variable in the help.
6455
6456
6457  if test "x$ECHO" = x; then
6458    # The variable is not set by user, try to locate tool using the code snippet
6459    for ac_prog in echo
6460do
6461  # Extract the first word of "$ac_prog", so it can be a program name with args.
6462set dummy $ac_prog; ac_word=$2
6463{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6464$as_echo_n "checking for $ac_word... " >&6; }
6465if ${ac_cv_path_ECHO+:} false; then :
6466  $as_echo_n "(cached) " >&6
6467else
6468  case $ECHO in
6469  [\\/]* | ?:[\\/]*)
6470  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6471  ;;
6472  *)
6473  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6474for as_dir in $PATH
6475do
6476  IFS=$as_save_IFS
6477  test -z "$as_dir" && as_dir=.
6478    for ac_exec_ext in '' $ac_executable_extensions; do
6479  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6480    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6481    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6482    break 2
6483  fi
6484done
6485  done
6486IFS=$as_save_IFS
6487
6488  ;;
6489esac
6490fi
6491ECHO=$ac_cv_path_ECHO
6492if test -n "$ECHO"; then
6493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6494$as_echo "$ECHO" >&6; }
6495else
6496  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6497$as_echo "no" >&6; }
6498fi
6499
6500
6501  test -n "$ECHO" && break
6502done
6503
6504  else
6505    # The variable is set, but is it from the command line or the environment?
6506
6507    # Try to remove the string !ECHO! from our list.
6508    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ECHO!/}
6509    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6510      # If it failed, the variable was not from the command line. Ignore it,
6511      # but warn the user (except for BASH, which is always set by the calling BASH).
6512      if test "xECHO" != xBASH; then
6513        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&5
6514$as_echo "$as_me: WARNING: Ignoring value of ECHO from the environment. Use command line variables instead." >&2;}
6515      fi
6516      # Try to locate tool using the code snippet
6517      for ac_prog in echo
6518do
6519  # Extract the first word of "$ac_prog", so it can be a program name with args.
6520set dummy $ac_prog; ac_word=$2
6521{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6522$as_echo_n "checking for $ac_word... " >&6; }
6523if ${ac_cv_path_ECHO+:} false; then :
6524  $as_echo_n "(cached) " >&6
6525else
6526  case $ECHO in
6527  [\\/]* | ?:[\\/]*)
6528  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6529  ;;
6530  *)
6531  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6532for as_dir in $PATH
6533do
6534  IFS=$as_save_IFS
6535  test -z "$as_dir" && as_dir=.
6536    for ac_exec_ext in '' $ac_executable_extensions; do
6537  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6538    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6539    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6540    break 2
6541  fi
6542done
6543  done
6544IFS=$as_save_IFS
6545
6546  ;;
6547esac
6548fi
6549ECHO=$ac_cv_path_ECHO
6550if test -n "$ECHO"; then
6551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6552$as_echo "$ECHO" >&6; }
6553else
6554  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6555$as_echo "no" >&6; }
6556fi
6557
6558
6559  test -n "$ECHO" && break
6560done
6561
6562    else
6563      # If it succeeded, then it was overridden by the user. We will use it
6564      # for the tool.
6565
6566      # First remove it from the list of overridden variables, so we can test
6567      # for unknown variables in the end.
6568      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6569
6570      # Check if the provided tool contains a complete path.
6571      tool_specified="$ECHO"
6572      tool_basename="${tool_specified##*/}"
6573      if test "x$tool_basename" = "x$tool_specified"; then
6574        # A command without a complete path is provided, search $PATH.
6575        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ECHO=$tool_basename" >&5
6576$as_echo "$as_me: Will search for user supplied tool ECHO=$tool_basename" >&6;}
6577        # Extract the first word of "$tool_basename", so it can be a program name with args.
6578set dummy $tool_basename; ac_word=$2
6579{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6580$as_echo_n "checking for $ac_word... " >&6; }
6581if ${ac_cv_path_ECHO+:} false; then :
6582  $as_echo_n "(cached) " >&6
6583else
6584  case $ECHO in
6585  [\\/]* | ?:[\\/]*)
6586  ac_cv_path_ECHO="$ECHO" # Let the user override the test with a path.
6587  ;;
6588  *)
6589  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6590for as_dir in $PATH
6591do
6592  IFS=$as_save_IFS
6593  test -z "$as_dir" && as_dir=.
6594    for ac_exec_ext in '' $ac_executable_extensions; do
6595  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6596    ac_cv_path_ECHO="$as_dir/$ac_word$ac_exec_ext"
6597    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6598    break 2
6599  fi
6600done
6601  done
6602IFS=$as_save_IFS
6603
6604  ;;
6605esac
6606fi
6607ECHO=$ac_cv_path_ECHO
6608if test -n "$ECHO"; then
6609  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ECHO" >&5
6610$as_echo "$ECHO" >&6; }
6611else
6612  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6613$as_echo "no" >&6; }
6614fi
6615
6616
6617        if test "x$ECHO" = x; then
6618          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6619        fi
6620      else
6621        # Otherwise we believe it is a complete path. Use it as it is.
6622        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ECHO=$tool_specified" >&5
6623$as_echo "$as_me: Will use user supplied tool ECHO=$tool_specified" >&6;}
6624        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ECHO" >&5
6625$as_echo_n "checking for ECHO... " >&6; }
6626        if test ! -x "$tool_specified"; then
6627          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6628$as_echo "not found" >&6; }
6629          as_fn_error $? "User supplied tool ECHO=$tool_specified does not exist or is not executable" "$LINENO" 5
6630        fi
6631        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6632$as_echo "$tool_specified" >&6; }
6633      fi
6634    fi
6635  fi
6636
6637
6638
6639  if test "x$ECHO" = x; then
6640    as_fn_error $? "Could not find required tool for ECHO" "$LINENO" 5
6641  fi
6642
6643
6644
6645
6646
6647  # Publish this variable in the help.
6648
6649
6650  if test "x$EXPR" = x; then
6651    # The variable is not set by user, try to locate tool using the code snippet
6652    for ac_prog in expr
6653do
6654  # Extract the first word of "$ac_prog", so it can be a program name with args.
6655set dummy $ac_prog; ac_word=$2
6656{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6657$as_echo_n "checking for $ac_word... " >&6; }
6658if ${ac_cv_path_EXPR+:} false; then :
6659  $as_echo_n "(cached) " >&6
6660else
6661  case $EXPR in
6662  [\\/]* | ?:[\\/]*)
6663  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6664  ;;
6665  *)
6666  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6667for as_dir in $PATH
6668do
6669  IFS=$as_save_IFS
6670  test -z "$as_dir" && as_dir=.
6671    for ac_exec_ext in '' $ac_executable_extensions; do
6672  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6673    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6674    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6675    break 2
6676  fi
6677done
6678  done
6679IFS=$as_save_IFS
6680
6681  ;;
6682esac
6683fi
6684EXPR=$ac_cv_path_EXPR
6685if test -n "$EXPR"; then
6686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6687$as_echo "$EXPR" >&6; }
6688else
6689  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6690$as_echo "no" >&6; }
6691fi
6692
6693
6694  test -n "$EXPR" && break
6695done
6696
6697  else
6698    # The variable is set, but is it from the command line or the environment?
6699
6700    # Try to remove the string !EXPR! from our list.
6701    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EXPR!/}
6702    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6703      # If it failed, the variable was not from the command line. Ignore it,
6704      # but warn the user (except for BASH, which is always set by the calling BASH).
6705      if test "xEXPR" != xBASH; then
6706        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&5
6707$as_echo "$as_me: WARNING: Ignoring value of EXPR from the environment. Use command line variables instead." >&2;}
6708      fi
6709      # Try to locate tool using the code snippet
6710      for ac_prog in expr
6711do
6712  # Extract the first word of "$ac_prog", so it can be a program name with args.
6713set dummy $ac_prog; ac_word=$2
6714{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6715$as_echo_n "checking for $ac_word... " >&6; }
6716if ${ac_cv_path_EXPR+:} false; then :
6717  $as_echo_n "(cached) " >&6
6718else
6719  case $EXPR in
6720  [\\/]* | ?:[\\/]*)
6721  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6722  ;;
6723  *)
6724  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6725for as_dir in $PATH
6726do
6727  IFS=$as_save_IFS
6728  test -z "$as_dir" && as_dir=.
6729    for ac_exec_ext in '' $ac_executable_extensions; do
6730  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6731    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6732    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6733    break 2
6734  fi
6735done
6736  done
6737IFS=$as_save_IFS
6738
6739  ;;
6740esac
6741fi
6742EXPR=$ac_cv_path_EXPR
6743if test -n "$EXPR"; then
6744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6745$as_echo "$EXPR" >&6; }
6746else
6747  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6748$as_echo "no" >&6; }
6749fi
6750
6751
6752  test -n "$EXPR" && break
6753done
6754
6755    else
6756      # If it succeeded, then it was overridden by the user. We will use it
6757      # for the tool.
6758
6759      # First remove it from the list of overridden variables, so we can test
6760      # for unknown variables in the end.
6761      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6762
6763      # Check if the provided tool contains a complete path.
6764      tool_specified="$EXPR"
6765      tool_basename="${tool_specified##*/}"
6766      if test "x$tool_basename" = "x$tool_specified"; then
6767        # A command without a complete path is provided, search $PATH.
6768        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EXPR=$tool_basename" >&5
6769$as_echo "$as_me: Will search for user supplied tool EXPR=$tool_basename" >&6;}
6770        # Extract the first word of "$tool_basename", so it can be a program name with args.
6771set dummy $tool_basename; ac_word=$2
6772{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6773$as_echo_n "checking for $ac_word... " >&6; }
6774if ${ac_cv_path_EXPR+:} false; then :
6775  $as_echo_n "(cached) " >&6
6776else
6777  case $EXPR in
6778  [\\/]* | ?:[\\/]*)
6779  ac_cv_path_EXPR="$EXPR" # Let the user override the test with a path.
6780  ;;
6781  *)
6782  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6783for as_dir in $PATH
6784do
6785  IFS=$as_save_IFS
6786  test -z "$as_dir" && as_dir=.
6787    for ac_exec_ext in '' $ac_executable_extensions; do
6788  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6789    ac_cv_path_EXPR="$as_dir/$ac_word$ac_exec_ext"
6790    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6791    break 2
6792  fi
6793done
6794  done
6795IFS=$as_save_IFS
6796
6797  ;;
6798esac
6799fi
6800EXPR=$ac_cv_path_EXPR
6801if test -n "$EXPR"; then
6802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXPR" >&5
6803$as_echo "$EXPR" >&6; }
6804else
6805  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6806$as_echo "no" >&6; }
6807fi
6808
6809
6810        if test "x$EXPR" = x; then
6811          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
6812        fi
6813      else
6814        # Otherwise we believe it is a complete path. Use it as it is.
6815        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EXPR=$tool_specified" >&5
6816$as_echo "$as_me: Will use user supplied tool EXPR=$tool_specified" >&6;}
6817        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EXPR" >&5
6818$as_echo_n "checking for EXPR... " >&6; }
6819        if test ! -x "$tool_specified"; then
6820          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
6821$as_echo "not found" >&6; }
6822          as_fn_error $? "User supplied tool EXPR=$tool_specified does not exist or is not executable" "$LINENO" 5
6823        fi
6824        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
6825$as_echo "$tool_specified" >&6; }
6826      fi
6827    fi
6828  fi
6829
6830
6831
6832  if test "x$EXPR" = x; then
6833    as_fn_error $? "Could not find required tool for EXPR" "$LINENO" 5
6834  fi
6835
6836
6837
6838
6839
6840  # Publish this variable in the help.
6841
6842
6843  if test "x$FILE" = x; then
6844    # The variable is not set by user, try to locate tool using the code snippet
6845    for ac_prog in file
6846do
6847  # Extract the first word of "$ac_prog", so it can be a program name with args.
6848set dummy $ac_prog; ac_word=$2
6849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6850$as_echo_n "checking for $ac_word... " >&6; }
6851if ${ac_cv_path_FILE+:} false; then :
6852  $as_echo_n "(cached) " >&6
6853else
6854  case $FILE in
6855  [\\/]* | ?:[\\/]*)
6856  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6857  ;;
6858  *)
6859  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6860for as_dir in $PATH
6861do
6862  IFS=$as_save_IFS
6863  test -z "$as_dir" && as_dir=.
6864    for ac_exec_ext in '' $ac_executable_extensions; do
6865  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6866    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6867    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6868    break 2
6869  fi
6870done
6871  done
6872IFS=$as_save_IFS
6873
6874  ;;
6875esac
6876fi
6877FILE=$ac_cv_path_FILE
6878if test -n "$FILE"; then
6879  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6880$as_echo "$FILE" >&6; }
6881else
6882  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6883$as_echo "no" >&6; }
6884fi
6885
6886
6887  test -n "$FILE" && break
6888done
6889
6890  else
6891    # The variable is set, but is it from the command line or the environment?
6892
6893    # Try to remove the string !FILE! from our list.
6894    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FILE!/}
6895    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
6896      # If it failed, the variable was not from the command line. Ignore it,
6897      # but warn the user (except for BASH, which is always set by the calling BASH).
6898      if test "xFILE" != xBASH; then
6899        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&5
6900$as_echo "$as_me: WARNING: Ignoring value of FILE from the environment. Use command line variables instead." >&2;}
6901      fi
6902      # Try to locate tool using the code snippet
6903      for ac_prog in file
6904do
6905  # Extract the first word of "$ac_prog", so it can be a program name with args.
6906set dummy $ac_prog; ac_word=$2
6907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6908$as_echo_n "checking for $ac_word... " >&6; }
6909if ${ac_cv_path_FILE+:} false; then :
6910  $as_echo_n "(cached) " >&6
6911else
6912  case $FILE in
6913  [\\/]* | ?:[\\/]*)
6914  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6915  ;;
6916  *)
6917  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6918for as_dir in $PATH
6919do
6920  IFS=$as_save_IFS
6921  test -z "$as_dir" && as_dir=.
6922    for ac_exec_ext in '' $ac_executable_extensions; do
6923  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6924    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6925    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6926    break 2
6927  fi
6928done
6929  done
6930IFS=$as_save_IFS
6931
6932  ;;
6933esac
6934fi
6935FILE=$ac_cv_path_FILE
6936if test -n "$FILE"; then
6937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6938$as_echo "$FILE" >&6; }
6939else
6940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6941$as_echo "no" >&6; }
6942fi
6943
6944
6945  test -n "$FILE" && break
6946done
6947
6948    else
6949      # If it succeeded, then it was overridden by the user. We will use it
6950      # for the tool.
6951
6952      # First remove it from the list of overridden variables, so we can test
6953      # for unknown variables in the end.
6954      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
6955
6956      # Check if the provided tool contains a complete path.
6957      tool_specified="$FILE"
6958      tool_basename="${tool_specified##*/}"
6959      if test "x$tool_basename" = "x$tool_specified"; then
6960        # A command without a complete path is provided, search $PATH.
6961        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FILE=$tool_basename" >&5
6962$as_echo "$as_me: Will search for user supplied tool FILE=$tool_basename" >&6;}
6963        # Extract the first word of "$tool_basename", so it can be a program name with args.
6964set dummy $tool_basename; ac_word=$2
6965{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
6966$as_echo_n "checking for $ac_word... " >&6; }
6967if ${ac_cv_path_FILE+:} false; then :
6968  $as_echo_n "(cached) " >&6
6969else
6970  case $FILE in
6971  [\\/]* | ?:[\\/]*)
6972  ac_cv_path_FILE="$FILE" # Let the user override the test with a path.
6973  ;;
6974  *)
6975  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6976for as_dir in $PATH
6977do
6978  IFS=$as_save_IFS
6979  test -z "$as_dir" && as_dir=.
6980    for ac_exec_ext in '' $ac_executable_extensions; do
6981  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
6982    ac_cv_path_FILE="$as_dir/$ac_word$ac_exec_ext"
6983    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
6984    break 2
6985  fi
6986done
6987  done
6988IFS=$as_save_IFS
6989
6990  ;;
6991esac
6992fi
6993FILE=$ac_cv_path_FILE
6994if test -n "$FILE"; then
6995  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FILE" >&5
6996$as_echo "$FILE" >&6; }
6997else
6998  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
6999$as_echo "no" >&6; }
7000fi
7001
7002
7003        if test "x$FILE" = x; then
7004          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7005        fi
7006      else
7007        # Otherwise we believe it is a complete path. Use it as it is.
7008        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FILE=$tool_specified" >&5
7009$as_echo "$as_me: Will use user supplied tool FILE=$tool_specified" >&6;}
7010        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FILE" >&5
7011$as_echo_n "checking for FILE... " >&6; }
7012        if test ! -x "$tool_specified"; then
7013          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7014$as_echo "not found" >&6; }
7015          as_fn_error $? "User supplied tool FILE=$tool_specified does not exist or is not executable" "$LINENO" 5
7016        fi
7017        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7018$as_echo "$tool_specified" >&6; }
7019      fi
7020    fi
7021  fi
7022
7023
7024
7025  if test "x$FILE" = x; then
7026    as_fn_error $? "Could not find required tool for FILE" "$LINENO" 5
7027  fi
7028
7029
7030
7031
7032
7033  # Publish this variable in the help.
7034
7035
7036  if test "x$FIND" = x; then
7037    # The variable is not set by user, try to locate tool using the code snippet
7038    for ac_prog in find
7039do
7040  # Extract the first word of "$ac_prog", so it can be a program name with args.
7041set dummy $ac_prog; ac_word=$2
7042{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7043$as_echo_n "checking for $ac_word... " >&6; }
7044if ${ac_cv_path_FIND+:} false; then :
7045  $as_echo_n "(cached) " >&6
7046else
7047  case $FIND in
7048  [\\/]* | ?:[\\/]*)
7049  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7050  ;;
7051  *)
7052  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7053for as_dir in $PATH
7054do
7055  IFS=$as_save_IFS
7056  test -z "$as_dir" && as_dir=.
7057    for ac_exec_ext in '' $ac_executable_extensions; do
7058  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7059    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7060    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7061    break 2
7062  fi
7063done
7064  done
7065IFS=$as_save_IFS
7066
7067  ;;
7068esac
7069fi
7070FIND=$ac_cv_path_FIND
7071if test -n "$FIND"; then
7072  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7073$as_echo "$FIND" >&6; }
7074else
7075  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7076$as_echo "no" >&6; }
7077fi
7078
7079
7080  test -n "$FIND" && break
7081done
7082
7083  else
7084    # The variable is set, but is it from the command line or the environment?
7085
7086    # Try to remove the string !FIND! from our list.
7087    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FIND!/}
7088    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7089      # If it failed, the variable was not from the command line. Ignore it,
7090      # but warn the user (except for BASH, which is always set by the calling BASH).
7091      if test "xFIND" != xBASH; then
7092        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&5
7093$as_echo "$as_me: WARNING: Ignoring value of FIND from the environment. Use command line variables instead." >&2;}
7094      fi
7095      # Try to locate tool using the code snippet
7096      for ac_prog in find
7097do
7098  # Extract the first word of "$ac_prog", so it can be a program name with args.
7099set dummy $ac_prog; ac_word=$2
7100{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7101$as_echo_n "checking for $ac_word... " >&6; }
7102if ${ac_cv_path_FIND+:} false; then :
7103  $as_echo_n "(cached) " >&6
7104else
7105  case $FIND in
7106  [\\/]* | ?:[\\/]*)
7107  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7108  ;;
7109  *)
7110  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7111for as_dir in $PATH
7112do
7113  IFS=$as_save_IFS
7114  test -z "$as_dir" && as_dir=.
7115    for ac_exec_ext in '' $ac_executable_extensions; do
7116  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7117    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7118    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7119    break 2
7120  fi
7121done
7122  done
7123IFS=$as_save_IFS
7124
7125  ;;
7126esac
7127fi
7128FIND=$ac_cv_path_FIND
7129if test -n "$FIND"; then
7130  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7131$as_echo "$FIND" >&6; }
7132else
7133  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7134$as_echo "no" >&6; }
7135fi
7136
7137
7138  test -n "$FIND" && break
7139done
7140
7141    else
7142      # If it succeeded, then it was overridden by the user. We will use it
7143      # for the tool.
7144
7145      # First remove it from the list of overridden variables, so we can test
7146      # for unknown variables in the end.
7147      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7148
7149      # Check if the provided tool contains a complete path.
7150      tool_specified="$FIND"
7151      tool_basename="${tool_specified##*/}"
7152      if test "x$tool_basename" = "x$tool_specified"; then
7153        # A command without a complete path is provided, search $PATH.
7154        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FIND=$tool_basename" >&5
7155$as_echo "$as_me: Will search for user supplied tool FIND=$tool_basename" >&6;}
7156        # Extract the first word of "$tool_basename", so it can be a program name with args.
7157set dummy $tool_basename; ac_word=$2
7158{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7159$as_echo_n "checking for $ac_word... " >&6; }
7160if ${ac_cv_path_FIND+:} false; then :
7161  $as_echo_n "(cached) " >&6
7162else
7163  case $FIND in
7164  [\\/]* | ?:[\\/]*)
7165  ac_cv_path_FIND="$FIND" # Let the user override the test with a path.
7166  ;;
7167  *)
7168  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7169for as_dir in $PATH
7170do
7171  IFS=$as_save_IFS
7172  test -z "$as_dir" && as_dir=.
7173    for ac_exec_ext in '' $ac_executable_extensions; do
7174  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7175    ac_cv_path_FIND="$as_dir/$ac_word$ac_exec_ext"
7176    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7177    break 2
7178  fi
7179done
7180  done
7181IFS=$as_save_IFS
7182
7183  ;;
7184esac
7185fi
7186FIND=$ac_cv_path_FIND
7187if test -n "$FIND"; then
7188  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FIND" >&5
7189$as_echo "$FIND" >&6; }
7190else
7191  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7192$as_echo "no" >&6; }
7193fi
7194
7195
7196        if test "x$FIND" = x; then
7197          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7198        fi
7199      else
7200        # Otherwise we believe it is a complete path. Use it as it is.
7201        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FIND=$tool_specified" >&5
7202$as_echo "$as_me: Will use user supplied tool FIND=$tool_specified" >&6;}
7203        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FIND" >&5
7204$as_echo_n "checking for FIND... " >&6; }
7205        if test ! -x "$tool_specified"; then
7206          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7207$as_echo "not found" >&6; }
7208          as_fn_error $? "User supplied tool FIND=$tool_specified does not exist or is not executable" "$LINENO" 5
7209        fi
7210        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7211$as_echo "$tool_specified" >&6; }
7212      fi
7213    fi
7214  fi
7215
7216
7217
7218  if test "x$FIND" = x; then
7219    as_fn_error $? "Could not find required tool for FIND" "$LINENO" 5
7220  fi
7221
7222
7223
7224
7225
7226  # Publish this variable in the help.
7227
7228
7229  if test "x$HEAD" = x; then
7230    # The variable is not set by user, try to locate tool using the code snippet
7231    for ac_prog in head
7232do
7233  # Extract the first word of "$ac_prog", so it can be a program name with args.
7234set dummy $ac_prog; ac_word=$2
7235{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7236$as_echo_n "checking for $ac_word... " >&6; }
7237if ${ac_cv_path_HEAD+:} false; then :
7238  $as_echo_n "(cached) " >&6
7239else
7240  case $HEAD in
7241  [\\/]* | ?:[\\/]*)
7242  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7243  ;;
7244  *)
7245  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7246for as_dir in $PATH
7247do
7248  IFS=$as_save_IFS
7249  test -z "$as_dir" && as_dir=.
7250    for ac_exec_ext in '' $ac_executable_extensions; do
7251  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7252    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7253    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7254    break 2
7255  fi
7256done
7257  done
7258IFS=$as_save_IFS
7259
7260  ;;
7261esac
7262fi
7263HEAD=$ac_cv_path_HEAD
7264if test -n "$HEAD"; then
7265  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7266$as_echo "$HEAD" >&6; }
7267else
7268  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7269$as_echo "no" >&6; }
7270fi
7271
7272
7273  test -n "$HEAD" && break
7274done
7275
7276  else
7277    # The variable is set, but is it from the command line or the environment?
7278
7279    # Try to remove the string !HEAD! from our list.
7280    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HEAD!/}
7281    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7282      # If it failed, the variable was not from the command line. Ignore it,
7283      # but warn the user (except for BASH, which is always set by the calling BASH).
7284      if test "xHEAD" != xBASH; then
7285        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&5
7286$as_echo "$as_me: WARNING: Ignoring value of HEAD from the environment. Use command line variables instead." >&2;}
7287      fi
7288      # Try to locate tool using the code snippet
7289      for ac_prog in head
7290do
7291  # Extract the first word of "$ac_prog", so it can be a program name with args.
7292set dummy $ac_prog; ac_word=$2
7293{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7294$as_echo_n "checking for $ac_word... " >&6; }
7295if ${ac_cv_path_HEAD+:} false; then :
7296  $as_echo_n "(cached) " >&6
7297else
7298  case $HEAD in
7299  [\\/]* | ?:[\\/]*)
7300  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7301  ;;
7302  *)
7303  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7304for as_dir in $PATH
7305do
7306  IFS=$as_save_IFS
7307  test -z "$as_dir" && as_dir=.
7308    for ac_exec_ext in '' $ac_executable_extensions; do
7309  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7310    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7311    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7312    break 2
7313  fi
7314done
7315  done
7316IFS=$as_save_IFS
7317
7318  ;;
7319esac
7320fi
7321HEAD=$ac_cv_path_HEAD
7322if test -n "$HEAD"; then
7323  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7324$as_echo "$HEAD" >&6; }
7325else
7326  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7327$as_echo "no" >&6; }
7328fi
7329
7330
7331  test -n "$HEAD" && break
7332done
7333
7334    else
7335      # If it succeeded, then it was overridden by the user. We will use it
7336      # for the tool.
7337
7338      # First remove it from the list of overridden variables, so we can test
7339      # for unknown variables in the end.
7340      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7341
7342      # Check if the provided tool contains a complete path.
7343      tool_specified="$HEAD"
7344      tool_basename="${tool_specified##*/}"
7345      if test "x$tool_basename" = "x$tool_specified"; then
7346        # A command without a complete path is provided, search $PATH.
7347        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HEAD=$tool_basename" >&5
7348$as_echo "$as_me: Will search for user supplied tool HEAD=$tool_basename" >&6;}
7349        # Extract the first word of "$tool_basename", so it can be a program name with args.
7350set dummy $tool_basename; ac_word=$2
7351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7352$as_echo_n "checking for $ac_word... " >&6; }
7353if ${ac_cv_path_HEAD+:} false; then :
7354  $as_echo_n "(cached) " >&6
7355else
7356  case $HEAD in
7357  [\\/]* | ?:[\\/]*)
7358  ac_cv_path_HEAD="$HEAD" # Let the user override the test with a path.
7359  ;;
7360  *)
7361  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7362for as_dir in $PATH
7363do
7364  IFS=$as_save_IFS
7365  test -z "$as_dir" && as_dir=.
7366    for ac_exec_ext in '' $ac_executable_extensions; do
7367  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7368    ac_cv_path_HEAD="$as_dir/$ac_word$ac_exec_ext"
7369    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7370    break 2
7371  fi
7372done
7373  done
7374IFS=$as_save_IFS
7375
7376  ;;
7377esac
7378fi
7379HEAD=$ac_cv_path_HEAD
7380if test -n "$HEAD"; then
7381  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HEAD" >&5
7382$as_echo "$HEAD" >&6; }
7383else
7384  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7385$as_echo "no" >&6; }
7386fi
7387
7388
7389        if test "x$HEAD" = x; then
7390          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7391        fi
7392      else
7393        # Otherwise we believe it is a complete path. Use it as it is.
7394        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HEAD=$tool_specified" >&5
7395$as_echo "$as_me: Will use user supplied tool HEAD=$tool_specified" >&6;}
7396        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HEAD" >&5
7397$as_echo_n "checking for HEAD... " >&6; }
7398        if test ! -x "$tool_specified"; then
7399          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7400$as_echo "not found" >&6; }
7401          as_fn_error $? "User supplied tool HEAD=$tool_specified does not exist or is not executable" "$LINENO" 5
7402        fi
7403        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7404$as_echo "$tool_specified" >&6; }
7405      fi
7406    fi
7407  fi
7408
7409
7410
7411  if test "x$HEAD" = x; then
7412    as_fn_error $? "Could not find required tool for HEAD" "$LINENO" 5
7413  fi
7414
7415
7416
7417
7418
7419  # Publish this variable in the help.
7420
7421
7422  if test "x$LN" = x; then
7423    # The variable is not set by user, try to locate tool using the code snippet
7424    for ac_prog in ln
7425do
7426  # Extract the first word of "$ac_prog", so it can be a program name with args.
7427set dummy $ac_prog; ac_word=$2
7428{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7429$as_echo_n "checking for $ac_word... " >&6; }
7430if ${ac_cv_path_LN+:} false; then :
7431  $as_echo_n "(cached) " >&6
7432else
7433  case $LN in
7434  [\\/]* | ?:[\\/]*)
7435  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7436  ;;
7437  *)
7438  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7439for as_dir in $PATH
7440do
7441  IFS=$as_save_IFS
7442  test -z "$as_dir" && as_dir=.
7443    for ac_exec_ext in '' $ac_executable_extensions; do
7444  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7445    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7446    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7447    break 2
7448  fi
7449done
7450  done
7451IFS=$as_save_IFS
7452
7453  ;;
7454esac
7455fi
7456LN=$ac_cv_path_LN
7457if test -n "$LN"; then
7458  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7459$as_echo "$LN" >&6; }
7460else
7461  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7462$as_echo "no" >&6; }
7463fi
7464
7465
7466  test -n "$LN" && break
7467done
7468
7469  else
7470    # The variable is set, but is it from the command line or the environment?
7471
7472    # Try to remove the string !LN! from our list.
7473    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LN!/}
7474    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7475      # If it failed, the variable was not from the command line. Ignore it,
7476      # but warn the user (except for BASH, which is always set by the calling BASH).
7477      if test "xLN" != xBASH; then
7478        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&5
7479$as_echo "$as_me: WARNING: Ignoring value of LN from the environment. Use command line variables instead." >&2;}
7480      fi
7481      # Try to locate tool using the code snippet
7482      for ac_prog in ln
7483do
7484  # Extract the first word of "$ac_prog", so it can be a program name with args.
7485set dummy $ac_prog; ac_word=$2
7486{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7487$as_echo_n "checking for $ac_word... " >&6; }
7488if ${ac_cv_path_LN+:} false; then :
7489  $as_echo_n "(cached) " >&6
7490else
7491  case $LN in
7492  [\\/]* | ?:[\\/]*)
7493  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7494  ;;
7495  *)
7496  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7497for as_dir in $PATH
7498do
7499  IFS=$as_save_IFS
7500  test -z "$as_dir" && as_dir=.
7501    for ac_exec_ext in '' $ac_executable_extensions; do
7502  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7503    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7504    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7505    break 2
7506  fi
7507done
7508  done
7509IFS=$as_save_IFS
7510
7511  ;;
7512esac
7513fi
7514LN=$ac_cv_path_LN
7515if test -n "$LN"; then
7516  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7517$as_echo "$LN" >&6; }
7518else
7519  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7520$as_echo "no" >&6; }
7521fi
7522
7523
7524  test -n "$LN" && break
7525done
7526
7527    else
7528      # If it succeeded, then it was overridden by the user. We will use it
7529      # for the tool.
7530
7531      # First remove it from the list of overridden variables, so we can test
7532      # for unknown variables in the end.
7533      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7534
7535      # Check if the provided tool contains a complete path.
7536      tool_specified="$LN"
7537      tool_basename="${tool_specified##*/}"
7538      if test "x$tool_basename" = "x$tool_specified"; then
7539        # A command without a complete path is provided, search $PATH.
7540        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LN=$tool_basename" >&5
7541$as_echo "$as_me: Will search for user supplied tool LN=$tool_basename" >&6;}
7542        # Extract the first word of "$tool_basename", so it can be a program name with args.
7543set dummy $tool_basename; ac_word=$2
7544{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7545$as_echo_n "checking for $ac_word... " >&6; }
7546if ${ac_cv_path_LN+:} false; then :
7547  $as_echo_n "(cached) " >&6
7548else
7549  case $LN in
7550  [\\/]* | ?:[\\/]*)
7551  ac_cv_path_LN="$LN" # Let the user override the test with a path.
7552  ;;
7553  *)
7554  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7555for as_dir in $PATH
7556do
7557  IFS=$as_save_IFS
7558  test -z "$as_dir" && as_dir=.
7559    for ac_exec_ext in '' $ac_executable_extensions; do
7560  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7561    ac_cv_path_LN="$as_dir/$ac_word$ac_exec_ext"
7562    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7563    break 2
7564  fi
7565done
7566  done
7567IFS=$as_save_IFS
7568
7569  ;;
7570esac
7571fi
7572LN=$ac_cv_path_LN
7573if test -n "$LN"; then
7574  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LN" >&5
7575$as_echo "$LN" >&6; }
7576else
7577  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7578$as_echo "no" >&6; }
7579fi
7580
7581
7582        if test "x$LN" = x; then
7583          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7584        fi
7585      else
7586        # Otherwise we believe it is a complete path. Use it as it is.
7587        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LN=$tool_specified" >&5
7588$as_echo "$as_me: Will use user supplied tool LN=$tool_specified" >&6;}
7589        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LN" >&5
7590$as_echo_n "checking for LN... " >&6; }
7591        if test ! -x "$tool_specified"; then
7592          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7593$as_echo "not found" >&6; }
7594          as_fn_error $? "User supplied tool LN=$tool_specified does not exist or is not executable" "$LINENO" 5
7595        fi
7596        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7597$as_echo "$tool_specified" >&6; }
7598      fi
7599    fi
7600  fi
7601
7602
7603
7604  if test "x$LN" = x; then
7605    as_fn_error $? "Could not find required tool for LN" "$LINENO" 5
7606  fi
7607
7608
7609
7610
7611
7612  # Publish this variable in the help.
7613
7614
7615  if test "x$LS" = x; then
7616    # The variable is not set by user, try to locate tool using the code snippet
7617    for ac_prog in ls
7618do
7619  # Extract the first word of "$ac_prog", so it can be a program name with args.
7620set dummy $ac_prog; ac_word=$2
7621{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7622$as_echo_n "checking for $ac_word... " >&6; }
7623if ${ac_cv_path_LS+:} false; then :
7624  $as_echo_n "(cached) " >&6
7625else
7626  case $LS in
7627  [\\/]* | ?:[\\/]*)
7628  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7629  ;;
7630  *)
7631  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7632for as_dir in $PATH
7633do
7634  IFS=$as_save_IFS
7635  test -z "$as_dir" && as_dir=.
7636    for ac_exec_ext in '' $ac_executable_extensions; do
7637  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7638    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7639    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7640    break 2
7641  fi
7642done
7643  done
7644IFS=$as_save_IFS
7645
7646  ;;
7647esac
7648fi
7649LS=$ac_cv_path_LS
7650if test -n "$LS"; then
7651  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7652$as_echo "$LS" >&6; }
7653else
7654  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7655$as_echo "no" >&6; }
7656fi
7657
7658
7659  test -n "$LS" && break
7660done
7661
7662  else
7663    # The variable is set, but is it from the command line or the environment?
7664
7665    # Try to remove the string !LS! from our list.
7666    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LS!/}
7667    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7668      # If it failed, the variable was not from the command line. Ignore it,
7669      # but warn the user (except for BASH, which is always set by the calling BASH).
7670      if test "xLS" != xBASH; then
7671        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&5
7672$as_echo "$as_me: WARNING: Ignoring value of LS from the environment. Use command line variables instead." >&2;}
7673      fi
7674      # Try to locate tool using the code snippet
7675      for ac_prog in ls
7676do
7677  # Extract the first word of "$ac_prog", so it can be a program name with args.
7678set dummy $ac_prog; ac_word=$2
7679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7680$as_echo_n "checking for $ac_word... " >&6; }
7681if ${ac_cv_path_LS+:} false; then :
7682  $as_echo_n "(cached) " >&6
7683else
7684  case $LS in
7685  [\\/]* | ?:[\\/]*)
7686  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7687  ;;
7688  *)
7689  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7690for as_dir in $PATH
7691do
7692  IFS=$as_save_IFS
7693  test -z "$as_dir" && as_dir=.
7694    for ac_exec_ext in '' $ac_executable_extensions; do
7695  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7696    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7697    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7698    break 2
7699  fi
7700done
7701  done
7702IFS=$as_save_IFS
7703
7704  ;;
7705esac
7706fi
7707LS=$ac_cv_path_LS
7708if test -n "$LS"; then
7709  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7710$as_echo "$LS" >&6; }
7711else
7712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7713$as_echo "no" >&6; }
7714fi
7715
7716
7717  test -n "$LS" && break
7718done
7719
7720    else
7721      # If it succeeded, then it was overridden by the user. We will use it
7722      # for the tool.
7723
7724      # First remove it from the list of overridden variables, so we can test
7725      # for unknown variables in the end.
7726      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7727
7728      # Check if the provided tool contains a complete path.
7729      tool_specified="$LS"
7730      tool_basename="${tool_specified##*/}"
7731      if test "x$tool_basename" = "x$tool_specified"; then
7732        # A command without a complete path is provided, search $PATH.
7733        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LS=$tool_basename" >&5
7734$as_echo "$as_me: Will search for user supplied tool LS=$tool_basename" >&6;}
7735        # Extract the first word of "$tool_basename", so it can be a program name with args.
7736set dummy $tool_basename; ac_word=$2
7737{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7738$as_echo_n "checking for $ac_word... " >&6; }
7739if ${ac_cv_path_LS+:} false; then :
7740  $as_echo_n "(cached) " >&6
7741else
7742  case $LS in
7743  [\\/]* | ?:[\\/]*)
7744  ac_cv_path_LS="$LS" # Let the user override the test with a path.
7745  ;;
7746  *)
7747  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7748for as_dir in $PATH
7749do
7750  IFS=$as_save_IFS
7751  test -z "$as_dir" && as_dir=.
7752    for ac_exec_ext in '' $ac_executable_extensions; do
7753  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7754    ac_cv_path_LS="$as_dir/$ac_word$ac_exec_ext"
7755    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7756    break 2
7757  fi
7758done
7759  done
7760IFS=$as_save_IFS
7761
7762  ;;
7763esac
7764fi
7765LS=$ac_cv_path_LS
7766if test -n "$LS"; then
7767  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LS" >&5
7768$as_echo "$LS" >&6; }
7769else
7770  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7771$as_echo "no" >&6; }
7772fi
7773
7774
7775        if test "x$LS" = x; then
7776          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7777        fi
7778      else
7779        # Otherwise we believe it is a complete path. Use it as it is.
7780        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LS=$tool_specified" >&5
7781$as_echo "$as_me: Will use user supplied tool LS=$tool_specified" >&6;}
7782        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LS" >&5
7783$as_echo_n "checking for LS... " >&6; }
7784        if test ! -x "$tool_specified"; then
7785          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7786$as_echo "not found" >&6; }
7787          as_fn_error $? "User supplied tool LS=$tool_specified does not exist or is not executable" "$LINENO" 5
7788        fi
7789        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7790$as_echo "$tool_specified" >&6; }
7791      fi
7792    fi
7793  fi
7794
7795
7796
7797  if test "x$LS" = x; then
7798    as_fn_error $? "Could not find required tool for LS" "$LINENO" 5
7799  fi
7800
7801
7802
7803
7804
7805  # Publish this variable in the help.
7806
7807
7808  if test "x$MKDIR" = x; then
7809    # The variable is not set by user, try to locate tool using the code snippet
7810    for ac_prog in mkdir
7811do
7812  # Extract the first word of "$ac_prog", so it can be a program name with args.
7813set dummy $ac_prog; ac_word=$2
7814{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7815$as_echo_n "checking for $ac_word... " >&6; }
7816if ${ac_cv_path_MKDIR+:} false; then :
7817  $as_echo_n "(cached) " >&6
7818else
7819  case $MKDIR in
7820  [\\/]* | ?:[\\/]*)
7821  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7822  ;;
7823  *)
7824  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7825for as_dir in $PATH
7826do
7827  IFS=$as_save_IFS
7828  test -z "$as_dir" && as_dir=.
7829    for ac_exec_ext in '' $ac_executable_extensions; do
7830  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7831    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7832    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7833    break 2
7834  fi
7835done
7836  done
7837IFS=$as_save_IFS
7838
7839  ;;
7840esac
7841fi
7842MKDIR=$ac_cv_path_MKDIR
7843if test -n "$MKDIR"; then
7844  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7845$as_echo "$MKDIR" >&6; }
7846else
7847  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7848$as_echo "no" >&6; }
7849fi
7850
7851
7852  test -n "$MKDIR" && break
7853done
7854
7855  else
7856    # The variable is set, but is it from the command line or the environment?
7857
7858    # Try to remove the string !MKDIR! from our list.
7859    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKDIR!/}
7860    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
7861      # If it failed, the variable was not from the command line. Ignore it,
7862      # but warn the user (except for BASH, which is always set by the calling BASH).
7863      if test "xMKDIR" != xBASH; then
7864        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&5
7865$as_echo "$as_me: WARNING: Ignoring value of MKDIR from the environment. Use command line variables instead." >&2;}
7866      fi
7867      # Try to locate tool using the code snippet
7868      for ac_prog in mkdir
7869do
7870  # Extract the first word of "$ac_prog", so it can be a program name with args.
7871set dummy $ac_prog; ac_word=$2
7872{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7873$as_echo_n "checking for $ac_word... " >&6; }
7874if ${ac_cv_path_MKDIR+:} false; then :
7875  $as_echo_n "(cached) " >&6
7876else
7877  case $MKDIR in
7878  [\\/]* | ?:[\\/]*)
7879  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7880  ;;
7881  *)
7882  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7883for as_dir in $PATH
7884do
7885  IFS=$as_save_IFS
7886  test -z "$as_dir" && as_dir=.
7887    for ac_exec_ext in '' $ac_executable_extensions; do
7888  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7889    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7890    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7891    break 2
7892  fi
7893done
7894  done
7895IFS=$as_save_IFS
7896
7897  ;;
7898esac
7899fi
7900MKDIR=$ac_cv_path_MKDIR
7901if test -n "$MKDIR"; then
7902  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7903$as_echo "$MKDIR" >&6; }
7904else
7905  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7906$as_echo "no" >&6; }
7907fi
7908
7909
7910  test -n "$MKDIR" && break
7911done
7912
7913    else
7914      # If it succeeded, then it was overridden by the user. We will use it
7915      # for the tool.
7916
7917      # First remove it from the list of overridden variables, so we can test
7918      # for unknown variables in the end.
7919      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
7920
7921      # Check if the provided tool contains a complete path.
7922      tool_specified="$MKDIR"
7923      tool_basename="${tool_specified##*/}"
7924      if test "x$tool_basename" = "x$tool_specified"; then
7925        # A command without a complete path is provided, search $PATH.
7926        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKDIR=$tool_basename" >&5
7927$as_echo "$as_me: Will search for user supplied tool MKDIR=$tool_basename" >&6;}
7928        # Extract the first word of "$tool_basename", so it can be a program name with args.
7929set dummy $tool_basename; ac_word=$2
7930{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
7931$as_echo_n "checking for $ac_word... " >&6; }
7932if ${ac_cv_path_MKDIR+:} false; then :
7933  $as_echo_n "(cached) " >&6
7934else
7935  case $MKDIR in
7936  [\\/]* | ?:[\\/]*)
7937  ac_cv_path_MKDIR="$MKDIR" # Let the user override the test with a path.
7938  ;;
7939  *)
7940  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7941for as_dir in $PATH
7942do
7943  IFS=$as_save_IFS
7944  test -z "$as_dir" && as_dir=.
7945    for ac_exec_ext in '' $ac_executable_extensions; do
7946  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7947    ac_cv_path_MKDIR="$as_dir/$ac_word$ac_exec_ext"
7948    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
7949    break 2
7950  fi
7951done
7952  done
7953IFS=$as_save_IFS
7954
7955  ;;
7956esac
7957fi
7958MKDIR=$ac_cv_path_MKDIR
7959if test -n "$MKDIR"; then
7960  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR" >&5
7961$as_echo "$MKDIR" >&6; }
7962else
7963  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
7964$as_echo "no" >&6; }
7965fi
7966
7967
7968        if test "x$MKDIR" = x; then
7969          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
7970        fi
7971      else
7972        # Otherwise we believe it is a complete path. Use it as it is.
7973        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKDIR=$tool_specified" >&5
7974$as_echo "$as_me: Will use user supplied tool MKDIR=$tool_specified" >&6;}
7975        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKDIR" >&5
7976$as_echo_n "checking for MKDIR... " >&6; }
7977        if test ! -x "$tool_specified"; then
7978          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
7979$as_echo "not found" >&6; }
7980          as_fn_error $? "User supplied tool MKDIR=$tool_specified does not exist or is not executable" "$LINENO" 5
7981        fi
7982        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
7983$as_echo "$tool_specified" >&6; }
7984      fi
7985    fi
7986  fi
7987
7988
7989
7990  if test "x$MKDIR" = x; then
7991    as_fn_error $? "Could not find required tool for MKDIR" "$LINENO" 5
7992  fi
7993
7994
7995
7996
7997
7998  # Publish this variable in the help.
7999
8000
8001  if test "x$MKTEMP" = x; then
8002    # The variable is not set by user, try to locate tool using the code snippet
8003    for ac_prog in mktemp
8004do
8005  # Extract the first word of "$ac_prog", so it can be a program name with args.
8006set dummy $ac_prog; ac_word=$2
8007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8008$as_echo_n "checking for $ac_word... " >&6; }
8009if ${ac_cv_path_MKTEMP+:} false; then :
8010  $as_echo_n "(cached) " >&6
8011else
8012  case $MKTEMP in
8013  [\\/]* | ?:[\\/]*)
8014  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8015  ;;
8016  *)
8017  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8018for as_dir in $PATH
8019do
8020  IFS=$as_save_IFS
8021  test -z "$as_dir" && as_dir=.
8022    for ac_exec_ext in '' $ac_executable_extensions; do
8023  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8024    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8025    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8026    break 2
8027  fi
8028done
8029  done
8030IFS=$as_save_IFS
8031
8032  ;;
8033esac
8034fi
8035MKTEMP=$ac_cv_path_MKTEMP
8036if test -n "$MKTEMP"; then
8037  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8038$as_echo "$MKTEMP" >&6; }
8039else
8040  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8041$as_echo "no" >&6; }
8042fi
8043
8044
8045  test -n "$MKTEMP" && break
8046done
8047
8048  else
8049    # The variable is set, but is it from the command line or the environment?
8050
8051    # Try to remove the string !MKTEMP! from our list.
8052    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MKTEMP!/}
8053    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8054      # If it failed, the variable was not from the command line. Ignore it,
8055      # but warn the user (except for BASH, which is always set by the calling BASH).
8056      if test "xMKTEMP" != xBASH; then
8057        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&5
8058$as_echo "$as_me: WARNING: Ignoring value of MKTEMP from the environment. Use command line variables instead." >&2;}
8059      fi
8060      # Try to locate tool using the code snippet
8061      for ac_prog in mktemp
8062do
8063  # Extract the first word of "$ac_prog", so it can be a program name with args.
8064set dummy $ac_prog; ac_word=$2
8065{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8066$as_echo_n "checking for $ac_word... " >&6; }
8067if ${ac_cv_path_MKTEMP+:} false; then :
8068  $as_echo_n "(cached) " >&6
8069else
8070  case $MKTEMP in
8071  [\\/]* | ?:[\\/]*)
8072  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8073  ;;
8074  *)
8075  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8076for as_dir in $PATH
8077do
8078  IFS=$as_save_IFS
8079  test -z "$as_dir" && as_dir=.
8080    for ac_exec_ext in '' $ac_executable_extensions; do
8081  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8082    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8083    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8084    break 2
8085  fi
8086done
8087  done
8088IFS=$as_save_IFS
8089
8090  ;;
8091esac
8092fi
8093MKTEMP=$ac_cv_path_MKTEMP
8094if test -n "$MKTEMP"; then
8095  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8096$as_echo "$MKTEMP" >&6; }
8097else
8098  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8099$as_echo "no" >&6; }
8100fi
8101
8102
8103  test -n "$MKTEMP" && break
8104done
8105
8106    else
8107      # If it succeeded, then it was overridden by the user. We will use it
8108      # for the tool.
8109
8110      # First remove it from the list of overridden variables, so we can test
8111      # for unknown variables in the end.
8112      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8113
8114      # Check if the provided tool contains a complete path.
8115      tool_specified="$MKTEMP"
8116      tool_basename="${tool_specified##*/}"
8117      if test "x$tool_basename" = "x$tool_specified"; then
8118        # A command without a complete path is provided, search $PATH.
8119        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MKTEMP=$tool_basename" >&5
8120$as_echo "$as_me: Will search for user supplied tool MKTEMP=$tool_basename" >&6;}
8121        # Extract the first word of "$tool_basename", so it can be a program name with args.
8122set dummy $tool_basename; ac_word=$2
8123{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8124$as_echo_n "checking for $ac_word... " >&6; }
8125if ${ac_cv_path_MKTEMP+:} false; then :
8126  $as_echo_n "(cached) " >&6
8127else
8128  case $MKTEMP in
8129  [\\/]* | ?:[\\/]*)
8130  ac_cv_path_MKTEMP="$MKTEMP" # Let the user override the test with a path.
8131  ;;
8132  *)
8133  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8134for as_dir in $PATH
8135do
8136  IFS=$as_save_IFS
8137  test -z "$as_dir" && as_dir=.
8138    for ac_exec_ext in '' $ac_executable_extensions; do
8139  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8140    ac_cv_path_MKTEMP="$as_dir/$ac_word$ac_exec_ext"
8141    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8142    break 2
8143  fi
8144done
8145  done
8146IFS=$as_save_IFS
8147
8148  ;;
8149esac
8150fi
8151MKTEMP=$ac_cv_path_MKTEMP
8152if test -n "$MKTEMP"; then
8153  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKTEMP" >&5
8154$as_echo "$MKTEMP" >&6; }
8155else
8156  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8157$as_echo "no" >&6; }
8158fi
8159
8160
8161        if test "x$MKTEMP" = x; then
8162          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8163        fi
8164      else
8165        # Otherwise we believe it is a complete path. Use it as it is.
8166        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MKTEMP=$tool_specified" >&5
8167$as_echo "$as_me: Will use user supplied tool MKTEMP=$tool_specified" >&6;}
8168        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MKTEMP" >&5
8169$as_echo_n "checking for MKTEMP... " >&6; }
8170        if test ! -x "$tool_specified"; then
8171          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8172$as_echo "not found" >&6; }
8173          as_fn_error $? "User supplied tool MKTEMP=$tool_specified does not exist or is not executable" "$LINENO" 5
8174        fi
8175        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8176$as_echo "$tool_specified" >&6; }
8177      fi
8178    fi
8179  fi
8180
8181
8182
8183  if test "x$MKTEMP" = x; then
8184    as_fn_error $? "Could not find required tool for MKTEMP" "$LINENO" 5
8185  fi
8186
8187
8188
8189
8190
8191  # Publish this variable in the help.
8192
8193
8194  if test "x$MV" = x; then
8195    # The variable is not set by user, try to locate tool using the code snippet
8196    for ac_prog in mv
8197do
8198  # Extract the first word of "$ac_prog", so it can be a program name with args.
8199set dummy $ac_prog; ac_word=$2
8200{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8201$as_echo_n "checking for $ac_word... " >&6; }
8202if ${ac_cv_path_MV+:} false; then :
8203  $as_echo_n "(cached) " >&6
8204else
8205  case $MV in
8206  [\\/]* | ?:[\\/]*)
8207  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8208  ;;
8209  *)
8210  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8211for as_dir in $PATH
8212do
8213  IFS=$as_save_IFS
8214  test -z "$as_dir" && as_dir=.
8215    for ac_exec_ext in '' $ac_executable_extensions; do
8216  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8217    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8218    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8219    break 2
8220  fi
8221done
8222  done
8223IFS=$as_save_IFS
8224
8225  ;;
8226esac
8227fi
8228MV=$ac_cv_path_MV
8229if test -n "$MV"; then
8230  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8231$as_echo "$MV" >&6; }
8232else
8233  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8234$as_echo "no" >&6; }
8235fi
8236
8237
8238  test -n "$MV" && break
8239done
8240
8241  else
8242    # The variable is set, but is it from the command line or the environment?
8243
8244    # Try to remove the string !MV! from our list.
8245    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MV!/}
8246    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8247      # If it failed, the variable was not from the command line. Ignore it,
8248      # but warn the user (except for BASH, which is always set by the calling BASH).
8249      if test "xMV" != xBASH; then
8250        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&5
8251$as_echo "$as_me: WARNING: Ignoring value of MV from the environment. Use command line variables instead." >&2;}
8252      fi
8253      # Try to locate tool using the code snippet
8254      for ac_prog in mv
8255do
8256  # Extract the first word of "$ac_prog", so it can be a program name with args.
8257set dummy $ac_prog; ac_word=$2
8258{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8259$as_echo_n "checking for $ac_word... " >&6; }
8260if ${ac_cv_path_MV+:} false; then :
8261  $as_echo_n "(cached) " >&6
8262else
8263  case $MV in
8264  [\\/]* | ?:[\\/]*)
8265  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8266  ;;
8267  *)
8268  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8269for as_dir in $PATH
8270do
8271  IFS=$as_save_IFS
8272  test -z "$as_dir" && as_dir=.
8273    for ac_exec_ext in '' $ac_executable_extensions; do
8274  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8275    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8276    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8277    break 2
8278  fi
8279done
8280  done
8281IFS=$as_save_IFS
8282
8283  ;;
8284esac
8285fi
8286MV=$ac_cv_path_MV
8287if test -n "$MV"; then
8288  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8289$as_echo "$MV" >&6; }
8290else
8291  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8292$as_echo "no" >&6; }
8293fi
8294
8295
8296  test -n "$MV" && break
8297done
8298
8299    else
8300      # If it succeeded, then it was overridden by the user. We will use it
8301      # for the tool.
8302
8303      # First remove it from the list of overridden variables, so we can test
8304      # for unknown variables in the end.
8305      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8306
8307      # Check if the provided tool contains a complete path.
8308      tool_specified="$MV"
8309      tool_basename="${tool_specified##*/}"
8310      if test "x$tool_basename" = "x$tool_specified"; then
8311        # A command without a complete path is provided, search $PATH.
8312        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MV=$tool_basename" >&5
8313$as_echo "$as_me: Will search for user supplied tool MV=$tool_basename" >&6;}
8314        # Extract the first word of "$tool_basename", so it can be a program name with args.
8315set dummy $tool_basename; ac_word=$2
8316{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8317$as_echo_n "checking for $ac_word... " >&6; }
8318if ${ac_cv_path_MV+:} false; then :
8319  $as_echo_n "(cached) " >&6
8320else
8321  case $MV in
8322  [\\/]* | ?:[\\/]*)
8323  ac_cv_path_MV="$MV" # Let the user override the test with a path.
8324  ;;
8325  *)
8326  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8327for as_dir in $PATH
8328do
8329  IFS=$as_save_IFS
8330  test -z "$as_dir" && as_dir=.
8331    for ac_exec_ext in '' $ac_executable_extensions; do
8332  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8333    ac_cv_path_MV="$as_dir/$ac_word$ac_exec_ext"
8334    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8335    break 2
8336  fi
8337done
8338  done
8339IFS=$as_save_IFS
8340
8341  ;;
8342esac
8343fi
8344MV=$ac_cv_path_MV
8345if test -n "$MV"; then
8346  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MV" >&5
8347$as_echo "$MV" >&6; }
8348else
8349  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8350$as_echo "no" >&6; }
8351fi
8352
8353
8354        if test "x$MV" = x; then
8355          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8356        fi
8357      else
8358        # Otherwise we believe it is a complete path. Use it as it is.
8359        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MV=$tool_specified" >&5
8360$as_echo "$as_me: Will use user supplied tool MV=$tool_specified" >&6;}
8361        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MV" >&5
8362$as_echo_n "checking for MV... " >&6; }
8363        if test ! -x "$tool_specified"; then
8364          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8365$as_echo "not found" >&6; }
8366          as_fn_error $? "User supplied tool MV=$tool_specified does not exist or is not executable" "$LINENO" 5
8367        fi
8368        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8369$as_echo "$tool_specified" >&6; }
8370      fi
8371    fi
8372  fi
8373
8374
8375
8376  if test "x$MV" = x; then
8377    as_fn_error $? "Could not find required tool for MV" "$LINENO" 5
8378  fi
8379
8380
8381
8382
8383
8384  # Publish this variable in the help.
8385
8386
8387  if test "x$NAWK" = x; then
8388    # The variable is not set by user, try to locate tool using the code snippet
8389    for ac_prog in nawk gawk awk
8390do
8391  # Extract the first word of "$ac_prog", so it can be a program name with args.
8392set dummy $ac_prog; ac_word=$2
8393{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8394$as_echo_n "checking for $ac_word... " >&6; }
8395if ${ac_cv_path_NAWK+:} false; then :
8396  $as_echo_n "(cached) " >&6
8397else
8398  case $NAWK in
8399  [\\/]* | ?:[\\/]*)
8400  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8401  ;;
8402  *)
8403  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8404for as_dir in $PATH
8405do
8406  IFS=$as_save_IFS
8407  test -z "$as_dir" && as_dir=.
8408    for ac_exec_ext in '' $ac_executable_extensions; do
8409  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8410    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8411    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8412    break 2
8413  fi
8414done
8415  done
8416IFS=$as_save_IFS
8417
8418  ;;
8419esac
8420fi
8421NAWK=$ac_cv_path_NAWK
8422if test -n "$NAWK"; then
8423  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8424$as_echo "$NAWK" >&6; }
8425else
8426  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8427$as_echo "no" >&6; }
8428fi
8429
8430
8431  test -n "$NAWK" && break
8432done
8433
8434  else
8435    # The variable is set, but is it from the command line or the environment?
8436
8437    # Try to remove the string !NAWK! from our list.
8438    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NAWK!/}
8439    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8440      # If it failed, the variable was not from the command line. Ignore it,
8441      # but warn the user (except for BASH, which is always set by the calling BASH).
8442      if test "xNAWK" != xBASH; then
8443        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&5
8444$as_echo "$as_me: WARNING: Ignoring value of NAWK from the environment. Use command line variables instead." >&2;}
8445      fi
8446      # Try to locate tool using the code snippet
8447      for ac_prog in nawk gawk awk
8448do
8449  # Extract the first word of "$ac_prog", so it can be a program name with args.
8450set dummy $ac_prog; ac_word=$2
8451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8452$as_echo_n "checking for $ac_word... " >&6; }
8453if ${ac_cv_path_NAWK+:} false; then :
8454  $as_echo_n "(cached) " >&6
8455else
8456  case $NAWK in
8457  [\\/]* | ?:[\\/]*)
8458  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8459  ;;
8460  *)
8461  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8462for as_dir in $PATH
8463do
8464  IFS=$as_save_IFS
8465  test -z "$as_dir" && as_dir=.
8466    for ac_exec_ext in '' $ac_executable_extensions; do
8467  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8468    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8469    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8470    break 2
8471  fi
8472done
8473  done
8474IFS=$as_save_IFS
8475
8476  ;;
8477esac
8478fi
8479NAWK=$ac_cv_path_NAWK
8480if test -n "$NAWK"; then
8481  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8482$as_echo "$NAWK" >&6; }
8483else
8484  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8485$as_echo "no" >&6; }
8486fi
8487
8488
8489  test -n "$NAWK" && break
8490done
8491
8492    else
8493      # If it succeeded, then it was overridden by the user. We will use it
8494      # for the tool.
8495
8496      # First remove it from the list of overridden variables, so we can test
8497      # for unknown variables in the end.
8498      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8499
8500      # Check if the provided tool contains a complete path.
8501      tool_specified="$NAWK"
8502      tool_basename="${tool_specified##*/}"
8503      if test "x$tool_basename" = "x$tool_specified"; then
8504        # A command without a complete path is provided, search $PATH.
8505        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NAWK=$tool_basename" >&5
8506$as_echo "$as_me: Will search for user supplied tool NAWK=$tool_basename" >&6;}
8507        # Extract the first word of "$tool_basename", so it can be a program name with args.
8508set dummy $tool_basename; ac_word=$2
8509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8510$as_echo_n "checking for $ac_word... " >&6; }
8511if ${ac_cv_path_NAWK+:} false; then :
8512  $as_echo_n "(cached) " >&6
8513else
8514  case $NAWK in
8515  [\\/]* | ?:[\\/]*)
8516  ac_cv_path_NAWK="$NAWK" # Let the user override the test with a path.
8517  ;;
8518  *)
8519  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8520for as_dir in $PATH
8521do
8522  IFS=$as_save_IFS
8523  test -z "$as_dir" && as_dir=.
8524    for ac_exec_ext in '' $ac_executable_extensions; do
8525  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8526    ac_cv_path_NAWK="$as_dir/$ac_word$ac_exec_ext"
8527    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8528    break 2
8529  fi
8530done
8531  done
8532IFS=$as_save_IFS
8533
8534  ;;
8535esac
8536fi
8537NAWK=$ac_cv_path_NAWK
8538if test -n "$NAWK"; then
8539  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NAWK" >&5
8540$as_echo "$NAWK" >&6; }
8541else
8542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8543$as_echo "no" >&6; }
8544fi
8545
8546
8547        if test "x$NAWK" = x; then
8548          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8549        fi
8550      else
8551        # Otherwise we believe it is a complete path. Use it as it is.
8552        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NAWK=$tool_specified" >&5
8553$as_echo "$as_me: Will use user supplied tool NAWK=$tool_specified" >&6;}
8554        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NAWK" >&5
8555$as_echo_n "checking for NAWK... " >&6; }
8556        if test ! -x "$tool_specified"; then
8557          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8558$as_echo "not found" >&6; }
8559          as_fn_error $? "User supplied tool NAWK=$tool_specified does not exist or is not executable" "$LINENO" 5
8560        fi
8561        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8562$as_echo "$tool_specified" >&6; }
8563      fi
8564    fi
8565  fi
8566
8567
8568
8569  if test "x$NAWK" = x; then
8570    as_fn_error $? "Could not find required tool for NAWK" "$LINENO" 5
8571  fi
8572
8573
8574
8575
8576
8577  # Publish this variable in the help.
8578
8579
8580  if test "x$PRINTF" = x; then
8581    # The variable is not set by user, try to locate tool using the code snippet
8582    for ac_prog in printf
8583do
8584  # Extract the first word of "$ac_prog", so it can be a program name with args.
8585set dummy $ac_prog; ac_word=$2
8586{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8587$as_echo_n "checking for $ac_word... " >&6; }
8588if ${ac_cv_path_PRINTF+:} false; then :
8589  $as_echo_n "(cached) " >&6
8590else
8591  case $PRINTF in
8592  [\\/]* | ?:[\\/]*)
8593  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8594  ;;
8595  *)
8596  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8597for as_dir in $PATH
8598do
8599  IFS=$as_save_IFS
8600  test -z "$as_dir" && as_dir=.
8601    for ac_exec_ext in '' $ac_executable_extensions; do
8602  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8603    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8604    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8605    break 2
8606  fi
8607done
8608  done
8609IFS=$as_save_IFS
8610
8611  ;;
8612esac
8613fi
8614PRINTF=$ac_cv_path_PRINTF
8615if test -n "$PRINTF"; then
8616  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8617$as_echo "$PRINTF" >&6; }
8618else
8619  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8620$as_echo "no" >&6; }
8621fi
8622
8623
8624  test -n "$PRINTF" && break
8625done
8626
8627  else
8628    # The variable is set, but is it from the command line or the environment?
8629
8630    # Try to remove the string !PRINTF! from our list.
8631    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!PRINTF!/}
8632    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8633      # If it failed, the variable was not from the command line. Ignore it,
8634      # but warn the user (except for BASH, which is always set by the calling BASH).
8635      if test "xPRINTF" != xBASH; then
8636        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&5
8637$as_echo "$as_me: WARNING: Ignoring value of PRINTF from the environment. Use command line variables instead." >&2;}
8638      fi
8639      # Try to locate tool using the code snippet
8640      for ac_prog in printf
8641do
8642  # Extract the first word of "$ac_prog", so it can be a program name with args.
8643set dummy $ac_prog; ac_word=$2
8644{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8645$as_echo_n "checking for $ac_word... " >&6; }
8646if ${ac_cv_path_PRINTF+:} false; then :
8647  $as_echo_n "(cached) " >&6
8648else
8649  case $PRINTF in
8650  [\\/]* | ?:[\\/]*)
8651  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8652  ;;
8653  *)
8654  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8655for as_dir in $PATH
8656do
8657  IFS=$as_save_IFS
8658  test -z "$as_dir" && as_dir=.
8659    for ac_exec_ext in '' $ac_executable_extensions; do
8660  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8661    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8662    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8663    break 2
8664  fi
8665done
8666  done
8667IFS=$as_save_IFS
8668
8669  ;;
8670esac
8671fi
8672PRINTF=$ac_cv_path_PRINTF
8673if test -n "$PRINTF"; then
8674  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8675$as_echo "$PRINTF" >&6; }
8676else
8677  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8678$as_echo "no" >&6; }
8679fi
8680
8681
8682  test -n "$PRINTF" && break
8683done
8684
8685    else
8686      # If it succeeded, then it was overridden by the user. We will use it
8687      # for the tool.
8688
8689      # First remove it from the list of overridden variables, so we can test
8690      # for unknown variables in the end.
8691      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8692
8693      # Check if the provided tool contains a complete path.
8694      tool_specified="$PRINTF"
8695      tool_basename="${tool_specified##*/}"
8696      if test "x$tool_basename" = "x$tool_specified"; then
8697        # A command without a complete path is provided, search $PATH.
8698        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool PRINTF=$tool_basename" >&5
8699$as_echo "$as_me: Will search for user supplied tool PRINTF=$tool_basename" >&6;}
8700        # Extract the first word of "$tool_basename", so it can be a program name with args.
8701set dummy $tool_basename; ac_word=$2
8702{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8703$as_echo_n "checking for $ac_word... " >&6; }
8704if ${ac_cv_path_PRINTF+:} false; then :
8705  $as_echo_n "(cached) " >&6
8706else
8707  case $PRINTF in
8708  [\\/]* | ?:[\\/]*)
8709  ac_cv_path_PRINTF="$PRINTF" # Let the user override the test with a path.
8710  ;;
8711  *)
8712  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8713for as_dir in $PATH
8714do
8715  IFS=$as_save_IFS
8716  test -z "$as_dir" && as_dir=.
8717    for ac_exec_ext in '' $ac_executable_extensions; do
8718  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8719    ac_cv_path_PRINTF="$as_dir/$ac_word$ac_exec_ext"
8720    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8721    break 2
8722  fi
8723done
8724  done
8725IFS=$as_save_IFS
8726
8727  ;;
8728esac
8729fi
8730PRINTF=$ac_cv_path_PRINTF
8731if test -n "$PRINTF"; then
8732  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PRINTF" >&5
8733$as_echo "$PRINTF" >&6; }
8734else
8735  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8736$as_echo "no" >&6; }
8737fi
8738
8739
8740        if test "x$PRINTF" = x; then
8741          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8742        fi
8743      else
8744        # Otherwise we believe it is a complete path. Use it as it is.
8745        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool PRINTF=$tool_specified" >&5
8746$as_echo "$as_me: Will use user supplied tool PRINTF=$tool_specified" >&6;}
8747        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for PRINTF" >&5
8748$as_echo_n "checking for PRINTF... " >&6; }
8749        if test ! -x "$tool_specified"; then
8750          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8751$as_echo "not found" >&6; }
8752          as_fn_error $? "User supplied tool PRINTF=$tool_specified does not exist or is not executable" "$LINENO" 5
8753        fi
8754        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8755$as_echo "$tool_specified" >&6; }
8756      fi
8757    fi
8758  fi
8759
8760
8761
8762  if test "x$PRINTF" = x; then
8763    as_fn_error $? "Could not find required tool for PRINTF" "$LINENO" 5
8764  fi
8765
8766
8767
8768
8769
8770  # Publish this variable in the help.
8771
8772
8773  if test "x$RM" = x; then
8774    # The variable is not set by user, try to locate tool using the code snippet
8775    for ac_prog in rm
8776do
8777  # Extract the first word of "$ac_prog", so it can be a program name with args.
8778set dummy $ac_prog; ac_word=$2
8779{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8780$as_echo_n "checking for $ac_word... " >&6; }
8781if ${ac_cv_path_RM+:} false; then :
8782  $as_echo_n "(cached) " >&6
8783else
8784  case $RM in
8785  [\\/]* | ?:[\\/]*)
8786  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8787  ;;
8788  *)
8789  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8790for as_dir in $PATH
8791do
8792  IFS=$as_save_IFS
8793  test -z "$as_dir" && as_dir=.
8794    for ac_exec_ext in '' $ac_executable_extensions; do
8795  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8796    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8797    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8798    break 2
8799  fi
8800done
8801  done
8802IFS=$as_save_IFS
8803
8804  ;;
8805esac
8806fi
8807RM=$ac_cv_path_RM
8808if test -n "$RM"; then
8809  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8810$as_echo "$RM" >&6; }
8811else
8812  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8813$as_echo "no" >&6; }
8814fi
8815
8816
8817  test -n "$RM" && break
8818done
8819
8820  else
8821    # The variable is set, but is it from the command line or the environment?
8822
8823    # Try to remove the string !RM! from our list.
8824    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!RM!/}
8825    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
8826      # If it failed, the variable was not from the command line. Ignore it,
8827      # but warn the user (except for BASH, which is always set by the calling BASH).
8828      if test "xRM" != xBASH; then
8829        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&5
8830$as_echo "$as_me: WARNING: Ignoring value of RM from the environment. Use command line variables instead." >&2;}
8831      fi
8832      # Try to locate tool using the code snippet
8833      for ac_prog in rm
8834do
8835  # Extract the first word of "$ac_prog", so it can be a program name with args.
8836set dummy $ac_prog; ac_word=$2
8837{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8838$as_echo_n "checking for $ac_word... " >&6; }
8839if ${ac_cv_path_RM+:} false; then :
8840  $as_echo_n "(cached) " >&6
8841else
8842  case $RM in
8843  [\\/]* | ?:[\\/]*)
8844  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8845  ;;
8846  *)
8847  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8848for as_dir in $PATH
8849do
8850  IFS=$as_save_IFS
8851  test -z "$as_dir" && as_dir=.
8852    for ac_exec_ext in '' $ac_executable_extensions; do
8853  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8854    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8855    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8856    break 2
8857  fi
8858done
8859  done
8860IFS=$as_save_IFS
8861
8862  ;;
8863esac
8864fi
8865RM=$ac_cv_path_RM
8866if test -n "$RM"; then
8867  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8868$as_echo "$RM" >&6; }
8869else
8870  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8871$as_echo "no" >&6; }
8872fi
8873
8874
8875  test -n "$RM" && break
8876done
8877
8878    else
8879      # If it succeeded, then it was overridden by the user. We will use it
8880      # for the tool.
8881
8882      # First remove it from the list of overridden variables, so we can test
8883      # for unknown variables in the end.
8884      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
8885
8886      # Check if the provided tool contains a complete path.
8887      tool_specified="$RM"
8888      tool_basename="${tool_specified##*/}"
8889      if test "x$tool_basename" = "x$tool_specified"; then
8890        # A command without a complete path is provided, search $PATH.
8891        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool RM=$tool_basename" >&5
8892$as_echo "$as_me: Will search for user supplied tool RM=$tool_basename" >&6;}
8893        # Extract the first word of "$tool_basename", so it can be a program name with args.
8894set dummy $tool_basename; ac_word=$2
8895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8896$as_echo_n "checking for $ac_word... " >&6; }
8897if ${ac_cv_path_RM+:} false; then :
8898  $as_echo_n "(cached) " >&6
8899else
8900  case $RM in
8901  [\\/]* | ?:[\\/]*)
8902  ac_cv_path_RM="$RM" # Let the user override the test with a path.
8903  ;;
8904  *)
8905  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8906for as_dir in $PATH
8907do
8908  IFS=$as_save_IFS
8909  test -z "$as_dir" && as_dir=.
8910    for ac_exec_ext in '' $ac_executable_extensions; do
8911  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8912    ac_cv_path_RM="$as_dir/$ac_word$ac_exec_ext"
8913    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8914    break 2
8915  fi
8916done
8917  done
8918IFS=$as_save_IFS
8919
8920  ;;
8921esac
8922fi
8923RM=$ac_cv_path_RM
8924if test -n "$RM"; then
8925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RM" >&5
8926$as_echo "$RM" >&6; }
8927else
8928  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
8929$as_echo "no" >&6; }
8930fi
8931
8932
8933        if test "x$RM" = x; then
8934          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
8935        fi
8936      else
8937        # Otherwise we believe it is a complete path. Use it as it is.
8938        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool RM=$tool_specified" >&5
8939$as_echo "$as_me: Will use user supplied tool RM=$tool_specified" >&6;}
8940        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for RM" >&5
8941$as_echo_n "checking for RM... " >&6; }
8942        if test ! -x "$tool_specified"; then
8943          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
8944$as_echo "not found" >&6; }
8945          as_fn_error $? "User supplied tool RM=$tool_specified does not exist or is not executable" "$LINENO" 5
8946        fi
8947        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
8948$as_echo "$tool_specified" >&6; }
8949      fi
8950    fi
8951  fi
8952
8953
8954
8955  if test "x$RM" = x; then
8956    as_fn_error $? "Could not find required tool for RM" "$LINENO" 5
8957  fi
8958
8959
8960
8961
8962
8963  # Publish this variable in the help.
8964
8965
8966  if test "x$SH" = x; then
8967    # The variable is not set by user, try to locate tool using the code snippet
8968    for ac_prog in sh
8969do
8970  # Extract the first word of "$ac_prog", so it can be a program name with args.
8971set dummy $ac_prog; ac_word=$2
8972{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
8973$as_echo_n "checking for $ac_word... " >&6; }
8974if ${ac_cv_path_SH+:} false; then :
8975  $as_echo_n "(cached) " >&6
8976else
8977  case $SH in
8978  [\\/]* | ?:[\\/]*)
8979  ac_cv_path_SH="$SH" # Let the user override the test with a path.
8980  ;;
8981  *)
8982  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8983for as_dir in $PATH
8984do
8985  IFS=$as_save_IFS
8986  test -z "$as_dir" && as_dir=.
8987    for ac_exec_ext in '' $ac_executable_extensions; do
8988  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
8989    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
8990    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
8991    break 2
8992  fi
8993done
8994  done
8995IFS=$as_save_IFS
8996
8997  ;;
8998esac
8999fi
9000SH=$ac_cv_path_SH
9001if test -n "$SH"; then
9002  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9003$as_echo "$SH" >&6; }
9004else
9005  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9006$as_echo "no" >&6; }
9007fi
9008
9009
9010  test -n "$SH" && break
9011done
9012
9013  else
9014    # The variable is set, but is it from the command line or the environment?
9015
9016    # Try to remove the string !SH! from our list.
9017    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SH!/}
9018    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9019      # If it failed, the variable was not from the command line. Ignore it,
9020      # but warn the user (except for BASH, which is always set by the calling BASH).
9021      if test "xSH" != xBASH; then
9022        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&5
9023$as_echo "$as_me: WARNING: Ignoring value of SH from the environment. Use command line variables instead." >&2;}
9024      fi
9025      # Try to locate tool using the code snippet
9026      for ac_prog in sh
9027do
9028  # Extract the first word of "$ac_prog", so it can be a program name with args.
9029set dummy $ac_prog; ac_word=$2
9030{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9031$as_echo_n "checking for $ac_word... " >&6; }
9032if ${ac_cv_path_SH+:} false; then :
9033  $as_echo_n "(cached) " >&6
9034else
9035  case $SH in
9036  [\\/]* | ?:[\\/]*)
9037  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9038  ;;
9039  *)
9040  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9041for as_dir in $PATH
9042do
9043  IFS=$as_save_IFS
9044  test -z "$as_dir" && as_dir=.
9045    for ac_exec_ext in '' $ac_executable_extensions; do
9046  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9047    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9048    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9049    break 2
9050  fi
9051done
9052  done
9053IFS=$as_save_IFS
9054
9055  ;;
9056esac
9057fi
9058SH=$ac_cv_path_SH
9059if test -n "$SH"; then
9060  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9061$as_echo "$SH" >&6; }
9062else
9063  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9064$as_echo "no" >&6; }
9065fi
9066
9067
9068  test -n "$SH" && break
9069done
9070
9071    else
9072      # If it succeeded, then it was overridden by the user. We will use it
9073      # for the tool.
9074
9075      # First remove it from the list of overridden variables, so we can test
9076      # for unknown variables in the end.
9077      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9078
9079      # Check if the provided tool contains a complete path.
9080      tool_specified="$SH"
9081      tool_basename="${tool_specified##*/}"
9082      if test "x$tool_basename" = "x$tool_specified"; then
9083        # A command without a complete path is provided, search $PATH.
9084        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SH=$tool_basename" >&5
9085$as_echo "$as_me: Will search for user supplied tool SH=$tool_basename" >&6;}
9086        # Extract the first word of "$tool_basename", so it can be a program name with args.
9087set dummy $tool_basename; ac_word=$2
9088{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9089$as_echo_n "checking for $ac_word... " >&6; }
9090if ${ac_cv_path_SH+:} false; then :
9091  $as_echo_n "(cached) " >&6
9092else
9093  case $SH in
9094  [\\/]* | ?:[\\/]*)
9095  ac_cv_path_SH="$SH" # Let the user override the test with a path.
9096  ;;
9097  *)
9098  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9099for as_dir in $PATH
9100do
9101  IFS=$as_save_IFS
9102  test -z "$as_dir" && as_dir=.
9103    for ac_exec_ext in '' $ac_executable_extensions; do
9104  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9105    ac_cv_path_SH="$as_dir/$ac_word$ac_exec_ext"
9106    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9107    break 2
9108  fi
9109done
9110  done
9111IFS=$as_save_IFS
9112
9113  ;;
9114esac
9115fi
9116SH=$ac_cv_path_SH
9117if test -n "$SH"; then
9118  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SH" >&5
9119$as_echo "$SH" >&6; }
9120else
9121  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9122$as_echo "no" >&6; }
9123fi
9124
9125
9126        if test "x$SH" = x; then
9127          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9128        fi
9129      else
9130        # Otherwise we believe it is a complete path. Use it as it is.
9131        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SH=$tool_specified" >&5
9132$as_echo "$as_me: Will use user supplied tool SH=$tool_specified" >&6;}
9133        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SH" >&5
9134$as_echo_n "checking for SH... " >&6; }
9135        if test ! -x "$tool_specified"; then
9136          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9137$as_echo "not found" >&6; }
9138          as_fn_error $? "User supplied tool SH=$tool_specified does not exist or is not executable" "$LINENO" 5
9139        fi
9140        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9141$as_echo "$tool_specified" >&6; }
9142      fi
9143    fi
9144  fi
9145
9146
9147
9148  if test "x$SH" = x; then
9149    as_fn_error $? "Could not find required tool for SH" "$LINENO" 5
9150  fi
9151
9152
9153
9154
9155
9156  # Publish this variable in the help.
9157
9158
9159  if test "x$SORT" = x; then
9160    # The variable is not set by user, try to locate tool using the code snippet
9161    for ac_prog in sort
9162do
9163  # Extract the first word of "$ac_prog", so it can be a program name with args.
9164set dummy $ac_prog; ac_word=$2
9165{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9166$as_echo_n "checking for $ac_word... " >&6; }
9167if ${ac_cv_path_SORT+:} false; then :
9168  $as_echo_n "(cached) " >&6
9169else
9170  case $SORT in
9171  [\\/]* | ?:[\\/]*)
9172  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9173  ;;
9174  *)
9175  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9176for as_dir in $PATH
9177do
9178  IFS=$as_save_IFS
9179  test -z "$as_dir" && as_dir=.
9180    for ac_exec_ext in '' $ac_executable_extensions; do
9181  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9182    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9183    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9184    break 2
9185  fi
9186done
9187  done
9188IFS=$as_save_IFS
9189
9190  ;;
9191esac
9192fi
9193SORT=$ac_cv_path_SORT
9194if test -n "$SORT"; then
9195  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9196$as_echo "$SORT" >&6; }
9197else
9198  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9199$as_echo "no" >&6; }
9200fi
9201
9202
9203  test -n "$SORT" && break
9204done
9205
9206  else
9207    # The variable is set, but is it from the command line or the environment?
9208
9209    # Try to remove the string !SORT! from our list.
9210    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SORT!/}
9211    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9212      # If it failed, the variable was not from the command line. Ignore it,
9213      # but warn the user (except for BASH, which is always set by the calling BASH).
9214      if test "xSORT" != xBASH; then
9215        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&5
9216$as_echo "$as_me: WARNING: Ignoring value of SORT from the environment. Use command line variables instead." >&2;}
9217      fi
9218      # Try to locate tool using the code snippet
9219      for ac_prog in sort
9220do
9221  # Extract the first word of "$ac_prog", so it can be a program name with args.
9222set dummy $ac_prog; ac_word=$2
9223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9224$as_echo_n "checking for $ac_word... " >&6; }
9225if ${ac_cv_path_SORT+:} false; then :
9226  $as_echo_n "(cached) " >&6
9227else
9228  case $SORT in
9229  [\\/]* | ?:[\\/]*)
9230  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9231  ;;
9232  *)
9233  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9234for as_dir in $PATH
9235do
9236  IFS=$as_save_IFS
9237  test -z "$as_dir" && as_dir=.
9238    for ac_exec_ext in '' $ac_executable_extensions; do
9239  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9240    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9241    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9242    break 2
9243  fi
9244done
9245  done
9246IFS=$as_save_IFS
9247
9248  ;;
9249esac
9250fi
9251SORT=$ac_cv_path_SORT
9252if test -n "$SORT"; then
9253  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9254$as_echo "$SORT" >&6; }
9255else
9256  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9257$as_echo "no" >&6; }
9258fi
9259
9260
9261  test -n "$SORT" && break
9262done
9263
9264    else
9265      # If it succeeded, then it was overridden by the user. We will use it
9266      # for the tool.
9267
9268      # First remove it from the list of overridden variables, so we can test
9269      # for unknown variables in the end.
9270      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9271
9272      # Check if the provided tool contains a complete path.
9273      tool_specified="$SORT"
9274      tool_basename="${tool_specified##*/}"
9275      if test "x$tool_basename" = "x$tool_specified"; then
9276        # A command without a complete path is provided, search $PATH.
9277        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SORT=$tool_basename" >&5
9278$as_echo "$as_me: Will search for user supplied tool SORT=$tool_basename" >&6;}
9279        # Extract the first word of "$tool_basename", so it can be a program name with args.
9280set dummy $tool_basename; ac_word=$2
9281{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9282$as_echo_n "checking for $ac_word... " >&6; }
9283if ${ac_cv_path_SORT+:} false; then :
9284  $as_echo_n "(cached) " >&6
9285else
9286  case $SORT in
9287  [\\/]* | ?:[\\/]*)
9288  ac_cv_path_SORT="$SORT" # Let the user override the test with a path.
9289  ;;
9290  *)
9291  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9292for as_dir in $PATH
9293do
9294  IFS=$as_save_IFS
9295  test -z "$as_dir" && as_dir=.
9296    for ac_exec_ext in '' $ac_executable_extensions; do
9297  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9298    ac_cv_path_SORT="$as_dir/$ac_word$ac_exec_ext"
9299    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9300    break 2
9301  fi
9302done
9303  done
9304IFS=$as_save_IFS
9305
9306  ;;
9307esac
9308fi
9309SORT=$ac_cv_path_SORT
9310if test -n "$SORT"; then
9311  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SORT" >&5
9312$as_echo "$SORT" >&6; }
9313else
9314  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9315$as_echo "no" >&6; }
9316fi
9317
9318
9319        if test "x$SORT" = x; then
9320          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9321        fi
9322      else
9323        # Otherwise we believe it is a complete path. Use it as it is.
9324        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SORT=$tool_specified" >&5
9325$as_echo "$as_me: Will use user supplied tool SORT=$tool_specified" >&6;}
9326        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SORT" >&5
9327$as_echo_n "checking for SORT... " >&6; }
9328        if test ! -x "$tool_specified"; then
9329          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9330$as_echo "not found" >&6; }
9331          as_fn_error $? "User supplied tool SORT=$tool_specified does not exist or is not executable" "$LINENO" 5
9332        fi
9333        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9334$as_echo "$tool_specified" >&6; }
9335      fi
9336    fi
9337  fi
9338
9339
9340
9341  if test "x$SORT" = x; then
9342    as_fn_error $? "Could not find required tool for SORT" "$LINENO" 5
9343  fi
9344
9345
9346
9347
9348
9349  # Publish this variable in the help.
9350
9351
9352  if test "x$TAIL" = x; then
9353    # The variable is not set by user, try to locate tool using the code snippet
9354    for ac_prog in tail
9355do
9356  # Extract the first word of "$ac_prog", so it can be a program name with args.
9357set dummy $ac_prog; ac_word=$2
9358{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9359$as_echo_n "checking for $ac_word... " >&6; }
9360if ${ac_cv_path_TAIL+:} false; then :
9361  $as_echo_n "(cached) " >&6
9362else
9363  case $TAIL in
9364  [\\/]* | ?:[\\/]*)
9365  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9366  ;;
9367  *)
9368  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9369for as_dir in $PATH
9370do
9371  IFS=$as_save_IFS
9372  test -z "$as_dir" && as_dir=.
9373    for ac_exec_ext in '' $ac_executable_extensions; do
9374  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9375    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9376    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9377    break 2
9378  fi
9379done
9380  done
9381IFS=$as_save_IFS
9382
9383  ;;
9384esac
9385fi
9386TAIL=$ac_cv_path_TAIL
9387if test -n "$TAIL"; then
9388  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9389$as_echo "$TAIL" >&6; }
9390else
9391  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9392$as_echo "no" >&6; }
9393fi
9394
9395
9396  test -n "$TAIL" && break
9397done
9398
9399  else
9400    # The variable is set, but is it from the command line or the environment?
9401
9402    # Try to remove the string !TAIL! from our list.
9403    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAIL!/}
9404    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9405      # If it failed, the variable was not from the command line. Ignore it,
9406      # but warn the user (except for BASH, which is always set by the calling BASH).
9407      if test "xTAIL" != xBASH; then
9408        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&5
9409$as_echo "$as_me: WARNING: Ignoring value of TAIL from the environment. Use command line variables instead." >&2;}
9410      fi
9411      # Try to locate tool using the code snippet
9412      for ac_prog in tail
9413do
9414  # Extract the first word of "$ac_prog", so it can be a program name with args.
9415set dummy $ac_prog; ac_word=$2
9416{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9417$as_echo_n "checking for $ac_word... " >&6; }
9418if ${ac_cv_path_TAIL+:} false; then :
9419  $as_echo_n "(cached) " >&6
9420else
9421  case $TAIL in
9422  [\\/]* | ?:[\\/]*)
9423  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9424  ;;
9425  *)
9426  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9427for as_dir in $PATH
9428do
9429  IFS=$as_save_IFS
9430  test -z "$as_dir" && as_dir=.
9431    for ac_exec_ext in '' $ac_executable_extensions; do
9432  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9433    ac_cv_path_TAIL="$as_dir/$ac_word$ac_exec_ext"
9434    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9435    break 2
9436  fi
9437done
9438  done
9439IFS=$as_save_IFS
9440
9441  ;;
9442esac
9443fi
9444TAIL=$ac_cv_path_TAIL
9445if test -n "$TAIL"; then
9446  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9447$as_echo "$TAIL" >&6; }
9448else
9449  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9450$as_echo "no" >&6; }
9451fi
9452
9453
9454  test -n "$TAIL" && break
9455done
9456
9457    else
9458      # If it succeeded, then it was overridden by the user. We will use it
9459      # for the tool.
9460
9461      # First remove it from the list of overridden variables, so we can test
9462      # for unknown variables in the end.
9463      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9464
9465      # Check if the provided tool contains a complete path.
9466      tool_specified="$TAIL"
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 TAIL=$tool_basename" >&5
9471$as_echo "$as_me: Will search for user supplied tool TAIL=$tool_basename" >&6;}
9472        # Extract the first word of "$tool_basename", so it can be a program name with args.
9473set 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; }
9476if ${ac_cv_path_TAIL+:} false; then :
9477  $as_echo_n "(cached) " >&6
9478else
9479  case $TAIL in
9480  [\\/]* | ?:[\\/]*)
9481  ac_cv_path_TAIL="$TAIL" # Let the user override the test with a path.
9482  ;;
9483  *)
9484  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9485for as_dir in $PATH
9486do
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_TAIL="$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
9495done
9496  done
9497IFS=$as_save_IFS
9498
9499  ;;
9500esac
9501fi
9502TAIL=$ac_cv_path_TAIL
9503if test -n "$TAIL"; then
9504  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAIL" >&5
9505$as_echo "$TAIL" >&6; }
9506else
9507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9508$as_echo "no" >&6; }
9509fi
9510
9511
9512        if test "x$TAIL" = 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 TAIL=$tool_specified" >&5
9518$as_echo "$as_me: Will use user supplied tool TAIL=$tool_specified" >&6;}
9519        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAIL" >&5
9520$as_echo_n "checking for TAIL... " >&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 TAIL=$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
9533
9534  if test "x$TAIL" = x; then
9535    as_fn_error $? "Could not find required tool for TAIL" "$LINENO" 5
9536  fi
9537
9538
9539
9540
9541
9542  # Publish this variable in the help.
9543
9544
9545  if test "x$TAR" = x; then
9546    # The variable is not set by user, try to locate tool using the code snippet
9547    for ac_prog in tar
9548do
9549  # Extract the first word of "$ac_prog", so it can be a program name with args.
9550set dummy $ac_prog; ac_word=$2
9551{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9552$as_echo_n "checking for $ac_word... " >&6; }
9553if ${ac_cv_path_TAR+:} false; then :
9554  $as_echo_n "(cached) " >&6
9555else
9556  case $TAR in
9557  [\\/]* | ?:[\\/]*)
9558  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9559  ;;
9560  *)
9561  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9562for as_dir in $PATH
9563do
9564  IFS=$as_save_IFS
9565  test -z "$as_dir" && as_dir=.
9566    for ac_exec_ext in '' $ac_executable_extensions; do
9567  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9568    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9569    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9570    break 2
9571  fi
9572done
9573  done
9574IFS=$as_save_IFS
9575
9576  ;;
9577esac
9578fi
9579TAR=$ac_cv_path_TAR
9580if test -n "$TAR"; then
9581  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9582$as_echo "$TAR" >&6; }
9583else
9584  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9585$as_echo "no" >&6; }
9586fi
9587
9588
9589  test -n "$TAR" && break
9590done
9591
9592  else
9593    # The variable is set, but is it from the command line or the environment?
9594
9595    # Try to remove the string !TAR! from our list.
9596    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TAR!/}
9597    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9598      # If it failed, the variable was not from the command line. Ignore it,
9599      # but warn the user (except for BASH, which is always set by the calling BASH).
9600      if test "xTAR" != xBASH; then
9601        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&5
9602$as_echo "$as_me: WARNING: Ignoring value of TAR from the environment. Use command line variables instead." >&2;}
9603      fi
9604      # Try to locate tool using the code snippet
9605      for ac_prog in tar
9606do
9607  # Extract the first word of "$ac_prog", so it can be a program name with args.
9608set dummy $ac_prog; ac_word=$2
9609{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9610$as_echo_n "checking for $ac_word... " >&6; }
9611if ${ac_cv_path_TAR+:} false; then :
9612  $as_echo_n "(cached) " >&6
9613else
9614  case $TAR in
9615  [\\/]* | ?:[\\/]*)
9616  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9617  ;;
9618  *)
9619  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9620for as_dir in $PATH
9621do
9622  IFS=$as_save_IFS
9623  test -z "$as_dir" && as_dir=.
9624    for ac_exec_ext in '' $ac_executable_extensions; do
9625  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9626    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9627    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9628    break 2
9629  fi
9630done
9631  done
9632IFS=$as_save_IFS
9633
9634  ;;
9635esac
9636fi
9637TAR=$ac_cv_path_TAR
9638if test -n "$TAR"; then
9639  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9640$as_echo "$TAR" >&6; }
9641else
9642  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9643$as_echo "no" >&6; }
9644fi
9645
9646
9647  test -n "$TAR" && break
9648done
9649
9650    else
9651      # If it succeeded, then it was overridden by the user. We will use it
9652      # for the tool.
9653
9654      # First remove it from the list of overridden variables, so we can test
9655      # for unknown variables in the end.
9656      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9657
9658      # Check if the provided tool contains a complete path.
9659      tool_specified="$TAR"
9660      tool_basename="${tool_specified##*/}"
9661      if test "x$tool_basename" = "x$tool_specified"; then
9662        # A command without a complete path is provided, search $PATH.
9663        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TAR=$tool_basename" >&5
9664$as_echo "$as_me: Will search for user supplied tool TAR=$tool_basename" >&6;}
9665        # Extract the first word of "$tool_basename", so it can be a program name with args.
9666set dummy $tool_basename; ac_word=$2
9667{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9668$as_echo_n "checking for $ac_word... " >&6; }
9669if ${ac_cv_path_TAR+:} false; then :
9670  $as_echo_n "(cached) " >&6
9671else
9672  case $TAR in
9673  [\\/]* | ?:[\\/]*)
9674  ac_cv_path_TAR="$TAR" # Let the user override the test with a path.
9675  ;;
9676  *)
9677  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9678for as_dir in $PATH
9679do
9680  IFS=$as_save_IFS
9681  test -z "$as_dir" && as_dir=.
9682    for ac_exec_ext in '' $ac_executable_extensions; do
9683  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9684    ac_cv_path_TAR="$as_dir/$ac_word$ac_exec_ext"
9685    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9686    break 2
9687  fi
9688done
9689  done
9690IFS=$as_save_IFS
9691
9692  ;;
9693esac
9694fi
9695TAR=$ac_cv_path_TAR
9696if test -n "$TAR"; then
9697  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TAR" >&5
9698$as_echo "$TAR" >&6; }
9699else
9700  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9701$as_echo "no" >&6; }
9702fi
9703
9704
9705        if test "x$TAR" = x; then
9706          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9707        fi
9708      else
9709        # Otherwise we believe it is a complete path. Use it as it is.
9710        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TAR=$tool_specified" >&5
9711$as_echo "$as_me: Will use user supplied tool TAR=$tool_specified" >&6;}
9712        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TAR" >&5
9713$as_echo_n "checking for TAR... " >&6; }
9714        if test ! -x "$tool_specified"; then
9715          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9716$as_echo "not found" >&6; }
9717          as_fn_error $? "User supplied tool TAR=$tool_specified does not exist or is not executable" "$LINENO" 5
9718        fi
9719        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9720$as_echo "$tool_specified" >&6; }
9721      fi
9722    fi
9723  fi
9724
9725
9726
9727  if test "x$TAR" = x; then
9728    as_fn_error $? "Could not find required tool for TAR" "$LINENO" 5
9729  fi
9730
9731
9732
9733
9734
9735  # Publish this variable in the help.
9736
9737
9738  if test "x$TEE" = x; then
9739    # The variable is not set by user, try to locate tool using the code snippet
9740    for ac_prog in tee
9741do
9742  # Extract the first word of "$ac_prog", so it can be a program name with args.
9743set dummy $ac_prog; ac_word=$2
9744{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9745$as_echo_n "checking for $ac_word... " >&6; }
9746if ${ac_cv_path_TEE+:} false; then :
9747  $as_echo_n "(cached) " >&6
9748else
9749  case $TEE in
9750  [\\/]* | ?:[\\/]*)
9751  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9752  ;;
9753  *)
9754  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9755for as_dir in $PATH
9756do
9757  IFS=$as_save_IFS
9758  test -z "$as_dir" && as_dir=.
9759    for ac_exec_ext in '' $ac_executable_extensions; do
9760  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9761    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9762    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9763    break 2
9764  fi
9765done
9766  done
9767IFS=$as_save_IFS
9768
9769  ;;
9770esac
9771fi
9772TEE=$ac_cv_path_TEE
9773if test -n "$TEE"; then
9774  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9775$as_echo "$TEE" >&6; }
9776else
9777  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9778$as_echo "no" >&6; }
9779fi
9780
9781
9782  test -n "$TEE" && break
9783done
9784
9785  else
9786    # The variable is set, but is it from the command line or the environment?
9787
9788    # Try to remove the string !TEE! from our list.
9789    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TEE!/}
9790    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9791      # If it failed, the variable was not from the command line. Ignore it,
9792      # but warn the user (except for BASH, which is always set by the calling BASH).
9793      if test "xTEE" != xBASH; then
9794        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&5
9795$as_echo "$as_me: WARNING: Ignoring value of TEE from the environment. Use command line variables instead." >&2;}
9796      fi
9797      # Try to locate tool using the code snippet
9798      for ac_prog in tee
9799do
9800  # Extract the first word of "$ac_prog", so it can be a program name with args.
9801set dummy $ac_prog; ac_word=$2
9802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9803$as_echo_n "checking for $ac_word... " >&6; }
9804if ${ac_cv_path_TEE+:} false; then :
9805  $as_echo_n "(cached) " >&6
9806else
9807  case $TEE in
9808  [\\/]* | ?:[\\/]*)
9809  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9810  ;;
9811  *)
9812  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9813for as_dir in $PATH
9814do
9815  IFS=$as_save_IFS
9816  test -z "$as_dir" && as_dir=.
9817    for ac_exec_ext in '' $ac_executable_extensions; do
9818  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9819    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9820    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9821    break 2
9822  fi
9823done
9824  done
9825IFS=$as_save_IFS
9826
9827  ;;
9828esac
9829fi
9830TEE=$ac_cv_path_TEE
9831if test -n "$TEE"; then
9832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9833$as_echo "$TEE" >&6; }
9834else
9835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9836$as_echo "no" >&6; }
9837fi
9838
9839
9840  test -n "$TEE" && break
9841done
9842
9843    else
9844      # If it succeeded, then it was overridden by the user. We will use it
9845      # for the tool.
9846
9847      # First remove it from the list of overridden variables, so we can test
9848      # for unknown variables in the end.
9849      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
9850
9851      # Check if the provided tool contains a complete path.
9852      tool_specified="$TEE"
9853      tool_basename="${tool_specified##*/}"
9854      if test "x$tool_basename" = "x$tool_specified"; then
9855        # A command without a complete path is provided, search $PATH.
9856        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TEE=$tool_basename" >&5
9857$as_echo "$as_me: Will search for user supplied tool TEE=$tool_basename" >&6;}
9858        # Extract the first word of "$tool_basename", so it can be a program name with args.
9859set dummy $tool_basename; ac_word=$2
9860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9861$as_echo_n "checking for $ac_word... " >&6; }
9862if ${ac_cv_path_TEE+:} false; then :
9863  $as_echo_n "(cached) " >&6
9864else
9865  case $TEE in
9866  [\\/]* | ?:[\\/]*)
9867  ac_cv_path_TEE="$TEE" # Let the user override the test with a path.
9868  ;;
9869  *)
9870  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9871for as_dir in $PATH
9872do
9873  IFS=$as_save_IFS
9874  test -z "$as_dir" && as_dir=.
9875    for ac_exec_ext in '' $ac_executable_extensions; do
9876  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9877    ac_cv_path_TEE="$as_dir/$ac_word$ac_exec_ext"
9878    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9879    break 2
9880  fi
9881done
9882  done
9883IFS=$as_save_IFS
9884
9885  ;;
9886esac
9887fi
9888TEE=$ac_cv_path_TEE
9889if test -n "$TEE"; then
9890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEE" >&5
9891$as_echo "$TEE" >&6; }
9892else
9893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9894$as_echo "no" >&6; }
9895fi
9896
9897
9898        if test "x$TEE" = x; then
9899          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
9900        fi
9901      else
9902        # Otherwise we believe it is a complete path. Use it as it is.
9903        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TEE=$tool_specified" >&5
9904$as_echo "$as_me: Will use user supplied tool TEE=$tool_specified" >&6;}
9905        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TEE" >&5
9906$as_echo_n "checking for TEE... " >&6; }
9907        if test ! -x "$tool_specified"; then
9908          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
9909$as_echo "not found" >&6; }
9910          as_fn_error $? "User supplied tool TEE=$tool_specified does not exist or is not executable" "$LINENO" 5
9911        fi
9912        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
9913$as_echo "$tool_specified" >&6; }
9914      fi
9915    fi
9916  fi
9917
9918
9919
9920  if test "x$TEE" = x; then
9921    as_fn_error $? "Could not find required tool for TEE" "$LINENO" 5
9922  fi
9923
9924
9925
9926
9927
9928  # Publish this variable in the help.
9929
9930
9931  if test "x$TOUCH" = x; then
9932    # The variable is not set by user, try to locate tool using the code snippet
9933    for ac_prog in touch
9934do
9935  # Extract the first word of "$ac_prog", so it can be a program name with args.
9936set dummy $ac_prog; ac_word=$2
9937{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9938$as_echo_n "checking for $ac_word... " >&6; }
9939if ${ac_cv_path_TOUCH+:} false; then :
9940  $as_echo_n "(cached) " >&6
9941else
9942  case $TOUCH in
9943  [\\/]* | ?:[\\/]*)
9944  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
9945  ;;
9946  *)
9947  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
9948for as_dir in $PATH
9949do
9950  IFS=$as_save_IFS
9951  test -z "$as_dir" && as_dir=.
9952    for ac_exec_ext in '' $ac_executable_extensions; do
9953  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
9954    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
9955    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
9956    break 2
9957  fi
9958done
9959  done
9960IFS=$as_save_IFS
9961
9962  ;;
9963esac
9964fi
9965TOUCH=$ac_cv_path_TOUCH
9966if test -n "$TOUCH"; then
9967  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
9968$as_echo "$TOUCH" >&6; }
9969else
9970  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
9971$as_echo "no" >&6; }
9972fi
9973
9974
9975  test -n "$TOUCH" && break
9976done
9977
9978  else
9979    # The variable is set, but is it from the command line or the environment?
9980
9981    # Try to remove the string !TOUCH! from our list.
9982    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TOUCH!/}
9983    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
9984      # If it failed, the variable was not from the command line. Ignore it,
9985      # but warn the user (except for BASH, which is always set by the calling BASH).
9986      if test "xTOUCH" != xBASH; then
9987        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&5
9988$as_echo "$as_me: WARNING: Ignoring value of TOUCH from the environment. Use command line variables instead." >&2;}
9989      fi
9990      # Try to locate tool using the code snippet
9991      for ac_prog in touch
9992do
9993  # Extract the first word of "$ac_prog", so it can be a program name with args.
9994set dummy $ac_prog; ac_word=$2
9995{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
9996$as_echo_n "checking for $ac_word... " >&6; }
9997if ${ac_cv_path_TOUCH+:} false; then :
9998  $as_echo_n "(cached) " >&6
9999else
10000  case $TOUCH in
10001  [\\/]* | ?:[\\/]*)
10002  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10003  ;;
10004  *)
10005  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10006for as_dir in $PATH
10007do
10008  IFS=$as_save_IFS
10009  test -z "$as_dir" && as_dir=.
10010    for ac_exec_ext in '' $ac_executable_extensions; do
10011  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10012    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10013    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10014    break 2
10015  fi
10016done
10017  done
10018IFS=$as_save_IFS
10019
10020  ;;
10021esac
10022fi
10023TOUCH=$ac_cv_path_TOUCH
10024if test -n "$TOUCH"; then
10025  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10026$as_echo "$TOUCH" >&6; }
10027else
10028  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10029$as_echo "no" >&6; }
10030fi
10031
10032
10033  test -n "$TOUCH" && break
10034done
10035
10036    else
10037      # If it succeeded, then it was overridden by the user. We will use it
10038      # for the tool.
10039
10040      # First remove it from the list of overridden variables, so we can test
10041      # for unknown variables in the end.
10042      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10043
10044      # Check if the provided tool contains a complete path.
10045      tool_specified="$TOUCH"
10046      tool_basename="${tool_specified##*/}"
10047      if test "x$tool_basename" = "x$tool_specified"; then
10048        # A command without a complete path is provided, search $PATH.
10049        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TOUCH=$tool_basename" >&5
10050$as_echo "$as_me: Will search for user supplied tool TOUCH=$tool_basename" >&6;}
10051        # Extract the first word of "$tool_basename", so it can be a program name with args.
10052set dummy $tool_basename; ac_word=$2
10053{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10054$as_echo_n "checking for $ac_word... " >&6; }
10055if ${ac_cv_path_TOUCH+:} false; then :
10056  $as_echo_n "(cached) " >&6
10057else
10058  case $TOUCH in
10059  [\\/]* | ?:[\\/]*)
10060  ac_cv_path_TOUCH="$TOUCH" # Let the user override the test with a path.
10061  ;;
10062  *)
10063  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10064for as_dir in $PATH
10065do
10066  IFS=$as_save_IFS
10067  test -z "$as_dir" && as_dir=.
10068    for ac_exec_ext in '' $ac_executable_extensions; do
10069  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10070    ac_cv_path_TOUCH="$as_dir/$ac_word$ac_exec_ext"
10071    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10072    break 2
10073  fi
10074done
10075  done
10076IFS=$as_save_IFS
10077
10078  ;;
10079esac
10080fi
10081TOUCH=$ac_cv_path_TOUCH
10082if test -n "$TOUCH"; then
10083  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOUCH" >&5
10084$as_echo "$TOUCH" >&6; }
10085else
10086  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10087$as_echo "no" >&6; }
10088fi
10089
10090
10091        if test "x$TOUCH" = x; then
10092          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10093        fi
10094      else
10095        # Otherwise we believe it is a complete path. Use it as it is.
10096        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TOUCH=$tool_specified" >&5
10097$as_echo "$as_me: Will use user supplied tool TOUCH=$tool_specified" >&6;}
10098        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TOUCH" >&5
10099$as_echo_n "checking for TOUCH... " >&6; }
10100        if test ! -x "$tool_specified"; then
10101          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10102$as_echo "not found" >&6; }
10103          as_fn_error $? "User supplied tool TOUCH=$tool_specified does not exist or is not executable" "$LINENO" 5
10104        fi
10105        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10106$as_echo "$tool_specified" >&6; }
10107      fi
10108    fi
10109  fi
10110
10111
10112
10113  if test "x$TOUCH" = x; then
10114    as_fn_error $? "Could not find required tool for TOUCH" "$LINENO" 5
10115  fi
10116
10117
10118
10119
10120
10121  # Publish this variable in the help.
10122
10123
10124  if test "x$TR" = x; then
10125    # The variable is not set by user, try to locate tool using the code snippet
10126    for ac_prog in tr
10127do
10128  # Extract the first word of "$ac_prog", so it can be a program name with args.
10129set dummy $ac_prog; ac_word=$2
10130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10131$as_echo_n "checking for $ac_word... " >&6; }
10132if ${ac_cv_path_TR+:} false; then :
10133  $as_echo_n "(cached) " >&6
10134else
10135  case $TR in
10136  [\\/]* | ?:[\\/]*)
10137  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10138  ;;
10139  *)
10140  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10141for as_dir in $PATH
10142do
10143  IFS=$as_save_IFS
10144  test -z "$as_dir" && as_dir=.
10145    for ac_exec_ext in '' $ac_executable_extensions; do
10146  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10147    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10148    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10149    break 2
10150  fi
10151done
10152  done
10153IFS=$as_save_IFS
10154
10155  ;;
10156esac
10157fi
10158TR=$ac_cv_path_TR
10159if test -n "$TR"; then
10160  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10161$as_echo "$TR" >&6; }
10162else
10163  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10164$as_echo "no" >&6; }
10165fi
10166
10167
10168  test -n "$TR" && break
10169done
10170
10171  else
10172    # The variable is set, but is it from the command line or the environment?
10173
10174    # Try to remove the string !TR! from our list.
10175    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TR!/}
10176    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10177      # If it failed, the variable was not from the command line. Ignore it,
10178      # but warn the user (except for BASH, which is always set by the calling BASH).
10179      if test "xTR" != xBASH; then
10180        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&5
10181$as_echo "$as_me: WARNING: Ignoring value of TR from the environment. Use command line variables instead." >&2;}
10182      fi
10183      # Try to locate tool using the code snippet
10184      for ac_prog in tr
10185do
10186  # Extract the first word of "$ac_prog", so it can be a program name with args.
10187set dummy $ac_prog; ac_word=$2
10188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10189$as_echo_n "checking for $ac_word... " >&6; }
10190if ${ac_cv_path_TR+:} false; then :
10191  $as_echo_n "(cached) " >&6
10192else
10193  case $TR in
10194  [\\/]* | ?:[\\/]*)
10195  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10196  ;;
10197  *)
10198  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10199for as_dir in $PATH
10200do
10201  IFS=$as_save_IFS
10202  test -z "$as_dir" && as_dir=.
10203    for ac_exec_ext in '' $ac_executable_extensions; do
10204  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10205    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10206    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10207    break 2
10208  fi
10209done
10210  done
10211IFS=$as_save_IFS
10212
10213  ;;
10214esac
10215fi
10216TR=$ac_cv_path_TR
10217if test -n "$TR"; then
10218  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10219$as_echo "$TR" >&6; }
10220else
10221  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10222$as_echo "no" >&6; }
10223fi
10224
10225
10226  test -n "$TR" && break
10227done
10228
10229    else
10230      # If it succeeded, then it was overridden by the user. We will use it
10231      # for the tool.
10232
10233      # First remove it from the list of overridden variables, so we can test
10234      # for unknown variables in the end.
10235      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10236
10237      # Check if the provided tool contains a complete path.
10238      tool_specified="$TR"
10239      tool_basename="${tool_specified##*/}"
10240      if test "x$tool_basename" = "x$tool_specified"; then
10241        # A command without a complete path is provided, search $PATH.
10242        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TR=$tool_basename" >&5
10243$as_echo "$as_me: Will search for user supplied tool TR=$tool_basename" >&6;}
10244        # Extract the first word of "$tool_basename", so it can be a program name with args.
10245set dummy $tool_basename; ac_word=$2
10246{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10247$as_echo_n "checking for $ac_word... " >&6; }
10248if ${ac_cv_path_TR+:} false; then :
10249  $as_echo_n "(cached) " >&6
10250else
10251  case $TR in
10252  [\\/]* | ?:[\\/]*)
10253  ac_cv_path_TR="$TR" # Let the user override the test with a path.
10254  ;;
10255  *)
10256  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10257for as_dir in $PATH
10258do
10259  IFS=$as_save_IFS
10260  test -z "$as_dir" && as_dir=.
10261    for ac_exec_ext in '' $ac_executable_extensions; do
10262  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10263    ac_cv_path_TR="$as_dir/$ac_word$ac_exec_ext"
10264    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10265    break 2
10266  fi
10267done
10268  done
10269IFS=$as_save_IFS
10270
10271  ;;
10272esac
10273fi
10274TR=$ac_cv_path_TR
10275if test -n "$TR"; then
10276  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TR" >&5
10277$as_echo "$TR" >&6; }
10278else
10279  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10280$as_echo "no" >&6; }
10281fi
10282
10283
10284        if test "x$TR" = x; then
10285          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10286        fi
10287      else
10288        # Otherwise we believe it is a complete path. Use it as it is.
10289        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TR=$tool_specified" >&5
10290$as_echo "$as_me: Will use user supplied tool TR=$tool_specified" >&6;}
10291        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TR" >&5
10292$as_echo_n "checking for TR... " >&6; }
10293        if test ! -x "$tool_specified"; then
10294          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10295$as_echo "not found" >&6; }
10296          as_fn_error $? "User supplied tool TR=$tool_specified does not exist or is not executable" "$LINENO" 5
10297        fi
10298        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10299$as_echo "$tool_specified" >&6; }
10300      fi
10301    fi
10302  fi
10303
10304
10305
10306  if test "x$TR" = x; then
10307    as_fn_error $? "Could not find required tool for TR" "$LINENO" 5
10308  fi
10309
10310
10311
10312
10313
10314  # Publish this variable in the help.
10315
10316
10317  if test "x$UNAME" = x; then
10318    # The variable is not set by user, try to locate tool using the code snippet
10319    for ac_prog in uname
10320do
10321  # Extract the first word of "$ac_prog", so it can be a program name with args.
10322set dummy $ac_prog; ac_word=$2
10323{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10324$as_echo_n "checking for $ac_word... " >&6; }
10325if ${ac_cv_path_UNAME+:} false; then :
10326  $as_echo_n "(cached) " >&6
10327else
10328  case $UNAME in
10329  [\\/]* | ?:[\\/]*)
10330  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10331  ;;
10332  *)
10333  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10334for as_dir in $PATH
10335do
10336  IFS=$as_save_IFS
10337  test -z "$as_dir" && as_dir=.
10338    for ac_exec_ext in '' $ac_executable_extensions; do
10339  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10340    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10341    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10342    break 2
10343  fi
10344done
10345  done
10346IFS=$as_save_IFS
10347
10348  ;;
10349esac
10350fi
10351UNAME=$ac_cv_path_UNAME
10352if test -n "$UNAME"; then
10353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10354$as_echo "$UNAME" >&6; }
10355else
10356  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10357$as_echo "no" >&6; }
10358fi
10359
10360
10361  test -n "$UNAME" && break
10362done
10363
10364  else
10365    # The variable is set, but is it from the command line or the environment?
10366
10367    # Try to remove the string !UNAME! from our list.
10368    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNAME!/}
10369    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10370      # If it failed, the variable was not from the command line. Ignore it,
10371      # but warn the user (except for BASH, which is always set by the calling BASH).
10372      if test "xUNAME" != xBASH; then
10373        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&5
10374$as_echo "$as_me: WARNING: Ignoring value of UNAME from the environment. Use command line variables instead." >&2;}
10375      fi
10376      # Try to locate tool using the code snippet
10377      for ac_prog in uname
10378do
10379  # Extract the first word of "$ac_prog", so it can be a program name with args.
10380set dummy $ac_prog; ac_word=$2
10381{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10382$as_echo_n "checking for $ac_word... " >&6; }
10383if ${ac_cv_path_UNAME+:} false; then :
10384  $as_echo_n "(cached) " >&6
10385else
10386  case $UNAME in
10387  [\\/]* | ?:[\\/]*)
10388  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10389  ;;
10390  *)
10391  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10392for as_dir in $PATH
10393do
10394  IFS=$as_save_IFS
10395  test -z "$as_dir" && as_dir=.
10396    for ac_exec_ext in '' $ac_executable_extensions; do
10397  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10398    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10399    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10400    break 2
10401  fi
10402done
10403  done
10404IFS=$as_save_IFS
10405
10406  ;;
10407esac
10408fi
10409UNAME=$ac_cv_path_UNAME
10410if test -n "$UNAME"; then
10411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10412$as_echo "$UNAME" >&6; }
10413else
10414  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10415$as_echo "no" >&6; }
10416fi
10417
10418
10419  test -n "$UNAME" && break
10420done
10421
10422    else
10423      # If it succeeded, then it was overridden by the user. We will use it
10424      # for the tool.
10425
10426      # First remove it from the list of overridden variables, so we can test
10427      # for unknown variables in the end.
10428      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10429
10430      # Check if the provided tool contains a complete path.
10431      tool_specified="$UNAME"
10432      tool_basename="${tool_specified##*/}"
10433      if test "x$tool_basename" = "x$tool_specified"; then
10434        # A command without a complete path is provided, search $PATH.
10435        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNAME=$tool_basename" >&5
10436$as_echo "$as_me: Will search for user supplied tool UNAME=$tool_basename" >&6;}
10437        # Extract the first word of "$tool_basename", so it can be a program name with args.
10438set dummy $tool_basename; ac_word=$2
10439{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10440$as_echo_n "checking for $ac_word... " >&6; }
10441if ${ac_cv_path_UNAME+:} false; then :
10442  $as_echo_n "(cached) " >&6
10443else
10444  case $UNAME in
10445  [\\/]* | ?:[\\/]*)
10446  ac_cv_path_UNAME="$UNAME" # Let the user override the test with a path.
10447  ;;
10448  *)
10449  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10450for as_dir in $PATH
10451do
10452  IFS=$as_save_IFS
10453  test -z "$as_dir" && as_dir=.
10454    for ac_exec_ext in '' $ac_executable_extensions; do
10455  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10456    ac_cv_path_UNAME="$as_dir/$ac_word$ac_exec_ext"
10457    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10458    break 2
10459  fi
10460done
10461  done
10462IFS=$as_save_IFS
10463
10464  ;;
10465esac
10466fi
10467UNAME=$ac_cv_path_UNAME
10468if test -n "$UNAME"; then
10469  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNAME" >&5
10470$as_echo "$UNAME" >&6; }
10471else
10472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10473$as_echo "no" >&6; }
10474fi
10475
10476
10477        if test "x$UNAME" = x; then
10478          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10479        fi
10480      else
10481        # Otherwise we believe it is a complete path. Use it as it is.
10482        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNAME=$tool_specified" >&5
10483$as_echo "$as_me: Will use user supplied tool UNAME=$tool_specified" >&6;}
10484        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNAME" >&5
10485$as_echo_n "checking for UNAME... " >&6; }
10486        if test ! -x "$tool_specified"; then
10487          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10488$as_echo "not found" >&6; }
10489          as_fn_error $? "User supplied tool UNAME=$tool_specified does not exist or is not executable" "$LINENO" 5
10490        fi
10491        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10492$as_echo "$tool_specified" >&6; }
10493      fi
10494    fi
10495  fi
10496
10497
10498
10499  if test "x$UNAME" = x; then
10500    as_fn_error $? "Could not find required tool for UNAME" "$LINENO" 5
10501  fi
10502
10503
10504
10505
10506
10507  # Publish this variable in the help.
10508
10509
10510  if test "x$UNIQ" = x; then
10511    # The variable is not set by user, try to locate tool using the code snippet
10512    for ac_prog in uniq
10513do
10514  # Extract the first word of "$ac_prog", so it can be a program name with args.
10515set dummy $ac_prog; ac_word=$2
10516{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10517$as_echo_n "checking for $ac_word... " >&6; }
10518if ${ac_cv_path_UNIQ+:} false; then :
10519  $as_echo_n "(cached) " >&6
10520else
10521  case $UNIQ in
10522  [\\/]* | ?:[\\/]*)
10523  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10524  ;;
10525  *)
10526  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10527for as_dir in $PATH
10528do
10529  IFS=$as_save_IFS
10530  test -z "$as_dir" && as_dir=.
10531    for ac_exec_ext in '' $ac_executable_extensions; do
10532  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10533    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10534    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10535    break 2
10536  fi
10537done
10538  done
10539IFS=$as_save_IFS
10540
10541  ;;
10542esac
10543fi
10544UNIQ=$ac_cv_path_UNIQ
10545if test -n "$UNIQ"; then
10546  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10547$as_echo "$UNIQ" >&6; }
10548else
10549  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10550$as_echo "no" >&6; }
10551fi
10552
10553
10554  test -n "$UNIQ" && break
10555done
10556
10557  else
10558    # The variable is set, but is it from the command line or the environment?
10559
10560    # Try to remove the string !UNIQ! from our list.
10561    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNIQ!/}
10562    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10563      # If it failed, the variable was not from the command line. Ignore it,
10564      # but warn the user (except for BASH, which is always set by the calling BASH).
10565      if test "xUNIQ" != xBASH; then
10566        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&5
10567$as_echo "$as_me: WARNING: Ignoring value of UNIQ from the environment. Use command line variables instead." >&2;}
10568      fi
10569      # Try to locate tool using the code snippet
10570      for ac_prog in uniq
10571do
10572  # Extract the first word of "$ac_prog", so it can be a program name with args.
10573set dummy $ac_prog; ac_word=$2
10574{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10575$as_echo_n "checking for $ac_word... " >&6; }
10576if ${ac_cv_path_UNIQ+:} false; then :
10577  $as_echo_n "(cached) " >&6
10578else
10579  case $UNIQ in
10580  [\\/]* | ?:[\\/]*)
10581  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10582  ;;
10583  *)
10584  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10585for as_dir in $PATH
10586do
10587  IFS=$as_save_IFS
10588  test -z "$as_dir" && as_dir=.
10589    for ac_exec_ext in '' $ac_executable_extensions; do
10590  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10591    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10592    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10593    break 2
10594  fi
10595done
10596  done
10597IFS=$as_save_IFS
10598
10599  ;;
10600esac
10601fi
10602UNIQ=$ac_cv_path_UNIQ
10603if test -n "$UNIQ"; then
10604  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10605$as_echo "$UNIQ" >&6; }
10606else
10607  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10608$as_echo "no" >&6; }
10609fi
10610
10611
10612  test -n "$UNIQ" && break
10613done
10614
10615    else
10616      # If it succeeded, then it was overridden by the user. We will use it
10617      # for the tool.
10618
10619      # First remove it from the list of overridden variables, so we can test
10620      # for unknown variables in the end.
10621      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10622
10623      # Check if the provided tool contains a complete path.
10624      tool_specified="$UNIQ"
10625      tool_basename="${tool_specified##*/}"
10626      if test "x$tool_basename" = "x$tool_specified"; then
10627        # A command without a complete path is provided, search $PATH.
10628        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNIQ=$tool_basename" >&5
10629$as_echo "$as_me: Will search for user supplied tool UNIQ=$tool_basename" >&6;}
10630        # Extract the first word of "$tool_basename", so it can be a program name with args.
10631set dummy $tool_basename; ac_word=$2
10632{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10633$as_echo_n "checking for $ac_word... " >&6; }
10634if ${ac_cv_path_UNIQ+:} false; then :
10635  $as_echo_n "(cached) " >&6
10636else
10637  case $UNIQ in
10638  [\\/]* | ?:[\\/]*)
10639  ac_cv_path_UNIQ="$UNIQ" # Let the user override the test with a path.
10640  ;;
10641  *)
10642  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10643for as_dir in $PATH
10644do
10645  IFS=$as_save_IFS
10646  test -z "$as_dir" && as_dir=.
10647    for ac_exec_ext in '' $ac_executable_extensions; do
10648  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10649    ac_cv_path_UNIQ="$as_dir/$ac_word$ac_exec_ext"
10650    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10651    break 2
10652  fi
10653done
10654  done
10655IFS=$as_save_IFS
10656
10657  ;;
10658esac
10659fi
10660UNIQ=$ac_cv_path_UNIQ
10661if test -n "$UNIQ"; then
10662  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNIQ" >&5
10663$as_echo "$UNIQ" >&6; }
10664else
10665  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10666$as_echo "no" >&6; }
10667fi
10668
10669
10670        if test "x$UNIQ" = x; then
10671          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10672        fi
10673      else
10674        # Otherwise we believe it is a complete path. Use it as it is.
10675        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNIQ=$tool_specified" >&5
10676$as_echo "$as_me: Will use user supplied tool UNIQ=$tool_specified" >&6;}
10677        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNIQ" >&5
10678$as_echo_n "checking for UNIQ... " >&6; }
10679        if test ! -x "$tool_specified"; then
10680          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10681$as_echo "not found" >&6; }
10682          as_fn_error $? "User supplied tool UNIQ=$tool_specified does not exist or is not executable" "$LINENO" 5
10683        fi
10684        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10685$as_echo "$tool_specified" >&6; }
10686      fi
10687    fi
10688  fi
10689
10690
10691
10692  if test "x$UNIQ" = x; then
10693    as_fn_error $? "Could not find required tool for UNIQ" "$LINENO" 5
10694  fi
10695
10696
10697
10698
10699
10700  # Publish this variable in the help.
10701
10702
10703  if test "x$WC" = x; then
10704    # The variable is not set by user, try to locate tool using the code snippet
10705    for ac_prog in wc
10706do
10707  # Extract the first word of "$ac_prog", so it can be a program name with args.
10708set dummy $ac_prog; ac_word=$2
10709{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10710$as_echo_n "checking for $ac_word... " >&6; }
10711if ${ac_cv_path_WC+:} false; then :
10712  $as_echo_n "(cached) " >&6
10713else
10714  case $WC in
10715  [\\/]* | ?:[\\/]*)
10716  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10717  ;;
10718  *)
10719  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10720for as_dir in $PATH
10721do
10722  IFS=$as_save_IFS
10723  test -z "$as_dir" && as_dir=.
10724    for ac_exec_ext in '' $ac_executable_extensions; do
10725  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10726    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10727    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10728    break 2
10729  fi
10730done
10731  done
10732IFS=$as_save_IFS
10733
10734  ;;
10735esac
10736fi
10737WC=$ac_cv_path_WC
10738if test -n "$WC"; then
10739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10740$as_echo "$WC" >&6; }
10741else
10742  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10743$as_echo "no" >&6; }
10744fi
10745
10746
10747  test -n "$WC" && break
10748done
10749
10750  else
10751    # The variable is set, but is it from the command line or the environment?
10752
10753    # Try to remove the string !WC! from our list.
10754    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WC!/}
10755    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10756      # If it failed, the variable was not from the command line. Ignore it,
10757      # but warn the user (except for BASH, which is always set by the calling BASH).
10758      if test "xWC" != xBASH; then
10759        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&5
10760$as_echo "$as_me: WARNING: Ignoring value of WC from the environment. Use command line variables instead." >&2;}
10761      fi
10762      # Try to locate tool using the code snippet
10763      for ac_prog in wc
10764do
10765  # Extract the first word of "$ac_prog", so it can be a program name with args.
10766set dummy $ac_prog; ac_word=$2
10767{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10768$as_echo_n "checking for $ac_word... " >&6; }
10769if ${ac_cv_path_WC+:} false; then :
10770  $as_echo_n "(cached) " >&6
10771else
10772  case $WC in
10773  [\\/]* | ?:[\\/]*)
10774  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10775  ;;
10776  *)
10777  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10778for as_dir in $PATH
10779do
10780  IFS=$as_save_IFS
10781  test -z "$as_dir" && as_dir=.
10782    for ac_exec_ext in '' $ac_executable_extensions; do
10783  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10784    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10785    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10786    break 2
10787  fi
10788done
10789  done
10790IFS=$as_save_IFS
10791
10792  ;;
10793esac
10794fi
10795WC=$ac_cv_path_WC
10796if test -n "$WC"; then
10797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10798$as_echo "$WC" >&6; }
10799else
10800  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10801$as_echo "no" >&6; }
10802fi
10803
10804
10805  test -n "$WC" && break
10806done
10807
10808    else
10809      # If it succeeded, then it was overridden by the user. We will use it
10810      # for the tool.
10811
10812      # First remove it from the list of overridden variables, so we can test
10813      # for unknown variables in the end.
10814      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
10815
10816      # Check if the provided tool contains a complete path.
10817      tool_specified="$WC"
10818      tool_basename="${tool_specified##*/}"
10819      if test "x$tool_basename" = "x$tool_specified"; then
10820        # A command without a complete path is provided, search $PATH.
10821        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WC=$tool_basename" >&5
10822$as_echo "$as_me: Will search for user supplied tool WC=$tool_basename" >&6;}
10823        # Extract the first word of "$tool_basename", so it can be a program name with args.
10824set dummy $tool_basename; ac_word=$2
10825{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10826$as_echo_n "checking for $ac_word... " >&6; }
10827if ${ac_cv_path_WC+:} false; then :
10828  $as_echo_n "(cached) " >&6
10829else
10830  case $WC in
10831  [\\/]* | ?:[\\/]*)
10832  ac_cv_path_WC="$WC" # Let the user override the test with a path.
10833  ;;
10834  *)
10835  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10836for as_dir in $PATH
10837do
10838  IFS=$as_save_IFS
10839  test -z "$as_dir" && as_dir=.
10840    for ac_exec_ext in '' $ac_executable_extensions; do
10841  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10842    ac_cv_path_WC="$as_dir/$ac_word$ac_exec_ext"
10843    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10844    break 2
10845  fi
10846done
10847  done
10848IFS=$as_save_IFS
10849
10850  ;;
10851esac
10852fi
10853WC=$ac_cv_path_WC
10854if test -n "$WC"; then
10855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WC" >&5
10856$as_echo "$WC" >&6; }
10857else
10858  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10859$as_echo "no" >&6; }
10860fi
10861
10862
10863        if test "x$WC" = x; then
10864          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
10865        fi
10866      else
10867        # Otherwise we believe it is a complete path. Use it as it is.
10868        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WC=$tool_specified" >&5
10869$as_echo "$as_me: Will use user supplied tool WC=$tool_specified" >&6;}
10870        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WC" >&5
10871$as_echo_n "checking for WC... " >&6; }
10872        if test ! -x "$tool_specified"; then
10873          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
10874$as_echo "not found" >&6; }
10875          as_fn_error $? "User supplied tool WC=$tool_specified does not exist or is not executable" "$LINENO" 5
10876        fi
10877        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
10878$as_echo "$tool_specified" >&6; }
10879      fi
10880    fi
10881  fi
10882
10883
10884
10885  if test "x$WC" = x; then
10886    as_fn_error $? "Could not find required tool for WC" "$LINENO" 5
10887  fi
10888
10889
10890
10891
10892
10893  # Publish this variable in the help.
10894
10895
10896  if test "x$WHICH" = x; then
10897    # The variable is not set by user, try to locate tool using the code snippet
10898    for ac_prog in which
10899do
10900  # Extract the first word of "$ac_prog", so it can be a program name with args.
10901set dummy $ac_prog; 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; }
10904if ${ac_cv_path_WHICH+:} false; then :
10905  $as_echo_n "(cached) " >&6
10906else
10907  case $WHICH in
10908  [\\/]* | ?:[\\/]*)
10909  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
10910  ;;
10911  *)
10912  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10913for as_dir in $PATH
10914do
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_WHICH="$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
10923done
10924  done
10925IFS=$as_save_IFS
10926
10927  ;;
10928esac
10929fi
10930WHICH=$ac_cv_path_WHICH
10931if test -n "$WHICH"; then
10932  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
10933$as_echo "$WHICH" >&6; }
10934else
10935  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10936$as_echo "no" >&6; }
10937fi
10938
10939
10940  test -n "$WHICH" && break
10941done
10942
10943  else
10944    # The variable is set, but is it from the command line or the environment?
10945
10946    # Try to remove the string !WHICH! from our list.
10947    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!WHICH!/}
10948    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
10949      # If it failed, the variable was not from the command line. Ignore it,
10950      # but warn the user (except for BASH, which is always set by the calling BASH).
10951      if test "xWHICH" != xBASH; then
10952        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&5
10953$as_echo "$as_me: WARNING: Ignoring value of WHICH from the environment. Use command line variables instead." >&2;}
10954      fi
10955      # Try to locate tool using the code snippet
10956      for ac_prog in which
10957do
10958  # Extract the first word of "$ac_prog", so it can be a program name with args.
10959set dummy $ac_prog; ac_word=$2
10960{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
10961$as_echo_n "checking for $ac_word... " >&6; }
10962if ${ac_cv_path_WHICH+:} false; then :
10963  $as_echo_n "(cached) " >&6
10964else
10965  case $WHICH in
10966  [\\/]* | ?:[\\/]*)
10967  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
10968  ;;
10969  *)
10970  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
10971for as_dir in $PATH
10972do
10973  IFS=$as_save_IFS
10974  test -z "$as_dir" && as_dir=.
10975    for ac_exec_ext in '' $ac_executable_extensions; do
10976  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
10977    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
10978    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
10979    break 2
10980  fi
10981done
10982  done
10983IFS=$as_save_IFS
10984
10985  ;;
10986esac
10987fi
10988WHICH=$ac_cv_path_WHICH
10989if test -n "$WHICH"; then
10990  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
10991$as_echo "$WHICH" >&6; }
10992else
10993  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
10994$as_echo "no" >&6; }
10995fi
10996
10997
10998  test -n "$WHICH" && break
10999done
11000
11001    else
11002      # If it succeeded, then it was overridden by the user. We will use it
11003      # for the tool.
11004
11005      # First remove it from the list of overridden variables, so we can test
11006      # for unknown variables in the end.
11007      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11008
11009      # Check if the provided tool contains a complete path.
11010      tool_specified="$WHICH"
11011      tool_basename="${tool_specified##*/}"
11012      if test "x$tool_basename" = "x$tool_specified"; then
11013        # A command without a complete path is provided, search $PATH.
11014        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool WHICH=$tool_basename" >&5
11015$as_echo "$as_me: Will search for user supplied tool WHICH=$tool_basename" >&6;}
11016        # Extract the first word of "$tool_basename", so it can be a program name with args.
11017set dummy $tool_basename; ac_word=$2
11018{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11019$as_echo_n "checking for $ac_word... " >&6; }
11020if ${ac_cv_path_WHICH+:} false; then :
11021  $as_echo_n "(cached) " >&6
11022else
11023  case $WHICH in
11024  [\\/]* | ?:[\\/]*)
11025  ac_cv_path_WHICH="$WHICH" # Let the user override the test with a path.
11026  ;;
11027  *)
11028  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11029for as_dir in $PATH
11030do
11031  IFS=$as_save_IFS
11032  test -z "$as_dir" && as_dir=.
11033    for ac_exec_ext in '' $ac_executable_extensions; do
11034  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11035    ac_cv_path_WHICH="$as_dir/$ac_word$ac_exec_ext"
11036    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11037    break 2
11038  fi
11039done
11040  done
11041IFS=$as_save_IFS
11042
11043  ;;
11044esac
11045fi
11046WHICH=$ac_cv_path_WHICH
11047if test -n "$WHICH"; then
11048  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WHICH" >&5
11049$as_echo "$WHICH" >&6; }
11050else
11051  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11052$as_echo "no" >&6; }
11053fi
11054
11055
11056        if test "x$WHICH" = x; then
11057          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11058        fi
11059      else
11060        # Otherwise we believe it is a complete path. Use it as it is.
11061        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool WHICH=$tool_specified" >&5
11062$as_echo "$as_me: Will use user supplied tool WHICH=$tool_specified" >&6;}
11063        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for WHICH" >&5
11064$as_echo_n "checking for WHICH... " >&6; }
11065        if test ! -x "$tool_specified"; then
11066          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11067$as_echo "not found" >&6; }
11068          as_fn_error $? "User supplied tool WHICH=$tool_specified does not exist or is not executable" "$LINENO" 5
11069        fi
11070        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11071$as_echo "$tool_specified" >&6; }
11072      fi
11073    fi
11074  fi
11075
11076
11077
11078  if test "x$WHICH" = x; then
11079    as_fn_error $? "Could not find required tool for WHICH" "$LINENO" 5
11080  fi
11081
11082
11083
11084
11085
11086  # Publish this variable in the help.
11087
11088
11089  if test "x$XARGS" = x; then
11090    # The variable is not set by user, try to locate tool using the code snippet
11091    for ac_prog in xargs
11092do
11093  # Extract the first word of "$ac_prog", so it can be a program name with args.
11094set dummy $ac_prog; ac_word=$2
11095{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11096$as_echo_n "checking for $ac_word... " >&6; }
11097if ${ac_cv_path_XARGS+:} false; then :
11098  $as_echo_n "(cached) " >&6
11099else
11100  case $XARGS in
11101  [\\/]* | ?:[\\/]*)
11102  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11103  ;;
11104  *)
11105  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11106for as_dir in $PATH
11107do
11108  IFS=$as_save_IFS
11109  test -z "$as_dir" && as_dir=.
11110    for ac_exec_ext in '' $ac_executable_extensions; do
11111  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11112    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11113    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11114    break 2
11115  fi
11116done
11117  done
11118IFS=$as_save_IFS
11119
11120  ;;
11121esac
11122fi
11123XARGS=$ac_cv_path_XARGS
11124if test -n "$XARGS"; then
11125  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11126$as_echo "$XARGS" >&6; }
11127else
11128  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11129$as_echo "no" >&6; }
11130fi
11131
11132
11133  test -n "$XARGS" && break
11134done
11135
11136  else
11137    # The variable is set, but is it from the command line or the environment?
11138
11139    # Try to remove the string !XARGS! from our list.
11140    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XARGS!/}
11141    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11142      # If it failed, the variable was not from the command line. Ignore it,
11143      # but warn the user (except for BASH, which is always set by the calling BASH).
11144      if test "xXARGS" != xBASH; then
11145        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&5
11146$as_echo "$as_me: WARNING: Ignoring value of XARGS from the environment. Use command line variables instead." >&2;}
11147      fi
11148      # Try to locate tool using the code snippet
11149      for ac_prog in xargs
11150do
11151  # Extract the first word of "$ac_prog", so it can be a program name with args.
11152set dummy $ac_prog; ac_word=$2
11153{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11154$as_echo_n "checking for $ac_word... " >&6; }
11155if ${ac_cv_path_XARGS+:} false; then :
11156  $as_echo_n "(cached) " >&6
11157else
11158  case $XARGS in
11159  [\\/]* | ?:[\\/]*)
11160  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11161  ;;
11162  *)
11163  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11164for as_dir in $PATH
11165do
11166  IFS=$as_save_IFS
11167  test -z "$as_dir" && as_dir=.
11168    for ac_exec_ext in '' $ac_executable_extensions; do
11169  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11170    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11171    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11172    break 2
11173  fi
11174done
11175  done
11176IFS=$as_save_IFS
11177
11178  ;;
11179esac
11180fi
11181XARGS=$ac_cv_path_XARGS
11182if test -n "$XARGS"; then
11183  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11184$as_echo "$XARGS" >&6; }
11185else
11186  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11187$as_echo "no" >&6; }
11188fi
11189
11190
11191  test -n "$XARGS" && break
11192done
11193
11194    else
11195      # If it succeeded, then it was overridden by the user. We will use it
11196      # for the tool.
11197
11198      # First remove it from the list of overridden variables, so we can test
11199      # for unknown variables in the end.
11200      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11201
11202      # Check if the provided tool contains a complete path.
11203      tool_specified="$XARGS"
11204      tool_basename="${tool_specified##*/}"
11205      if test "x$tool_basename" = "x$tool_specified"; then
11206        # A command without a complete path is provided, search $PATH.
11207        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XARGS=$tool_basename" >&5
11208$as_echo "$as_me: Will search for user supplied tool XARGS=$tool_basename" >&6;}
11209        # Extract the first word of "$tool_basename", so it can be a program name with args.
11210set dummy $tool_basename; ac_word=$2
11211{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11212$as_echo_n "checking for $ac_word... " >&6; }
11213if ${ac_cv_path_XARGS+:} false; then :
11214  $as_echo_n "(cached) " >&6
11215else
11216  case $XARGS in
11217  [\\/]* | ?:[\\/]*)
11218  ac_cv_path_XARGS="$XARGS" # Let the user override the test with a path.
11219  ;;
11220  *)
11221  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11222for as_dir in $PATH
11223do
11224  IFS=$as_save_IFS
11225  test -z "$as_dir" && as_dir=.
11226    for ac_exec_ext in '' $ac_executable_extensions; do
11227  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11228    ac_cv_path_XARGS="$as_dir/$ac_word$ac_exec_ext"
11229    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11230    break 2
11231  fi
11232done
11233  done
11234IFS=$as_save_IFS
11235
11236  ;;
11237esac
11238fi
11239XARGS=$ac_cv_path_XARGS
11240if test -n "$XARGS"; then
11241  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XARGS" >&5
11242$as_echo "$XARGS" >&6; }
11243else
11244  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11245$as_echo "no" >&6; }
11246fi
11247
11248
11249        if test "x$XARGS" = x; then
11250          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11251        fi
11252      else
11253        # Otherwise we believe it is a complete path. Use it as it is.
11254        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XARGS=$tool_specified" >&5
11255$as_echo "$as_me: Will use user supplied tool XARGS=$tool_specified" >&6;}
11256        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XARGS" >&5
11257$as_echo_n "checking for XARGS... " >&6; }
11258        if test ! -x "$tool_specified"; then
11259          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11260$as_echo "not found" >&6; }
11261          as_fn_error $? "User supplied tool XARGS=$tool_specified does not exist or is not executable" "$LINENO" 5
11262        fi
11263        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11264$as_echo "$tool_specified" >&6; }
11265      fi
11266    fi
11267  fi
11268
11269
11270
11271  if test "x$XARGS" = x; then
11272    as_fn_error $? "Could not find required tool for XARGS" "$LINENO" 5
11273  fi
11274
11275
11276
11277  # Then required tools that require some special treatment.
11278
11279
11280  # Publish this variable in the help.
11281
11282
11283  if test "x$AWK" = x; then
11284    # The variable is not set by user, try to locate tool using the code snippet
11285    for ac_prog in gawk mawk nawk awk
11286do
11287  # Extract the first word of "$ac_prog", so it can be a program name with args.
11288set dummy $ac_prog; ac_word=$2
11289{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11290$as_echo_n "checking for $ac_word... " >&6; }
11291if ${ac_cv_prog_AWK+:} false; then :
11292  $as_echo_n "(cached) " >&6
11293else
11294  if test -n "$AWK"; then
11295  ac_cv_prog_AWK="$AWK" # Let the user override the test.
11296else
11297as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11298for as_dir in $PATH
11299do
11300  IFS=$as_save_IFS
11301  test -z "$as_dir" && as_dir=.
11302    for ac_exec_ext in '' $ac_executable_extensions; do
11303  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11304    ac_cv_prog_AWK="$ac_prog"
11305    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11306    break 2
11307  fi
11308done
11309  done
11310IFS=$as_save_IFS
11311
11312fi
11313fi
11314AWK=$ac_cv_prog_AWK
11315if test -n "$AWK"; then
11316  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11317$as_echo "$AWK" >&6; }
11318else
11319  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11320$as_echo "no" >&6; }
11321fi
11322
11323
11324  test -n "$AWK" && break
11325done
11326
11327  else
11328    # The variable is set, but is it from the command line or the environment?
11329
11330    # Try to remove the string !AWK! from our list.
11331    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AWK!/}
11332    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11333      # If it failed, the variable was not from the command line. Ignore it,
11334      # but warn the user (except for BASH, which is always set by the calling BASH).
11335      if test "xAWK" != xBASH; then
11336        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&5
11337$as_echo "$as_me: WARNING: Ignoring value of AWK from the environment. Use command line variables instead." >&2;}
11338      fi
11339      # Try to locate tool using the code snippet
11340      for ac_prog in gawk mawk nawk awk
11341do
11342  # Extract the first word of "$ac_prog", so it can be a program name with args.
11343set dummy $ac_prog; ac_word=$2
11344{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11345$as_echo_n "checking for $ac_word... " >&6; }
11346if ${ac_cv_prog_AWK+:} false; then :
11347  $as_echo_n "(cached) " >&6
11348else
11349  if test -n "$AWK"; then
11350  ac_cv_prog_AWK="$AWK" # Let the user override the test.
11351else
11352as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11353for as_dir in $PATH
11354do
11355  IFS=$as_save_IFS
11356  test -z "$as_dir" && as_dir=.
11357    for ac_exec_ext in '' $ac_executable_extensions; do
11358  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11359    ac_cv_prog_AWK="$ac_prog"
11360    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11361    break 2
11362  fi
11363done
11364  done
11365IFS=$as_save_IFS
11366
11367fi
11368fi
11369AWK=$ac_cv_prog_AWK
11370if test -n "$AWK"; then
11371  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11372$as_echo "$AWK" >&6; }
11373else
11374  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11375$as_echo "no" >&6; }
11376fi
11377
11378
11379  test -n "$AWK" && break
11380done
11381
11382    else
11383      # If it succeeded, then it was overridden by the user. We will use it
11384      # for the tool.
11385
11386      # First remove it from the list of overridden variables, so we can test
11387      # for unknown variables in the end.
11388      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11389
11390      # Check if the provided tool contains a complete path.
11391      tool_specified="$AWK"
11392      tool_basename="${tool_specified##*/}"
11393      if test "x$tool_basename" = "x$tool_specified"; then
11394        # A command without a complete path is provided, search $PATH.
11395        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AWK=$tool_basename" >&5
11396$as_echo "$as_me: Will search for user supplied tool AWK=$tool_basename" >&6;}
11397        # Extract the first word of "$tool_basename", so it can be a program name with args.
11398set dummy $tool_basename; ac_word=$2
11399{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11400$as_echo_n "checking for $ac_word... " >&6; }
11401if ${ac_cv_path_AWK+:} false; then :
11402  $as_echo_n "(cached) " >&6
11403else
11404  case $AWK in
11405  [\\/]* | ?:[\\/]*)
11406  ac_cv_path_AWK="$AWK" # Let the user override the test with a path.
11407  ;;
11408  *)
11409  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11410for as_dir in $PATH
11411do
11412  IFS=$as_save_IFS
11413  test -z "$as_dir" && as_dir=.
11414    for ac_exec_ext in '' $ac_executable_extensions; do
11415  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11416    ac_cv_path_AWK="$as_dir/$ac_word$ac_exec_ext"
11417    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11418    break 2
11419  fi
11420done
11421  done
11422IFS=$as_save_IFS
11423
11424  ;;
11425esac
11426fi
11427AWK=$ac_cv_path_AWK
11428if test -n "$AWK"; then
11429  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
11430$as_echo "$AWK" >&6; }
11431else
11432  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11433$as_echo "no" >&6; }
11434fi
11435
11436
11437        if test "x$AWK" = x; then
11438          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11439        fi
11440      else
11441        # Otherwise we believe it is a complete path. Use it as it is.
11442        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AWK=$tool_specified" >&5
11443$as_echo "$as_me: Will use user supplied tool AWK=$tool_specified" >&6;}
11444        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AWK" >&5
11445$as_echo_n "checking for AWK... " >&6; }
11446        if test ! -x "$tool_specified"; then
11447          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11448$as_echo "not found" >&6; }
11449          as_fn_error $? "User supplied tool AWK=$tool_specified does not exist or is not executable" "$LINENO" 5
11450        fi
11451        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11452$as_echo "$tool_specified" >&6; }
11453      fi
11454    fi
11455  fi
11456
11457
11458  if test "x$AWK" = x; then
11459    as_fn_error $? "Could not find required tool for AWK" "$LINENO" 5
11460  fi
11461
11462
11463
11464
11465  # Publish this variable in the help.
11466
11467
11468  if test "x$GREP" = x; then
11469    # The variable is not set by user, try to locate tool using the code snippet
11470    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11471$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11472if ${ac_cv_path_GREP+:} false; then :
11473  $as_echo_n "(cached) " >&6
11474else
11475  if test -z "$GREP"; then
11476  ac_path_GREP_found=false
11477  # Loop through the user's path and test for each of PROGNAME-LIST
11478  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11479for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11480do
11481  IFS=$as_save_IFS
11482  test -z "$as_dir" && as_dir=.
11483    for ac_prog in grep ggrep; do
11484    for ac_exec_ext in '' $ac_executable_extensions; do
11485      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11486      as_fn_executable_p "$ac_path_GREP" || continue
11487# Check for GNU ac_path_GREP and select it if it is found.
11488  # Check for GNU $ac_path_GREP
11489case `"$ac_path_GREP" --version 2>&1` in
11490*GNU*)
11491  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11492*)
11493  ac_count=0
11494  $as_echo_n 0123456789 >"conftest.in"
11495  while :
11496  do
11497    cat "conftest.in" "conftest.in" >"conftest.tmp"
11498    mv "conftest.tmp" "conftest.in"
11499    cp "conftest.in" "conftest.nl"
11500    $as_echo 'GREP' >> "conftest.nl"
11501    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11502    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11503    as_fn_arith $ac_count + 1 && ac_count=$as_val
11504    if test $ac_count -gt ${ac_path_GREP_max-0}; then
11505      # Best one so far, save it but keep looking for a better one
11506      ac_cv_path_GREP="$ac_path_GREP"
11507      ac_path_GREP_max=$ac_count
11508    fi
11509    # 10*(2^10) chars as input seems more than enough
11510    test $ac_count -gt 10 && break
11511  done
11512  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11513esac
11514
11515      $ac_path_GREP_found && break 3
11516    done
11517  done
11518  done
11519IFS=$as_save_IFS
11520  if test -z "$ac_cv_path_GREP"; then
11521    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11522  fi
11523else
11524  ac_cv_path_GREP=$GREP
11525fi
11526
11527fi
11528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11529$as_echo "$ac_cv_path_GREP" >&6; }
11530 GREP="$ac_cv_path_GREP"
11531
11532
11533  else
11534    # The variable is set, but is it from the command line or the environment?
11535
11536    # Try to remove the string !GREP! from our list.
11537    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GREP!/}
11538    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11539      # If it failed, the variable was not from the command line. Ignore it,
11540      # but warn the user (except for BASH, which is always set by the calling BASH).
11541      if test "xGREP" != xBASH; then
11542        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&5
11543$as_echo "$as_me: WARNING: Ignoring value of GREP from the environment. Use command line variables instead." >&2;}
11544      fi
11545      # Try to locate tool using the code snippet
11546      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
11547$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
11548if ${ac_cv_path_GREP+:} false; then :
11549  $as_echo_n "(cached) " >&6
11550else
11551  if test -z "$GREP"; then
11552  ac_path_GREP_found=false
11553  # Loop through the user's path and test for each of PROGNAME-LIST
11554  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11555for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11556do
11557  IFS=$as_save_IFS
11558  test -z "$as_dir" && as_dir=.
11559    for ac_prog in grep ggrep; do
11560    for ac_exec_ext in '' $ac_executable_extensions; do
11561      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
11562      as_fn_executable_p "$ac_path_GREP" || continue
11563# Check for GNU ac_path_GREP and select it if it is found.
11564  # Check for GNU $ac_path_GREP
11565case `"$ac_path_GREP" --version 2>&1` in
11566*GNU*)
11567  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
11568*)
11569  ac_count=0
11570  $as_echo_n 0123456789 >"conftest.in"
11571  while :
11572  do
11573    cat "conftest.in" "conftest.in" >"conftest.tmp"
11574    mv "conftest.tmp" "conftest.in"
11575    cp "conftest.in" "conftest.nl"
11576    $as_echo 'GREP' >> "conftest.nl"
11577    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11578    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11579    as_fn_arith $ac_count + 1 && ac_count=$as_val
11580    if test $ac_count -gt ${ac_path_GREP_max-0}; then
11581      # Best one so far, save it but keep looking for a better one
11582      ac_cv_path_GREP="$ac_path_GREP"
11583      ac_path_GREP_max=$ac_count
11584    fi
11585    # 10*(2^10) chars as input seems more than enough
11586    test $ac_count -gt 10 && break
11587  done
11588  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11589esac
11590
11591      $ac_path_GREP_found && break 3
11592    done
11593  done
11594  done
11595IFS=$as_save_IFS
11596  if test -z "$ac_cv_path_GREP"; then
11597    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11598  fi
11599else
11600  ac_cv_path_GREP=$GREP
11601fi
11602
11603fi
11604{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
11605$as_echo "$ac_cv_path_GREP" >&6; }
11606 GREP="$ac_cv_path_GREP"
11607
11608
11609    else
11610      # If it succeeded, then it was overridden by the user. We will use it
11611      # for the tool.
11612
11613      # First remove it from the list of overridden variables, so we can test
11614      # for unknown variables in the end.
11615      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11616
11617      # Check if the provided tool contains a complete path.
11618      tool_specified="$GREP"
11619      tool_basename="${tool_specified##*/}"
11620      if test "x$tool_basename" = "x$tool_specified"; then
11621        # A command without a complete path is provided, search $PATH.
11622        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GREP=$tool_basename" >&5
11623$as_echo "$as_me: Will search for user supplied tool GREP=$tool_basename" >&6;}
11624        # Extract the first word of "$tool_basename", so it can be a program name with args.
11625set dummy $tool_basename; ac_word=$2
11626{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11627$as_echo_n "checking for $ac_word... " >&6; }
11628if ${ac_cv_path_GREP+:} false; then :
11629  $as_echo_n "(cached) " >&6
11630else
11631  case $GREP in
11632  [\\/]* | ?:[\\/]*)
11633  ac_cv_path_GREP="$GREP" # Let the user override the test with a path.
11634  ;;
11635  *)
11636  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11637for as_dir in $PATH
11638do
11639  IFS=$as_save_IFS
11640  test -z "$as_dir" && as_dir=.
11641    for ac_exec_ext in '' $ac_executable_extensions; do
11642  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11643    ac_cv_path_GREP="$as_dir/$ac_word$ac_exec_ext"
11644    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11645    break 2
11646  fi
11647done
11648  done
11649IFS=$as_save_IFS
11650
11651  ;;
11652esac
11653fi
11654GREP=$ac_cv_path_GREP
11655if test -n "$GREP"; then
11656  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GREP" >&5
11657$as_echo "$GREP" >&6; }
11658else
11659  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11660$as_echo "no" >&6; }
11661fi
11662
11663
11664        if test "x$GREP" = x; then
11665          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11666        fi
11667      else
11668        # Otherwise we believe it is a complete path. Use it as it is.
11669        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GREP=$tool_specified" >&5
11670$as_echo "$as_me: Will use user supplied tool GREP=$tool_specified" >&6;}
11671        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GREP" >&5
11672$as_echo_n "checking for GREP... " >&6; }
11673        if test ! -x "$tool_specified"; then
11674          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11675$as_echo "not found" >&6; }
11676          as_fn_error $? "User supplied tool GREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11677        fi
11678        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11679$as_echo "$tool_specified" >&6; }
11680      fi
11681    fi
11682  fi
11683
11684
11685  if test "x$GREP" = x; then
11686    as_fn_error $? "Could not find required tool for GREP" "$LINENO" 5
11687  fi
11688
11689
11690
11691
11692  # Publish this variable in the help.
11693
11694
11695  if test "x$EGREP" = x; then
11696    # The variable is not set by user, try to locate tool using the code snippet
11697    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11698$as_echo_n "checking for egrep... " >&6; }
11699if ${ac_cv_path_EGREP+:} false; then :
11700  $as_echo_n "(cached) " >&6
11701else
11702  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11703   then ac_cv_path_EGREP="$GREP -E"
11704   else
11705     if test -z "$EGREP"; then
11706  ac_path_EGREP_found=false
11707  # Loop through the user's path and test for each of PROGNAME-LIST
11708  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11709for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11710do
11711  IFS=$as_save_IFS
11712  test -z "$as_dir" && as_dir=.
11713    for ac_prog in egrep; do
11714    for ac_exec_ext in '' $ac_executable_extensions; do
11715      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11716      as_fn_executable_p "$ac_path_EGREP" || continue
11717# Check for GNU ac_path_EGREP and select it if it is found.
11718  # Check for GNU $ac_path_EGREP
11719case `"$ac_path_EGREP" --version 2>&1` in
11720*GNU*)
11721  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11722*)
11723  ac_count=0
11724  $as_echo_n 0123456789 >"conftest.in"
11725  while :
11726  do
11727    cat "conftest.in" "conftest.in" >"conftest.tmp"
11728    mv "conftest.tmp" "conftest.in"
11729    cp "conftest.in" "conftest.nl"
11730    $as_echo 'EGREP' >> "conftest.nl"
11731    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11732    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11733    as_fn_arith $ac_count + 1 && ac_count=$as_val
11734    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11735      # Best one so far, save it but keep looking for a better one
11736      ac_cv_path_EGREP="$ac_path_EGREP"
11737      ac_path_EGREP_max=$ac_count
11738    fi
11739    # 10*(2^10) chars as input seems more than enough
11740    test $ac_count -gt 10 && break
11741  done
11742  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11743esac
11744
11745      $ac_path_EGREP_found && break 3
11746    done
11747  done
11748  done
11749IFS=$as_save_IFS
11750  if test -z "$ac_cv_path_EGREP"; then
11751    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11752  fi
11753else
11754  ac_cv_path_EGREP=$EGREP
11755fi
11756
11757   fi
11758fi
11759{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11760$as_echo "$ac_cv_path_EGREP" >&6; }
11761 EGREP="$ac_cv_path_EGREP"
11762
11763
11764  else
11765    # The variable is set, but is it from the command line or the environment?
11766
11767    # Try to remove the string !EGREP! from our list.
11768    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!EGREP!/}
11769    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
11770      # If it failed, the variable was not from the command line. Ignore it,
11771      # but warn the user (except for BASH, which is always set by the calling BASH).
11772      if test "xEGREP" != xBASH; then
11773        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&5
11774$as_echo "$as_me: WARNING: Ignoring value of EGREP from the environment. Use command line variables instead." >&2;}
11775      fi
11776      # Try to locate tool using the code snippet
11777      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
11778$as_echo_n "checking for egrep... " >&6; }
11779if ${ac_cv_path_EGREP+:} false; then :
11780  $as_echo_n "(cached) " >&6
11781else
11782  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
11783   then ac_cv_path_EGREP="$GREP -E"
11784   else
11785     if test -z "$EGREP"; then
11786  ac_path_EGREP_found=false
11787  # Loop through the user's path and test for each of PROGNAME-LIST
11788  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11789for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11790do
11791  IFS=$as_save_IFS
11792  test -z "$as_dir" && as_dir=.
11793    for ac_prog in egrep; do
11794    for ac_exec_ext in '' $ac_executable_extensions; do
11795      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
11796      as_fn_executable_p "$ac_path_EGREP" || continue
11797# Check for GNU ac_path_EGREP and select it if it is found.
11798  # Check for GNU $ac_path_EGREP
11799case `"$ac_path_EGREP" --version 2>&1` in
11800*GNU*)
11801  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
11802*)
11803  ac_count=0
11804  $as_echo_n 0123456789 >"conftest.in"
11805  while :
11806  do
11807    cat "conftest.in" "conftest.in" >"conftest.tmp"
11808    mv "conftest.tmp" "conftest.in"
11809    cp "conftest.in" "conftest.nl"
11810    $as_echo 'EGREP' >> "conftest.nl"
11811    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
11812    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11813    as_fn_arith $ac_count + 1 && ac_count=$as_val
11814    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
11815      # Best one so far, save it but keep looking for a better one
11816      ac_cv_path_EGREP="$ac_path_EGREP"
11817      ac_path_EGREP_max=$ac_count
11818    fi
11819    # 10*(2^10) chars as input seems more than enough
11820    test $ac_count -gt 10 && break
11821  done
11822  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11823esac
11824
11825      $ac_path_EGREP_found && break 3
11826    done
11827  done
11828  done
11829IFS=$as_save_IFS
11830  if test -z "$ac_cv_path_EGREP"; then
11831    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11832  fi
11833else
11834  ac_cv_path_EGREP=$EGREP
11835fi
11836
11837   fi
11838fi
11839{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
11840$as_echo "$ac_cv_path_EGREP" >&6; }
11841 EGREP="$ac_cv_path_EGREP"
11842
11843
11844    else
11845      # If it succeeded, then it was overridden by the user. We will use it
11846      # for the tool.
11847
11848      # First remove it from the list of overridden variables, so we can test
11849      # for unknown variables in the end.
11850      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
11851
11852      # Check if the provided tool contains a complete path.
11853      tool_specified="$EGREP"
11854      tool_basename="${tool_specified##*/}"
11855      if test "x$tool_basename" = "x$tool_specified"; then
11856        # A command without a complete path is provided, search $PATH.
11857        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool EGREP=$tool_basename" >&5
11858$as_echo "$as_me: Will search for user supplied tool EGREP=$tool_basename" >&6;}
11859        # Extract the first word of "$tool_basename", so it can be a program name with args.
11860set dummy $tool_basename; ac_word=$2
11861{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
11862$as_echo_n "checking for $ac_word... " >&6; }
11863if ${ac_cv_path_EGREP+:} false; then :
11864  $as_echo_n "(cached) " >&6
11865else
11866  case $EGREP in
11867  [\\/]* | ?:[\\/]*)
11868  ac_cv_path_EGREP="$EGREP" # Let the user override the test with a path.
11869  ;;
11870  *)
11871  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11872for as_dir in $PATH
11873do
11874  IFS=$as_save_IFS
11875  test -z "$as_dir" && as_dir=.
11876    for ac_exec_ext in '' $ac_executable_extensions; do
11877  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
11878    ac_cv_path_EGREP="$as_dir/$ac_word$ac_exec_ext"
11879    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
11880    break 2
11881  fi
11882done
11883  done
11884IFS=$as_save_IFS
11885
11886  ;;
11887esac
11888fi
11889EGREP=$ac_cv_path_EGREP
11890if test -n "$EGREP"; then
11891  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $EGREP" >&5
11892$as_echo "$EGREP" >&6; }
11893else
11894  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
11895$as_echo "no" >&6; }
11896fi
11897
11898
11899        if test "x$EGREP" = x; then
11900          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
11901        fi
11902      else
11903        # Otherwise we believe it is a complete path. Use it as it is.
11904        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool EGREP=$tool_specified" >&5
11905$as_echo "$as_me: Will use user supplied tool EGREP=$tool_specified" >&6;}
11906        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for EGREP" >&5
11907$as_echo_n "checking for EGREP... " >&6; }
11908        if test ! -x "$tool_specified"; then
11909          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
11910$as_echo "not found" >&6; }
11911          as_fn_error $? "User supplied tool EGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
11912        fi
11913        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
11914$as_echo "$tool_specified" >&6; }
11915      fi
11916    fi
11917  fi
11918
11919
11920  if test "x$EGREP" = x; then
11921    as_fn_error $? "Could not find required tool for EGREP" "$LINENO" 5
11922  fi
11923
11924
11925
11926
11927  # Publish this variable in the help.
11928
11929
11930  if test "x$FGREP" = x; then
11931    # The variable is not set by user, try to locate tool using the code snippet
11932    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
11933$as_echo_n "checking for fgrep... " >&6; }
11934if ${ac_cv_path_FGREP+:} false; then :
11935  $as_echo_n "(cached) " >&6
11936else
11937  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
11938   then ac_cv_path_FGREP="$GREP -F"
11939   else
11940     if test -z "$FGREP"; then
11941  ac_path_FGREP_found=false
11942  # Loop through the user's path and test for each of PROGNAME-LIST
11943  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
11944for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
11945do
11946  IFS=$as_save_IFS
11947  test -z "$as_dir" && as_dir=.
11948    for ac_prog in fgrep; do
11949    for ac_exec_ext in '' $ac_executable_extensions; do
11950      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
11951      as_fn_executable_p "$ac_path_FGREP" || continue
11952# Check for GNU ac_path_FGREP and select it if it is found.
11953  # Check for GNU $ac_path_FGREP
11954case `"$ac_path_FGREP" --version 2>&1` in
11955*GNU*)
11956  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
11957*)
11958  ac_count=0
11959  $as_echo_n 0123456789 >"conftest.in"
11960  while :
11961  do
11962    cat "conftest.in" "conftest.in" >"conftest.tmp"
11963    mv "conftest.tmp" "conftest.in"
11964    cp "conftest.in" "conftest.nl"
11965    $as_echo 'FGREP' >> "conftest.nl"
11966    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
11967    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
11968    as_fn_arith $ac_count + 1 && ac_count=$as_val
11969    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
11970      # Best one so far, save it but keep looking for a better one
11971      ac_cv_path_FGREP="$ac_path_FGREP"
11972      ac_path_FGREP_max=$ac_count
11973    fi
11974    # 10*(2^10) chars as input seems more than enough
11975    test $ac_count -gt 10 && break
11976  done
11977  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
11978esac
11979
11980      $ac_path_FGREP_found && break 3
11981    done
11982  done
11983  done
11984IFS=$as_save_IFS
11985  if test -z "$ac_cv_path_FGREP"; then
11986    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
11987  fi
11988else
11989  ac_cv_path_FGREP=$FGREP
11990fi
11991
11992   fi
11993fi
11994{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
11995$as_echo "$ac_cv_path_FGREP" >&6; }
11996 FGREP="$ac_cv_path_FGREP"
11997
11998
11999  else
12000    # The variable is set, but is it from the command line or the environment?
12001
12002    # Try to remove the string !FGREP! from our list.
12003    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!FGREP!/}
12004    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12005      # If it failed, the variable was not from the command line. Ignore it,
12006      # but warn the user (except for BASH, which is always set by the calling BASH).
12007      if test "xFGREP" != xBASH; then
12008        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&5
12009$as_echo "$as_me: WARNING: Ignoring value of FGREP from the environment. Use command line variables instead." >&2;}
12010      fi
12011      # Try to locate tool using the code snippet
12012      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
12013$as_echo_n "checking for fgrep... " >&6; }
12014if ${ac_cv_path_FGREP+:} false; then :
12015  $as_echo_n "(cached) " >&6
12016else
12017  if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
12018   then ac_cv_path_FGREP="$GREP -F"
12019   else
12020     if test -z "$FGREP"; then
12021  ac_path_FGREP_found=false
12022  # Loop through the user's path and test for each of PROGNAME-LIST
12023  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12024for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
12025do
12026  IFS=$as_save_IFS
12027  test -z "$as_dir" && as_dir=.
12028    for ac_prog in fgrep; do
12029    for ac_exec_ext in '' $ac_executable_extensions; do
12030      ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
12031      as_fn_executable_p "$ac_path_FGREP" || continue
12032# Check for GNU ac_path_FGREP and select it if it is found.
12033  # Check for GNU $ac_path_FGREP
12034case `"$ac_path_FGREP" --version 2>&1` in
12035*GNU*)
12036  ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
12037*)
12038  ac_count=0
12039  $as_echo_n 0123456789 >"conftest.in"
12040  while :
12041  do
12042    cat "conftest.in" "conftest.in" >"conftest.tmp"
12043    mv "conftest.tmp" "conftest.in"
12044    cp "conftest.in" "conftest.nl"
12045    $as_echo 'FGREP' >> "conftest.nl"
12046    "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
12047    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12048    as_fn_arith $ac_count + 1 && ac_count=$as_val
12049    if test $ac_count -gt ${ac_path_FGREP_max-0}; then
12050      # Best one so far, save it but keep looking for a better one
12051      ac_cv_path_FGREP="$ac_path_FGREP"
12052      ac_path_FGREP_max=$ac_count
12053    fi
12054    # 10*(2^10) chars as input seems more than enough
12055    test $ac_count -gt 10 && break
12056  done
12057  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12058esac
12059
12060      $ac_path_FGREP_found && break 3
12061    done
12062  done
12063  done
12064IFS=$as_save_IFS
12065  if test -z "$ac_cv_path_FGREP"; then
12066    as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
12067  fi
12068else
12069  ac_cv_path_FGREP=$FGREP
12070fi
12071
12072   fi
12073fi
12074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
12075$as_echo "$ac_cv_path_FGREP" >&6; }
12076 FGREP="$ac_cv_path_FGREP"
12077
12078
12079    else
12080      # If it succeeded, then it was overridden by the user. We will use it
12081      # for the tool.
12082
12083      # First remove it from the list of overridden variables, so we can test
12084      # for unknown variables in the end.
12085      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12086
12087      # Check if the provided tool contains a complete path.
12088      tool_specified="$FGREP"
12089      tool_basename="${tool_specified##*/}"
12090      if test "x$tool_basename" = "x$tool_specified"; then
12091        # A command without a complete path is provided, search $PATH.
12092        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool FGREP=$tool_basename" >&5
12093$as_echo "$as_me: Will search for user supplied tool FGREP=$tool_basename" >&6;}
12094        # Extract the first word of "$tool_basename", so it can be a program name with args.
12095set dummy $tool_basename; ac_word=$2
12096{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12097$as_echo_n "checking for $ac_word... " >&6; }
12098if ${ac_cv_path_FGREP+:} false; then :
12099  $as_echo_n "(cached) " >&6
12100else
12101  case $FGREP in
12102  [\\/]* | ?:[\\/]*)
12103  ac_cv_path_FGREP="$FGREP" # Let the user override the test with a path.
12104  ;;
12105  *)
12106  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12107for as_dir in $PATH
12108do
12109  IFS=$as_save_IFS
12110  test -z "$as_dir" && as_dir=.
12111    for ac_exec_ext in '' $ac_executable_extensions; do
12112  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12113    ac_cv_path_FGREP="$as_dir/$ac_word$ac_exec_ext"
12114    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12115    break 2
12116  fi
12117done
12118  done
12119IFS=$as_save_IFS
12120
12121  ;;
12122esac
12123fi
12124FGREP=$ac_cv_path_FGREP
12125if test -n "$FGREP"; then
12126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FGREP" >&5
12127$as_echo "$FGREP" >&6; }
12128else
12129  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12130$as_echo "no" >&6; }
12131fi
12132
12133
12134        if test "x$FGREP" = x; then
12135          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12136        fi
12137      else
12138        # Otherwise we believe it is a complete path. Use it as it is.
12139        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool FGREP=$tool_specified" >&5
12140$as_echo "$as_me: Will use user supplied tool FGREP=$tool_specified" >&6;}
12141        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for FGREP" >&5
12142$as_echo_n "checking for FGREP... " >&6; }
12143        if test ! -x "$tool_specified"; then
12144          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12145$as_echo "not found" >&6; }
12146          as_fn_error $? "User supplied tool FGREP=$tool_specified does not exist or is not executable" "$LINENO" 5
12147        fi
12148        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12149$as_echo "$tool_specified" >&6; }
12150      fi
12151    fi
12152  fi
12153
12154
12155  if test "x$FGREP" = x; then
12156    as_fn_error $? "Could not find required tool for FGREP" "$LINENO" 5
12157  fi
12158
12159
12160
12161
12162  # Publish this variable in the help.
12163
12164
12165  if test "x$SED" = x; then
12166    # The variable is not set by user, try to locate tool using the code snippet
12167    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12168$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12169if ${ac_cv_path_SED+:} false; then :
12170  $as_echo_n "(cached) " >&6
12171else
12172            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12173     for ac_i in 1 2 3 4 5 6 7; do
12174       ac_script="$ac_script$as_nl$ac_script"
12175     done
12176     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12177     { ac_script=; unset ac_script;}
12178     if test -z "$SED"; then
12179  ac_path_SED_found=false
12180  # Loop through the user's path and test for each of PROGNAME-LIST
12181  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12182for as_dir in $PATH
12183do
12184  IFS=$as_save_IFS
12185  test -z "$as_dir" && as_dir=.
12186    for ac_prog in sed gsed; do
12187    for ac_exec_ext in '' $ac_executable_extensions; do
12188      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12189      as_fn_executable_p "$ac_path_SED" || continue
12190# Check for GNU ac_path_SED and select it if it is found.
12191  # Check for GNU $ac_path_SED
12192case `"$ac_path_SED" --version 2>&1` in
12193*GNU*)
12194  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12195*)
12196  ac_count=0
12197  $as_echo_n 0123456789 >"conftest.in"
12198  while :
12199  do
12200    cat "conftest.in" "conftest.in" >"conftest.tmp"
12201    mv "conftest.tmp" "conftest.in"
12202    cp "conftest.in" "conftest.nl"
12203    $as_echo '' >> "conftest.nl"
12204    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12205    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12206    as_fn_arith $ac_count + 1 && ac_count=$as_val
12207    if test $ac_count -gt ${ac_path_SED_max-0}; then
12208      # Best one so far, save it but keep looking for a better one
12209      ac_cv_path_SED="$ac_path_SED"
12210      ac_path_SED_max=$ac_count
12211    fi
12212    # 10*(2^10) chars as input seems more than enough
12213    test $ac_count -gt 10 && break
12214  done
12215  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12216esac
12217
12218      $ac_path_SED_found && break 3
12219    done
12220  done
12221  done
12222IFS=$as_save_IFS
12223  if test -z "$ac_cv_path_SED"; then
12224    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12225  fi
12226else
12227  ac_cv_path_SED=$SED
12228fi
12229
12230fi
12231{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12232$as_echo "$ac_cv_path_SED" >&6; }
12233 SED="$ac_cv_path_SED"
12234  rm -f conftest.sed
12235
12236  else
12237    # The variable is set, but is it from the command line or the environment?
12238
12239    # Try to remove the string !SED! from our list.
12240    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SED!/}
12241    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12242      # If it failed, the variable was not from the command line. Ignore it,
12243      # but warn the user (except for BASH, which is always set by the calling BASH).
12244      if test "xSED" != xBASH; then
12245        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&5
12246$as_echo "$as_me: WARNING: Ignoring value of SED from the environment. Use command line variables instead." >&2;}
12247      fi
12248      # Try to locate tool using the code snippet
12249      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
12250$as_echo_n "checking for a sed that does not truncate output... " >&6; }
12251if ${ac_cv_path_SED+:} false; then :
12252  $as_echo_n "(cached) " >&6
12253else
12254            ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
12255     for ac_i in 1 2 3 4 5 6 7; do
12256       ac_script="$ac_script$as_nl$ac_script"
12257     done
12258     echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
12259     { ac_script=; unset ac_script;}
12260     if test -z "$SED"; then
12261  ac_path_SED_found=false
12262  # Loop through the user's path and test for each of PROGNAME-LIST
12263  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12264for as_dir in $PATH
12265do
12266  IFS=$as_save_IFS
12267  test -z "$as_dir" && as_dir=.
12268    for ac_prog in sed gsed; do
12269    for ac_exec_ext in '' $ac_executable_extensions; do
12270      ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
12271      as_fn_executable_p "$ac_path_SED" || continue
12272# Check for GNU ac_path_SED and select it if it is found.
12273  # Check for GNU $ac_path_SED
12274case `"$ac_path_SED" --version 2>&1` in
12275*GNU*)
12276  ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
12277*)
12278  ac_count=0
12279  $as_echo_n 0123456789 >"conftest.in"
12280  while :
12281  do
12282    cat "conftest.in" "conftest.in" >"conftest.tmp"
12283    mv "conftest.tmp" "conftest.in"
12284    cp "conftest.in" "conftest.nl"
12285    $as_echo '' >> "conftest.nl"
12286    "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
12287    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
12288    as_fn_arith $ac_count + 1 && ac_count=$as_val
12289    if test $ac_count -gt ${ac_path_SED_max-0}; then
12290      # Best one so far, save it but keep looking for a better one
12291      ac_cv_path_SED="$ac_path_SED"
12292      ac_path_SED_max=$ac_count
12293    fi
12294    # 10*(2^10) chars as input seems more than enough
12295    test $ac_count -gt 10 && break
12296  done
12297  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
12298esac
12299
12300      $ac_path_SED_found && break 3
12301    done
12302  done
12303  done
12304IFS=$as_save_IFS
12305  if test -z "$ac_cv_path_SED"; then
12306    as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
12307  fi
12308else
12309  ac_cv_path_SED=$SED
12310fi
12311
12312fi
12313{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
12314$as_echo "$ac_cv_path_SED" >&6; }
12315 SED="$ac_cv_path_SED"
12316  rm -f conftest.sed
12317
12318    else
12319      # If it succeeded, then it was overridden by the user. We will use it
12320      # for the tool.
12321
12322      # First remove it from the list of overridden variables, so we can test
12323      # for unknown variables in the end.
12324      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12325
12326      # Check if the provided tool contains a complete path.
12327      tool_specified="$SED"
12328      tool_basename="${tool_specified##*/}"
12329      if test "x$tool_basename" = "x$tool_specified"; then
12330        # A command without a complete path is provided, search $PATH.
12331        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SED=$tool_basename" >&5
12332$as_echo "$as_me: Will search for user supplied tool SED=$tool_basename" >&6;}
12333        # Extract the first word of "$tool_basename", so it can be a program name with args.
12334set dummy $tool_basename; ac_word=$2
12335{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12336$as_echo_n "checking for $ac_word... " >&6; }
12337if ${ac_cv_path_SED+:} false; then :
12338  $as_echo_n "(cached) " >&6
12339else
12340  case $SED in
12341  [\\/]* | ?:[\\/]*)
12342  ac_cv_path_SED="$SED" # Let the user override the test with a path.
12343  ;;
12344  *)
12345  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12346for as_dir in $PATH
12347do
12348  IFS=$as_save_IFS
12349  test -z "$as_dir" && as_dir=.
12350    for ac_exec_ext in '' $ac_executable_extensions; do
12351  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12352    ac_cv_path_SED="$as_dir/$ac_word$ac_exec_ext"
12353    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12354    break 2
12355  fi
12356done
12357  done
12358IFS=$as_save_IFS
12359
12360  ;;
12361esac
12362fi
12363SED=$ac_cv_path_SED
12364if test -n "$SED"; then
12365  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
12366$as_echo "$SED" >&6; }
12367else
12368  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12369$as_echo "no" >&6; }
12370fi
12371
12372
12373        if test "x$SED" = x; then
12374          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12375        fi
12376      else
12377        # Otherwise we believe it is a complete path. Use it as it is.
12378        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SED=$tool_specified" >&5
12379$as_echo "$as_me: Will use user supplied tool SED=$tool_specified" >&6;}
12380        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SED" >&5
12381$as_echo_n "checking for SED... " >&6; }
12382        if test ! -x "$tool_specified"; then
12383          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12384$as_echo "not found" >&6; }
12385          as_fn_error $? "User supplied tool SED=$tool_specified does not exist or is not executable" "$LINENO" 5
12386        fi
12387        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12388$as_echo "$tool_specified" >&6; }
12389      fi
12390    fi
12391  fi
12392
12393
12394  if test "x$SED" = x; then
12395    as_fn_error $? "Could not find required tool for SED" "$LINENO" 5
12396  fi
12397
12398
12399
12400  # Always force rm.
12401  RM="$RM -f"
12402
12403  # pwd behaves differently on various platforms and some don't support the -L flag.
12404  # Always use the bash builtin pwd to get uniform behavior.
12405  THEPWDCMD=pwd
12406
12407  # These are not required on all platforms
12408
12409
12410  # Publish this variable in the help.
12411
12412
12413  if test "x$CYGPATH" = x; then
12414    # The variable is not set by user, try to locate tool using the code snippet
12415    for ac_prog in cygpath
12416do
12417  # Extract the first word of "$ac_prog", so it can be a program name with args.
12418set dummy $ac_prog; ac_word=$2
12419{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12420$as_echo_n "checking for $ac_word... " >&6; }
12421if ${ac_cv_path_CYGPATH+:} false; then :
12422  $as_echo_n "(cached) " >&6
12423else
12424  case $CYGPATH in
12425  [\\/]* | ?:[\\/]*)
12426  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12427  ;;
12428  *)
12429  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12430for as_dir in $PATH
12431do
12432  IFS=$as_save_IFS
12433  test -z "$as_dir" && as_dir=.
12434    for ac_exec_ext in '' $ac_executable_extensions; do
12435  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12436    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12437    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12438    break 2
12439  fi
12440done
12441  done
12442IFS=$as_save_IFS
12443
12444  ;;
12445esac
12446fi
12447CYGPATH=$ac_cv_path_CYGPATH
12448if test -n "$CYGPATH"; then
12449  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12450$as_echo "$CYGPATH" >&6; }
12451else
12452  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12453$as_echo "no" >&6; }
12454fi
12455
12456
12457  test -n "$CYGPATH" && break
12458done
12459
12460  else
12461    # The variable is set, but is it from the command line or the environment?
12462
12463    # Try to remove the string !CYGPATH! from our list.
12464    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CYGPATH!/}
12465    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12466      # If it failed, the variable was not from the command line. Ignore it,
12467      # but warn the user (except for BASH, which is always set by the calling BASH).
12468      if test "xCYGPATH" != xBASH; then
12469        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&5
12470$as_echo "$as_me: WARNING: Ignoring value of CYGPATH from the environment. Use command line variables instead." >&2;}
12471      fi
12472      # Try to locate tool using the code snippet
12473      for ac_prog in cygpath
12474do
12475  # Extract the first word of "$ac_prog", so it can be a program name with args.
12476set dummy $ac_prog; ac_word=$2
12477{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12478$as_echo_n "checking for $ac_word... " >&6; }
12479if ${ac_cv_path_CYGPATH+:} false; then :
12480  $as_echo_n "(cached) " >&6
12481else
12482  case $CYGPATH in
12483  [\\/]* | ?:[\\/]*)
12484  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12485  ;;
12486  *)
12487  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12488for as_dir in $PATH
12489do
12490  IFS=$as_save_IFS
12491  test -z "$as_dir" && as_dir=.
12492    for ac_exec_ext in '' $ac_executable_extensions; do
12493  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12494    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12495    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12496    break 2
12497  fi
12498done
12499  done
12500IFS=$as_save_IFS
12501
12502  ;;
12503esac
12504fi
12505CYGPATH=$ac_cv_path_CYGPATH
12506if test -n "$CYGPATH"; then
12507  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12508$as_echo "$CYGPATH" >&6; }
12509else
12510  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12511$as_echo "no" >&6; }
12512fi
12513
12514
12515  test -n "$CYGPATH" && break
12516done
12517
12518    else
12519      # If it succeeded, then it was overridden by the user. We will use it
12520      # for the tool.
12521
12522      # First remove it from the list of overridden variables, so we can test
12523      # for unknown variables in the end.
12524      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12525
12526      # Check if the provided tool contains a complete path.
12527      tool_specified="$CYGPATH"
12528      tool_basename="${tool_specified##*/}"
12529      if test "x$tool_basename" = "x$tool_specified"; then
12530        # A command without a complete path is provided, search $PATH.
12531        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CYGPATH=$tool_basename" >&5
12532$as_echo "$as_me: Will search for user supplied tool CYGPATH=$tool_basename" >&6;}
12533        # Extract the first word of "$tool_basename", so it can be a program name with args.
12534set dummy $tool_basename; ac_word=$2
12535{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12536$as_echo_n "checking for $ac_word... " >&6; }
12537if ${ac_cv_path_CYGPATH+:} false; then :
12538  $as_echo_n "(cached) " >&6
12539else
12540  case $CYGPATH in
12541  [\\/]* | ?:[\\/]*)
12542  ac_cv_path_CYGPATH="$CYGPATH" # Let the user override the test with a path.
12543  ;;
12544  *)
12545  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12546for as_dir in $PATH
12547do
12548  IFS=$as_save_IFS
12549  test -z "$as_dir" && as_dir=.
12550    for ac_exec_ext in '' $ac_executable_extensions; do
12551  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12552    ac_cv_path_CYGPATH="$as_dir/$ac_word$ac_exec_ext"
12553    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12554    break 2
12555  fi
12556done
12557  done
12558IFS=$as_save_IFS
12559
12560  ;;
12561esac
12562fi
12563CYGPATH=$ac_cv_path_CYGPATH
12564if test -n "$CYGPATH"; then
12565  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGPATH" >&5
12566$as_echo "$CYGPATH" >&6; }
12567else
12568  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12569$as_echo "no" >&6; }
12570fi
12571
12572
12573        if test "x$CYGPATH" = x; then
12574          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12575        fi
12576      else
12577        # Otherwise we believe it is a complete path. Use it as it is.
12578        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CYGPATH=$tool_specified" >&5
12579$as_echo "$as_me: Will use user supplied tool CYGPATH=$tool_specified" >&6;}
12580        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CYGPATH" >&5
12581$as_echo_n "checking for CYGPATH... " >&6; }
12582        if test ! -x "$tool_specified"; then
12583          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12584$as_echo "not found" >&6; }
12585          as_fn_error $? "User supplied tool CYGPATH=$tool_specified does not exist or is not executable" "$LINENO" 5
12586        fi
12587        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12588$as_echo "$tool_specified" >&6; }
12589      fi
12590    fi
12591  fi
12592
12593
12594
12595
12596  # Publish this variable in the help.
12597
12598
12599  if test "x$READLINK" = x; then
12600    # The variable is not set by user, try to locate tool using the code snippet
12601    for ac_prog in greadlink readlink
12602do
12603  # Extract the first word of "$ac_prog", so it can be a program name with args.
12604set dummy $ac_prog; ac_word=$2
12605{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12606$as_echo_n "checking for $ac_word... " >&6; }
12607if ${ac_cv_path_READLINK+:} false; then :
12608  $as_echo_n "(cached) " >&6
12609else
12610  case $READLINK in
12611  [\\/]* | ?:[\\/]*)
12612  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12613  ;;
12614  *)
12615  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12616for as_dir in $PATH
12617do
12618  IFS=$as_save_IFS
12619  test -z "$as_dir" && as_dir=.
12620    for ac_exec_ext in '' $ac_executable_extensions; do
12621  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12622    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12623    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12624    break 2
12625  fi
12626done
12627  done
12628IFS=$as_save_IFS
12629
12630  ;;
12631esac
12632fi
12633READLINK=$ac_cv_path_READLINK
12634if test -n "$READLINK"; then
12635  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12636$as_echo "$READLINK" >&6; }
12637else
12638  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12639$as_echo "no" >&6; }
12640fi
12641
12642
12643  test -n "$READLINK" && break
12644done
12645
12646  else
12647    # The variable is set, but is it from the command line or the environment?
12648
12649    # Try to remove the string !READLINK! from our list.
12650    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READLINK!/}
12651    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12652      # If it failed, the variable was not from the command line. Ignore it,
12653      # but warn the user (except for BASH, which is always set by the calling BASH).
12654      if test "xREADLINK" != xBASH; then
12655        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&5
12656$as_echo "$as_me: WARNING: Ignoring value of READLINK from the environment. Use command line variables instead." >&2;}
12657      fi
12658      # Try to locate tool using the code snippet
12659      for ac_prog in greadlink readlink
12660do
12661  # Extract the first word of "$ac_prog", so it can be a program name with args.
12662set dummy $ac_prog; ac_word=$2
12663{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12664$as_echo_n "checking for $ac_word... " >&6; }
12665if ${ac_cv_path_READLINK+:} false; then :
12666  $as_echo_n "(cached) " >&6
12667else
12668  case $READLINK in
12669  [\\/]* | ?:[\\/]*)
12670  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12671  ;;
12672  *)
12673  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12674for as_dir in $PATH
12675do
12676  IFS=$as_save_IFS
12677  test -z "$as_dir" && as_dir=.
12678    for ac_exec_ext in '' $ac_executable_extensions; do
12679  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12680    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12681    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12682    break 2
12683  fi
12684done
12685  done
12686IFS=$as_save_IFS
12687
12688  ;;
12689esac
12690fi
12691READLINK=$ac_cv_path_READLINK
12692if test -n "$READLINK"; then
12693  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12694$as_echo "$READLINK" >&6; }
12695else
12696  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12697$as_echo "no" >&6; }
12698fi
12699
12700
12701  test -n "$READLINK" && break
12702done
12703
12704    else
12705      # If it succeeded, then it was overridden by the user. We will use it
12706      # for the tool.
12707
12708      # First remove it from the list of overridden variables, so we can test
12709      # for unknown variables in the end.
12710      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12711
12712      # Check if the provided tool contains a complete path.
12713      tool_specified="$READLINK"
12714      tool_basename="${tool_specified##*/}"
12715      if test "x$tool_basename" = "x$tool_specified"; then
12716        # A command without a complete path is provided, search $PATH.
12717        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READLINK=$tool_basename" >&5
12718$as_echo "$as_me: Will search for user supplied tool READLINK=$tool_basename" >&6;}
12719        # Extract the first word of "$tool_basename", so it can be a program name with args.
12720set dummy $tool_basename; ac_word=$2
12721{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12722$as_echo_n "checking for $ac_word... " >&6; }
12723if ${ac_cv_path_READLINK+:} false; then :
12724  $as_echo_n "(cached) " >&6
12725else
12726  case $READLINK in
12727  [\\/]* | ?:[\\/]*)
12728  ac_cv_path_READLINK="$READLINK" # Let the user override the test with a path.
12729  ;;
12730  *)
12731  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12732for as_dir in $PATH
12733do
12734  IFS=$as_save_IFS
12735  test -z "$as_dir" && as_dir=.
12736    for ac_exec_ext in '' $ac_executable_extensions; do
12737  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12738    ac_cv_path_READLINK="$as_dir/$ac_word$ac_exec_ext"
12739    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12740    break 2
12741  fi
12742done
12743  done
12744IFS=$as_save_IFS
12745
12746  ;;
12747esac
12748fi
12749READLINK=$ac_cv_path_READLINK
12750if test -n "$READLINK"; then
12751  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READLINK" >&5
12752$as_echo "$READLINK" >&6; }
12753else
12754  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12755$as_echo "no" >&6; }
12756fi
12757
12758
12759        if test "x$READLINK" = x; then
12760          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12761        fi
12762      else
12763        # Otherwise we believe it is a complete path. Use it as it is.
12764        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READLINK=$tool_specified" >&5
12765$as_echo "$as_me: Will use user supplied tool READLINK=$tool_specified" >&6;}
12766        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READLINK" >&5
12767$as_echo_n "checking for READLINK... " >&6; }
12768        if test ! -x "$tool_specified"; then
12769          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12770$as_echo "not found" >&6; }
12771          as_fn_error $? "User supplied tool READLINK=$tool_specified does not exist or is not executable" "$LINENO" 5
12772        fi
12773        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12774$as_echo "$tool_specified" >&6; }
12775      fi
12776    fi
12777  fi
12778
12779
12780
12781
12782  # Publish this variable in the help.
12783
12784
12785  if test "x$DF" = x; then
12786    # The variable is not set by user, try to locate tool using the code snippet
12787    for ac_prog in df
12788do
12789  # Extract the first word of "$ac_prog", so it can be a program name with args.
12790set dummy $ac_prog; ac_word=$2
12791{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12792$as_echo_n "checking for $ac_word... " >&6; }
12793if ${ac_cv_path_DF+:} false; then :
12794  $as_echo_n "(cached) " >&6
12795else
12796  case $DF in
12797  [\\/]* | ?:[\\/]*)
12798  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12799  ;;
12800  *)
12801  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12802for as_dir in $PATH
12803do
12804  IFS=$as_save_IFS
12805  test -z "$as_dir" && as_dir=.
12806    for ac_exec_ext in '' $ac_executable_extensions; do
12807  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12808    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12809    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12810    break 2
12811  fi
12812done
12813  done
12814IFS=$as_save_IFS
12815
12816  ;;
12817esac
12818fi
12819DF=$ac_cv_path_DF
12820if test -n "$DF"; then
12821  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12822$as_echo "$DF" >&6; }
12823else
12824  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12825$as_echo "no" >&6; }
12826fi
12827
12828
12829  test -n "$DF" && break
12830done
12831
12832  else
12833    # The variable is set, but is it from the command line or the environment?
12834
12835    # Try to remove the string !DF! from our list.
12836    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DF!/}
12837    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
12838      # If it failed, the variable was not from the command line. Ignore it,
12839      # but warn the user (except for BASH, which is always set by the calling BASH).
12840      if test "xDF" != xBASH; then
12841        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&5
12842$as_echo "$as_me: WARNING: Ignoring value of DF from the environment. Use command line variables instead." >&2;}
12843      fi
12844      # Try to locate tool using the code snippet
12845      for ac_prog in df
12846do
12847  # Extract the first word of "$ac_prog", so it can be a program name with args.
12848set dummy $ac_prog; ac_word=$2
12849{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12850$as_echo_n "checking for $ac_word... " >&6; }
12851if ${ac_cv_path_DF+:} false; then :
12852  $as_echo_n "(cached) " >&6
12853else
12854  case $DF in
12855  [\\/]* | ?:[\\/]*)
12856  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12857  ;;
12858  *)
12859  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12860for as_dir in $PATH
12861do
12862  IFS=$as_save_IFS
12863  test -z "$as_dir" && as_dir=.
12864    for ac_exec_ext in '' $ac_executable_extensions; do
12865  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12866    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12867    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12868    break 2
12869  fi
12870done
12871  done
12872IFS=$as_save_IFS
12873
12874  ;;
12875esac
12876fi
12877DF=$ac_cv_path_DF
12878if test -n "$DF"; then
12879  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12880$as_echo "$DF" >&6; }
12881else
12882  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12883$as_echo "no" >&6; }
12884fi
12885
12886
12887  test -n "$DF" && break
12888done
12889
12890    else
12891      # If it succeeded, then it was overridden by the user. We will use it
12892      # for the tool.
12893
12894      # First remove it from the list of overridden variables, so we can test
12895      # for unknown variables in the end.
12896      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
12897
12898      # Check if the provided tool contains a complete path.
12899      tool_specified="$DF"
12900      tool_basename="${tool_specified##*/}"
12901      if test "x$tool_basename" = "x$tool_specified"; then
12902        # A command without a complete path is provided, search $PATH.
12903        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DF=$tool_basename" >&5
12904$as_echo "$as_me: Will search for user supplied tool DF=$tool_basename" >&6;}
12905        # Extract the first word of "$tool_basename", so it can be a program name with args.
12906set dummy $tool_basename; ac_word=$2
12907{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12908$as_echo_n "checking for $ac_word... " >&6; }
12909if ${ac_cv_path_DF+:} false; then :
12910  $as_echo_n "(cached) " >&6
12911else
12912  case $DF in
12913  [\\/]* | ?:[\\/]*)
12914  ac_cv_path_DF="$DF" # Let the user override the test with a path.
12915  ;;
12916  *)
12917  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12918for as_dir in $PATH
12919do
12920  IFS=$as_save_IFS
12921  test -z "$as_dir" && as_dir=.
12922    for ac_exec_ext in '' $ac_executable_extensions; do
12923  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12924    ac_cv_path_DF="$as_dir/$ac_word$ac_exec_ext"
12925    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12926    break 2
12927  fi
12928done
12929  done
12930IFS=$as_save_IFS
12931
12932  ;;
12933esac
12934fi
12935DF=$ac_cv_path_DF
12936if test -n "$DF"; then
12937  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DF" >&5
12938$as_echo "$DF" >&6; }
12939else
12940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
12941$as_echo "no" >&6; }
12942fi
12943
12944
12945        if test "x$DF" = x; then
12946          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
12947        fi
12948      else
12949        # Otherwise we believe it is a complete path. Use it as it is.
12950        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DF=$tool_specified" >&5
12951$as_echo "$as_me: Will use user supplied tool DF=$tool_specified" >&6;}
12952        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DF" >&5
12953$as_echo_n "checking for DF... " >&6; }
12954        if test ! -x "$tool_specified"; then
12955          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
12956$as_echo "not found" >&6; }
12957          as_fn_error $? "User supplied tool DF=$tool_specified does not exist or is not executable" "$LINENO" 5
12958        fi
12959        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
12960$as_echo "$tool_specified" >&6; }
12961      fi
12962    fi
12963  fi
12964
12965
12966
12967
12968  # Publish this variable in the help.
12969
12970
12971  if test "x$SETFILE" = x; then
12972    # The variable is not set by user, try to locate tool using the code snippet
12973    for ac_prog in SetFile
12974do
12975  # Extract the first word of "$ac_prog", so it can be a program name with args.
12976set dummy $ac_prog; ac_word=$2
12977{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
12978$as_echo_n "checking for $ac_word... " >&6; }
12979if ${ac_cv_path_SETFILE+:} false; then :
12980  $as_echo_n "(cached) " >&6
12981else
12982  case $SETFILE in
12983  [\\/]* | ?:[\\/]*)
12984  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
12985  ;;
12986  *)
12987  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12988for as_dir in $PATH
12989do
12990  IFS=$as_save_IFS
12991  test -z "$as_dir" && as_dir=.
12992    for ac_exec_ext in '' $ac_executable_extensions; do
12993  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12994    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
12995    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
12996    break 2
12997  fi
12998done
12999  done
13000IFS=$as_save_IFS
13001
13002  ;;
13003esac
13004fi
13005SETFILE=$ac_cv_path_SETFILE
13006if test -n "$SETFILE"; then
13007  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13008$as_echo "$SETFILE" >&6; }
13009else
13010  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13011$as_echo "no" >&6; }
13012fi
13013
13014
13015  test -n "$SETFILE" && break
13016done
13017
13018  else
13019    # The variable is set, but is it from the command line or the environment?
13020
13021    # Try to remove the string !SETFILE! from our list.
13022    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!SETFILE!/}
13023    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
13024      # If it failed, the variable was not from the command line. Ignore it,
13025      # but warn the user (except for BASH, which is always set by the calling BASH).
13026      if test "xSETFILE" != xBASH; then
13027        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&5
13028$as_echo "$as_me: WARNING: Ignoring value of SETFILE from the environment. Use command line variables instead." >&2;}
13029      fi
13030      # Try to locate tool using the code snippet
13031      for ac_prog in SetFile
13032do
13033  # Extract the first word of "$ac_prog", so it can be a program name with args.
13034set dummy $ac_prog; ac_word=$2
13035{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13036$as_echo_n "checking for $ac_word... " >&6; }
13037if ${ac_cv_path_SETFILE+:} false; then :
13038  $as_echo_n "(cached) " >&6
13039else
13040  case $SETFILE in
13041  [\\/]* | ?:[\\/]*)
13042  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13043  ;;
13044  *)
13045  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13046for as_dir in $PATH
13047do
13048  IFS=$as_save_IFS
13049  test -z "$as_dir" && as_dir=.
13050    for ac_exec_ext in '' $ac_executable_extensions; do
13051  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13052    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13053    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13054    break 2
13055  fi
13056done
13057  done
13058IFS=$as_save_IFS
13059
13060  ;;
13061esac
13062fi
13063SETFILE=$ac_cv_path_SETFILE
13064if test -n "$SETFILE"; then
13065  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13066$as_echo "$SETFILE" >&6; }
13067else
13068  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13069$as_echo "no" >&6; }
13070fi
13071
13072
13073  test -n "$SETFILE" && break
13074done
13075
13076    else
13077      # If it succeeded, then it was overridden by the user. We will use it
13078      # for the tool.
13079
13080      # First remove it from the list of overridden variables, so we can test
13081      # for unknown variables in the end.
13082      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
13083
13084      # Check if the provided tool contains a complete path.
13085      tool_specified="$SETFILE"
13086      tool_basename="${tool_specified##*/}"
13087      if test "x$tool_basename" = "x$tool_specified"; then
13088        # A command without a complete path is provided, search $PATH.
13089        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool SETFILE=$tool_basename" >&5
13090$as_echo "$as_me: Will search for user supplied tool SETFILE=$tool_basename" >&6;}
13091        # Extract the first word of "$tool_basename", so it can be a program name with args.
13092set dummy $tool_basename; ac_word=$2
13093{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
13094$as_echo_n "checking for $ac_word... " >&6; }
13095if ${ac_cv_path_SETFILE+:} false; then :
13096  $as_echo_n "(cached) " >&6
13097else
13098  case $SETFILE in
13099  [\\/]* | ?:[\\/]*)
13100  ac_cv_path_SETFILE="$SETFILE" # Let the user override the test with a path.
13101  ;;
13102  *)
13103  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13104for as_dir in $PATH
13105do
13106  IFS=$as_save_IFS
13107  test -z "$as_dir" && as_dir=.
13108    for ac_exec_ext in '' $ac_executable_extensions; do
13109  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13110    ac_cv_path_SETFILE="$as_dir/$ac_word$ac_exec_ext"
13111    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
13112    break 2
13113  fi
13114done
13115  done
13116IFS=$as_save_IFS
13117
13118  ;;
13119esac
13120fi
13121SETFILE=$ac_cv_path_SETFILE
13122if test -n "$SETFILE"; then
13123  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SETFILE" >&5
13124$as_echo "$SETFILE" >&6; }
13125else
13126  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
13127$as_echo "no" >&6; }
13128fi
13129
13130
13131        if test "x$SETFILE" = x; then
13132          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
13133        fi
13134      else
13135        # Otherwise we believe it is a complete path. Use it as it is.
13136        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool SETFILE=$tool_specified" >&5
13137$as_echo "$as_me: Will use user supplied tool SETFILE=$tool_specified" >&6;}
13138        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SETFILE" >&5
13139$as_echo_n "checking for SETFILE... " >&6; }
13140        if test ! -x "$tool_specified"; then
13141          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
13142$as_echo "not found" >&6; }
13143          as_fn_error $? "User supplied tool SETFILE=$tool_specified does not exist or is not executable" "$LINENO" 5
13144        fi
13145        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
13146$as_echo "$tool_specified" >&6; }
13147      fi
13148    fi
13149  fi
13150
13151
13152
13153
13154# Now we can determine OpenJDK build and target platforms. This is required to
13155# have early on.
13156# Make sure we can run config.sub.
13157$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
13158  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
13159
13160{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
13161$as_echo_n "checking build system type... " >&6; }
13162if ${ac_cv_build+:} false; then :
13163  $as_echo_n "(cached) " >&6
13164else
13165  ac_build_alias=$build_alias
13166test "x$ac_build_alias" = x &&
13167  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
13168test "x$ac_build_alias" = x &&
13169  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
13170ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
13171  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
13172
13173fi
13174{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
13175$as_echo "$ac_cv_build" >&6; }
13176case $ac_cv_build in
13177*-*-*) ;;
13178*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
13179esac
13180build=$ac_cv_build
13181ac_save_IFS=$IFS; IFS='-'
13182set x $ac_cv_build
13183shift
13184build_cpu=$1
13185build_vendor=$2
13186shift; shift
13187# Remember, the first character of IFS is used to create $*,
13188# except with old shells:
13189build_os=$*
13190IFS=$ac_save_IFS
13191case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
13192
13193
13194{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
13195$as_echo_n "checking host system type... " >&6; }
13196if ${ac_cv_host+:} false; then :
13197  $as_echo_n "(cached) " >&6
13198else
13199  if test "x$host_alias" = x; then
13200  ac_cv_host=$ac_cv_build
13201else
13202  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
13203    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
13204fi
13205
13206fi
13207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
13208$as_echo "$ac_cv_host" >&6; }
13209case $ac_cv_host in
13210*-*-*) ;;
13211*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
13212esac
13213host=$ac_cv_host
13214ac_save_IFS=$IFS; IFS='-'
13215set x $ac_cv_host
13216shift
13217host_cpu=$1
13218host_vendor=$2
13219shift; shift
13220# Remember, the first character of IFS is used to create $*,
13221# except with old shells:
13222host_os=$*
13223IFS=$ac_save_IFS
13224case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
13225
13226
13227{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
13228$as_echo_n "checking target system type... " >&6; }
13229if ${ac_cv_target+:} false; then :
13230  $as_echo_n "(cached) " >&6
13231else
13232  if test "x$target_alias" = x; then
13233  ac_cv_target=$ac_cv_host
13234else
13235  ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
13236    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
13237fi
13238
13239fi
13240{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
13241$as_echo "$ac_cv_target" >&6; }
13242case $ac_cv_target in
13243*-*-*) ;;
13244*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
13245esac
13246target=$ac_cv_target
13247ac_save_IFS=$IFS; IFS='-'
13248set x $ac_cv_target
13249shift
13250target_cpu=$1
13251target_vendor=$2
13252shift; shift
13253# Remember, the first character of IFS is used to create $*,
13254# except with old shells:
13255target_os=$*
13256IFS=$ac_save_IFS
13257case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
13258
13259
13260# The aliases save the names the user supplied, while $host etc.
13261# will get canonicalized.
13262test -n "$target_alias" &&
13263  test "$program_prefix$program_suffix$program_transform_name" = \
13264    NONENONEs,x,x, &&
13265  program_prefix=${target_alias}-
13266
13267  # Figure out the build and target systems. # Note that in autoconf terminology, "build" is obvious, but "target"
13268  # is confusing; it assumes you are cross-compiling a cross-compiler (!)  and "target" is thus the target of the
13269  # product you're building. The target of this build is called "host". Since this is confusing to most people, we
13270  # have not adopted that system, but use "target" as the platform we are building for. In some places though we need
13271  # to use the configure naming style.
13272
13273
13274
13275
13276
13277  # Copy the autoconf trip/quadruplet verbatim to OPENJDK_TARGET_AUTOCONF_NAME
13278  # (from the autoconf "host") and OPENJDK_BUILD_AUTOCONF_NAME
13279  # Note that we might later on rewrite e.g. OPENJDK_TARGET_CPU due to reduced build,
13280  # but this will not change the value of OPENJDK_TARGET_AUTOCONF_NAME.
13281  OPENJDK_TARGET_AUTOCONF_NAME="$host"
13282  OPENJDK_BUILD_AUTOCONF_NAME="$build"
13283
13284
13285
13286  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13287
13288  case "$build_os" in
13289    *linux*)
13290      VAR_OS=linux
13291      VAR_OS_API=posix
13292      VAR_OS_ENV=linux
13293      ;;
13294    *solaris*)
13295      VAR_OS=solaris
13296      VAR_OS_API=posix
13297      VAR_OS_ENV=solaris
13298      ;;
13299    *darwin*)
13300      VAR_OS=macosx
13301      VAR_OS_API=posix
13302      VAR_OS_ENV=macosx
13303      ;;
13304    *bsd*)
13305      VAR_OS=bsd
13306      VAR_OS_API=posix
13307      VAR_OS_ENV=bsd
13308      ;;
13309    *cygwin*)
13310      VAR_OS=windows
13311      VAR_OS_API=winapi
13312      VAR_OS_ENV=windows.cygwin
13313      ;;
13314    *mingw*)
13315      VAR_OS=windows
13316      VAR_OS_API=winapi
13317      VAR_OS_ENV=windows.msys
13318      ;;
13319    *aix*)
13320      VAR_OS=aix
13321      VAR_OS_API=posix
13322      VAR_OS_ENV=aix
13323      ;;
13324    *)
13325      as_fn_error $? "unsupported operating system $build_os" "$LINENO" 5
13326      ;;
13327  esac
13328
13329
13330  # First argument is the cpu name from the trip/quad
13331  case "$build_cpu" in
13332    x86_64)
13333      VAR_CPU=x86_64
13334      VAR_CPU_ARCH=x86
13335      VAR_CPU_BITS=64
13336      VAR_CPU_ENDIAN=little
13337      ;;
13338    i?86)
13339      VAR_CPU=x86
13340      VAR_CPU_ARCH=x86
13341      VAR_CPU_BITS=32
13342      VAR_CPU_ENDIAN=little
13343      ;;
13344    arm*)
13345      VAR_CPU=arm
13346      VAR_CPU_ARCH=arm
13347      VAR_CPU_BITS=32
13348      VAR_CPU_ENDIAN=little
13349      ;;
13350    powerpc)
13351      VAR_CPU=ppc
13352      VAR_CPU_ARCH=ppc
13353      VAR_CPU_BITS=32
13354      VAR_CPU_ENDIAN=big
13355      ;;
13356    powerpc64)
13357      VAR_CPU=ppc64
13358      VAR_CPU_ARCH=ppc
13359      VAR_CPU_BITS=64
13360      VAR_CPU_ENDIAN=big
13361      ;;
13362    s390)
13363      VAR_CPU=s390
13364      VAR_CPU_ARCH=s390
13365      VAR_CPU_BITS=32
13366      VAR_CPU_ENDIAN=big
13367      ;;
13368    s390x)
13369      VAR_CPU=s390x
13370      VAR_CPU_ARCH=s390
13371      VAR_CPU_BITS=64
13372      VAR_CPU_ENDIAN=big
13373      ;;
13374    sparc)
13375      VAR_CPU=sparc
13376      VAR_CPU_ARCH=sparc
13377      VAR_CPU_BITS=32
13378      VAR_CPU_ENDIAN=big
13379      ;;
13380    sparcv9)
13381      VAR_CPU=sparcv9
13382      VAR_CPU_ARCH=sparc
13383      VAR_CPU_BITS=64
13384      VAR_CPU_ENDIAN=big
13385      ;;
13386    *)
13387      as_fn_error $? "unsupported cpu $build_cpu" "$LINENO" 5
13388      ;;
13389  esac
13390
13391  # ..and setup our own variables. (Do this explicitely to facilitate searching)
13392  OPENJDK_BUILD_OS="$VAR_OS"
13393  OPENJDK_BUILD_OS_API="$VAR_OS_API"
13394  OPENJDK_BUILD_OS_ENV="$VAR_OS_ENV"
13395  OPENJDK_BUILD_CPU="$VAR_CPU"
13396  OPENJDK_BUILD_CPU_ARCH="$VAR_CPU_ARCH"
13397  OPENJDK_BUILD_CPU_BITS="$VAR_CPU_BITS"
13398  OPENJDK_BUILD_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13399
13400
13401
13402
13403
13404
13405
13406  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-build os-cpu" >&5
13407$as_echo_n "checking openjdk-build os-cpu... " >&6; }
13408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&5
13409$as_echo "$OPENJDK_BUILD_OS-$OPENJDK_BUILD_CPU" >&6; }
13410
13411  # Convert the autoconf OS/CPU value to our own data, into the VAR_OS/CPU variables.
13412
13413  case "$host_os" in
13414    *linux*)
13415      VAR_OS=linux
13416      VAR_OS_API=posix
13417      VAR_OS_ENV=linux
13418      ;;
13419    *solaris*)
13420      VAR_OS=solaris
13421      VAR_OS_API=posix
13422      VAR_OS_ENV=solaris
13423      ;;
13424    *darwin*)
13425      VAR_OS=macosx
13426      VAR_OS_API=posix
13427      VAR_OS_ENV=macosx
13428      ;;
13429    *bsd*)
13430      VAR_OS=bsd
13431      VAR_OS_API=posix
13432      VAR_OS_ENV=bsd
13433      ;;
13434    *cygwin*)
13435      VAR_OS=windows
13436      VAR_OS_API=winapi
13437      VAR_OS_ENV=windows.cygwin
13438      ;;
13439    *mingw*)
13440      VAR_OS=windows
13441      VAR_OS_API=winapi
13442      VAR_OS_ENV=windows.msys
13443      ;;
13444    *aix*)
13445      VAR_OS=aix
13446      VAR_OS_API=posix
13447      VAR_OS_ENV=aix
13448      ;;
13449    *)
13450      as_fn_error $? "unsupported operating system $host_os" "$LINENO" 5
13451      ;;
13452  esac
13453
13454
13455  # First argument is the cpu name from the trip/quad
13456  case "$host_cpu" in
13457    x86_64)
13458      VAR_CPU=x86_64
13459      VAR_CPU_ARCH=x86
13460      VAR_CPU_BITS=64
13461      VAR_CPU_ENDIAN=little
13462      ;;
13463    i?86)
13464      VAR_CPU=x86
13465      VAR_CPU_ARCH=x86
13466      VAR_CPU_BITS=32
13467      VAR_CPU_ENDIAN=little
13468      ;;
13469    arm*)
13470      VAR_CPU=arm
13471      VAR_CPU_ARCH=arm
13472      VAR_CPU_BITS=32
13473      VAR_CPU_ENDIAN=little
13474      ;;
13475    powerpc)
13476      VAR_CPU=ppc
13477      VAR_CPU_ARCH=ppc
13478      VAR_CPU_BITS=32
13479      VAR_CPU_ENDIAN=big
13480      ;;
13481    powerpc64)
13482      VAR_CPU=ppc64
13483      VAR_CPU_ARCH=ppc
13484      VAR_CPU_BITS=64
13485      VAR_CPU_ENDIAN=big
13486      ;;
13487    s390)
13488      VAR_CPU=s390
13489      VAR_CPU_ARCH=s390
13490      VAR_CPU_BITS=32
13491      VAR_CPU_ENDIAN=big
13492      ;;
13493    s390x)
13494      VAR_CPU=s390x
13495      VAR_CPU_ARCH=s390
13496      VAR_CPU_BITS=64
13497      VAR_CPU_ENDIAN=big
13498      ;;
13499    sparc)
13500      VAR_CPU=sparc
13501      VAR_CPU_ARCH=sparc
13502      VAR_CPU_BITS=32
13503      VAR_CPU_ENDIAN=big
13504      ;;
13505    sparcv9)
13506      VAR_CPU=sparcv9
13507      VAR_CPU_ARCH=sparc
13508      VAR_CPU_BITS=64
13509      VAR_CPU_ENDIAN=big
13510      ;;
13511    *)
13512      as_fn_error $? "unsupported cpu $host_cpu" "$LINENO" 5
13513      ;;
13514  esac
13515
13516  # ... and setup our own variables. (Do this explicitely to facilitate searching)
13517  OPENJDK_TARGET_OS="$VAR_OS"
13518  OPENJDK_TARGET_OS_API="$VAR_OS_API"
13519  OPENJDK_TARGET_OS_ENV="$VAR_OS_ENV"
13520  OPENJDK_TARGET_CPU="$VAR_CPU"
13521  OPENJDK_TARGET_CPU_ARCH="$VAR_CPU_ARCH"
13522  OPENJDK_TARGET_CPU_BITS="$VAR_CPU_BITS"
13523  OPENJDK_TARGET_CPU_ENDIAN="$VAR_CPU_ENDIAN"
13524
13525
13526
13527
13528
13529
13530
13531  { $as_echo "$as_me:${as_lineno-$LINENO}: checking openjdk-target os-cpu" >&5
13532$as_echo_n "checking openjdk-target os-cpu... " >&6; }
13533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&5
13534$as_echo "$OPENJDK_TARGET_OS-$OPENJDK_TARGET_CPU" >&6; }
13535
13536
13537
13538# Check whether --with-target-bits was given.
13539if test "${with_target_bits+set}" = set; then :
13540  withval=$with_target_bits;
13541fi
13542
13543
13544  # We have three types of compiles:
13545  # native  == normal compilation, target system == build system
13546  # cross   == traditional cross compilation, target system != build system; special toolchain needed
13547  # reduced == using native compilers, but with special flags (e.g. -m32) to produce 32-bit builds on 64-bit machines
13548  #
13549  if test "x$OPENJDK_BUILD_AUTOCONF_NAME" != "x$OPENJDK_TARGET_AUTOCONF_NAME"; then
13550    # We're doing a proper cross-compilation
13551    COMPILE_TYPE="cross"
13552  else
13553    COMPILE_TYPE="native"
13554  fi
13555
13556  if test "x$with_target_bits" != x; then
13557    if test "x$COMPILE_TYPE" = "xcross"; then
13558      as_fn_error $? "It is not possible to combine --with-target-bits=X and proper cross-compilation. Choose either." "$LINENO" 5
13559    fi
13560
13561    if test "x$with_target_bits" = x32 && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13562      # A reduced build is requested
13563      COMPILE_TYPE="reduced"
13564      OPENJDK_TARGET_CPU_BITS=32
13565      if test "x$OPENJDK_TARGET_CPU_ARCH" = "xx86"; then
13566        OPENJDK_TARGET_CPU=x86
13567      elif test "x$OPENJDK_TARGET_CPU_ARCH" = "xsparc"; then
13568        OPENJDK_TARGET_CPU=sparc
13569      else
13570        as_fn_error $? "Reduced build (--with-target-bits=32) is only supported on x86_64 and sparcv9" "$LINENO" 5
13571      fi
13572    elif test "x$with_target_bits" = x64 && test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
13573      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
13574    elif test "x$with_target_bits" = "x$OPENJDK_TARGET_CPU_BITS"; then
13575      { $as_echo "$as_me:${as_lineno-$LINENO}: --with-target-bits are set to build platform address size; argument has no meaning" >&5
13576$as_echo "$as_me: --with-target-bits are set to build platform address size; argument has no meaning" >&6;}
13577    else
13578      as_fn_error $? "--with-target-bits can only be 32 or 64, you specified $with_target_bits!" "$LINENO" 5
13579    fi
13580  fi
13581
13582
13583  { $as_echo "$as_me:${as_lineno-$LINENO}: checking compilation type" >&5
13584$as_echo_n "checking compilation type... " >&6; }
13585  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMPILE_TYPE" >&5
13586$as_echo "$COMPILE_TYPE" >&6; }
13587
13588
13589  if test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
13590    REQUIRED_OS_NAME=SunOS
13591    REQUIRED_OS_VERSION=5.10
13592  fi
13593  if test "x$OPENJDK_TARGET_OS" = "xlinux"; then
13594    REQUIRED_OS_NAME=Linux
13595    REQUIRED_OS_VERSION=2.6
13596  fi
13597  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13598    REQUIRED_OS_NAME=Windows
13599    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
13600      REQUIRED_OS_VERSION=5.2
13601    else
13602      REQUIRED_OS_VERSION=5.1
13603    fi
13604  fi
13605  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
13606    REQUIRED_OS_NAME=Darwin
13607    REQUIRED_OS_VERSION=11.2
13608  fi
13609
13610
13611
13612
13613
13614  # Also store the legacy naming of the cpu.
13615  # Ie i586 and amd64 instead of x86 and x86_64
13616  OPENJDK_TARGET_CPU_LEGACY="$OPENJDK_TARGET_CPU"
13617  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13618    OPENJDK_TARGET_CPU_LEGACY="i586"
13619  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13620    # On all platforms except MacOSX replace x86_64 with amd64.
13621    OPENJDK_TARGET_CPU_LEGACY="amd64"
13622  fi
13623
13624
13625  # And the second legacy naming of the cpu.
13626  # Ie i386 and amd64 instead of x86 and x86_64.
13627  OPENJDK_TARGET_CPU_LEGACY_LIB="$OPENJDK_TARGET_CPU"
13628  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13629    OPENJDK_TARGET_CPU_LEGACY_LIB="i386"
13630  elif test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13631    OPENJDK_TARGET_CPU_LEGACY_LIB="amd64"
13632  fi
13633
13634
13635  # This is the name of the cpu (but using i386 and amd64 instead of
13636  # x86 and x86_64, respectively), preceeded by a /, to be used when
13637  # locating libraries. On macosx, it's empty, though.
13638  OPENJDK_TARGET_CPU_LIBDIR="/$OPENJDK_TARGET_CPU_LEGACY_LIB"
13639  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13640    OPENJDK_TARGET_CPU_LIBDIR=""
13641  fi
13642
13643
13644  # OPENJDK_TARGET_CPU_ISADIR is normally empty. On 64-bit Solaris systems, it is set to
13645  # /amd64 or /sparcv9. This string is appended to some library paths, like this:
13646  # /usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libexample.so
13647  OPENJDK_TARGET_CPU_ISADIR=""
13648  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13649    if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13650      OPENJDK_TARGET_CPU_ISADIR="/amd64"
13651    elif test "x$OPENJDK_TARGET_CPU" = xsparcv9; then
13652      OPENJDK_TARGET_CPU_ISADIR="/sparcv9"
13653    fi
13654  fi
13655
13656
13657  # Setup OPENJDK_TARGET_CPU_OSARCH, which is used to set the os.arch Java system property
13658  OPENJDK_TARGET_CPU_OSARCH="$OPENJDK_TARGET_CPU"
13659  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$OPENJDK_TARGET_CPU" = xx86; then
13660    # On linux only, we replace x86 with i386.
13661    OPENJDK_TARGET_CPU_OSARCH="i386"
13662  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13663    # On all platforms except macosx, we replace x86_64 with amd64.
13664    OPENJDK_TARGET_CPU_OSARCH="amd64"
13665  fi
13666
13667
13668  OPENJDK_TARGET_CPU_JLI="$OPENJDK_TARGET_CPU"
13669  if test "x$OPENJDK_TARGET_CPU" = xx86; then
13670    OPENJDK_TARGET_CPU_JLI="i386"
13671  elif test "x$OPENJDK_TARGET_OS" != xmacosx && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
13672    # On all platforms except macosx, we replace x86_64 with amd64.
13673    OPENJDK_TARGET_CPU_JLI="amd64"
13674  fi
13675  # Now setup the -D flags for building libjli.
13676  OPENJDK_TARGET_CPU_JLI_CFLAGS="-DLIBARCHNAME='\"$OPENJDK_TARGET_CPU_JLI\"'"
13677  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
13678    if test "x$OPENJDK_TARGET_CPU_ARCH" = xsparc; then
13679      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"sparc\"' -DLIBARCH64NAME='\"sparcv9\"'"
13680    elif test "x$OPENJDK_TARGET_CPU_ARCH" = xx86; then
13681      OPENJDK_TARGET_CPU_JLI_CFLAGS="$OPENJDK_TARGET_CPU_JLI_CFLAGS -DLIBARCH32NAME='\"i386\"' -DLIBARCH64NAME='\"amd64\"'"
13682    fi
13683  fi
13684
13685
13686  # Setup OPENJDK_TARGET_OS_API_DIR, used in source paths.
13687  if test "x$OPENJDK_TARGET_OS_API" = xposix; then
13688    OPENJDK_TARGET_OS_API_DIR="solaris"
13689  fi
13690  if test "x$OPENJDK_TARGET_OS_API" = xwinapi; then
13691    OPENJDK_TARGET_OS_API_DIR="windows"
13692  fi
13693
13694
13695  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
13696      OPENJDK_TARGET_OS_EXPORT_DIR=macosx
13697  else
13698      OPENJDK_TARGET_OS_EXPORT_DIR=${OPENJDK_TARGET_OS_API_DIR}
13699  fi
13700
13701
13702  if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
13703    A_LP64="LP64:="
13704    # -D_LP64=1 is only set on linux and mac. Setting on windows causes diff in
13705    # unpack200.exe
13706    if test "x$OPENJDK_TARGET_OS" = xlinux || test "x$OPENJDK_TARGET_OS" = xmacosx; then
13707      ADD_LP64="-D_LP64=1"
13708    fi
13709  fi
13710  LP64=$A_LP64
13711
13712
13713  if test "x$COMPILE_TYPE" = "xcross"; then
13714    # FIXME: ... or should this include reduced builds..?
13715    DEFINE_CROSS_COMPILE_ARCH="CROSS_COMPILE_ARCH:=$OPENJDK_TARGET_CPU_LEGACY"
13716  else
13717    DEFINE_CROSS_COMPILE_ARCH=""
13718  fi
13719
13720
13721  # ZERO_ARCHDEF is used to enable architecture-specific code
13722  case "${OPENJDK_TARGET_CPU}" in
13723    ppc*)    ZERO_ARCHDEF=PPC   ;;
13724    s390*)   ZERO_ARCHDEF=S390  ;;
13725    sparc*)  ZERO_ARCHDEF=SPARC ;;
13726    x86_64*) ZERO_ARCHDEF=AMD64 ;;
13727    x86)     ZERO_ARCHDEF=IA32  ;;
13728    *)      ZERO_ARCHDEF=$(echo "${OPENJDK_TARGET_CPU_LEGACY_LIB}" | tr a-z A-Z)
13729  esac
13730
13731
13732
13733
13734# Continue setting up basic stuff. Most remaining code require fundamental tools.
13735
13736  # Locate the directory of this script.
13737  SCRIPT="$0"
13738  AUTOCONF_DIR=`cd \`$DIRNAME $SCRIPT\`; $THEPWDCMD -L`
13739
13740  # Where is the source? It is located two levels above the configure script.
13741  CURDIR="$PWD"
13742  cd "$AUTOCONF_DIR/../.."
13743  SRC_ROOT="`$THEPWDCMD -L`"
13744
13745  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
13746    PATH_SEP=";"
13747
13748  SRC_ROOT_LENGTH=`$THEPWDCMD -L|$WC -m`
13749  if test $SRC_ROOT_LENGTH -gt 100; then
13750    as_fn_error $? "Your base path is too long. It is $SRC_ROOT_LENGTH characters long, but only 100 is supported" "$LINENO" 5
13751  fi
13752
13753  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13754    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin release" >&5
13755$as_echo_n "checking cygwin release... " >&6; }
13756    CYGWIN_VERSION=`$UNAME -r`
13757    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_VERSION" >&5
13758$as_echo "$CYGWIN_VERSION" >&6; }
13759    WINDOWS_ENV_VENDOR='cygwin'
13760    WINDOWS_ENV_VERSION="$CYGWIN_VERSION"
13761
13762    CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
13763    if test "x$CYGWIN_VERSION_OK" = x; then
13764      { $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
13765$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;}
13766      as_fn_error $? "Cannot continue" "$LINENO" 5
13767    fi
13768    if test "x$CYGPATH" = x; then
13769      as_fn_error $? "Something is wrong with your cygwin installation since I cannot find cygpath.exe in your path" "$LINENO" 5
13770    fi
13771    { $as_echo "$as_me:${as_lineno-$LINENO}: checking cygwin root directory as unix-style path" >&5
13772$as_echo_n "checking cygwin root directory as unix-style path... " >&6; }
13773    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13774    cygwin_winpath_root=`cd / ; cmd /c cd | grep ".*"`
13775    # Force cygpath to report the proper root by including a trailing space, and then stripping it off again.
13776    CYGWIN_ROOT_PATH=`$CYGPATH -u "$cygwin_winpath_root " | $CUT -f 1 -d " "`
13777    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_ROOT_PATH" >&5
13778$as_echo "$CYGWIN_ROOT_PATH" >&6; }
13779    WINDOWS_ENV_ROOT_PATH="$CYGWIN_ROOT_PATH"
13780    test_cygdrive_prefix=`$ECHO $CYGWIN_ROOT_PATH | $GREP ^/cygdrive/`
13781    if test "x$test_cygdrive_prefix" = x; then
13782      as_fn_error $? "Your cygdrive prefix is not /cygdrive. This is currently not supported. Change with mount -c." "$LINENO" 5
13783    fi
13784  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13785    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys release" >&5
13786$as_echo_n "checking msys release... " >&6; }
13787    MSYS_VERSION=`$UNAME -r`
13788    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_VERSION" >&5
13789$as_echo "$MSYS_VERSION" >&6; }
13790
13791    WINDOWS_ENV_VENDOR='msys'
13792    WINDOWS_ENV_VERSION="$MSYS_VERSION"
13793
13794    { $as_echo "$as_me:${as_lineno-$LINENO}: checking msys root directory as unix-style path" >&5
13795$as_echo_n "checking msys root directory as unix-style path... " >&6; }
13796    # The cmd output ends with Windows line endings (CR/LF), the grep command will strip that away
13797    MSYS_ROOT_PATH=`cd / ; cmd /c cd | grep ".*"`
13798
13799  windows_path="$MSYS_ROOT_PATH"
13800  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13801    unix_path=`$CYGPATH -u "$windows_path"`
13802    MSYS_ROOT_PATH="$unix_path"
13803  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13804    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13805    MSYS_ROOT_PATH="$unix_path"
13806  fi
13807
13808    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSYS_ROOT_PATH" >&5
13809$as_echo "$MSYS_ROOT_PATH" >&6; }
13810    WINDOWS_ENV_ROOT_PATH="$MSYS_ROOT_PATH"
13811  else
13812    as_fn_error $? "Unknown Windows environment. Neither cygwin nor msys was detected." "$LINENO" 5
13813  fi
13814
13815  # Test if windows or unix (cygwin/msys) find is first in path.
13816  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what kind of 'find' is first on the PATH" >&5
13817$as_echo_n "checking what kind of 'find' is first on the PATH... " >&6; }
13818  FIND_BINARY_OUTPUT=`find --version 2>&1`
13819  if test "x`echo $FIND_BINARY_OUTPUT | $GREP GNU`" != x; then
13820    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unix style" >&5
13821$as_echo "unix style" >&6; }
13822  elif test "x`echo $FIND_BINARY_OUTPUT | $GREP FIND`" != x; then
13823    { $as_echo "$as_me:${as_lineno-$LINENO}: result: Windows" >&5
13824$as_echo "Windows" >&6; }
13825    { $as_echo "$as_me:${as_lineno-$LINENO}: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&5
13826$as_echo "$as_me: Your path contains Windows tools (C:\Windows\system32) before your unix (cygwin or msys) tools." >&6;}
13827    { $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
13828$as_echo "$as_me: This will not work. Please correct and make sure /usr/bin (or similar) is first in path." >&6;}
13829    as_fn_error $? "Cannot continue" "$LINENO" 5
13830  else
13831    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
13832$as_echo "unknown" >&6; }
13833    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: It seems that your find utility is non-standard." >&5
13834$as_echo "$as_me: WARNING: It seems that your find utility is non-standard." >&2;}
13835  fi
13836
13837  else
13838    PATH_SEP=":"
13839  fi
13840
13841
13842
13843  cd "$CURDIR"
13844
13845
13846  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13847
13848  # Input might be given as Windows format, start by converting to
13849  # unix format.
13850  path="$SRC_ROOT"
13851  new_path=`$CYGPATH -u "$path"`
13852
13853  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
13854  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
13855  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
13856  # "foo.exe" is OK but "foo" is an error.
13857  #
13858  # This test is therefore slightly more accurate than "test -f" to check for file precense.
13859  # It is also a way to make sure we got the proper file name for the real test later on.
13860  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
13861  if test "x$test_shortpath" = x; then
13862    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&5
13863$as_echo "$as_me: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&6;}
13864    as_fn_error $? "Cannot locate the the path of SRC_ROOT" "$LINENO" 5
13865  fi
13866
13867  # Call helper function which possibly converts this using DOS-style short mode.
13868  # If so, the updated path is stored in $new_path.
13869
13870  input_path="$new_path"
13871  # Check if we need to convert this using DOS-style short mode. If the path
13872  # contains just simple characters, use it. Otherwise (spaces, weird characters),
13873  # take no chances and rewrite it.
13874  # Note: m4 eats our [], so we need to use [ and ] instead.
13875  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
13876  if test "x$has_forbidden_chars" != x; then
13877    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13878    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
13879    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
13880    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
13881      # Going to short mode and back again did indeed matter. Since short mode is
13882      # case insensitive, let's make it lowercase to improve readability.
13883      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13884      # Now convert it back to Unix-stile (cygpath)
13885      input_path=`$CYGPATH -u "$shortmode_path"`
13886      new_path="$input_path"
13887    fi
13888  fi
13889
13890  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
13891  if test "x$test_cygdrive_prefix" = x; then
13892    # As a simple fix, exclude /usr/bin since it's not a real path.
13893    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
13894      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
13895      # a path prefixed by /cygdrive for fixpath to work.
13896      new_path="$CYGWIN_ROOT_PATH$input_path"
13897    fi
13898  fi
13899
13900
13901  if test "x$path" != "x$new_path"; then
13902    SRC_ROOT="$new_path"
13903    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting SRC_ROOT to \"$new_path\"" >&5
13904$as_echo "$as_me: Rewriting SRC_ROOT to \"$new_path\"" >&6;}
13905  fi
13906
13907  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13908
13909  path="$SRC_ROOT"
13910  has_colon=`$ECHO $path | $GREP ^.:`
13911  new_path="$path"
13912  if test "x$has_colon" = x; then
13913    # Not in mixed or Windows style, start by that.
13914    new_path=`cmd //c echo $path`
13915  fi
13916
13917
13918  input_path="$new_path"
13919  # Check if we need to convert this using DOS-style short mode. If the path
13920  # contains just simple characters, use it. Otherwise (spaces, weird characters),
13921  # take no chances and rewrite it.
13922  # Note: m4 eats our [], so we need to use [ and ] instead.
13923  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
13924  if test "x$has_forbidden_chars" != x; then
13925    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
13926    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
13927  fi
13928
13929
13930  windows_path="$new_path"
13931  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13932    unix_path=`$CYGPATH -u "$windows_path"`
13933    new_path="$unix_path"
13934  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
13935    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
13936    new_path="$unix_path"
13937  fi
13938
13939  if test "x$path" != "x$new_path"; then
13940    SRC_ROOT="$new_path"
13941    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting SRC_ROOT to \"$new_path\"" >&5
13942$as_echo "$as_me: Rewriting SRC_ROOT to \"$new_path\"" >&6;}
13943  fi
13944
13945  # Save the first 10 bytes of this path to the storage, so fixpath can work.
13946  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
13947
13948  else
13949    # We're on a posix platform. Hooray! :)
13950    path="$SRC_ROOT"
13951    has_space=`$ECHO "$path" | $GREP " "`
13952    if test "x$has_space" != x; then
13953      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&5
13954$as_echo "$as_me: The path of SRC_ROOT, which resolves as \"$path\", is invalid." >&6;}
13955      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
13956    fi
13957
13958    # Use eval to expand a potential ~
13959    eval path="$path"
13960    if test ! -f "$path" && test ! -d "$path"; then
13961      as_fn_error $? "The path of SRC_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
13962    fi
13963
13964    SRC_ROOT="`cd "$path"; $THEPWDCMD -L`"
13965  fi
13966
13967
13968  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
13969
13970  # Input might be given as Windows format, start by converting to
13971  # unix format.
13972  path="$CURDIR"
13973  new_path=`$CYGPATH -u "$path"`
13974
13975  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
13976  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
13977  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
13978  # "foo.exe" is OK but "foo" is an error.
13979  #
13980  # This test is therefore slightly more accurate than "test -f" to check for file precense.
13981  # It is also a way to make sure we got the proper file name for the real test later on.
13982  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
13983  if test "x$test_shortpath" = x; then
13984    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
13985$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
13986    as_fn_error $? "Cannot locate the the path of CURDIR" "$LINENO" 5
13987  fi
13988
13989  # Call helper function which possibly converts this using DOS-style short mode.
13990  # If so, the updated path is stored in $new_path.
13991
13992  input_path="$new_path"
13993  # Check if we need to convert this using DOS-style short mode. If the path
13994  # contains just simple characters, use it. Otherwise (spaces, weird characters),
13995  # take no chances and rewrite it.
13996  # Note: m4 eats our [], so we need to use [ and ] instead.
13997  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
13998  if test "x$has_forbidden_chars" != x; then
13999    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14000    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14001    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14002    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14003      # Going to short mode and back again did indeed matter. Since short mode is
14004      # case insensitive, let's make it lowercase to improve readability.
14005      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14006      # Now convert it back to Unix-stile (cygpath)
14007      input_path=`$CYGPATH -u "$shortmode_path"`
14008      new_path="$input_path"
14009    fi
14010  fi
14011
14012  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14013  if test "x$test_cygdrive_prefix" = x; then
14014    # As a simple fix, exclude /usr/bin since it's not a real path.
14015    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14016      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14017      # a path prefixed by /cygdrive for fixpath to work.
14018      new_path="$CYGWIN_ROOT_PATH$input_path"
14019    fi
14020  fi
14021
14022
14023  if test "x$path" != "x$new_path"; then
14024    CURDIR="$new_path"
14025    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14026$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14027  fi
14028
14029  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14030
14031  path="$CURDIR"
14032  has_colon=`$ECHO $path | $GREP ^.:`
14033  new_path="$path"
14034  if test "x$has_colon" = x; then
14035    # Not in mixed or Windows style, start by that.
14036    new_path=`cmd //c echo $path`
14037  fi
14038
14039
14040  input_path="$new_path"
14041  # Check if we need to convert this using DOS-style short mode. If the path
14042  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14043  # take no chances and rewrite it.
14044  # Note: m4 eats our [], so we need to use [ and ] instead.
14045  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14046  if test "x$has_forbidden_chars" != x; then
14047    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14048    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14049  fi
14050
14051
14052  windows_path="$new_path"
14053  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14054    unix_path=`$CYGPATH -u "$windows_path"`
14055    new_path="$unix_path"
14056  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14057    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14058    new_path="$unix_path"
14059  fi
14060
14061  if test "x$path" != "x$new_path"; then
14062    CURDIR="$new_path"
14063    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CURDIR to \"$new_path\"" >&5
14064$as_echo "$as_me: Rewriting CURDIR to \"$new_path\"" >&6;}
14065  fi
14066
14067  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14068  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14069
14070  else
14071    # We're on a posix platform. Hooray! :)
14072    path="$CURDIR"
14073    has_space=`$ECHO "$path" | $GREP " "`
14074    if test "x$has_space" != x; then
14075      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CURDIR, which resolves as \"$path\", is invalid." >&5
14076$as_echo "$as_me: The path of CURDIR, which resolves as \"$path\", is invalid." >&6;}
14077      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14078    fi
14079
14080    # Use eval to expand a potential ~
14081    eval path="$path"
14082    if test ! -f "$path" && test ! -d "$path"; then
14083      as_fn_error $? "The path of CURDIR, which resolves as \"$path\", is not found." "$LINENO" 5
14084    fi
14085
14086    CURDIR="`cd "$path"; $THEPWDCMD -L`"
14087  fi
14088
14089
14090  if test "x$OPENJDK_BUILD_OS" = "xsolaris"; then
14091    # Add extra search paths on solaris for utilities like ar and as etc...
14092    PATH="$PATH:/usr/ccs/bin:/usr/sfw/bin:/opt/csw/bin"
14093  fi
14094
14095  # You can force the sys-root if the sys-root encoded into the cross compiler tools
14096  # is not correct.
14097
14098# Check whether --with-sys-root was given.
14099if test "${with_sys_root+set}" = set; then :
14100  withval=$with_sys_root;
14101fi
14102
14103
14104  if test "x$with_sys_root" != x; then
14105    SYS_ROOT=$with_sys_root
14106  else
14107    SYS_ROOT=/
14108  fi
14109
14110
14111
14112# Check whether --with-tools-dir was given.
14113if test "${with_tools_dir+set}" = set; then :
14114  withval=$with_tools_dir; TOOLS_DIR=$with_tools_dir
14115
14116fi
14117
14118
14119
14120# Check whether --with-devkit was given.
14121if test "${with_devkit+set}" = set; then :
14122  withval=$with_devkit;
14123        if test "x$with_sys_root" != x; then
14124          as_fn_error $? "Cannot specify both --with-devkit and --with-sys-root at the same time" "$LINENO" 5
14125        fi
14126
14127  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14128
14129  # Input might be given as Windows format, start by converting to
14130  # unix format.
14131  path="$with_devkit"
14132  new_path=`$CYGPATH -u "$path"`
14133
14134  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14135  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14136  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14137  # "foo.exe" is OK but "foo" is an error.
14138  #
14139  # This test is therefore slightly more accurate than "test -f" to check for file precense.
14140  # It is also a way to make sure we got the proper file name for the real test later on.
14141  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14142  if test "x$test_shortpath" = x; then
14143    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14144$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14145    as_fn_error $? "Cannot locate the the path of with_devkit" "$LINENO" 5
14146  fi
14147
14148  # Call helper function which possibly converts this using DOS-style short mode.
14149  # If so, the updated path is stored in $new_path.
14150
14151  input_path="$new_path"
14152  # Check if we need to convert this using DOS-style short mode. If the path
14153  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14154  # take no chances and rewrite it.
14155  # Note: m4 eats our [], so we need to use [ and ] instead.
14156  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14157  if test "x$has_forbidden_chars" != x; then
14158    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14159    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14160    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14161    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14162      # Going to short mode and back again did indeed matter. Since short mode is
14163      # case insensitive, let's make it lowercase to improve readability.
14164      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14165      # Now convert it back to Unix-stile (cygpath)
14166      input_path=`$CYGPATH -u "$shortmode_path"`
14167      new_path="$input_path"
14168    fi
14169  fi
14170
14171  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14172  if test "x$test_cygdrive_prefix" = x; then
14173    # As a simple fix, exclude /usr/bin since it's not a real path.
14174    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14175      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14176      # a path prefixed by /cygdrive for fixpath to work.
14177      new_path="$CYGWIN_ROOT_PATH$input_path"
14178    fi
14179  fi
14180
14181
14182  if test "x$path" != "x$new_path"; then
14183    with_devkit="$new_path"
14184    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14185$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14186  fi
14187
14188  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14189
14190  path="$with_devkit"
14191  has_colon=`$ECHO $path | $GREP ^.:`
14192  new_path="$path"
14193  if test "x$has_colon" = x; then
14194    # Not in mixed or Windows style, start by that.
14195    new_path=`cmd //c echo $path`
14196  fi
14197
14198
14199  input_path="$new_path"
14200  # Check if we need to convert this using DOS-style short mode. If the path
14201  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14202  # take no chances and rewrite it.
14203  # Note: m4 eats our [], so we need to use [ and ] instead.
14204  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14205  if test "x$has_forbidden_chars" != x; then
14206    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14207    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14208  fi
14209
14210
14211  windows_path="$new_path"
14212  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14213    unix_path=`$CYGPATH -u "$windows_path"`
14214    new_path="$unix_path"
14215  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14216    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14217    new_path="$unix_path"
14218  fi
14219
14220  if test "x$path" != "x$new_path"; then
14221    with_devkit="$new_path"
14222    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting with_devkit to \"$new_path\"" >&5
14223$as_echo "$as_me: Rewriting with_devkit to \"$new_path\"" >&6;}
14224  fi
14225
14226  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14227  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14228
14229  else
14230    # We're on a posix platform. Hooray! :)
14231    path="$with_devkit"
14232    has_space=`$ECHO "$path" | $GREP " "`
14233    if test "x$has_space" != x; then
14234      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of with_devkit, which resolves as \"$path\", is invalid." >&5
14235$as_echo "$as_me: The path of with_devkit, which resolves as \"$path\", is invalid." >&6;}
14236      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14237    fi
14238
14239    # Use eval to expand a potential ~
14240    eval path="$path"
14241    if test ! -f "$path" && test ! -d "$path"; then
14242      as_fn_error $? "The path of with_devkit, which resolves as \"$path\", is not found." "$LINENO" 5
14243    fi
14244
14245    with_devkit="`cd "$path"; $THEPWDCMD -L`"
14246  fi
14247
14248
14249  if test "x$TOOLS_DIR" = x; then
14250    TOOLS_DIR="$with_devkit/bin"
14251  else
14252    TOOLS_DIR="$TOOLS_DIR:$with_devkit/bin"
14253  fi
14254
14255        if test -d "$with_devkit/$host_alias/libc"; then
14256          SYS_ROOT=$with_devkit/$host_alias/libc
14257        elif test -d "$with_devkit/$host/sys-root"; then
14258          SYS_ROOT=$with_devkit/$host/sys-root
14259        fi
14260
14261fi
14262
14263
14264
14265  # Setup default logging of stdout and stderr to build.log in the output root.
14266  BUILD_LOG='$(OUTPUT_ROOT)/build.log'
14267  BUILD_LOG_PREVIOUS='$(OUTPUT_ROOT)/build.log.old'
14268  BUILD_LOG_WRAPPER='$(BASH) $(SRC_ROOT)/common/bin/logger.sh $(BUILD_LOG)'
14269
14270
14271
14272
14273
14274# Check if it's a pure open build or if custom sources are to be used.
14275
14276  # Check whether --enable-openjdk-only was given.
14277if test "${enable_openjdk_only+set}" = set; then :
14278  enableval=$enable_openjdk_only;
14279else
14280  enable_openjdk_only="no"
14281fi
14282
14283
14284  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for presence of closed sources" >&5
14285$as_echo_n "checking for presence of closed sources... " >&6; }
14286  if test -d "$SRC_ROOT/jdk/src/closed"; then
14287    CLOSED_SOURCE_PRESENT=yes
14288  else
14289    CLOSED_SOURCE_PRESENT=no
14290  fi
14291  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CLOSED_SOURCE_PRESENT" >&5
14292$as_echo "$CLOSED_SOURCE_PRESENT" >&6; }
14293
14294  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if closed source is suppressed (openjdk-only)" >&5
14295$as_echo_n "checking if closed source is suppressed (openjdk-only)... " >&6; }
14296  SUPPRESS_CLOSED_SOURCE="$enable_openjdk_only"
14297  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SUPPRESS_CLOSED_SOURCE" >&5
14298$as_echo "$SUPPRESS_CLOSED_SOURCE" >&6; }
14299
14300  if test "x$CLOSED_SOURCE_PRESENT" = xno; then
14301    OPENJDK=true
14302    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14303      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&5
14304$as_echo "$as_me: WARNING: No closed source present, --enable-openjdk-only makes no sense" >&2;}
14305    fi
14306  else
14307    if test "x$SUPPRESS_CLOSED_SOURCE" = "xyes"; then
14308      OPENJDK=true
14309    else
14310      OPENJDK=false
14311    fi
14312  fi
14313
14314  if test "x$OPENJDK" = "xtrue"; then
14315    SET_OPENJDK="OPENJDK=true"
14316  fi
14317
14318
14319
14320
14321# These are needed to be able to create a configuration name (and thus the output directory)
14322
14323  ###############################################################################
14324  #
14325  # Check which variant of the JDK that we want to build.
14326  # Currently we have:
14327  #    normal:   standard edition
14328  # but the custom make system may add other variants
14329  #
14330  # Effectively the JDK variant gives a name to a specific set of
14331  # modules to compile into the JDK. In the future, these modules
14332  # might even be Jigsaw modules.
14333  #
14334  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of the JDK to build" >&5
14335$as_echo_n "checking which variant of the JDK to build... " >&6; }
14336
14337# Check whether --with-jdk-variant was given.
14338if test "${with_jdk_variant+set}" = set; then :
14339  withval=$with_jdk_variant;
14340fi
14341
14342
14343  if test "x$with_jdk_variant" = xnormal || test "x$with_jdk_variant" = x; then
14344    JDK_VARIANT="normal"
14345  else
14346    as_fn_error $? "The available JDK variants are: normal" "$LINENO" 5
14347  fi
14348
14349
14350
14351  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JDK_VARIANT" >&5
14352$as_echo "$JDK_VARIANT" >&6; }
14353
14354
14355###############################################################################
14356#
14357# Check which interpreter of the JVM we want to build.
14358# Currently we have:
14359#    template: Template interpreter (the default)
14360#    cpp     : C++ interpreter
14361{ $as_echo "$as_me:${as_lineno-$LINENO}: checking which interpreter of the JVM to build" >&5
14362$as_echo_n "checking which interpreter of the JVM to build... " >&6; }
14363
14364# Check whether --with-jvm-interpreter was given.
14365if test "${with_jvm_interpreter+set}" = set; then :
14366  withval=$with_jvm_interpreter;
14367fi
14368
14369
14370if test "x$with_jvm_interpreter" = x; then
14371     with_jvm_interpreter="template"
14372fi
14373
14374JVM_INTERPRETER="$with_jvm_interpreter"
14375
14376if test "x$JVM_INTERPRETER" != xtemplate && test "x$JVM_INTERPRETER" != xcpp; then
14377   as_fn_error $? "The available JVM interpreters are: template, cpp" "$LINENO" 5
14378fi
14379
14380
14381
14382{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_interpreter" >&5
14383$as_echo "$with_jvm_interpreter" >&6; }
14384
14385
14386
14387  ###############################################################################
14388  #
14389  # Check which variants of the JVM that we want to build.
14390  # Currently we have:
14391  #    server: normal interpreter and a tiered C1/C2 compiler
14392  #    client: normal interpreter and C1 (no C2 compiler) (only 32-bit platforms)
14393  #    minimal1: reduced form of client with optional VM services and features stripped out
14394  #    kernel: kernel footprint JVM that passes the TCK without major performance problems,
14395  #             ie normal interpreter and C1, only the serial GC, kernel jvmti etc
14396  #    zero: no machine code interpreter, no compiler
14397  #    zeroshark: zero interpreter and shark/llvm compiler backend
14398#    core: interpreter only, no compiler (only works on some platforms)
14399  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variants of the JVM to build" >&5
14400$as_echo_n "checking which variants of the JVM to build... " >&6; }
14401
14402# Check whether --with-jvm-variants was given.
14403if test "${with_jvm_variants+set}" = set; then :
14404  withval=$with_jvm_variants;
14405fi
14406
14407
14408  if test "x$with_jvm_variants" = x; then
14409    with_jvm_variants="server"
14410  fi
14411
14412  JVM_VARIANTS=",$with_jvm_variants,"
14413  TEST_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,//' -e 's/client,//'  -e 's/minimal1,//' -e 's/kernel,//' -e 's/zero,//' -e 's/zeroshark,//' -e 's/core,//'`
14414
14415  if test "x$TEST_VARIANTS" != "x,"; then
14416     as_fn_error $? "The available JVM variants are: server, client, minimal1, kernel, zero, zeroshark, core" "$LINENO" 5
14417  fi
14418  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_jvm_variants" >&5
14419$as_echo "$with_jvm_variants" >&6; }
14420
14421  JVM_VARIANT_SERVER=`$ECHO "$JVM_VARIANTS" | $SED -e '/,server,/!s/.*/false/g' -e '/,server,/s/.*/true/g'`
14422  JVM_VARIANT_CLIENT=`$ECHO "$JVM_VARIANTS" | $SED -e '/,client,/!s/.*/false/g' -e '/,client,/s/.*/true/g'`
14423  JVM_VARIANT_MINIMAL1=`$ECHO "$JVM_VARIANTS" | $SED -e '/,minimal1,/!s/.*/false/g' -e '/,minimal1,/s/.*/true/g'`
14424  JVM_VARIANT_KERNEL=`$ECHO "$JVM_VARIANTS" | $SED -e '/,kernel,/!s/.*/false/g' -e '/,kernel,/s/.*/true/g'`
14425  JVM_VARIANT_ZERO=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zero,/!s/.*/false/g' -e '/,zero,/s/.*/true/g'`
14426  JVM_VARIANT_ZEROSHARK=`$ECHO "$JVM_VARIANTS" | $SED -e '/,zeroshark,/!s/.*/false/g' -e '/,zeroshark,/s/.*/true/g'`
14427  JVM_VARIANT_CORE=`$ECHO "$JVM_VARIANTS" | $SED -e '/,core,/!s/.*/false/g' -e '/,core,/s/.*/true/g'`
14428
14429  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14430    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14431      as_fn_error $? "You cannot build a client JVM for a 64-bit machine." "$LINENO" 5
14432    fi
14433  fi
14434  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14435    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14436      as_fn_error $? "You cannot build a kernel JVM for a 64-bit machine." "$LINENO" 5
14437    fi
14438  fi
14439  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14440    if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
14441      as_fn_error $? "You cannot build a minimal JVM for a 64-bit machine." "$LINENO" 5
14442    fi
14443  fi
14444
14445  # Replace the commas with AND for use in the build directory name.
14446  ANDED_JVM_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/^,//' -e 's/,$//' -e 's/,/AND/g'`
14447  COUNT_VARIANTS=`$ECHO "$JVM_VARIANTS" | $SED -e 's/server,/1/' -e 's/client,/1/' -e 's/minimal1,/1/' -e 's/kernel,/1/' -e 's/zero,/1/' -e 's/zeroshark,/1/' -e 's/core,/1/'`
14448  if test "x$COUNT_VARIANTS" != "x,1"; then
14449    BUILDING_MULTIPLE_JVM_VARIANTS=yes
14450  else
14451    BUILDING_MULTIPLE_JVM_VARIANTS=no
14452  fi
14453
14454
14455
14456
14457
14458
14459
14460
14461
14462
14463  INCLUDE_SA=true
14464  if test "x$JVM_VARIANT_ZERO" = xtrue ; then
14465    INCLUDE_SA=false
14466  fi
14467  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue ; then
14468    INCLUDE_SA=false
14469  fi
14470  if test "x$VAR_CPU" = xppc64 ; then
14471    INCLUDE_SA=false
14472  fi
14473
14474
14475  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
14476    MACOSX_UNIVERSAL="true"
14477  fi
14478
14479
14480
14481
14482  ###############################################################################
14483  #
14484  # Set the debug level
14485  #    release: no debug information, all optimizations, no asserts.
14486  #    fastdebug: debug information (-g), all optimizations, all asserts
14487  #    slowdebug: debug information (-g), no optimizations, all asserts
14488  #
14489  DEBUG_LEVEL="release"
14490  { $as_echo "$as_me:${as_lineno-$LINENO}: checking which debug level to use" >&5
14491$as_echo_n "checking which debug level to use... " >&6; }
14492  # Check whether --enable-debug was given.
14493if test "${enable_debug+set}" = set; then :
14494  enableval=$enable_debug;
14495        ENABLE_DEBUG="${enableval}"
14496        DEBUG_LEVEL="fastdebug"
14497
14498else
14499  ENABLE_DEBUG="no"
14500fi
14501
14502
14503
14504# Check whether --with-debug-level was given.
14505if test "${with_debug_level+set}" = set; then :
14506  withval=$with_debug_level;
14507        DEBUG_LEVEL="${withval}"
14508        if test "x$ENABLE_DEBUG" = xyes; then
14509          as_fn_error $? "You cannot use both --enable-debug and --with-debug-level at the same time." "$LINENO" 5
14510        fi
14511
14512fi
14513
14514  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DEBUG_LEVEL" >&5
14515$as_echo "$DEBUG_LEVEL" >&6; }
14516
14517  if test "x$DEBUG_LEVEL" != xrelease && \
14518      test "x$DEBUG_LEVEL" != xfastdebug && \
14519      test "x$DEBUG_LEVEL" != xslowdebug; then
14520    as_fn_error $? "Allowed debug levels are: release, fastdebug and slowdebug" "$LINENO" 5
14521  fi
14522
14523
14524  ###############################################################################
14525  #
14526  # Setup legacy vars/targets and new vars to deal with different debug levels.
14527  #
14528
14529  case $DEBUG_LEVEL in
14530    release )
14531      VARIANT="OPT"
14532      FASTDEBUG="false"
14533      DEBUG_CLASSFILES="false"
14534      BUILD_VARIANT_RELEASE=""
14535      HOTSPOT_DEBUG_LEVEL="product"
14536      HOTSPOT_EXPORT="product"
14537      ;;
14538    fastdebug )
14539      VARIANT="DBG"
14540      FASTDEBUG="true"
14541      DEBUG_CLASSFILES="true"
14542      BUILD_VARIANT_RELEASE="-fastdebug"
14543      HOTSPOT_DEBUG_LEVEL="fastdebug"
14544      HOTSPOT_EXPORT="fastdebug"
14545      ;;
14546    slowdebug )
14547      VARIANT="DBG"
14548      FASTDEBUG="false"
14549      DEBUG_CLASSFILES="true"
14550      BUILD_VARIANT_RELEASE="-debug"
14551      HOTSPOT_DEBUG_LEVEL="jvmg"
14552      HOTSPOT_EXPORT="debug"
14553      ;;
14554  esac
14555
14556  #####
14557  # Generate the legacy makefile targets for hotspot.
14558  # The hotspot api for selecting the build artifacts, really, needs to be improved.
14559  # JDK-7195896 will fix this on the hotspot side by using the JVM_VARIANT_* variables to
14560  # determine what needs to be built. All we will need to set here is all_product, all_fastdebug etc
14561  # But until then ...
14562  HOTSPOT_TARGET=""
14563
14564  if test "x$JVM_VARIANT_SERVER" = xtrue; then
14565    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL} "
14566  fi
14567
14568  if test "x$JVM_VARIANT_CLIENT" = xtrue; then
14569    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}1 "
14570  fi
14571
14572  if test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
14573    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}minimal1 "
14574  fi
14575
14576  if test "x$JVM_VARIANT_KERNEL" = xtrue; then
14577    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}kernel "
14578  fi
14579
14580  if test "x$JVM_VARIANT_ZERO" = xtrue; then
14581    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}zero "
14582  fi
14583
14584  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
14585    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}shark "
14586  fi
14587
14588  if test "x$JVM_VARIANT_CORE" = xtrue; then
14589    HOTSPOT_TARGET="$HOTSPOT_TARGET${HOTSPOT_DEBUG_LEVEL}core "
14590  fi
14591
14592  HOTSPOT_TARGET="$HOTSPOT_TARGET docs export_$HOTSPOT_EXPORT"
14593
14594  # On Macosx universal binaries are produced, but they only contain
14595  # 64 bit intel. This invalidates control of which jvms are built
14596  # from configure, but only server is valid anyway. Fix this
14597  # when hotspot makefiles are rewritten.
14598  if test "x$MACOSX_UNIVERSAL" = xtrue; then
14599    HOTSPOT_TARGET=universal_${HOTSPOT_EXPORT}
14600  fi
14601
14602  #####
14603
14604
14605
14606
14607
14608
14609
14610
14611# With basic setup done, call the custom early hook.
14612
14613
14614# To properly create a configuration name, we need to have the OpenJDK target
14615# and options (variants and debug level) parsed.
14616
14617
14618
14619# Check whether --with-conf-name was given.
14620if test "${with_conf_name+set}" = set; then :
14621  withval=$with_conf_name;  CONF_NAME=${with_conf_name}
14622fi
14623
14624
14625  # Test from where we are running configure, in or outside of src root.
14626  if test "x$CURDIR" = "x$SRC_ROOT" || test "x$CURDIR" = "x$SRC_ROOT/common" \
14627      || test "x$CURDIR" = "x$SRC_ROOT/common/autoconf" \
14628      || test "x$CURDIR" = "x$SRC_ROOT/make" ; then
14629    # We are running configure from the src root.
14630    # Create a default ./build/target-variant-debuglevel output root.
14631    if test "x${CONF_NAME}" = x; then
14632      CONF_NAME="${OPENJDK_TARGET_OS}-${OPENJDK_TARGET_CPU}-${JDK_VARIANT}-${ANDED_JVM_VARIANTS}-${DEBUG_LEVEL}"
14633    fi
14634    OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
14635    $MKDIR -p "$OUTPUT_ROOT"
14636    if test ! -d "$OUTPUT_ROOT"; then
14637      as_fn_error $? "Could not create build directory $OUTPUT_ROOT" "$LINENO" 5
14638    fi
14639  else
14640    # We are running configure from outside of the src dir.
14641    # Then use the current directory as output dir!
14642    # If configuration is situated in normal build directory, just use the build
14643    # directory name as configuration name, otherwise use the complete path.
14644    if test "x${CONF_NAME}" = x; then
14645      CONF_NAME=`$ECHO $CURDIR | $SED -e "s!^${SRC_ROOT}/build/!!"`
14646    fi
14647    OUTPUT_ROOT="$CURDIR"
14648
14649    # WARNING: This might be a bad thing to do. You need to be sure you want to
14650    # have a configuration in this directory. Do some sanity checks!
14651
14652    if test ! -e "$OUTPUT_ROOT/spec.gmk"; then
14653      # If we have a spec.gmk, we have run here before and we are OK. Otherwise, check for
14654      # other files
14655      files_present=`$LS $OUTPUT_ROOT`
14656      # Configure has already touched config.log and confdefs.h in the current dir when this check
14657      # is performed.
14658      filtered_files=`$ECHO "$files_present" | $SED -e 's/config.log//g' -e 's/confdefs.h//g' -e 's/ //g' \
14659      | $TR -d '\n'`
14660      if test "x$filtered_files" != x; then
14661        { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5
14662$as_echo "$as_me: Current directory is $CURDIR." >&6;}
14663        { $as_echo "$as_me:${as_lineno-$LINENO}: Since this is not the source root, configure will output the configuration here" >&5
14664$as_echo "$as_me: Since this is not the source root, configure will output the configuration here" >&6;}
14665        { $as_echo "$as_me:${as_lineno-$LINENO}: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&5
14666$as_echo "$as_me: (as opposed to creating a configuration in <src_root>/build/<conf-name>)." >&6;}
14667        { $as_echo "$as_me:${as_lineno-$LINENO}: However, this directory is not empty. This is not allowed, since it could" >&5
14668$as_echo "$as_me: However, this directory is not empty. This is not allowed, since it could" >&6;}
14669        { $as_echo "$as_me:${as_lineno-$LINENO}: seriously mess up just about everything." >&5
14670$as_echo "$as_me: seriously mess up just about everything." >&6;}
14671        { $as_echo "$as_me:${as_lineno-$LINENO}: Try 'cd $SRC_ROOT' and restart configure" >&5
14672$as_echo "$as_me: Try 'cd $SRC_ROOT' and restart configure" >&6;}
14673        { $as_echo "$as_me:${as_lineno-$LINENO}: (or create a new empty directory and cd to it)." >&5
14674$as_echo "$as_me: (or create a new empty directory and cd to it)." >&6;}
14675        as_fn_error $? "Will not continue creating configuration in $CURDIR" "$LINENO" 5
14676      fi
14677    fi
14678  fi
14679  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what configuration name to use" >&5
14680$as_echo_n "checking what configuration name to use... " >&6; }
14681  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CONF_NAME" >&5
14682$as_echo "$CONF_NAME" >&6; }
14683
14684
14685  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14686
14687  # Input might be given as Windows format, start by converting to
14688  # unix format.
14689  path="$OUTPUT_ROOT"
14690  new_path=`$CYGPATH -u "$path"`
14691
14692  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14693  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14694  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14695  # "foo.exe" is OK but "foo" is an error.
14696  #
14697  # This test is therefore slightly more accurate than "test -f" to check for file precense.
14698  # It is also a way to make sure we got the proper file name for the real test later on.
14699  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14700  if test "x$test_shortpath" = x; then
14701    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14702$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14703    as_fn_error $? "Cannot locate the the path of OUTPUT_ROOT" "$LINENO" 5
14704  fi
14705
14706  # Call helper function which possibly converts this using DOS-style short mode.
14707  # If so, the updated path is stored in $new_path.
14708
14709  input_path="$new_path"
14710  # Check if we need to convert this using DOS-style short mode. If the path
14711  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14712  # take no chances and rewrite it.
14713  # Note: m4 eats our [], so we need to use [ and ] instead.
14714  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
14715  if test "x$has_forbidden_chars" != x; then
14716    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14717    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
14718    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
14719    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
14720      # Going to short mode and back again did indeed matter. Since short mode is
14721      # case insensitive, let's make it lowercase to improve readability.
14722      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14723      # Now convert it back to Unix-stile (cygpath)
14724      input_path=`$CYGPATH -u "$shortmode_path"`
14725      new_path="$input_path"
14726    fi
14727  fi
14728
14729  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
14730  if test "x$test_cygdrive_prefix" = x; then
14731    # As a simple fix, exclude /usr/bin since it's not a real path.
14732    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
14733      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
14734      # a path prefixed by /cygdrive for fixpath to work.
14735      new_path="$CYGWIN_ROOT_PATH$input_path"
14736    fi
14737  fi
14738
14739
14740  if test "x$path" != "x$new_path"; then
14741    OUTPUT_ROOT="$new_path"
14742    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14743$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14744  fi
14745
14746  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14747
14748  path="$OUTPUT_ROOT"
14749  has_colon=`$ECHO $path | $GREP ^.:`
14750  new_path="$path"
14751  if test "x$has_colon" = x; then
14752    # Not in mixed or Windows style, start by that.
14753    new_path=`cmd //c echo $path`
14754  fi
14755
14756
14757  input_path="$new_path"
14758  # Check if we need to convert this using DOS-style short mode. If the path
14759  # contains just simple characters, use it. Otherwise (spaces, weird characters),
14760  # take no chances and rewrite it.
14761  # Note: m4 eats our [], so we need to use [ and ] instead.
14762  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
14763  if test "x$has_forbidden_chars" != x; then
14764    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
14765    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
14766  fi
14767
14768
14769  windows_path="$new_path"
14770  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14771    unix_path=`$CYGPATH -u "$windows_path"`
14772    new_path="$unix_path"
14773  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14774    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
14775    new_path="$unix_path"
14776  fi
14777
14778  if test "x$path" != "x$new_path"; then
14779    OUTPUT_ROOT="$new_path"
14780    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OUTPUT_ROOT to \"$new_path\"" >&5
14781$as_echo "$as_me: Rewriting OUTPUT_ROOT to \"$new_path\"" >&6;}
14782  fi
14783
14784  # Save the first 10 bytes of this path to the storage, so fixpath can work.
14785  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
14786
14787  else
14788    # We're on a posix platform. Hooray! :)
14789    path="$OUTPUT_ROOT"
14790    has_space=`$ECHO "$path" | $GREP " "`
14791    if test "x$has_space" != x; then
14792      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&5
14793$as_echo "$as_me: The path of OUTPUT_ROOT, which resolves as \"$path\", is invalid." >&6;}
14794      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
14795    fi
14796
14797    # Use eval to expand a potential ~
14798    eval path="$path"
14799    if test ! -f "$path" && test ! -d "$path"; then
14800      as_fn_error $? "The path of OUTPUT_ROOT, which resolves as \"$path\", is not found." "$LINENO" 5
14801    fi
14802
14803    OUTPUT_ROOT="`cd "$path"; $THEPWDCMD -L`"
14804  fi
14805
14806
14807  SPEC=$OUTPUT_ROOT/spec.gmk
14808
14809  CONF_NAME=$CONF_NAME
14810
14811  OUTPUT_ROOT=$OUTPUT_ROOT
14812
14813
14814  # Most of the probed defines are put into config.h
14815  ac_config_headers="$ac_config_headers $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in"
14816
14817  # The spec.gmk file contains all variables for the make system.
14818  ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in"
14819
14820  # The hotspot-spec.gmk file contains legacy variables for the hotspot make system.
14821  ac_config_files="$ac_config_files $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in"
14822
14823  # The bootcycle-spec.gmk file contains support for boot cycle builds.
14824  ac_config_files="$ac_config_files $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in"
14825
14826  # The compare.sh is used to compare the build output to other builds.
14827  ac_config_files="$ac_config_files $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in"
14828
14829  # Spec.sh is currently used by compare-objects.sh
14830  ac_config_files="$ac_config_files $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in"
14831
14832  # The generated Makefile knows where the spec.gmk is and where the source is.
14833  # You can run make from the OUTPUT_ROOT, or from the top-level Makefile
14834  # which will look for generated configurations
14835  ac_config_files="$ac_config_files $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in"
14836
14837
14838  # Save the arguments given to us
14839  echo "$CONFIGURE_COMMAND_LINE" > $OUTPUT_ROOT/configure-arguments
14840
14841
14842# Must be done before we can call HELP_MSG_MISSING_DEPENDENCY.
14843
14844  for ac_prog in apt-get yum port pkgutil pkgadd
14845do
14846  # Extract the first word of "$ac_prog", so it can be a program name with args.
14847set dummy $ac_prog; ac_word=$2
14848{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
14849$as_echo_n "checking for $ac_word... " >&6; }
14850if ${ac_cv_prog_PKGHANDLER+:} false; then :
14851  $as_echo_n "(cached) " >&6
14852else
14853  if test -n "$PKGHANDLER"; then
14854  ac_cv_prog_PKGHANDLER="$PKGHANDLER" # Let the user override the test.
14855else
14856as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14857for as_dir in $PATH
14858do
14859  IFS=$as_save_IFS
14860  test -z "$as_dir" && as_dir=.
14861    for ac_exec_ext in '' $ac_executable_extensions; do
14862  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14863    ac_cv_prog_PKGHANDLER="$ac_prog"
14864    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
14865    break 2
14866  fi
14867done
14868  done
14869IFS=$as_save_IFS
14870
14871fi
14872fi
14873PKGHANDLER=$ac_cv_prog_PKGHANDLER
14874if test -n "$PKGHANDLER"; then
14875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKGHANDLER" >&5
14876$as_echo "$PKGHANDLER" >&6; }
14877else
14878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
14879$as_echo "no" >&6; }
14880fi
14881
14882
14883  test -n "$PKGHANDLER" && break
14884done
14885
14886
14887
14888# Setup tools that requires more complex handling, or that is not needed by the configure script.
14889
14890
14891  # We need to find a recent version of GNU make. Especially on Solaris, this can be tricky.
14892  if test "x$MAKE" != x; then
14893    # User has supplied a make, test it.
14894    if test ! -f "$MAKE"; then
14895      as_fn_error $? "The specified make (by MAKE=$MAKE) is not found." "$LINENO" 5
14896    fi
14897
14898  MAKE_CANDIDATE=""$MAKE""
14899  DESCRIPTION="user supplied MAKE=$MAKE"
14900  if test "x$MAKE_CANDIDATE" != x; then
14901    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
14902$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
14903    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
14904    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
14905    if test "x$IS_GNU_MAKE" = x; then
14906      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
14907$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
14908    else
14909      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
14910      if test "x$IS_MODERN_MAKE" = x; then
14911        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
14912$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
14913      else
14914        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
14915          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14916            MAKE_EXPECTED_ENV='cygwin'
14917          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
14918            MAKE_EXPECTED_ENV='msys'
14919          else
14920            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
14921          fi
14922          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
14923          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
14924        else
14925          # Not relevant for non-Windows
14926          IS_MAKE_CORRECT_ENV=true
14927        fi
14928        if test "x$IS_MAKE_CORRECT_ENV" = x; then
14929          { $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
14930$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;}
14931        else
14932          FOUND_MAKE=$MAKE_CANDIDATE
14933
14934  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
14935
14936  # First separate the path from the arguments. This will split at the first
14937  # space.
14938  complete="$FOUND_MAKE"
14939  path="${complete%% *}"
14940  tmp="$complete EOL"
14941  arguments="${tmp#* }"
14942
14943  # Input might be given as Windows format, start by converting to
14944  # unix format.
14945  new_path=`$CYGPATH -u "$path"`
14946
14947  # Now try to locate executable using which
14948  new_path=`$WHICH "$new_path" 2> /dev/null`
14949  # bat and cmd files are not always considered executable in cygwin causing which
14950  # to not find them
14951  if test "x$new_path" = x \
14952      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
14953      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
14954    new_path=`$CYGPATH -u "$path"`
14955  fi
14956  if test "x$new_path" = x; then
14957    # Oops. Which didn't find the executable.
14958    # The splitting of arguments from the executable at a space might have been incorrect,
14959    # since paths with space are more likely in Windows. Give it another try with the whole
14960    # argument.
14961    path="$complete"
14962    arguments="EOL"
14963    new_path=`$CYGPATH -u "$path"`
14964    new_path=`$WHICH "$new_path" 2> /dev/null`
14965    # bat and cmd files are not always considered executable in cygwin causing which
14966    # to not find them
14967    if test "x$new_path" = x \
14968        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
14969        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
14970      new_path=`$CYGPATH -u "$path"`
14971    fi
14972    if test "x$new_path" = x; then
14973      # It's still not found. Now this is an unrecoverable error.
14974      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
14975$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
14976      has_space=`$ECHO "$complete" | $GREP " "`
14977      if test "x$has_space" != x; then
14978        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
14979$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
14980      fi
14981      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
14982    fi
14983  fi
14984
14985  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
14986  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
14987  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
14988  # "foo.exe" is OK but "foo" is an error.
14989  #
14990  # This test is therefore slightly more accurate than "test -f" to check for file presence.
14991  # It is also a way to make sure we got the proper file name for the real test later on.
14992  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
14993  if test "x$test_shortpath" = x; then
14994    # Short path failed, file does not exist as specified.
14995    # Try adding .exe or .cmd
14996    if test -f "${new_path}.exe"; then
14997      input_to_shortpath="${new_path}.exe"
14998    elif test -f "${new_path}.cmd"; then
14999      input_to_shortpath="${new_path}.cmd"
15000    else
15001      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15002$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15003      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15004$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15005      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15006    fi
15007  else
15008    input_to_shortpath="$new_path"
15009  fi
15010
15011  # Call helper function which possibly converts this using DOS-style short mode.
15012  # If so, the updated path is stored in $new_path.
15013  new_path="$input_to_shortpath"
15014
15015  input_path="$input_to_shortpath"
15016  # Check if we need to convert this using DOS-style short mode. If the path
15017  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15018  # take no chances and rewrite it.
15019  # Note: m4 eats our [], so we need to use [ and ] instead.
15020  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15021  if test "x$has_forbidden_chars" != x; then
15022    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15023    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15024    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15025    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15026      # Going to short mode and back again did indeed matter. Since short mode is
15027      # case insensitive, let's make it lowercase to improve readability.
15028      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15029      # Now convert it back to Unix-stile (cygpath)
15030      input_path=`$CYGPATH -u "$shortmode_path"`
15031      new_path="$input_path"
15032    fi
15033  fi
15034
15035  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15036  if test "x$test_cygdrive_prefix" = x; then
15037    # As a simple fix, exclude /usr/bin since it's not a real path.
15038    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15039      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15040      # a path prefixed by /cygdrive for fixpath to work.
15041      new_path="$CYGWIN_ROOT_PATH$input_path"
15042    fi
15043  fi
15044
15045  # remove trailing .exe if any
15046  new_path="${new_path/%.exe/}"
15047
15048  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15049
15050  # First separate the path from the arguments. This will split at the first
15051  # space.
15052  complete="$FOUND_MAKE"
15053  path="${complete%% *}"
15054  tmp="$complete EOL"
15055  arguments="${tmp#* }"
15056
15057  # Input might be given as Windows format, start by converting to
15058  # unix format.
15059  new_path="$path"
15060
15061  windows_path="$new_path"
15062  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15063    unix_path=`$CYGPATH -u "$windows_path"`
15064    new_path="$unix_path"
15065  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15066    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15067    new_path="$unix_path"
15068  fi
15069
15070
15071  # Now try to locate executable using which
15072  new_path=`$WHICH "$new_path" 2> /dev/null`
15073
15074  if test "x$new_path" = x; then
15075    # Oops. Which didn't find the executable.
15076    # The splitting of arguments from the executable at a space might have been incorrect,
15077    # since paths with space are more likely in Windows. Give it another try with the whole
15078    # argument.
15079    path="$complete"
15080    arguments="EOL"
15081    new_path="$path"
15082
15083  windows_path="$new_path"
15084  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15085    unix_path=`$CYGPATH -u "$windows_path"`
15086    new_path="$unix_path"
15087  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15088    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15089    new_path="$unix_path"
15090  fi
15091
15092
15093    new_path=`$WHICH "$new_path" 2> /dev/null`
15094
15095    if test "x$new_path" = x; then
15096      # It's still not found. Now this is an unrecoverable error.
15097      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15098$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15099      has_space=`$ECHO "$complete" | $GREP " "`
15100      if test "x$has_space" != x; then
15101        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15102$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15103      fi
15104      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15105    fi
15106  fi
15107
15108  # Now new_path has a complete unix path to the binary
15109  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15110    # Keep paths in /bin as-is, but remove trailing .exe if any
15111    new_path="${new_path/%.exe/}"
15112    # Do not save /bin paths to all_fixpath_prefixes!
15113  else
15114    # Not in mixed or Windows style, start by that.
15115    new_path=`cmd //c echo $new_path`
15116
15117  input_path="$new_path"
15118  # Check if we need to convert this using DOS-style short mode. If the path
15119  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15120  # take no chances and rewrite it.
15121  # Note: m4 eats our [], so we need to use [ and ] instead.
15122  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15123  if test "x$has_forbidden_chars" != x; then
15124    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15125    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15126  fi
15127
15128    # Output is in $new_path
15129
15130  windows_path="$new_path"
15131  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15132    unix_path=`$CYGPATH -u "$windows_path"`
15133    new_path="$unix_path"
15134  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15135    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15136    new_path="$unix_path"
15137  fi
15138
15139    # remove trailing .exe if any
15140    new_path="${new_path/%.exe/}"
15141
15142    # Save the first 10 bytes of this path to the storage, so fixpath can work.
15143    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15144  fi
15145
15146  else
15147    # We're on a posix platform. Hooray! :)
15148    # First separate the path from the arguments. This will split at the first
15149    # space.
15150    complete="$FOUND_MAKE"
15151    path="${complete%% *}"
15152    tmp="$complete EOL"
15153    arguments="${tmp#* }"
15154
15155    # Cannot rely on the command "which" here since it doesn't always work.
15156    is_absolute_path=`$ECHO "$path" | $GREP ^/`
15157    if test -z "$is_absolute_path"; then
15158      # Path to executable is not absolute. Find it.
15159      IFS_save="$IFS"
15160      IFS=:
15161      for p in $PATH; do
15162        if test -f "$p/$path" && test -x "$p/$path"; then
15163          new_path="$p/$path"
15164          break
15165        fi
15166      done
15167      IFS="$IFS_save"
15168    else
15169      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15170$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15171      new_path="$path"
15172    fi
15173
15174    if test "x$new_path" = x; then
15175      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15176$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15177      has_space=`$ECHO "$complete" | $GREP " "`
15178      if test "x$has_space" != x; then
15179        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15180$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15181      fi
15182      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15183    fi
15184  fi
15185
15186  # Now join together the path and the arguments once again
15187  if test "x$arguments" != xEOL; then
15188    new_complete="$new_path ${arguments% *}"
15189  else
15190    new_complete="$new_path"
15191  fi
15192
15193  if test "x$complete" != "x$new_complete"; then
15194    FOUND_MAKE="$new_complete"
15195    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15196$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15197  fi
15198
15199        fi
15200      fi
15201    fi
15202  fi
15203
15204    if test "x$FOUND_MAKE" = x; then
15205      as_fn_error $? "The specified make (by MAKE=$MAKE) is not GNU make 3.81 or newer." "$LINENO" 5
15206    fi
15207  else
15208    # Try our hardest to locate a correct version of GNU make
15209    for ac_prog in gmake
15210do
15211  # Extract the first word of "$ac_prog", so it can be a program name with args.
15212set dummy $ac_prog; ac_word=$2
15213{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15214$as_echo_n "checking for $ac_word... " >&6; }
15215if ${ac_cv_path_CHECK_GMAKE+:} false; then :
15216  $as_echo_n "(cached) " >&6
15217else
15218  case $CHECK_GMAKE in
15219  [\\/]* | ?:[\\/]*)
15220  ac_cv_path_CHECK_GMAKE="$CHECK_GMAKE" # Let the user override the test with a path.
15221  ;;
15222  *)
15223  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15224for as_dir in $PATH
15225do
15226  IFS=$as_save_IFS
15227  test -z "$as_dir" && as_dir=.
15228    for ac_exec_ext in '' $ac_executable_extensions; do
15229  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15230    ac_cv_path_CHECK_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15231    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15232    break 2
15233  fi
15234done
15235  done
15236IFS=$as_save_IFS
15237
15238  ;;
15239esac
15240fi
15241CHECK_GMAKE=$ac_cv_path_CHECK_GMAKE
15242if test -n "$CHECK_GMAKE"; then
15243  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_GMAKE" >&5
15244$as_echo "$CHECK_GMAKE" >&6; }
15245else
15246  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15247$as_echo "no" >&6; }
15248fi
15249
15250
15251  test -n "$CHECK_GMAKE" && break
15252done
15253
15254
15255  MAKE_CANDIDATE=""$CHECK_GMAKE""
15256  DESCRIPTION="gmake in PATH"
15257  if test "x$MAKE_CANDIDATE" != x; then
15258    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15259$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15260    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15261    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15262    if test "x$IS_GNU_MAKE" = x; then
15263      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15264$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15265    else
15266      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15267      if test "x$IS_MODERN_MAKE" = x; then
15268        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15269$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15270      else
15271        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15272          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15273            MAKE_EXPECTED_ENV='cygwin'
15274          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15275            MAKE_EXPECTED_ENV='msys'
15276          else
15277            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15278          fi
15279          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15280          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15281        else
15282          # Not relevant for non-Windows
15283          IS_MAKE_CORRECT_ENV=true
15284        fi
15285        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15286          { $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
15287$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;}
15288        else
15289          FOUND_MAKE=$MAKE_CANDIDATE
15290
15291  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15292
15293  # First separate the path from the arguments. This will split at the first
15294  # space.
15295  complete="$FOUND_MAKE"
15296  path="${complete%% *}"
15297  tmp="$complete EOL"
15298  arguments="${tmp#* }"
15299
15300  # Input might be given as Windows format, start by converting to
15301  # unix format.
15302  new_path=`$CYGPATH -u "$path"`
15303
15304  # Now try to locate executable using which
15305  new_path=`$WHICH "$new_path" 2> /dev/null`
15306  # bat and cmd files are not always considered executable in cygwin causing which
15307  # to not find them
15308  if test "x$new_path" = x \
15309      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15310      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15311    new_path=`$CYGPATH -u "$path"`
15312  fi
15313  if test "x$new_path" = x; then
15314    # Oops. Which didn't find the executable.
15315    # The splitting of arguments from the executable at a space might have been incorrect,
15316    # since paths with space are more likely in Windows. Give it another try with the whole
15317    # argument.
15318    path="$complete"
15319    arguments="EOL"
15320    new_path=`$CYGPATH -u "$path"`
15321    new_path=`$WHICH "$new_path" 2> /dev/null`
15322    # bat and cmd files are not always considered executable in cygwin causing which
15323    # to not find them
15324    if test "x$new_path" = x \
15325        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15326        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15327      new_path=`$CYGPATH -u "$path"`
15328    fi
15329    if test "x$new_path" = x; then
15330      # It's still not found. Now this is an unrecoverable error.
15331      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15332$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15333      has_space=`$ECHO "$complete" | $GREP " "`
15334      if test "x$has_space" != x; then
15335        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15336$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15337      fi
15338      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15339    fi
15340  fi
15341
15342  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15343  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15344  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15345  # "foo.exe" is OK but "foo" is an error.
15346  #
15347  # This test is therefore slightly more accurate than "test -f" to check for file presence.
15348  # It is also a way to make sure we got the proper file name for the real test later on.
15349  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15350  if test "x$test_shortpath" = x; then
15351    # Short path failed, file does not exist as specified.
15352    # Try adding .exe or .cmd
15353    if test -f "${new_path}.exe"; then
15354      input_to_shortpath="${new_path}.exe"
15355    elif test -f "${new_path}.cmd"; then
15356      input_to_shortpath="${new_path}.cmd"
15357    else
15358      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15359$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15360      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15361$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15362      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15363    fi
15364  else
15365    input_to_shortpath="$new_path"
15366  fi
15367
15368  # Call helper function which possibly converts this using DOS-style short mode.
15369  # If so, the updated path is stored in $new_path.
15370  new_path="$input_to_shortpath"
15371
15372  input_path="$input_to_shortpath"
15373  # Check if we need to convert this using DOS-style short mode. If the path
15374  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15375  # take no chances and rewrite it.
15376  # Note: m4 eats our [], so we need to use [ and ] instead.
15377  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15378  if test "x$has_forbidden_chars" != x; then
15379    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15380    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15381    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15382    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15383      # Going to short mode and back again did indeed matter. Since short mode is
15384      # case insensitive, let's make it lowercase to improve readability.
15385      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15386      # Now convert it back to Unix-stile (cygpath)
15387      input_path=`$CYGPATH -u "$shortmode_path"`
15388      new_path="$input_path"
15389    fi
15390  fi
15391
15392  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15393  if test "x$test_cygdrive_prefix" = x; then
15394    # As a simple fix, exclude /usr/bin since it's not a real path.
15395    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15396      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15397      # a path prefixed by /cygdrive for fixpath to work.
15398      new_path="$CYGWIN_ROOT_PATH$input_path"
15399    fi
15400  fi
15401
15402  # remove trailing .exe if any
15403  new_path="${new_path/%.exe/}"
15404
15405  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15406
15407  # First separate the path from the arguments. This will split at the first
15408  # space.
15409  complete="$FOUND_MAKE"
15410  path="${complete%% *}"
15411  tmp="$complete EOL"
15412  arguments="${tmp#* }"
15413
15414  # Input might be given as Windows format, start by converting to
15415  # unix format.
15416  new_path="$path"
15417
15418  windows_path="$new_path"
15419  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15420    unix_path=`$CYGPATH -u "$windows_path"`
15421    new_path="$unix_path"
15422  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15423    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15424    new_path="$unix_path"
15425  fi
15426
15427
15428  # Now try to locate executable using which
15429  new_path=`$WHICH "$new_path" 2> /dev/null`
15430
15431  if test "x$new_path" = x; then
15432    # Oops. Which didn't find the executable.
15433    # The splitting of arguments from the executable at a space might have been incorrect,
15434    # since paths with space are more likely in Windows. Give it another try with the whole
15435    # argument.
15436    path="$complete"
15437    arguments="EOL"
15438    new_path="$path"
15439
15440  windows_path="$new_path"
15441  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15442    unix_path=`$CYGPATH -u "$windows_path"`
15443    new_path="$unix_path"
15444  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15445    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15446    new_path="$unix_path"
15447  fi
15448
15449
15450    new_path=`$WHICH "$new_path" 2> /dev/null`
15451
15452    if test "x$new_path" = x; then
15453      # It's still not found. Now this is an unrecoverable error.
15454      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15455$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15456      has_space=`$ECHO "$complete" | $GREP " "`
15457      if test "x$has_space" != x; then
15458        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15459$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15460      fi
15461      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15462    fi
15463  fi
15464
15465  # Now new_path has a complete unix path to the binary
15466  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15467    # Keep paths in /bin as-is, but remove trailing .exe if any
15468    new_path="${new_path/%.exe/}"
15469    # Do not save /bin paths to all_fixpath_prefixes!
15470  else
15471    # Not in mixed or Windows style, start by that.
15472    new_path=`cmd //c echo $new_path`
15473
15474  input_path="$new_path"
15475  # Check if we need to convert this using DOS-style short mode. If the path
15476  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15477  # take no chances and rewrite it.
15478  # Note: m4 eats our [], so we need to use [ and ] instead.
15479  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15480  if test "x$has_forbidden_chars" != x; then
15481    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15482    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15483  fi
15484
15485    # Output is in $new_path
15486
15487  windows_path="$new_path"
15488  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15489    unix_path=`$CYGPATH -u "$windows_path"`
15490    new_path="$unix_path"
15491  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15492    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15493    new_path="$unix_path"
15494  fi
15495
15496    # remove trailing .exe if any
15497    new_path="${new_path/%.exe/}"
15498
15499    # Save the first 10 bytes of this path to the storage, so fixpath can work.
15500    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15501  fi
15502
15503  else
15504    # We're on a posix platform. Hooray! :)
15505    # First separate the path from the arguments. This will split at the first
15506    # space.
15507    complete="$FOUND_MAKE"
15508    path="${complete%% *}"
15509    tmp="$complete EOL"
15510    arguments="${tmp#* }"
15511
15512    # Cannot rely on the command "which" here since it doesn't always work.
15513    is_absolute_path=`$ECHO "$path" | $GREP ^/`
15514    if test -z "$is_absolute_path"; then
15515      # Path to executable is not absolute. Find it.
15516      IFS_save="$IFS"
15517      IFS=:
15518      for p in $PATH; do
15519        if test -f "$p/$path" && test -x "$p/$path"; then
15520          new_path="$p/$path"
15521          break
15522        fi
15523      done
15524      IFS="$IFS_save"
15525    else
15526      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15527$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15528      new_path="$path"
15529    fi
15530
15531    if test "x$new_path" = x; then
15532      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15533$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15534      has_space=`$ECHO "$complete" | $GREP " "`
15535      if test "x$has_space" != x; then
15536        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15537$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15538      fi
15539      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15540    fi
15541  fi
15542
15543  # Now join together the path and the arguments once again
15544  if test "x$arguments" != xEOL; then
15545    new_complete="$new_path ${arguments% *}"
15546  else
15547    new_complete="$new_path"
15548  fi
15549
15550  if test "x$complete" != "x$new_complete"; then
15551    FOUND_MAKE="$new_complete"
15552    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15553$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15554  fi
15555
15556        fi
15557      fi
15558    fi
15559  fi
15560
15561
15562    if test "x$FOUND_MAKE" = x; then
15563      for ac_prog in make
15564do
15565  # Extract the first word of "$ac_prog", so it can be a program name with args.
15566set dummy $ac_prog; ac_word=$2
15567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15568$as_echo_n "checking for $ac_word... " >&6; }
15569if ${ac_cv_path_CHECK_MAKE+:} false; then :
15570  $as_echo_n "(cached) " >&6
15571else
15572  case $CHECK_MAKE in
15573  [\\/]* | ?:[\\/]*)
15574  ac_cv_path_CHECK_MAKE="$CHECK_MAKE" # Let the user override the test with a path.
15575  ;;
15576  *)
15577  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15578for as_dir in $PATH
15579do
15580  IFS=$as_save_IFS
15581  test -z "$as_dir" && as_dir=.
15582    for ac_exec_ext in '' $ac_executable_extensions; do
15583  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15584    ac_cv_path_CHECK_MAKE="$as_dir/$ac_word$ac_exec_ext"
15585    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15586    break 2
15587  fi
15588done
15589  done
15590IFS=$as_save_IFS
15591
15592  ;;
15593esac
15594fi
15595CHECK_MAKE=$ac_cv_path_CHECK_MAKE
15596if test -n "$CHECK_MAKE"; then
15597  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_MAKE" >&5
15598$as_echo "$CHECK_MAKE" >&6; }
15599else
15600  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15601$as_echo "no" >&6; }
15602fi
15603
15604
15605  test -n "$CHECK_MAKE" && break
15606done
15607
15608
15609  MAKE_CANDIDATE=""$CHECK_MAKE""
15610  DESCRIPTION="make in PATH"
15611  if test "x$MAKE_CANDIDATE" != x; then
15612    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15613$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15614    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15615    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15616    if test "x$IS_GNU_MAKE" = x; then
15617      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15618$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15619    else
15620      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15621      if test "x$IS_MODERN_MAKE" = x; then
15622        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15623$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15624      else
15625        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15626          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15627            MAKE_EXPECTED_ENV='cygwin'
15628          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15629            MAKE_EXPECTED_ENV='msys'
15630          else
15631            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15632          fi
15633          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15634          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15635        else
15636          # Not relevant for non-Windows
15637          IS_MAKE_CORRECT_ENV=true
15638        fi
15639        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15640          { $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
15641$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;}
15642        else
15643          FOUND_MAKE=$MAKE_CANDIDATE
15644
15645  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15646
15647  # First separate the path from the arguments. This will split at the first
15648  # space.
15649  complete="$FOUND_MAKE"
15650  path="${complete%% *}"
15651  tmp="$complete EOL"
15652  arguments="${tmp#* }"
15653
15654  # Input might be given as Windows format, start by converting to
15655  # unix format.
15656  new_path=`$CYGPATH -u "$path"`
15657
15658  # Now try to locate executable using which
15659  new_path=`$WHICH "$new_path" 2> /dev/null`
15660  # bat and cmd files are not always considered executable in cygwin causing which
15661  # to not find them
15662  if test "x$new_path" = x \
15663      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15664      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15665    new_path=`$CYGPATH -u "$path"`
15666  fi
15667  if test "x$new_path" = x; then
15668    # Oops. Which didn't find the executable.
15669    # The splitting of arguments from the executable at a space might have been incorrect,
15670    # since paths with space are more likely in Windows. Give it another try with the whole
15671    # argument.
15672    path="$complete"
15673    arguments="EOL"
15674    new_path=`$CYGPATH -u "$path"`
15675    new_path=`$WHICH "$new_path" 2> /dev/null`
15676    # bat and cmd files are not always considered executable in cygwin causing which
15677    # to not find them
15678    if test "x$new_path" = x \
15679        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
15680        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
15681      new_path=`$CYGPATH -u "$path"`
15682    fi
15683    if test "x$new_path" = x; then
15684      # It's still not found. Now this is an unrecoverable error.
15685      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15686$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15687      has_space=`$ECHO "$complete" | $GREP " "`
15688      if test "x$has_space" != x; then
15689        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15690$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15691      fi
15692      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15693    fi
15694  fi
15695
15696  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
15697  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
15698  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
15699  # "foo.exe" is OK but "foo" is an error.
15700  #
15701  # This test is therefore slightly more accurate than "test -f" to check for file presence.
15702  # It is also a way to make sure we got the proper file name for the real test later on.
15703  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
15704  if test "x$test_shortpath" = x; then
15705    # Short path failed, file does not exist as specified.
15706    # Try adding .exe or .cmd
15707    if test -f "${new_path}.exe"; then
15708      input_to_shortpath="${new_path}.exe"
15709    elif test -f "${new_path}.cmd"; then
15710      input_to_shortpath="${new_path}.cmd"
15711    else
15712      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
15713$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
15714      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
15715$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
15716      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15717    fi
15718  else
15719    input_to_shortpath="$new_path"
15720  fi
15721
15722  # Call helper function which possibly converts this using DOS-style short mode.
15723  # If so, the updated path is stored in $new_path.
15724  new_path="$input_to_shortpath"
15725
15726  input_path="$input_to_shortpath"
15727  # Check if we need to convert this using DOS-style short mode. If the path
15728  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15729  # take no chances and rewrite it.
15730  # Note: m4 eats our [], so we need to use [ and ] instead.
15731  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
15732  if test "x$has_forbidden_chars" != x; then
15733    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15734    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
15735    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
15736    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
15737      # Going to short mode and back again did indeed matter. Since short mode is
15738      # case insensitive, let's make it lowercase to improve readability.
15739      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15740      # Now convert it back to Unix-stile (cygpath)
15741      input_path=`$CYGPATH -u "$shortmode_path"`
15742      new_path="$input_path"
15743    fi
15744  fi
15745
15746  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
15747  if test "x$test_cygdrive_prefix" = x; then
15748    # As a simple fix, exclude /usr/bin since it's not a real path.
15749    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
15750      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
15751      # a path prefixed by /cygdrive for fixpath to work.
15752      new_path="$CYGWIN_ROOT_PATH$input_path"
15753    fi
15754  fi
15755
15756  # remove trailing .exe if any
15757  new_path="${new_path/%.exe/}"
15758
15759  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15760
15761  # First separate the path from the arguments. This will split at the first
15762  # space.
15763  complete="$FOUND_MAKE"
15764  path="${complete%% *}"
15765  tmp="$complete EOL"
15766  arguments="${tmp#* }"
15767
15768  # Input might be given as Windows format, start by converting to
15769  # unix format.
15770  new_path="$path"
15771
15772  windows_path="$new_path"
15773  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15774    unix_path=`$CYGPATH -u "$windows_path"`
15775    new_path="$unix_path"
15776  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15777    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15778    new_path="$unix_path"
15779  fi
15780
15781
15782  # Now try to locate executable using which
15783  new_path=`$WHICH "$new_path" 2> /dev/null`
15784
15785  if test "x$new_path" = x; then
15786    # Oops. Which didn't find the executable.
15787    # The splitting of arguments from the executable at a space might have been incorrect,
15788    # since paths with space are more likely in Windows. Give it another try with the whole
15789    # argument.
15790    path="$complete"
15791    arguments="EOL"
15792    new_path="$path"
15793
15794  windows_path="$new_path"
15795  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15796    unix_path=`$CYGPATH -u "$windows_path"`
15797    new_path="$unix_path"
15798  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15799    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15800    new_path="$unix_path"
15801  fi
15802
15803
15804    new_path=`$WHICH "$new_path" 2> /dev/null`
15805
15806    if test "x$new_path" = x; then
15807      # It's still not found. Now this is an unrecoverable error.
15808      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15809$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15810      has_space=`$ECHO "$complete" | $GREP " "`
15811      if test "x$has_space" != x; then
15812        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
15813$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
15814      fi
15815      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15816    fi
15817  fi
15818
15819  # Now new_path has a complete unix path to the binary
15820  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
15821    # Keep paths in /bin as-is, but remove trailing .exe if any
15822    new_path="${new_path/%.exe/}"
15823    # Do not save /bin paths to all_fixpath_prefixes!
15824  else
15825    # Not in mixed or Windows style, start by that.
15826    new_path=`cmd //c echo $new_path`
15827
15828  input_path="$new_path"
15829  # Check if we need to convert this using DOS-style short mode. If the path
15830  # contains just simple characters, use it. Otherwise (spaces, weird characters),
15831  # take no chances and rewrite it.
15832  # Note: m4 eats our [], so we need to use [ and ] instead.
15833  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
15834  if test "x$has_forbidden_chars" != x; then
15835    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
15836    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
15837  fi
15838
15839    # Output is in $new_path
15840
15841  windows_path="$new_path"
15842  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15843    unix_path=`$CYGPATH -u "$windows_path"`
15844    new_path="$unix_path"
15845  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15846    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
15847    new_path="$unix_path"
15848  fi
15849
15850    # remove trailing .exe if any
15851    new_path="${new_path/%.exe/}"
15852
15853    # Save the first 10 bytes of this path to the storage, so fixpath can work.
15854    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
15855  fi
15856
15857  else
15858    # We're on a posix platform. Hooray! :)
15859    # First separate the path from the arguments. This will split at the first
15860    # space.
15861    complete="$FOUND_MAKE"
15862    path="${complete%% *}"
15863    tmp="$complete EOL"
15864    arguments="${tmp#* }"
15865
15866    # Cannot rely on the command "which" here since it doesn't always work.
15867    is_absolute_path=`$ECHO "$path" | $GREP ^/`
15868    if test -z "$is_absolute_path"; then
15869      # Path to executable is not absolute. Find it.
15870      IFS_save="$IFS"
15871      IFS=:
15872      for p in $PATH; do
15873        if test -f "$p/$path" && test -x "$p/$path"; then
15874          new_path="$p/$path"
15875          break
15876        fi
15877      done
15878      IFS="$IFS_save"
15879    else
15880      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
15881$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
15882      new_path="$path"
15883    fi
15884
15885    if test "x$new_path" = x; then
15886      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
15887$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
15888      has_space=`$ECHO "$complete" | $GREP " "`
15889      if test "x$has_space" != x; then
15890        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
15891$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
15892      fi
15893      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
15894    fi
15895  fi
15896
15897  # Now join together the path and the arguments once again
15898  if test "x$arguments" != xEOL; then
15899    new_complete="$new_path ${arguments% *}"
15900  else
15901    new_complete="$new_path"
15902  fi
15903
15904  if test "x$complete" != "x$new_complete"; then
15905    FOUND_MAKE="$new_complete"
15906    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
15907$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
15908  fi
15909
15910        fi
15911      fi
15912    fi
15913  fi
15914
15915    fi
15916
15917    if test "x$FOUND_MAKE" = x; then
15918      if test "x$TOOLS_DIR" != x; then
15919        # We have a tools-dir, check that as well before giving up.
15920        OLD_PATH=$PATH
15921        PATH=$TOOLS_DIR:$PATH
15922        for ac_prog in gmake
15923do
15924  # Extract the first word of "$ac_prog", so it can be a program name with args.
15925set dummy $ac_prog; ac_word=$2
15926{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
15927$as_echo_n "checking for $ac_word... " >&6; }
15928if ${ac_cv_path_CHECK_TOOLSDIR_GMAKE+:} false; then :
15929  $as_echo_n "(cached) " >&6
15930else
15931  case $CHECK_TOOLSDIR_GMAKE in
15932  [\\/]* | ?:[\\/]*)
15933  ac_cv_path_CHECK_TOOLSDIR_GMAKE="$CHECK_TOOLSDIR_GMAKE" # Let the user override the test with a path.
15934  ;;
15935  *)
15936  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15937for as_dir in $PATH
15938do
15939  IFS=$as_save_IFS
15940  test -z "$as_dir" && as_dir=.
15941    for ac_exec_ext in '' $ac_executable_extensions; do
15942  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
15943    ac_cv_path_CHECK_TOOLSDIR_GMAKE="$as_dir/$ac_word$ac_exec_ext"
15944    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
15945    break 2
15946  fi
15947done
15948  done
15949IFS=$as_save_IFS
15950
15951  ;;
15952esac
15953fi
15954CHECK_TOOLSDIR_GMAKE=$ac_cv_path_CHECK_TOOLSDIR_GMAKE
15955if test -n "$CHECK_TOOLSDIR_GMAKE"; then
15956  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_GMAKE" >&5
15957$as_echo "$CHECK_TOOLSDIR_GMAKE" >&6; }
15958else
15959  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
15960$as_echo "no" >&6; }
15961fi
15962
15963
15964  test -n "$CHECK_TOOLSDIR_GMAKE" && break
15965done
15966
15967
15968  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_GMAKE""
15969  DESCRIPTION="gmake in tools-dir"
15970  if test "x$MAKE_CANDIDATE" != x; then
15971    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
15972$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
15973    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
15974    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
15975    if test "x$IS_GNU_MAKE" = x; then
15976      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
15977$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
15978    else
15979      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
15980      if test "x$IS_MODERN_MAKE" = x; then
15981        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
15982$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
15983      else
15984        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
15985          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
15986            MAKE_EXPECTED_ENV='cygwin'
15987          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
15988            MAKE_EXPECTED_ENV='msys'
15989          else
15990            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
15991          fi
15992          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
15993          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
15994        else
15995          # Not relevant for non-Windows
15996          IS_MAKE_CORRECT_ENV=true
15997        fi
15998        if test "x$IS_MAKE_CORRECT_ENV" = x; then
15999          { $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
16000$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;}
16001        else
16002          FOUND_MAKE=$MAKE_CANDIDATE
16003
16004  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16005
16006  # First separate the path from the arguments. This will split at the first
16007  # space.
16008  complete="$FOUND_MAKE"
16009  path="${complete%% *}"
16010  tmp="$complete EOL"
16011  arguments="${tmp#* }"
16012
16013  # Input might be given as Windows format, start by converting to
16014  # unix format.
16015  new_path=`$CYGPATH -u "$path"`
16016
16017  # Now try to locate executable using which
16018  new_path=`$WHICH "$new_path" 2> /dev/null`
16019  # bat and cmd files are not always considered executable in cygwin causing which
16020  # to not find them
16021  if test "x$new_path" = x \
16022      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16023      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16024    new_path=`$CYGPATH -u "$path"`
16025  fi
16026  if test "x$new_path" = x; then
16027    # Oops. Which didn't find the executable.
16028    # The splitting of arguments from the executable at a space might have been incorrect,
16029    # since paths with space are more likely in Windows. Give it another try with the whole
16030    # argument.
16031    path="$complete"
16032    arguments="EOL"
16033    new_path=`$CYGPATH -u "$path"`
16034    new_path=`$WHICH "$new_path" 2> /dev/null`
16035    # bat and cmd files are not always considered executable in cygwin causing which
16036    # to not find them
16037    if test "x$new_path" = x \
16038        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16039        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16040      new_path=`$CYGPATH -u "$path"`
16041    fi
16042    if test "x$new_path" = x; then
16043      # It's still not found. Now this is an unrecoverable error.
16044      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16045$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16046      has_space=`$ECHO "$complete" | $GREP " "`
16047      if test "x$has_space" != x; then
16048        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16049$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16050      fi
16051      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16052    fi
16053  fi
16054
16055  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16056  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16057  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16058  # "foo.exe" is OK but "foo" is an error.
16059  #
16060  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16061  # It is also a way to make sure we got the proper file name for the real test later on.
16062  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16063  if test "x$test_shortpath" = x; then
16064    # Short path failed, file does not exist as specified.
16065    # Try adding .exe or .cmd
16066    if test -f "${new_path}.exe"; then
16067      input_to_shortpath="${new_path}.exe"
16068    elif test -f "${new_path}.cmd"; then
16069      input_to_shortpath="${new_path}.cmd"
16070    else
16071      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16072$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16073      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16074$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16075      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16076    fi
16077  else
16078    input_to_shortpath="$new_path"
16079  fi
16080
16081  # Call helper function which possibly converts this using DOS-style short mode.
16082  # If so, the updated path is stored in $new_path.
16083  new_path="$input_to_shortpath"
16084
16085  input_path="$input_to_shortpath"
16086  # Check if we need to convert this using DOS-style short mode. If the path
16087  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16088  # take no chances and rewrite it.
16089  # Note: m4 eats our [], so we need to use [ and ] instead.
16090  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16091  if test "x$has_forbidden_chars" != x; then
16092    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16093    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16094    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16095    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16096      # Going to short mode and back again did indeed matter. Since short mode is
16097      # case insensitive, let's make it lowercase to improve readability.
16098      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16099      # Now convert it back to Unix-stile (cygpath)
16100      input_path=`$CYGPATH -u "$shortmode_path"`
16101      new_path="$input_path"
16102    fi
16103  fi
16104
16105  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16106  if test "x$test_cygdrive_prefix" = x; then
16107    # As a simple fix, exclude /usr/bin since it's not a real path.
16108    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16109      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16110      # a path prefixed by /cygdrive for fixpath to work.
16111      new_path="$CYGWIN_ROOT_PATH$input_path"
16112    fi
16113  fi
16114
16115  # remove trailing .exe if any
16116  new_path="${new_path/%.exe/}"
16117
16118  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16119
16120  # First separate the path from the arguments. This will split at the first
16121  # space.
16122  complete="$FOUND_MAKE"
16123  path="${complete%% *}"
16124  tmp="$complete EOL"
16125  arguments="${tmp#* }"
16126
16127  # Input might be given as Windows format, start by converting to
16128  # unix format.
16129  new_path="$path"
16130
16131  windows_path="$new_path"
16132  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16133    unix_path=`$CYGPATH -u "$windows_path"`
16134    new_path="$unix_path"
16135  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16136    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16137    new_path="$unix_path"
16138  fi
16139
16140
16141  # Now try to locate executable using which
16142  new_path=`$WHICH "$new_path" 2> /dev/null`
16143
16144  if test "x$new_path" = x; then
16145    # Oops. Which didn't find the executable.
16146    # The splitting of arguments from the executable at a space might have been incorrect,
16147    # since paths with space are more likely in Windows. Give it another try with the whole
16148    # argument.
16149    path="$complete"
16150    arguments="EOL"
16151    new_path="$path"
16152
16153  windows_path="$new_path"
16154  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16155    unix_path=`$CYGPATH -u "$windows_path"`
16156    new_path="$unix_path"
16157  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16158    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16159    new_path="$unix_path"
16160  fi
16161
16162
16163    new_path=`$WHICH "$new_path" 2> /dev/null`
16164
16165    if test "x$new_path" = x; then
16166      # It's still not found. Now this is an unrecoverable error.
16167      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16168$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16169      has_space=`$ECHO "$complete" | $GREP " "`
16170      if test "x$has_space" != x; then
16171        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16172$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16173      fi
16174      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16175    fi
16176  fi
16177
16178  # Now new_path has a complete unix path to the binary
16179  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16180    # Keep paths in /bin as-is, but remove trailing .exe if any
16181    new_path="${new_path/%.exe/}"
16182    # Do not save /bin paths to all_fixpath_prefixes!
16183  else
16184    # Not in mixed or Windows style, start by that.
16185    new_path=`cmd //c echo $new_path`
16186
16187  input_path="$new_path"
16188  # Check if we need to convert this using DOS-style short mode. If the path
16189  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16190  # take no chances and rewrite it.
16191  # Note: m4 eats our [], so we need to use [ and ] instead.
16192  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16193  if test "x$has_forbidden_chars" != x; then
16194    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16195    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16196  fi
16197
16198    # Output is in $new_path
16199
16200  windows_path="$new_path"
16201  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16202    unix_path=`$CYGPATH -u "$windows_path"`
16203    new_path="$unix_path"
16204  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16205    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16206    new_path="$unix_path"
16207  fi
16208
16209    # remove trailing .exe if any
16210    new_path="${new_path/%.exe/}"
16211
16212    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16213    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16214  fi
16215
16216  else
16217    # We're on a posix platform. Hooray! :)
16218    # First separate the path from the arguments. This will split at the first
16219    # space.
16220    complete="$FOUND_MAKE"
16221    path="${complete%% *}"
16222    tmp="$complete EOL"
16223    arguments="${tmp#* }"
16224
16225    # Cannot rely on the command "which" here since it doesn't always work.
16226    is_absolute_path=`$ECHO "$path" | $GREP ^/`
16227    if test -z "$is_absolute_path"; then
16228      # Path to executable is not absolute. Find it.
16229      IFS_save="$IFS"
16230      IFS=:
16231      for p in $PATH; do
16232        if test -f "$p/$path" && test -x "$p/$path"; then
16233          new_path="$p/$path"
16234          break
16235        fi
16236      done
16237      IFS="$IFS_save"
16238    else
16239      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
16240$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
16241      new_path="$path"
16242    fi
16243
16244    if test "x$new_path" = x; then
16245      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16246$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16247      has_space=`$ECHO "$complete" | $GREP " "`
16248      if test "x$has_space" != x; then
16249        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16250$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16251      fi
16252      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16253    fi
16254  fi
16255
16256  # Now join together the path and the arguments once again
16257  if test "x$arguments" != xEOL; then
16258    new_complete="$new_path ${arguments% *}"
16259  else
16260    new_complete="$new_path"
16261  fi
16262
16263  if test "x$complete" != "x$new_complete"; then
16264    FOUND_MAKE="$new_complete"
16265    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16266$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16267  fi
16268
16269        fi
16270      fi
16271    fi
16272  fi
16273
16274        if test "x$FOUND_MAKE" = x; then
16275          for ac_prog in make
16276do
16277  # Extract the first word of "$ac_prog", so it can be a program name with args.
16278set dummy $ac_prog; ac_word=$2
16279{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16280$as_echo_n "checking for $ac_word... " >&6; }
16281if ${ac_cv_path_CHECK_TOOLSDIR_MAKE+:} false; then :
16282  $as_echo_n "(cached) " >&6
16283else
16284  case $CHECK_TOOLSDIR_MAKE in
16285  [\\/]* | ?:[\\/]*)
16286  ac_cv_path_CHECK_TOOLSDIR_MAKE="$CHECK_TOOLSDIR_MAKE" # Let the user override the test with a path.
16287  ;;
16288  *)
16289  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16290for as_dir in $PATH
16291do
16292  IFS=$as_save_IFS
16293  test -z "$as_dir" && as_dir=.
16294    for ac_exec_ext in '' $ac_executable_extensions; do
16295  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16296    ac_cv_path_CHECK_TOOLSDIR_MAKE="$as_dir/$ac_word$ac_exec_ext"
16297    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16298    break 2
16299  fi
16300done
16301  done
16302IFS=$as_save_IFS
16303
16304  ;;
16305esac
16306fi
16307CHECK_TOOLSDIR_MAKE=$ac_cv_path_CHECK_TOOLSDIR_MAKE
16308if test -n "$CHECK_TOOLSDIR_MAKE"; then
16309  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CHECK_TOOLSDIR_MAKE" >&5
16310$as_echo "$CHECK_TOOLSDIR_MAKE" >&6; }
16311else
16312  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16313$as_echo "no" >&6; }
16314fi
16315
16316
16317  test -n "$CHECK_TOOLSDIR_MAKE" && break
16318done
16319
16320
16321  MAKE_CANDIDATE=""$CHECK_TOOLSDIR_MAKE""
16322  DESCRIPTION="make in tools-dir"
16323  if test "x$MAKE_CANDIDATE" != x; then
16324    { $as_echo "$as_me:${as_lineno-$LINENO}: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&5
16325$as_echo "$as_me: Testing potential make at $MAKE_CANDIDATE, found using $DESCRIPTION" >&6;}
16326    MAKE_VERSION_STRING=`$MAKE_CANDIDATE --version | $HEAD -n 1`
16327    IS_GNU_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP 'GNU Make'`
16328    if test "x$IS_GNU_MAKE" = x; then
16329      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&5
16330$as_echo "$as_me: Found potential make at $MAKE_CANDIDATE, however, this is not GNU Make. Ignoring." >&6;}
16331    else
16332      IS_MODERN_MAKE=`$ECHO $MAKE_VERSION_STRING | $GREP -e '3\.8[12]' -e '4\.'`
16333      if test "x$IS_MODERN_MAKE" = x; then
16334        { $as_echo "$as_me:${as_lineno-$LINENO}: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&5
16335$as_echo "$as_me: Found GNU make at $MAKE_CANDIDATE, however this is not version 3.81 or later. (it is: $MAKE_VERSION_STRING). Ignoring." >&6;}
16336      else
16337        if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
16338          if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16339            MAKE_EXPECTED_ENV='cygwin'
16340          elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16341            MAKE_EXPECTED_ENV='msys'
16342          else
16343            as_fn_error $? "Unknown Windows environment" "$LINENO" 5
16344          fi
16345          MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
16346          IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
16347        else
16348          # Not relevant for non-Windows
16349          IS_MAKE_CORRECT_ENV=true
16350        fi
16351        if test "x$IS_MAKE_CORRECT_ENV" = x; then
16352          { $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
16353$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;}
16354        else
16355          FOUND_MAKE=$MAKE_CANDIDATE
16356
16357  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16358
16359  # First separate the path from the arguments. This will split at the first
16360  # space.
16361  complete="$FOUND_MAKE"
16362  path="${complete%% *}"
16363  tmp="$complete EOL"
16364  arguments="${tmp#* }"
16365
16366  # Input might be given as Windows format, start by converting to
16367  # unix format.
16368  new_path=`$CYGPATH -u "$path"`
16369
16370  # Now try to locate executable using which
16371  new_path=`$WHICH "$new_path" 2> /dev/null`
16372  # bat and cmd files are not always considered executable in cygwin causing which
16373  # to not find them
16374  if test "x$new_path" = x \
16375      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16376      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16377    new_path=`$CYGPATH -u "$path"`
16378  fi
16379  if test "x$new_path" = x; then
16380    # Oops. Which didn't find the executable.
16381    # The splitting of arguments from the executable at a space might have been incorrect,
16382    # since paths with space are more likely in Windows. Give it another try with the whole
16383    # argument.
16384    path="$complete"
16385    arguments="EOL"
16386    new_path=`$CYGPATH -u "$path"`
16387    new_path=`$WHICH "$new_path" 2> /dev/null`
16388    # bat and cmd files are not always considered executable in cygwin causing which
16389    # to not find them
16390    if test "x$new_path" = x \
16391        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
16392        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
16393      new_path=`$CYGPATH -u "$path"`
16394    fi
16395    if test "x$new_path" = x; then
16396      # It's still not found. Now this is an unrecoverable error.
16397      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16398$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16399      has_space=`$ECHO "$complete" | $GREP " "`
16400      if test "x$has_space" != x; then
16401        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16402$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16403      fi
16404      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16405    fi
16406  fi
16407
16408  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
16409  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
16410  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
16411  # "foo.exe" is OK but "foo" is an error.
16412  #
16413  # This test is therefore slightly more accurate than "test -f" to check for file presence.
16414  # It is also a way to make sure we got the proper file name for the real test later on.
16415  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
16416  if test "x$test_shortpath" = x; then
16417    # Short path failed, file does not exist as specified.
16418    # Try adding .exe or .cmd
16419    if test -f "${new_path}.exe"; then
16420      input_to_shortpath="${new_path}.exe"
16421    elif test -f "${new_path}.cmd"; then
16422      input_to_shortpath="${new_path}.cmd"
16423    else
16424      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&5
16425$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$new_path\", is invalid." >&6;}
16426      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
16427$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
16428      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16429    fi
16430  else
16431    input_to_shortpath="$new_path"
16432  fi
16433
16434  # Call helper function which possibly converts this using DOS-style short mode.
16435  # If so, the updated path is stored in $new_path.
16436  new_path="$input_to_shortpath"
16437
16438  input_path="$input_to_shortpath"
16439  # Check if we need to convert this using DOS-style short mode. If the path
16440  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16441  # take no chances and rewrite it.
16442  # Note: m4 eats our [], so we need to use [ and ] instead.
16443  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
16444  if test "x$has_forbidden_chars" != x; then
16445    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16446    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
16447    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
16448    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
16449      # Going to short mode and back again did indeed matter. Since short mode is
16450      # case insensitive, let's make it lowercase to improve readability.
16451      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16452      # Now convert it back to Unix-stile (cygpath)
16453      input_path=`$CYGPATH -u "$shortmode_path"`
16454      new_path="$input_path"
16455    fi
16456  fi
16457
16458  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
16459  if test "x$test_cygdrive_prefix" = x; then
16460    # As a simple fix, exclude /usr/bin since it's not a real path.
16461    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
16462      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
16463      # a path prefixed by /cygdrive for fixpath to work.
16464      new_path="$CYGWIN_ROOT_PATH$input_path"
16465    fi
16466  fi
16467
16468  # remove trailing .exe if any
16469  new_path="${new_path/%.exe/}"
16470
16471  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16472
16473  # First separate the path from the arguments. This will split at the first
16474  # space.
16475  complete="$FOUND_MAKE"
16476  path="${complete%% *}"
16477  tmp="$complete EOL"
16478  arguments="${tmp#* }"
16479
16480  # Input might be given as Windows format, start by converting to
16481  # unix format.
16482  new_path="$path"
16483
16484  windows_path="$new_path"
16485  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16486    unix_path=`$CYGPATH -u "$windows_path"`
16487    new_path="$unix_path"
16488  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16489    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16490    new_path="$unix_path"
16491  fi
16492
16493
16494  # Now try to locate executable using which
16495  new_path=`$WHICH "$new_path" 2> /dev/null`
16496
16497  if test "x$new_path" = x; then
16498    # Oops. Which didn't find the executable.
16499    # The splitting of arguments from the executable at a space might have been incorrect,
16500    # since paths with space are more likely in Windows. Give it another try with the whole
16501    # argument.
16502    path="$complete"
16503    arguments="EOL"
16504    new_path="$path"
16505
16506  windows_path="$new_path"
16507  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16508    unix_path=`$CYGPATH -u "$windows_path"`
16509    new_path="$unix_path"
16510  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16511    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16512    new_path="$unix_path"
16513  fi
16514
16515
16516    new_path=`$WHICH "$new_path" 2> /dev/null`
16517
16518    if test "x$new_path" = x; then
16519      # It's still not found. Now this is an unrecoverable error.
16520      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16521$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16522      has_space=`$ECHO "$complete" | $GREP " "`
16523      if test "x$has_space" != x; then
16524        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
16525$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
16526      fi
16527      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16528    fi
16529  fi
16530
16531  # Now new_path has a complete unix path to the binary
16532  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
16533    # Keep paths in /bin as-is, but remove trailing .exe if any
16534    new_path="${new_path/%.exe/}"
16535    # Do not save /bin paths to all_fixpath_prefixes!
16536  else
16537    # Not in mixed or Windows style, start by that.
16538    new_path=`cmd //c echo $new_path`
16539
16540  input_path="$new_path"
16541  # Check if we need to convert this using DOS-style short mode. If the path
16542  # contains just simple characters, use it. Otherwise (spaces, weird characters),
16543  # take no chances and rewrite it.
16544  # Note: m4 eats our [], so we need to use [ and ] instead.
16545  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
16546  if test "x$has_forbidden_chars" != x; then
16547    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
16548    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
16549  fi
16550
16551    # Output is in $new_path
16552
16553  windows_path="$new_path"
16554  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
16555    unix_path=`$CYGPATH -u "$windows_path"`
16556    new_path="$unix_path"
16557  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
16558    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
16559    new_path="$unix_path"
16560  fi
16561
16562    # remove trailing .exe if any
16563    new_path="${new_path/%.exe/}"
16564
16565    # Save the first 10 bytes of this path to the storage, so fixpath can work.
16566    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
16567  fi
16568
16569  else
16570    # We're on a posix platform. Hooray! :)
16571    # First separate the path from the arguments. This will split at the first
16572    # space.
16573    complete="$FOUND_MAKE"
16574    path="${complete%% *}"
16575    tmp="$complete EOL"
16576    arguments="${tmp#* }"
16577
16578    # Cannot rely on the command "which" here since it doesn't always work.
16579    is_absolute_path=`$ECHO "$path" | $GREP ^/`
16580    if test -z "$is_absolute_path"; then
16581      # Path to executable is not absolute. Find it.
16582      IFS_save="$IFS"
16583      IFS=:
16584      for p in $PATH; do
16585        if test -f "$p/$path" && test -x "$p/$path"; then
16586          new_path="$p/$path"
16587          break
16588        fi
16589      done
16590      IFS="$IFS_save"
16591    else
16592      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&5
16593$as_echo "$as_me: Resolving FOUND_MAKE (as $path) failed, using $path directly." >&6;}
16594      new_path="$path"
16595    fi
16596
16597    if test "x$new_path" = x; then
16598      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&5
16599$as_echo "$as_me: The path of FOUND_MAKE, which resolves as \"$complete\", is not found." >&6;}
16600      has_space=`$ECHO "$complete" | $GREP " "`
16601      if test "x$has_space" != x; then
16602        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
16603$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
16604      fi
16605      as_fn_error $? "Cannot locate the the path of FOUND_MAKE" "$LINENO" 5
16606    fi
16607  fi
16608
16609  # Now join together the path and the arguments once again
16610  if test "x$arguments" != xEOL; then
16611    new_complete="$new_path ${arguments% *}"
16612  else
16613    new_complete="$new_path"
16614  fi
16615
16616  if test "x$complete" != "x$new_complete"; then
16617    FOUND_MAKE="$new_complete"
16618    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FOUND_MAKE to \"$new_complete\"" >&5
16619$as_echo "$as_me: Rewriting FOUND_MAKE to \"$new_complete\"" >&6;}
16620  fi
16621
16622        fi
16623      fi
16624    fi
16625  fi
16626
16627        fi
16628        PATH=$OLD_PATH
16629      fi
16630    fi
16631
16632    if test "x$FOUND_MAKE" = x; then
16633      as_fn_error $? "Cannot find GNU make 3.81 or newer! Please put it in the path, or add e.g. MAKE=/opt/gmake3.81/make as argument to configure." "$LINENO" 5
16634    fi
16635  fi
16636
16637  MAKE=$FOUND_MAKE
16638
16639  { $as_echo "$as_me:${as_lineno-$LINENO}: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&5
16640$as_echo "$as_me: Using GNU make 3.81 (or later) at $FOUND_MAKE (version: $MAKE_VERSION_STRING)" >&6;}
16641
16642
16643
16644  # Test if find supports -delete
16645  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if find supports -delete" >&5
16646$as_echo_n "checking if find supports -delete... " >&6; }
16647  FIND_DELETE="-delete"
16648
16649  DELETEDIR=`$MKTEMP -d tmp.XXXXXXXXXX` || (echo Could not create temporary directory!; exit $?)
16650
16651  echo Hejsan > $DELETEDIR/TestIfFindSupportsDelete
16652
16653  TEST_DELETE=`$FIND "$DELETEDIR" -name TestIfFindSupportsDelete $FIND_DELETE 2>&1`
16654  if test -f $DELETEDIR/TestIfFindSupportsDelete; then
16655    # No, it does not.
16656    rm $DELETEDIR/TestIfFindSupportsDelete
16657    FIND_DELETE="-exec rm \{\} \+"
16658    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16659$as_echo "no" >&6; }
16660  else
16661    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
16662$as_echo "yes" >&6; }
16663  fi
16664  rmdir $DELETEDIR
16665
16666
16667
16668  # These tools might not be installed by default,
16669  # need hint on how to install them.
16670
16671
16672
16673  # Publish this variable in the help.
16674
16675
16676  if test "x$UNZIP" = x; then
16677    # The variable is not set by user, try to locate tool using the code snippet
16678    for ac_prog in unzip
16679do
16680  # Extract the first word of "$ac_prog", so it can be a program name with args.
16681set dummy $ac_prog; ac_word=$2
16682{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16683$as_echo_n "checking for $ac_word... " >&6; }
16684if ${ac_cv_path_UNZIP+:} false; then :
16685  $as_echo_n "(cached) " >&6
16686else
16687  case $UNZIP in
16688  [\\/]* | ?:[\\/]*)
16689  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16690  ;;
16691  *)
16692  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16693for as_dir in $PATH
16694do
16695  IFS=$as_save_IFS
16696  test -z "$as_dir" && as_dir=.
16697    for ac_exec_ext in '' $ac_executable_extensions; do
16698  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16699    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16700    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16701    break 2
16702  fi
16703done
16704  done
16705IFS=$as_save_IFS
16706
16707  ;;
16708esac
16709fi
16710UNZIP=$ac_cv_path_UNZIP
16711if test -n "$UNZIP"; then
16712  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16713$as_echo "$UNZIP" >&6; }
16714else
16715  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16716$as_echo "no" >&6; }
16717fi
16718
16719
16720  test -n "$UNZIP" && break
16721done
16722
16723  else
16724    # The variable is set, but is it from the command line or the environment?
16725
16726    # Try to remove the string !UNZIP! from our list.
16727    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!UNZIP!/}
16728    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16729      # If it failed, the variable was not from the command line. Ignore it,
16730      # but warn the user (except for BASH, which is always set by the calling BASH).
16731      if test "xUNZIP" != xBASH; then
16732        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&5
16733$as_echo "$as_me: WARNING: Ignoring value of UNZIP from the environment. Use command line variables instead." >&2;}
16734      fi
16735      # Try to locate tool using the code snippet
16736      for ac_prog in unzip
16737do
16738  # Extract the first word of "$ac_prog", so it can be a program name with args.
16739set dummy $ac_prog; ac_word=$2
16740{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16741$as_echo_n "checking for $ac_word... " >&6; }
16742if ${ac_cv_path_UNZIP+:} false; then :
16743  $as_echo_n "(cached) " >&6
16744else
16745  case $UNZIP in
16746  [\\/]* | ?:[\\/]*)
16747  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16748  ;;
16749  *)
16750  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16751for as_dir in $PATH
16752do
16753  IFS=$as_save_IFS
16754  test -z "$as_dir" && as_dir=.
16755    for ac_exec_ext in '' $ac_executable_extensions; do
16756  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16757    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16758    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16759    break 2
16760  fi
16761done
16762  done
16763IFS=$as_save_IFS
16764
16765  ;;
16766esac
16767fi
16768UNZIP=$ac_cv_path_UNZIP
16769if test -n "$UNZIP"; then
16770  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16771$as_echo "$UNZIP" >&6; }
16772else
16773  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16774$as_echo "no" >&6; }
16775fi
16776
16777
16778  test -n "$UNZIP" && break
16779done
16780
16781    else
16782      # If it succeeded, then it was overridden by the user. We will use it
16783      # for the tool.
16784
16785      # First remove it from the list of overridden variables, so we can test
16786      # for unknown variables in the end.
16787      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16788
16789      # Check if the provided tool contains a complete path.
16790      tool_specified="$UNZIP"
16791      tool_basename="${tool_specified##*/}"
16792      if test "x$tool_basename" = "x$tool_specified"; then
16793        # A command without a complete path is provided, search $PATH.
16794        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool UNZIP=$tool_basename" >&5
16795$as_echo "$as_me: Will search for user supplied tool UNZIP=$tool_basename" >&6;}
16796        # Extract the first word of "$tool_basename", so it can be a program name with args.
16797set dummy $tool_basename; ac_word=$2
16798{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16799$as_echo_n "checking for $ac_word... " >&6; }
16800if ${ac_cv_path_UNZIP+:} false; then :
16801  $as_echo_n "(cached) " >&6
16802else
16803  case $UNZIP in
16804  [\\/]* | ?:[\\/]*)
16805  ac_cv_path_UNZIP="$UNZIP" # Let the user override the test with a path.
16806  ;;
16807  *)
16808  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16809for as_dir in $PATH
16810do
16811  IFS=$as_save_IFS
16812  test -z "$as_dir" && as_dir=.
16813    for ac_exec_ext in '' $ac_executable_extensions; do
16814  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16815    ac_cv_path_UNZIP="$as_dir/$ac_word$ac_exec_ext"
16816    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16817    break 2
16818  fi
16819done
16820  done
16821IFS=$as_save_IFS
16822
16823  ;;
16824esac
16825fi
16826UNZIP=$ac_cv_path_UNZIP
16827if test -n "$UNZIP"; then
16828  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $UNZIP" >&5
16829$as_echo "$UNZIP" >&6; }
16830else
16831  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16832$as_echo "no" >&6; }
16833fi
16834
16835
16836        if test "x$UNZIP" = x; then
16837          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
16838        fi
16839      else
16840        # Otherwise we believe it is a complete path. Use it as it is.
16841        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool UNZIP=$tool_specified" >&5
16842$as_echo "$as_me: Will use user supplied tool UNZIP=$tool_specified" >&6;}
16843        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for UNZIP" >&5
16844$as_echo_n "checking for UNZIP... " >&6; }
16845        if test ! -x "$tool_specified"; then
16846          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
16847$as_echo "not found" >&6; }
16848          as_fn_error $? "User supplied tool UNZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
16849        fi
16850        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
16851$as_echo "$tool_specified" >&6; }
16852      fi
16853    fi
16854  fi
16855
16856
16857
16858  if test "x$UNZIP" = x; then
16859    as_fn_error $? "Could not find required tool for UNZIP" "$LINENO" 5
16860  fi
16861
16862
16863
16864
16865
16866  # Publish this variable in the help.
16867
16868
16869  if test "x$ZIP" = x; then
16870    # The variable is not set by user, try to locate tool using the code snippet
16871    for ac_prog in zip
16872do
16873  # Extract the first word of "$ac_prog", so it can be a program name with args.
16874set dummy $ac_prog; ac_word=$2
16875{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16876$as_echo_n "checking for $ac_word... " >&6; }
16877if ${ac_cv_path_ZIP+:} false; then :
16878  $as_echo_n "(cached) " >&6
16879else
16880  case $ZIP in
16881  [\\/]* | ?:[\\/]*)
16882  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16883  ;;
16884  *)
16885  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16886for as_dir in $PATH
16887do
16888  IFS=$as_save_IFS
16889  test -z "$as_dir" && as_dir=.
16890    for ac_exec_ext in '' $ac_executable_extensions; do
16891  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16892    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16893    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16894    break 2
16895  fi
16896done
16897  done
16898IFS=$as_save_IFS
16899
16900  ;;
16901esac
16902fi
16903ZIP=$ac_cv_path_ZIP
16904if test -n "$ZIP"; then
16905  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
16906$as_echo "$ZIP" >&6; }
16907else
16908  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16909$as_echo "no" >&6; }
16910fi
16911
16912
16913  test -n "$ZIP" && break
16914done
16915
16916  else
16917    # The variable is set, but is it from the command line or the environment?
16918
16919    # Try to remove the string !ZIP! from our list.
16920    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!ZIP!/}
16921    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
16922      # If it failed, the variable was not from the command line. Ignore it,
16923      # but warn the user (except for BASH, which is always set by the calling BASH).
16924      if test "xZIP" != xBASH; then
16925        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&5
16926$as_echo "$as_me: WARNING: Ignoring value of ZIP from the environment. Use command line variables instead." >&2;}
16927      fi
16928      # Try to locate tool using the code snippet
16929      for ac_prog in zip
16930do
16931  # Extract the first word of "$ac_prog", so it can be a program name with args.
16932set dummy $ac_prog; ac_word=$2
16933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16934$as_echo_n "checking for $ac_word... " >&6; }
16935if ${ac_cv_path_ZIP+:} false; then :
16936  $as_echo_n "(cached) " >&6
16937else
16938  case $ZIP in
16939  [\\/]* | ?:[\\/]*)
16940  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16941  ;;
16942  *)
16943  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16944for as_dir in $PATH
16945do
16946  IFS=$as_save_IFS
16947  test -z "$as_dir" && as_dir=.
16948    for ac_exec_ext in '' $ac_executable_extensions; do
16949  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
16950    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
16951    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
16952    break 2
16953  fi
16954done
16955  done
16956IFS=$as_save_IFS
16957
16958  ;;
16959esac
16960fi
16961ZIP=$ac_cv_path_ZIP
16962if test -n "$ZIP"; then
16963  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
16964$as_echo "$ZIP" >&6; }
16965else
16966  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
16967$as_echo "no" >&6; }
16968fi
16969
16970
16971  test -n "$ZIP" && break
16972done
16973
16974    else
16975      # If it succeeded, then it was overridden by the user. We will use it
16976      # for the tool.
16977
16978      # First remove it from the list of overridden variables, so we can test
16979      # for unknown variables in the end.
16980      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
16981
16982      # Check if the provided tool contains a complete path.
16983      tool_specified="$ZIP"
16984      tool_basename="${tool_specified##*/}"
16985      if test "x$tool_basename" = "x$tool_specified"; then
16986        # A command without a complete path is provided, search $PATH.
16987        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool ZIP=$tool_basename" >&5
16988$as_echo "$as_me: Will search for user supplied tool ZIP=$tool_basename" >&6;}
16989        # Extract the first word of "$tool_basename", so it can be a program name with args.
16990set dummy $tool_basename; ac_word=$2
16991{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
16992$as_echo_n "checking for $ac_word... " >&6; }
16993if ${ac_cv_path_ZIP+:} false; then :
16994  $as_echo_n "(cached) " >&6
16995else
16996  case $ZIP in
16997  [\\/]* | ?:[\\/]*)
16998  ac_cv_path_ZIP="$ZIP" # Let the user override the test with a path.
16999  ;;
17000  *)
17001  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17002for as_dir in $PATH
17003do
17004  IFS=$as_save_IFS
17005  test -z "$as_dir" && as_dir=.
17006    for ac_exec_ext in '' $ac_executable_extensions; do
17007  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17008    ac_cv_path_ZIP="$as_dir/$ac_word$ac_exec_ext"
17009    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17010    break 2
17011  fi
17012done
17013  done
17014IFS=$as_save_IFS
17015
17016  ;;
17017esac
17018fi
17019ZIP=$ac_cv_path_ZIP
17020if test -n "$ZIP"; then
17021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ZIP" >&5
17022$as_echo "$ZIP" >&6; }
17023else
17024  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17025$as_echo "no" >&6; }
17026fi
17027
17028
17029        if test "x$ZIP" = x; then
17030          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17031        fi
17032      else
17033        # Otherwise we believe it is a complete path. Use it as it is.
17034        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool ZIP=$tool_specified" >&5
17035$as_echo "$as_me: Will use user supplied tool ZIP=$tool_specified" >&6;}
17036        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ZIP" >&5
17037$as_echo_n "checking for ZIP... " >&6; }
17038        if test ! -x "$tool_specified"; then
17039          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17040$as_echo "not found" >&6; }
17041          as_fn_error $? "User supplied tool ZIP=$tool_specified does not exist or is not executable" "$LINENO" 5
17042        fi
17043        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17044$as_echo "$tool_specified" >&6; }
17045      fi
17046    fi
17047  fi
17048
17049
17050
17051  if test "x$ZIP" = x; then
17052    as_fn_error $? "Could not find required tool for ZIP" "$LINENO" 5
17053  fi
17054
17055
17056
17057  # Non-required basic tools
17058
17059
17060
17061  # Publish this variable in the help.
17062
17063
17064  if test "x$LDD" = x; then
17065    # The variable is not set by user, try to locate tool using the code snippet
17066    for ac_prog in ldd
17067do
17068  # Extract the first word of "$ac_prog", so it can be a program name with args.
17069set dummy $ac_prog; ac_word=$2
17070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17071$as_echo_n "checking for $ac_word... " >&6; }
17072if ${ac_cv_path_LDD+:} false; then :
17073  $as_echo_n "(cached) " >&6
17074else
17075  case $LDD in
17076  [\\/]* | ?:[\\/]*)
17077  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17078  ;;
17079  *)
17080  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17081for as_dir in $PATH
17082do
17083  IFS=$as_save_IFS
17084  test -z "$as_dir" && as_dir=.
17085    for ac_exec_ext in '' $ac_executable_extensions; do
17086  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17087    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17088    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17089    break 2
17090  fi
17091done
17092  done
17093IFS=$as_save_IFS
17094
17095  ;;
17096esac
17097fi
17098LDD=$ac_cv_path_LDD
17099if test -n "$LDD"; then
17100  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17101$as_echo "$LDD" >&6; }
17102else
17103  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17104$as_echo "no" >&6; }
17105fi
17106
17107
17108  test -n "$LDD" && break
17109done
17110
17111  else
17112    # The variable is set, but is it from the command line or the environment?
17113
17114    # Try to remove the string !LDD! from our list.
17115    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LDD!/}
17116    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17117      # If it failed, the variable was not from the command line. Ignore it,
17118      # but warn the user (except for BASH, which is always set by the calling BASH).
17119      if test "xLDD" != xBASH; then
17120        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&5
17121$as_echo "$as_me: WARNING: Ignoring value of LDD from the environment. Use command line variables instead." >&2;}
17122      fi
17123      # Try to locate tool using the code snippet
17124      for ac_prog in ldd
17125do
17126  # Extract the first word of "$ac_prog", so it can be a program name with args.
17127set dummy $ac_prog; ac_word=$2
17128{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17129$as_echo_n "checking for $ac_word... " >&6; }
17130if ${ac_cv_path_LDD+:} false; then :
17131  $as_echo_n "(cached) " >&6
17132else
17133  case $LDD in
17134  [\\/]* | ?:[\\/]*)
17135  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17136  ;;
17137  *)
17138  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17139for as_dir in $PATH
17140do
17141  IFS=$as_save_IFS
17142  test -z "$as_dir" && as_dir=.
17143    for ac_exec_ext in '' $ac_executable_extensions; do
17144  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17145    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17146    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17147    break 2
17148  fi
17149done
17150  done
17151IFS=$as_save_IFS
17152
17153  ;;
17154esac
17155fi
17156LDD=$ac_cv_path_LDD
17157if test -n "$LDD"; then
17158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17159$as_echo "$LDD" >&6; }
17160else
17161  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17162$as_echo "no" >&6; }
17163fi
17164
17165
17166  test -n "$LDD" && break
17167done
17168
17169    else
17170      # If it succeeded, then it was overridden by the user. We will use it
17171      # for the tool.
17172
17173      # First remove it from the list of overridden variables, so we can test
17174      # for unknown variables in the end.
17175      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17176
17177      # Check if the provided tool contains a complete path.
17178      tool_specified="$LDD"
17179      tool_basename="${tool_specified##*/}"
17180      if test "x$tool_basename" = "x$tool_specified"; then
17181        # A command without a complete path is provided, search $PATH.
17182        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LDD=$tool_basename" >&5
17183$as_echo "$as_me: Will search for user supplied tool LDD=$tool_basename" >&6;}
17184        # Extract the first word of "$tool_basename", so it can be a program name with args.
17185set dummy $tool_basename; ac_word=$2
17186{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17187$as_echo_n "checking for $ac_word... " >&6; }
17188if ${ac_cv_path_LDD+:} false; then :
17189  $as_echo_n "(cached) " >&6
17190else
17191  case $LDD in
17192  [\\/]* | ?:[\\/]*)
17193  ac_cv_path_LDD="$LDD" # Let the user override the test with a path.
17194  ;;
17195  *)
17196  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17197for as_dir in $PATH
17198do
17199  IFS=$as_save_IFS
17200  test -z "$as_dir" && as_dir=.
17201    for ac_exec_ext in '' $ac_executable_extensions; do
17202  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17203    ac_cv_path_LDD="$as_dir/$ac_word$ac_exec_ext"
17204    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17205    break 2
17206  fi
17207done
17208  done
17209IFS=$as_save_IFS
17210
17211  ;;
17212esac
17213fi
17214LDD=$ac_cv_path_LDD
17215if test -n "$LDD"; then
17216  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LDD" >&5
17217$as_echo "$LDD" >&6; }
17218else
17219  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17220$as_echo "no" >&6; }
17221fi
17222
17223
17224        if test "x$LDD" = x; then
17225          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17226        fi
17227      else
17228        # Otherwise we believe it is a complete path. Use it as it is.
17229        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LDD=$tool_specified" >&5
17230$as_echo "$as_me: Will use user supplied tool LDD=$tool_specified" >&6;}
17231        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LDD" >&5
17232$as_echo_n "checking for LDD... " >&6; }
17233        if test ! -x "$tool_specified"; then
17234          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17235$as_echo "not found" >&6; }
17236          as_fn_error $? "User supplied tool LDD=$tool_specified does not exist or is not executable" "$LINENO" 5
17237        fi
17238        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17239$as_echo "$tool_specified" >&6; }
17240      fi
17241    fi
17242  fi
17243
17244
17245  if test "x$LDD" = "x"; then
17246    # List shared lib dependencies is used for
17247    # debug output and checking for forbidden dependencies.
17248    # We can build without it.
17249    LDD="true"
17250  fi
17251
17252
17253  # Publish this variable in the help.
17254
17255
17256  if test "x$OTOOL" = x; then
17257    # The variable is not set by user, try to locate tool using the code snippet
17258    for ac_prog in otool
17259do
17260  # Extract the first word of "$ac_prog", so it can be a program name with args.
17261set dummy $ac_prog; ac_word=$2
17262{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17263$as_echo_n "checking for $ac_word... " >&6; }
17264if ${ac_cv_path_OTOOL+:} false; then :
17265  $as_echo_n "(cached) " >&6
17266else
17267  case $OTOOL in
17268  [\\/]* | ?:[\\/]*)
17269  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17270  ;;
17271  *)
17272  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17273for as_dir in $PATH
17274do
17275  IFS=$as_save_IFS
17276  test -z "$as_dir" && as_dir=.
17277    for ac_exec_ext in '' $ac_executable_extensions; do
17278  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17279    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17280    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17281    break 2
17282  fi
17283done
17284  done
17285IFS=$as_save_IFS
17286
17287  ;;
17288esac
17289fi
17290OTOOL=$ac_cv_path_OTOOL
17291if test -n "$OTOOL"; then
17292  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17293$as_echo "$OTOOL" >&6; }
17294else
17295  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17296$as_echo "no" >&6; }
17297fi
17298
17299
17300  test -n "$OTOOL" && break
17301done
17302
17303  else
17304    # The variable is set, but is it from the command line or the environment?
17305
17306    # Try to remove the string !OTOOL! from our list.
17307    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OTOOL!/}
17308    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17309      # If it failed, the variable was not from the command line. Ignore it,
17310      # but warn the user (except for BASH, which is always set by the calling BASH).
17311      if test "xOTOOL" != xBASH; then
17312        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&5
17313$as_echo "$as_me: WARNING: Ignoring value of OTOOL from the environment. Use command line variables instead." >&2;}
17314      fi
17315      # Try to locate tool using the code snippet
17316      for ac_prog in otool
17317do
17318  # Extract the first word of "$ac_prog", so it can be a program name with args.
17319set dummy $ac_prog; ac_word=$2
17320{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17321$as_echo_n "checking for $ac_word... " >&6; }
17322if ${ac_cv_path_OTOOL+:} false; then :
17323  $as_echo_n "(cached) " >&6
17324else
17325  case $OTOOL in
17326  [\\/]* | ?:[\\/]*)
17327  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17328  ;;
17329  *)
17330  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17331for as_dir in $PATH
17332do
17333  IFS=$as_save_IFS
17334  test -z "$as_dir" && as_dir=.
17335    for ac_exec_ext in '' $ac_executable_extensions; do
17336  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17337    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17338    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17339    break 2
17340  fi
17341done
17342  done
17343IFS=$as_save_IFS
17344
17345  ;;
17346esac
17347fi
17348OTOOL=$ac_cv_path_OTOOL
17349if test -n "$OTOOL"; then
17350  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17351$as_echo "$OTOOL" >&6; }
17352else
17353  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17354$as_echo "no" >&6; }
17355fi
17356
17357
17358  test -n "$OTOOL" && break
17359done
17360
17361    else
17362      # If it succeeded, then it was overridden by the user. We will use it
17363      # for the tool.
17364
17365      # First remove it from the list of overridden variables, so we can test
17366      # for unknown variables in the end.
17367      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17368
17369      # Check if the provided tool contains a complete path.
17370      tool_specified="$OTOOL"
17371      tool_basename="${tool_specified##*/}"
17372      if test "x$tool_basename" = "x$tool_specified"; then
17373        # A command without a complete path is provided, search $PATH.
17374        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OTOOL=$tool_basename" >&5
17375$as_echo "$as_me: Will search for user supplied tool OTOOL=$tool_basename" >&6;}
17376        # Extract the first word of "$tool_basename", so it can be a program name with args.
17377set dummy $tool_basename; ac_word=$2
17378{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17379$as_echo_n "checking for $ac_word... " >&6; }
17380if ${ac_cv_path_OTOOL+:} false; then :
17381  $as_echo_n "(cached) " >&6
17382else
17383  case $OTOOL in
17384  [\\/]* | ?:[\\/]*)
17385  ac_cv_path_OTOOL="$OTOOL" # Let the user override the test with a path.
17386  ;;
17387  *)
17388  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17389for as_dir in $PATH
17390do
17391  IFS=$as_save_IFS
17392  test -z "$as_dir" && as_dir=.
17393    for ac_exec_ext in '' $ac_executable_extensions; do
17394  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17395    ac_cv_path_OTOOL="$as_dir/$ac_word$ac_exec_ext"
17396    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17397    break 2
17398  fi
17399done
17400  done
17401IFS=$as_save_IFS
17402
17403  ;;
17404esac
17405fi
17406OTOOL=$ac_cv_path_OTOOL
17407if test -n "$OTOOL"; then
17408  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OTOOL" >&5
17409$as_echo "$OTOOL" >&6; }
17410else
17411  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17412$as_echo "no" >&6; }
17413fi
17414
17415
17416        if test "x$OTOOL" = x; then
17417          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17418        fi
17419      else
17420        # Otherwise we believe it is a complete path. Use it as it is.
17421        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OTOOL=$tool_specified" >&5
17422$as_echo "$as_me: Will use user supplied tool OTOOL=$tool_specified" >&6;}
17423        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OTOOL" >&5
17424$as_echo_n "checking for OTOOL... " >&6; }
17425        if test ! -x "$tool_specified"; then
17426          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17427$as_echo "not found" >&6; }
17428          as_fn_error $? "User supplied tool OTOOL=$tool_specified does not exist or is not executable" "$LINENO" 5
17429        fi
17430        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17431$as_echo "$tool_specified" >&6; }
17432      fi
17433    fi
17434  fi
17435
17436
17437  if test "x$OTOOL" = "x"; then
17438    OTOOL="true"
17439  fi
17440
17441
17442  # Publish this variable in the help.
17443
17444
17445  if test "x$READELF" = x; then
17446    # The variable is not set by user, try to locate tool using the code snippet
17447    for ac_prog in greadelf readelf
17448do
17449  # Extract the first word of "$ac_prog", so it can be a program name with args.
17450set dummy $ac_prog; ac_word=$2
17451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17452$as_echo_n "checking for $ac_word... " >&6; }
17453if ${ac_cv_path_READELF+:} false; then :
17454  $as_echo_n "(cached) " >&6
17455else
17456  case $READELF in
17457  [\\/]* | ?:[\\/]*)
17458  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17459  ;;
17460  *)
17461  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17462for as_dir in $PATH
17463do
17464  IFS=$as_save_IFS
17465  test -z "$as_dir" && as_dir=.
17466    for ac_exec_ext in '' $ac_executable_extensions; do
17467  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17468    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17469    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17470    break 2
17471  fi
17472done
17473  done
17474IFS=$as_save_IFS
17475
17476  ;;
17477esac
17478fi
17479READELF=$ac_cv_path_READELF
17480if test -n "$READELF"; then
17481  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17482$as_echo "$READELF" >&6; }
17483else
17484  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17485$as_echo "no" >&6; }
17486fi
17487
17488
17489  test -n "$READELF" && break
17490done
17491
17492  else
17493    # The variable is set, but is it from the command line or the environment?
17494
17495    # Try to remove the string !READELF! from our list.
17496    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!READELF!/}
17497    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17498      # If it failed, the variable was not from the command line. Ignore it,
17499      # but warn the user (except for BASH, which is always set by the calling BASH).
17500      if test "xREADELF" != xBASH; then
17501        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&5
17502$as_echo "$as_me: WARNING: Ignoring value of READELF from the environment. Use command line variables instead." >&2;}
17503      fi
17504      # Try to locate tool using the code snippet
17505      for ac_prog in greadelf readelf
17506do
17507  # Extract the first word of "$ac_prog", so it can be a program name with args.
17508set dummy $ac_prog; ac_word=$2
17509{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17510$as_echo_n "checking for $ac_word... " >&6; }
17511if ${ac_cv_path_READELF+:} false; then :
17512  $as_echo_n "(cached) " >&6
17513else
17514  case $READELF in
17515  [\\/]* | ?:[\\/]*)
17516  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17517  ;;
17518  *)
17519  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17520for as_dir in $PATH
17521do
17522  IFS=$as_save_IFS
17523  test -z "$as_dir" && as_dir=.
17524    for ac_exec_ext in '' $ac_executable_extensions; do
17525  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17526    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17527    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17528    break 2
17529  fi
17530done
17531  done
17532IFS=$as_save_IFS
17533
17534  ;;
17535esac
17536fi
17537READELF=$ac_cv_path_READELF
17538if test -n "$READELF"; then
17539  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17540$as_echo "$READELF" >&6; }
17541else
17542  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17543$as_echo "no" >&6; }
17544fi
17545
17546
17547  test -n "$READELF" && break
17548done
17549
17550    else
17551      # If it succeeded, then it was overridden by the user. We will use it
17552      # for the tool.
17553
17554      # First remove it from the list of overridden variables, so we can test
17555      # for unknown variables in the end.
17556      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17557
17558      # Check if the provided tool contains a complete path.
17559      tool_specified="$READELF"
17560      tool_basename="${tool_specified##*/}"
17561      if test "x$tool_basename" = "x$tool_specified"; then
17562        # A command without a complete path is provided, search $PATH.
17563        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool READELF=$tool_basename" >&5
17564$as_echo "$as_me: Will search for user supplied tool READELF=$tool_basename" >&6;}
17565        # Extract the first word of "$tool_basename", so it can be a program name with args.
17566set dummy $tool_basename; ac_word=$2
17567{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17568$as_echo_n "checking for $ac_word... " >&6; }
17569if ${ac_cv_path_READELF+:} false; then :
17570  $as_echo_n "(cached) " >&6
17571else
17572  case $READELF in
17573  [\\/]* | ?:[\\/]*)
17574  ac_cv_path_READELF="$READELF" # Let the user override the test with a path.
17575  ;;
17576  *)
17577  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17578for as_dir in $PATH
17579do
17580  IFS=$as_save_IFS
17581  test -z "$as_dir" && as_dir=.
17582    for ac_exec_ext in '' $ac_executable_extensions; do
17583  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17584    ac_cv_path_READELF="$as_dir/$ac_word$ac_exec_ext"
17585    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17586    break 2
17587  fi
17588done
17589  done
17590IFS=$as_save_IFS
17591
17592  ;;
17593esac
17594fi
17595READELF=$ac_cv_path_READELF
17596if test -n "$READELF"; then
17597  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
17598$as_echo "$READELF" >&6; }
17599else
17600  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17601$as_echo "no" >&6; }
17602fi
17603
17604
17605        if test "x$READELF" = x; then
17606          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17607        fi
17608      else
17609        # Otherwise we believe it is a complete path. Use it as it is.
17610        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool READELF=$tool_specified" >&5
17611$as_echo "$as_me: Will use user supplied tool READELF=$tool_specified" >&6;}
17612        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for READELF" >&5
17613$as_echo_n "checking for READELF... " >&6; }
17614        if test ! -x "$tool_specified"; then
17615          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17616$as_echo "not found" >&6; }
17617          as_fn_error $? "User supplied tool READELF=$tool_specified does not exist or is not executable" "$LINENO" 5
17618        fi
17619        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17620$as_echo "$tool_specified" >&6; }
17621      fi
17622    fi
17623  fi
17624
17625
17626
17627
17628  # Publish this variable in the help.
17629
17630
17631  if test "x$HG" = x; then
17632    # The variable is not set by user, try to locate tool using the code snippet
17633    for ac_prog in hg
17634do
17635  # Extract the first word of "$ac_prog", so it can be a program name with args.
17636set dummy $ac_prog; ac_word=$2
17637{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17638$as_echo_n "checking for $ac_word... " >&6; }
17639if ${ac_cv_path_HG+:} false; then :
17640  $as_echo_n "(cached) " >&6
17641else
17642  case $HG in
17643  [\\/]* | ?:[\\/]*)
17644  ac_cv_path_HG="$HG" # Let the user override the test with a path.
17645  ;;
17646  *)
17647  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17648for as_dir in $PATH
17649do
17650  IFS=$as_save_IFS
17651  test -z "$as_dir" && as_dir=.
17652    for ac_exec_ext in '' $ac_executable_extensions; do
17653  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17654    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17655    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17656    break 2
17657  fi
17658done
17659  done
17660IFS=$as_save_IFS
17661
17662  ;;
17663esac
17664fi
17665HG=$ac_cv_path_HG
17666if test -n "$HG"; then
17667  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17668$as_echo "$HG" >&6; }
17669else
17670  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17671$as_echo "no" >&6; }
17672fi
17673
17674
17675  test -n "$HG" && break
17676done
17677
17678  else
17679    # The variable is set, but is it from the command line or the environment?
17680
17681    # Try to remove the string !HG! from our list.
17682    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!HG!/}
17683    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17684      # If it failed, the variable was not from the command line. Ignore it,
17685      # but warn the user (except for BASH, which is always set by the calling BASH).
17686      if test "xHG" != xBASH; then
17687        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&5
17688$as_echo "$as_me: WARNING: Ignoring value of HG from the environment. Use command line variables instead." >&2;}
17689      fi
17690      # Try to locate tool using the code snippet
17691      for ac_prog in hg
17692do
17693  # Extract the first word of "$ac_prog", so it can be a program name with args.
17694set dummy $ac_prog; ac_word=$2
17695{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17696$as_echo_n "checking for $ac_word... " >&6; }
17697if ${ac_cv_path_HG+:} false; then :
17698  $as_echo_n "(cached) " >&6
17699else
17700  case $HG in
17701  [\\/]* | ?:[\\/]*)
17702  ac_cv_path_HG="$HG" # Let the user override the test with a path.
17703  ;;
17704  *)
17705  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17706for as_dir in $PATH
17707do
17708  IFS=$as_save_IFS
17709  test -z "$as_dir" && as_dir=.
17710    for ac_exec_ext in '' $ac_executable_extensions; do
17711  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17712    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17713    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17714    break 2
17715  fi
17716done
17717  done
17718IFS=$as_save_IFS
17719
17720  ;;
17721esac
17722fi
17723HG=$ac_cv_path_HG
17724if test -n "$HG"; then
17725  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17726$as_echo "$HG" >&6; }
17727else
17728  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17729$as_echo "no" >&6; }
17730fi
17731
17732
17733  test -n "$HG" && break
17734done
17735
17736    else
17737      # If it succeeded, then it was overridden by the user. We will use it
17738      # for the tool.
17739
17740      # First remove it from the list of overridden variables, so we can test
17741      # for unknown variables in the end.
17742      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17743
17744      # Check if the provided tool contains a complete path.
17745      tool_specified="$HG"
17746      tool_basename="${tool_specified##*/}"
17747      if test "x$tool_basename" = "x$tool_specified"; then
17748        # A command without a complete path is provided, search $PATH.
17749        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool HG=$tool_basename" >&5
17750$as_echo "$as_me: Will search for user supplied tool HG=$tool_basename" >&6;}
17751        # Extract the first word of "$tool_basename", so it can be a program name with args.
17752set dummy $tool_basename; ac_word=$2
17753{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17754$as_echo_n "checking for $ac_word... " >&6; }
17755if ${ac_cv_path_HG+:} false; then :
17756  $as_echo_n "(cached) " >&6
17757else
17758  case $HG in
17759  [\\/]* | ?:[\\/]*)
17760  ac_cv_path_HG="$HG" # Let the user override the test with a path.
17761  ;;
17762  *)
17763  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17764for as_dir in $PATH
17765do
17766  IFS=$as_save_IFS
17767  test -z "$as_dir" && as_dir=.
17768    for ac_exec_ext in '' $ac_executable_extensions; do
17769  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17770    ac_cv_path_HG="$as_dir/$ac_word$ac_exec_ext"
17771    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17772    break 2
17773  fi
17774done
17775  done
17776IFS=$as_save_IFS
17777
17778  ;;
17779esac
17780fi
17781HG=$ac_cv_path_HG
17782if test -n "$HG"; then
17783  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HG" >&5
17784$as_echo "$HG" >&6; }
17785else
17786  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17787$as_echo "no" >&6; }
17788fi
17789
17790
17791        if test "x$HG" = x; then
17792          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17793        fi
17794      else
17795        # Otherwise we believe it is a complete path. Use it as it is.
17796        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool HG=$tool_specified" >&5
17797$as_echo "$as_me: Will use user supplied tool HG=$tool_specified" >&6;}
17798        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for HG" >&5
17799$as_echo_n "checking for HG... " >&6; }
17800        if test ! -x "$tool_specified"; then
17801          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17802$as_echo "not found" >&6; }
17803          as_fn_error $? "User supplied tool HG=$tool_specified does not exist or is not executable" "$LINENO" 5
17804        fi
17805        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17806$as_echo "$tool_specified" >&6; }
17807      fi
17808    fi
17809  fi
17810
17811
17812
17813
17814  # Publish this variable in the help.
17815
17816
17817  if test "x$STAT" = x; then
17818    # The variable is not set by user, try to locate tool using the code snippet
17819    for ac_prog in stat
17820do
17821  # Extract the first word of "$ac_prog", so it can be a program name with args.
17822set dummy $ac_prog; ac_word=$2
17823{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17824$as_echo_n "checking for $ac_word... " >&6; }
17825if ${ac_cv_path_STAT+:} false; then :
17826  $as_echo_n "(cached) " >&6
17827else
17828  case $STAT in
17829  [\\/]* | ?:[\\/]*)
17830  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17831  ;;
17832  *)
17833  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17834for as_dir in $PATH
17835do
17836  IFS=$as_save_IFS
17837  test -z "$as_dir" && as_dir=.
17838    for ac_exec_ext in '' $ac_executable_extensions; do
17839  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17840    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17841    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17842    break 2
17843  fi
17844done
17845  done
17846IFS=$as_save_IFS
17847
17848  ;;
17849esac
17850fi
17851STAT=$ac_cv_path_STAT
17852if test -n "$STAT"; then
17853  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17854$as_echo "$STAT" >&6; }
17855else
17856  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17857$as_echo "no" >&6; }
17858fi
17859
17860
17861  test -n "$STAT" && break
17862done
17863
17864  else
17865    # The variable is set, but is it from the command line or the environment?
17866
17867    # Try to remove the string !STAT! from our list.
17868    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STAT!/}
17869    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
17870      # If it failed, the variable was not from the command line. Ignore it,
17871      # but warn the user (except for BASH, which is always set by the calling BASH).
17872      if test "xSTAT" != xBASH; then
17873        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&5
17874$as_echo "$as_me: WARNING: Ignoring value of STAT from the environment. Use command line variables instead." >&2;}
17875      fi
17876      # Try to locate tool using the code snippet
17877      for ac_prog in stat
17878do
17879  # Extract the first word of "$ac_prog", so it can be a program name with args.
17880set dummy $ac_prog; ac_word=$2
17881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17882$as_echo_n "checking for $ac_word... " >&6; }
17883if ${ac_cv_path_STAT+:} false; then :
17884  $as_echo_n "(cached) " >&6
17885else
17886  case $STAT in
17887  [\\/]* | ?:[\\/]*)
17888  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17889  ;;
17890  *)
17891  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17892for as_dir in $PATH
17893do
17894  IFS=$as_save_IFS
17895  test -z "$as_dir" && as_dir=.
17896    for ac_exec_ext in '' $ac_executable_extensions; do
17897  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17898    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17899    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17900    break 2
17901  fi
17902done
17903  done
17904IFS=$as_save_IFS
17905
17906  ;;
17907esac
17908fi
17909STAT=$ac_cv_path_STAT
17910if test -n "$STAT"; then
17911  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17912$as_echo "$STAT" >&6; }
17913else
17914  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17915$as_echo "no" >&6; }
17916fi
17917
17918
17919  test -n "$STAT" && break
17920done
17921
17922    else
17923      # If it succeeded, then it was overridden by the user. We will use it
17924      # for the tool.
17925
17926      # First remove it from the list of overridden variables, so we can test
17927      # for unknown variables in the end.
17928      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
17929
17930      # Check if the provided tool contains a complete path.
17931      tool_specified="$STAT"
17932      tool_basename="${tool_specified##*/}"
17933      if test "x$tool_basename" = "x$tool_specified"; then
17934        # A command without a complete path is provided, search $PATH.
17935        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STAT=$tool_basename" >&5
17936$as_echo "$as_me: Will search for user supplied tool STAT=$tool_basename" >&6;}
17937        # Extract the first word of "$tool_basename", so it can be a program name with args.
17938set dummy $tool_basename; ac_word=$2
17939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17940$as_echo_n "checking for $ac_word... " >&6; }
17941if ${ac_cv_path_STAT+:} false; then :
17942  $as_echo_n "(cached) " >&6
17943else
17944  case $STAT in
17945  [\\/]* | ?:[\\/]*)
17946  ac_cv_path_STAT="$STAT" # Let the user override the test with a path.
17947  ;;
17948  *)
17949  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17950for as_dir in $PATH
17951do
17952  IFS=$as_save_IFS
17953  test -z "$as_dir" && as_dir=.
17954    for ac_exec_ext in '' $ac_executable_extensions; do
17955  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
17956    ac_cv_path_STAT="$as_dir/$ac_word$ac_exec_ext"
17957    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
17958    break 2
17959  fi
17960done
17961  done
17962IFS=$as_save_IFS
17963
17964  ;;
17965esac
17966fi
17967STAT=$ac_cv_path_STAT
17968if test -n "$STAT"; then
17969  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STAT" >&5
17970$as_echo "$STAT" >&6; }
17971else
17972  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
17973$as_echo "no" >&6; }
17974fi
17975
17976
17977        if test "x$STAT" = x; then
17978          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
17979        fi
17980      else
17981        # Otherwise we believe it is a complete path. Use it as it is.
17982        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STAT=$tool_specified" >&5
17983$as_echo "$as_me: Will use user supplied tool STAT=$tool_specified" >&6;}
17984        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STAT" >&5
17985$as_echo_n "checking for STAT... " >&6; }
17986        if test ! -x "$tool_specified"; then
17987          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
17988$as_echo "not found" >&6; }
17989          as_fn_error $? "User supplied tool STAT=$tool_specified does not exist or is not executable" "$LINENO" 5
17990        fi
17991        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
17992$as_echo "$tool_specified" >&6; }
17993      fi
17994    fi
17995  fi
17996
17997
17998
17999
18000  # Publish this variable in the help.
18001
18002
18003  if test "x$TIME" = x; then
18004    # The variable is not set by user, try to locate tool using the code snippet
18005    for ac_prog in time
18006do
18007  # Extract the first word of "$ac_prog", so it can be a program name with args.
18008set dummy $ac_prog; ac_word=$2
18009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18010$as_echo_n "checking for $ac_word... " >&6; }
18011if ${ac_cv_path_TIME+:} false; then :
18012  $as_echo_n "(cached) " >&6
18013else
18014  case $TIME in
18015  [\\/]* | ?:[\\/]*)
18016  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18017  ;;
18018  *)
18019  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18020for as_dir in $PATH
18021do
18022  IFS=$as_save_IFS
18023  test -z "$as_dir" && as_dir=.
18024    for ac_exec_ext in '' $ac_executable_extensions; do
18025  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18026    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18027    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18028    break 2
18029  fi
18030done
18031  done
18032IFS=$as_save_IFS
18033
18034  ;;
18035esac
18036fi
18037TIME=$ac_cv_path_TIME
18038if test -n "$TIME"; then
18039  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18040$as_echo "$TIME" >&6; }
18041else
18042  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18043$as_echo "no" >&6; }
18044fi
18045
18046
18047  test -n "$TIME" && break
18048done
18049
18050  else
18051    # The variable is set, but is it from the command line or the environment?
18052
18053    # Try to remove the string !TIME! from our list.
18054    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!TIME!/}
18055    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18056      # If it failed, the variable was not from the command line. Ignore it,
18057      # but warn the user (except for BASH, which is always set by the calling BASH).
18058      if test "xTIME" != xBASH; then
18059        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&5
18060$as_echo "$as_me: WARNING: Ignoring value of TIME from the environment. Use command line variables instead." >&2;}
18061      fi
18062      # Try to locate tool using the code snippet
18063      for ac_prog in time
18064do
18065  # Extract the first word of "$ac_prog", so it can be a program name with args.
18066set dummy $ac_prog; ac_word=$2
18067{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18068$as_echo_n "checking for $ac_word... " >&6; }
18069if ${ac_cv_path_TIME+:} false; then :
18070  $as_echo_n "(cached) " >&6
18071else
18072  case $TIME in
18073  [\\/]* | ?:[\\/]*)
18074  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18075  ;;
18076  *)
18077  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18078for as_dir in $PATH
18079do
18080  IFS=$as_save_IFS
18081  test -z "$as_dir" && as_dir=.
18082    for ac_exec_ext in '' $ac_executable_extensions; do
18083  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18084    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18085    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18086    break 2
18087  fi
18088done
18089  done
18090IFS=$as_save_IFS
18091
18092  ;;
18093esac
18094fi
18095TIME=$ac_cv_path_TIME
18096if test -n "$TIME"; then
18097  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18098$as_echo "$TIME" >&6; }
18099else
18100  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18101$as_echo "no" >&6; }
18102fi
18103
18104
18105  test -n "$TIME" && break
18106done
18107
18108    else
18109      # If it succeeded, then it was overridden by the user. We will use it
18110      # for the tool.
18111
18112      # First remove it from the list of overridden variables, so we can test
18113      # for unknown variables in the end.
18114      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18115
18116      # Check if the provided tool contains a complete path.
18117      tool_specified="$TIME"
18118      tool_basename="${tool_specified##*/}"
18119      if test "x$tool_basename" = "x$tool_specified"; then
18120        # A command without a complete path is provided, search $PATH.
18121        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool TIME=$tool_basename" >&5
18122$as_echo "$as_me: Will search for user supplied tool TIME=$tool_basename" >&6;}
18123        # Extract the first word of "$tool_basename", so it can be a program name with args.
18124set dummy $tool_basename; ac_word=$2
18125{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18126$as_echo_n "checking for $ac_word... " >&6; }
18127if ${ac_cv_path_TIME+:} false; then :
18128  $as_echo_n "(cached) " >&6
18129else
18130  case $TIME in
18131  [\\/]* | ?:[\\/]*)
18132  ac_cv_path_TIME="$TIME" # Let the user override the test with a path.
18133  ;;
18134  *)
18135  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18136for as_dir in $PATH
18137do
18138  IFS=$as_save_IFS
18139  test -z "$as_dir" && as_dir=.
18140    for ac_exec_ext in '' $ac_executable_extensions; do
18141  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18142    ac_cv_path_TIME="$as_dir/$ac_word$ac_exec_ext"
18143    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18144    break 2
18145  fi
18146done
18147  done
18148IFS=$as_save_IFS
18149
18150  ;;
18151esac
18152fi
18153TIME=$ac_cv_path_TIME
18154if test -n "$TIME"; then
18155  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TIME" >&5
18156$as_echo "$TIME" >&6; }
18157else
18158  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18159$as_echo "no" >&6; }
18160fi
18161
18162
18163        if test "x$TIME" = x; then
18164          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18165        fi
18166      else
18167        # Otherwise we believe it is a complete path. Use it as it is.
18168        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool TIME=$tool_specified" >&5
18169$as_echo "$as_me: Will use user supplied tool TIME=$tool_specified" >&6;}
18170        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for TIME" >&5
18171$as_echo_n "checking for TIME... " >&6; }
18172        if test ! -x "$tool_specified"; then
18173          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18174$as_echo "not found" >&6; }
18175          as_fn_error $? "User supplied tool TIME=$tool_specified does not exist or is not executable" "$LINENO" 5
18176        fi
18177        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18178$as_echo "$tool_specified" >&6; }
18179      fi
18180    fi
18181  fi
18182
18183
18184  # Check if it's GNU time
18185  IS_GNU_TIME=`$TIME --version 2>&1 | $GREP 'GNU time'`
18186  if test "x$IS_GNU_TIME" != x; then
18187    IS_GNU_TIME=yes
18188  else
18189    IS_GNU_TIME=no
18190  fi
18191
18192
18193  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
18194
18195
18196
18197  # Publish this variable in the help.
18198
18199
18200  if test "x$COMM" = x; then
18201    # The variable is not set by user, try to locate tool using the code snippet
18202    for ac_prog in comm
18203do
18204  # Extract the first word of "$ac_prog", so it can be a program name with args.
18205set dummy $ac_prog; ac_word=$2
18206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18207$as_echo_n "checking for $ac_word... " >&6; }
18208if ${ac_cv_path_COMM+:} false; then :
18209  $as_echo_n "(cached) " >&6
18210else
18211  case $COMM in
18212  [\\/]* | ?:[\\/]*)
18213  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18214  ;;
18215  *)
18216  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18217for as_dir in $PATH
18218do
18219  IFS=$as_save_IFS
18220  test -z "$as_dir" && as_dir=.
18221    for ac_exec_ext in '' $ac_executable_extensions; do
18222  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18223    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18224    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18225    break 2
18226  fi
18227done
18228  done
18229IFS=$as_save_IFS
18230
18231  ;;
18232esac
18233fi
18234COMM=$ac_cv_path_COMM
18235if test -n "$COMM"; then
18236  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18237$as_echo "$COMM" >&6; }
18238else
18239  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18240$as_echo "no" >&6; }
18241fi
18242
18243
18244  test -n "$COMM" && break
18245done
18246
18247  else
18248    # The variable is set, but is it from the command line or the environment?
18249
18250    # Try to remove the string !COMM! from our list.
18251    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!COMM!/}
18252    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18253      # If it failed, the variable was not from the command line. Ignore it,
18254      # but warn the user (except for BASH, which is always set by the calling BASH).
18255      if test "xCOMM" != xBASH; then
18256        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&5
18257$as_echo "$as_me: WARNING: Ignoring value of COMM from the environment. Use command line variables instead." >&2;}
18258      fi
18259      # Try to locate tool using the code snippet
18260      for ac_prog in comm
18261do
18262  # Extract the first word of "$ac_prog", so it can be a program name with args.
18263set dummy $ac_prog; ac_word=$2
18264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18265$as_echo_n "checking for $ac_word... " >&6; }
18266if ${ac_cv_path_COMM+:} false; then :
18267  $as_echo_n "(cached) " >&6
18268else
18269  case $COMM in
18270  [\\/]* | ?:[\\/]*)
18271  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18272  ;;
18273  *)
18274  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18275for as_dir in $PATH
18276do
18277  IFS=$as_save_IFS
18278  test -z "$as_dir" && as_dir=.
18279    for ac_exec_ext in '' $ac_executable_extensions; do
18280  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18281    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18282    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18283    break 2
18284  fi
18285done
18286  done
18287IFS=$as_save_IFS
18288
18289  ;;
18290esac
18291fi
18292COMM=$ac_cv_path_COMM
18293if test -n "$COMM"; then
18294  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18295$as_echo "$COMM" >&6; }
18296else
18297  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18298$as_echo "no" >&6; }
18299fi
18300
18301
18302  test -n "$COMM" && break
18303done
18304
18305    else
18306      # If it succeeded, then it was overridden by the user. We will use it
18307      # for the tool.
18308
18309      # First remove it from the list of overridden variables, so we can test
18310      # for unknown variables in the end.
18311      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18312
18313      # Check if the provided tool contains a complete path.
18314      tool_specified="$COMM"
18315      tool_basename="${tool_specified##*/}"
18316      if test "x$tool_basename" = "x$tool_specified"; then
18317        # A command without a complete path is provided, search $PATH.
18318        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool COMM=$tool_basename" >&5
18319$as_echo "$as_me: Will search for user supplied tool COMM=$tool_basename" >&6;}
18320        # Extract the first word of "$tool_basename", so it can be a program name with args.
18321set dummy $tool_basename; ac_word=$2
18322{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18323$as_echo_n "checking for $ac_word... " >&6; }
18324if ${ac_cv_path_COMM+:} false; then :
18325  $as_echo_n "(cached) " >&6
18326else
18327  case $COMM in
18328  [\\/]* | ?:[\\/]*)
18329  ac_cv_path_COMM="$COMM" # Let the user override the test with a path.
18330  ;;
18331  *)
18332  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18333for as_dir in $PATH
18334do
18335  IFS=$as_save_IFS
18336  test -z "$as_dir" && as_dir=.
18337    for ac_exec_ext in '' $ac_executable_extensions; do
18338  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18339    ac_cv_path_COMM="$as_dir/$ac_word$ac_exec_ext"
18340    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18341    break 2
18342  fi
18343done
18344  done
18345IFS=$as_save_IFS
18346
18347  ;;
18348esac
18349fi
18350COMM=$ac_cv_path_COMM
18351if test -n "$COMM"; then
18352  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $COMM" >&5
18353$as_echo "$COMM" >&6; }
18354else
18355  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18356$as_echo "no" >&6; }
18357fi
18358
18359
18360        if test "x$COMM" = x; then
18361          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18362        fi
18363      else
18364        # Otherwise we believe it is a complete path. Use it as it is.
18365        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool COMM=$tool_specified" >&5
18366$as_echo "$as_me: Will use user supplied tool COMM=$tool_specified" >&6;}
18367        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for COMM" >&5
18368$as_echo_n "checking for COMM... " >&6; }
18369        if test ! -x "$tool_specified"; then
18370          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18371$as_echo "not found" >&6; }
18372          as_fn_error $? "User supplied tool COMM=$tool_specified does not exist or is not executable" "$LINENO" 5
18373        fi
18374        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18375$as_echo "$tool_specified" >&6; }
18376      fi
18377    fi
18378  fi
18379
18380
18381
18382  if test "x$COMM" = x; then
18383    as_fn_error $? "Could not find required tool for COMM" "$LINENO" 5
18384  fi
18385
18386
18387  fi
18388
18389  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
18390
18391
18392
18393  # Publish this variable in the help.
18394
18395
18396  if test "x$DSYMUTIL" = x; then
18397    # The variable is not set by user, try to locate tool using the code snippet
18398    for ac_prog in dsymutil
18399do
18400  # Extract the first word of "$ac_prog", so it can be a program name with args.
18401set dummy $ac_prog; ac_word=$2
18402{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18403$as_echo_n "checking for $ac_word... " >&6; }
18404if ${ac_cv_path_DSYMUTIL+:} false; then :
18405  $as_echo_n "(cached) " >&6
18406else
18407  case $DSYMUTIL in
18408  [\\/]* | ?:[\\/]*)
18409  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18410  ;;
18411  *)
18412  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18413for as_dir in $PATH
18414do
18415  IFS=$as_save_IFS
18416  test -z "$as_dir" && as_dir=.
18417    for ac_exec_ext in '' $ac_executable_extensions; do
18418  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18419    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18420    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18421    break 2
18422  fi
18423done
18424  done
18425IFS=$as_save_IFS
18426
18427  ;;
18428esac
18429fi
18430DSYMUTIL=$ac_cv_path_DSYMUTIL
18431if test -n "$DSYMUTIL"; then
18432  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18433$as_echo "$DSYMUTIL" >&6; }
18434else
18435  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18436$as_echo "no" >&6; }
18437fi
18438
18439
18440  test -n "$DSYMUTIL" && break
18441done
18442
18443  else
18444    # The variable is set, but is it from the command line or the environment?
18445
18446    # Try to remove the string !DSYMUTIL! from our list.
18447    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!DSYMUTIL!/}
18448    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18449      # If it failed, the variable was not from the command line. Ignore it,
18450      # but warn the user (except for BASH, which is always set by the calling BASH).
18451      if test "xDSYMUTIL" != xBASH; then
18452        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&5
18453$as_echo "$as_me: WARNING: Ignoring value of DSYMUTIL from the environment. Use command line variables instead." >&2;}
18454      fi
18455      # Try to locate tool using the code snippet
18456      for ac_prog in dsymutil
18457do
18458  # Extract the first word of "$ac_prog", so it can be a program name with args.
18459set dummy $ac_prog; ac_word=$2
18460{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18461$as_echo_n "checking for $ac_word... " >&6; }
18462if ${ac_cv_path_DSYMUTIL+:} false; then :
18463  $as_echo_n "(cached) " >&6
18464else
18465  case $DSYMUTIL in
18466  [\\/]* | ?:[\\/]*)
18467  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18468  ;;
18469  *)
18470  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18471for as_dir in $PATH
18472do
18473  IFS=$as_save_IFS
18474  test -z "$as_dir" && as_dir=.
18475    for ac_exec_ext in '' $ac_executable_extensions; do
18476  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18477    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18478    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18479    break 2
18480  fi
18481done
18482  done
18483IFS=$as_save_IFS
18484
18485  ;;
18486esac
18487fi
18488DSYMUTIL=$ac_cv_path_DSYMUTIL
18489if test -n "$DSYMUTIL"; then
18490  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18491$as_echo "$DSYMUTIL" >&6; }
18492else
18493  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18494$as_echo "no" >&6; }
18495fi
18496
18497
18498  test -n "$DSYMUTIL" && break
18499done
18500
18501    else
18502      # If it succeeded, then it was overridden by the user. We will use it
18503      # for the tool.
18504
18505      # First remove it from the list of overridden variables, so we can test
18506      # for unknown variables in the end.
18507      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18508
18509      # Check if the provided tool contains a complete path.
18510      tool_specified="$DSYMUTIL"
18511      tool_basename="${tool_specified##*/}"
18512      if test "x$tool_basename" = "x$tool_specified"; then
18513        # A command without a complete path is provided, search $PATH.
18514        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool DSYMUTIL=$tool_basename" >&5
18515$as_echo "$as_me: Will search for user supplied tool DSYMUTIL=$tool_basename" >&6;}
18516        # Extract the first word of "$tool_basename", so it can be a program name with args.
18517set dummy $tool_basename; ac_word=$2
18518{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18519$as_echo_n "checking for $ac_word... " >&6; }
18520if ${ac_cv_path_DSYMUTIL+:} false; then :
18521  $as_echo_n "(cached) " >&6
18522else
18523  case $DSYMUTIL in
18524  [\\/]* | ?:[\\/]*)
18525  ac_cv_path_DSYMUTIL="$DSYMUTIL" # Let the user override the test with a path.
18526  ;;
18527  *)
18528  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18529for as_dir in $PATH
18530do
18531  IFS=$as_save_IFS
18532  test -z "$as_dir" && as_dir=.
18533    for ac_exec_ext in '' $ac_executable_extensions; do
18534  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18535    ac_cv_path_DSYMUTIL="$as_dir/$ac_word$ac_exec_ext"
18536    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18537    break 2
18538  fi
18539done
18540  done
18541IFS=$as_save_IFS
18542
18543  ;;
18544esac
18545fi
18546DSYMUTIL=$ac_cv_path_DSYMUTIL
18547if test -n "$DSYMUTIL"; then
18548  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DSYMUTIL" >&5
18549$as_echo "$DSYMUTIL" >&6; }
18550else
18551  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18552$as_echo "no" >&6; }
18553fi
18554
18555
18556        if test "x$DSYMUTIL" = x; then
18557          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18558        fi
18559      else
18560        # Otherwise we believe it is a complete path. Use it as it is.
18561        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool DSYMUTIL=$tool_specified" >&5
18562$as_echo "$as_me: Will use user supplied tool DSYMUTIL=$tool_specified" >&6;}
18563        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DSYMUTIL" >&5
18564$as_echo_n "checking for DSYMUTIL... " >&6; }
18565        if test ! -x "$tool_specified"; then
18566          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18567$as_echo "not found" >&6; }
18568          as_fn_error $? "User supplied tool DSYMUTIL=$tool_specified does not exist or is not executable" "$LINENO" 5
18569        fi
18570        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18571$as_echo "$tool_specified" >&6; }
18572      fi
18573    fi
18574  fi
18575
18576
18577
18578  if test "x$DSYMUTIL" = x; then
18579    as_fn_error $? "Could not find required tool for DSYMUTIL" "$LINENO" 5
18580  fi
18581
18582
18583
18584
18585
18586  # Publish this variable in the help.
18587
18588
18589  if test "x$XATTR" = x; then
18590    # The variable is not set by user, try to locate tool using the code snippet
18591    for ac_prog in xattr
18592do
18593  # Extract the first word of "$ac_prog", so it can be a program name with args.
18594set dummy $ac_prog; ac_word=$2
18595{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18596$as_echo_n "checking for $ac_word... " >&6; }
18597if ${ac_cv_path_XATTR+:} false; then :
18598  $as_echo_n "(cached) " >&6
18599else
18600  case $XATTR in
18601  [\\/]* | ?:[\\/]*)
18602  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18603  ;;
18604  *)
18605  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18606for as_dir in $PATH
18607do
18608  IFS=$as_save_IFS
18609  test -z "$as_dir" && as_dir=.
18610    for ac_exec_ext in '' $ac_executable_extensions; do
18611  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18612    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18613    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18614    break 2
18615  fi
18616done
18617  done
18618IFS=$as_save_IFS
18619
18620  ;;
18621esac
18622fi
18623XATTR=$ac_cv_path_XATTR
18624if test -n "$XATTR"; then
18625  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18626$as_echo "$XATTR" >&6; }
18627else
18628  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18629$as_echo "no" >&6; }
18630fi
18631
18632
18633  test -n "$XATTR" && break
18634done
18635
18636  else
18637    # The variable is set, but is it from the command line or the environment?
18638
18639    # Try to remove the string !XATTR! from our list.
18640    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!XATTR!/}
18641    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18642      # If it failed, the variable was not from the command line. Ignore it,
18643      # but warn the user (except for BASH, which is always set by the calling BASH).
18644      if test "xXATTR" != xBASH; then
18645        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&5
18646$as_echo "$as_me: WARNING: Ignoring value of XATTR from the environment. Use command line variables instead." >&2;}
18647      fi
18648      # Try to locate tool using the code snippet
18649      for ac_prog in xattr
18650do
18651  # Extract the first word of "$ac_prog", so it can be a program name with args.
18652set dummy $ac_prog; ac_word=$2
18653{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18654$as_echo_n "checking for $ac_word... " >&6; }
18655if ${ac_cv_path_XATTR+:} false; then :
18656  $as_echo_n "(cached) " >&6
18657else
18658  case $XATTR in
18659  [\\/]* | ?:[\\/]*)
18660  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18661  ;;
18662  *)
18663  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18664for as_dir in $PATH
18665do
18666  IFS=$as_save_IFS
18667  test -z "$as_dir" && as_dir=.
18668    for ac_exec_ext in '' $ac_executable_extensions; do
18669  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18670    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18671    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18672    break 2
18673  fi
18674done
18675  done
18676IFS=$as_save_IFS
18677
18678  ;;
18679esac
18680fi
18681XATTR=$ac_cv_path_XATTR
18682if test -n "$XATTR"; then
18683  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18684$as_echo "$XATTR" >&6; }
18685else
18686  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18687$as_echo "no" >&6; }
18688fi
18689
18690
18691  test -n "$XATTR" && break
18692done
18693
18694    else
18695      # If it succeeded, then it was overridden by the user. We will use it
18696      # for the tool.
18697
18698      # First remove it from the list of overridden variables, so we can test
18699      # for unknown variables in the end.
18700      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18701
18702      # Check if the provided tool contains a complete path.
18703      tool_specified="$XATTR"
18704      tool_basename="${tool_specified##*/}"
18705      if test "x$tool_basename" = "x$tool_specified"; then
18706        # A command without a complete path is provided, search $PATH.
18707        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool XATTR=$tool_basename" >&5
18708$as_echo "$as_me: Will search for user supplied tool XATTR=$tool_basename" >&6;}
18709        # Extract the first word of "$tool_basename", so it can be a program name with args.
18710set dummy $tool_basename; ac_word=$2
18711{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18712$as_echo_n "checking for $ac_word... " >&6; }
18713if ${ac_cv_path_XATTR+:} false; then :
18714  $as_echo_n "(cached) " >&6
18715else
18716  case $XATTR in
18717  [\\/]* | ?:[\\/]*)
18718  ac_cv_path_XATTR="$XATTR" # Let the user override the test with a path.
18719  ;;
18720  *)
18721  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18722for as_dir in $PATH
18723do
18724  IFS=$as_save_IFS
18725  test -z "$as_dir" && as_dir=.
18726    for ac_exec_ext in '' $ac_executable_extensions; do
18727  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18728    ac_cv_path_XATTR="$as_dir/$ac_word$ac_exec_ext"
18729    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18730    break 2
18731  fi
18732done
18733  done
18734IFS=$as_save_IFS
18735
18736  ;;
18737esac
18738fi
18739XATTR=$ac_cv_path_XATTR
18740if test -n "$XATTR"; then
18741  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XATTR" >&5
18742$as_echo "$XATTR" >&6; }
18743else
18744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18745$as_echo "no" >&6; }
18746fi
18747
18748
18749        if test "x$XATTR" = x; then
18750          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18751        fi
18752      else
18753        # Otherwise we believe it is a complete path. Use it as it is.
18754        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool XATTR=$tool_specified" >&5
18755$as_echo "$as_me: Will use user supplied tool XATTR=$tool_specified" >&6;}
18756        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for XATTR" >&5
18757$as_echo_n "checking for XATTR... " >&6; }
18758        if test ! -x "$tool_specified"; then
18759          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18760$as_echo "not found" >&6; }
18761          as_fn_error $? "User supplied tool XATTR=$tool_specified does not exist or is not executable" "$LINENO" 5
18762        fi
18763        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18764$as_echo "$tool_specified" >&6; }
18765      fi
18766    fi
18767  fi
18768
18769
18770
18771  if test "x$XATTR" = x; then
18772    as_fn_error $? "Could not find required tool for XATTR" "$LINENO" 5
18773  fi
18774
18775
18776
18777
18778  # Publish this variable in the help.
18779
18780
18781  if test "x$CODESIGN" = x; then
18782    # The variable is not set by user, try to locate tool using the code snippet
18783    for ac_prog in codesign
18784do
18785  # Extract the first word of "$ac_prog", so it can be a program name with args.
18786set dummy $ac_prog; ac_word=$2
18787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18788$as_echo_n "checking for $ac_word... " >&6; }
18789if ${ac_cv_path_CODESIGN+:} false; then :
18790  $as_echo_n "(cached) " >&6
18791else
18792  case $CODESIGN in
18793  [\\/]* | ?:[\\/]*)
18794  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18795  ;;
18796  *)
18797  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18798for as_dir in $PATH
18799do
18800  IFS=$as_save_IFS
18801  test -z "$as_dir" && as_dir=.
18802    for ac_exec_ext in '' $ac_executable_extensions; do
18803  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18804    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18805    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18806    break 2
18807  fi
18808done
18809  done
18810IFS=$as_save_IFS
18811
18812  ;;
18813esac
18814fi
18815CODESIGN=$ac_cv_path_CODESIGN
18816if test -n "$CODESIGN"; then
18817  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18818$as_echo "$CODESIGN" >&6; }
18819else
18820  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18821$as_echo "no" >&6; }
18822fi
18823
18824
18825  test -n "$CODESIGN" && break
18826done
18827
18828  else
18829    # The variable is set, but is it from the command line or the environment?
18830
18831    # Try to remove the string !CODESIGN! from our list.
18832    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CODESIGN!/}
18833    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
18834      # If it failed, the variable was not from the command line. Ignore it,
18835      # but warn the user (except for BASH, which is always set by the calling BASH).
18836      if test "xCODESIGN" != xBASH; then
18837        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&5
18838$as_echo "$as_me: WARNING: Ignoring value of CODESIGN from the environment. Use command line variables instead." >&2;}
18839      fi
18840      # Try to locate tool using the code snippet
18841      for ac_prog in codesign
18842do
18843  # Extract the first word of "$ac_prog", so it can be a program name with args.
18844set dummy $ac_prog; ac_word=$2
18845{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18846$as_echo_n "checking for $ac_word... " >&6; }
18847if ${ac_cv_path_CODESIGN+:} false; then :
18848  $as_echo_n "(cached) " >&6
18849else
18850  case $CODESIGN in
18851  [\\/]* | ?:[\\/]*)
18852  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18853  ;;
18854  *)
18855  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18856for as_dir in $PATH
18857do
18858  IFS=$as_save_IFS
18859  test -z "$as_dir" && as_dir=.
18860    for ac_exec_ext in '' $ac_executable_extensions; do
18861  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18862    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18863    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18864    break 2
18865  fi
18866done
18867  done
18868IFS=$as_save_IFS
18869
18870  ;;
18871esac
18872fi
18873CODESIGN=$ac_cv_path_CODESIGN
18874if test -n "$CODESIGN"; then
18875  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18876$as_echo "$CODESIGN" >&6; }
18877else
18878  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18879$as_echo "no" >&6; }
18880fi
18881
18882
18883  test -n "$CODESIGN" && break
18884done
18885
18886    else
18887      # If it succeeded, then it was overridden by the user. We will use it
18888      # for the tool.
18889
18890      # First remove it from the list of overridden variables, so we can test
18891      # for unknown variables in the end.
18892      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
18893
18894      # Check if the provided tool contains a complete path.
18895      tool_specified="$CODESIGN"
18896      tool_basename="${tool_specified##*/}"
18897      if test "x$tool_basename" = "x$tool_specified"; then
18898        # A command without a complete path is provided, search $PATH.
18899        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CODESIGN=$tool_basename" >&5
18900$as_echo "$as_me: Will search for user supplied tool CODESIGN=$tool_basename" >&6;}
18901        # Extract the first word of "$tool_basename", so it can be a program name with args.
18902set dummy $tool_basename; ac_word=$2
18903{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18904$as_echo_n "checking for $ac_word... " >&6; }
18905if ${ac_cv_path_CODESIGN+:} false; then :
18906  $as_echo_n "(cached) " >&6
18907else
18908  case $CODESIGN in
18909  [\\/]* | ?:[\\/]*)
18910  ac_cv_path_CODESIGN="$CODESIGN" # Let the user override the test with a path.
18911  ;;
18912  *)
18913  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18914for as_dir in $PATH
18915do
18916  IFS=$as_save_IFS
18917  test -z "$as_dir" && as_dir=.
18918    for ac_exec_ext in '' $ac_executable_extensions; do
18919  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
18920    ac_cv_path_CODESIGN="$as_dir/$ac_word$ac_exec_ext"
18921    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
18922    break 2
18923  fi
18924done
18925  done
18926IFS=$as_save_IFS
18927
18928  ;;
18929esac
18930fi
18931CODESIGN=$ac_cv_path_CODESIGN
18932if test -n "$CODESIGN"; then
18933  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CODESIGN" >&5
18934$as_echo "$CODESIGN" >&6; }
18935else
18936  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18937$as_echo "no" >&6; }
18938fi
18939
18940
18941        if test "x$CODESIGN" = x; then
18942          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
18943        fi
18944      else
18945        # Otherwise we believe it is a complete path. Use it as it is.
18946        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CODESIGN=$tool_specified" >&5
18947$as_echo "$as_me: Will use user supplied tool CODESIGN=$tool_specified" >&6;}
18948        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CODESIGN" >&5
18949$as_echo_n "checking for CODESIGN... " >&6; }
18950        if test ! -x "$tool_specified"; then
18951          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
18952$as_echo "not found" >&6; }
18953          as_fn_error $? "User supplied tool CODESIGN=$tool_specified does not exist or is not executable" "$LINENO" 5
18954        fi
18955        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
18956$as_echo "$tool_specified" >&6; }
18957      fi
18958    fi
18959  fi
18960
18961
18962    if test "x$CODESIGN" != "x"; then
18963      # Verify that the openjdk_codesign certificate is present
18964      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if openjdk_codesign certificate is present" >&5
18965$as_echo_n "checking if openjdk_codesign certificate is present... " >&6; }
18966      rm -f codesign-testfile
18967      touch codesign-testfile
18968      codesign -s openjdk_codesign codesign-testfile 2>&5 >&5 || CODESIGN=
18969      rm -f codesign-testfile
18970      if test "x$CODESIGN" = x; then
18971        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
18972$as_echo "no" >&6; }
18973      else
18974        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
18975$as_echo "yes" >&6; }
18976      fi
18977    fi
18978  fi
18979
18980
18981# Check if pkg-config is available.
18982
18983
18984if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
18985	if test -n "$ac_tool_prefix"; then
18986  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
18987set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
18988{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
18989$as_echo_n "checking for $ac_word... " >&6; }
18990if ${ac_cv_path_PKG_CONFIG+:} false; then :
18991  $as_echo_n "(cached) " >&6
18992else
18993  case $PKG_CONFIG in
18994  [\\/]* | ?:[\\/]*)
18995  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
18996  ;;
18997  *)
18998  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
18999for as_dir in $PATH
19000do
19001  IFS=$as_save_IFS
19002  test -z "$as_dir" && as_dir=.
19003    for ac_exec_ext in '' $ac_executable_extensions; do
19004  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19005    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19006    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19007    break 2
19008  fi
19009done
19010  done
19011IFS=$as_save_IFS
19012
19013  ;;
19014esac
19015fi
19016PKG_CONFIG=$ac_cv_path_PKG_CONFIG
19017if test -n "$PKG_CONFIG"; then
19018  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
19019$as_echo "$PKG_CONFIG" >&6; }
19020else
19021  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19022$as_echo "no" >&6; }
19023fi
19024
19025
19026fi
19027if test -z "$ac_cv_path_PKG_CONFIG"; then
19028  ac_pt_PKG_CONFIG=$PKG_CONFIG
19029  # Extract the first word of "pkg-config", so it can be a program name with args.
19030set dummy pkg-config; ac_word=$2
19031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19032$as_echo_n "checking for $ac_word... " >&6; }
19033if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
19034  $as_echo_n "(cached) " >&6
19035else
19036  case $ac_pt_PKG_CONFIG in
19037  [\\/]* | ?:[\\/]*)
19038  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
19039  ;;
19040  *)
19041  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19042for as_dir in $PATH
19043do
19044  IFS=$as_save_IFS
19045  test -z "$as_dir" && as_dir=.
19046    for ac_exec_ext in '' $ac_executable_extensions; do
19047  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19048    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
19049    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19050    break 2
19051  fi
19052done
19053  done
19054IFS=$as_save_IFS
19055
19056  ;;
19057esac
19058fi
19059ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
19060if test -n "$ac_pt_PKG_CONFIG"; then
19061  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
19062$as_echo "$ac_pt_PKG_CONFIG" >&6; }
19063else
19064  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19065$as_echo "no" >&6; }
19066fi
19067
19068  if test "x$ac_pt_PKG_CONFIG" = x; then
19069    PKG_CONFIG=""
19070  else
19071    case $cross_compiling:$ac_tool_warned in
19072yes:)
19073{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
19074$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
19075ac_tool_warned=yes ;;
19076esac
19077    PKG_CONFIG=$ac_pt_PKG_CONFIG
19078  fi
19079else
19080  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
19081fi
19082
19083fi
19084if test -n "$PKG_CONFIG"; then
19085	_pkg_min_version=0.9.0
19086	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
19087$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
19088	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
19089		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
19090$as_echo "yes" >&6; }
19091	else
19092		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19093$as_echo "no" >&6; }
19094		PKG_CONFIG=""
19095	fi
19096
19097fi
19098
19099# After basic tools have been setup, we can check build os specific details.
19100
19101  ###############################################################################
19102
19103  # Note that this is the build platform OS version!
19104
19105  OS_VERSION="`uname -r | ${SED} 's!\.! !g' | ${SED} 's!-! !g'`"
19106  OS_VERSION_MAJOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 1 -d ' '`"
19107  OS_VERSION_MINOR="`${ECHO} ${OS_VERSION} | ${CUT} -f 2 -d ' '`"
19108  OS_VERSION_MICRO="`${ECHO} ${OS_VERSION} | ${CUT} -f 3 -d ' '`"
19109
19110
19111
19112
19113
19114# Setup builddeps, for automatic downloading of tools we need.
19115# This is needed before we can call BDEPS_CHECK_MODULE, which is done in
19116# boot-jdk setup, but we need to have basic tools setup first.
19117
19118
19119# Check whether --with-builddeps-conf was given.
19120if test "${with_builddeps_conf+set}" = set; then :
19121  withval=$with_builddeps_conf;
19122fi
19123
19124
19125
19126# Check whether --with-builddeps-server was given.
19127if test "${with_builddeps_server+set}" = set; then :
19128  withval=$with_builddeps_server;
19129fi
19130
19131
19132
19133# Check whether --with-builddeps-dir was given.
19134if test "${with_builddeps_dir+set}" = set; then :
19135  withval=$with_builddeps_dir;
19136else
19137  with_builddeps_dir=/localhome/builddeps
19138fi
19139
19140
19141
19142# Check whether --with-builddeps-group was given.
19143if test "${with_builddeps_group+set}" = set; then :
19144  withval=$with_builddeps_group;
19145fi
19146
19147
19148
19149
19150  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19151    if test "x$with_builddeps_conf" != x; then
19152      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for supplied builddeps configuration file" >&5
19153$as_echo_n "checking for supplied builddeps configuration file... " >&6; }
19154      builddepsfile=$with_builddeps_conf
19155      if test -s $builddepsfile; then
19156        . $builddepsfile
19157        { $as_echo "$as_me:${as_lineno-$LINENO}: result: loaded!" >&5
19158$as_echo "loaded!" >&6; }
19159      else
19160        as_fn_error $? "The given builddeps conf file $with_builddeps_conf could not be loaded!" "$LINENO" 5
19161      fi
19162    else
19163      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for builddeps.conf files in sources..." >&5
19164$as_echo_n "checking for builddeps.conf files in sources...... " >&6; }
19165      builddepsfile=`mktemp`
19166      touch $builddepsfile
19167      # Put all found confs into a single file.
19168      find ${SRC_ROOT} -name builddeps.conf -exec cat \{\} \; >> $builddepsfile
19169      # Source the file to acquire the variables
19170      if test -s $builddepsfile; then
19171        . $builddepsfile
19172        { $as_echo "$as_me:${as_lineno-$LINENO}: result: found at least one!" >&5
19173$as_echo "found at least one!" >&6; }
19174      else
19175        as_fn_error $? "Could not find any builddeps.conf at all!" "$LINENO" 5
19176      fi
19177    fi
19178    # Create build and target names that use _ instead of "-" and ".".
19179    # This is necessary to use them in variable names.
19180    build_var=`echo ${OPENJDK_BUILD_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19181    target_var=`echo ${OPENJDK_TARGET_AUTOCONF_NAME} | tr '-' '_' | tr '.' '_'`
19182    # Extract rewrite information for build and target
19183    eval rewritten_build=\${REWRITE_${build_var}}
19184    if test "x$rewritten_build" = x; then
19185      rewritten_build=${OPENJDK_BUILD_AUTOCONF_NAME}
19186      echo Build stays the same $rewritten_build
19187    else
19188      echo Rewriting build for builddeps into $rewritten_build
19189    fi
19190    eval rewritten_target=\${REWRITE_${target_var}}
19191    if test "x$rewritten_target" = x; then
19192      rewritten_target=${OPENJDK_TARGET_AUTOCONF_NAME}
19193      echo Target stays the same $rewritten_target
19194    else
19195      echo Rewriting target for builddeps into $rewritten_target
19196    fi
19197    rewritten_build_var=`echo ${rewritten_build} | tr '-' '_' | tr '.' '_'`
19198    rewritten_target_var=`echo ${rewritten_target} | tr '-' '_' | tr '.' '_'`
19199  fi
19200  for ac_prog in 7z unzip
19201do
19202  # Extract the first word of "$ac_prog", so it can be a program name with args.
19203set dummy $ac_prog; ac_word=$2
19204{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19205$as_echo_n "checking for $ac_word... " >&6; }
19206if ${ac_cv_prog_BDEPS_UNZIP+:} false; then :
19207  $as_echo_n "(cached) " >&6
19208else
19209  if test -n "$BDEPS_UNZIP"; then
19210  ac_cv_prog_BDEPS_UNZIP="$BDEPS_UNZIP" # Let the user override the test.
19211else
19212as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19213for as_dir in $PATH
19214do
19215  IFS=$as_save_IFS
19216  test -z "$as_dir" && as_dir=.
19217    for ac_exec_ext in '' $ac_executable_extensions; do
19218  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19219    ac_cv_prog_BDEPS_UNZIP="$ac_prog"
19220    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19221    break 2
19222  fi
19223done
19224  done
19225IFS=$as_save_IFS
19226
19227fi
19228fi
19229BDEPS_UNZIP=$ac_cv_prog_BDEPS_UNZIP
19230if test -n "$BDEPS_UNZIP"; then
19231  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_UNZIP" >&5
19232$as_echo "$BDEPS_UNZIP" >&6; }
19233else
19234  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19235$as_echo "no" >&6; }
19236fi
19237
19238
19239  test -n "$BDEPS_UNZIP" && break
19240done
19241
19242  if test "x$BDEPS_UNZIP" = x7z; then
19243    BDEPS_UNZIP="7z x"
19244  fi
19245
19246  for ac_prog in wget lftp ftp
19247do
19248  # Extract the first word of "$ac_prog", so it can be a program name with args.
19249set dummy $ac_prog; ac_word=$2
19250{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
19251$as_echo_n "checking for $ac_word... " >&6; }
19252if ${ac_cv_prog_BDEPS_FTP+:} false; then :
19253  $as_echo_n "(cached) " >&6
19254else
19255  if test -n "$BDEPS_FTP"; then
19256  ac_cv_prog_BDEPS_FTP="$BDEPS_FTP" # Let the user override the test.
19257else
19258as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
19259for as_dir in $PATH
19260do
19261  IFS=$as_save_IFS
19262  test -z "$as_dir" && as_dir=.
19263    for ac_exec_ext in '' $ac_executable_extensions; do
19264  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
19265    ac_cv_prog_BDEPS_FTP="$ac_prog"
19266    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
19267    break 2
19268  fi
19269done
19270  done
19271IFS=$as_save_IFS
19272
19273fi
19274fi
19275BDEPS_FTP=$ac_cv_prog_BDEPS_FTP
19276if test -n "$BDEPS_FTP"; then
19277  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BDEPS_FTP" >&5
19278$as_echo "$BDEPS_FTP" >&6; }
19279else
19280  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
19281$as_echo "no" >&6; }
19282fi
19283
19284
19285  test -n "$BDEPS_FTP" && break
19286done
19287
19288
19289
19290###############################################################################
19291#
19292# Determine OpenJDK variants, options and version numbers.
19293#
19294###############################################################################
19295
19296# We need build & target for this.
19297
19298
19299  ###############################################################################
19300  #
19301  # Should we build a JDK/JVM with headful support (ie a graphical ui)?
19302  # We always build headless support.
19303  #
19304  { $as_echo "$as_me:${as_lineno-$LINENO}: checking headful support" >&5
19305$as_echo_n "checking headful support... " >&6; }
19306  # Check whether --enable-headful was given.
19307if test "${enable_headful+set}" = set; then :
19308  enableval=$enable_headful; SUPPORT_HEADFUL=${enable_headful}
19309else
19310  SUPPORT_HEADFUL=yes
19311fi
19312
19313
19314  SUPPORT_HEADLESS=yes
19315  BUILD_HEADLESS="BUILD_HEADLESS:=true"
19316
19317  if test "x$SUPPORT_HEADFUL" = xyes; then
19318    # We are building both headful and headless.
19319    headful_msg="include support for both headful and headless"
19320  fi
19321
19322  if test "x$SUPPORT_HEADFUL" = xno; then
19323    # Thus we are building headless only.
19324    BUILD_HEADLESS="BUILD_HEADLESS:=true"
19325    headful_msg="headless only"
19326  fi
19327
19328  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $headful_msg" >&5
19329$as_echo "$headful_msg" >&6; }
19330
19331
19332
19333
19334
19335  # Control wether Hotspot runs Queens test after build.
19336  # Check whether --enable-hotspot-test-in-build was given.
19337if test "${enable_hotspot_test_in_build+set}" = set; then :
19338  enableval=$enable_hotspot_test_in_build;
19339else
19340  enable_hotspot_test_in_build=no
19341fi
19342
19343  if test "x$enable_hotspot_test_in_build" = "xyes"; then
19344    TEST_IN_BUILD=true
19345  else
19346    TEST_IN_BUILD=false
19347  fi
19348
19349
19350  ###############################################################################
19351  #
19352  # Choose cacerts source file
19353  #
19354
19355# Check whether --with-cacerts-file was given.
19356if test "${with_cacerts_file+set}" = set; then :
19357  withval=$with_cacerts_file;
19358fi
19359
19360  if test "x$with_cacerts_file" != x; then
19361    CACERTS_FILE=$with_cacerts_file
19362  else
19363    CACERTS_FILE=${SRC_ROOT}/jdk/src/share/lib/security/cacerts
19364  fi
19365
19366
19367  ###############################################################################
19368  #
19369  # Enable or disable unlimited crypto
19370  #
19371  # Check whether --enable-unlimited-crypto was given.
19372if test "${enable_unlimited_crypto+set}" = set; then :
19373  enableval=$enable_unlimited_crypto;
19374else
19375  enable_unlimited_crypto=no
19376fi
19377
19378  if test "x$enable_unlimited_crypto" = "xyes"; then
19379    UNLIMITED_CRYPTO=true
19380  else
19381    UNLIMITED_CRYPTO=false
19382  fi
19383
19384
19385  ###############################################################################
19386  #
19387  # Enable or disable the elliptic curve crypto implementation
19388  #
19389
19390
19391  ###############################################################################
19392  #
19393  # --enable-rmiconnector-iiop
19394  #
19395  # Check whether --enable-rmiconnector-iiop was given.
19396if test "${enable_rmiconnector_iiop+set}" = set; then :
19397  enableval=$enable_rmiconnector_iiop;
19398fi
19399
19400  if test "x$enable_rmiconnector_iiop" = "xyes"; then
19401    RMICONNECTOR_IIOP=true
19402  else
19403    RMICONNECTOR_IIOP=false
19404  fi
19405
19406
19407  ###############################################################################
19408  #
19409  # Compress jars
19410  #
19411  COMPRESS_JARS=false
19412
19413
19414
19415
19416  # Source the version numbers
19417  . $AUTOCONF_DIR/version-numbers
19418
19419  # Get the settings from parameters
19420
19421# Check whether --with-milestone was given.
19422if test "${with_milestone+set}" = set; then :
19423  withval=$with_milestone;
19424fi
19425
19426  if test "x$with_milestone" = xyes; then
19427    as_fn_error $? "Milestone must have a value" "$LINENO" 5
19428  elif test "x$with_milestone" != x; then
19429    MILESTONE="$with_milestone"
19430  fi
19431  if test "x$MILESTONE" = x; then
19432    MILESTONE=internal
19433  fi
19434
19435
19436# Check whether --with-update-version was given.
19437if test "${with_update_version+set}" = set; then :
19438  withval=$with_update_version;
19439fi
19440
19441  if test "x$with_update_version" = xyes; then
19442    as_fn_error $? "Update version must have a value" "$LINENO" 5
19443  elif test "x$with_update_version" != x; then
19444    JDK_UPDATE_VERSION="$with_update_version"
19445    # On macosx 10.7, it's not possible to set --with-update-version=0X due
19446    # to a bug in expr (which reduces it to just X). To work around this, we
19447    # always add a 0 to one digit update versions.
19448    if test "${#JDK_UPDATE_VERSION}" = "1"; then
19449      JDK_UPDATE_VERSION="0${JDK_UPDATE_VERSION}"
19450    fi
19451  fi
19452
19453
19454# Check whether --with-user-release-suffix was given.
19455if test "${with_user_release_suffix+set}" = set; then :
19456  withval=$with_user_release_suffix;
19457fi
19458
19459  if test "x$with_user_release_suffix" = xyes; then
19460    as_fn_error $? "Release suffix must have a value" "$LINENO" 5
19461  elif test "x$with_user_release_suffix" != x; then
19462    USER_RELEASE_SUFFIX="$with_user_release_suffix"
19463  fi
19464
19465
19466# Check whether --with-build-number was given.
19467if test "${with_build_number+set}" = set; then :
19468  withval=$with_build_number;
19469fi
19470
19471  if test "x$with_build_number" = xyes; then
19472    as_fn_error $? "Build number must have a value" "$LINENO" 5
19473  elif test "x$with_build_number" != x; then
19474    JDK_BUILD_NUMBER="$with_build_number"
19475  fi
19476  # Define default USER_RELEASE_SUFFIX if BUILD_NUMBER and USER_RELEASE_SUFFIX are not set
19477  if test "x$JDK_BUILD_NUMBER" = x; then
19478    JDK_BUILD_NUMBER=b00
19479    if test "x$USER_RELEASE_SUFFIX" = x; then
19480      BUILD_DATE=`date '+%Y_%m_%d_%H_%M'`
19481      # Avoid [:alnum:] since it depends on the locale.
19482      CLEAN_USERNAME=`echo "$USER" | $TR -d -c 'abcdefghijklmnopqrstuvqxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'`
19483      USER_RELEASE_SUFFIX=`echo "${CLEAN_USERNAME}_${BUILD_DATE}" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19484    fi
19485  fi
19486
19487  # Now set the JDK version, milestone, build number etc.
19488
19489
19490
19491
19492
19493
19494
19495
19496
19497
19498
19499
19500
19501
19502
19503  COPYRIGHT_YEAR=`date +'%Y'`
19504
19505
19506  if test "x$JDK_UPDATE_VERSION" != x; then
19507    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}_${JDK_UPDATE_VERSION}"
19508  else
19509    JDK_VERSION="${JDK_MAJOR_VERSION}.${JDK_MINOR_VERSION}.${JDK_MICRO_VERSION}"
19510  fi
19511
19512
19513  COOKED_BUILD_NUMBER=`$ECHO $JDK_BUILD_NUMBER | $SED -e 's/^b//' -e 's/^0//'`
19514
19515
19516
19517###############################################################################
19518#
19519# Setup BootJDK, used to bootstrap the build.
19520#
19521###############################################################################
19522
19523
19524  BOOT_JDK_FOUND=no
19525
19526# Check whether --with-boot-jdk was given.
19527if test "${with_boot_jdk+set}" = set; then :
19528  withval=$with_boot_jdk;
19529fi
19530
19531
19532  # We look for the Boot JDK through various means, going from more certain to
19533  # more of a guess-work. After each test, BOOT_JDK_FOUND is set to "yes" if
19534  # we detected something (if so, the path to the jdk is in BOOT_JDK). But we
19535  # must check if this is indeed valid; otherwise we'll continue looking.
19536
19537  # Test: Is bootjdk explicitely set by command line arguments?
19538
19539  if test "x$BOOT_JDK_FOUND" = xno; then
19540    # Now execute the test
19541
19542  if test "x$with_boot_jdk" != x; then
19543    BOOT_JDK=$with_boot_jdk
19544    BOOT_JDK_FOUND=maybe
19545    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using configure arguments" >&5
19546$as_echo "$as_me: Found potential Boot JDK using configure arguments" >&6;}
19547  fi
19548
19549
19550    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19551    if test "x$BOOT_JDK_FOUND" = xmaybe; then
19552      # Do we have a bin/java?
19553      if test ! -x "$BOOT_JDK/bin/java"; then
19554        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19555$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19556        BOOT_JDK_FOUND=no
19557      else
19558        # Do we have a bin/javac?
19559        if test ! -x "$BOOT_JDK/bin/javac"; then
19560          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19561$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19562          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19563$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19564          BOOT_JDK_FOUND=no
19565        else
19566          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19567          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19568            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19569$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19570            BOOT_JDK_FOUND=no
19571          else
19572            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19573            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19574
19575            # Extra M4 quote needed to protect [] in grep expression.
19576            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19577            if test "x$FOUND_CORRECT_VERSION" = x; then
19578              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19579$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19580              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19581$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19582              BOOT_JDK_FOUND=no
19583            else
19584              # We're done! :-)
19585              BOOT_JDK_FOUND=yes
19586
19587  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19588
19589  # Input might be given as Windows format, start by converting to
19590  # unix format.
19591  path="$BOOT_JDK"
19592  new_path=`$CYGPATH -u "$path"`
19593
19594  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19595  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19596  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19597  # "foo.exe" is OK but "foo" is an error.
19598  #
19599  # This test is therefore slightly more accurate than "test -f" to check for file precense.
19600  # It is also a way to make sure we got the proper file name for the real test later on.
19601  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19602  if test "x$test_shortpath" = x; then
19603    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19604$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19605    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19606  fi
19607
19608  # Call helper function which possibly converts this using DOS-style short mode.
19609  # If so, the updated path is stored in $new_path.
19610
19611  input_path="$new_path"
19612  # Check if we need to convert this using DOS-style short mode. If the path
19613  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19614  # take no chances and rewrite it.
19615  # Note: m4 eats our [], so we need to use [ and ] instead.
19616  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19617  if test "x$has_forbidden_chars" != x; then
19618    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19619    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19620    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19621    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19622      # Going to short mode and back again did indeed matter. Since short mode is
19623      # case insensitive, let's make it lowercase to improve readability.
19624      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19625      # Now convert it back to Unix-stile (cygpath)
19626      input_path=`$CYGPATH -u "$shortmode_path"`
19627      new_path="$input_path"
19628    fi
19629  fi
19630
19631  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19632  if test "x$test_cygdrive_prefix" = x; then
19633    # As a simple fix, exclude /usr/bin since it's not a real path.
19634    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19635      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19636      # a path prefixed by /cygdrive for fixpath to work.
19637      new_path="$CYGWIN_ROOT_PATH$input_path"
19638    fi
19639  fi
19640
19641
19642  if test "x$path" != "x$new_path"; then
19643    BOOT_JDK="$new_path"
19644    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19645$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19646  fi
19647
19648  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19649
19650  path="$BOOT_JDK"
19651  has_colon=`$ECHO $path | $GREP ^.:`
19652  new_path="$path"
19653  if test "x$has_colon" = x; then
19654    # Not in mixed or Windows style, start by that.
19655    new_path=`cmd //c echo $path`
19656  fi
19657
19658
19659  input_path="$new_path"
19660  # Check if we need to convert this using DOS-style short mode. If the path
19661  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19662  # take no chances and rewrite it.
19663  # Note: m4 eats our [], so we need to use [ and ] instead.
19664  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19665  if test "x$has_forbidden_chars" != x; then
19666    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19667    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19668  fi
19669
19670
19671  windows_path="$new_path"
19672  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19673    unix_path=`$CYGPATH -u "$windows_path"`
19674    new_path="$unix_path"
19675  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19676    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
19677    new_path="$unix_path"
19678  fi
19679
19680  if test "x$path" != "x$new_path"; then
19681    BOOT_JDK="$new_path"
19682    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19683$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19684  fi
19685
19686  # Save the first 10 bytes of this path to the storage, so fixpath can work.
19687  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
19688
19689  else
19690    # We're on a posix platform. Hooray! :)
19691    path="$BOOT_JDK"
19692    has_space=`$ECHO "$path" | $GREP " "`
19693    if test "x$has_space" != x; then
19694      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19695$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19696      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
19697    fi
19698
19699    # Use eval to expand a potential ~
19700    eval path="$path"
19701    if test ! -f "$path" && test ! -d "$path"; then
19702      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
19703    fi
19704
19705    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
19706  fi
19707
19708              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
19709$as_echo_n "checking for Boot JDK... " >&6; }
19710              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
19711$as_echo "$BOOT_JDK" >&6; }
19712              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
19713$as_echo_n "checking Boot JDK version... " >&6; }
19714              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
19715              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
19716$as_echo "$BOOT_JDK_VERSION" >&6; }
19717            fi # end check jdk version
19718          fi # end check rt.jar
19719        fi # end check javac
19720      fi # end check java
19721    fi # end check boot jdk found
19722  fi
19723
19724  if test "x$with_boot_jdk" != x && test "x$BOOT_JDK_FOUND" = xno; then
19725    # Having specified an argument which is incorrect will produce an instant failure;
19726    # we should not go on looking
19727    as_fn_error $? "The path given by --with-boot-jdk does not contain a valid Boot JDK" "$LINENO" 5
19728  fi
19729
19730  # Test: Is bootjdk available from builddeps?
19731
19732  if test "x$BOOT_JDK_FOUND" = xno; then
19733    # Now execute the test
19734
19735
19736
19737  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
19738    # Source the builddeps file again, to make sure it uses the latest variables!
19739    . $builddepsfile
19740    # Look for a target and build machine specific resource!
19741    eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
19742    if test "x$resource" = x; then
19743      # Ok, lets instead look for a target specific resource
19744      eval resource=\${builddep_bootjdk_TARGET_${rewritten_target_var}}
19745    fi
19746    if test "x$resource" = x; then
19747      # Ok, lets instead look for a build specific resource
19748      eval resource=\${builddep_bootjdk_BUILD_${rewritten_build_var}}
19749    fi
19750    if test "x$resource" = x; then
19751      # Ok, lets instead look for a generic resource
19752      # (The bootjdk comes from M4 and not the shell, thus no need for eval here.)
19753      resource=${builddep_bootjdk}
19754    fi
19755    if test "x$resource" != x; then
19756      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for bootjdk" >&5
19757$as_echo "$as_me: Using builddeps $resource for bootjdk" >&6;}
19758      # If the resource in the builddeps.conf file is an existing directory,
19759      # for example /java/linux/cups
19760      if test -d ${resource}; then
19761        depdir=${resource}
19762      else
19763
19764  # bootjdk is for example mymodule
19765  # $resource is for example libs/general/libmymod_1_2_3.zip
19766  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
19767  # $with_builddeps_dir is for example /localhome/builddeps
19768  # depdir is the name of the variable into which we store the depdir, eg MYMOD
19769  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
19770  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
19771  filename=`basename $resource`
19772  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
19773  filebase=${filename%%.*}
19774  extension=${filename#*.}
19775  installdir=$with_builddeps_dir/$filebase
19776  if test ! -f $installdir/$filename.unpacked; then
19777    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&5
19778$as_echo "$as_me: Downloading build dependency bootjdk from $with_builddeps_server/$resource and installing into $installdir" >&6;}
19779    if test ! -d $installdir; then
19780      mkdir -p $installdir
19781    fi
19782    if test ! -d $installdir; then
19783      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
19784    fi
19785    tmpfile=`mktemp $installdir/bootjdk.XXXXXXXXX`
19786    touch $tmpfile
19787    if test ! -f $tmpfile; then
19788      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
19789    fi
19790
19791  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
19792  # $tmpfile is the local file name for the downloaded file.
19793  VALID_TOOL=no
19794  if test "x$BDEPS_FTP" = xwget; then
19795    VALID_TOOL=yes
19796    wget -O $tmpfile $with_builddeps_server/$resource
19797  fi
19798  if test "x$BDEPS_FTP" = xlftp; then
19799    VALID_TOOL=yes
19800    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
19801  fi
19802  if test "x$BDEPS_FTP" = xftp; then
19803    VALID_TOOL=yes
19804    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
19805    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
19806    FTPUSERPWD=${FTPSERVER%%@*}
19807    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
19808      FTPUSER=${userpwd%%:*}
19809      FTPPWD=${userpwd#*@}
19810      FTPSERVER=${FTPSERVER#*@}
19811    else
19812      FTPUSER=ftp
19813      FTPPWD=ftp
19814    fi
19815    # the "pass" command does not work on some
19816    # ftp clients (read ftp.exe) but if it works,
19817    # passive mode is better!
19818    ( \
19819        echo "user $FTPUSER $FTPPWD"        ; \
19820        echo "pass"                         ; \
19821        echo "bin"                          ; \
19822        echo "get $FTPPATH $tmpfile"              ; \
19823    ) | ftp -in $FTPSERVER
19824  fi
19825  if test "x$VALID_TOOL" != xyes; then
19826    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
19827  fi
19828
19829    mv $tmpfile $installdir/$filename
19830    if test ! -s $installdir/$filename; then
19831      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
19832    fi
19833    case "$extension" in
19834      zip)  echo "Unzipping $installdir/$filename..."
19835        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
19836        ;;
19837      tar.gz) echo "Untaring $installdir/$filename..."
19838        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
19839        ;;
19840      tgz) echo "Untaring $installdir/$filename..."
19841        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
19842        ;;
19843      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
19844        ;;
19845    esac
19846  fi
19847  if test -f $installdir/$filename.unpacked; then
19848    depdir=$installdir
19849  fi
19850
19851      fi
19852      # Source the builddeps file again, because in the previous command, the depdir
19853      # was updated to point at the current build dependency install directory.
19854      . $builddepsfile
19855      # Now extract variables from the builddeps.conf files.
19856      theroot=${builddep_bootjdk_ROOT}
19857      thecflags=${builddep_bootjdk_CFLAGS}
19858      thelibs=${builddep_bootjdk_LIBS}
19859      if test "x$depdir" = x; then
19860        as_fn_error $? "Could not download build dependency bootjdk" "$LINENO" 5
19861      fi
19862      BOOT_JDK=$depdir
19863      if test "x$theroot" != x; then
19864        BOOT_JDK="$theroot"
19865      fi
19866      if test "x$thecflags" != x; then
19867        BOOT_JDK_CFLAGS="$thecflags"
19868      fi
19869      if test "x$thelibs" != x; then
19870        BOOT_JDK_LIBS="$thelibs"
19871      fi
19872      BOOT_JDK_FOUND=maybe
19873      else BOOT_JDK_FOUND=no
19874
19875    fi
19876    else BOOT_JDK_FOUND=no
19877
19878  fi
19879
19880
19881
19882    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
19883    if test "x$BOOT_JDK_FOUND" = xmaybe; then
19884      # Do we have a bin/java?
19885      if test ! -x "$BOOT_JDK/bin/java"; then
19886        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
19887$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
19888        BOOT_JDK_FOUND=no
19889      else
19890        # Do we have a bin/javac?
19891        if test ! -x "$BOOT_JDK/bin/javac"; then
19892          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
19893$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
19894          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
19895$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
19896          BOOT_JDK_FOUND=no
19897        else
19898          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
19899          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
19900            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
19901$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
19902            BOOT_JDK_FOUND=no
19903          else
19904            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
19905            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
19906
19907            # Extra M4 quote needed to protect [] in grep expression.
19908            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
19909            if test "x$FOUND_CORRECT_VERSION" = x; then
19910              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
19911$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
19912              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
19913$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
19914              BOOT_JDK_FOUND=no
19915            else
19916              # We're done! :-)
19917              BOOT_JDK_FOUND=yes
19918
19919  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
19920
19921  # Input might be given as Windows format, start by converting to
19922  # unix format.
19923  path="$BOOT_JDK"
19924  new_path=`$CYGPATH -u "$path"`
19925
19926  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
19927  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
19928  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
19929  # "foo.exe" is OK but "foo" is an error.
19930  #
19931  # This test is therefore slightly more accurate than "test -f" to check for file precense.
19932  # It is also a way to make sure we got the proper file name for the real test later on.
19933  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
19934  if test "x$test_shortpath" = x; then
19935    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
19936$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
19937    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
19938  fi
19939
19940  # Call helper function which possibly converts this using DOS-style short mode.
19941  # If so, the updated path is stored in $new_path.
19942
19943  input_path="$new_path"
19944  # Check if we need to convert this using DOS-style short mode. If the path
19945  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19946  # take no chances and rewrite it.
19947  # Note: m4 eats our [], so we need to use [ and ] instead.
19948  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
19949  if test "x$has_forbidden_chars" != x; then
19950    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19951    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
19952    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
19953    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
19954      # Going to short mode and back again did indeed matter. Since short mode is
19955      # case insensitive, let's make it lowercase to improve readability.
19956      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
19957      # Now convert it back to Unix-stile (cygpath)
19958      input_path=`$CYGPATH -u "$shortmode_path"`
19959      new_path="$input_path"
19960    fi
19961  fi
19962
19963  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
19964  if test "x$test_cygdrive_prefix" = x; then
19965    # As a simple fix, exclude /usr/bin since it's not a real path.
19966    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
19967      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
19968      # a path prefixed by /cygdrive for fixpath to work.
19969      new_path="$CYGWIN_ROOT_PATH$input_path"
19970    fi
19971  fi
19972
19973
19974  if test "x$path" != "x$new_path"; then
19975    BOOT_JDK="$new_path"
19976    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
19977$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
19978  fi
19979
19980  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
19981
19982  path="$BOOT_JDK"
19983  has_colon=`$ECHO $path | $GREP ^.:`
19984  new_path="$path"
19985  if test "x$has_colon" = x; then
19986    # Not in mixed or Windows style, start by that.
19987    new_path=`cmd //c echo $path`
19988  fi
19989
19990
19991  input_path="$new_path"
19992  # Check if we need to convert this using DOS-style short mode. If the path
19993  # contains just simple characters, use it. Otherwise (spaces, weird characters),
19994  # take no chances and rewrite it.
19995  # Note: m4 eats our [], so we need to use [ and ] instead.
19996  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
19997  if test "x$has_forbidden_chars" != x; then
19998    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
19999    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20000  fi
20001
20002
20003  windows_path="$new_path"
20004  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20005    unix_path=`$CYGPATH -u "$windows_path"`
20006    new_path="$unix_path"
20007  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20008    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20009    new_path="$unix_path"
20010  fi
20011
20012  if test "x$path" != "x$new_path"; then
20013    BOOT_JDK="$new_path"
20014    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20015$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20016  fi
20017
20018  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20019  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20020
20021  else
20022    # We're on a posix platform. Hooray! :)
20023    path="$BOOT_JDK"
20024    has_space=`$ECHO "$path" | $GREP " "`
20025    if test "x$has_space" != x; then
20026      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20027$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20028      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20029    fi
20030
20031    # Use eval to expand a potential ~
20032    eval path="$path"
20033    if test ! -f "$path" && test ! -d "$path"; then
20034      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20035    fi
20036
20037    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20038  fi
20039
20040              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20041$as_echo_n "checking for Boot JDK... " >&6; }
20042              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20043$as_echo "$BOOT_JDK" >&6; }
20044              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20045$as_echo_n "checking Boot JDK version... " >&6; }
20046              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20047              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20048$as_echo "$BOOT_JDK_VERSION" >&6; }
20049            fi # end check jdk version
20050          fi # end check rt.jar
20051        fi # end check javac
20052      fi # end check java
20053    fi # end check boot jdk found
20054  fi
20055
20056
20057  # Test: On MacOS X, can we find a boot jdk using /usr/libexec/java_home?
20058
20059  if test "x$BOOT_JDK_FOUND" = xno; then
20060    # Now execute the test
20061
20062  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
20063    # First check at user selected default
20064
20065  if test "x$BOOT_JDK_FOUND" = xno; then
20066    # Now execute the test
20067
20068  if test -x /usr/libexec/java_home; then
20069    BOOT_JDK=`/usr/libexec/java_home `
20070    BOOT_JDK_FOUND=maybe
20071    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home " >&5
20072$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home " >&6;}
20073  fi
20074
20075
20076    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20077    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20078      # Do we have a bin/java?
20079      if test ! -x "$BOOT_JDK/bin/java"; then
20080        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20081$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20082        BOOT_JDK_FOUND=no
20083      else
20084        # Do we have a bin/javac?
20085        if test ! -x "$BOOT_JDK/bin/javac"; then
20086          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20087$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20088          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20089$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20090          BOOT_JDK_FOUND=no
20091        else
20092          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20093          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20094            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20095$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20096            BOOT_JDK_FOUND=no
20097          else
20098            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20099            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20100
20101            # Extra M4 quote needed to protect [] in grep expression.
20102            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20103            if test "x$FOUND_CORRECT_VERSION" = x; then
20104              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20105$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20106              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20107$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20108              BOOT_JDK_FOUND=no
20109            else
20110              # We're done! :-)
20111              BOOT_JDK_FOUND=yes
20112
20113  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20114
20115  # Input might be given as Windows format, start by converting to
20116  # unix format.
20117  path="$BOOT_JDK"
20118  new_path=`$CYGPATH -u "$path"`
20119
20120  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20121  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20122  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20123  # "foo.exe" is OK but "foo" is an error.
20124  #
20125  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20126  # It is also a way to make sure we got the proper file name for the real test later on.
20127  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20128  if test "x$test_shortpath" = x; then
20129    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20130$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20131    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20132  fi
20133
20134  # Call helper function which possibly converts this using DOS-style short mode.
20135  # If so, the updated path is stored in $new_path.
20136
20137  input_path="$new_path"
20138  # Check if we need to convert this using DOS-style short mode. If the path
20139  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20140  # take no chances and rewrite it.
20141  # Note: m4 eats our [], so we need to use [ and ] instead.
20142  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20143  if test "x$has_forbidden_chars" != x; then
20144    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20145    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20146    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20147    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20148      # Going to short mode and back again did indeed matter. Since short mode is
20149      # case insensitive, let's make it lowercase to improve readability.
20150      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20151      # Now convert it back to Unix-stile (cygpath)
20152      input_path=`$CYGPATH -u "$shortmode_path"`
20153      new_path="$input_path"
20154    fi
20155  fi
20156
20157  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20158  if test "x$test_cygdrive_prefix" = x; then
20159    # As a simple fix, exclude /usr/bin since it's not a real path.
20160    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20161      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20162      # a path prefixed by /cygdrive for fixpath to work.
20163      new_path="$CYGWIN_ROOT_PATH$input_path"
20164    fi
20165  fi
20166
20167
20168  if test "x$path" != "x$new_path"; then
20169    BOOT_JDK="$new_path"
20170    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20171$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20172  fi
20173
20174  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20175
20176  path="$BOOT_JDK"
20177  has_colon=`$ECHO $path | $GREP ^.:`
20178  new_path="$path"
20179  if test "x$has_colon" = x; then
20180    # Not in mixed or Windows style, start by that.
20181    new_path=`cmd //c echo $path`
20182  fi
20183
20184
20185  input_path="$new_path"
20186  # Check if we need to convert this using DOS-style short mode. If the path
20187  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20188  # take no chances and rewrite it.
20189  # Note: m4 eats our [], so we need to use [ and ] instead.
20190  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20191  if test "x$has_forbidden_chars" != x; then
20192    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20193    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20194  fi
20195
20196
20197  windows_path="$new_path"
20198  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20199    unix_path=`$CYGPATH -u "$windows_path"`
20200    new_path="$unix_path"
20201  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20202    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20203    new_path="$unix_path"
20204  fi
20205
20206  if test "x$path" != "x$new_path"; then
20207    BOOT_JDK="$new_path"
20208    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20209$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20210  fi
20211
20212  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20213  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20214
20215  else
20216    # We're on a posix platform. Hooray! :)
20217    path="$BOOT_JDK"
20218    has_space=`$ECHO "$path" | $GREP " "`
20219    if test "x$has_space" != x; then
20220      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20221$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20222      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20223    fi
20224
20225    # Use eval to expand a potential ~
20226    eval path="$path"
20227    if test ! -f "$path" && test ! -d "$path"; then
20228      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20229    fi
20230
20231    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20232  fi
20233
20234              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20235$as_echo_n "checking for Boot JDK... " >&6; }
20236              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20237$as_echo "$BOOT_JDK" >&6; }
20238              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20239$as_echo_n "checking Boot JDK version... " >&6; }
20240              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20241              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20242$as_echo "$BOOT_JDK_VERSION" >&6; }
20243            fi # end check jdk version
20244          fi # end check rt.jar
20245        fi # end check javac
20246      fi # end check java
20247    fi # end check boot jdk found
20248  fi
20249
20250    # If that did not work out (e.g. too old), try explicit versions instead
20251
20252  if test "x$BOOT_JDK_FOUND" = xno; then
20253    # Now execute the test
20254
20255  if test -x /usr/libexec/java_home; then
20256    BOOT_JDK=`/usr/libexec/java_home -v 1.9`
20257    BOOT_JDK_FOUND=maybe
20258    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&5
20259$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.9" >&6;}
20260  fi
20261
20262
20263    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20264    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20265      # Do we have a bin/java?
20266      if test ! -x "$BOOT_JDK/bin/java"; then
20267        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20268$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20269        BOOT_JDK_FOUND=no
20270      else
20271        # Do we have a bin/javac?
20272        if test ! -x "$BOOT_JDK/bin/javac"; then
20273          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20274$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20275          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20276$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20277          BOOT_JDK_FOUND=no
20278        else
20279          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20280          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20281            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20282$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20283            BOOT_JDK_FOUND=no
20284          else
20285            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20286            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20287
20288            # Extra M4 quote needed to protect [] in grep expression.
20289            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20290            if test "x$FOUND_CORRECT_VERSION" = x; then
20291              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20292$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20293              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20294$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20295              BOOT_JDK_FOUND=no
20296            else
20297              # We're done! :-)
20298              BOOT_JDK_FOUND=yes
20299
20300  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20301
20302  # Input might be given as Windows format, start by converting to
20303  # unix format.
20304  path="$BOOT_JDK"
20305  new_path=`$CYGPATH -u "$path"`
20306
20307  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20308  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20309  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20310  # "foo.exe" is OK but "foo" is an error.
20311  #
20312  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20313  # It is also a way to make sure we got the proper file name for the real test later on.
20314  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20315  if test "x$test_shortpath" = x; then
20316    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20317$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20318    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20319  fi
20320
20321  # Call helper function which possibly converts this using DOS-style short mode.
20322  # If so, the updated path is stored in $new_path.
20323
20324  input_path="$new_path"
20325  # Check if we need to convert this using DOS-style short mode. If the path
20326  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20327  # take no chances and rewrite it.
20328  # Note: m4 eats our [], so we need to use [ and ] instead.
20329  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20330  if test "x$has_forbidden_chars" != x; then
20331    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20332    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20333    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20334    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20335      # Going to short mode and back again did indeed matter. Since short mode is
20336      # case insensitive, let's make it lowercase to improve readability.
20337      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20338      # Now convert it back to Unix-stile (cygpath)
20339      input_path=`$CYGPATH -u "$shortmode_path"`
20340      new_path="$input_path"
20341    fi
20342  fi
20343
20344  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20345  if test "x$test_cygdrive_prefix" = x; then
20346    # As a simple fix, exclude /usr/bin since it's not a real path.
20347    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20348      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20349      # a path prefixed by /cygdrive for fixpath to work.
20350      new_path="$CYGWIN_ROOT_PATH$input_path"
20351    fi
20352  fi
20353
20354
20355  if test "x$path" != "x$new_path"; then
20356    BOOT_JDK="$new_path"
20357    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20358$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20359  fi
20360
20361  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20362
20363  path="$BOOT_JDK"
20364  has_colon=`$ECHO $path | $GREP ^.:`
20365  new_path="$path"
20366  if test "x$has_colon" = x; then
20367    # Not in mixed or Windows style, start by that.
20368    new_path=`cmd //c echo $path`
20369  fi
20370
20371
20372  input_path="$new_path"
20373  # Check if we need to convert this using DOS-style short mode. If the path
20374  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20375  # take no chances and rewrite it.
20376  # Note: m4 eats our [], so we need to use [ and ] instead.
20377  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20378  if test "x$has_forbidden_chars" != x; then
20379    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20380    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20381  fi
20382
20383
20384  windows_path="$new_path"
20385  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20386    unix_path=`$CYGPATH -u "$windows_path"`
20387    new_path="$unix_path"
20388  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20389    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20390    new_path="$unix_path"
20391  fi
20392
20393  if test "x$path" != "x$new_path"; then
20394    BOOT_JDK="$new_path"
20395    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20396$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20397  fi
20398
20399  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20400  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20401
20402  else
20403    # We're on a posix platform. Hooray! :)
20404    path="$BOOT_JDK"
20405    has_space=`$ECHO "$path" | $GREP " "`
20406    if test "x$has_space" != x; then
20407      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20408$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20409      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20410    fi
20411
20412    # Use eval to expand a potential ~
20413    eval path="$path"
20414    if test ! -f "$path" && test ! -d "$path"; then
20415      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20416    fi
20417
20418    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20419  fi
20420
20421              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20422$as_echo_n "checking for Boot JDK... " >&6; }
20423              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20424$as_echo "$BOOT_JDK" >&6; }
20425              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20426$as_echo_n "checking Boot JDK version... " >&6; }
20427              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20428              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20429$as_echo "$BOOT_JDK_VERSION" >&6; }
20430            fi # end check jdk version
20431          fi # end check rt.jar
20432        fi # end check javac
20433      fi # end check java
20434    fi # end check boot jdk found
20435  fi
20436
20437
20438  if test "x$BOOT_JDK_FOUND" = xno; then
20439    # Now execute the test
20440
20441  if test -x /usr/libexec/java_home; then
20442    BOOT_JDK=`/usr/libexec/java_home -v 1.8`
20443    BOOT_JDK_FOUND=maybe
20444    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&5
20445$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.8" >&6;}
20446  fi
20447
20448
20449    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20450    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20451      # Do we have a bin/java?
20452      if test ! -x "$BOOT_JDK/bin/java"; then
20453        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20454$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20455        BOOT_JDK_FOUND=no
20456      else
20457        # Do we have a bin/javac?
20458        if test ! -x "$BOOT_JDK/bin/javac"; then
20459          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20460$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20461          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20462$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20463          BOOT_JDK_FOUND=no
20464        else
20465          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20466          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20467            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20468$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20469            BOOT_JDK_FOUND=no
20470          else
20471            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20472            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20473
20474            # Extra M4 quote needed to protect [] in grep expression.
20475            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20476            if test "x$FOUND_CORRECT_VERSION" = x; then
20477              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20478$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20479              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20480$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20481              BOOT_JDK_FOUND=no
20482            else
20483              # We're done! :-)
20484              BOOT_JDK_FOUND=yes
20485
20486  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20487
20488  # Input might be given as Windows format, start by converting to
20489  # unix format.
20490  path="$BOOT_JDK"
20491  new_path=`$CYGPATH -u "$path"`
20492
20493  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20494  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20495  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20496  # "foo.exe" is OK but "foo" is an error.
20497  #
20498  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20499  # It is also a way to make sure we got the proper file name for the real test later on.
20500  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20501  if test "x$test_shortpath" = x; then
20502    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20503$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20504    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20505  fi
20506
20507  # Call helper function which possibly converts this using DOS-style short mode.
20508  # If so, the updated path is stored in $new_path.
20509
20510  input_path="$new_path"
20511  # Check if we need to convert this using DOS-style short mode. If the path
20512  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20513  # take no chances and rewrite it.
20514  # Note: m4 eats our [], so we need to use [ and ] instead.
20515  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20516  if test "x$has_forbidden_chars" != x; then
20517    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20518    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20519    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20520    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20521      # Going to short mode and back again did indeed matter. Since short mode is
20522      # case insensitive, let's make it lowercase to improve readability.
20523      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20524      # Now convert it back to Unix-stile (cygpath)
20525      input_path=`$CYGPATH -u "$shortmode_path"`
20526      new_path="$input_path"
20527    fi
20528  fi
20529
20530  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20531  if test "x$test_cygdrive_prefix" = x; then
20532    # As a simple fix, exclude /usr/bin since it's not a real path.
20533    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20534      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20535      # a path prefixed by /cygdrive for fixpath to work.
20536      new_path="$CYGWIN_ROOT_PATH$input_path"
20537    fi
20538  fi
20539
20540
20541  if test "x$path" != "x$new_path"; then
20542    BOOT_JDK="$new_path"
20543    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20544$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20545  fi
20546
20547  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20548
20549  path="$BOOT_JDK"
20550  has_colon=`$ECHO $path | $GREP ^.:`
20551  new_path="$path"
20552  if test "x$has_colon" = x; then
20553    # Not in mixed or Windows style, start by that.
20554    new_path=`cmd //c echo $path`
20555  fi
20556
20557
20558  input_path="$new_path"
20559  # Check if we need to convert this using DOS-style short mode. If the path
20560  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20561  # take no chances and rewrite it.
20562  # Note: m4 eats our [], so we need to use [ and ] instead.
20563  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20564  if test "x$has_forbidden_chars" != x; then
20565    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20566    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20567  fi
20568
20569
20570  windows_path="$new_path"
20571  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20572    unix_path=`$CYGPATH -u "$windows_path"`
20573    new_path="$unix_path"
20574  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20575    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20576    new_path="$unix_path"
20577  fi
20578
20579  if test "x$path" != "x$new_path"; then
20580    BOOT_JDK="$new_path"
20581    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20582$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20583  fi
20584
20585  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20586  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20587
20588  else
20589    # We're on a posix platform. Hooray! :)
20590    path="$BOOT_JDK"
20591    has_space=`$ECHO "$path" | $GREP " "`
20592    if test "x$has_space" != x; then
20593      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20594$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20595      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20596    fi
20597
20598    # Use eval to expand a potential ~
20599    eval path="$path"
20600    if test ! -f "$path" && test ! -d "$path"; then
20601      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20602    fi
20603
20604    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20605  fi
20606
20607              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20608$as_echo_n "checking for Boot JDK... " >&6; }
20609              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20610$as_echo "$BOOT_JDK" >&6; }
20611              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20612$as_echo_n "checking Boot JDK version... " >&6; }
20613              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20614              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20615$as_echo "$BOOT_JDK_VERSION" >&6; }
20616            fi # end check jdk version
20617          fi # end check rt.jar
20618        fi # end check javac
20619      fi # end check java
20620    fi # end check boot jdk found
20621  fi
20622
20623
20624  if test "x$BOOT_JDK_FOUND" = xno; then
20625    # Now execute the test
20626
20627  if test -x /usr/libexec/java_home; then
20628    BOOT_JDK=`/usr/libexec/java_home -v 1.7`
20629    BOOT_JDK_FOUND=maybe
20630    { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&5
20631$as_echo "$as_me: Found potential Boot JDK using /usr/libexec/java_home -v 1.7" >&6;}
20632  fi
20633
20634
20635    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20636    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20637      # Do we have a bin/java?
20638      if test ! -x "$BOOT_JDK/bin/java"; then
20639        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20640$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20641        BOOT_JDK_FOUND=no
20642      else
20643        # Do we have a bin/javac?
20644        if test ! -x "$BOOT_JDK/bin/javac"; then
20645          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20646$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20647          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20648$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20649          BOOT_JDK_FOUND=no
20650        else
20651          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20652          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20653            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20654$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20655            BOOT_JDK_FOUND=no
20656          else
20657            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20658            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20659
20660            # Extra M4 quote needed to protect [] in grep expression.
20661            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20662            if test "x$FOUND_CORRECT_VERSION" = x; then
20663              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20664$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20665              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20666$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20667              BOOT_JDK_FOUND=no
20668            else
20669              # We're done! :-)
20670              BOOT_JDK_FOUND=yes
20671
20672  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20673
20674  # Input might be given as Windows format, start by converting to
20675  # unix format.
20676  path="$BOOT_JDK"
20677  new_path=`$CYGPATH -u "$path"`
20678
20679  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20680  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20681  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20682  # "foo.exe" is OK but "foo" is an error.
20683  #
20684  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20685  # It is also a way to make sure we got the proper file name for the real test later on.
20686  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20687  if test "x$test_shortpath" = x; then
20688    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20689$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20690    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20691  fi
20692
20693  # Call helper function which possibly converts this using DOS-style short mode.
20694  # If so, the updated path is stored in $new_path.
20695
20696  input_path="$new_path"
20697  # Check if we need to convert this using DOS-style short mode. If the path
20698  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20699  # take no chances and rewrite it.
20700  # Note: m4 eats our [], so we need to use [ and ] instead.
20701  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20702  if test "x$has_forbidden_chars" != x; then
20703    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20704    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20705    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20706    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20707      # Going to short mode and back again did indeed matter. Since short mode is
20708      # case insensitive, let's make it lowercase to improve readability.
20709      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20710      # Now convert it back to Unix-stile (cygpath)
20711      input_path=`$CYGPATH -u "$shortmode_path"`
20712      new_path="$input_path"
20713    fi
20714  fi
20715
20716  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20717  if test "x$test_cygdrive_prefix" = x; then
20718    # As a simple fix, exclude /usr/bin since it's not a real path.
20719    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20720      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20721      # a path prefixed by /cygdrive for fixpath to work.
20722      new_path="$CYGWIN_ROOT_PATH$input_path"
20723    fi
20724  fi
20725
20726
20727  if test "x$path" != "x$new_path"; then
20728    BOOT_JDK="$new_path"
20729    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20730$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20731  fi
20732
20733  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20734
20735  path="$BOOT_JDK"
20736  has_colon=`$ECHO $path | $GREP ^.:`
20737  new_path="$path"
20738  if test "x$has_colon" = x; then
20739    # Not in mixed or Windows style, start by that.
20740    new_path=`cmd //c echo $path`
20741  fi
20742
20743
20744  input_path="$new_path"
20745  # Check if we need to convert this using DOS-style short mode. If the path
20746  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20747  # take no chances and rewrite it.
20748  # Note: m4 eats our [], so we need to use [ and ] instead.
20749  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20750  if test "x$has_forbidden_chars" != x; then
20751    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20752    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20753  fi
20754
20755
20756  windows_path="$new_path"
20757  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20758    unix_path=`$CYGPATH -u "$windows_path"`
20759    new_path="$unix_path"
20760  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20761    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20762    new_path="$unix_path"
20763  fi
20764
20765  if test "x$path" != "x$new_path"; then
20766    BOOT_JDK="$new_path"
20767    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20768$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20769  fi
20770
20771  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20772  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20773
20774  else
20775    # We're on a posix platform. Hooray! :)
20776    path="$BOOT_JDK"
20777    has_space=`$ECHO "$path" | $GREP " "`
20778    if test "x$has_space" != x; then
20779      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20780$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20781      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20782    fi
20783
20784    # Use eval to expand a potential ~
20785    eval path="$path"
20786    if test ! -f "$path" && test ! -d "$path"; then
20787      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20788    fi
20789
20790    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20791  fi
20792
20793              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20794$as_echo_n "checking for Boot JDK... " >&6; }
20795              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20796$as_echo "$BOOT_JDK" >&6; }
20797              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20798$as_echo_n "checking Boot JDK version... " >&6; }
20799              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20800              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20801$as_echo "$BOOT_JDK_VERSION" >&6; }
20802            fi # end check jdk version
20803          fi # end check rt.jar
20804        fi # end check javac
20805      fi # end check java
20806    fi # end check boot jdk found
20807  fi
20808
20809  fi
20810
20811
20812    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
20813    if test "x$BOOT_JDK_FOUND" = xmaybe; then
20814      # Do we have a bin/java?
20815      if test ! -x "$BOOT_JDK/bin/java"; then
20816        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
20817$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
20818        BOOT_JDK_FOUND=no
20819      else
20820        # Do we have a bin/javac?
20821        if test ! -x "$BOOT_JDK/bin/javac"; then
20822          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
20823$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
20824          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
20825$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
20826          BOOT_JDK_FOUND=no
20827        else
20828          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
20829          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
20830            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
20831$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
20832            BOOT_JDK_FOUND=no
20833          else
20834            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
20835            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
20836
20837            # Extra M4 quote needed to protect [] in grep expression.
20838            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
20839            if test "x$FOUND_CORRECT_VERSION" = x; then
20840              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
20841$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
20842              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
20843$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
20844              BOOT_JDK_FOUND=no
20845            else
20846              # We're done! :-)
20847              BOOT_JDK_FOUND=yes
20848
20849  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20850
20851  # Input might be given as Windows format, start by converting to
20852  # unix format.
20853  path="$BOOT_JDK"
20854  new_path=`$CYGPATH -u "$path"`
20855
20856  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
20857  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
20858  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
20859  # "foo.exe" is OK but "foo" is an error.
20860  #
20861  # This test is therefore slightly more accurate than "test -f" to check for file precense.
20862  # It is also a way to make sure we got the proper file name for the real test later on.
20863  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
20864  if test "x$test_shortpath" = x; then
20865    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20866$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20867    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
20868  fi
20869
20870  # Call helper function which possibly converts this using DOS-style short mode.
20871  # If so, the updated path is stored in $new_path.
20872
20873  input_path="$new_path"
20874  # Check if we need to convert this using DOS-style short mode. If the path
20875  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20876  # take no chances and rewrite it.
20877  # Note: m4 eats our [], so we need to use [ and ] instead.
20878  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
20879  if test "x$has_forbidden_chars" != x; then
20880    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20881    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
20882    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
20883    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
20884      # Going to short mode and back again did indeed matter. Since short mode is
20885      # case insensitive, let's make it lowercase to improve readability.
20886      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20887      # Now convert it back to Unix-stile (cygpath)
20888      input_path=`$CYGPATH -u "$shortmode_path"`
20889      new_path="$input_path"
20890    fi
20891  fi
20892
20893  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
20894  if test "x$test_cygdrive_prefix" = x; then
20895    # As a simple fix, exclude /usr/bin since it's not a real path.
20896    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
20897      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
20898      # a path prefixed by /cygdrive for fixpath to work.
20899      new_path="$CYGWIN_ROOT_PATH$input_path"
20900    fi
20901  fi
20902
20903
20904  if test "x$path" != "x$new_path"; then
20905    BOOT_JDK="$new_path"
20906    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20907$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20908  fi
20909
20910  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20911
20912  path="$BOOT_JDK"
20913  has_colon=`$ECHO $path | $GREP ^.:`
20914  new_path="$path"
20915  if test "x$has_colon" = x; then
20916    # Not in mixed or Windows style, start by that.
20917    new_path=`cmd //c echo $path`
20918  fi
20919
20920
20921  input_path="$new_path"
20922  # Check if we need to convert this using DOS-style short mode. If the path
20923  # contains just simple characters, use it. Otherwise (spaces, weird characters),
20924  # take no chances and rewrite it.
20925  # Note: m4 eats our [], so we need to use [ and ] instead.
20926  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
20927  if test "x$has_forbidden_chars" != x; then
20928    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
20929    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
20930  fi
20931
20932
20933  windows_path="$new_path"
20934  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20935    unix_path=`$CYGPATH -u "$windows_path"`
20936    new_path="$unix_path"
20937  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
20938    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
20939    new_path="$unix_path"
20940  fi
20941
20942  if test "x$path" != "x$new_path"; then
20943    BOOT_JDK="$new_path"
20944    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
20945$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
20946  fi
20947
20948  # Save the first 10 bytes of this path to the storage, so fixpath can work.
20949  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
20950
20951  else
20952    # We're on a posix platform. Hooray! :)
20953    path="$BOOT_JDK"
20954    has_space=`$ECHO "$path" | $GREP " "`
20955    if test "x$has_space" != x; then
20956      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
20957$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
20958      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
20959    fi
20960
20961    # Use eval to expand a potential ~
20962    eval path="$path"
20963    if test ! -f "$path" && test ! -d "$path"; then
20964      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
20965    fi
20966
20967    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
20968  fi
20969
20970              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
20971$as_echo_n "checking for Boot JDK... " >&6; }
20972              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
20973$as_echo "$BOOT_JDK" >&6; }
20974              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
20975$as_echo_n "checking Boot JDK version... " >&6; }
20976              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
20977              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
20978$as_echo "$BOOT_JDK_VERSION" >&6; }
20979            fi # end check jdk version
20980          fi # end check rt.jar
20981        fi # end check javac
20982      fi # end check java
20983    fi # end check boot jdk found
20984  fi
20985
20986
20987  # Test: Is $JAVA_HOME set?
20988
20989  if test "x$BOOT_JDK_FOUND" = xno; then
20990    # Now execute the test
20991
20992  if test "x$JAVA_HOME" != x; then
20993    JAVA_HOME_PROCESSED="$JAVA_HOME"
20994
20995  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
20996
20997  # Input might be given as Windows format, start by converting to
20998  # unix format.
20999  path="$JAVA_HOME_PROCESSED"
21000  new_path=`$CYGPATH -u "$path"`
21001
21002  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21003  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21004  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21005  # "foo.exe" is OK but "foo" is an error.
21006  #
21007  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21008  # It is also a way to make sure we got the proper file name for the real test later on.
21009  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21010  if test "x$test_shortpath" = x; then
21011    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21012$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21013    as_fn_error $? "Cannot locate the the path of JAVA_HOME_PROCESSED" "$LINENO" 5
21014  fi
21015
21016  # Call helper function which possibly converts this using DOS-style short mode.
21017  # If so, the updated path is stored in $new_path.
21018
21019  input_path="$new_path"
21020  # Check if we need to convert this using DOS-style short mode. If the path
21021  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21022  # take no chances and rewrite it.
21023  # Note: m4 eats our [], so we need to use [ and ] instead.
21024  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21025  if test "x$has_forbidden_chars" != x; then
21026    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21027    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21028    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21029    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21030      # Going to short mode and back again did indeed matter. Since short mode is
21031      # case insensitive, let's make it lowercase to improve readability.
21032      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21033      # Now convert it back to Unix-stile (cygpath)
21034      input_path=`$CYGPATH -u "$shortmode_path"`
21035      new_path="$input_path"
21036    fi
21037  fi
21038
21039  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21040  if test "x$test_cygdrive_prefix" = x; then
21041    # As a simple fix, exclude /usr/bin since it's not a real path.
21042    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21043      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21044      # a path prefixed by /cygdrive for fixpath to work.
21045      new_path="$CYGWIN_ROOT_PATH$input_path"
21046    fi
21047  fi
21048
21049
21050  if test "x$path" != "x$new_path"; then
21051    JAVA_HOME_PROCESSED="$new_path"
21052    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21053$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21054  fi
21055
21056  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21057
21058  path="$JAVA_HOME_PROCESSED"
21059  has_colon=`$ECHO $path | $GREP ^.:`
21060  new_path="$path"
21061  if test "x$has_colon" = x; then
21062    # Not in mixed or Windows style, start by that.
21063    new_path=`cmd //c echo $path`
21064  fi
21065
21066
21067  input_path="$new_path"
21068  # Check if we need to convert this using DOS-style short mode. If the path
21069  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21070  # take no chances and rewrite it.
21071  # Note: m4 eats our [], so we need to use [ and ] instead.
21072  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21073  if test "x$has_forbidden_chars" != x; then
21074    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21075    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21076  fi
21077
21078
21079  windows_path="$new_path"
21080  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21081    unix_path=`$CYGPATH -u "$windows_path"`
21082    new_path="$unix_path"
21083  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21084    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21085    new_path="$unix_path"
21086  fi
21087
21088  if test "x$path" != "x$new_path"; then
21089    JAVA_HOME_PROCESSED="$new_path"
21090    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&5
21091$as_echo "$as_me: Rewriting JAVA_HOME_PROCESSED to \"$new_path\"" >&6;}
21092  fi
21093
21094  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21095  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21096
21097  else
21098    # We're on a posix platform. Hooray! :)
21099    path="$JAVA_HOME_PROCESSED"
21100    has_space=`$ECHO "$path" | $GREP " "`
21101    if test "x$has_space" != x; then
21102      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&5
21103$as_echo "$as_me: The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is invalid." >&6;}
21104      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21105    fi
21106
21107    # Use eval to expand a potential ~
21108    eval path="$path"
21109    if test ! -f "$path" && test ! -d "$path"; then
21110      as_fn_error $? "The path of JAVA_HOME_PROCESSED, which resolves as \"$path\", is not found." "$LINENO" 5
21111    fi
21112
21113    JAVA_HOME_PROCESSED="`cd "$path"; $THEPWDCMD -L`"
21114  fi
21115
21116    if test ! -d "$JAVA_HOME_PROCESSED"; then
21117      { $as_echo "$as_me:${as_lineno-$LINENO}: Your JAVA_HOME points to a non-existing directory!" >&5
21118$as_echo "$as_me: Your JAVA_HOME points to a non-existing directory!" >&6;}
21119    else
21120      # Aha, the user has set a JAVA_HOME
21121      # let us use that as the Boot JDK.
21122      BOOT_JDK="$JAVA_HOME_PROCESSED"
21123      BOOT_JDK_FOUND=maybe
21124      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using JAVA_HOME" >&5
21125$as_echo "$as_me: Found potential Boot JDK using JAVA_HOME" >&6;}
21126    fi
21127  fi
21128
21129
21130    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21131    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21132      # Do we have a bin/java?
21133      if test ! -x "$BOOT_JDK/bin/java"; then
21134        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21135$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21136        BOOT_JDK_FOUND=no
21137      else
21138        # Do we have a bin/javac?
21139        if test ! -x "$BOOT_JDK/bin/javac"; then
21140          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21141$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21142          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21143$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21144          BOOT_JDK_FOUND=no
21145        else
21146          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21147          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21148            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21149$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21150            BOOT_JDK_FOUND=no
21151          else
21152            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21153            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21154
21155            # Extra M4 quote needed to protect [] in grep expression.
21156            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21157            if test "x$FOUND_CORRECT_VERSION" = x; then
21158              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21159$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21160              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21161$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21162              BOOT_JDK_FOUND=no
21163            else
21164              # We're done! :-)
21165              BOOT_JDK_FOUND=yes
21166
21167  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21168
21169  # Input might be given as Windows format, start by converting to
21170  # unix format.
21171  path="$BOOT_JDK"
21172  new_path=`$CYGPATH -u "$path"`
21173
21174  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21175  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21176  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21177  # "foo.exe" is OK but "foo" is an error.
21178  #
21179  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21180  # It is also a way to make sure we got the proper file name for the real test later on.
21181  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21182  if test "x$test_shortpath" = x; then
21183    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21184$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21185    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21186  fi
21187
21188  # Call helper function which possibly converts this using DOS-style short mode.
21189  # If so, the updated path is stored in $new_path.
21190
21191  input_path="$new_path"
21192  # Check if we need to convert this using DOS-style short mode. If the path
21193  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21194  # take no chances and rewrite it.
21195  # Note: m4 eats our [], so we need to use [ and ] instead.
21196  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21197  if test "x$has_forbidden_chars" != x; then
21198    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21199    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21200    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21201    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21202      # Going to short mode and back again did indeed matter. Since short mode is
21203      # case insensitive, let's make it lowercase to improve readability.
21204      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21205      # Now convert it back to Unix-stile (cygpath)
21206      input_path=`$CYGPATH -u "$shortmode_path"`
21207      new_path="$input_path"
21208    fi
21209  fi
21210
21211  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21212  if test "x$test_cygdrive_prefix" = x; then
21213    # As a simple fix, exclude /usr/bin since it's not a real path.
21214    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21215      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21216      # a path prefixed by /cygdrive for fixpath to work.
21217      new_path="$CYGWIN_ROOT_PATH$input_path"
21218    fi
21219  fi
21220
21221
21222  if test "x$path" != "x$new_path"; then
21223    BOOT_JDK="$new_path"
21224    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21225$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21226  fi
21227
21228  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21229
21230  path="$BOOT_JDK"
21231  has_colon=`$ECHO $path | $GREP ^.:`
21232  new_path="$path"
21233  if test "x$has_colon" = x; then
21234    # Not in mixed or Windows style, start by that.
21235    new_path=`cmd //c echo $path`
21236  fi
21237
21238
21239  input_path="$new_path"
21240  # Check if we need to convert this using DOS-style short mode. If the path
21241  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21242  # take no chances and rewrite it.
21243  # Note: m4 eats our [], so we need to use [ and ] instead.
21244  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21245  if test "x$has_forbidden_chars" != x; then
21246    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21247    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21248  fi
21249
21250
21251  windows_path="$new_path"
21252  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21253    unix_path=`$CYGPATH -u "$windows_path"`
21254    new_path="$unix_path"
21255  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21256    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21257    new_path="$unix_path"
21258  fi
21259
21260  if test "x$path" != "x$new_path"; then
21261    BOOT_JDK="$new_path"
21262    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21263$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21264  fi
21265
21266  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21267  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21268
21269  else
21270    # We're on a posix platform. Hooray! :)
21271    path="$BOOT_JDK"
21272    has_space=`$ECHO "$path" | $GREP " "`
21273    if test "x$has_space" != x; then
21274      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21275$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21276      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21277    fi
21278
21279    # Use eval to expand a potential ~
21280    eval path="$path"
21281    if test ! -f "$path" && test ! -d "$path"; then
21282      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21283    fi
21284
21285    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21286  fi
21287
21288              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21289$as_echo_n "checking for Boot JDK... " >&6; }
21290              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21291$as_echo "$BOOT_JDK" >&6; }
21292              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21293$as_echo_n "checking Boot JDK version... " >&6; }
21294              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21295              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21296$as_echo "$BOOT_JDK_VERSION" >&6; }
21297            fi # end check jdk version
21298          fi # end check rt.jar
21299        fi # end check javac
21300      fi # end check java
21301    fi # end check boot jdk found
21302  fi
21303
21304
21305  # Test: Is there a java or javac in the PATH, which is a symlink to the JDK?
21306
21307  if test "x$BOOT_JDK_FOUND" = xno; then
21308    # Now execute the test
21309
21310  # Extract the first word of "javac", so it can be a program name with args.
21311set dummy javac; ac_word=$2
21312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21313$as_echo_n "checking for $ac_word... " >&6; }
21314if ${ac_cv_path_JAVAC_CHECK+:} false; then :
21315  $as_echo_n "(cached) " >&6
21316else
21317  case $JAVAC_CHECK in
21318  [\\/]* | ?:[\\/]*)
21319  ac_cv_path_JAVAC_CHECK="$JAVAC_CHECK" # Let the user override the test with a path.
21320  ;;
21321  *)
21322  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21323for as_dir in $PATH
21324do
21325  IFS=$as_save_IFS
21326  test -z "$as_dir" && as_dir=.
21327    for ac_exec_ext in '' $ac_executable_extensions; do
21328  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21329    ac_cv_path_JAVAC_CHECK="$as_dir/$ac_word$ac_exec_ext"
21330    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21331    break 2
21332  fi
21333done
21334  done
21335IFS=$as_save_IFS
21336
21337  ;;
21338esac
21339fi
21340JAVAC_CHECK=$ac_cv_path_JAVAC_CHECK
21341if test -n "$JAVAC_CHECK"; then
21342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC_CHECK" >&5
21343$as_echo "$JAVAC_CHECK" >&6; }
21344else
21345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21346$as_echo "no" >&6; }
21347fi
21348
21349
21350  # Extract the first word of "java", so it can be a program name with args.
21351set dummy java; ac_word=$2
21352{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
21353$as_echo_n "checking for $ac_word... " >&6; }
21354if ${ac_cv_path_JAVA_CHECK+:} false; then :
21355  $as_echo_n "(cached) " >&6
21356else
21357  case $JAVA_CHECK in
21358  [\\/]* | ?:[\\/]*)
21359  ac_cv_path_JAVA_CHECK="$JAVA_CHECK" # Let the user override the test with a path.
21360  ;;
21361  *)
21362  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
21363for as_dir in $PATH
21364do
21365  IFS=$as_save_IFS
21366  test -z "$as_dir" && as_dir=.
21367    for ac_exec_ext in '' $ac_executable_extensions; do
21368  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
21369    ac_cv_path_JAVA_CHECK="$as_dir/$ac_word$ac_exec_ext"
21370    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
21371    break 2
21372  fi
21373done
21374  done
21375IFS=$as_save_IFS
21376
21377  ;;
21378esac
21379fi
21380JAVA_CHECK=$ac_cv_path_JAVA_CHECK
21381if test -n "$JAVA_CHECK"; then
21382  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA_CHECK" >&5
21383$as_echo "$JAVA_CHECK" >&6; }
21384else
21385  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
21386$as_echo "no" >&6; }
21387fi
21388
21389
21390  BINARY="$JAVAC_CHECK"
21391  if test "x$JAVAC_CHECK" = x; then
21392    BINARY="$JAVA_CHECK"
21393  fi
21394  if test "x$BINARY" != x; then
21395    # So there is a java(c) binary, it might be part of a JDK.
21396    # Lets find the JDK/JRE directory by following symbolic links.
21397    # Linux/GNU systems often have links from /usr/bin/java to
21398    # /etc/alternatives/java to the real JDK binary.
21399
21400  if test "x$OPENJDK_BUILD_OS" != xwindows; then
21401    # Follow a chain of symbolic links. Use readlink
21402    # where it exists, else fall back to horribly
21403    # complicated shell code.
21404    if test "x$READLINK_TESTED" != yes; then
21405      # On MacOSX there is a readlink tool with a different
21406      # purpose than the GNU readlink tool. Check the found readlink.
21407      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
21408      if test "x$ISGNU" = x; then
21409        # A readlink that we do not know how to use.
21410        # Are there other non-GNU readlinks out there?
21411        READLINK_TESTED=yes
21412        READLINK=
21413      fi
21414    fi
21415
21416    if test "x$READLINK" != x; then
21417      BINARY=`$READLINK -f $BINARY`
21418    else
21419      # Save the current directory for restoring afterwards
21420      STARTDIR=$PWD
21421      COUNTER=0
21422      sym_link_dir=`$DIRNAME $BINARY`
21423      sym_link_file=`$BASENAME $BINARY`
21424      cd $sym_link_dir
21425      # Use -P flag to resolve symlinks in directories.
21426      cd `$THEPWDCMD -P`
21427      sym_link_dir=`$THEPWDCMD -P`
21428      # Resolve file symlinks
21429      while test $COUNTER -lt 20; do
21430        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
21431        if test "x$ISLINK" == x; then
21432          # This is not a symbolic link! We are done!
21433          break
21434        fi
21435        # Again resolve directory symlinks since the target of the just found
21436        # link could be in a different directory
21437        cd `$DIRNAME $ISLINK`
21438        sym_link_dir=`$THEPWDCMD -P`
21439        sym_link_file=`$BASENAME $ISLINK`
21440        let COUNTER=COUNTER+1
21441      done
21442      cd $STARTDIR
21443      BINARY=$sym_link_dir/$sym_link_file
21444    fi
21445  fi
21446
21447    BOOT_JDK=`dirname "$BINARY"`
21448    BOOT_JDK=`cd "$BOOT_JDK/.."; pwd`
21449    if test -x "$BOOT_JDK/bin/javac" && test -x "$BOOT_JDK/bin/java"; then
21450      # Looks like we found ourselves an JDK
21451      BOOT_JDK_FOUND=maybe
21452      { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using java(c) in PATH" >&5
21453$as_echo "$as_me: Found potential Boot JDK using java(c) in PATH" >&6;}
21454    fi
21455  fi
21456
21457
21458    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21459    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21460      # Do we have a bin/java?
21461      if test ! -x "$BOOT_JDK/bin/java"; then
21462        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21463$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21464        BOOT_JDK_FOUND=no
21465      else
21466        # Do we have a bin/javac?
21467        if test ! -x "$BOOT_JDK/bin/javac"; then
21468          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21469$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21470          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21471$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21472          BOOT_JDK_FOUND=no
21473        else
21474          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21475          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21476            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21477$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21478            BOOT_JDK_FOUND=no
21479          else
21480            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21481            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21482
21483            # Extra M4 quote needed to protect [] in grep expression.
21484            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21485            if test "x$FOUND_CORRECT_VERSION" = x; then
21486              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21487$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21488              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21489$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21490              BOOT_JDK_FOUND=no
21491            else
21492              # We're done! :-)
21493              BOOT_JDK_FOUND=yes
21494
21495  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21496
21497  # Input might be given as Windows format, start by converting to
21498  # unix format.
21499  path="$BOOT_JDK"
21500  new_path=`$CYGPATH -u "$path"`
21501
21502  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21503  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21504  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21505  # "foo.exe" is OK but "foo" is an error.
21506  #
21507  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21508  # It is also a way to make sure we got the proper file name for the real test later on.
21509  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21510  if test "x$test_shortpath" = x; then
21511    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21512$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21513    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21514  fi
21515
21516  # Call helper function which possibly converts this using DOS-style short mode.
21517  # If so, the updated path is stored in $new_path.
21518
21519  input_path="$new_path"
21520  # Check if we need to convert this using DOS-style short mode. If the path
21521  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21522  # take no chances and rewrite it.
21523  # Note: m4 eats our [], so we need to use [ and ] instead.
21524  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21525  if test "x$has_forbidden_chars" != x; then
21526    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21527    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21528    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21529    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21530      # Going to short mode and back again did indeed matter. Since short mode is
21531      # case insensitive, let's make it lowercase to improve readability.
21532      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21533      # Now convert it back to Unix-stile (cygpath)
21534      input_path=`$CYGPATH -u "$shortmode_path"`
21535      new_path="$input_path"
21536    fi
21537  fi
21538
21539  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21540  if test "x$test_cygdrive_prefix" = x; then
21541    # As a simple fix, exclude /usr/bin since it's not a real path.
21542    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21543      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21544      # a path prefixed by /cygdrive for fixpath to work.
21545      new_path="$CYGWIN_ROOT_PATH$input_path"
21546    fi
21547  fi
21548
21549
21550  if test "x$path" != "x$new_path"; then
21551    BOOT_JDK="$new_path"
21552    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21553$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21554  fi
21555
21556  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21557
21558  path="$BOOT_JDK"
21559  has_colon=`$ECHO $path | $GREP ^.:`
21560  new_path="$path"
21561  if test "x$has_colon" = x; then
21562    # Not in mixed or Windows style, start by that.
21563    new_path=`cmd //c echo $path`
21564  fi
21565
21566
21567  input_path="$new_path"
21568  # Check if we need to convert this using DOS-style short mode. If the path
21569  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21570  # take no chances and rewrite it.
21571  # Note: m4 eats our [], so we need to use [ and ] instead.
21572  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21573  if test "x$has_forbidden_chars" != x; then
21574    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21575    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21576  fi
21577
21578
21579  windows_path="$new_path"
21580  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21581    unix_path=`$CYGPATH -u "$windows_path"`
21582    new_path="$unix_path"
21583  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21584    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21585    new_path="$unix_path"
21586  fi
21587
21588  if test "x$path" != "x$new_path"; then
21589    BOOT_JDK="$new_path"
21590    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21591$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21592  fi
21593
21594  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21595  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21596
21597  else
21598    # We're on a posix platform. Hooray! :)
21599    path="$BOOT_JDK"
21600    has_space=`$ECHO "$path" | $GREP " "`
21601    if test "x$has_space" != x; then
21602      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21603$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21604      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21605    fi
21606
21607    # Use eval to expand a potential ~
21608    eval path="$path"
21609    if test ! -f "$path" && test ! -d "$path"; then
21610      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21611    fi
21612
21613    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21614  fi
21615
21616              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21617$as_echo_n "checking for Boot JDK... " >&6; }
21618              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21619$as_echo "$BOOT_JDK" >&6; }
21620              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21621$as_echo_n "checking Boot JDK version... " >&6; }
21622              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21623              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21624$as_echo "$BOOT_JDK_VERSION" >&6; }
21625            fi # end check jdk version
21626          fi # end check rt.jar
21627        fi # end check javac
21628      fi # end check java
21629    fi # end check boot jdk found
21630  fi
21631
21632
21633  # Test: Is there a JDK installed in default, well-known locations?
21634
21635  if test "x$BOOT_JDK_FOUND" = xno; then
21636    # Now execute the test
21637
21638  if test "x$OPENJDK_TARGET_OS" = xwindows; then
21639
21640  if test "x$BOOT_JDK_FOUND" = xno; then
21641    # Now execute the test
21642
21643  if test "x$ProgramW6432" != x; then
21644    VIRTUAL_DIR="$ProgramW6432/Java"
21645
21646  windows_path="$VIRTUAL_DIR"
21647  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21648    unix_path=`$CYGPATH -u "$windows_path"`
21649    VIRTUAL_DIR="$unix_path"
21650  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21651    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21652    VIRTUAL_DIR="$unix_path"
21653  fi
21654
21655
21656  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
21657  BOOT_JDK_SUFFIX=""
21658  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
21659  if test "x$ALL_JDKS_FOUND" != x; then
21660    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
21661
21662  if test "x$BOOT_JDK_FOUND" = xno; then
21663    # Now execute the test
21664
21665        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
21666        if test -d "$BOOT_JDK"; then
21667          BOOT_JDK_FOUND=maybe
21668          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
21669$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
21670        fi
21671
21672
21673    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21674    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21675      # Do we have a bin/java?
21676      if test ! -x "$BOOT_JDK/bin/java"; then
21677        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21678$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21679        BOOT_JDK_FOUND=no
21680      else
21681        # Do we have a bin/javac?
21682        if test ! -x "$BOOT_JDK/bin/javac"; then
21683          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21684$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21685          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21686$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21687          BOOT_JDK_FOUND=no
21688        else
21689          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21690          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21691            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21692$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21693            BOOT_JDK_FOUND=no
21694          else
21695            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21696            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21697
21698            # Extra M4 quote needed to protect [] in grep expression.
21699            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21700            if test "x$FOUND_CORRECT_VERSION" = x; then
21701              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21702$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21703              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21704$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21705              BOOT_JDK_FOUND=no
21706            else
21707              # We're done! :-)
21708              BOOT_JDK_FOUND=yes
21709
21710  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21711
21712  # Input might be given as Windows format, start by converting to
21713  # unix format.
21714  path="$BOOT_JDK"
21715  new_path=`$CYGPATH -u "$path"`
21716
21717  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21718  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21719  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21720  # "foo.exe" is OK but "foo" is an error.
21721  #
21722  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21723  # It is also a way to make sure we got the proper file name for the real test later on.
21724  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21725  if test "x$test_shortpath" = x; then
21726    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21727$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21728    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21729  fi
21730
21731  # Call helper function which possibly converts this using DOS-style short mode.
21732  # If so, the updated path is stored in $new_path.
21733
21734  input_path="$new_path"
21735  # Check if we need to convert this using DOS-style short mode. If the path
21736  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21737  # take no chances and rewrite it.
21738  # Note: m4 eats our [], so we need to use [ and ] instead.
21739  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21740  if test "x$has_forbidden_chars" != x; then
21741    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21742    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21743    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21744    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21745      # Going to short mode and back again did indeed matter. Since short mode is
21746      # case insensitive, let's make it lowercase to improve readability.
21747      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21748      # Now convert it back to Unix-stile (cygpath)
21749      input_path=`$CYGPATH -u "$shortmode_path"`
21750      new_path="$input_path"
21751    fi
21752  fi
21753
21754  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21755  if test "x$test_cygdrive_prefix" = x; then
21756    # As a simple fix, exclude /usr/bin since it's not a real path.
21757    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21758      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21759      # a path prefixed by /cygdrive for fixpath to work.
21760      new_path="$CYGWIN_ROOT_PATH$input_path"
21761    fi
21762  fi
21763
21764
21765  if test "x$path" != "x$new_path"; then
21766    BOOT_JDK="$new_path"
21767    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21768$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21769  fi
21770
21771  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21772
21773  path="$BOOT_JDK"
21774  has_colon=`$ECHO $path | $GREP ^.:`
21775  new_path="$path"
21776  if test "x$has_colon" = x; then
21777    # Not in mixed or Windows style, start by that.
21778    new_path=`cmd //c echo $path`
21779  fi
21780
21781
21782  input_path="$new_path"
21783  # Check if we need to convert this using DOS-style short mode. If the path
21784  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21785  # take no chances and rewrite it.
21786  # Note: m4 eats our [], so we need to use [ and ] instead.
21787  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21788  if test "x$has_forbidden_chars" != x; then
21789    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21790    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21791  fi
21792
21793
21794  windows_path="$new_path"
21795  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21796    unix_path=`$CYGPATH -u "$windows_path"`
21797    new_path="$unix_path"
21798  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21799    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21800    new_path="$unix_path"
21801  fi
21802
21803  if test "x$path" != "x$new_path"; then
21804    BOOT_JDK="$new_path"
21805    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21806$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21807  fi
21808
21809  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21810  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21811
21812  else
21813    # We're on a posix platform. Hooray! :)
21814    path="$BOOT_JDK"
21815    has_space=`$ECHO "$path" | $GREP " "`
21816    if test "x$has_space" != x; then
21817      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21818$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21819      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
21820    fi
21821
21822    # Use eval to expand a potential ~
21823    eval path="$path"
21824    if test ! -f "$path" && test ! -d "$path"; then
21825      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
21826    fi
21827
21828    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
21829  fi
21830
21831              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
21832$as_echo_n "checking for Boot JDK... " >&6; }
21833              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
21834$as_echo "$BOOT_JDK" >&6; }
21835              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
21836$as_echo_n "checking Boot JDK version... " >&6; }
21837              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
21838              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
21839$as_echo "$BOOT_JDK_VERSION" >&6; }
21840            fi # end check jdk version
21841          fi # end check rt.jar
21842        fi # end check javac
21843      fi # end check java
21844    fi # end check boot jdk found
21845  fi
21846
21847    done
21848  fi
21849
21850  fi
21851
21852
21853    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
21854    if test "x$BOOT_JDK_FOUND" = xmaybe; then
21855      # Do we have a bin/java?
21856      if test ! -x "$BOOT_JDK/bin/java"; then
21857        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
21858$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
21859        BOOT_JDK_FOUND=no
21860      else
21861        # Do we have a bin/javac?
21862        if test ! -x "$BOOT_JDK/bin/javac"; then
21863          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
21864$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
21865          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
21866$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
21867          BOOT_JDK_FOUND=no
21868        else
21869          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
21870          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
21871            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
21872$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
21873            BOOT_JDK_FOUND=no
21874          else
21875            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
21876            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
21877
21878            # Extra M4 quote needed to protect [] in grep expression.
21879            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
21880            if test "x$FOUND_CORRECT_VERSION" = x; then
21881              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
21882$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
21883              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
21884$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
21885              BOOT_JDK_FOUND=no
21886            else
21887              # We're done! :-)
21888              BOOT_JDK_FOUND=yes
21889
21890  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21891
21892  # Input might be given as Windows format, start by converting to
21893  # unix format.
21894  path="$BOOT_JDK"
21895  new_path=`$CYGPATH -u "$path"`
21896
21897  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
21898  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
21899  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
21900  # "foo.exe" is OK but "foo" is an error.
21901  #
21902  # This test is therefore slightly more accurate than "test -f" to check for file precense.
21903  # It is also a way to make sure we got the proper file name for the real test later on.
21904  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
21905  if test "x$test_shortpath" = x; then
21906    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21907$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21908    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
21909  fi
21910
21911  # Call helper function which possibly converts this using DOS-style short mode.
21912  # If so, the updated path is stored in $new_path.
21913
21914  input_path="$new_path"
21915  # Check if we need to convert this using DOS-style short mode. If the path
21916  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21917  # take no chances and rewrite it.
21918  # Note: m4 eats our [], so we need to use [ and ] instead.
21919  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
21920  if test "x$has_forbidden_chars" != x; then
21921    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21922    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
21923    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
21924    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
21925      # Going to short mode and back again did indeed matter. Since short mode is
21926      # case insensitive, let's make it lowercase to improve readability.
21927      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21928      # Now convert it back to Unix-stile (cygpath)
21929      input_path=`$CYGPATH -u "$shortmode_path"`
21930      new_path="$input_path"
21931    fi
21932  fi
21933
21934  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
21935  if test "x$test_cygdrive_prefix" = x; then
21936    # As a simple fix, exclude /usr/bin since it's not a real path.
21937    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
21938      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
21939      # a path prefixed by /cygdrive for fixpath to work.
21940      new_path="$CYGWIN_ROOT_PATH$input_path"
21941    fi
21942  fi
21943
21944
21945  if test "x$path" != "x$new_path"; then
21946    BOOT_JDK="$new_path"
21947    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21948$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21949  fi
21950
21951  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21952
21953  path="$BOOT_JDK"
21954  has_colon=`$ECHO $path | $GREP ^.:`
21955  new_path="$path"
21956  if test "x$has_colon" = x; then
21957    # Not in mixed or Windows style, start by that.
21958    new_path=`cmd //c echo $path`
21959  fi
21960
21961
21962  input_path="$new_path"
21963  # Check if we need to convert this using DOS-style short mode. If the path
21964  # contains just simple characters, use it. Otherwise (spaces, weird characters),
21965  # take no chances and rewrite it.
21966  # Note: m4 eats our [], so we need to use [ and ] instead.
21967  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
21968  if test "x$has_forbidden_chars" != x; then
21969    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
21970    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
21971  fi
21972
21973
21974  windows_path="$new_path"
21975  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
21976    unix_path=`$CYGPATH -u "$windows_path"`
21977    new_path="$unix_path"
21978  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
21979    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
21980    new_path="$unix_path"
21981  fi
21982
21983  if test "x$path" != "x$new_path"; then
21984    BOOT_JDK="$new_path"
21985    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
21986$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
21987  fi
21988
21989  # Save the first 10 bytes of this path to the storage, so fixpath can work.
21990  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
21991
21992  else
21993    # We're on a posix platform. Hooray! :)
21994    path="$BOOT_JDK"
21995    has_space=`$ECHO "$path" | $GREP " "`
21996    if test "x$has_space" != x; then
21997      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
21998$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
21999      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22000    fi
22001
22002    # Use eval to expand a potential ~
22003    eval path="$path"
22004    if test ! -f "$path" && test ! -d "$path"; then
22005      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22006    fi
22007
22008    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22009  fi
22010
22011              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22012$as_echo_n "checking for Boot JDK... " >&6; }
22013              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22014$as_echo "$BOOT_JDK" >&6; }
22015              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22016$as_echo_n "checking Boot JDK version... " >&6; }
22017              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22018              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22019$as_echo "$BOOT_JDK_VERSION" >&6; }
22020            fi # end check jdk version
22021          fi # end check rt.jar
22022        fi # end check javac
22023      fi # end check java
22024    fi # end check boot jdk found
22025  fi
22026
22027
22028  if test "x$BOOT_JDK_FOUND" = xno; then
22029    # Now execute the test
22030
22031  if test "x$PROGRAMW6432" != x; then
22032    VIRTUAL_DIR="$PROGRAMW6432/Java"
22033
22034  windows_path="$VIRTUAL_DIR"
22035  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22036    unix_path=`$CYGPATH -u "$windows_path"`
22037    VIRTUAL_DIR="$unix_path"
22038  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22039    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22040    VIRTUAL_DIR="$unix_path"
22041  fi
22042
22043
22044  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22045  BOOT_JDK_SUFFIX=""
22046  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22047  if test "x$ALL_JDKS_FOUND" != x; then
22048    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22049
22050  if test "x$BOOT_JDK_FOUND" = xno; then
22051    # Now execute the test
22052
22053        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22054        if test -d "$BOOT_JDK"; then
22055          BOOT_JDK_FOUND=maybe
22056          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22057$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22058        fi
22059
22060
22061    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22062    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22063      # Do we have a bin/java?
22064      if test ! -x "$BOOT_JDK/bin/java"; then
22065        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22066$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22067        BOOT_JDK_FOUND=no
22068      else
22069        # Do we have a bin/javac?
22070        if test ! -x "$BOOT_JDK/bin/javac"; then
22071          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22072$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22073          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22074$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22075          BOOT_JDK_FOUND=no
22076        else
22077          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22078          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22079            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22080$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22081            BOOT_JDK_FOUND=no
22082          else
22083            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22084            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22085
22086            # Extra M4 quote needed to protect [] in grep expression.
22087            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22088            if test "x$FOUND_CORRECT_VERSION" = x; then
22089              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22090$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22091              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22092$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22093              BOOT_JDK_FOUND=no
22094            else
22095              # We're done! :-)
22096              BOOT_JDK_FOUND=yes
22097
22098  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22099
22100  # Input might be given as Windows format, start by converting to
22101  # unix format.
22102  path="$BOOT_JDK"
22103  new_path=`$CYGPATH -u "$path"`
22104
22105  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22106  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22107  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22108  # "foo.exe" is OK but "foo" is an error.
22109  #
22110  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22111  # It is also a way to make sure we got the proper file name for the real test later on.
22112  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22113  if test "x$test_shortpath" = x; then
22114    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22115$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22116    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22117  fi
22118
22119  # Call helper function which possibly converts this using DOS-style short mode.
22120  # If so, the updated path is stored in $new_path.
22121
22122  input_path="$new_path"
22123  # Check if we need to convert this using DOS-style short mode. If the path
22124  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22125  # take no chances and rewrite it.
22126  # Note: m4 eats our [], so we need to use [ and ] instead.
22127  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22128  if test "x$has_forbidden_chars" != x; then
22129    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22130    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22131    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22132    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22133      # Going to short mode and back again did indeed matter. Since short mode is
22134      # case insensitive, let's make it lowercase to improve readability.
22135      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22136      # Now convert it back to Unix-stile (cygpath)
22137      input_path=`$CYGPATH -u "$shortmode_path"`
22138      new_path="$input_path"
22139    fi
22140  fi
22141
22142  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22143  if test "x$test_cygdrive_prefix" = x; then
22144    # As a simple fix, exclude /usr/bin since it's not a real path.
22145    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22146      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22147      # a path prefixed by /cygdrive for fixpath to work.
22148      new_path="$CYGWIN_ROOT_PATH$input_path"
22149    fi
22150  fi
22151
22152
22153  if test "x$path" != "x$new_path"; then
22154    BOOT_JDK="$new_path"
22155    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22156$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22157  fi
22158
22159  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22160
22161  path="$BOOT_JDK"
22162  has_colon=`$ECHO $path | $GREP ^.:`
22163  new_path="$path"
22164  if test "x$has_colon" = x; then
22165    # Not in mixed or Windows style, start by that.
22166    new_path=`cmd //c echo $path`
22167  fi
22168
22169
22170  input_path="$new_path"
22171  # Check if we need to convert this using DOS-style short mode. If the path
22172  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22173  # take no chances and rewrite it.
22174  # Note: m4 eats our [], so we need to use [ and ] instead.
22175  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22176  if test "x$has_forbidden_chars" != x; then
22177    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22178    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22179  fi
22180
22181
22182  windows_path="$new_path"
22183  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22184    unix_path=`$CYGPATH -u "$windows_path"`
22185    new_path="$unix_path"
22186  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22187    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22188    new_path="$unix_path"
22189  fi
22190
22191  if test "x$path" != "x$new_path"; then
22192    BOOT_JDK="$new_path"
22193    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22194$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22195  fi
22196
22197  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22198  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22199
22200  else
22201    # We're on a posix platform. Hooray! :)
22202    path="$BOOT_JDK"
22203    has_space=`$ECHO "$path" | $GREP " "`
22204    if test "x$has_space" != x; then
22205      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22206$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22207      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22208    fi
22209
22210    # Use eval to expand a potential ~
22211    eval path="$path"
22212    if test ! -f "$path" && test ! -d "$path"; then
22213      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22214    fi
22215
22216    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22217  fi
22218
22219              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22220$as_echo_n "checking for Boot JDK... " >&6; }
22221              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22222$as_echo "$BOOT_JDK" >&6; }
22223              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22224$as_echo_n "checking Boot JDK version... " >&6; }
22225              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22226              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22227$as_echo "$BOOT_JDK_VERSION" >&6; }
22228            fi # end check jdk version
22229          fi # end check rt.jar
22230        fi # end check javac
22231      fi # end check java
22232    fi # end check boot jdk found
22233  fi
22234
22235    done
22236  fi
22237
22238  fi
22239
22240
22241    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22242    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22243      # Do we have a bin/java?
22244      if test ! -x "$BOOT_JDK/bin/java"; then
22245        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22246$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22247        BOOT_JDK_FOUND=no
22248      else
22249        # Do we have a bin/javac?
22250        if test ! -x "$BOOT_JDK/bin/javac"; then
22251          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22252$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22253          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22254$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22255          BOOT_JDK_FOUND=no
22256        else
22257          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22258          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22259            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22260$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22261            BOOT_JDK_FOUND=no
22262          else
22263            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22264            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22265
22266            # Extra M4 quote needed to protect [] in grep expression.
22267            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22268            if test "x$FOUND_CORRECT_VERSION" = x; then
22269              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22270$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22271              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22272$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22273              BOOT_JDK_FOUND=no
22274            else
22275              # We're done! :-)
22276              BOOT_JDK_FOUND=yes
22277
22278  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22279
22280  # Input might be given as Windows format, start by converting to
22281  # unix format.
22282  path="$BOOT_JDK"
22283  new_path=`$CYGPATH -u "$path"`
22284
22285  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22286  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22287  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22288  # "foo.exe" is OK but "foo" is an error.
22289  #
22290  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22291  # It is also a way to make sure we got the proper file name for the real test later on.
22292  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22293  if test "x$test_shortpath" = x; then
22294    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22295$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22296    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22297  fi
22298
22299  # Call helper function which possibly converts this using DOS-style short mode.
22300  # If so, the updated path is stored in $new_path.
22301
22302  input_path="$new_path"
22303  # Check if we need to convert this using DOS-style short mode. If the path
22304  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22305  # take no chances and rewrite it.
22306  # Note: m4 eats our [], so we need to use [ and ] instead.
22307  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22308  if test "x$has_forbidden_chars" != x; then
22309    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22310    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22311    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22312    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22313      # Going to short mode and back again did indeed matter. Since short mode is
22314      # case insensitive, let's make it lowercase to improve readability.
22315      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22316      # Now convert it back to Unix-stile (cygpath)
22317      input_path=`$CYGPATH -u "$shortmode_path"`
22318      new_path="$input_path"
22319    fi
22320  fi
22321
22322  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22323  if test "x$test_cygdrive_prefix" = x; then
22324    # As a simple fix, exclude /usr/bin since it's not a real path.
22325    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22326      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22327      # a path prefixed by /cygdrive for fixpath to work.
22328      new_path="$CYGWIN_ROOT_PATH$input_path"
22329    fi
22330  fi
22331
22332
22333  if test "x$path" != "x$new_path"; then
22334    BOOT_JDK="$new_path"
22335    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22336$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22337  fi
22338
22339  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22340
22341  path="$BOOT_JDK"
22342  has_colon=`$ECHO $path | $GREP ^.:`
22343  new_path="$path"
22344  if test "x$has_colon" = x; then
22345    # Not in mixed or Windows style, start by that.
22346    new_path=`cmd //c echo $path`
22347  fi
22348
22349
22350  input_path="$new_path"
22351  # Check if we need to convert this using DOS-style short mode. If the path
22352  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22353  # take no chances and rewrite it.
22354  # Note: m4 eats our [], so we need to use [ and ] instead.
22355  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22356  if test "x$has_forbidden_chars" != x; then
22357    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22358    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22359  fi
22360
22361
22362  windows_path="$new_path"
22363  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22364    unix_path=`$CYGPATH -u "$windows_path"`
22365    new_path="$unix_path"
22366  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22367    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22368    new_path="$unix_path"
22369  fi
22370
22371  if test "x$path" != "x$new_path"; then
22372    BOOT_JDK="$new_path"
22373    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22374$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22375  fi
22376
22377  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22378  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22379
22380  else
22381    # We're on a posix platform. Hooray! :)
22382    path="$BOOT_JDK"
22383    has_space=`$ECHO "$path" | $GREP " "`
22384    if test "x$has_space" != x; then
22385      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22386$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22387      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22388    fi
22389
22390    # Use eval to expand a potential ~
22391    eval path="$path"
22392    if test ! -f "$path" && test ! -d "$path"; then
22393      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22394    fi
22395
22396    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22397  fi
22398
22399              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22400$as_echo_n "checking for Boot JDK... " >&6; }
22401              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22402$as_echo "$BOOT_JDK" >&6; }
22403              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22404$as_echo_n "checking Boot JDK version... " >&6; }
22405              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22406              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22407$as_echo "$BOOT_JDK_VERSION" >&6; }
22408            fi # end check jdk version
22409          fi # end check rt.jar
22410        fi # end check javac
22411      fi # end check java
22412    fi # end check boot jdk found
22413  fi
22414
22415
22416  if test "x$BOOT_JDK_FOUND" = xno; then
22417    # Now execute the test
22418
22419  if test "x$PROGRAMFILES" != x; then
22420    VIRTUAL_DIR="$PROGRAMFILES/Java"
22421
22422  windows_path="$VIRTUAL_DIR"
22423  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22424    unix_path=`$CYGPATH -u "$windows_path"`
22425    VIRTUAL_DIR="$unix_path"
22426  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22427    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22428    VIRTUAL_DIR="$unix_path"
22429  fi
22430
22431
22432  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22433  BOOT_JDK_SUFFIX=""
22434  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22435  if test "x$ALL_JDKS_FOUND" != x; then
22436    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22437
22438  if test "x$BOOT_JDK_FOUND" = xno; then
22439    # Now execute the test
22440
22441        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22442        if test -d "$BOOT_JDK"; then
22443          BOOT_JDK_FOUND=maybe
22444          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22445$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22446        fi
22447
22448
22449    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22450    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22451      # Do we have a bin/java?
22452      if test ! -x "$BOOT_JDK/bin/java"; then
22453        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22454$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22455        BOOT_JDK_FOUND=no
22456      else
22457        # Do we have a bin/javac?
22458        if test ! -x "$BOOT_JDK/bin/javac"; then
22459          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22460$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22461          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22462$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22463          BOOT_JDK_FOUND=no
22464        else
22465          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22466          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22467            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22468$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22469            BOOT_JDK_FOUND=no
22470          else
22471            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22472            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22473
22474            # Extra M4 quote needed to protect [] in grep expression.
22475            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22476            if test "x$FOUND_CORRECT_VERSION" = x; then
22477              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22478$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22479              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22480$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22481              BOOT_JDK_FOUND=no
22482            else
22483              # We're done! :-)
22484              BOOT_JDK_FOUND=yes
22485
22486  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22487
22488  # Input might be given as Windows format, start by converting to
22489  # unix format.
22490  path="$BOOT_JDK"
22491  new_path=`$CYGPATH -u "$path"`
22492
22493  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22494  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22495  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22496  # "foo.exe" is OK but "foo" is an error.
22497  #
22498  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22499  # It is also a way to make sure we got the proper file name for the real test later on.
22500  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22501  if test "x$test_shortpath" = x; then
22502    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22503$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22504    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22505  fi
22506
22507  # Call helper function which possibly converts this using DOS-style short mode.
22508  # If so, the updated path is stored in $new_path.
22509
22510  input_path="$new_path"
22511  # Check if we need to convert this using DOS-style short mode. If the path
22512  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22513  # take no chances and rewrite it.
22514  # Note: m4 eats our [], so we need to use [ and ] instead.
22515  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22516  if test "x$has_forbidden_chars" != x; then
22517    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22518    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22519    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22520    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22521      # Going to short mode and back again did indeed matter. Since short mode is
22522      # case insensitive, let's make it lowercase to improve readability.
22523      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22524      # Now convert it back to Unix-stile (cygpath)
22525      input_path=`$CYGPATH -u "$shortmode_path"`
22526      new_path="$input_path"
22527    fi
22528  fi
22529
22530  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22531  if test "x$test_cygdrive_prefix" = x; then
22532    # As a simple fix, exclude /usr/bin since it's not a real path.
22533    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22534      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22535      # a path prefixed by /cygdrive for fixpath to work.
22536      new_path="$CYGWIN_ROOT_PATH$input_path"
22537    fi
22538  fi
22539
22540
22541  if test "x$path" != "x$new_path"; then
22542    BOOT_JDK="$new_path"
22543    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22544$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22545  fi
22546
22547  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22548
22549  path="$BOOT_JDK"
22550  has_colon=`$ECHO $path | $GREP ^.:`
22551  new_path="$path"
22552  if test "x$has_colon" = x; then
22553    # Not in mixed or Windows style, start by that.
22554    new_path=`cmd //c echo $path`
22555  fi
22556
22557
22558  input_path="$new_path"
22559  # Check if we need to convert this using DOS-style short mode. If the path
22560  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22561  # take no chances and rewrite it.
22562  # Note: m4 eats our [], so we need to use [ and ] instead.
22563  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22564  if test "x$has_forbidden_chars" != x; then
22565    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22566    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22567  fi
22568
22569
22570  windows_path="$new_path"
22571  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22572    unix_path=`$CYGPATH -u "$windows_path"`
22573    new_path="$unix_path"
22574  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22575    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22576    new_path="$unix_path"
22577  fi
22578
22579  if test "x$path" != "x$new_path"; then
22580    BOOT_JDK="$new_path"
22581    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22582$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22583  fi
22584
22585  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22586  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22587
22588  else
22589    # We're on a posix platform. Hooray! :)
22590    path="$BOOT_JDK"
22591    has_space=`$ECHO "$path" | $GREP " "`
22592    if test "x$has_space" != x; then
22593      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22594$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22595      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22596    fi
22597
22598    # Use eval to expand a potential ~
22599    eval path="$path"
22600    if test ! -f "$path" && test ! -d "$path"; then
22601      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22602    fi
22603
22604    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22605  fi
22606
22607              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22608$as_echo_n "checking for Boot JDK... " >&6; }
22609              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22610$as_echo "$BOOT_JDK" >&6; }
22611              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22612$as_echo_n "checking Boot JDK version... " >&6; }
22613              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22614              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22615$as_echo "$BOOT_JDK_VERSION" >&6; }
22616            fi # end check jdk version
22617          fi # end check rt.jar
22618        fi # end check javac
22619      fi # end check java
22620    fi # end check boot jdk found
22621  fi
22622
22623    done
22624  fi
22625
22626  fi
22627
22628
22629    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22630    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22631      # Do we have a bin/java?
22632      if test ! -x "$BOOT_JDK/bin/java"; then
22633        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22634$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22635        BOOT_JDK_FOUND=no
22636      else
22637        # Do we have a bin/javac?
22638        if test ! -x "$BOOT_JDK/bin/javac"; then
22639          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22640$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22641          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22642$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22643          BOOT_JDK_FOUND=no
22644        else
22645          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22646          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22647            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22648$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22649            BOOT_JDK_FOUND=no
22650          else
22651            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22652            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22653
22654            # Extra M4 quote needed to protect [] in grep expression.
22655            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22656            if test "x$FOUND_CORRECT_VERSION" = x; then
22657              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22658$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22659              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22660$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22661              BOOT_JDK_FOUND=no
22662            else
22663              # We're done! :-)
22664              BOOT_JDK_FOUND=yes
22665
22666  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22667
22668  # Input might be given as Windows format, start by converting to
22669  # unix format.
22670  path="$BOOT_JDK"
22671  new_path=`$CYGPATH -u "$path"`
22672
22673  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22674  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22675  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22676  # "foo.exe" is OK but "foo" is an error.
22677  #
22678  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22679  # It is also a way to make sure we got the proper file name for the real test later on.
22680  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22681  if test "x$test_shortpath" = x; then
22682    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22683$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22684    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22685  fi
22686
22687  # Call helper function which possibly converts this using DOS-style short mode.
22688  # If so, the updated path is stored in $new_path.
22689
22690  input_path="$new_path"
22691  # Check if we need to convert this using DOS-style short mode. If the path
22692  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22693  # take no chances and rewrite it.
22694  # Note: m4 eats our [], so we need to use [ and ] instead.
22695  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22696  if test "x$has_forbidden_chars" != x; then
22697    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22698    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22699    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22700    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22701      # Going to short mode and back again did indeed matter. Since short mode is
22702      # case insensitive, let's make it lowercase to improve readability.
22703      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22704      # Now convert it back to Unix-stile (cygpath)
22705      input_path=`$CYGPATH -u "$shortmode_path"`
22706      new_path="$input_path"
22707    fi
22708  fi
22709
22710  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22711  if test "x$test_cygdrive_prefix" = x; then
22712    # As a simple fix, exclude /usr/bin since it's not a real path.
22713    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22714      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22715      # a path prefixed by /cygdrive for fixpath to work.
22716      new_path="$CYGWIN_ROOT_PATH$input_path"
22717    fi
22718  fi
22719
22720
22721  if test "x$path" != "x$new_path"; then
22722    BOOT_JDK="$new_path"
22723    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22724$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22725  fi
22726
22727  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22728
22729  path="$BOOT_JDK"
22730  has_colon=`$ECHO $path | $GREP ^.:`
22731  new_path="$path"
22732  if test "x$has_colon" = x; then
22733    # Not in mixed or Windows style, start by that.
22734    new_path=`cmd //c echo $path`
22735  fi
22736
22737
22738  input_path="$new_path"
22739  # Check if we need to convert this using DOS-style short mode. If the path
22740  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22741  # take no chances and rewrite it.
22742  # Note: m4 eats our [], so we need to use [ and ] instead.
22743  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22744  if test "x$has_forbidden_chars" != x; then
22745    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22746    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22747  fi
22748
22749
22750  windows_path="$new_path"
22751  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22752    unix_path=`$CYGPATH -u "$windows_path"`
22753    new_path="$unix_path"
22754  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22755    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22756    new_path="$unix_path"
22757  fi
22758
22759  if test "x$path" != "x$new_path"; then
22760    BOOT_JDK="$new_path"
22761    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22762$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22763  fi
22764
22765  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22766  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22767
22768  else
22769    # We're on a posix platform. Hooray! :)
22770    path="$BOOT_JDK"
22771    has_space=`$ECHO "$path" | $GREP " "`
22772    if test "x$has_space" != x; then
22773      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22774$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22775      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22776    fi
22777
22778    # Use eval to expand a potential ~
22779    eval path="$path"
22780    if test ! -f "$path" && test ! -d "$path"; then
22781      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22782    fi
22783
22784    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22785  fi
22786
22787              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22788$as_echo_n "checking for Boot JDK... " >&6; }
22789              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22790$as_echo "$BOOT_JDK" >&6; }
22791              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
22792$as_echo_n "checking Boot JDK version... " >&6; }
22793              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
22794              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
22795$as_echo "$BOOT_JDK_VERSION" >&6; }
22796            fi # end check jdk version
22797          fi # end check rt.jar
22798        fi # end check javac
22799      fi # end check java
22800    fi # end check boot jdk found
22801  fi
22802
22803
22804  if test "x$BOOT_JDK_FOUND" = xno; then
22805    # Now execute the test
22806
22807  if test "x$ProgramFiles" != x; then
22808    VIRTUAL_DIR="$ProgramFiles/Java"
22809
22810  windows_path="$VIRTUAL_DIR"
22811  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22812    unix_path=`$CYGPATH -u "$windows_path"`
22813    VIRTUAL_DIR="$unix_path"
22814  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22815    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22816    VIRTUAL_DIR="$unix_path"
22817  fi
22818
22819
22820  BOOT_JDK_PREFIX="$VIRTUAL_DIR"
22821  BOOT_JDK_SUFFIX=""
22822  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
22823  if test "x$ALL_JDKS_FOUND" != x; then
22824    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
22825
22826  if test "x$BOOT_JDK_FOUND" = xno; then
22827    # Now execute the test
22828
22829        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
22830        if test -d "$BOOT_JDK"; then
22831          BOOT_JDK_FOUND=maybe
22832          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
22833$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
22834        fi
22835
22836
22837    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
22838    if test "x$BOOT_JDK_FOUND" = xmaybe; then
22839      # Do we have a bin/java?
22840      if test ! -x "$BOOT_JDK/bin/java"; then
22841        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
22842$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
22843        BOOT_JDK_FOUND=no
22844      else
22845        # Do we have a bin/javac?
22846        if test ! -x "$BOOT_JDK/bin/javac"; then
22847          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
22848$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
22849          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
22850$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
22851          BOOT_JDK_FOUND=no
22852        else
22853          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
22854          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
22855            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
22856$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
22857            BOOT_JDK_FOUND=no
22858          else
22859            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
22860            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
22861
22862            # Extra M4 quote needed to protect [] in grep expression.
22863            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
22864            if test "x$FOUND_CORRECT_VERSION" = x; then
22865              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
22866$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
22867              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
22868$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
22869              BOOT_JDK_FOUND=no
22870            else
22871              # We're done! :-)
22872              BOOT_JDK_FOUND=yes
22873
22874  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22875
22876  # Input might be given as Windows format, start by converting to
22877  # unix format.
22878  path="$BOOT_JDK"
22879  new_path=`$CYGPATH -u "$path"`
22880
22881  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
22882  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
22883  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
22884  # "foo.exe" is OK but "foo" is an error.
22885  #
22886  # This test is therefore slightly more accurate than "test -f" to check for file precense.
22887  # It is also a way to make sure we got the proper file name for the real test later on.
22888  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
22889  if test "x$test_shortpath" = x; then
22890    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22891$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22892    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
22893  fi
22894
22895  # Call helper function which possibly converts this using DOS-style short mode.
22896  # If so, the updated path is stored in $new_path.
22897
22898  input_path="$new_path"
22899  # Check if we need to convert this using DOS-style short mode. If the path
22900  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22901  # take no chances and rewrite it.
22902  # Note: m4 eats our [], so we need to use [ and ] instead.
22903  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
22904  if test "x$has_forbidden_chars" != x; then
22905    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22906    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
22907    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
22908    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
22909      # Going to short mode and back again did indeed matter. Since short mode is
22910      # case insensitive, let's make it lowercase to improve readability.
22911      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22912      # Now convert it back to Unix-stile (cygpath)
22913      input_path=`$CYGPATH -u "$shortmode_path"`
22914      new_path="$input_path"
22915    fi
22916  fi
22917
22918  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
22919  if test "x$test_cygdrive_prefix" = x; then
22920    # As a simple fix, exclude /usr/bin since it's not a real path.
22921    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
22922      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
22923      # a path prefixed by /cygdrive for fixpath to work.
22924      new_path="$CYGWIN_ROOT_PATH$input_path"
22925    fi
22926  fi
22927
22928
22929  if test "x$path" != "x$new_path"; then
22930    BOOT_JDK="$new_path"
22931    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22932$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22933  fi
22934
22935  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22936
22937  path="$BOOT_JDK"
22938  has_colon=`$ECHO $path | $GREP ^.:`
22939  new_path="$path"
22940  if test "x$has_colon" = x; then
22941    # Not in mixed or Windows style, start by that.
22942    new_path=`cmd //c echo $path`
22943  fi
22944
22945
22946  input_path="$new_path"
22947  # Check if we need to convert this using DOS-style short mode. If the path
22948  # contains just simple characters, use it. Otherwise (spaces, weird characters),
22949  # take no chances and rewrite it.
22950  # Note: m4 eats our [], so we need to use [ and ] instead.
22951  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
22952  if test "x$has_forbidden_chars" != x; then
22953    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
22954    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
22955  fi
22956
22957
22958  windows_path="$new_path"
22959  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
22960    unix_path=`$CYGPATH -u "$windows_path"`
22961    new_path="$unix_path"
22962  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
22963    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
22964    new_path="$unix_path"
22965  fi
22966
22967  if test "x$path" != "x$new_path"; then
22968    BOOT_JDK="$new_path"
22969    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
22970$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
22971  fi
22972
22973  # Save the first 10 bytes of this path to the storage, so fixpath can work.
22974  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
22975
22976  else
22977    # We're on a posix platform. Hooray! :)
22978    path="$BOOT_JDK"
22979    has_space=`$ECHO "$path" | $GREP " "`
22980    if test "x$has_space" != x; then
22981      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
22982$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
22983      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
22984    fi
22985
22986    # Use eval to expand a potential ~
22987    eval path="$path"
22988    if test ! -f "$path" && test ! -d "$path"; then
22989      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
22990    fi
22991
22992    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
22993  fi
22994
22995              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
22996$as_echo_n "checking for Boot JDK... " >&6; }
22997              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
22998$as_echo "$BOOT_JDK" >&6; }
22999              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23000$as_echo_n "checking Boot JDK version... " >&6; }
23001              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23002              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23003$as_echo "$BOOT_JDK_VERSION" >&6; }
23004            fi # end check jdk version
23005          fi # end check rt.jar
23006        fi # end check javac
23007      fi # end check java
23008    fi # end check boot jdk found
23009  fi
23010
23011    done
23012  fi
23013
23014  fi
23015
23016
23017    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23018    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23019      # Do we have a bin/java?
23020      if test ! -x "$BOOT_JDK/bin/java"; then
23021        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23022$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23023        BOOT_JDK_FOUND=no
23024      else
23025        # Do we have a bin/javac?
23026        if test ! -x "$BOOT_JDK/bin/javac"; then
23027          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23028$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23029          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23030$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23031          BOOT_JDK_FOUND=no
23032        else
23033          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23034          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23035            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23036$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23037            BOOT_JDK_FOUND=no
23038          else
23039            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23040            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23041
23042            # Extra M4 quote needed to protect [] in grep expression.
23043            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23044            if test "x$FOUND_CORRECT_VERSION" = x; then
23045              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23046$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23047              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23048$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23049              BOOT_JDK_FOUND=no
23050            else
23051              # We're done! :-)
23052              BOOT_JDK_FOUND=yes
23053
23054  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23055
23056  # Input might be given as Windows format, start by converting to
23057  # unix format.
23058  path="$BOOT_JDK"
23059  new_path=`$CYGPATH -u "$path"`
23060
23061  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23062  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23063  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23064  # "foo.exe" is OK but "foo" is an error.
23065  #
23066  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23067  # It is also a way to make sure we got the proper file name for the real test later on.
23068  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23069  if test "x$test_shortpath" = x; then
23070    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23071$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23072    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23073  fi
23074
23075  # Call helper function which possibly converts this using DOS-style short mode.
23076  # If so, the updated path is stored in $new_path.
23077
23078  input_path="$new_path"
23079  # Check if we need to convert this using DOS-style short mode. If the path
23080  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23081  # take no chances and rewrite it.
23082  # Note: m4 eats our [], so we need to use [ and ] instead.
23083  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23084  if test "x$has_forbidden_chars" != x; then
23085    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23086    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23087    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23088    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23089      # Going to short mode and back again did indeed matter. Since short mode is
23090      # case insensitive, let's make it lowercase to improve readability.
23091      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23092      # Now convert it back to Unix-stile (cygpath)
23093      input_path=`$CYGPATH -u "$shortmode_path"`
23094      new_path="$input_path"
23095    fi
23096  fi
23097
23098  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23099  if test "x$test_cygdrive_prefix" = x; then
23100    # As a simple fix, exclude /usr/bin since it's not a real path.
23101    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23102      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23103      # a path prefixed by /cygdrive for fixpath to work.
23104      new_path="$CYGWIN_ROOT_PATH$input_path"
23105    fi
23106  fi
23107
23108
23109  if test "x$path" != "x$new_path"; then
23110    BOOT_JDK="$new_path"
23111    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23112$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23113  fi
23114
23115  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23116
23117  path="$BOOT_JDK"
23118  has_colon=`$ECHO $path | $GREP ^.:`
23119  new_path="$path"
23120  if test "x$has_colon" = x; then
23121    # Not in mixed or Windows style, start by that.
23122    new_path=`cmd //c echo $path`
23123  fi
23124
23125
23126  input_path="$new_path"
23127  # Check if we need to convert this using DOS-style short mode. If the path
23128  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23129  # take no chances and rewrite it.
23130  # Note: m4 eats our [], so we need to use [ and ] instead.
23131  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23132  if test "x$has_forbidden_chars" != x; then
23133    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23134    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23135  fi
23136
23137
23138  windows_path="$new_path"
23139  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23140    unix_path=`$CYGPATH -u "$windows_path"`
23141    new_path="$unix_path"
23142  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23143    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23144    new_path="$unix_path"
23145  fi
23146
23147  if test "x$path" != "x$new_path"; then
23148    BOOT_JDK="$new_path"
23149    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23150$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23151  fi
23152
23153  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23154  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23155
23156  else
23157    # We're on a posix platform. Hooray! :)
23158    path="$BOOT_JDK"
23159    has_space=`$ECHO "$path" | $GREP " "`
23160    if test "x$has_space" != x; then
23161      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23162$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23163      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23164    fi
23165
23166    # Use eval to expand a potential ~
23167    eval path="$path"
23168    if test ! -f "$path" && test ! -d "$path"; then
23169      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23170    fi
23171
23172    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23173  fi
23174
23175              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23176$as_echo_n "checking for Boot JDK... " >&6; }
23177              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23178$as_echo "$BOOT_JDK" >&6; }
23179              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23180$as_echo_n "checking Boot JDK version... " >&6; }
23181              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23182              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23183$as_echo "$BOOT_JDK_VERSION" >&6; }
23184            fi # end check jdk version
23185          fi # end check rt.jar
23186        fi # end check javac
23187      fi # end check java
23188    fi # end check boot jdk found
23189  fi
23190
23191
23192  if test "x$BOOT_JDK_FOUND" = xno; then
23193    # Now execute the test
23194
23195  BOOT_JDK_PREFIX="/cygdrive/c/Program Files/Java"
23196  BOOT_JDK_SUFFIX=""
23197  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23198  if test "x$ALL_JDKS_FOUND" != x; then
23199    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23200
23201  if test "x$BOOT_JDK_FOUND" = xno; then
23202    # Now execute the test
23203
23204        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23205        if test -d "$BOOT_JDK"; then
23206          BOOT_JDK_FOUND=maybe
23207          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23208$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23209        fi
23210
23211
23212    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23213    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23214      # Do we have a bin/java?
23215      if test ! -x "$BOOT_JDK/bin/java"; then
23216        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23217$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23218        BOOT_JDK_FOUND=no
23219      else
23220        # Do we have a bin/javac?
23221        if test ! -x "$BOOT_JDK/bin/javac"; then
23222          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23223$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23224          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23225$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23226          BOOT_JDK_FOUND=no
23227        else
23228          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23229          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23230            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23231$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23232            BOOT_JDK_FOUND=no
23233          else
23234            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23235            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23236
23237            # Extra M4 quote needed to protect [] in grep expression.
23238            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23239            if test "x$FOUND_CORRECT_VERSION" = x; then
23240              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23241$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23242              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23243$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23244              BOOT_JDK_FOUND=no
23245            else
23246              # We're done! :-)
23247              BOOT_JDK_FOUND=yes
23248
23249  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23250
23251  # Input might be given as Windows format, start by converting to
23252  # unix format.
23253  path="$BOOT_JDK"
23254  new_path=`$CYGPATH -u "$path"`
23255
23256  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23257  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23258  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23259  # "foo.exe" is OK but "foo" is an error.
23260  #
23261  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23262  # It is also a way to make sure we got the proper file name for the real test later on.
23263  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23264  if test "x$test_shortpath" = x; then
23265    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23266$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23267    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23268  fi
23269
23270  # Call helper function which possibly converts this using DOS-style short mode.
23271  # If so, the updated path is stored in $new_path.
23272
23273  input_path="$new_path"
23274  # Check if we need to convert this using DOS-style short mode. If the path
23275  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23276  # take no chances and rewrite it.
23277  # Note: m4 eats our [], so we need to use [ and ] instead.
23278  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23279  if test "x$has_forbidden_chars" != x; then
23280    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23281    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23282    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23283    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23284      # Going to short mode and back again did indeed matter. Since short mode is
23285      # case insensitive, let's make it lowercase to improve readability.
23286      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23287      # Now convert it back to Unix-stile (cygpath)
23288      input_path=`$CYGPATH -u "$shortmode_path"`
23289      new_path="$input_path"
23290    fi
23291  fi
23292
23293  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23294  if test "x$test_cygdrive_prefix" = x; then
23295    # As a simple fix, exclude /usr/bin since it's not a real path.
23296    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23297      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23298      # a path prefixed by /cygdrive for fixpath to work.
23299      new_path="$CYGWIN_ROOT_PATH$input_path"
23300    fi
23301  fi
23302
23303
23304  if test "x$path" != "x$new_path"; then
23305    BOOT_JDK="$new_path"
23306    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23307$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23308  fi
23309
23310  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23311
23312  path="$BOOT_JDK"
23313  has_colon=`$ECHO $path | $GREP ^.:`
23314  new_path="$path"
23315  if test "x$has_colon" = x; then
23316    # Not in mixed or Windows style, start by that.
23317    new_path=`cmd //c echo $path`
23318  fi
23319
23320
23321  input_path="$new_path"
23322  # Check if we need to convert this using DOS-style short mode. If the path
23323  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23324  # take no chances and rewrite it.
23325  # Note: m4 eats our [], so we need to use [ and ] instead.
23326  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23327  if test "x$has_forbidden_chars" != x; then
23328    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23329    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23330  fi
23331
23332
23333  windows_path="$new_path"
23334  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23335    unix_path=`$CYGPATH -u "$windows_path"`
23336    new_path="$unix_path"
23337  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23338    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23339    new_path="$unix_path"
23340  fi
23341
23342  if test "x$path" != "x$new_path"; then
23343    BOOT_JDK="$new_path"
23344    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23345$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23346  fi
23347
23348  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23349  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23350
23351  else
23352    # We're on a posix platform. Hooray! :)
23353    path="$BOOT_JDK"
23354    has_space=`$ECHO "$path" | $GREP " "`
23355    if test "x$has_space" != x; then
23356      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23357$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23358      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23359    fi
23360
23361    # Use eval to expand a potential ~
23362    eval path="$path"
23363    if test ! -f "$path" && test ! -d "$path"; then
23364      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23365    fi
23366
23367    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23368  fi
23369
23370              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23371$as_echo_n "checking for Boot JDK... " >&6; }
23372              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23373$as_echo "$BOOT_JDK" >&6; }
23374              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23375$as_echo_n "checking Boot JDK version... " >&6; }
23376              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23377              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23378$as_echo "$BOOT_JDK_VERSION" >&6; }
23379            fi # end check jdk version
23380          fi # end check rt.jar
23381        fi # end check javac
23382      fi # end check java
23383    fi # end check boot jdk found
23384  fi
23385
23386    done
23387  fi
23388
23389
23390    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23391    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23392      # Do we have a bin/java?
23393      if test ! -x "$BOOT_JDK/bin/java"; then
23394        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23395$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23396        BOOT_JDK_FOUND=no
23397      else
23398        # Do we have a bin/javac?
23399        if test ! -x "$BOOT_JDK/bin/javac"; then
23400          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23401$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23402          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23403$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23404          BOOT_JDK_FOUND=no
23405        else
23406          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23407          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23408            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23409$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23410            BOOT_JDK_FOUND=no
23411          else
23412            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23413            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23414
23415            # Extra M4 quote needed to protect [] in grep expression.
23416            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23417            if test "x$FOUND_CORRECT_VERSION" = x; then
23418              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23419$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23420              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23421$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23422              BOOT_JDK_FOUND=no
23423            else
23424              # We're done! :-)
23425              BOOT_JDK_FOUND=yes
23426
23427  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23428
23429  # Input might be given as Windows format, start by converting to
23430  # unix format.
23431  path="$BOOT_JDK"
23432  new_path=`$CYGPATH -u "$path"`
23433
23434  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23435  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23436  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23437  # "foo.exe" is OK but "foo" is an error.
23438  #
23439  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23440  # It is also a way to make sure we got the proper file name for the real test later on.
23441  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23442  if test "x$test_shortpath" = x; then
23443    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23444$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23445    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23446  fi
23447
23448  # Call helper function which possibly converts this using DOS-style short mode.
23449  # If so, the updated path is stored in $new_path.
23450
23451  input_path="$new_path"
23452  # Check if we need to convert this using DOS-style short mode. If the path
23453  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23454  # take no chances and rewrite it.
23455  # Note: m4 eats our [], so we need to use [ and ] instead.
23456  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23457  if test "x$has_forbidden_chars" != x; then
23458    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23459    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23460    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23461    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23462      # Going to short mode and back again did indeed matter. Since short mode is
23463      # case insensitive, let's make it lowercase to improve readability.
23464      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23465      # Now convert it back to Unix-stile (cygpath)
23466      input_path=`$CYGPATH -u "$shortmode_path"`
23467      new_path="$input_path"
23468    fi
23469  fi
23470
23471  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23472  if test "x$test_cygdrive_prefix" = x; then
23473    # As a simple fix, exclude /usr/bin since it's not a real path.
23474    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23475      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23476      # a path prefixed by /cygdrive for fixpath to work.
23477      new_path="$CYGWIN_ROOT_PATH$input_path"
23478    fi
23479  fi
23480
23481
23482  if test "x$path" != "x$new_path"; then
23483    BOOT_JDK="$new_path"
23484    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23485$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23486  fi
23487
23488  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23489
23490  path="$BOOT_JDK"
23491  has_colon=`$ECHO $path | $GREP ^.:`
23492  new_path="$path"
23493  if test "x$has_colon" = x; then
23494    # Not in mixed or Windows style, start by that.
23495    new_path=`cmd //c echo $path`
23496  fi
23497
23498
23499  input_path="$new_path"
23500  # Check if we need to convert this using DOS-style short mode. If the path
23501  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23502  # take no chances and rewrite it.
23503  # Note: m4 eats our [], so we need to use [ and ] instead.
23504  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23505  if test "x$has_forbidden_chars" != x; then
23506    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23507    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23508  fi
23509
23510
23511  windows_path="$new_path"
23512  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23513    unix_path=`$CYGPATH -u "$windows_path"`
23514    new_path="$unix_path"
23515  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23516    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23517    new_path="$unix_path"
23518  fi
23519
23520  if test "x$path" != "x$new_path"; then
23521    BOOT_JDK="$new_path"
23522    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23523$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23524  fi
23525
23526  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23527  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23528
23529  else
23530    # We're on a posix platform. Hooray! :)
23531    path="$BOOT_JDK"
23532    has_space=`$ECHO "$path" | $GREP " "`
23533    if test "x$has_space" != x; then
23534      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23535$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23536      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23537    fi
23538
23539    # Use eval to expand a potential ~
23540    eval path="$path"
23541    if test ! -f "$path" && test ! -d "$path"; then
23542      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23543    fi
23544
23545    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23546  fi
23547
23548              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23549$as_echo_n "checking for Boot JDK... " >&6; }
23550              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23551$as_echo "$BOOT_JDK" >&6; }
23552              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23553$as_echo_n "checking Boot JDK version... " >&6; }
23554              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23555              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23556$as_echo "$BOOT_JDK_VERSION" >&6; }
23557            fi # end check jdk version
23558          fi # end check rt.jar
23559        fi # end check javac
23560      fi # end check java
23561    fi # end check boot jdk found
23562  fi
23563
23564  elif test "x$OPENJDK_TARGET_OS" = xmacosx; then
23565
23566  if test "x$BOOT_JDK_FOUND" = xno; then
23567    # Now execute the test
23568
23569  BOOT_JDK_PREFIX="/Library/Java/JavaVirtualMachines"
23570  BOOT_JDK_SUFFIX="/Contents/Home"
23571  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23572  if test "x$ALL_JDKS_FOUND" != x; then
23573    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23574
23575  if test "x$BOOT_JDK_FOUND" = xno; then
23576    # Now execute the test
23577
23578        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23579        if test -d "$BOOT_JDK"; then
23580          BOOT_JDK_FOUND=maybe
23581          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23582$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23583        fi
23584
23585
23586    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23587    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23588      # Do we have a bin/java?
23589      if test ! -x "$BOOT_JDK/bin/java"; then
23590        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23591$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23592        BOOT_JDK_FOUND=no
23593      else
23594        # Do we have a bin/javac?
23595        if test ! -x "$BOOT_JDK/bin/javac"; then
23596          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23597$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23598          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23599$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23600          BOOT_JDK_FOUND=no
23601        else
23602          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23603          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23604            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23605$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23606            BOOT_JDK_FOUND=no
23607          else
23608            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23609            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23610
23611            # Extra M4 quote needed to protect [] in grep expression.
23612            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23613            if test "x$FOUND_CORRECT_VERSION" = x; then
23614              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23615$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23616              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23617$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23618              BOOT_JDK_FOUND=no
23619            else
23620              # We're done! :-)
23621              BOOT_JDK_FOUND=yes
23622
23623  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23624
23625  # Input might be given as Windows format, start by converting to
23626  # unix format.
23627  path="$BOOT_JDK"
23628  new_path=`$CYGPATH -u "$path"`
23629
23630  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23631  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23632  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23633  # "foo.exe" is OK but "foo" is an error.
23634  #
23635  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23636  # It is also a way to make sure we got the proper file name for the real test later on.
23637  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23638  if test "x$test_shortpath" = x; then
23639    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23640$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23641    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23642  fi
23643
23644  # Call helper function which possibly converts this using DOS-style short mode.
23645  # If so, the updated path is stored in $new_path.
23646
23647  input_path="$new_path"
23648  # Check if we need to convert this using DOS-style short mode. If the path
23649  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23650  # take no chances and rewrite it.
23651  # Note: m4 eats our [], so we need to use [ and ] instead.
23652  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23653  if test "x$has_forbidden_chars" != x; then
23654    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23655    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23656    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23657    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23658      # Going to short mode and back again did indeed matter. Since short mode is
23659      # case insensitive, let's make it lowercase to improve readability.
23660      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23661      # Now convert it back to Unix-stile (cygpath)
23662      input_path=`$CYGPATH -u "$shortmode_path"`
23663      new_path="$input_path"
23664    fi
23665  fi
23666
23667  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23668  if test "x$test_cygdrive_prefix" = x; then
23669    # As a simple fix, exclude /usr/bin since it's not a real path.
23670    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23671      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23672      # a path prefixed by /cygdrive for fixpath to work.
23673      new_path="$CYGWIN_ROOT_PATH$input_path"
23674    fi
23675  fi
23676
23677
23678  if test "x$path" != "x$new_path"; then
23679    BOOT_JDK="$new_path"
23680    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23681$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23682  fi
23683
23684  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23685
23686  path="$BOOT_JDK"
23687  has_colon=`$ECHO $path | $GREP ^.:`
23688  new_path="$path"
23689  if test "x$has_colon" = x; then
23690    # Not in mixed or Windows style, start by that.
23691    new_path=`cmd //c echo $path`
23692  fi
23693
23694
23695  input_path="$new_path"
23696  # Check if we need to convert this using DOS-style short mode. If the path
23697  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23698  # take no chances and rewrite it.
23699  # Note: m4 eats our [], so we need to use [ and ] instead.
23700  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23701  if test "x$has_forbidden_chars" != x; then
23702    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23703    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23704  fi
23705
23706
23707  windows_path="$new_path"
23708  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23709    unix_path=`$CYGPATH -u "$windows_path"`
23710    new_path="$unix_path"
23711  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23712    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23713    new_path="$unix_path"
23714  fi
23715
23716  if test "x$path" != "x$new_path"; then
23717    BOOT_JDK="$new_path"
23718    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23719$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23720  fi
23721
23722  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23723  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23724
23725  else
23726    # We're on a posix platform. Hooray! :)
23727    path="$BOOT_JDK"
23728    has_space=`$ECHO "$path" | $GREP " "`
23729    if test "x$has_space" != x; then
23730      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23731$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23732      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23733    fi
23734
23735    # Use eval to expand a potential ~
23736    eval path="$path"
23737    if test ! -f "$path" && test ! -d "$path"; then
23738      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23739    fi
23740
23741    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23742  fi
23743
23744              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23745$as_echo_n "checking for Boot JDK... " >&6; }
23746              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23747$as_echo "$BOOT_JDK" >&6; }
23748              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23749$as_echo_n "checking Boot JDK version... " >&6; }
23750              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23751              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23752$as_echo "$BOOT_JDK_VERSION" >&6; }
23753            fi # end check jdk version
23754          fi # end check rt.jar
23755        fi # end check javac
23756      fi # end check java
23757    fi # end check boot jdk found
23758  fi
23759
23760    done
23761  fi
23762
23763
23764    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23765    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23766      # Do we have a bin/java?
23767      if test ! -x "$BOOT_JDK/bin/java"; then
23768        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23769$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23770        BOOT_JDK_FOUND=no
23771      else
23772        # Do we have a bin/javac?
23773        if test ! -x "$BOOT_JDK/bin/javac"; then
23774          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23775$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23776          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23777$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23778          BOOT_JDK_FOUND=no
23779        else
23780          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23781          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23782            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23783$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23784            BOOT_JDK_FOUND=no
23785          else
23786            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23787            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23788
23789            # Extra M4 quote needed to protect [] in grep expression.
23790            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23791            if test "x$FOUND_CORRECT_VERSION" = x; then
23792              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23793$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23794              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23795$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23796              BOOT_JDK_FOUND=no
23797            else
23798              # We're done! :-)
23799              BOOT_JDK_FOUND=yes
23800
23801  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23802
23803  # Input might be given as Windows format, start by converting to
23804  # unix format.
23805  path="$BOOT_JDK"
23806  new_path=`$CYGPATH -u "$path"`
23807
23808  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
23809  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
23810  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
23811  # "foo.exe" is OK but "foo" is an error.
23812  #
23813  # This test is therefore slightly more accurate than "test -f" to check for file precense.
23814  # It is also a way to make sure we got the proper file name for the real test later on.
23815  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
23816  if test "x$test_shortpath" = x; then
23817    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23818$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23819    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
23820  fi
23821
23822  # Call helper function which possibly converts this using DOS-style short mode.
23823  # If so, the updated path is stored in $new_path.
23824
23825  input_path="$new_path"
23826  # Check if we need to convert this using DOS-style short mode. If the path
23827  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23828  # take no chances and rewrite it.
23829  # Note: m4 eats our [], so we need to use [ and ] instead.
23830  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
23831  if test "x$has_forbidden_chars" != x; then
23832    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23833    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
23834    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
23835    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
23836      # Going to short mode and back again did indeed matter. Since short mode is
23837      # case insensitive, let's make it lowercase to improve readability.
23838      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23839      # Now convert it back to Unix-stile (cygpath)
23840      input_path=`$CYGPATH -u "$shortmode_path"`
23841      new_path="$input_path"
23842    fi
23843  fi
23844
23845  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
23846  if test "x$test_cygdrive_prefix" = x; then
23847    # As a simple fix, exclude /usr/bin since it's not a real path.
23848    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
23849      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
23850      # a path prefixed by /cygdrive for fixpath to work.
23851      new_path="$CYGWIN_ROOT_PATH$input_path"
23852    fi
23853  fi
23854
23855
23856  if test "x$path" != "x$new_path"; then
23857    BOOT_JDK="$new_path"
23858    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23859$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23860  fi
23861
23862  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23863
23864  path="$BOOT_JDK"
23865  has_colon=`$ECHO $path | $GREP ^.:`
23866  new_path="$path"
23867  if test "x$has_colon" = x; then
23868    # Not in mixed or Windows style, start by that.
23869    new_path=`cmd //c echo $path`
23870  fi
23871
23872
23873  input_path="$new_path"
23874  # Check if we need to convert this using DOS-style short mode. If the path
23875  # contains just simple characters, use it. Otherwise (spaces, weird characters),
23876  # take no chances and rewrite it.
23877  # Note: m4 eats our [], so we need to use [ and ] instead.
23878  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
23879  if test "x$has_forbidden_chars" != x; then
23880    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
23881    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
23882  fi
23883
23884
23885  windows_path="$new_path"
23886  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23887    unix_path=`$CYGPATH -u "$windows_path"`
23888    new_path="$unix_path"
23889  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
23890    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
23891    new_path="$unix_path"
23892  fi
23893
23894  if test "x$path" != "x$new_path"; then
23895    BOOT_JDK="$new_path"
23896    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
23897$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
23898  fi
23899
23900  # Save the first 10 bytes of this path to the storage, so fixpath can work.
23901  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
23902
23903  else
23904    # We're on a posix platform. Hooray! :)
23905    path="$BOOT_JDK"
23906    has_space=`$ECHO "$path" | $GREP " "`
23907    if test "x$has_space" != x; then
23908      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
23909$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
23910      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
23911    fi
23912
23913    # Use eval to expand a potential ~
23914    eval path="$path"
23915    if test ! -f "$path" && test ! -d "$path"; then
23916      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
23917    fi
23918
23919    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
23920  fi
23921
23922              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
23923$as_echo_n "checking for Boot JDK... " >&6; }
23924              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
23925$as_echo "$BOOT_JDK" >&6; }
23926              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
23927$as_echo_n "checking Boot JDK version... " >&6; }
23928              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
23929              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
23930$as_echo "$BOOT_JDK_VERSION" >&6; }
23931            fi # end check jdk version
23932          fi # end check rt.jar
23933        fi # end check javac
23934      fi # end check java
23935    fi # end check boot jdk found
23936  fi
23937
23938
23939  if test "x$BOOT_JDK_FOUND" = xno; then
23940    # Now execute the test
23941
23942  BOOT_JDK_PREFIX="/System/Library/Java/JavaVirtualMachines"
23943  BOOT_JDK_SUFFIX="/Contents/Home"
23944  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
23945  if test "x$ALL_JDKS_FOUND" != x; then
23946    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
23947
23948  if test "x$BOOT_JDK_FOUND" = xno; then
23949    # Now execute the test
23950
23951        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
23952        if test -d "$BOOT_JDK"; then
23953          BOOT_JDK_FOUND=maybe
23954          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
23955$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
23956        fi
23957
23958
23959    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
23960    if test "x$BOOT_JDK_FOUND" = xmaybe; then
23961      # Do we have a bin/java?
23962      if test ! -x "$BOOT_JDK/bin/java"; then
23963        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
23964$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
23965        BOOT_JDK_FOUND=no
23966      else
23967        # Do we have a bin/javac?
23968        if test ! -x "$BOOT_JDK/bin/javac"; then
23969          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
23970$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
23971          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
23972$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
23973          BOOT_JDK_FOUND=no
23974        else
23975          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
23976          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
23977            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
23978$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
23979            BOOT_JDK_FOUND=no
23980          else
23981            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
23982            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
23983
23984            # Extra M4 quote needed to protect [] in grep expression.
23985            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
23986            if test "x$FOUND_CORRECT_VERSION" = x; then
23987              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
23988$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
23989              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
23990$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
23991              BOOT_JDK_FOUND=no
23992            else
23993              # We're done! :-)
23994              BOOT_JDK_FOUND=yes
23995
23996  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
23997
23998  # Input might be given as Windows format, start by converting to
23999  # unix format.
24000  path="$BOOT_JDK"
24001  new_path=`$CYGPATH -u "$path"`
24002
24003  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24004  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24005  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24006  # "foo.exe" is OK but "foo" is an error.
24007  #
24008  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24009  # It is also a way to make sure we got the proper file name for the real test later on.
24010  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24011  if test "x$test_shortpath" = x; then
24012    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24013$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24014    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24015  fi
24016
24017  # Call helper function which possibly converts this using DOS-style short mode.
24018  # If so, the updated path is stored in $new_path.
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    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24029    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24030    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24031      # Going to short mode and back again did indeed matter. Since short mode is
24032      # case insensitive, let's make it lowercase to improve readability.
24033      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24034      # Now convert it back to Unix-stile (cygpath)
24035      input_path=`$CYGPATH -u "$shortmode_path"`
24036      new_path="$input_path"
24037    fi
24038  fi
24039
24040  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24041  if test "x$test_cygdrive_prefix" = x; then
24042    # As a simple fix, exclude /usr/bin since it's not a real path.
24043    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24044      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24045      # a path prefixed by /cygdrive for fixpath to work.
24046      new_path="$CYGWIN_ROOT_PATH$input_path"
24047    fi
24048  fi
24049
24050
24051  if test "x$path" != "x$new_path"; then
24052    BOOT_JDK="$new_path"
24053    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24054$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24055  fi
24056
24057  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24058
24059  path="$BOOT_JDK"
24060  has_colon=`$ECHO $path | $GREP ^.:`
24061  new_path="$path"
24062  if test "x$has_colon" = x; then
24063    # Not in mixed or Windows style, start by that.
24064    new_path=`cmd //c echo $path`
24065  fi
24066
24067
24068  input_path="$new_path"
24069  # Check if we need to convert this using DOS-style short mode. If the path
24070  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24071  # take no chances and rewrite it.
24072  # Note: m4 eats our [], so we need to use [ and ] instead.
24073  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24074  if test "x$has_forbidden_chars" != x; then
24075    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24076    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24077  fi
24078
24079
24080  windows_path="$new_path"
24081  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24082    unix_path=`$CYGPATH -u "$windows_path"`
24083    new_path="$unix_path"
24084  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24085    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24086    new_path="$unix_path"
24087  fi
24088
24089  if test "x$path" != "x$new_path"; then
24090    BOOT_JDK="$new_path"
24091    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24092$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24093  fi
24094
24095  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24096  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24097
24098  else
24099    # We're on a posix platform. Hooray! :)
24100    path="$BOOT_JDK"
24101    has_space=`$ECHO "$path" | $GREP " "`
24102    if test "x$has_space" != x; then
24103      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24104$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24105      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24106    fi
24107
24108    # Use eval to expand a potential ~
24109    eval path="$path"
24110    if test ! -f "$path" && test ! -d "$path"; then
24111      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24112    fi
24113
24114    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24115  fi
24116
24117              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24118$as_echo_n "checking for Boot JDK... " >&6; }
24119              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24120$as_echo "$BOOT_JDK" >&6; }
24121              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24122$as_echo_n "checking Boot JDK version... " >&6; }
24123              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24124              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24125$as_echo "$BOOT_JDK_VERSION" >&6; }
24126            fi # end check jdk version
24127          fi # end check rt.jar
24128        fi # end check javac
24129      fi # end check java
24130    fi # end check boot jdk found
24131  fi
24132
24133    done
24134  fi
24135
24136
24137    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24138    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24139      # Do we have a bin/java?
24140      if test ! -x "$BOOT_JDK/bin/java"; then
24141        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24142$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24143        BOOT_JDK_FOUND=no
24144      else
24145        # Do we have a bin/javac?
24146        if test ! -x "$BOOT_JDK/bin/javac"; then
24147          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24148$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24149          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24150$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24151          BOOT_JDK_FOUND=no
24152        else
24153          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24154          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24155            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24156$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24157            BOOT_JDK_FOUND=no
24158          else
24159            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24160            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24161
24162            # Extra M4 quote needed to protect [] in grep expression.
24163            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24164            if test "x$FOUND_CORRECT_VERSION" = x; then
24165              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24166$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24167              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24168$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24169              BOOT_JDK_FOUND=no
24170            else
24171              # We're done! :-)
24172              BOOT_JDK_FOUND=yes
24173
24174  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24175
24176  # Input might be given as Windows format, start by converting to
24177  # unix format.
24178  path="$BOOT_JDK"
24179  new_path=`$CYGPATH -u "$path"`
24180
24181  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24182  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24183  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24184  # "foo.exe" is OK but "foo" is an error.
24185  #
24186  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24187  # It is also a way to make sure we got the proper file name for the real test later on.
24188  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24189  if test "x$test_shortpath" = x; then
24190    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24191$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24192    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24193  fi
24194
24195  # Call helper function which possibly converts this using DOS-style short mode.
24196  # If so, the updated path is stored in $new_path.
24197
24198  input_path="$new_path"
24199  # Check if we need to convert this using DOS-style short mode. If the path
24200  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24201  # take no chances and rewrite it.
24202  # Note: m4 eats our [], so we need to use [ and ] instead.
24203  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24204  if test "x$has_forbidden_chars" != x; then
24205    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24206    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24207    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24208    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24209      # Going to short mode and back again did indeed matter. Since short mode is
24210      # case insensitive, let's make it lowercase to improve readability.
24211      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24212      # Now convert it back to Unix-stile (cygpath)
24213      input_path=`$CYGPATH -u "$shortmode_path"`
24214      new_path="$input_path"
24215    fi
24216  fi
24217
24218  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24219  if test "x$test_cygdrive_prefix" = x; then
24220    # As a simple fix, exclude /usr/bin since it's not a real path.
24221    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24222      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24223      # a path prefixed by /cygdrive for fixpath to work.
24224      new_path="$CYGWIN_ROOT_PATH$input_path"
24225    fi
24226  fi
24227
24228
24229  if test "x$path" != "x$new_path"; then
24230    BOOT_JDK="$new_path"
24231    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24232$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24233  fi
24234
24235  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24236
24237  path="$BOOT_JDK"
24238  has_colon=`$ECHO $path | $GREP ^.:`
24239  new_path="$path"
24240  if test "x$has_colon" = x; then
24241    # Not in mixed or Windows style, start by that.
24242    new_path=`cmd //c echo $path`
24243  fi
24244
24245
24246  input_path="$new_path"
24247  # Check if we need to convert this using DOS-style short mode. If the path
24248  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24249  # take no chances and rewrite it.
24250  # Note: m4 eats our [], so we need to use [ and ] instead.
24251  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24252  if test "x$has_forbidden_chars" != x; then
24253    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24254    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24255  fi
24256
24257
24258  windows_path="$new_path"
24259  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24260    unix_path=`$CYGPATH -u "$windows_path"`
24261    new_path="$unix_path"
24262  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24263    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24264    new_path="$unix_path"
24265  fi
24266
24267  if test "x$path" != "x$new_path"; then
24268    BOOT_JDK="$new_path"
24269    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24270$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24271  fi
24272
24273  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24274  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24275
24276  else
24277    # We're on a posix platform. Hooray! :)
24278    path="$BOOT_JDK"
24279    has_space=`$ECHO "$path" | $GREP " "`
24280    if test "x$has_space" != x; then
24281      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24282$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24283      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24284    fi
24285
24286    # Use eval to expand a potential ~
24287    eval path="$path"
24288    if test ! -f "$path" && test ! -d "$path"; then
24289      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24290    fi
24291
24292    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24293  fi
24294
24295              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24296$as_echo_n "checking for Boot JDK... " >&6; }
24297              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24298$as_echo "$BOOT_JDK" >&6; }
24299              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24300$as_echo_n "checking Boot JDK version... " >&6; }
24301              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24302              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24303$as_echo "$BOOT_JDK_VERSION" >&6; }
24304            fi # end check jdk version
24305          fi # end check rt.jar
24306        fi # end check javac
24307      fi # end check java
24308    fi # end check boot jdk found
24309  fi
24310
24311  elif test "x$OPENJDK_TARGET_OS" = xlinux; then
24312
24313  if test "x$BOOT_JDK_FOUND" = xno; then
24314    # Now execute the test
24315
24316  BOOT_JDK_PREFIX="/usr/lib/jvm"
24317  BOOT_JDK_SUFFIX=""
24318  ALL_JDKS_FOUND=`$LS "$BOOT_JDK_PREFIX" 2> /dev/null | $SORT -r`
24319  if test "x$ALL_JDKS_FOUND" != x; then
24320    for JDK_TO_TRY in $ALL_JDKS_FOUND ; do
24321
24322  if test "x$BOOT_JDK_FOUND" = xno; then
24323    # Now execute the test
24324
24325        BOOT_JDK="${BOOT_JDK_PREFIX}/${JDK_TO_TRY}${BOOT_JDK_SUFFIX}"
24326        if test -d "$BOOT_JDK"; then
24327          BOOT_JDK_FOUND=maybe
24328          { $as_echo "$as_me:${as_lineno-$LINENO}: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&5
24329$as_echo "$as_me: Found potential Boot JDK using well-known locations (in $BOOT_JDK_PREFIX/$JDK_TO_TRY)" >&6;}
24330        fi
24331
24332
24333    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24334    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24335      # Do we have a bin/java?
24336      if test ! -x "$BOOT_JDK/bin/java"; then
24337        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24338$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24339        BOOT_JDK_FOUND=no
24340      else
24341        # Do we have a bin/javac?
24342        if test ! -x "$BOOT_JDK/bin/javac"; then
24343          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24344$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24345          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24346$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24347          BOOT_JDK_FOUND=no
24348        else
24349          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24350          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24351            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24352$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24353            BOOT_JDK_FOUND=no
24354          else
24355            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24356            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24357
24358            # Extra M4 quote needed to protect [] in grep expression.
24359            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24360            if test "x$FOUND_CORRECT_VERSION" = x; then
24361              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24362$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24363              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24364$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24365              BOOT_JDK_FOUND=no
24366            else
24367              # We're done! :-)
24368              BOOT_JDK_FOUND=yes
24369
24370  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24371
24372  # Input might be given as Windows format, start by converting to
24373  # unix format.
24374  path="$BOOT_JDK"
24375  new_path=`$CYGPATH -u "$path"`
24376
24377  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24378  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24379  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24380  # "foo.exe" is OK but "foo" is an error.
24381  #
24382  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24383  # It is also a way to make sure we got the proper file name for the real test later on.
24384  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24385  if test "x$test_shortpath" = x; then
24386    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24387$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24388    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24389  fi
24390
24391  # Call helper function which possibly converts this using DOS-style short mode.
24392  # If so, the updated path is stored in $new_path.
24393
24394  input_path="$new_path"
24395  # Check if we need to convert this using DOS-style short mode. If the path
24396  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24397  # take no chances and rewrite it.
24398  # Note: m4 eats our [], so we need to use [ and ] instead.
24399  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24400  if test "x$has_forbidden_chars" != x; then
24401    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24402    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24403    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24404    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24405      # Going to short mode and back again did indeed matter. Since short mode is
24406      # case insensitive, let's make it lowercase to improve readability.
24407      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24408      # Now convert it back to Unix-stile (cygpath)
24409      input_path=`$CYGPATH -u "$shortmode_path"`
24410      new_path="$input_path"
24411    fi
24412  fi
24413
24414  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24415  if test "x$test_cygdrive_prefix" = x; then
24416    # As a simple fix, exclude /usr/bin since it's not a real path.
24417    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24418      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24419      # a path prefixed by /cygdrive for fixpath to work.
24420      new_path="$CYGWIN_ROOT_PATH$input_path"
24421    fi
24422  fi
24423
24424
24425  if test "x$path" != "x$new_path"; then
24426    BOOT_JDK="$new_path"
24427    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24428$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24429  fi
24430
24431  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24432
24433  path="$BOOT_JDK"
24434  has_colon=`$ECHO $path | $GREP ^.:`
24435  new_path="$path"
24436  if test "x$has_colon" = x; then
24437    # Not in mixed or Windows style, start by that.
24438    new_path=`cmd //c echo $path`
24439  fi
24440
24441
24442  input_path="$new_path"
24443  # Check if we need to convert this using DOS-style short mode. If the path
24444  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24445  # take no chances and rewrite it.
24446  # Note: m4 eats our [], so we need to use [ and ] instead.
24447  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24448  if test "x$has_forbidden_chars" != x; then
24449    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24450    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24451  fi
24452
24453
24454  windows_path="$new_path"
24455  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24456    unix_path=`$CYGPATH -u "$windows_path"`
24457    new_path="$unix_path"
24458  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24459    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24460    new_path="$unix_path"
24461  fi
24462
24463  if test "x$path" != "x$new_path"; then
24464    BOOT_JDK="$new_path"
24465    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24466$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24467  fi
24468
24469  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24470  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24471
24472  else
24473    # We're on a posix platform. Hooray! :)
24474    path="$BOOT_JDK"
24475    has_space=`$ECHO "$path" | $GREP " "`
24476    if test "x$has_space" != x; then
24477      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24478$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24479      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24480    fi
24481
24482    # Use eval to expand a potential ~
24483    eval path="$path"
24484    if test ! -f "$path" && test ! -d "$path"; then
24485      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24486    fi
24487
24488    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24489  fi
24490
24491              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24492$as_echo_n "checking for Boot JDK... " >&6; }
24493              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24494$as_echo "$BOOT_JDK" >&6; }
24495              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24496$as_echo_n "checking Boot JDK version... " >&6; }
24497              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24498              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24499$as_echo "$BOOT_JDK_VERSION" >&6; }
24500            fi # end check jdk version
24501          fi # end check rt.jar
24502        fi # end check javac
24503      fi # end check java
24504    fi # end check boot jdk found
24505  fi
24506
24507    done
24508  fi
24509
24510
24511    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24512    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24513      # Do we have a bin/java?
24514      if test ! -x "$BOOT_JDK/bin/java"; then
24515        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24516$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24517        BOOT_JDK_FOUND=no
24518      else
24519        # Do we have a bin/javac?
24520        if test ! -x "$BOOT_JDK/bin/javac"; then
24521          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24522$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24523          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24524$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24525          BOOT_JDK_FOUND=no
24526        else
24527          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24528          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24529            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24530$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24531            BOOT_JDK_FOUND=no
24532          else
24533            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24534            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24535
24536            # Extra M4 quote needed to protect [] in grep expression.
24537            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24538            if test "x$FOUND_CORRECT_VERSION" = x; then
24539              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24540$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24541              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24542$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24543              BOOT_JDK_FOUND=no
24544            else
24545              # We're done! :-)
24546              BOOT_JDK_FOUND=yes
24547
24548  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24549
24550  # Input might be given as Windows format, start by converting to
24551  # unix format.
24552  path="$BOOT_JDK"
24553  new_path=`$CYGPATH -u "$path"`
24554
24555  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24556  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24557  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24558  # "foo.exe" is OK but "foo" is an error.
24559  #
24560  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24561  # It is also a way to make sure we got the proper file name for the real test later on.
24562  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24563  if test "x$test_shortpath" = x; then
24564    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24565$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24566    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24567  fi
24568
24569  # Call helper function which possibly converts this using DOS-style short mode.
24570  # If so, the updated path is stored in $new_path.
24571
24572  input_path="$new_path"
24573  # Check if we need to convert this using DOS-style short mode. If the path
24574  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24575  # take no chances and rewrite it.
24576  # Note: m4 eats our [], so we need to use [ and ] instead.
24577  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24578  if test "x$has_forbidden_chars" != x; then
24579    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24580    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24581    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24582    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24583      # Going to short mode and back again did indeed matter. Since short mode is
24584      # case insensitive, let's make it lowercase to improve readability.
24585      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24586      # Now convert it back to Unix-stile (cygpath)
24587      input_path=`$CYGPATH -u "$shortmode_path"`
24588      new_path="$input_path"
24589    fi
24590  fi
24591
24592  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24593  if test "x$test_cygdrive_prefix" = x; then
24594    # As a simple fix, exclude /usr/bin since it's not a real path.
24595    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24596      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24597      # a path prefixed by /cygdrive for fixpath to work.
24598      new_path="$CYGWIN_ROOT_PATH$input_path"
24599    fi
24600  fi
24601
24602
24603  if test "x$path" != "x$new_path"; then
24604    BOOT_JDK="$new_path"
24605    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24606$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24607  fi
24608
24609  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24610
24611  path="$BOOT_JDK"
24612  has_colon=`$ECHO $path | $GREP ^.:`
24613  new_path="$path"
24614  if test "x$has_colon" = x; then
24615    # Not in mixed or Windows style, start by that.
24616    new_path=`cmd //c echo $path`
24617  fi
24618
24619
24620  input_path="$new_path"
24621  # Check if we need to convert this using DOS-style short mode. If the path
24622  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24623  # take no chances and rewrite it.
24624  # Note: m4 eats our [], so we need to use [ and ] instead.
24625  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24626  if test "x$has_forbidden_chars" != x; then
24627    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24628    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24629  fi
24630
24631
24632  windows_path="$new_path"
24633  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24634    unix_path=`$CYGPATH -u "$windows_path"`
24635    new_path="$unix_path"
24636  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24637    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24638    new_path="$unix_path"
24639  fi
24640
24641  if test "x$path" != "x$new_path"; then
24642    BOOT_JDK="$new_path"
24643    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24644$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24645  fi
24646
24647  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24648  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24649
24650  else
24651    # We're on a posix platform. Hooray! :)
24652    path="$BOOT_JDK"
24653    has_space=`$ECHO "$path" | $GREP " "`
24654    if test "x$has_space" != x; then
24655      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24656$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24657      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24658    fi
24659
24660    # Use eval to expand a potential ~
24661    eval path="$path"
24662    if test ! -f "$path" && test ! -d "$path"; then
24663      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24664    fi
24665
24666    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24667  fi
24668
24669              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24670$as_echo_n "checking for Boot JDK... " >&6; }
24671              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24672$as_echo "$BOOT_JDK" >&6; }
24673              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24674$as_echo_n "checking Boot JDK version... " >&6; }
24675              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24676              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24677$as_echo "$BOOT_JDK_VERSION" >&6; }
24678            fi # end check jdk version
24679          fi # end check rt.jar
24680        fi # end check javac
24681      fi # end check java
24682    fi # end check boot jdk found
24683  fi
24684
24685  fi
24686
24687
24688    # If previous step claimed to have found a JDK, check it to see if it seems to be valid.
24689    if test "x$BOOT_JDK_FOUND" = xmaybe; then
24690      # Do we have a bin/java?
24691      if test ! -x "$BOOT_JDK/bin/java"; then
24692        { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&5
24693$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/java; ignoring" >&6;}
24694        BOOT_JDK_FOUND=no
24695      else
24696        # Do we have a bin/javac?
24697        if test ! -x "$BOOT_JDK/bin/javac"; then
24698          { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&5
24699$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain bin/javac; ignoring" >&6;}
24700          { $as_echo "$as_me:${as_lineno-$LINENO}: (This might be an JRE instead of an JDK)" >&5
24701$as_echo "$as_me: (This might be an JRE instead of an JDK)" >&6;}
24702          BOOT_JDK_FOUND=no
24703        else
24704          # Do we have an rt.jar? (On MacOSX it is called classes.jar)
24705          if test ! -f "$BOOT_JDK/jre/lib/rt.jar" && test ! -f "$BOOT_JDK/../Classes/classes.jar"; then
24706            { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&5
24707$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK did not contain an rt.jar; ignoring" >&6;}
24708            BOOT_JDK_FOUND=no
24709          else
24710            # Oh, this is looking good! We probably have found a proper JDK. Is it the correct version?
24711            BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n 1`
24712
24713            # Extra M4 quote needed to protect [] in grep expression.
24714            FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep  '\"1\.[789]\.'`
24715            if test "x$FOUND_CORRECT_VERSION" = x; then
24716              { $as_echo "$as_me:${as_lineno-$LINENO}: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&5
24717$as_echo "$as_me: Potential Boot JDK found at $BOOT_JDK is incorrect JDK version ($BOOT_JDK_VERSION); ignoring" >&6;}
24718              { $as_echo "$as_me:${as_lineno-$LINENO}: (Your Boot JDK must be version 7, 8 or 9)" >&5
24719$as_echo "$as_me: (Your Boot JDK must be version 7, 8 or 9)" >&6;}
24720              BOOT_JDK_FOUND=no
24721            else
24722              # We're done! :-)
24723              BOOT_JDK_FOUND=yes
24724
24725  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24726
24727  # Input might be given as Windows format, start by converting to
24728  # unix format.
24729  path="$BOOT_JDK"
24730  new_path=`$CYGPATH -u "$path"`
24731
24732  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
24733  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
24734  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
24735  # "foo.exe" is OK but "foo" is an error.
24736  #
24737  # This test is therefore slightly more accurate than "test -f" to check for file precense.
24738  # It is also a way to make sure we got the proper file name for the real test later on.
24739  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
24740  if test "x$test_shortpath" = x; then
24741    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24742$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24743    as_fn_error $? "Cannot locate the the path of BOOT_JDK" "$LINENO" 5
24744  fi
24745
24746  # Call helper function which possibly converts this using DOS-style short mode.
24747  # If so, the updated path is stored in $new_path.
24748
24749  input_path="$new_path"
24750  # Check if we need to convert this using DOS-style short mode. If the path
24751  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24752  # take no chances and rewrite it.
24753  # Note: m4 eats our [], so we need to use [ and ] instead.
24754  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
24755  if test "x$has_forbidden_chars" != x; then
24756    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24757    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
24758    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
24759    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
24760      # Going to short mode and back again did indeed matter. Since short mode is
24761      # case insensitive, let's make it lowercase to improve readability.
24762      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24763      # Now convert it back to Unix-stile (cygpath)
24764      input_path=`$CYGPATH -u "$shortmode_path"`
24765      new_path="$input_path"
24766    fi
24767  fi
24768
24769  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
24770  if test "x$test_cygdrive_prefix" = x; then
24771    # As a simple fix, exclude /usr/bin since it's not a real path.
24772    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
24773      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
24774      # a path prefixed by /cygdrive for fixpath to work.
24775      new_path="$CYGWIN_ROOT_PATH$input_path"
24776    fi
24777  fi
24778
24779
24780  if test "x$path" != "x$new_path"; then
24781    BOOT_JDK="$new_path"
24782    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24783$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24784  fi
24785
24786  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24787
24788  path="$BOOT_JDK"
24789  has_colon=`$ECHO $path | $GREP ^.:`
24790  new_path="$path"
24791  if test "x$has_colon" = x; then
24792    # Not in mixed or Windows style, start by that.
24793    new_path=`cmd //c echo $path`
24794  fi
24795
24796
24797  input_path="$new_path"
24798  # Check if we need to convert this using DOS-style short mode. If the path
24799  # contains just simple characters, use it. Otherwise (spaces, weird characters),
24800  # take no chances and rewrite it.
24801  # Note: m4 eats our [], so we need to use [ and ] instead.
24802  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
24803  if test "x$has_forbidden_chars" != x; then
24804    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
24805    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
24806  fi
24807
24808
24809  windows_path="$new_path"
24810  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24811    unix_path=`$CYGPATH -u "$windows_path"`
24812    new_path="$unix_path"
24813  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24814    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
24815    new_path="$unix_path"
24816  fi
24817
24818  if test "x$path" != "x$new_path"; then
24819    BOOT_JDK="$new_path"
24820    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BOOT_JDK to \"$new_path\"" >&5
24821$as_echo "$as_me: Rewriting BOOT_JDK to \"$new_path\"" >&6;}
24822  fi
24823
24824  # Save the first 10 bytes of this path to the storage, so fixpath can work.
24825  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
24826
24827  else
24828    # We're on a posix platform. Hooray! :)
24829    path="$BOOT_JDK"
24830    has_space=`$ECHO "$path" | $GREP " "`
24831    if test "x$has_space" != x; then
24832      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&5
24833$as_echo "$as_me: The path of BOOT_JDK, which resolves as \"$path\", is invalid." >&6;}
24834      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
24835    fi
24836
24837    # Use eval to expand a potential ~
24838    eval path="$path"
24839    if test ! -f "$path" && test ! -d "$path"; then
24840      as_fn_error $? "The path of BOOT_JDK, which resolves as \"$path\", is not found." "$LINENO" 5
24841    fi
24842
24843    BOOT_JDK="`cd "$path"; $THEPWDCMD -L`"
24844  fi
24845
24846              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Boot JDK" >&5
24847$as_echo_n "checking for Boot JDK... " >&6; }
24848              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK" >&5
24849$as_echo "$BOOT_JDK" >&6; }
24850              { $as_echo "$as_me:${as_lineno-$LINENO}: checking Boot JDK version" >&5
24851$as_echo_n "checking Boot JDK version... " >&6; }
24852              BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | $TR '\n\r' '  '`
24853              { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BOOT_JDK_VERSION" >&5
24854$as_echo "$BOOT_JDK_VERSION" >&6; }
24855            fi # end check jdk version
24856          fi # end check rt.jar
24857        fi # end check javac
24858      fi # end check java
24859    fi # end check boot jdk found
24860  fi
24861
24862
24863  # If we haven't found anything yet, we've truly lost. Give up.
24864  if test "x$BOOT_JDK_FOUND" = xno; then
24865
24866  # Print a helpful message on how to acquire the necessary build dependency.
24867  # openjdk is the help tag: freetype, cups, pulse, alsa etc
24868  MISSING_DEPENDENCY=openjdk
24869
24870  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
24871    cygwin_help $MISSING_DEPENDENCY
24872  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
24873    msys_help $MISSING_DEPENDENCY
24874  else
24875    PKGHANDLER_COMMAND=
24876
24877    case $PKGHANDLER in
24878      apt-get)
24879        apt_help     $MISSING_DEPENDENCY ;;
24880      yum)
24881        yum_help     $MISSING_DEPENDENCY ;;
24882      port)
24883        port_help    $MISSING_DEPENDENCY ;;
24884      pkgutil)
24885        pkgutil_help $MISSING_DEPENDENCY ;;
24886      pkgadd)
24887        pkgadd_help  $MISSING_DEPENDENCY ;;
24888    esac
24889
24890    if test "x$PKGHANDLER_COMMAND" != x; then
24891      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
24892    fi
24893  fi
24894
24895    { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find a valid Boot JDK. $HELP_MSG" >&5
24896$as_echo "$as_me: Could not find a valid Boot JDK. $HELP_MSG" >&6;}
24897    { $as_echo "$as_me:${as_lineno-$LINENO}: This might be fixed by explicitely setting --with-boot-jdk" >&5
24898$as_echo "$as_me: This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24899    as_fn_error $? "Cannot continue" "$LINENO" 5
24900  fi
24901
24902  # Setup proper paths for what we found
24903  BOOT_RTJAR="$BOOT_JDK/jre/lib/rt.jar"
24904  if test ! -f "$BOOT_RTJAR"; then
24905    # On MacOSX it is called classes.jar
24906    BOOT_RTJAR="$BOOT_JDK/../Classes/classes.jar"
24907    if test -f "$BOOT_RTJAR"; then
24908      # Remove the ..
24909      BOOT_RTJAR="`cd ${BOOT_RTJAR%/*} && pwd`/${BOOT_RTJAR##*/}"
24910    fi
24911  fi
24912  BOOT_TOOLSJAR="$BOOT_JDK/lib/tools.jar"
24913  BOOT_JDK="$BOOT_JDK"
24914
24915
24916
24917
24918  # Setup tools from the Boot JDK.
24919
24920  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
24921
24922  # Publish this variable in the help.
24923
24924
24925  if test "x$JAVA" = x; then
24926    # The variable is not set by user, try to locate tool using the code snippet
24927
24928      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
24929$as_echo_n "checking for java in Boot JDK... " >&6; }
24930      JAVA=$BOOT_JDK/bin/java
24931      if test ! -x $JAVA; then
24932        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
24933$as_echo "not found" >&6; }
24934        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
24935$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24936        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
24937      fi
24938      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
24939$as_echo "ok" >&6; }
24940
24941
24942  else
24943    # The variable is set, but is it from the command line or the environment?
24944
24945    # Try to remove the string !JAVA! from our list.
24946    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVA!/}
24947    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
24948      # If it failed, the variable was not from the command line. Ignore it,
24949      # but warn the user (except for BASH, which is always set by the calling BASH).
24950      if test "xJAVA" != xBASH; then
24951        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&5
24952$as_echo "$as_me: WARNING: Ignoring value of JAVA from the environment. Use command line variables instead." >&2;}
24953      fi
24954      # Try to locate tool using the code snippet
24955
24956      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for java in Boot JDK" >&5
24957$as_echo_n "checking for java in Boot JDK... " >&6; }
24958      JAVA=$BOOT_JDK/bin/java
24959      if test ! -x $JAVA; then
24960        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
24961$as_echo "not found" >&6; }
24962        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
24963$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
24964        as_fn_error $? "Could not find java in the Boot JDK" "$LINENO" 5
24965      fi
24966      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
24967$as_echo "ok" >&6; }
24968
24969
24970    else
24971      # If it succeeded, then it was overridden by the user. We will use it
24972      # for the tool.
24973
24974      # First remove it from the list of overridden variables, so we can test
24975      # for unknown variables in the end.
24976      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
24977
24978      # Check if the provided tool contains a complete path.
24979      tool_specified="$JAVA"
24980      tool_basename="${tool_specified##*/}"
24981      if test "x$tool_basename" = "x$tool_specified"; then
24982        # A command without a complete path is provided, search $PATH.
24983        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVA=$tool_basename" >&5
24984$as_echo "$as_me: Will search for user supplied tool JAVA=$tool_basename" >&6;}
24985        # Extract the first word of "$tool_basename", so it can be a program name with args.
24986set dummy $tool_basename; ac_word=$2
24987{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
24988$as_echo_n "checking for $ac_word... " >&6; }
24989if ${ac_cv_path_JAVA+:} false; then :
24990  $as_echo_n "(cached) " >&6
24991else
24992  case $JAVA in
24993  [\\/]* | ?:[\\/]*)
24994  ac_cv_path_JAVA="$JAVA" # Let the user override the test with a path.
24995  ;;
24996  *)
24997  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
24998for as_dir in $PATH
24999do
25000  IFS=$as_save_IFS
25001  test -z "$as_dir" && as_dir=.
25002    for ac_exec_ext in '' $ac_executable_extensions; do
25003  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25004    ac_cv_path_JAVA="$as_dir/$ac_word$ac_exec_ext"
25005    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25006    break 2
25007  fi
25008done
25009  done
25010IFS=$as_save_IFS
25011
25012  ;;
25013esac
25014fi
25015JAVA=$ac_cv_path_JAVA
25016if test -n "$JAVA"; then
25017  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVA" >&5
25018$as_echo "$JAVA" >&6; }
25019else
25020  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25021$as_echo "no" >&6; }
25022fi
25023
25024
25025        if test "x$JAVA" = x; then
25026          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25027        fi
25028      else
25029        # Otherwise we believe it is a complete path. Use it as it is.
25030        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVA=$tool_specified" >&5
25031$as_echo "$as_me: Will use user supplied tool JAVA=$tool_specified" >&6;}
25032        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVA" >&5
25033$as_echo_n "checking for JAVA... " >&6; }
25034        if test ! -x "$tool_specified"; then
25035          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25036$as_echo "not found" >&6; }
25037          as_fn_error $? "User supplied tool JAVA=$tool_specified does not exist or is not executable" "$LINENO" 5
25038        fi
25039        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25040$as_echo "$tool_specified" >&6; }
25041      fi
25042    fi
25043  fi
25044
25045
25046
25047  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25048
25049  # Publish this variable in the help.
25050
25051
25052  if test "x$JAVAC" = x; then
25053    # The variable is not set by user, try to locate tool using the code snippet
25054
25055      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25056$as_echo_n "checking for javac in Boot JDK... " >&6; }
25057      JAVAC=$BOOT_JDK/bin/javac
25058      if test ! -x $JAVAC; then
25059        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25060$as_echo "not found" >&6; }
25061        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25062$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25063        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25064      fi
25065      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25066$as_echo "ok" >&6; }
25067
25068
25069  else
25070    # The variable is set, but is it from the command line or the environment?
25071
25072    # Try to remove the string !JAVAC! from our list.
25073    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAC!/}
25074    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25075      # If it failed, the variable was not from the command line. Ignore it,
25076      # but warn the user (except for BASH, which is always set by the calling BASH).
25077      if test "xJAVAC" != xBASH; then
25078        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&5
25079$as_echo "$as_me: WARNING: Ignoring value of JAVAC from the environment. Use command line variables instead." >&2;}
25080      fi
25081      # Try to locate tool using the code snippet
25082
25083      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javac in Boot JDK" >&5
25084$as_echo_n "checking for javac in Boot JDK... " >&6; }
25085      JAVAC=$BOOT_JDK/bin/javac
25086      if test ! -x $JAVAC; then
25087        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25088$as_echo "not found" >&6; }
25089        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25090$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25091        as_fn_error $? "Could not find javac in the Boot JDK" "$LINENO" 5
25092      fi
25093      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25094$as_echo "ok" >&6; }
25095
25096
25097    else
25098      # If it succeeded, then it was overridden by the user. We will use it
25099      # for the tool.
25100
25101      # First remove it from the list of overridden variables, so we can test
25102      # for unknown variables in the end.
25103      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25104
25105      # Check if the provided tool contains a complete path.
25106      tool_specified="$JAVAC"
25107      tool_basename="${tool_specified##*/}"
25108      if test "x$tool_basename" = "x$tool_specified"; then
25109        # A command without a complete path is provided, search $PATH.
25110        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAC=$tool_basename" >&5
25111$as_echo "$as_me: Will search for user supplied tool JAVAC=$tool_basename" >&6;}
25112        # Extract the first word of "$tool_basename", so it can be a program name with args.
25113set dummy $tool_basename; ac_word=$2
25114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25115$as_echo_n "checking for $ac_word... " >&6; }
25116if ${ac_cv_path_JAVAC+:} false; then :
25117  $as_echo_n "(cached) " >&6
25118else
25119  case $JAVAC in
25120  [\\/]* | ?:[\\/]*)
25121  ac_cv_path_JAVAC="$JAVAC" # Let the user override the test with a path.
25122  ;;
25123  *)
25124  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25125for as_dir in $PATH
25126do
25127  IFS=$as_save_IFS
25128  test -z "$as_dir" && as_dir=.
25129    for ac_exec_ext in '' $ac_executable_extensions; do
25130  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25131    ac_cv_path_JAVAC="$as_dir/$ac_word$ac_exec_ext"
25132    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25133    break 2
25134  fi
25135done
25136  done
25137IFS=$as_save_IFS
25138
25139  ;;
25140esac
25141fi
25142JAVAC=$ac_cv_path_JAVAC
25143if test -n "$JAVAC"; then
25144  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAC" >&5
25145$as_echo "$JAVAC" >&6; }
25146else
25147  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25148$as_echo "no" >&6; }
25149fi
25150
25151
25152        if test "x$JAVAC" = x; then
25153          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25154        fi
25155      else
25156        # Otherwise we believe it is a complete path. Use it as it is.
25157        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAC=$tool_specified" >&5
25158$as_echo "$as_me: Will use user supplied tool JAVAC=$tool_specified" >&6;}
25159        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAC" >&5
25160$as_echo_n "checking for JAVAC... " >&6; }
25161        if test ! -x "$tool_specified"; then
25162          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25163$as_echo "not found" >&6; }
25164          as_fn_error $? "User supplied tool JAVAC=$tool_specified does not exist or is not executable" "$LINENO" 5
25165        fi
25166        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25167$as_echo "$tool_specified" >&6; }
25168      fi
25169    fi
25170  fi
25171
25172
25173
25174  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25175
25176  # Publish this variable in the help.
25177
25178
25179  if test "x$JAVAH" = x; then
25180    # The variable is not set by user, try to locate tool using the code snippet
25181
25182      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25183$as_echo_n "checking for javah in Boot JDK... " >&6; }
25184      JAVAH=$BOOT_JDK/bin/javah
25185      if test ! -x $JAVAH; then
25186        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25187$as_echo "not found" >&6; }
25188        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25189$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25190        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25191      fi
25192      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25193$as_echo "ok" >&6; }
25194
25195
25196  else
25197    # The variable is set, but is it from the command line or the environment?
25198
25199    # Try to remove the string !JAVAH! from our list.
25200    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAVAH!/}
25201    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25202      # If it failed, the variable was not from the command line. Ignore it,
25203      # but warn the user (except for BASH, which is always set by the calling BASH).
25204      if test "xJAVAH" != xBASH; then
25205        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&5
25206$as_echo "$as_me: WARNING: Ignoring value of JAVAH from the environment. Use command line variables instead." >&2;}
25207      fi
25208      # Try to locate tool using the code snippet
25209
25210      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for javah in Boot JDK" >&5
25211$as_echo_n "checking for javah in Boot JDK... " >&6; }
25212      JAVAH=$BOOT_JDK/bin/javah
25213      if test ! -x $JAVAH; then
25214        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25215$as_echo "not found" >&6; }
25216        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25217$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25218        as_fn_error $? "Could not find javah in the Boot JDK" "$LINENO" 5
25219      fi
25220      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25221$as_echo "ok" >&6; }
25222
25223
25224    else
25225      # If it succeeded, then it was overridden by the user. We will use it
25226      # for the tool.
25227
25228      # First remove it from the list of overridden variables, so we can test
25229      # for unknown variables in the end.
25230      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25231
25232      # Check if the provided tool contains a complete path.
25233      tool_specified="$JAVAH"
25234      tool_basename="${tool_specified##*/}"
25235      if test "x$tool_basename" = "x$tool_specified"; then
25236        # A command without a complete path is provided, search $PATH.
25237        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAVAH=$tool_basename" >&5
25238$as_echo "$as_me: Will search for user supplied tool JAVAH=$tool_basename" >&6;}
25239        # Extract the first word of "$tool_basename", so it can be a program name with args.
25240set dummy $tool_basename; ac_word=$2
25241{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25242$as_echo_n "checking for $ac_word... " >&6; }
25243if ${ac_cv_path_JAVAH+:} false; then :
25244  $as_echo_n "(cached) " >&6
25245else
25246  case $JAVAH in
25247  [\\/]* | ?:[\\/]*)
25248  ac_cv_path_JAVAH="$JAVAH" # Let the user override the test with a path.
25249  ;;
25250  *)
25251  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25252for as_dir in $PATH
25253do
25254  IFS=$as_save_IFS
25255  test -z "$as_dir" && as_dir=.
25256    for ac_exec_ext in '' $ac_executable_extensions; do
25257  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25258    ac_cv_path_JAVAH="$as_dir/$ac_word$ac_exec_ext"
25259    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25260    break 2
25261  fi
25262done
25263  done
25264IFS=$as_save_IFS
25265
25266  ;;
25267esac
25268fi
25269JAVAH=$ac_cv_path_JAVAH
25270if test -n "$JAVAH"; then
25271  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAVAH" >&5
25272$as_echo "$JAVAH" >&6; }
25273else
25274  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25275$as_echo "no" >&6; }
25276fi
25277
25278
25279        if test "x$JAVAH" = x; then
25280          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25281        fi
25282      else
25283        # Otherwise we believe it is a complete path. Use it as it is.
25284        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAVAH=$tool_specified" >&5
25285$as_echo "$as_me: Will use user supplied tool JAVAH=$tool_specified" >&6;}
25286        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAVAH" >&5
25287$as_echo_n "checking for JAVAH... " >&6; }
25288        if test ! -x "$tool_specified"; then
25289          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25290$as_echo "not found" >&6; }
25291          as_fn_error $? "User supplied tool JAVAH=$tool_specified does not exist or is not executable" "$LINENO" 5
25292        fi
25293        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25294$as_echo "$tool_specified" >&6; }
25295      fi
25296    fi
25297  fi
25298
25299
25300
25301  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25302
25303  # Publish this variable in the help.
25304
25305
25306  if test "x$JAR" = x; then
25307    # The variable is not set by user, try to locate tool using the code snippet
25308
25309      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25310$as_echo_n "checking for jar in Boot JDK... " >&6; }
25311      JAR=$BOOT_JDK/bin/jar
25312      if test ! -x $JAR; then
25313        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25314$as_echo "not found" >&6; }
25315        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25316$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25317        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25318      fi
25319      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25320$as_echo "ok" >&6; }
25321
25322
25323  else
25324    # The variable is set, but is it from the command line or the environment?
25325
25326    # Try to remove the string !JAR! from our list.
25327    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JAR!/}
25328    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25329      # If it failed, the variable was not from the command line. Ignore it,
25330      # but warn the user (except for BASH, which is always set by the calling BASH).
25331      if test "xJAR" != xBASH; then
25332        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&5
25333$as_echo "$as_me: WARNING: Ignoring value of JAR from the environment. Use command line variables instead." >&2;}
25334      fi
25335      # Try to locate tool using the code snippet
25336
25337      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jar in Boot JDK" >&5
25338$as_echo_n "checking for jar in Boot JDK... " >&6; }
25339      JAR=$BOOT_JDK/bin/jar
25340      if test ! -x $JAR; then
25341        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25342$as_echo "not found" >&6; }
25343        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25344$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25345        as_fn_error $? "Could not find jar in the Boot JDK" "$LINENO" 5
25346      fi
25347      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25348$as_echo "ok" >&6; }
25349
25350
25351    else
25352      # If it succeeded, then it was overridden by the user. We will use it
25353      # for the tool.
25354
25355      # First remove it from the list of overridden variables, so we can test
25356      # for unknown variables in the end.
25357      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25358
25359      # Check if the provided tool contains a complete path.
25360      tool_specified="$JAR"
25361      tool_basename="${tool_specified##*/}"
25362      if test "x$tool_basename" = "x$tool_specified"; then
25363        # A command without a complete path is provided, search $PATH.
25364        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JAR=$tool_basename" >&5
25365$as_echo "$as_me: Will search for user supplied tool JAR=$tool_basename" >&6;}
25366        # Extract the first word of "$tool_basename", so it can be a program name with args.
25367set dummy $tool_basename; ac_word=$2
25368{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25369$as_echo_n "checking for $ac_word... " >&6; }
25370if ${ac_cv_path_JAR+:} false; then :
25371  $as_echo_n "(cached) " >&6
25372else
25373  case $JAR in
25374  [\\/]* | ?:[\\/]*)
25375  ac_cv_path_JAR="$JAR" # Let the user override the test with a path.
25376  ;;
25377  *)
25378  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25379for as_dir in $PATH
25380do
25381  IFS=$as_save_IFS
25382  test -z "$as_dir" && as_dir=.
25383    for ac_exec_ext in '' $ac_executable_extensions; do
25384  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25385    ac_cv_path_JAR="$as_dir/$ac_word$ac_exec_ext"
25386    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25387    break 2
25388  fi
25389done
25390  done
25391IFS=$as_save_IFS
25392
25393  ;;
25394esac
25395fi
25396JAR=$ac_cv_path_JAR
25397if test -n "$JAR"; then
25398  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JAR" >&5
25399$as_echo "$JAR" >&6; }
25400else
25401  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25402$as_echo "no" >&6; }
25403fi
25404
25405
25406        if test "x$JAR" = x; then
25407          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25408        fi
25409      else
25410        # Otherwise we believe it is a complete path. Use it as it is.
25411        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JAR=$tool_specified" >&5
25412$as_echo "$as_me: Will use user supplied tool JAR=$tool_specified" >&6;}
25413        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JAR" >&5
25414$as_echo_n "checking for JAR... " >&6; }
25415        if test ! -x "$tool_specified"; then
25416          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25417$as_echo "not found" >&6; }
25418          as_fn_error $? "User supplied tool JAR=$tool_specified does not exist or is not executable" "$LINENO" 5
25419        fi
25420        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25421$as_echo "$tool_specified" >&6; }
25422      fi
25423    fi
25424  fi
25425
25426
25427
25428  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25429
25430  # Publish this variable in the help.
25431
25432
25433  if test "x$NATIVE2ASCII" = x; then
25434    # The variable is not set by user, try to locate tool using the code snippet
25435
25436      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25437$as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25438      NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25439      if test ! -x $NATIVE2ASCII; then
25440        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25441$as_echo "not found" >&6; }
25442        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25443$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25444        as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25445      fi
25446      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25447$as_echo "ok" >&6; }
25448
25449
25450  else
25451    # The variable is set, but is it from the command line or the environment?
25452
25453    # Try to remove the string !NATIVE2ASCII! from our list.
25454    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NATIVE2ASCII!/}
25455    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25456      # If it failed, the variable was not from the command line. Ignore it,
25457      # but warn the user (except for BASH, which is always set by the calling BASH).
25458      if test "xNATIVE2ASCII" != xBASH; then
25459        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&5
25460$as_echo "$as_me: WARNING: Ignoring value of NATIVE2ASCII from the environment. Use command line variables instead." >&2;}
25461      fi
25462      # Try to locate tool using the code snippet
25463
25464      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for native2ascii in Boot JDK" >&5
25465$as_echo_n "checking for native2ascii in Boot JDK... " >&6; }
25466      NATIVE2ASCII=$BOOT_JDK/bin/native2ascii
25467      if test ! -x $NATIVE2ASCII; then
25468        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25469$as_echo "not found" >&6; }
25470        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25471$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25472        as_fn_error $? "Could not find native2ascii in the Boot JDK" "$LINENO" 5
25473      fi
25474      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25475$as_echo "ok" >&6; }
25476
25477
25478    else
25479      # If it succeeded, then it was overridden by the user. We will use it
25480      # for the tool.
25481
25482      # First remove it from the list of overridden variables, so we can test
25483      # for unknown variables in the end.
25484      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25485
25486      # Check if the provided tool contains a complete path.
25487      tool_specified="$NATIVE2ASCII"
25488      tool_basename="${tool_specified##*/}"
25489      if test "x$tool_basename" = "x$tool_specified"; then
25490        # A command without a complete path is provided, search $PATH.
25491        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&5
25492$as_echo "$as_me: Will search for user supplied tool NATIVE2ASCII=$tool_basename" >&6;}
25493        # Extract the first word of "$tool_basename", so it can be a program name with args.
25494set dummy $tool_basename; ac_word=$2
25495{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25496$as_echo_n "checking for $ac_word... " >&6; }
25497if ${ac_cv_path_NATIVE2ASCII+:} false; then :
25498  $as_echo_n "(cached) " >&6
25499else
25500  case $NATIVE2ASCII in
25501  [\\/]* | ?:[\\/]*)
25502  ac_cv_path_NATIVE2ASCII="$NATIVE2ASCII" # Let the user override the test with a path.
25503  ;;
25504  *)
25505  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25506for as_dir in $PATH
25507do
25508  IFS=$as_save_IFS
25509  test -z "$as_dir" && as_dir=.
25510    for ac_exec_ext in '' $ac_executable_extensions; do
25511  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25512    ac_cv_path_NATIVE2ASCII="$as_dir/$ac_word$ac_exec_ext"
25513    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25514    break 2
25515  fi
25516done
25517  done
25518IFS=$as_save_IFS
25519
25520  ;;
25521esac
25522fi
25523NATIVE2ASCII=$ac_cv_path_NATIVE2ASCII
25524if test -n "$NATIVE2ASCII"; then
25525  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NATIVE2ASCII" >&5
25526$as_echo "$NATIVE2ASCII" >&6; }
25527else
25528  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25529$as_echo "no" >&6; }
25530fi
25531
25532
25533        if test "x$NATIVE2ASCII" = x; then
25534          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25535        fi
25536      else
25537        # Otherwise we believe it is a complete path. Use it as it is.
25538        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&5
25539$as_echo "$as_me: Will use user supplied tool NATIVE2ASCII=$tool_specified" >&6;}
25540        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NATIVE2ASCII" >&5
25541$as_echo_n "checking for NATIVE2ASCII... " >&6; }
25542        if test ! -x "$tool_specified"; then
25543          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25544$as_echo "not found" >&6; }
25545          as_fn_error $? "User supplied tool NATIVE2ASCII=$tool_specified does not exist or is not executable" "$LINENO" 5
25546        fi
25547        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25548$as_echo "$tool_specified" >&6; }
25549      fi
25550    fi
25551  fi
25552
25553
25554
25555  # Use user overridden value if available, otherwise locate tool in the Boot JDK.
25556
25557  # Publish this variable in the help.
25558
25559
25560  if test "x$JARSIGNER" = x; then
25561    # The variable is not set by user, try to locate tool using the code snippet
25562
25563      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25564$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25565      JARSIGNER=$BOOT_JDK/bin/jarsigner
25566      if test ! -x $JARSIGNER; then
25567        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25568$as_echo "not found" >&6; }
25569        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25570$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25571        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25572      fi
25573      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25574$as_echo "ok" >&6; }
25575
25576
25577  else
25578    # The variable is set, but is it from the command line or the environment?
25579
25580    # Try to remove the string !JARSIGNER! from our list.
25581    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JARSIGNER!/}
25582    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
25583      # If it failed, the variable was not from the command line. Ignore it,
25584      # but warn the user (except for BASH, which is always set by the calling BASH).
25585      if test "xJARSIGNER" != xBASH; then
25586        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&5
25587$as_echo "$as_me: WARNING: Ignoring value of JARSIGNER from the environment. Use command line variables instead." >&2;}
25588      fi
25589      # Try to locate tool using the code snippet
25590
25591      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jarsigner in Boot JDK" >&5
25592$as_echo_n "checking for jarsigner in Boot JDK... " >&6; }
25593      JARSIGNER=$BOOT_JDK/bin/jarsigner
25594      if test ! -x $JARSIGNER; then
25595        { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25596$as_echo "not found" >&6; }
25597        { $as_echo "$as_me:${as_lineno-$LINENO}: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&5
25598$as_echo "$as_me: Your Boot JDK seems broken. This might be fixed by explicitely setting --with-boot-jdk" >&6;}
25599        as_fn_error $? "Could not find jarsigner in the Boot JDK" "$LINENO" 5
25600      fi
25601      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
25602$as_echo "ok" >&6; }
25603
25604
25605    else
25606      # If it succeeded, then it was overridden by the user. We will use it
25607      # for the tool.
25608
25609      # First remove it from the list of overridden variables, so we can test
25610      # for unknown variables in the end.
25611      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
25612
25613      # Check if the provided tool contains a complete path.
25614      tool_specified="$JARSIGNER"
25615      tool_basename="${tool_specified##*/}"
25616      if test "x$tool_basename" = "x$tool_specified"; then
25617        # A command without a complete path is provided, search $PATH.
25618        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JARSIGNER=$tool_basename" >&5
25619$as_echo "$as_me: Will search for user supplied tool JARSIGNER=$tool_basename" >&6;}
25620        # Extract the first word of "$tool_basename", so it can be a program name with args.
25621set dummy $tool_basename; ac_word=$2
25622{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
25623$as_echo_n "checking for $ac_word... " >&6; }
25624if ${ac_cv_path_JARSIGNER+:} false; then :
25625  $as_echo_n "(cached) " >&6
25626else
25627  case $JARSIGNER in
25628  [\\/]* | ?:[\\/]*)
25629  ac_cv_path_JARSIGNER="$JARSIGNER" # Let the user override the test with a path.
25630  ;;
25631  *)
25632  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25633for as_dir in $PATH
25634do
25635  IFS=$as_save_IFS
25636  test -z "$as_dir" && as_dir=.
25637    for ac_exec_ext in '' $ac_executable_extensions; do
25638  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
25639    ac_cv_path_JARSIGNER="$as_dir/$ac_word$ac_exec_ext"
25640    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
25641    break 2
25642  fi
25643done
25644  done
25645IFS=$as_save_IFS
25646
25647  ;;
25648esac
25649fi
25650JARSIGNER=$ac_cv_path_JARSIGNER
25651if test -n "$JARSIGNER"; then
25652  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JARSIGNER" >&5
25653$as_echo "$JARSIGNER" >&6; }
25654else
25655  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
25656$as_echo "no" >&6; }
25657fi
25658
25659
25660        if test "x$JARSIGNER" = x; then
25661          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
25662        fi
25663      else
25664        # Otherwise we believe it is a complete path. Use it as it is.
25665        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JARSIGNER=$tool_specified" >&5
25666$as_echo "$as_me: Will use user supplied tool JARSIGNER=$tool_specified" >&6;}
25667        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JARSIGNER" >&5
25668$as_echo_n "checking for JARSIGNER... " >&6; }
25669        if test ! -x "$tool_specified"; then
25670          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
25671$as_echo "not found" >&6; }
25672          as_fn_error $? "User supplied tool JARSIGNER=$tool_specified does not exist or is not executable" "$LINENO" 5
25673        fi
25674        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
25675$as_echo "$tool_specified" >&6; }
25676      fi
25677    fi
25678  fi
25679
25680
25681
25682  # Finally, set some other options...
25683
25684  # When compiling code to be executed by the Boot JDK, force jdk7 compatibility.
25685  BOOT_JDK_SOURCETARGET="-source 7 -target 7"
25686
25687
25688
25689
25690  ##############################################################################
25691  #
25692  # Specify options for anything that is run with the Boot JDK.
25693  #
25694
25695# Check whether --with-boot-jdk-jvmargs was given.
25696if test "${with_boot_jdk_jvmargs+set}" = set; then :
25697  withval=$with_boot_jdk_jvmargs;
25698fi
25699
25700
25701  if test "x$with_boot_jdk_jvmargs" = x; then
25702    # Not all JVM:s accept the same arguments on the command line.
25703    # OpenJDK specific increase in thread stack for JDK build,
25704    # well more specifically, when running javac.
25705    if test "x$BUILD_NUM_BITS" = x32; then
25706      STACK_SIZE=768
25707    else
25708      # Running Javac on a JVM on a 64-bit machine, the stack takes more space
25709      # since 64-bit pointers are pushed on the stach. Apparently, we need
25710      # to increase the stack space when javacing the JDK....
25711      STACK_SIZE=1536
25712    fi
25713
25714    # Minimum amount of heap memory.
25715
25716  $ECHO "Check if jvm arg is ok: -Xms64M" >&5
25717  $ECHO "Command: $JAVA -Xms64M -version" >&5
25718  OUTPUT=`$JAVA -Xms64M -version 2>&1`
25719  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25720  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25721  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25722    boot_jdk_jvmargs="$boot_jdk_jvmargs -Xms64M"
25723    JVM_ARG_OK=true
25724  else
25725    $ECHO "Arg failed:" >&5
25726    $ECHO "$OUTPUT" >&5
25727    JVM_ARG_OK=false
25728  fi
25729
25730    if test "x$OPENJDK_TARGET_OS" = "xmacosx" || test "x$OPENJDK_TARGET_CPU" = "xppc64" ; then
25731      # Why does macosx need more heap? Its the huge JDK batch.
25732
25733  $ECHO "Check if jvm arg is ok: -Xmx1600M" >&5
25734  $ECHO "Command: $JAVA -Xmx1600M -version" >&5
25735  OUTPUT=`$JAVA -Xmx1600M -version 2>&1`
25736  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25737  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25738  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25739    boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1600M"
25740    JVM_ARG_OK=true
25741  else
25742    $ECHO "Arg failed:" >&5
25743    $ECHO "$OUTPUT" >&5
25744    JVM_ARG_OK=false
25745  fi
25746
25747    else
25748
25749  $ECHO "Check if jvm arg is ok: -Xmx1100M" >&5
25750  $ECHO "Command: $JAVA -Xmx1100M -version" >&5
25751  OUTPUT=`$JAVA -Xmx1100M -version 2>&1`
25752  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25753  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25754  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25755    boot_jdk_jvmargs="$boot_jdk_jvmargs -Xmx1100M"
25756    JVM_ARG_OK=true
25757  else
25758    $ECHO "Arg failed:" >&5
25759    $ECHO "$OUTPUT" >&5
25760    JVM_ARG_OK=false
25761  fi
25762
25763    fi
25764    # When is adding -client something that speeds up the JVM?
25765    # ADD_JVM_ARG_IF_OK([-client],boot_jdk_jvmargs,[$JAVA])
25766
25767  $ECHO "Check if jvm arg is ok: -XX:ThreadStackSize=$STACK_SIZE" >&5
25768  $ECHO "Command: $JAVA -XX:ThreadStackSize=$STACK_SIZE -version" >&5
25769  OUTPUT=`$JAVA -XX:ThreadStackSize=$STACK_SIZE -version 2>&1`
25770  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25771  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25772  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25773    boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:ThreadStackSize=$STACK_SIZE"
25774    JVM_ARG_OK=true
25775  else
25776    $ECHO "Arg failed:" >&5
25777    $ECHO "$OUTPUT" >&5
25778    JVM_ARG_OK=false
25779  fi
25780
25781    # Disable special log output when a debug build is used as Boot JDK...
25782
25783  $ECHO "Check if jvm arg is ok: -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput" >&5
25784  $ECHO "Command: $JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version" >&5
25785  OUTPUT=`$JAVA -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput -version 2>&1`
25786  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
25787  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
25788  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
25789    boot_jdk_jvmargs="$boot_jdk_jvmargs -XX:-PrintVMOptions -XX:-UnlockDiagnosticVMOptions -XX:-LogVMOutput"
25790    JVM_ARG_OK=true
25791  else
25792    $ECHO "Arg failed:" >&5
25793    $ECHO "$OUTPUT" >&5
25794    JVM_ARG_OK=false
25795  fi
25796
25797  fi
25798
25799  BOOT_JDK_JVMARGS=$boot_jdk_jvmargs
25800
25801
25802
25803###############################################################################
25804#
25805# Configure the sources to use. We can add or override individual directories.
25806#
25807###############################################################################
25808
25809
25810  # Where are the sources. Any of these can be overridden
25811  # using --with-override-corba and the likes.
25812  LANGTOOLS_TOPDIR="$SRC_ROOT/langtools"
25813  CORBA_TOPDIR="$SRC_ROOT/corba"
25814  JAXP_TOPDIR="$SRC_ROOT/jaxp"
25815  JAXWS_TOPDIR="$SRC_ROOT/jaxws"
25816  HOTSPOT_TOPDIR="$SRC_ROOT/hotspot"
25817  NASHORN_TOPDIR="$SRC_ROOT/nashorn"
25818  JDK_TOPDIR="$SRC_ROOT/jdk"
25819
25820
25821
25822
25823
25824
25825
25826
25827
25828
25829  ###############################################################################
25830  #
25831  # Pickup additional source for a component from outside of the source root
25832  # or override source for a component.
25833  #
25834
25835# Check whether --with-add-source-root was given.
25836if test "${with_add_source_root+set}" = set; then :
25837  withval=$with_add_source_root;
25838fi
25839
25840
25841
25842# Check whether --with-override-source-root was given.
25843if test "${with_override_source_root+set}" = set; then :
25844  withval=$with_override_source_root;
25845fi
25846
25847
25848
25849# Check whether --with-adds-and-overrides was given.
25850if test "${with_adds_and_overrides+set}" = set; then :
25851  withval=$with_adds_and_overrides;
25852fi
25853
25854
25855  if test "x$with_adds_and_overrides" != x; then
25856    with_add_source_root="$with_adds_and_overrides/adds"
25857    with_override_source_root="$with_adds_and_overrides/overrides"
25858  fi
25859
25860  if test "x$with_add_source_root" != x; then
25861    if ! test -d $with_add_source_root; then
25862      as_fn_error $? "Trying to use a non-existant add-source-root $with_add_source_root" "$LINENO" 5
25863    fi
25864    CURDIR="$PWD"
25865    cd "$with_add_source_root"
25866    ADD_SRC_ROOT="`pwd`"
25867    cd "$CURDIR"
25868    # Verify that the addon source root does not have any root makefiles.
25869    # If it does, then it is usually an error, prevent this.
25870    if test -f $with_add_source_root/langtools/make/Makefile; then
25871      as_fn_error $? "Your add source root seems to contain a full langtools repo! An add source root should only contain additional sources." "$LINENO" 5
25872    fi
25873    if test -f $with_add_source_root/corba/make/Makefile; then
25874      as_fn_error $? "Your add source root seems to contain a full corba repo! An add source root should only contain additional sources." "$LINENO" 5
25875    fi
25876    if test -f $with_add_source_root/jaxp/make/Makefile; then
25877      as_fn_error $? "Your add source root seems to contain a full jaxp repo! An add source root should only contain additional sources." "$LINENO" 5
25878    fi
25879    if test -f $with_add_source_root/jaxws/make/Makefile; then
25880      as_fn_error $? "Your add source root seems to contain a full jaxws repo! An add source root should only contain additional sources." "$LINENO" 5
25881    fi
25882    if test -f $with_add_source_root/hotspot/make/Makefile; then
25883      as_fn_error $? "Your add source root seems to contain a full hotspot repo! An add source root should only contain additional sources." "$LINENO" 5
25884    fi
25885    if test -f $with_add_source_root/nashorn/make/Makefile; then
25886      as_fn_error $? "Your add source root seems to contain a full nashorn repo! An add source root should only contain additional sources." "$LINENO" 5
25887    fi
25888    if test -f $with_add_source_root/jdk/make/Makefile; then
25889      as_fn_error $? "Your add source root seems to contain a full JDK repo! An add source root should only contain additional sources." "$LINENO" 5
25890    fi
25891  fi
25892
25893
25894  if test "x$with_override_source_root" != x; then
25895    if ! test -d $with_override_source_root; then
25896      as_fn_error $? "Trying to use a non-existant override-source-root $with_override_source_root" "$LINENO" 5
25897    fi
25898    CURDIR="$PWD"
25899    cd "$with_override_source_root"
25900    OVERRIDE_SRC_ROOT="`pwd`"
25901    cd "$CURDIR"
25902    if test -f $with_override_source_root/langtools/make/Makefile; then
25903      as_fn_error $? "Your override source root seems to contain a full langtools repo! An override source root should only contain sources that override." "$LINENO" 5
25904    fi
25905    if test -f $with_override_source_root/corba/make/Makefile; then
25906      as_fn_error $? "Your override source root seems to contain a full corba repo! An override source root should only contain sources that override." "$LINENO" 5
25907    fi
25908    if test -f $with_override_source_root/jaxp/make/Makefile; then
25909      as_fn_error $? "Your override source root seems to contain a full jaxp repo! An override source root should only contain sources that override." "$LINENO" 5
25910    fi
25911    if test -f $with_override_source_root/jaxws/make/Makefile; then
25912      as_fn_error $? "Your override source root seems to contain a full jaxws repo! An override source root should only contain sources that override." "$LINENO" 5
25913    fi
25914    if test -f $with_override_source_root/hotspot/make/Makefile; then
25915      as_fn_error $? "Your override source root seems to contain a full hotspot repo! An override source root should only contain sources that override." "$LINENO" 5
25916    fi
25917    if test -f $with_override_source_root/nashorn/make/Makefile; then
25918      as_fn_error $? "Your override source root seems to contain a full nashorn repo! An override source root should only contain sources that override." "$LINENO" 5
25919    fi
25920    if test -f $with_override_source_root/jdk/make/Makefile; then
25921      as_fn_error $? "Your override source root seems to contain a full JDK repo! An override source root should only contain sources that override." "$LINENO" 5
25922    fi
25923  fi
25924
25925
25926  ###############################################################################
25927  #
25928  # Override a repo completely, this is used for example when you have 3 small
25929  # development sandboxes of the langtools sources and want to avoid having 3 full
25930  # OpenJDK sources checked out on disk.
25931  #
25932  # Assuming that the 3 langtools sandboxes are located here:
25933  # /home/fredrik/sandbox1/langtools
25934  # /home/fredrik/sandbox2/langtools
25935  # /home/fredrik/sandbox3/langtools
25936  #
25937  # From the source root you create build subdirs manually:
25938  #     mkdir -p build1 build2 build3
25939  # in each build directory run:
25940  #     (cd build1 && ../configure --with-override-langtools=/home/fredrik/sandbox1 && make)
25941  #     (cd build2 && ../configure --with-override-langtools=/home/fredrik/sandbox2 && make)
25942  #     (cd build3 && ../configure --with-override-langtools=/home/fredrik/sandbox3 && make)
25943  #
25944
25945
25946# Check whether --with-override-langtools was given.
25947if test "${with_override_langtools+set}" = set; then :
25948  withval=$with_override_langtools;
25949fi
25950
25951
25952
25953# Check whether --with-override-corba was given.
25954if test "${with_override_corba+set}" = set; then :
25955  withval=$with_override_corba;
25956fi
25957
25958
25959
25960# Check whether --with-override-jaxp was given.
25961if test "${with_override_jaxp+set}" = set; then :
25962  withval=$with_override_jaxp;
25963fi
25964
25965
25966
25967# Check whether --with-override-jaxws was given.
25968if test "${with_override_jaxws+set}" = set; then :
25969  withval=$with_override_jaxws;
25970fi
25971
25972
25973
25974# Check whether --with-override-hotspot was given.
25975if test "${with_override_hotspot+set}" = set; then :
25976  withval=$with_override_hotspot;
25977fi
25978
25979
25980
25981# Check whether --with-override-nashorn was given.
25982if test "${with_override_nashorn+set}" = set; then :
25983  withval=$with_override_nashorn;
25984fi
25985
25986
25987
25988# Check whether --with-override-jdk was given.
25989if test "${with_override_jdk+set}" = set; then :
25990  withval=$with_override_jdk;
25991fi
25992
25993
25994  if test "x$with_override_langtools" != x; then
25995    CURDIR="$PWD"
25996    cd "$with_override_langtools"
25997    LANGTOOLS_TOPDIR="`pwd`"
25998    cd "$CURDIR"
25999    if ! test -f $LANGTOOLS_TOPDIR/make/Makefile; then
26000      as_fn_error $? "You have to override langtools with a full langtools repo!" "$LINENO" 5
26001    fi
26002    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if langtools should be overridden" >&5
26003$as_echo_n "checking if langtools should be overridden... " >&6; }
26004    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $LANGTOOLS_TOPDIR" >&5
26005$as_echo "yes with $LANGTOOLS_TOPDIR" >&6; }
26006  fi
26007  if test "x$with_override_corba" != x; then
26008    CURDIR="$PWD"
26009    cd "$with_override_corba"
26010    CORBA_TOPDIR="`pwd`"
26011    cd "$CURDIR"
26012    if ! test -f $CORBA_TOPDIR/make/Makefile; then
26013      as_fn_error $? "You have to override corba with a full corba repo!" "$LINENO" 5
26014    fi
26015    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if corba should be overridden" >&5
26016$as_echo_n "checking if corba should be overridden... " >&6; }
26017    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $CORBA_TOPDIR" >&5
26018$as_echo "yes with $CORBA_TOPDIR" >&6; }
26019  fi
26020  if test "x$with_override_jaxp" != x; then
26021    CURDIR="$PWD"
26022    cd "$with_override_jaxp"
26023    JAXP_TOPDIR="`pwd`"
26024    cd "$CURDIR"
26025    if ! test -f $JAXP_TOPDIR/make/Makefile; then
26026      as_fn_error $? "You have to override jaxp with a full jaxp repo!" "$LINENO" 5
26027    fi
26028    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxp should be overridden" >&5
26029$as_echo_n "checking if jaxp should be overridden... " >&6; }
26030    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXP_TOPDIR" >&5
26031$as_echo "yes with $JAXP_TOPDIR" >&6; }
26032  fi
26033  if test "x$with_override_jaxws" != x; then
26034    CURDIR="$PWD"
26035    cd "$with_override_jaxws"
26036    JAXWS_TOPDIR="`pwd`"
26037    cd "$CURDIR"
26038    if ! test -f $JAXWS_TOPDIR/make/Makefile; then
26039      as_fn_error $? "You have to override jaxws with a full jaxws repo!" "$LINENO" 5
26040    fi
26041    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if jaxws should be overridden" >&5
26042$as_echo_n "checking if jaxws should be overridden... " >&6; }
26043    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JAXWS_TOPDIR" >&5
26044$as_echo "yes with $JAXWS_TOPDIR" >&6; }
26045  fi
26046  if test "x$with_override_hotspot" != x; then
26047    CURDIR="$PWD"
26048    cd "$with_override_hotspot"
26049    HOTSPOT_TOPDIR="`pwd`"
26050    cd "$CURDIR"
26051    if ! test -f $HOTSPOT_TOPDIR/make/Makefile; then
26052      as_fn_error $? "You have to override hotspot with a full hotspot repo!" "$LINENO" 5
26053    fi
26054    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be overridden" >&5
26055$as_echo_n "checking if hotspot should be overridden... " >&6; }
26056    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $HOTSPOT_TOPDIR" >&5
26057$as_echo "yes with $HOTSPOT_TOPDIR" >&6; }
26058  fi
26059  if test "x$with_override_nashorn" != x; then
26060    CURDIR="$PWD"
26061    cd "$with_override_nashorn"
26062    NASHORN_TOPDIR="`pwd`"
26063    cd "$CURDIR"
26064    if ! test -f $NASHORN_TOPDIR/make/Makefile; then
26065      as_fn_error $? "You have to override nashorn with a full nashorn repo!" "$LINENO" 5
26066    fi
26067    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if nashorn should be overridden" >&5
26068$as_echo_n "checking if nashorn should be overridden... " >&6; }
26069    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $NASHORN_TOPDIR" >&5
26070$as_echo "yes with $NASHORN_TOPDIR" >&6; }
26071  fi
26072  if test "x$with_override_jdk" != x; then
26073    CURDIR="$PWD"
26074    cd "$with_override_jdk"
26075    JDK_TOPDIR="`pwd`"
26076    cd "$CURDIR"
26077    if ! test -f $JDK_TOPDIR/make/Makefile; then
26078      as_fn_error $? "You have to override JDK with a full JDK repo!" "$LINENO" 5
26079    fi
26080    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if JDK should be overridden" >&5
26081$as_echo_n "checking if JDK should be overridden... " >&6; }
26082    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes with $JDK_TOPDIR" >&5
26083$as_echo "yes with $JDK_TOPDIR" >&6; }
26084  fi
26085
26086
26087  BUILD_OUTPUT="$OUTPUT_ROOT"
26088
26089
26090  HOTSPOT_DIST="$OUTPUT_ROOT/hotspot/dist"
26091  BUILD_HOTSPOT=true
26092
26093
26094
26095# Check whether --with-import-hotspot was given.
26096if test "${with_import_hotspot+set}" = set; then :
26097  withval=$with_import_hotspot;
26098fi
26099
26100  if test "x$with_import_hotspot" != x; then
26101    CURDIR="$PWD"
26102    cd "$with_import_hotspot"
26103    HOTSPOT_DIST="`pwd`"
26104    cd "$CURDIR"
26105    if ! (test -d $HOTSPOT_DIST/lib && test -d $HOTSPOT_DIST/jre/lib); then
26106      as_fn_error $? "You have to import hotspot from a full jdk image or hotspot build dist dir!" "$LINENO" 5
26107    fi
26108    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if hotspot should be imported" >&5
26109$as_echo_n "checking if hotspot should be imported... " >&6; }
26110    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes from $HOTSPOT_DIST" >&5
26111$as_echo "yes from $HOTSPOT_DIST" >&6; }
26112    BUILD_HOTSPOT=false
26113  fi
26114
26115  JDK_OUTPUTDIR="$OUTPUT_ROOT/jdk"
26116
26117
26118###############################################################################
26119#
26120# Setup the toolchain (compilers etc), i.e. the tools that need to be
26121# cross-compilation aware.
26122#
26123###############################################################################
26124
26125
26126  ###############################################################################
26127  #
26128  # Configure the development tool paths and potential sysroot.
26129  #
26130  ac_ext=cpp
26131ac_cpp='$CXXCPP $CPPFLAGS'
26132ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
26133ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
26134ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
26135
26136
26137  # The option used to specify the target .o,.a or .so file.
26138  # When compiling, how to specify the to be created object file.
26139  CC_OUT_OPTION='-o$(SPACE)'
26140  # When linking, how to specify the to be created executable.
26141  EXE_OUT_OPTION='-o$(SPACE)'
26142  # When linking, how to specify the to be created dynamically linkable library.
26143  LD_OUT_OPTION='-o$(SPACE)'
26144  # When archiving, how to specify the to be create static archive for object files.
26145  AR_OUT_OPTION='rcs$(SPACE)'
26146
26147
26148
26149
26150
26151# Locate the actual tools
26152
26153
26154# Check whether --with-jtreg was given.
26155if test "${with_jtreg+set}" = set; then :
26156  withval=$with_jtreg;
26157else
26158  with_jtreg=no
26159fi
26160
26161
26162  if test "x$with_jtreg" = xno; then
26163    # jtreg disabled
26164    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
26165$as_echo_n "checking for jtreg... " >&6; }
26166    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26167$as_echo "no" >&6; }
26168  else
26169    if test "x$with_jtreg" != xyes; then
26170      # with path specified.
26171      JT_HOME="$with_jtreg"
26172    fi
26173
26174    if test "x$JT_HOME" != x; then
26175      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for jtreg" >&5
26176$as_echo_n "checking for jtreg... " >&6; }
26177
26178      # use JT_HOME enviroment var.
26179
26180  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26181
26182  # Input might be given as Windows format, start by converting to
26183  # unix format.
26184  path="$JT_HOME"
26185  new_path=`$CYGPATH -u "$path"`
26186
26187  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
26188  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
26189  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
26190  # "foo.exe" is OK but "foo" is an error.
26191  #
26192  # This test is therefore slightly more accurate than "test -f" to check for file precense.
26193  # It is also a way to make sure we got the proper file name for the real test later on.
26194  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
26195  if test "x$test_shortpath" = x; then
26196    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
26197$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
26198    as_fn_error $? "Cannot locate the the path of JT_HOME" "$LINENO" 5
26199  fi
26200
26201  # Call helper function which possibly converts this using DOS-style short mode.
26202  # If so, the updated path is stored in $new_path.
26203
26204  input_path="$new_path"
26205  # Check if we need to convert this using DOS-style short mode. If the path
26206  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26207  # take no chances and rewrite it.
26208  # Note: m4 eats our [], so we need to use [ and ] instead.
26209  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
26210  if test "x$has_forbidden_chars" != x; then
26211    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26212    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
26213    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
26214    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
26215      # Going to short mode and back again did indeed matter. Since short mode is
26216      # case insensitive, let's make it lowercase to improve readability.
26217      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26218      # Now convert it back to Unix-stile (cygpath)
26219      input_path=`$CYGPATH -u "$shortmode_path"`
26220      new_path="$input_path"
26221    fi
26222  fi
26223
26224  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
26225  if test "x$test_cygdrive_prefix" = x; then
26226    # As a simple fix, exclude /usr/bin since it's not a real path.
26227    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
26228      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
26229      # a path prefixed by /cygdrive for fixpath to work.
26230      new_path="$CYGWIN_ROOT_PATH$input_path"
26231    fi
26232  fi
26233
26234
26235  if test "x$path" != "x$new_path"; then
26236    JT_HOME="$new_path"
26237    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
26238$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
26239  fi
26240
26241  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26242
26243  path="$JT_HOME"
26244  has_colon=`$ECHO $path | $GREP ^.:`
26245  new_path="$path"
26246  if test "x$has_colon" = x; then
26247    # Not in mixed or Windows style, start by that.
26248    new_path=`cmd //c echo $path`
26249  fi
26250
26251
26252  input_path="$new_path"
26253  # Check if we need to convert this using DOS-style short mode. If the path
26254  # contains just simple characters, use it. Otherwise (spaces, weird characters),
26255  # take no chances and rewrite it.
26256  # Note: m4 eats our [], so we need to use [ and ] instead.
26257  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
26258  if test "x$has_forbidden_chars" != x; then
26259    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
26260    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
26261  fi
26262
26263
26264  windows_path="$new_path"
26265  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26266    unix_path=`$CYGPATH -u "$windows_path"`
26267    new_path="$unix_path"
26268  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26269    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26270    new_path="$unix_path"
26271  fi
26272
26273  if test "x$path" != "x$new_path"; then
26274    JT_HOME="$new_path"
26275    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting JT_HOME to \"$new_path\"" >&5
26276$as_echo "$as_me: Rewriting JT_HOME to \"$new_path\"" >&6;}
26277  fi
26278
26279  # Save the first 10 bytes of this path to the storage, so fixpath can work.
26280  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
26281
26282  else
26283    # We're on a posix platform. Hooray! :)
26284    path="$JT_HOME"
26285    has_space=`$ECHO "$path" | $GREP " "`
26286    if test "x$has_space" != x; then
26287      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of JT_HOME, which resolves as \"$path\", is invalid." >&5
26288$as_echo "$as_me: The path of JT_HOME, which resolves as \"$path\", is invalid." >&6;}
26289      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
26290    fi
26291
26292    # Use eval to expand a potential ~
26293    eval path="$path"
26294    if test ! -f "$path" && test ! -d "$path"; then
26295      as_fn_error $? "The path of JT_HOME, which resolves as \"$path\", is not found." "$LINENO" 5
26296    fi
26297
26298    JT_HOME="`cd "$path"; $THEPWDCMD -L`"
26299  fi
26300
26301
26302      # jtreg win32 script works for everybody
26303      JTREGEXE="$JT_HOME/win32/bin/jtreg"
26304
26305      if test ! -f "$JTREGEXE"; then
26306        as_fn_error $? "JTReg executable does not exist: $JTREGEXE" "$LINENO" 5
26307      fi
26308
26309      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26310$as_echo "$JTREGEXE" >&6; }
26311    else
26312      # try to find jtreg on path
26313
26314
26315
26316  # Publish this variable in the help.
26317
26318
26319  if test "x$JTREGEXE" = x; then
26320    # The variable is not set by user, try to locate tool using the code snippet
26321    for ac_prog in jtreg
26322do
26323  # Extract the first word of "$ac_prog", so it can be a program name with args.
26324set dummy $ac_prog; ac_word=$2
26325{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26326$as_echo_n "checking for $ac_word... " >&6; }
26327if ${ac_cv_path_JTREGEXE+:} false; then :
26328  $as_echo_n "(cached) " >&6
26329else
26330  case $JTREGEXE in
26331  [\\/]* | ?:[\\/]*)
26332  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26333  ;;
26334  *)
26335  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26336for as_dir in $PATH
26337do
26338  IFS=$as_save_IFS
26339  test -z "$as_dir" && as_dir=.
26340    for ac_exec_ext in '' $ac_executable_extensions; do
26341  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26342    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26343    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26344    break 2
26345  fi
26346done
26347  done
26348IFS=$as_save_IFS
26349
26350  ;;
26351esac
26352fi
26353JTREGEXE=$ac_cv_path_JTREGEXE
26354if test -n "$JTREGEXE"; then
26355  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26356$as_echo "$JTREGEXE" >&6; }
26357else
26358  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26359$as_echo "no" >&6; }
26360fi
26361
26362
26363  test -n "$JTREGEXE" && break
26364done
26365
26366  else
26367    # The variable is set, but is it from the command line or the environment?
26368
26369    # Try to remove the string !JTREGEXE! from our list.
26370    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!JTREGEXE!/}
26371    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
26372      # If it failed, the variable was not from the command line. Ignore it,
26373      # but warn the user (except for BASH, which is always set by the calling BASH).
26374      if test "xJTREGEXE" != xBASH; then
26375        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&5
26376$as_echo "$as_me: WARNING: Ignoring value of JTREGEXE from the environment. Use command line variables instead." >&2;}
26377      fi
26378      # Try to locate tool using the code snippet
26379      for ac_prog in jtreg
26380do
26381  # Extract the first word of "$ac_prog", so it can be a program name with args.
26382set dummy $ac_prog; ac_word=$2
26383{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26384$as_echo_n "checking for $ac_word... " >&6; }
26385if ${ac_cv_path_JTREGEXE+:} false; then :
26386  $as_echo_n "(cached) " >&6
26387else
26388  case $JTREGEXE in
26389  [\\/]* | ?:[\\/]*)
26390  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26391  ;;
26392  *)
26393  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26394for as_dir in $PATH
26395do
26396  IFS=$as_save_IFS
26397  test -z "$as_dir" && as_dir=.
26398    for ac_exec_ext in '' $ac_executable_extensions; do
26399  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26400    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26401    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26402    break 2
26403  fi
26404done
26405  done
26406IFS=$as_save_IFS
26407
26408  ;;
26409esac
26410fi
26411JTREGEXE=$ac_cv_path_JTREGEXE
26412if test -n "$JTREGEXE"; then
26413  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26414$as_echo "$JTREGEXE" >&6; }
26415else
26416  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26417$as_echo "no" >&6; }
26418fi
26419
26420
26421  test -n "$JTREGEXE" && break
26422done
26423
26424    else
26425      # If it succeeded, then it was overridden by the user. We will use it
26426      # for the tool.
26427
26428      # First remove it from the list of overridden variables, so we can test
26429      # for unknown variables in the end.
26430      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
26431
26432      # Check if the provided tool contains a complete path.
26433      tool_specified="$JTREGEXE"
26434      tool_basename="${tool_specified##*/}"
26435      if test "x$tool_basename" = "x$tool_specified"; then
26436        # A command without a complete path is provided, search $PATH.
26437        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool JTREGEXE=$tool_basename" >&5
26438$as_echo "$as_me: Will search for user supplied tool JTREGEXE=$tool_basename" >&6;}
26439        # Extract the first word of "$tool_basename", so it can be a program name with args.
26440set dummy $tool_basename; ac_word=$2
26441{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26442$as_echo_n "checking for $ac_word... " >&6; }
26443if ${ac_cv_path_JTREGEXE+:} false; then :
26444  $as_echo_n "(cached) " >&6
26445else
26446  case $JTREGEXE in
26447  [\\/]* | ?:[\\/]*)
26448  ac_cv_path_JTREGEXE="$JTREGEXE" # Let the user override the test with a path.
26449  ;;
26450  *)
26451  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26452for as_dir in $PATH
26453do
26454  IFS=$as_save_IFS
26455  test -z "$as_dir" && as_dir=.
26456    for ac_exec_ext in '' $ac_executable_extensions; do
26457  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26458    ac_cv_path_JTREGEXE="$as_dir/$ac_word$ac_exec_ext"
26459    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26460    break 2
26461  fi
26462done
26463  done
26464IFS=$as_save_IFS
26465
26466  ;;
26467esac
26468fi
26469JTREGEXE=$ac_cv_path_JTREGEXE
26470if test -n "$JTREGEXE"; then
26471  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JTREGEXE" >&5
26472$as_echo "$JTREGEXE" >&6; }
26473else
26474  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26475$as_echo "no" >&6; }
26476fi
26477
26478
26479        if test "x$JTREGEXE" = x; then
26480          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
26481        fi
26482      else
26483        # Otherwise we believe it is a complete path. Use it as it is.
26484        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool JTREGEXE=$tool_specified" >&5
26485$as_echo "$as_me: Will use user supplied tool JTREGEXE=$tool_specified" >&6;}
26486        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for JTREGEXE" >&5
26487$as_echo_n "checking for JTREGEXE... " >&6; }
26488        if test ! -x "$tool_specified"; then
26489          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
26490$as_echo "not found" >&6; }
26491          as_fn_error $? "User supplied tool JTREGEXE=$tool_specified does not exist or is not executable" "$LINENO" 5
26492        fi
26493        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
26494$as_echo "$tool_specified" >&6; }
26495      fi
26496    fi
26497  fi
26498
26499
26500
26501  if test "x$JTREGEXE" = x; then
26502    as_fn_error $? "Could not find required tool for JTREGEXE" "$LINENO" 5
26503  fi
26504
26505
26506      JT_HOME="`$DIRNAME $JTREGEXE`"
26507    fi
26508  fi
26509
26510
26511
26512
26513
26514  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
26515
26516  # Store path to cygwin link.exe to help excluding it when searching for
26517  # VS linker. This must be done before changing the PATH when looking for VS.
26518  # Extract the first word of "link", so it can be a program name with args.
26519set dummy link; ac_word=$2
26520{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
26521$as_echo_n "checking for $ac_word... " >&6; }
26522if ${ac_cv_path_CYGWIN_LINK+:} false; then :
26523  $as_echo_n "(cached) " >&6
26524else
26525  case $CYGWIN_LINK in
26526  [\\/]* | ?:[\\/]*)
26527  ac_cv_path_CYGWIN_LINK="$CYGWIN_LINK" # Let the user override the test with a path.
26528  ;;
26529  *)
26530  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
26531for as_dir in $PATH
26532do
26533  IFS=$as_save_IFS
26534  test -z "$as_dir" && as_dir=.
26535    for ac_exec_ext in '' $ac_executable_extensions; do
26536  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26537    ac_cv_path_CYGWIN_LINK="$as_dir/$ac_word$ac_exec_ext"
26538    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
26539    break 2
26540  fi
26541done
26542  done
26543IFS=$as_save_IFS
26544
26545  ;;
26546esac
26547fi
26548CYGWIN_LINK=$ac_cv_path_CYGWIN_LINK
26549if test -n "$CYGWIN_LINK"; then
26550  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CYGWIN_LINK" >&5
26551$as_echo "$CYGWIN_LINK" >&6; }
26552else
26553  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26554$as_echo "no" >&6; }
26555fi
26556
26557
26558  if test "x$CYGWIN_LINK" != x; then
26559    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the first found link.exe is actually the Cygwin link tool" >&5
26560$as_echo_n "checking if the first found link.exe is actually the Cygwin link tool... " >&6; }
26561    "$CYGWIN_LINK" --version > /dev/null
26562    if test $? -eq 0 ; then
26563      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
26564$as_echo "yes" >&6; }
26565    else
26566      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
26567$as_echo "no" >&6; }
26568      # This might be the VS linker. Don't exclude it later on.
26569      CYGWIN_LINK=""
26570    fi
26571  fi
26572
26573  # First-hand choice is to locate and run the vsvars bat file.
26574
26575  if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26576    VCVARSFILE="vc/bin/vcvars32.bat"
26577  else
26578    VCVARSFILE="vc/bin/amd64/vcvars64.bat"
26579  fi
26580
26581  VS_ENV_CMD=""
26582  VS_ENV_ARGS=""
26583  if test "x$with_toolsdir" != x; then
26584
26585  if test "x$VS_ENV_CMD" = x; then
26586    VS100BASE="$with_toolsdir/../.."
26587    METHOD="--with-tools-dir"
26588
26589  windows_path="$VS100BASE"
26590  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26591    unix_path=`$CYGPATH -u "$windows_path"`
26592    VS100BASE="$unix_path"
26593  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26594    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26595    VS100BASE="$unix_path"
26596  fi
26597
26598    if test -d "$VS100BASE"; then
26599      if test -f "$VS100BASE/$VCVARSFILE"; then
26600        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26601$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26602        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26603      else
26604        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26605$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26606        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26607$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26608      fi
26609    fi
26610  fi
26611
26612  fi
26613
26614  if test "x$with_toolsdir" != x && test "x$VS_ENV_CMD" = x; then
26615    # Having specified an argument which is incorrect will produce an instant failure;
26616    # we should not go on looking
26617    { $as_echo "$as_me:${as_lineno-$LINENO}: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&5
26618$as_echo "$as_me: The path given by --with-tools-dir does not contain a valid Visual Studio installation" >&6;}
26619    { $as_echo "$as_me:${as_lineno-$LINENO}: Please point to the VC/bin directory within the Visual Studio installation" >&5
26620$as_echo "$as_me: Please point to the VC/bin directory within the Visual Studio installation" >&6;}
26621    as_fn_error $? "Cannot locate a valid Visual Studio installation" "$LINENO" 5
26622  fi
26623
26624  if test "x$VS100COMNTOOLS" != x; then
26625
26626  if test "x$VS_ENV_CMD" = x; then
26627    VS100BASE="$VS100COMNTOOLS/../.."
26628    METHOD="VS100COMNTOOLS variable"
26629
26630  windows_path="$VS100BASE"
26631  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26632    unix_path=`$CYGPATH -u "$windows_path"`
26633    VS100BASE="$unix_path"
26634  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26635    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26636    VS100BASE="$unix_path"
26637  fi
26638
26639    if test -d "$VS100BASE"; then
26640      if test -f "$VS100BASE/$VCVARSFILE"; then
26641        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26642$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26643        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26644      else
26645        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26646$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26647        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26648$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26649      fi
26650    fi
26651  fi
26652
26653  fi
26654  if test "x$PROGRAMFILES" != x; then
26655
26656  if test "x$VS_ENV_CMD" = x; then
26657    VS100BASE="$PROGRAMFILES/Microsoft Visual Studio 10.0"
26658    METHOD="well-known name"
26659
26660  windows_path="$VS100BASE"
26661  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26662    unix_path=`$CYGPATH -u "$windows_path"`
26663    VS100BASE="$unix_path"
26664  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26665    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26666    VS100BASE="$unix_path"
26667  fi
26668
26669    if test -d "$VS100BASE"; then
26670      if test -f "$VS100BASE/$VCVARSFILE"; then
26671        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26672$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26673        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26674      else
26675        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26676$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26677        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26678$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26679      fi
26680    fi
26681  fi
26682
26683  fi
26684
26685  if test "x$VS_ENV_CMD" = x; then
26686    VS100BASE="C:/Program Files/Microsoft Visual Studio 10.0"
26687    METHOD="well-known name"
26688
26689  windows_path="$VS100BASE"
26690  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26691    unix_path=`$CYGPATH -u "$windows_path"`
26692    VS100BASE="$unix_path"
26693  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26694    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26695    VS100BASE="$unix_path"
26696  fi
26697
26698    if test -d "$VS100BASE"; then
26699      if test -f "$VS100BASE/$VCVARSFILE"; then
26700        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26701$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26702        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26703      else
26704        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26705$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26706        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26707$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26708      fi
26709    fi
26710  fi
26711
26712
26713  if test "x$VS_ENV_CMD" = x; then
26714    VS100BASE="C:/Program Files (x86)/Microsoft Visual Studio 10.0"
26715    METHOD="well-known name"
26716
26717  windows_path="$VS100BASE"
26718  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26719    unix_path=`$CYGPATH -u "$windows_path"`
26720    VS100BASE="$unix_path"
26721  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26722    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26723    VS100BASE="$unix_path"
26724  fi
26725
26726    if test -d "$VS100BASE"; then
26727      if test -f "$VS100BASE/$VCVARSFILE"; then
26728        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26729$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26730        VS_ENV_CMD="$VS100BASE/$VCVARSFILE"
26731      else
26732        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Visual Studio installation at $VS100BASE using $METHOD" >&5
26733$as_echo "$as_me: Found Visual Studio installation at $VS100BASE using $METHOD" >&6;}
26734        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&5
26735$as_echo "$as_me: Warning: $VCVARSFILE is missing, this is probably Visual Studio Express. Ignoring" >&6;}
26736      fi
26737    fi
26738  fi
26739
26740
26741  if test "x$ProgramW6432" != x; then
26742
26743  if test "x$VS_ENV_CMD" = x; then
26744    WIN_SDK_BASE="$ProgramW6432/Microsoft SDKs/Windows/v7.1/Bin"
26745    METHOD="well-known name"
26746
26747  windows_path="$WIN_SDK_BASE"
26748  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26749    unix_path=`$CYGPATH -u "$windows_path"`
26750    WIN_SDK_BASE="$unix_path"
26751  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26752    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26753    WIN_SDK_BASE="$unix_path"
26754  fi
26755
26756    if test -d "$WIN_SDK_BASE"; then
26757      # There have been cases of partial or broken SDK installations. A missing
26758      # lib dir is not going to work.
26759      if test ! -d "$WIN_SDK_BASE/../lib"; then
26760        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26761$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26762        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26763$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26764      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26765        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26766$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26767        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26768        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26769          VS_ENV_ARGS="/x86"
26770        else
26771          VS_ENV_ARGS="/x64"
26772        fi
26773      else
26774        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26775$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26776        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26777$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26778      fi
26779    fi
26780  fi
26781
26782  fi
26783  if test "x$PROGRAMW6432" != x; then
26784
26785  if test "x$VS_ENV_CMD" = x; then
26786    WIN_SDK_BASE="$PROGRAMW6432/Microsoft SDKs/Windows/v7.1/Bin"
26787    METHOD="well-known name"
26788
26789  windows_path="$WIN_SDK_BASE"
26790  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26791    unix_path=`$CYGPATH -u "$windows_path"`
26792    WIN_SDK_BASE="$unix_path"
26793  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26794    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26795    WIN_SDK_BASE="$unix_path"
26796  fi
26797
26798    if test -d "$WIN_SDK_BASE"; then
26799      # There have been cases of partial or broken SDK installations. A missing
26800      # lib dir is not going to work.
26801      if test ! -d "$WIN_SDK_BASE/../lib"; then
26802        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26803$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26804        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26805$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26806      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26807        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26808$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26809        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26810        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26811          VS_ENV_ARGS="/x86"
26812        else
26813          VS_ENV_ARGS="/x64"
26814        fi
26815      else
26816        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26817$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26818        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26819$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26820      fi
26821    fi
26822  fi
26823
26824  fi
26825  if test "x$PROGRAMFILES" != x; then
26826
26827  if test "x$VS_ENV_CMD" = x; then
26828    WIN_SDK_BASE="$PROGRAMFILES/Microsoft SDKs/Windows/v7.1/Bin"
26829    METHOD="well-known name"
26830
26831  windows_path="$WIN_SDK_BASE"
26832  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26833    unix_path=`$CYGPATH -u "$windows_path"`
26834    WIN_SDK_BASE="$unix_path"
26835  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26836    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26837    WIN_SDK_BASE="$unix_path"
26838  fi
26839
26840    if test -d "$WIN_SDK_BASE"; then
26841      # There have been cases of partial or broken SDK installations. A missing
26842      # lib dir is not going to work.
26843      if test ! -d "$WIN_SDK_BASE/../lib"; then
26844        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26845$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26846        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26847$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26848      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26849        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26850$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26851        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26852        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26853          VS_ENV_ARGS="/x86"
26854        else
26855          VS_ENV_ARGS="/x64"
26856        fi
26857      else
26858        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26859$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26860        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26861$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26862      fi
26863    fi
26864  fi
26865
26866  fi
26867
26868  if test "x$VS_ENV_CMD" = x; then
26869    WIN_SDK_BASE="C:/Program Files/Microsoft SDKs/Windows/v7.1/Bin"
26870    METHOD="well-known name"
26871
26872  windows_path="$WIN_SDK_BASE"
26873  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26874    unix_path=`$CYGPATH -u "$windows_path"`
26875    WIN_SDK_BASE="$unix_path"
26876  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26877    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26878    WIN_SDK_BASE="$unix_path"
26879  fi
26880
26881    if test -d "$WIN_SDK_BASE"; then
26882      # There have been cases of partial or broken SDK installations. A missing
26883      # lib dir is not going to work.
26884      if test ! -d "$WIN_SDK_BASE/../lib"; then
26885        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26886$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26887        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26888$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26889      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26890        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26891$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26892        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26893        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26894          VS_ENV_ARGS="/x86"
26895        else
26896          VS_ENV_ARGS="/x64"
26897        fi
26898      else
26899        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26900$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26901        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26902$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26903      fi
26904    fi
26905  fi
26906
26907
26908  if test "x$VS_ENV_CMD" = x; then
26909    WIN_SDK_BASE="C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1/Bin"
26910    METHOD="well-known name"
26911
26912  windows_path="$WIN_SDK_BASE"
26913  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26914    unix_path=`$CYGPATH -u "$windows_path"`
26915    WIN_SDK_BASE="$unix_path"
26916  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
26917    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
26918    WIN_SDK_BASE="$unix_path"
26919  fi
26920
26921    if test -d "$WIN_SDK_BASE"; then
26922      # There have been cases of partial or broken SDK installations. A missing
26923      # lib dir is not going to work.
26924      if test ! -d "$WIN_SDK_BASE/../lib"; then
26925        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26926$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26927        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, lib dir is missing. Ignoring" >&5
26928$as_echo "$as_me: Warning: Installation is broken, lib dir is missing. Ignoring" >&6;}
26929      elif test -f "$WIN_SDK_BASE/SetEnv.Cmd"; then
26930        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26931$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26932        VS_ENV_CMD="$WIN_SDK_BASE/SetEnv.Cmd"
26933        if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
26934          VS_ENV_ARGS="/x86"
26935        else
26936          VS_ENV_ARGS="/x64"
26937        fi
26938      else
26939        { $as_echo "$as_me:${as_lineno-$LINENO}: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&5
26940$as_echo "$as_me: Found Windows SDK installation at $WIN_SDK_BASE using $METHOD" >&6;}
26941        { $as_echo "$as_me:${as_lineno-$LINENO}: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&5
26942$as_echo "$as_me: Warning: Installation is broken, SetEnv.Cmd is missing. Ignoring" >&6;}
26943      fi
26944    fi
26945  fi
26946
26947
26948  if test "x$VS_ENV_CMD" != x; then
26949    # We have found a Visual Studio environment on disk, let's extract variables from the vsvars bat file.
26950
26951  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
26952
26953  # First separate the path from the arguments. This will split at the first
26954  # space.
26955  complete="$VS_ENV_CMD"
26956  path="${complete%% *}"
26957  tmp="$complete EOL"
26958  arguments="${tmp#* }"
26959
26960  # Input might be given as Windows format, start by converting to
26961  # unix format.
26962  new_path=`$CYGPATH -u "$path"`
26963
26964  # Now try to locate executable using which
26965  new_path=`$WHICH "$new_path" 2> /dev/null`
26966  # bat and cmd files are not always considered executable in cygwin causing which
26967  # to not find them
26968  if test "x$new_path" = x \
26969      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26970      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26971    new_path=`$CYGPATH -u "$path"`
26972  fi
26973  if test "x$new_path" = x; then
26974    # Oops. Which didn't find the executable.
26975    # The splitting of arguments from the executable at a space might have been incorrect,
26976    # since paths with space are more likely in Windows. Give it another try with the whole
26977    # argument.
26978    path="$complete"
26979    arguments="EOL"
26980    new_path=`$CYGPATH -u "$path"`
26981    new_path=`$WHICH "$new_path" 2> /dev/null`
26982    # bat and cmd files are not always considered executable in cygwin causing which
26983    # to not find them
26984    if test "x$new_path" = x \
26985        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
26986        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
26987      new_path=`$CYGPATH -u "$path"`
26988    fi
26989    if test "x$new_path" = x; then
26990      # It's still not found. Now this is an unrecoverable error.
26991      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
26992$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
26993      has_space=`$ECHO "$complete" | $GREP " "`
26994      if test "x$has_space" != x; then
26995        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
26996$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
26997      fi
26998      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
26999    fi
27000  fi
27001
27002  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27003  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27004  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27005  # "foo.exe" is OK but "foo" is an error.
27006  #
27007  # This test is therefore slightly more accurate than "test -f" to check for file presence.
27008  # It is also a way to make sure we got the proper file name for the real test later on.
27009  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27010  if test "x$test_shortpath" = x; then
27011    # Short path failed, file does not exist as specified.
27012    # Try adding .exe or .cmd
27013    if test -f "${new_path}.exe"; then
27014      input_to_shortpath="${new_path}.exe"
27015    elif test -f "${new_path}.cmd"; then
27016      input_to_shortpath="${new_path}.cmd"
27017    else
27018      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&5
27019$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$new_path\", is invalid." >&6;}
27020      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
27021$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
27022      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27023    fi
27024  else
27025    input_to_shortpath="$new_path"
27026  fi
27027
27028  # Call helper function which possibly converts this using DOS-style short mode.
27029  # If so, the updated path is stored in $new_path.
27030  new_path="$input_to_shortpath"
27031
27032  input_path="$input_to_shortpath"
27033  # Check if we need to convert this using DOS-style short mode. If the path
27034  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27035  # take no chances and rewrite it.
27036  # Note: m4 eats our [], so we need to use [ and ] instead.
27037  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27038  if test "x$has_forbidden_chars" != x; then
27039    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27040    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27041    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27042    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27043      # Going to short mode and back again did indeed matter. Since short mode is
27044      # case insensitive, let's make it lowercase to improve readability.
27045      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27046      # Now convert it back to Unix-stile (cygpath)
27047      input_path=`$CYGPATH -u "$shortmode_path"`
27048      new_path="$input_path"
27049    fi
27050  fi
27051
27052  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27053  if test "x$test_cygdrive_prefix" = x; then
27054    # As a simple fix, exclude /usr/bin since it's not a real path.
27055    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
27056      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27057      # a path prefixed by /cygdrive for fixpath to work.
27058      new_path="$CYGWIN_ROOT_PATH$input_path"
27059    fi
27060  fi
27061
27062  # remove trailing .exe if any
27063  new_path="${new_path/%.exe/}"
27064
27065  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27066
27067  # First separate the path from the arguments. This will split at the first
27068  # space.
27069  complete="$VS_ENV_CMD"
27070  path="${complete%% *}"
27071  tmp="$complete EOL"
27072  arguments="${tmp#* }"
27073
27074  # Input might be given as Windows format, start by converting to
27075  # unix format.
27076  new_path="$path"
27077
27078  windows_path="$new_path"
27079  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27080    unix_path=`$CYGPATH -u "$windows_path"`
27081    new_path="$unix_path"
27082  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27083    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27084    new_path="$unix_path"
27085  fi
27086
27087
27088  # Now try to locate executable using which
27089  new_path=`$WHICH "$new_path" 2> /dev/null`
27090
27091  if test "x$new_path" = x; then
27092    # Oops. Which didn't find the executable.
27093    # The splitting of arguments from the executable at a space might have been incorrect,
27094    # since paths with space are more likely in Windows. Give it another try with the whole
27095    # argument.
27096    path="$complete"
27097    arguments="EOL"
27098    new_path="$path"
27099
27100  windows_path="$new_path"
27101  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27102    unix_path=`$CYGPATH -u "$windows_path"`
27103    new_path="$unix_path"
27104  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27105    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27106    new_path="$unix_path"
27107  fi
27108
27109
27110    new_path=`$WHICH "$new_path" 2> /dev/null`
27111
27112    if test "x$new_path" = x; then
27113      # It's still not found. Now this is an unrecoverable error.
27114      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27115$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27116      has_space=`$ECHO "$complete" | $GREP " "`
27117      if test "x$has_space" != x; then
27118        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
27119$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
27120      fi
27121      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27122    fi
27123  fi
27124
27125  # Now new_path has a complete unix path to the binary
27126  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
27127    # Keep paths in /bin as-is, but remove trailing .exe if any
27128    new_path="${new_path/%.exe/}"
27129    # Do not save /bin paths to all_fixpath_prefixes!
27130  else
27131    # Not in mixed or Windows style, start by that.
27132    new_path=`cmd //c echo $new_path`
27133
27134  input_path="$new_path"
27135  # Check if we need to convert this using DOS-style short mode. If the path
27136  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27137  # take no chances and rewrite it.
27138  # Note: m4 eats our [], so we need to use [ and ] instead.
27139  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27140  if test "x$has_forbidden_chars" != x; then
27141    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27142    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27143  fi
27144
27145    # Output is in $new_path
27146
27147  windows_path="$new_path"
27148  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27149    unix_path=`$CYGPATH -u "$windows_path"`
27150    new_path="$unix_path"
27151  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27152    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27153    new_path="$unix_path"
27154  fi
27155
27156    # remove trailing .exe if any
27157    new_path="${new_path/%.exe/}"
27158
27159    # Save the first 10 bytes of this path to the storage, so fixpath can work.
27160    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27161  fi
27162
27163  else
27164    # We're on a posix platform. Hooray! :)
27165    # First separate the path from the arguments. This will split at the first
27166    # space.
27167    complete="$VS_ENV_CMD"
27168    path="${complete%% *}"
27169    tmp="$complete EOL"
27170    arguments="${tmp#* }"
27171
27172    # Cannot rely on the command "which" here since it doesn't always work.
27173    is_absolute_path=`$ECHO "$path" | $GREP ^/`
27174    if test -z "$is_absolute_path"; then
27175      # Path to executable is not absolute. Find it.
27176      IFS_save="$IFS"
27177      IFS=:
27178      for p in $PATH; do
27179        if test -f "$p/$path" && test -x "$p/$path"; then
27180          new_path="$p/$path"
27181          break
27182        fi
27183      done
27184      IFS="$IFS_save"
27185    else
27186      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving VS_ENV_CMD (as $path) failed, using $path directly." >&5
27187$as_echo "$as_me: Resolving VS_ENV_CMD (as $path) failed, using $path directly." >&6;}
27188      new_path="$path"
27189    fi
27190
27191    if test "x$new_path" = x; then
27192      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&5
27193$as_echo "$as_me: The path of VS_ENV_CMD, which resolves as \"$complete\", is not found." >&6;}
27194      has_space=`$ECHO "$complete" | $GREP " "`
27195      if test "x$has_space" != x; then
27196        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
27197$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
27198      fi
27199      as_fn_error $? "Cannot locate the the path of VS_ENV_CMD" "$LINENO" 5
27200    fi
27201  fi
27202
27203  # Now join together the path and the arguments once again
27204  if test "x$arguments" != xEOL; then
27205    new_complete="$new_path ${arguments% *}"
27206  else
27207    new_complete="$new_path"
27208  fi
27209
27210  if test "x$complete" != "x$new_complete"; then
27211    VS_ENV_CMD="$new_complete"
27212    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting VS_ENV_CMD to \"$new_complete\"" >&5
27213$as_echo "$as_me: Rewriting VS_ENV_CMD to \"$new_complete\"" >&6;}
27214  fi
27215
27216
27217    # Lets extract the variables that are set by vcvarsall.bat/vsvars32.bat/vsvars64.bat
27218    { $as_echo "$as_me:${as_lineno-$LINENO}: Trying to extract Visual Studio environment variables" >&5
27219$as_echo "$as_me: Trying to extract Visual Studio environment variables" >&6;}
27220    cd $OUTPUT_ROOT
27221    # FIXME: The code betweeen ---- was inlined from a separate script and is not properly adapted
27222    # to autoconf standards.
27223
27224    #----
27225
27226    # Cannot use the VS10 setup script directly (since it only updates the DOS subshell environment)
27227    # but calculate the difference in Cygwin environment before/after running it and then
27228    # apply the diff.
27229
27230    if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
27231      _vs10varsall=`cygpath -a -m -s "$VS_ENV_CMD"`
27232      _dosvs10varsall=`cygpath -a -w -s $_vs10varsall`
27233      _dosbash=`cygpath -a -w -s \`which bash\`.*`
27234    else
27235      _dosvs10varsall=`cmd //c echo $VS_ENV_CMD`
27236      _dosbash=`cmd //c echo \`which bash\``
27237    fi
27238
27239    # generate the set of exported vars before/after the vs10 setup
27240    $ECHO "@echo off"                                           >  localdevenvtmp.bat
27241    $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export0" >> localdevenvtmp.bat
27242    $ECHO "call $_dosvs10varsall $VS_ENV_ARGS"                  >> localdevenvtmp.bat
27243    $ECHO "$_dosbash -c \"export -p\" > localdevenvtmp.export1" >> localdevenvtmp.bat
27244
27245    # Now execute the newly created bat file.
27246    # The | cat is to stop SetEnv.Cmd to mess with system colors on msys
27247    cmd /c localdevenvtmp.bat | cat
27248
27249    # apply the diff (less some non-vs10 vars named by "!")
27250    $SORT localdevenvtmp.export0 | $GREP -v "!" > localdevenvtmp.export0.sort
27251    $SORT localdevenvtmp.export1 | $GREP -v "!" > localdevenvtmp.export1.sort
27252    $COMM -1 -3 localdevenvtmp.export0.sort localdevenvtmp.export1.sort > localdevenv.sh
27253
27254    # cleanup
27255    $RM localdevenvtmp*
27256    #----
27257    cd $CURDIR
27258    if test ! -s $OUTPUT_ROOT/localdevenv.sh; then
27259      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27260$as_echo "no" >&6; }
27261      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not succesfully extract the envionment variables needed for the VS setup." >&5
27262$as_echo "$as_me: Could not succesfully extract the envionment variables needed for the VS setup." >&6;}
27263      { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27264$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27265      { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27266$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27267      as_fn_error $? "Cannot continue" "$LINENO" 5
27268    fi
27269
27270    # Now set all paths and other env variables. This will allow the rest of
27271    # the configure script to find and run the compiler in the proper way.
27272    { $as_echo "$as_me:${as_lineno-$LINENO}: Setting extracted environment variables" >&5
27273$as_echo "$as_me: Setting extracted environment variables" >&6;}
27274    . $OUTPUT_ROOT/localdevenv.sh
27275  else
27276    # We did not find a vsvars bat file, let's hope we are run from a VS command prompt.
27277    { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio installation, checking current environment" >&5
27278$as_echo "$as_me: Cannot locate a valid Visual Studio installation, checking current environment" >&6;}
27279  fi
27280
27281  # At this point, we should have corrent variables in the environment, or we can't continue.
27282  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Visual Studio variables" >&5
27283$as_echo_n "checking for Visual Studio variables... " >&6; }
27284
27285  if test "x$VCINSTALLDIR" != x || test "x$WindowsSDKDir" != x || test "x$WINDOWSSDKDIR" != x; then
27286    if test "x$INCLUDE" = x || test "x$LIB" = x; then
27287      { $as_echo "$as_me:${as_lineno-$LINENO}: result: present but broken" >&5
27288$as_echo "present but broken" >&6; }
27289      as_fn_error $? "Your VC command prompt seems broken, INCLUDE and/or LIB is missing." "$LINENO" 5
27290    else
27291      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27292$as_echo "ok" >&6; }
27293      # Remove any trailing \ from INCLUDE and LIB to avoid trouble in spec.gmk.
27294      VS_INCLUDE=`$ECHO "$INCLUDE" | $SED 's/\\\\$//'`
27295      VS_LIB=`$ECHO "$LIB" | $SED 's/\\\\$//'`
27296      # Remove any paths containing # (typically F#) as that messes up make
27297      PATH=`$ECHO "$PATH" | $SED 's/[^:#]*#[^:]*://g'`
27298      VS_PATH="$PATH"
27299
27300
27301
27302    fi
27303  else
27304    { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27305$as_echo "not found" >&6; }
27306
27307    if test "x$VS_ENV_CMD" = x; then
27308      { $as_echo "$as_me:${as_lineno-$LINENO}: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&5
27309$as_echo "$as_me: Cannot locate a valid Visual Studio or Windows SDK installation on disk," >&6;}
27310      { $as_echo "$as_me:${as_lineno-$LINENO}: nor is this script run from a Visual Studio command prompt." >&5
27311$as_echo "$as_me: nor is this script run from a Visual Studio command prompt." >&6;}
27312    else
27313      { $as_echo "$as_me:${as_lineno-$LINENO}: Running the extraction script failed." >&5
27314$as_echo "$as_me: Running the extraction script failed." >&6;}
27315    fi
27316    { $as_echo "$as_me:${as_lineno-$LINENO}: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&5
27317$as_echo "$as_me: Try setting --with-tools-dir to the VC/bin directory within the VS installation" >&6;}
27318    { $as_echo "$as_me:${as_lineno-$LINENO}: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&5
27319$as_echo "$as_me: or run \"bash.exe -l\" from a VS command prompt and then run configure from there." >&6;}
27320    as_fn_error $? "Cannot continue" "$LINENO" 5
27321  fi
27322
27323
27324
27325# Check whether --with-msvcr-dll was given.
27326if test "${with_msvcr_dll+set}" = set; then :
27327  withval=$with_msvcr_dll;
27328fi
27329
27330
27331  if test "x$with_msvcr_dll" != x; then
27332    # If given explicitely by user, do not probe. If not present, fail directly.
27333
27334  POSSIBLE_MSVCR_DLL="$with_msvcr_dll"
27335  METHOD="--with-msvcr-dll"
27336  if test -e "$POSSIBLE_MSVCR_DLL"; then
27337    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27338$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27339
27340    # Need to check if the found msvcr is correct architecture
27341    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27342$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27343    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27344    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27345      CORRECT_MSVCR_ARCH=386
27346    else
27347      CORRECT_MSVCR_ARCH=x86-64
27348    fi
27349    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27350      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27351$as_echo "ok" >&6; }
27352      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27353      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27354$as_echo_n "checking for msvcr100.dll... " >&6; }
27355      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27356$as_echo "$MSVCR_DLL" >&6; }
27357    else
27358      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27359$as_echo "incorrect, ignoring" >&6; }
27360      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27361$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27362    fi
27363  fi
27364
27365    if test "x$MSVCR_DLL" = x; then
27366      as_fn_error $? "Could not find a proper msvcr100.dll as specified by --with-msvcr-dll" "$LINENO" 5
27367    fi
27368  fi
27369
27370  if test "x$MSVCR_DLL" = x; then
27371    # Probe: Using well-known location from Visual Studio 10.0
27372    if test "x$VCINSTALLDIR" != x; then
27373      CYGWIN_VC_INSTALL_DIR="$VCINSTALLDIR"
27374
27375  windows_path="$CYGWIN_VC_INSTALL_DIR"
27376  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27377    unix_path=`$CYGPATH -u "$windows_path"`
27378    CYGWIN_VC_INSTALL_DIR="$unix_path"
27379  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27380    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27381    CYGWIN_VC_INSTALL_DIR="$unix_path"
27382  fi
27383
27384      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27385        POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x64/Microsoft.VC100.CRT/msvcr100.dll"
27386      else
27387        POSSIBLE_MSVCR_DLL="$CYGWIN_VC_INSTALL_DIR/redist/x86/Microsoft.VC100.CRT/msvcr100.dll"
27388      fi
27389
27390  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27391  METHOD="well-known location in VCINSTALLDIR"
27392  if test -e "$POSSIBLE_MSVCR_DLL"; then
27393    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27394$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27395
27396    # Need to check if the found msvcr is correct architecture
27397    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27398$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27399    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27400    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27401      CORRECT_MSVCR_ARCH=386
27402    else
27403      CORRECT_MSVCR_ARCH=x86-64
27404    fi
27405    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27406      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27407$as_echo "ok" >&6; }
27408      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27409      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27410$as_echo_n "checking for msvcr100.dll... " >&6; }
27411      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27412$as_echo "$MSVCR_DLL" >&6; }
27413    else
27414      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27415$as_echo "incorrect, ignoring" >&6; }
27416      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27417$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27418    fi
27419  fi
27420
27421    fi
27422  fi
27423
27424  if test "x$MSVCR_DLL" = x; then
27425    # Probe: Check in the Boot JDK directory.
27426    POSSIBLE_MSVCR_DLL="$BOOT_JDK/bin/msvcr100.dll"
27427
27428  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27429  METHOD="well-known location in Boot JDK"
27430  if test -e "$POSSIBLE_MSVCR_DLL"; then
27431    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27432$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27433
27434    # Need to check if the found msvcr is correct architecture
27435    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27436$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27437    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27438    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27439      CORRECT_MSVCR_ARCH=386
27440    else
27441      CORRECT_MSVCR_ARCH=x86-64
27442    fi
27443    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27444      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27445$as_echo "ok" >&6; }
27446      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27447      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27448$as_echo_n "checking for msvcr100.dll... " >&6; }
27449      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27450$as_echo "$MSVCR_DLL" >&6; }
27451    else
27452      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27453$as_echo "incorrect, ignoring" >&6; }
27454      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27455$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27456    fi
27457  fi
27458
27459  fi
27460
27461  if test "x$MSVCR_DLL" = x; then
27462    # Probe: Look in the Windows system32 directory
27463    CYGWIN_SYSTEMROOT="$SYSTEMROOT"
27464
27465  windows_path="$CYGWIN_SYSTEMROOT"
27466  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27467    unix_path=`$CYGPATH -u "$windows_path"`
27468    CYGWIN_SYSTEMROOT="$unix_path"
27469  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27470    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27471    CYGWIN_SYSTEMROOT="$unix_path"
27472  fi
27473
27474    POSSIBLE_MSVCR_DLL="$CYGWIN_SYSTEMROOT/system32/msvcr100.dll"
27475
27476  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27477  METHOD="well-known location in SYSTEMROOT"
27478  if test -e "$POSSIBLE_MSVCR_DLL"; then
27479    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27480$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27481
27482    # Need to check if the found msvcr is correct architecture
27483    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27484$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27485    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27486    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27487      CORRECT_MSVCR_ARCH=386
27488    else
27489      CORRECT_MSVCR_ARCH=x86-64
27490    fi
27491    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27492      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27493$as_echo "ok" >&6; }
27494      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27495      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27496$as_echo_n "checking for msvcr100.dll... " >&6; }
27497      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27498$as_echo "$MSVCR_DLL" >&6; }
27499    else
27500      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27501$as_echo "incorrect, ignoring" >&6; }
27502      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27503$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27504    fi
27505  fi
27506
27507  fi
27508
27509  if test "x$MSVCR_DLL" = x; then
27510    # Probe: If Visual Studio Express is installed, there is usually one with the debugger
27511    if test "x$VS100COMNTOOLS" != x; then
27512      CYGWIN_VS_TOOLS_DIR="$VS100COMNTOOLS/.."
27513
27514  windows_path="$CYGWIN_VS_TOOLS_DIR"
27515  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27516    unix_path=`$CYGPATH -u "$windows_path"`
27517    CYGWIN_VS_TOOLS_DIR="$unix_path"
27518  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27519    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27520    CYGWIN_VS_TOOLS_DIR="$unix_path"
27521  fi
27522
27523      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27524        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x64/ | $HEAD --lines 1`
27525      else
27526        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VS_TOOLS_DIR" -name msvcr100.dll | $GREP -i /x86/ | $HEAD --lines 1`
27527      fi
27528
27529  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27530  METHOD="search of VS100COMNTOOLS"
27531  if test -e "$POSSIBLE_MSVCR_DLL"; then
27532    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27533$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27534
27535    # Need to check if the found msvcr is correct architecture
27536    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27537$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27538    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27539    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27540      CORRECT_MSVCR_ARCH=386
27541    else
27542      CORRECT_MSVCR_ARCH=x86-64
27543    fi
27544    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27545      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27546$as_echo "ok" >&6; }
27547      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27548      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27549$as_echo_n "checking for msvcr100.dll... " >&6; }
27550      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27551$as_echo "$MSVCR_DLL" >&6; }
27552    else
27553      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27554$as_echo "incorrect, ignoring" >&6; }
27555      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27556$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27557    fi
27558  fi
27559
27560    fi
27561  fi
27562
27563  if test "x$MSVCR_DLL" = x; then
27564    # Probe: Search wildly in the VCINSTALLDIR. We've probably lost by now.
27565    # (This was the original behaviour; kept since it might turn up something)
27566    if test "x$CYGWIN_VC_INSTALL_DIR" != x; then
27567      if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
27568        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x64 | $HEAD --lines 1`
27569      else
27570        POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $GREP x86 | $GREP -v ia64 | $GREP -v x64 | $HEAD --lines 1`
27571        if test "x$POSSIBLE_MSVCR_DLL" = x; then
27572          # We're grasping at straws now...
27573          POSSIBLE_MSVCR_DLL=`$FIND "$CYGWIN_VC_INSTALL_DIR" -name msvcr100.dll | $HEAD --lines 1`
27574        fi
27575      fi
27576
27577
27578  POSSIBLE_MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27579  METHOD="search of VCINSTALLDIR"
27580  if test -e "$POSSIBLE_MSVCR_DLL"; then
27581    { $as_echo "$as_me:${as_lineno-$LINENO}: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&5
27582$as_echo "$as_me: Found msvcr100.dll at $POSSIBLE_MSVCR_DLL using $METHOD" >&6;}
27583
27584    # Need to check if the found msvcr is correct architecture
27585    { $as_echo "$as_me:${as_lineno-$LINENO}: checking found msvcr100.dll architecture" >&5
27586$as_echo_n "checking found msvcr100.dll architecture... " >&6; }
27587    MSVCR_DLL_FILETYPE=`$FILE -b "$POSSIBLE_MSVCR_DLL"`
27588    if test "x$OPENJDK_TARGET_CPU_BITS" = x32; then
27589      CORRECT_MSVCR_ARCH=386
27590    else
27591      CORRECT_MSVCR_ARCH=x86-64
27592    fi
27593    if $ECHO "$MSVCR_DLL_FILETYPE" | $GREP $CORRECT_MSVCR_ARCH 2>&1 > /dev/null; then
27594      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
27595$as_echo "ok" >&6; }
27596      MSVCR_DLL="$POSSIBLE_MSVCR_DLL"
27597      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27598$as_echo_n "checking for msvcr100.dll... " >&6; }
27599      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSVCR_DLL" >&5
27600$as_echo "$MSVCR_DLL" >&6; }
27601    else
27602      { $as_echo "$as_me:${as_lineno-$LINENO}: result: incorrect, ignoring" >&5
27603$as_echo "incorrect, ignoring" >&6; }
27604      { $as_echo "$as_me:${as_lineno-$LINENO}: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&5
27605$as_echo "$as_me: The file type of the located msvcr100.dll is $MSVCR_DLL_FILETYPE" >&6;}
27606    fi
27607  fi
27608
27609    fi
27610  fi
27611
27612  if test "x$MSVCR_DLL" = x; then
27613    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for msvcr100.dll" >&5
27614$as_echo_n "checking for msvcr100.dll... " >&6; }
27615    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27616$as_echo "no" >&6; }
27617    as_fn_error $? "Could not find msvcr100.dll. Please specify using --with-msvcr-dll." "$LINENO" 5
27618  fi
27619
27620
27621  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27622
27623  # Input might be given as Windows format, start by converting to
27624  # unix format.
27625  path="$MSVCR_DLL"
27626  new_path=`$CYGPATH -u "$path"`
27627
27628  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
27629  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
27630  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
27631  # "foo.exe" is OK but "foo" is an error.
27632  #
27633  # This test is therefore slightly more accurate than "test -f" to check for file precense.
27634  # It is also a way to make sure we got the proper file name for the real test later on.
27635  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
27636  if test "x$test_shortpath" = x; then
27637    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
27638$as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
27639    as_fn_error $? "Cannot locate the the path of MSVCR_DLL" "$LINENO" 5
27640  fi
27641
27642  # Call helper function which possibly converts this using DOS-style short mode.
27643  # If so, the updated path is stored in $new_path.
27644
27645  input_path="$new_path"
27646  # Check if we need to convert this using DOS-style short mode. If the path
27647  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27648  # take no chances and rewrite it.
27649  # Note: m4 eats our [], so we need to use [ and ] instead.
27650  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
27651  if test "x$has_forbidden_chars" != x; then
27652    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27653    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
27654    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
27655    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
27656      # Going to short mode and back again did indeed matter. Since short mode is
27657      # case insensitive, let's make it lowercase to improve readability.
27658      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27659      # Now convert it back to Unix-stile (cygpath)
27660      input_path=`$CYGPATH -u "$shortmode_path"`
27661      new_path="$input_path"
27662    fi
27663  fi
27664
27665  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
27666  if test "x$test_cygdrive_prefix" = x; then
27667    # As a simple fix, exclude /usr/bin since it's not a real path.
27668    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
27669      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
27670      # a path prefixed by /cygdrive for fixpath to work.
27671      new_path="$CYGWIN_ROOT_PATH$input_path"
27672    fi
27673  fi
27674
27675
27676  if test "x$path" != "x$new_path"; then
27677    MSVCR_DLL="$new_path"
27678    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
27679$as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
27680  fi
27681
27682  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27683
27684  path="$MSVCR_DLL"
27685  has_colon=`$ECHO $path | $GREP ^.:`
27686  new_path="$path"
27687  if test "x$has_colon" = x; then
27688    # Not in mixed or Windows style, start by that.
27689    new_path=`cmd //c echo $path`
27690  fi
27691
27692
27693  input_path="$new_path"
27694  # Check if we need to convert this using DOS-style short mode. If the path
27695  # contains just simple characters, use it. Otherwise (spaces, weird characters),
27696  # take no chances and rewrite it.
27697  # Note: m4 eats our [], so we need to use [ and ] instead.
27698  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
27699  if test "x$has_forbidden_chars" != x; then
27700    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
27701    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
27702  fi
27703
27704
27705  windows_path="$new_path"
27706  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27707    unix_path=`$CYGPATH -u "$windows_path"`
27708    new_path="$unix_path"
27709  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
27710    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
27711    new_path="$unix_path"
27712  fi
27713
27714  if test "x$path" != "x$new_path"; then
27715    MSVCR_DLL="$new_path"
27716    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MSVCR_DLL to \"$new_path\"" >&5
27717$as_echo "$as_me: Rewriting MSVCR_DLL to \"$new_path\"" >&6;}
27718  fi
27719
27720  # Save the first 10 bytes of this path to the storage, so fixpath can work.
27721  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
27722
27723  else
27724    # We're on a posix platform. Hooray! :)
27725    path="$MSVCR_DLL"
27726    has_space=`$ECHO "$path" | $GREP " "`
27727    if test "x$has_space" != x; then
27728      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&5
27729$as_echo "$as_me: The path of MSVCR_DLL, which resolves as \"$path\", is invalid." >&6;}
27730      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
27731    fi
27732
27733    # Use eval to expand a potential ~
27734    eval path="$path"
27735    if test ! -f "$path" && test ! -d "$path"; then
27736      as_fn_error $? "The path of MSVCR_DLL, which resolves as \"$path\", is not found." "$LINENO" 5
27737    fi
27738
27739    MSVCR_DLL="`cd "$path"; $THEPWDCMD -L`"
27740  fi
27741
27742
27743
27744
27745# Check whether --with-dxsdk was given.
27746if test "${with_dxsdk+set}" = set; then :
27747  withval=$with_dxsdk; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&5
27748$as_echo "$as_me: WARNING: Option --with-dxsdk is deprecated and will be ignored." >&2;}
27749fi
27750
27751
27752
27753
27754# Check whether --with-dxsdk-lib was given.
27755if test "${with_dxsdk_lib+set}" = set; then :
27756  withval=$with_dxsdk_lib; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&5
27757$as_echo "$as_me: WARNING: Option --with-dxsdk-lib is deprecated and will be ignored." >&2;}
27758fi
27759
27760
27761
27762
27763# Check whether --with-dxsdk-include was given.
27764if test "${with_dxsdk_include+set}" = set; then :
27765  withval=$with_dxsdk_include; { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&5
27766$as_echo "$as_me: WARNING: Option --with-dxsdk-include is deprecated and will be ignored." >&2;}
27767fi
27768
27769
27770  fi
27771
27772
27773
27774  # If --build AND --host is set, then the configure script will find any
27775  # cross compilation tools in the PATH. Cross compilation tools
27776  # follows the cross compilation standard where they are prefixed with ${host}.
27777  # For example the binary i686-sun-solaris2.10-gcc
27778  # will cross compile for i686-sun-solaris2.10
27779  # If neither of build and host is not set, then build=host and the
27780  # default compiler found in the path will be used.
27781  # Setting only --host, does not seem to be really supported.
27782  # Please set both --build and --host if you want to cross compile.
27783
27784  if test "x$COMPILE_TYPE" = "xcross"; then
27785    # Now we to find a C/C++ compiler that can build executables for the build
27786    # platform. We can't use the AC_PROG_CC macro, since it can only be used
27787    # once. Also, we need to do this before adding a tools dir to the path,
27788    # otherwise we might pick up cross-compilers which don't use standard naming.
27789    # Otherwise, we'll set the BUILD_tools to the native tools, but that'll have
27790    # to wait until they are properly discovered.
27791
27792
27793  # Publish this variable in the help.
27794
27795
27796  if test "x$BUILD_CC" = x; then
27797    # The variable is not set by user, try to locate tool using the code snippet
27798    for ac_prog in cl cc gcc
27799do
27800  # Extract the first word of "$ac_prog", so it can be a program name with args.
27801set dummy $ac_prog; ac_word=$2
27802{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27803$as_echo_n "checking for $ac_word... " >&6; }
27804if ${ac_cv_path_BUILD_CC+:} false; then :
27805  $as_echo_n "(cached) " >&6
27806else
27807  case $BUILD_CC in
27808  [\\/]* | ?:[\\/]*)
27809  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27810  ;;
27811  *)
27812  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27813for as_dir in $PATH
27814do
27815  IFS=$as_save_IFS
27816  test -z "$as_dir" && as_dir=.
27817    for ac_exec_ext in '' $ac_executable_extensions; do
27818  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27819    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27820    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27821    break 2
27822  fi
27823done
27824  done
27825IFS=$as_save_IFS
27826
27827  ;;
27828esac
27829fi
27830BUILD_CC=$ac_cv_path_BUILD_CC
27831if test -n "$BUILD_CC"; then
27832  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27833$as_echo "$BUILD_CC" >&6; }
27834else
27835  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27836$as_echo "no" >&6; }
27837fi
27838
27839
27840  test -n "$BUILD_CC" && break
27841done
27842
27843  else
27844    # The variable is set, but is it from the command line or the environment?
27845
27846    # Try to remove the string !BUILD_CC! from our list.
27847    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CC!/}
27848    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
27849      # If it failed, the variable was not from the command line. Ignore it,
27850      # but warn the user (except for BASH, which is always set by the calling BASH).
27851      if test "xBUILD_CC" != xBASH; then
27852        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&5
27853$as_echo "$as_me: WARNING: Ignoring value of BUILD_CC from the environment. Use command line variables instead." >&2;}
27854      fi
27855      # Try to locate tool using the code snippet
27856      for ac_prog in cl cc gcc
27857do
27858  # Extract the first word of "$ac_prog", so it can be a program name with args.
27859set dummy $ac_prog; ac_word=$2
27860{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27861$as_echo_n "checking for $ac_word... " >&6; }
27862if ${ac_cv_path_BUILD_CC+:} false; then :
27863  $as_echo_n "(cached) " >&6
27864else
27865  case $BUILD_CC in
27866  [\\/]* | ?:[\\/]*)
27867  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27868  ;;
27869  *)
27870  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27871for as_dir in $PATH
27872do
27873  IFS=$as_save_IFS
27874  test -z "$as_dir" && as_dir=.
27875    for ac_exec_ext in '' $ac_executable_extensions; do
27876  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27877    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27878    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27879    break 2
27880  fi
27881done
27882  done
27883IFS=$as_save_IFS
27884
27885  ;;
27886esac
27887fi
27888BUILD_CC=$ac_cv_path_BUILD_CC
27889if test -n "$BUILD_CC"; then
27890  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27891$as_echo "$BUILD_CC" >&6; }
27892else
27893  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27894$as_echo "no" >&6; }
27895fi
27896
27897
27898  test -n "$BUILD_CC" && break
27899done
27900
27901    else
27902      # If it succeeded, then it was overridden by the user. We will use it
27903      # for the tool.
27904
27905      # First remove it from the list of overridden variables, so we can test
27906      # for unknown variables in the end.
27907      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
27908
27909      # Check if the provided tool contains a complete path.
27910      tool_specified="$BUILD_CC"
27911      tool_basename="${tool_specified##*/}"
27912      if test "x$tool_basename" = "x$tool_specified"; then
27913        # A command without a complete path is provided, search $PATH.
27914        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CC=$tool_basename" >&5
27915$as_echo "$as_me: Will search for user supplied tool BUILD_CC=$tool_basename" >&6;}
27916        # Extract the first word of "$tool_basename", so it can be a program name with args.
27917set dummy $tool_basename; ac_word=$2
27918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
27919$as_echo_n "checking for $ac_word... " >&6; }
27920if ${ac_cv_path_BUILD_CC+:} false; then :
27921  $as_echo_n "(cached) " >&6
27922else
27923  case $BUILD_CC in
27924  [\\/]* | ?:[\\/]*)
27925  ac_cv_path_BUILD_CC="$BUILD_CC" # Let the user override the test with a path.
27926  ;;
27927  *)
27928  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
27929for as_dir in $PATH
27930do
27931  IFS=$as_save_IFS
27932  test -z "$as_dir" && as_dir=.
27933    for ac_exec_ext in '' $ac_executable_extensions; do
27934  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
27935    ac_cv_path_BUILD_CC="$as_dir/$ac_word$ac_exec_ext"
27936    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
27937    break 2
27938  fi
27939done
27940  done
27941IFS=$as_save_IFS
27942
27943  ;;
27944esac
27945fi
27946BUILD_CC=$ac_cv_path_BUILD_CC
27947if test -n "$BUILD_CC"; then
27948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
27949$as_echo "$BUILD_CC" >&6; }
27950else
27951  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
27952$as_echo "no" >&6; }
27953fi
27954
27955
27956        if test "x$BUILD_CC" = x; then
27957          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
27958        fi
27959      else
27960        # Otherwise we believe it is a complete path. Use it as it is.
27961        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CC=$tool_specified" >&5
27962$as_echo "$as_me: Will use user supplied tool BUILD_CC=$tool_specified" >&6;}
27963        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CC" >&5
27964$as_echo_n "checking for BUILD_CC... " >&6; }
27965        if test ! -x "$tool_specified"; then
27966          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
27967$as_echo "not found" >&6; }
27968          as_fn_error $? "User supplied tool BUILD_CC=$tool_specified does not exist or is not executable" "$LINENO" 5
27969        fi
27970        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
27971$as_echo "$tool_specified" >&6; }
27972      fi
27973    fi
27974  fi
27975
27976
27977
27978  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
27979
27980  # First separate the path from the arguments. This will split at the first
27981  # space.
27982  complete="$BUILD_CC"
27983  path="${complete%% *}"
27984  tmp="$complete EOL"
27985  arguments="${tmp#* }"
27986
27987  # Input might be given as Windows format, start by converting to
27988  # unix format.
27989  new_path=`$CYGPATH -u "$path"`
27990
27991  # Now try to locate executable using which
27992  new_path=`$WHICH "$new_path" 2> /dev/null`
27993  # bat and cmd files are not always considered executable in cygwin causing which
27994  # to not find them
27995  if test "x$new_path" = x \
27996      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
27997      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
27998    new_path=`$CYGPATH -u "$path"`
27999  fi
28000  if test "x$new_path" = x; then
28001    # Oops. Which didn't find the executable.
28002    # The splitting of arguments from the executable at a space might have been incorrect,
28003    # since paths with space are more likely in Windows. Give it another try with the whole
28004    # argument.
28005    path="$complete"
28006    arguments="EOL"
28007    new_path=`$CYGPATH -u "$path"`
28008    new_path=`$WHICH "$new_path" 2> /dev/null`
28009    # bat and cmd files are not always considered executable in cygwin causing which
28010    # to not find them
28011    if test "x$new_path" = x \
28012        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28013        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28014      new_path=`$CYGPATH -u "$path"`
28015    fi
28016    if test "x$new_path" = x; then
28017      # It's still not found. Now this is an unrecoverable error.
28018      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
28019$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
28020      has_space=`$ECHO "$complete" | $GREP " "`
28021      if test "x$has_space" != x; then
28022        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28023$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28024      fi
28025      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28026    fi
28027  fi
28028
28029  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28030  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28031  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28032  # "foo.exe" is OK but "foo" is an error.
28033  #
28034  # This test is therefore slightly more accurate than "test -f" to check for file presence.
28035  # It is also a way to make sure we got the proper file name for the real test later on.
28036  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28037  if test "x$test_shortpath" = x; then
28038    # Short path failed, file does not exist as specified.
28039    # Try adding .exe or .cmd
28040    if test -f "${new_path}.exe"; then
28041      input_to_shortpath="${new_path}.exe"
28042    elif test -f "${new_path}.cmd"; then
28043      input_to_shortpath="${new_path}.cmd"
28044    else
28045      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&5
28046$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$new_path\", is invalid." >&6;}
28047      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28048$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28049      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28050    fi
28051  else
28052    input_to_shortpath="$new_path"
28053  fi
28054
28055  # Call helper function which possibly converts this using DOS-style short mode.
28056  # If so, the updated path is stored in $new_path.
28057  new_path="$input_to_shortpath"
28058
28059  input_path="$input_to_shortpath"
28060  # Check if we need to convert this using DOS-style short mode. If the path
28061  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28062  # take no chances and rewrite it.
28063  # Note: m4 eats our [], so we need to use [ and ] instead.
28064  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28065  if test "x$has_forbidden_chars" != x; then
28066    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28067    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28068    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28069    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28070      # Going to short mode and back again did indeed matter. Since short mode is
28071      # case insensitive, let's make it lowercase to improve readability.
28072      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28073      # Now convert it back to Unix-stile (cygpath)
28074      input_path=`$CYGPATH -u "$shortmode_path"`
28075      new_path="$input_path"
28076    fi
28077  fi
28078
28079  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28080  if test "x$test_cygdrive_prefix" = x; then
28081    # As a simple fix, exclude /usr/bin since it's not a real path.
28082    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28083      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28084      # a path prefixed by /cygdrive for fixpath to work.
28085      new_path="$CYGWIN_ROOT_PATH$input_path"
28086    fi
28087  fi
28088
28089  # remove trailing .exe if any
28090  new_path="${new_path/%.exe/}"
28091
28092  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28093
28094  # First separate the path from the arguments. This will split at the first
28095  # space.
28096  complete="$BUILD_CC"
28097  path="${complete%% *}"
28098  tmp="$complete EOL"
28099  arguments="${tmp#* }"
28100
28101  # Input might be given as Windows format, start by converting to
28102  # unix format.
28103  new_path="$path"
28104
28105  windows_path="$new_path"
28106  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28107    unix_path=`$CYGPATH -u "$windows_path"`
28108    new_path="$unix_path"
28109  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28110    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28111    new_path="$unix_path"
28112  fi
28113
28114
28115  # Now try to locate executable using which
28116  new_path=`$WHICH "$new_path" 2> /dev/null`
28117
28118  if test "x$new_path" = x; then
28119    # Oops. Which didn't find the executable.
28120    # The splitting of arguments from the executable at a space might have been incorrect,
28121    # since paths with space are more likely in Windows. Give it another try with the whole
28122    # argument.
28123    path="$complete"
28124    arguments="EOL"
28125    new_path="$path"
28126
28127  windows_path="$new_path"
28128  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28129    unix_path=`$CYGPATH -u "$windows_path"`
28130    new_path="$unix_path"
28131  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28132    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28133    new_path="$unix_path"
28134  fi
28135
28136
28137    new_path=`$WHICH "$new_path" 2> /dev/null`
28138
28139    if test "x$new_path" = x; then
28140      # It's still not found. Now this is an unrecoverable error.
28141      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
28142$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
28143      has_space=`$ECHO "$complete" | $GREP " "`
28144      if test "x$has_space" != x; then
28145        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28146$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28147      fi
28148      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28149    fi
28150  fi
28151
28152  # Now new_path has a complete unix path to the binary
28153  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28154    # Keep paths in /bin as-is, but remove trailing .exe if any
28155    new_path="${new_path/%.exe/}"
28156    # Do not save /bin paths to all_fixpath_prefixes!
28157  else
28158    # Not in mixed or Windows style, start by that.
28159    new_path=`cmd //c echo $new_path`
28160
28161  input_path="$new_path"
28162  # Check if we need to convert this using DOS-style short mode. If the path
28163  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28164  # take no chances and rewrite it.
28165  # Note: m4 eats our [], so we need to use [ and ] instead.
28166  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28167  if test "x$has_forbidden_chars" != x; then
28168    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28169    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28170  fi
28171
28172    # Output is in $new_path
28173
28174  windows_path="$new_path"
28175  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28176    unix_path=`$CYGPATH -u "$windows_path"`
28177    new_path="$unix_path"
28178  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28179    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28180    new_path="$unix_path"
28181  fi
28182
28183    # remove trailing .exe if any
28184    new_path="${new_path/%.exe/}"
28185
28186    # Save the first 10 bytes of this path to the storage, so fixpath can work.
28187    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28188  fi
28189
28190  else
28191    # We're on a posix platform. Hooray! :)
28192    # First separate the path from the arguments. This will split at the first
28193    # space.
28194    complete="$BUILD_CC"
28195    path="${complete%% *}"
28196    tmp="$complete EOL"
28197    arguments="${tmp#* }"
28198
28199    # Cannot rely on the command "which" here since it doesn't always work.
28200    is_absolute_path=`$ECHO "$path" | $GREP ^/`
28201    if test -z "$is_absolute_path"; then
28202      # Path to executable is not absolute. Find it.
28203      IFS_save="$IFS"
28204      IFS=:
28205      for p in $PATH; do
28206        if test -f "$p/$path" && test -x "$p/$path"; then
28207          new_path="$p/$path"
28208          break
28209        fi
28210      done
28211      IFS="$IFS_save"
28212    else
28213      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_CC (as $path) failed, using $path directly." >&5
28214$as_echo "$as_me: Resolving BUILD_CC (as $path) failed, using $path directly." >&6;}
28215      new_path="$path"
28216    fi
28217
28218    if test "x$new_path" = x; then
28219      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&5
28220$as_echo "$as_me: The path of BUILD_CC, which resolves as \"$complete\", is not found." >&6;}
28221      has_space=`$ECHO "$complete" | $GREP " "`
28222      if test "x$has_space" != x; then
28223        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28224$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28225      fi
28226      as_fn_error $? "Cannot locate the the path of BUILD_CC" "$LINENO" 5
28227    fi
28228  fi
28229
28230  # Now join together the path and the arguments once again
28231  if test "x$arguments" != xEOL; then
28232    new_complete="$new_path ${arguments% *}"
28233  else
28234    new_complete="$new_path"
28235  fi
28236
28237  if test "x$complete" != "x$new_complete"; then
28238    BUILD_CC="$new_complete"
28239    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CC to \"$new_complete\"" >&5
28240$as_echo "$as_me: Rewriting BUILD_CC to \"$new_complete\"" >&6;}
28241  fi
28242
28243
28244
28245  # Publish this variable in the help.
28246
28247
28248  if test "x$BUILD_CXX" = x; then
28249    # The variable is not set by user, try to locate tool using the code snippet
28250    for ac_prog in cl CC g++
28251do
28252  # Extract the first word of "$ac_prog", so it can be a program name with args.
28253set dummy $ac_prog; ac_word=$2
28254{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28255$as_echo_n "checking for $ac_word... " >&6; }
28256if ${ac_cv_path_BUILD_CXX+:} false; then :
28257  $as_echo_n "(cached) " >&6
28258else
28259  case $BUILD_CXX in
28260  [\\/]* | ?:[\\/]*)
28261  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28262  ;;
28263  *)
28264  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28265for as_dir in $PATH
28266do
28267  IFS=$as_save_IFS
28268  test -z "$as_dir" && as_dir=.
28269    for ac_exec_ext in '' $ac_executable_extensions; do
28270  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28271    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28272    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28273    break 2
28274  fi
28275done
28276  done
28277IFS=$as_save_IFS
28278
28279  ;;
28280esac
28281fi
28282BUILD_CXX=$ac_cv_path_BUILD_CXX
28283if test -n "$BUILD_CXX"; then
28284  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28285$as_echo "$BUILD_CXX" >&6; }
28286else
28287  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28288$as_echo "no" >&6; }
28289fi
28290
28291
28292  test -n "$BUILD_CXX" && break
28293done
28294
28295  else
28296    # The variable is set, but is it from the command line or the environment?
28297
28298    # Try to remove the string !BUILD_CXX! from our list.
28299    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_CXX!/}
28300    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28301      # If it failed, the variable was not from the command line. Ignore it,
28302      # but warn the user (except for BASH, which is always set by the calling BASH).
28303      if test "xBUILD_CXX" != xBASH; then
28304        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&5
28305$as_echo "$as_me: WARNING: Ignoring value of BUILD_CXX from the environment. Use command line variables instead." >&2;}
28306      fi
28307      # Try to locate tool using the code snippet
28308      for ac_prog in cl CC g++
28309do
28310  # Extract the first word of "$ac_prog", so it can be a program name with args.
28311set dummy $ac_prog; ac_word=$2
28312{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28313$as_echo_n "checking for $ac_word... " >&6; }
28314if ${ac_cv_path_BUILD_CXX+:} false; then :
28315  $as_echo_n "(cached) " >&6
28316else
28317  case $BUILD_CXX in
28318  [\\/]* | ?:[\\/]*)
28319  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28320  ;;
28321  *)
28322  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28323for as_dir in $PATH
28324do
28325  IFS=$as_save_IFS
28326  test -z "$as_dir" && as_dir=.
28327    for ac_exec_ext in '' $ac_executable_extensions; do
28328  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28329    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28330    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28331    break 2
28332  fi
28333done
28334  done
28335IFS=$as_save_IFS
28336
28337  ;;
28338esac
28339fi
28340BUILD_CXX=$ac_cv_path_BUILD_CXX
28341if test -n "$BUILD_CXX"; then
28342  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28343$as_echo "$BUILD_CXX" >&6; }
28344else
28345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28346$as_echo "no" >&6; }
28347fi
28348
28349
28350  test -n "$BUILD_CXX" && break
28351done
28352
28353    else
28354      # If it succeeded, then it was overridden by the user. We will use it
28355      # for the tool.
28356
28357      # First remove it from the list of overridden variables, so we can test
28358      # for unknown variables in the end.
28359      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28360
28361      # Check if the provided tool contains a complete path.
28362      tool_specified="$BUILD_CXX"
28363      tool_basename="${tool_specified##*/}"
28364      if test "x$tool_basename" = "x$tool_specified"; then
28365        # A command without a complete path is provided, search $PATH.
28366        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_CXX=$tool_basename" >&5
28367$as_echo "$as_me: Will search for user supplied tool BUILD_CXX=$tool_basename" >&6;}
28368        # Extract the first word of "$tool_basename", so it can be a program name with args.
28369set dummy $tool_basename; ac_word=$2
28370{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28371$as_echo_n "checking for $ac_word... " >&6; }
28372if ${ac_cv_path_BUILD_CXX+:} false; then :
28373  $as_echo_n "(cached) " >&6
28374else
28375  case $BUILD_CXX in
28376  [\\/]* | ?:[\\/]*)
28377  ac_cv_path_BUILD_CXX="$BUILD_CXX" # Let the user override the test with a path.
28378  ;;
28379  *)
28380  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28381for as_dir in $PATH
28382do
28383  IFS=$as_save_IFS
28384  test -z "$as_dir" && as_dir=.
28385    for ac_exec_ext in '' $ac_executable_extensions; do
28386  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28387    ac_cv_path_BUILD_CXX="$as_dir/$ac_word$ac_exec_ext"
28388    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28389    break 2
28390  fi
28391done
28392  done
28393IFS=$as_save_IFS
28394
28395  ;;
28396esac
28397fi
28398BUILD_CXX=$ac_cv_path_BUILD_CXX
28399if test -n "$BUILD_CXX"; then
28400  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CXX" >&5
28401$as_echo "$BUILD_CXX" >&6; }
28402else
28403  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28404$as_echo "no" >&6; }
28405fi
28406
28407
28408        if test "x$BUILD_CXX" = x; then
28409          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28410        fi
28411      else
28412        # Otherwise we believe it is a complete path. Use it as it is.
28413        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_CXX=$tool_specified" >&5
28414$as_echo "$as_me: Will use user supplied tool BUILD_CXX=$tool_specified" >&6;}
28415        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_CXX" >&5
28416$as_echo_n "checking for BUILD_CXX... " >&6; }
28417        if test ! -x "$tool_specified"; then
28418          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28419$as_echo "not found" >&6; }
28420          as_fn_error $? "User supplied tool BUILD_CXX=$tool_specified does not exist or is not executable" "$LINENO" 5
28421        fi
28422        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28423$as_echo "$tool_specified" >&6; }
28424      fi
28425    fi
28426  fi
28427
28428
28429
28430  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28431
28432  # First separate the path from the arguments. This will split at the first
28433  # space.
28434  complete="$BUILD_CXX"
28435  path="${complete%% *}"
28436  tmp="$complete EOL"
28437  arguments="${tmp#* }"
28438
28439  # Input might be given as Windows format, start by converting to
28440  # unix format.
28441  new_path=`$CYGPATH -u "$path"`
28442
28443  # Now try to locate executable using which
28444  new_path=`$WHICH "$new_path" 2> /dev/null`
28445  # bat and cmd files are not always considered executable in cygwin causing which
28446  # to not find them
28447  if test "x$new_path" = x \
28448      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28449      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28450    new_path=`$CYGPATH -u "$path"`
28451  fi
28452  if test "x$new_path" = x; then
28453    # Oops. Which didn't find the executable.
28454    # The splitting of arguments from the executable at a space might have been incorrect,
28455    # since paths with space are more likely in Windows. Give it another try with the whole
28456    # argument.
28457    path="$complete"
28458    arguments="EOL"
28459    new_path=`$CYGPATH -u "$path"`
28460    new_path=`$WHICH "$new_path" 2> /dev/null`
28461    # bat and cmd files are not always considered executable in cygwin causing which
28462    # to not find them
28463    if test "x$new_path" = x \
28464        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28465        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28466      new_path=`$CYGPATH -u "$path"`
28467    fi
28468    if test "x$new_path" = x; then
28469      # It's still not found. Now this is an unrecoverable error.
28470      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28471$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28472      has_space=`$ECHO "$complete" | $GREP " "`
28473      if test "x$has_space" != x; then
28474        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28475$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28476      fi
28477      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28478    fi
28479  fi
28480
28481  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28482  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28483  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28484  # "foo.exe" is OK but "foo" is an error.
28485  #
28486  # This test is therefore slightly more accurate than "test -f" to check for file presence.
28487  # It is also a way to make sure we got the proper file name for the real test later on.
28488  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28489  if test "x$test_shortpath" = x; then
28490    # Short path failed, file does not exist as specified.
28491    # Try adding .exe or .cmd
28492    if test -f "${new_path}.exe"; then
28493      input_to_shortpath="${new_path}.exe"
28494    elif test -f "${new_path}.cmd"; then
28495      input_to_shortpath="${new_path}.cmd"
28496    else
28497      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&5
28498$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$new_path\", is invalid." >&6;}
28499      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28500$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28501      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28502    fi
28503  else
28504    input_to_shortpath="$new_path"
28505  fi
28506
28507  # Call helper function which possibly converts this using DOS-style short mode.
28508  # If so, the updated path is stored in $new_path.
28509  new_path="$input_to_shortpath"
28510
28511  input_path="$input_to_shortpath"
28512  # Check if we need to convert this using DOS-style short mode. If the path
28513  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28514  # take no chances and rewrite it.
28515  # Note: m4 eats our [], so we need to use [ and ] instead.
28516  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28517  if test "x$has_forbidden_chars" != x; then
28518    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28519    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28520    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28521    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28522      # Going to short mode and back again did indeed matter. Since short mode is
28523      # case insensitive, let's make it lowercase to improve readability.
28524      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28525      # Now convert it back to Unix-stile (cygpath)
28526      input_path=`$CYGPATH -u "$shortmode_path"`
28527      new_path="$input_path"
28528    fi
28529  fi
28530
28531  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28532  if test "x$test_cygdrive_prefix" = x; then
28533    # As a simple fix, exclude /usr/bin since it's not a real path.
28534    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28535      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28536      # a path prefixed by /cygdrive for fixpath to work.
28537      new_path="$CYGWIN_ROOT_PATH$input_path"
28538    fi
28539  fi
28540
28541  # remove trailing .exe if any
28542  new_path="${new_path/%.exe/}"
28543
28544  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28545
28546  # First separate the path from the arguments. This will split at the first
28547  # space.
28548  complete="$BUILD_CXX"
28549  path="${complete%% *}"
28550  tmp="$complete EOL"
28551  arguments="${tmp#* }"
28552
28553  # Input might be given as Windows format, start by converting to
28554  # unix format.
28555  new_path="$path"
28556
28557  windows_path="$new_path"
28558  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28559    unix_path=`$CYGPATH -u "$windows_path"`
28560    new_path="$unix_path"
28561  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28562    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28563    new_path="$unix_path"
28564  fi
28565
28566
28567  # Now try to locate executable using which
28568  new_path=`$WHICH "$new_path" 2> /dev/null`
28569
28570  if test "x$new_path" = x; then
28571    # Oops. Which didn't find the executable.
28572    # The splitting of arguments from the executable at a space might have been incorrect,
28573    # since paths with space are more likely in Windows. Give it another try with the whole
28574    # argument.
28575    path="$complete"
28576    arguments="EOL"
28577    new_path="$path"
28578
28579  windows_path="$new_path"
28580  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28581    unix_path=`$CYGPATH -u "$windows_path"`
28582    new_path="$unix_path"
28583  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28584    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28585    new_path="$unix_path"
28586  fi
28587
28588
28589    new_path=`$WHICH "$new_path" 2> /dev/null`
28590
28591    if test "x$new_path" = x; then
28592      # It's still not found. Now this is an unrecoverable error.
28593      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28594$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28595      has_space=`$ECHO "$complete" | $GREP " "`
28596      if test "x$has_space" != x; then
28597        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28598$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28599      fi
28600      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28601    fi
28602  fi
28603
28604  # Now new_path has a complete unix path to the binary
28605  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
28606    # Keep paths in /bin as-is, but remove trailing .exe if any
28607    new_path="${new_path/%.exe/}"
28608    # Do not save /bin paths to all_fixpath_prefixes!
28609  else
28610    # Not in mixed or Windows style, start by that.
28611    new_path=`cmd //c echo $new_path`
28612
28613  input_path="$new_path"
28614  # Check if we need to convert this using DOS-style short mode. If the path
28615  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28616  # take no chances and rewrite it.
28617  # Note: m4 eats our [], so we need to use [ and ] instead.
28618  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
28619  if test "x$has_forbidden_chars" != x; then
28620    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28621    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28622  fi
28623
28624    # Output is in $new_path
28625
28626  windows_path="$new_path"
28627  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28628    unix_path=`$CYGPATH -u "$windows_path"`
28629    new_path="$unix_path"
28630  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28631    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
28632    new_path="$unix_path"
28633  fi
28634
28635    # remove trailing .exe if any
28636    new_path="${new_path/%.exe/}"
28637
28638    # Save the first 10 bytes of this path to the storage, so fixpath can work.
28639    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
28640  fi
28641
28642  else
28643    # We're on a posix platform. Hooray! :)
28644    # First separate the path from the arguments. This will split at the first
28645    # space.
28646    complete="$BUILD_CXX"
28647    path="${complete%% *}"
28648    tmp="$complete EOL"
28649    arguments="${tmp#* }"
28650
28651    # Cannot rely on the command "which" here since it doesn't always work.
28652    is_absolute_path=`$ECHO "$path" | $GREP ^/`
28653    if test -z "$is_absolute_path"; then
28654      # Path to executable is not absolute. Find it.
28655      IFS_save="$IFS"
28656      IFS=:
28657      for p in $PATH; do
28658        if test -f "$p/$path" && test -x "$p/$path"; then
28659          new_path="$p/$path"
28660          break
28661        fi
28662      done
28663      IFS="$IFS_save"
28664    else
28665      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_CXX (as $path) failed, using $path directly." >&5
28666$as_echo "$as_me: Resolving BUILD_CXX (as $path) failed, using $path directly." >&6;}
28667      new_path="$path"
28668    fi
28669
28670    if test "x$new_path" = x; then
28671      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&5
28672$as_echo "$as_me: The path of BUILD_CXX, which resolves as \"$complete\", is not found." >&6;}
28673      has_space=`$ECHO "$complete" | $GREP " "`
28674      if test "x$has_space" != x; then
28675        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
28676$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
28677      fi
28678      as_fn_error $? "Cannot locate the the path of BUILD_CXX" "$LINENO" 5
28679    fi
28680  fi
28681
28682  # Now join together the path and the arguments once again
28683  if test "x$arguments" != xEOL; then
28684    new_complete="$new_path ${arguments% *}"
28685  else
28686    new_complete="$new_path"
28687  fi
28688
28689  if test "x$complete" != "x$new_complete"; then
28690    BUILD_CXX="$new_complete"
28691    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_CXX to \"$new_complete\"" >&5
28692$as_echo "$as_me: Rewriting BUILD_CXX to \"$new_complete\"" >&6;}
28693  fi
28694
28695
28696
28697  # Publish this variable in the help.
28698
28699
28700  if test "x$BUILD_LD" = x; then
28701    # The variable is not set by user, try to locate tool using the code snippet
28702    for ac_prog in ld
28703do
28704  # Extract the first word of "$ac_prog", so it can be a program name with args.
28705set dummy $ac_prog; ac_word=$2
28706{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28707$as_echo_n "checking for $ac_word... " >&6; }
28708if ${ac_cv_path_BUILD_LD+:} false; then :
28709  $as_echo_n "(cached) " >&6
28710else
28711  case $BUILD_LD in
28712  [\\/]* | ?:[\\/]*)
28713  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28714  ;;
28715  *)
28716  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28717for as_dir in $PATH
28718do
28719  IFS=$as_save_IFS
28720  test -z "$as_dir" && as_dir=.
28721    for ac_exec_ext in '' $ac_executable_extensions; do
28722  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28723    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28724    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28725    break 2
28726  fi
28727done
28728  done
28729IFS=$as_save_IFS
28730
28731  ;;
28732esac
28733fi
28734BUILD_LD=$ac_cv_path_BUILD_LD
28735if test -n "$BUILD_LD"; then
28736  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28737$as_echo "$BUILD_LD" >&6; }
28738else
28739  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28740$as_echo "no" >&6; }
28741fi
28742
28743
28744  test -n "$BUILD_LD" && break
28745done
28746
28747  else
28748    # The variable is set, but is it from the command line or the environment?
28749
28750    # Try to remove the string !BUILD_LD! from our list.
28751    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!BUILD_LD!/}
28752    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
28753      # If it failed, the variable was not from the command line. Ignore it,
28754      # but warn the user (except for BASH, which is always set by the calling BASH).
28755      if test "xBUILD_LD" != xBASH; then
28756        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&5
28757$as_echo "$as_me: WARNING: Ignoring value of BUILD_LD from the environment. Use command line variables instead." >&2;}
28758      fi
28759      # Try to locate tool using the code snippet
28760      for ac_prog in ld
28761do
28762  # Extract the first word of "$ac_prog", so it can be a program name with args.
28763set dummy $ac_prog; ac_word=$2
28764{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28765$as_echo_n "checking for $ac_word... " >&6; }
28766if ${ac_cv_path_BUILD_LD+:} false; then :
28767  $as_echo_n "(cached) " >&6
28768else
28769  case $BUILD_LD in
28770  [\\/]* | ?:[\\/]*)
28771  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28772  ;;
28773  *)
28774  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28775for as_dir in $PATH
28776do
28777  IFS=$as_save_IFS
28778  test -z "$as_dir" && as_dir=.
28779    for ac_exec_ext in '' $ac_executable_extensions; do
28780  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28781    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28782    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28783    break 2
28784  fi
28785done
28786  done
28787IFS=$as_save_IFS
28788
28789  ;;
28790esac
28791fi
28792BUILD_LD=$ac_cv_path_BUILD_LD
28793if test -n "$BUILD_LD"; then
28794  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28795$as_echo "$BUILD_LD" >&6; }
28796else
28797  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28798$as_echo "no" >&6; }
28799fi
28800
28801
28802  test -n "$BUILD_LD" && break
28803done
28804
28805    else
28806      # If it succeeded, then it was overridden by the user. We will use it
28807      # for the tool.
28808
28809      # First remove it from the list of overridden variables, so we can test
28810      # for unknown variables in the end.
28811      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
28812
28813      # Check if the provided tool contains a complete path.
28814      tool_specified="$BUILD_LD"
28815      tool_basename="${tool_specified##*/}"
28816      if test "x$tool_basename" = "x$tool_specified"; then
28817        # A command without a complete path is provided, search $PATH.
28818        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool BUILD_LD=$tool_basename" >&5
28819$as_echo "$as_me: Will search for user supplied tool BUILD_LD=$tool_basename" >&6;}
28820        # Extract the first word of "$tool_basename", so it can be a program name with args.
28821set dummy $tool_basename; ac_word=$2
28822{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
28823$as_echo_n "checking for $ac_word... " >&6; }
28824if ${ac_cv_path_BUILD_LD+:} false; then :
28825  $as_echo_n "(cached) " >&6
28826else
28827  case $BUILD_LD in
28828  [\\/]* | ?:[\\/]*)
28829  ac_cv_path_BUILD_LD="$BUILD_LD" # Let the user override the test with a path.
28830  ;;
28831  *)
28832  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28833for as_dir in $PATH
28834do
28835  IFS=$as_save_IFS
28836  test -z "$as_dir" && as_dir=.
28837    for ac_exec_ext in '' $ac_executable_extensions; do
28838  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
28839    ac_cv_path_BUILD_LD="$as_dir/$ac_word$ac_exec_ext"
28840    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
28841    break 2
28842  fi
28843done
28844  done
28845IFS=$as_save_IFS
28846
28847  ;;
28848esac
28849fi
28850BUILD_LD=$ac_cv_path_BUILD_LD
28851if test -n "$BUILD_LD"; then
28852  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_LD" >&5
28853$as_echo "$BUILD_LD" >&6; }
28854else
28855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
28856$as_echo "no" >&6; }
28857fi
28858
28859
28860        if test "x$BUILD_LD" = x; then
28861          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
28862        fi
28863      else
28864        # Otherwise we believe it is a complete path. Use it as it is.
28865        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool BUILD_LD=$tool_specified" >&5
28866$as_echo "$as_me: Will use user supplied tool BUILD_LD=$tool_specified" >&6;}
28867        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BUILD_LD" >&5
28868$as_echo_n "checking for BUILD_LD... " >&6; }
28869        if test ! -x "$tool_specified"; then
28870          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
28871$as_echo "not found" >&6; }
28872          as_fn_error $? "User supplied tool BUILD_LD=$tool_specified does not exist or is not executable" "$LINENO" 5
28873        fi
28874        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
28875$as_echo "$tool_specified" >&6; }
28876      fi
28877    fi
28878  fi
28879
28880
28881
28882  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
28883
28884  # First separate the path from the arguments. This will split at the first
28885  # space.
28886  complete="$BUILD_LD"
28887  path="${complete%% *}"
28888  tmp="$complete EOL"
28889  arguments="${tmp#* }"
28890
28891  # Input might be given as Windows format, start by converting to
28892  # unix format.
28893  new_path=`$CYGPATH -u "$path"`
28894
28895  # Now try to locate executable using which
28896  new_path=`$WHICH "$new_path" 2> /dev/null`
28897  # bat and cmd files are not always considered executable in cygwin causing which
28898  # to not find them
28899  if test "x$new_path" = x \
28900      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28901      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28902    new_path=`$CYGPATH -u "$path"`
28903  fi
28904  if test "x$new_path" = x; then
28905    # Oops. Which didn't find the executable.
28906    # The splitting of arguments from the executable at a space might have been incorrect,
28907    # since paths with space are more likely in Windows. Give it another try with the whole
28908    # argument.
28909    path="$complete"
28910    arguments="EOL"
28911    new_path=`$CYGPATH -u "$path"`
28912    new_path=`$WHICH "$new_path" 2> /dev/null`
28913    # bat and cmd files are not always considered executable in cygwin causing which
28914    # to not find them
28915    if test "x$new_path" = x \
28916        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
28917        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
28918      new_path=`$CYGPATH -u "$path"`
28919    fi
28920    if test "x$new_path" = x; then
28921      # It's still not found. Now this is an unrecoverable error.
28922      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
28923$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
28924      has_space=`$ECHO "$complete" | $GREP " "`
28925      if test "x$has_space" != x; then
28926        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
28927$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
28928      fi
28929      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
28930    fi
28931  fi
28932
28933  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
28934  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
28935  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
28936  # "foo.exe" is OK but "foo" is an error.
28937  #
28938  # This test is therefore slightly more accurate than "test -f" to check for file presence.
28939  # It is also a way to make sure we got the proper file name for the real test later on.
28940  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
28941  if test "x$test_shortpath" = x; then
28942    # Short path failed, file does not exist as specified.
28943    # Try adding .exe or .cmd
28944    if test -f "${new_path}.exe"; then
28945      input_to_shortpath="${new_path}.exe"
28946    elif test -f "${new_path}.cmd"; then
28947      input_to_shortpath="${new_path}.cmd"
28948    else
28949      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&5
28950$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$new_path\", is invalid." >&6;}
28951      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
28952$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
28953      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
28954    fi
28955  else
28956    input_to_shortpath="$new_path"
28957  fi
28958
28959  # Call helper function which possibly converts this using DOS-style short mode.
28960  # If so, the updated path is stored in $new_path.
28961  new_path="$input_to_shortpath"
28962
28963  input_path="$input_to_shortpath"
28964  # Check if we need to convert this using DOS-style short mode. If the path
28965  # contains just simple characters, use it. Otherwise (spaces, weird characters),
28966  # take no chances and rewrite it.
28967  # Note: m4 eats our [], so we need to use [ and ] instead.
28968  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
28969  if test "x$has_forbidden_chars" != x; then
28970    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
28971    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
28972    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
28973    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
28974      # Going to short mode and back again did indeed matter. Since short mode is
28975      # case insensitive, let's make it lowercase to improve readability.
28976      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
28977      # Now convert it back to Unix-stile (cygpath)
28978      input_path=`$CYGPATH -u "$shortmode_path"`
28979      new_path="$input_path"
28980    fi
28981  fi
28982
28983  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
28984  if test "x$test_cygdrive_prefix" = x; then
28985    # As a simple fix, exclude /usr/bin since it's not a real path.
28986    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
28987      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
28988      # a path prefixed by /cygdrive for fixpath to work.
28989      new_path="$CYGWIN_ROOT_PATH$input_path"
28990    fi
28991  fi
28992
28993  # remove trailing .exe if any
28994  new_path="${new_path/%.exe/}"
28995
28996  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
28997
28998  # First separate the path from the arguments. This will split at the first
28999  # space.
29000  complete="$BUILD_LD"
29001  path="${complete%% *}"
29002  tmp="$complete EOL"
29003  arguments="${tmp#* }"
29004
29005  # Input might be given as Windows format, start by converting to
29006  # unix format.
29007  new_path="$path"
29008
29009  windows_path="$new_path"
29010  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29011    unix_path=`$CYGPATH -u "$windows_path"`
29012    new_path="$unix_path"
29013  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29014    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29015    new_path="$unix_path"
29016  fi
29017
29018
29019  # Now try to locate executable using which
29020  new_path=`$WHICH "$new_path" 2> /dev/null`
29021
29022  if test "x$new_path" = x; then
29023    # Oops. Which didn't find the executable.
29024    # The splitting of arguments from the executable at a space might have been incorrect,
29025    # since paths with space are more likely in Windows. Give it another try with the whole
29026    # argument.
29027    path="$complete"
29028    arguments="EOL"
29029    new_path="$path"
29030
29031  windows_path="$new_path"
29032  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29033    unix_path=`$CYGPATH -u "$windows_path"`
29034    new_path="$unix_path"
29035  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29036    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29037    new_path="$unix_path"
29038  fi
29039
29040
29041    new_path=`$WHICH "$new_path" 2> /dev/null`
29042
29043    if test "x$new_path" = x; then
29044      # It's still not found. Now this is an unrecoverable error.
29045      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
29046$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
29047      has_space=`$ECHO "$complete" | $GREP " "`
29048      if test "x$has_space" != x; then
29049        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29050$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29051      fi
29052      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
29053    fi
29054  fi
29055
29056  # Now new_path has a complete unix path to the binary
29057  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29058    # Keep paths in /bin as-is, but remove trailing .exe if any
29059    new_path="${new_path/%.exe/}"
29060    # Do not save /bin paths to all_fixpath_prefixes!
29061  else
29062    # Not in mixed or Windows style, start by that.
29063    new_path=`cmd //c echo $new_path`
29064
29065  input_path="$new_path"
29066  # Check if we need to convert this using DOS-style short mode. If the path
29067  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29068  # take no chances and rewrite it.
29069  # Note: m4 eats our [], so we need to use [ and ] instead.
29070  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29071  if test "x$has_forbidden_chars" != x; then
29072    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29073    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29074  fi
29075
29076    # Output is in $new_path
29077
29078  windows_path="$new_path"
29079  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29080    unix_path=`$CYGPATH -u "$windows_path"`
29081    new_path="$unix_path"
29082  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29083    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29084    new_path="$unix_path"
29085  fi
29086
29087    # remove trailing .exe if any
29088    new_path="${new_path/%.exe/}"
29089
29090    # Save the first 10 bytes of this path to the storage, so fixpath can work.
29091    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29092  fi
29093
29094  else
29095    # We're on a posix platform. Hooray! :)
29096    # First separate the path from the arguments. This will split at the first
29097    # space.
29098    complete="$BUILD_LD"
29099    path="${complete%% *}"
29100    tmp="$complete EOL"
29101    arguments="${tmp#* }"
29102
29103    # Cannot rely on the command "which" here since it doesn't always work.
29104    is_absolute_path=`$ECHO "$path" | $GREP ^/`
29105    if test -z "$is_absolute_path"; then
29106      # Path to executable is not absolute. Find it.
29107      IFS_save="$IFS"
29108      IFS=:
29109      for p in $PATH; do
29110        if test -f "$p/$path" && test -x "$p/$path"; then
29111          new_path="$p/$path"
29112          break
29113        fi
29114      done
29115      IFS="$IFS_save"
29116    else
29117      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving BUILD_LD (as $path) failed, using $path directly." >&5
29118$as_echo "$as_me: Resolving BUILD_LD (as $path) failed, using $path directly." >&6;}
29119      new_path="$path"
29120    fi
29121
29122    if test "x$new_path" = x; then
29123      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&5
29124$as_echo "$as_me: The path of BUILD_LD, which resolves as \"$complete\", is not found." >&6;}
29125      has_space=`$ECHO "$complete" | $GREP " "`
29126      if test "x$has_space" != x; then
29127        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29128$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29129      fi
29130      as_fn_error $? "Cannot locate the the path of BUILD_LD" "$LINENO" 5
29131    fi
29132  fi
29133
29134  # Now join together the path and the arguments once again
29135  if test "x$arguments" != xEOL; then
29136    new_complete="$new_path ${arguments% *}"
29137  else
29138    new_complete="$new_path"
29139  fi
29140
29141  if test "x$complete" != "x$new_complete"; then
29142    BUILD_LD="$new_complete"
29143    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting BUILD_LD to \"$new_complete\"" >&5
29144$as_echo "$as_me: Rewriting BUILD_LD to \"$new_complete\"" >&6;}
29145  fi
29146
29147  fi
29148
29149
29150
29151
29152  # If a devkit is found on the builddeps server, then prepend its path to the
29153  # PATH variable. If there are cross compilers available in the devkit, these
29154  # will be found by AC_PROG_CC et al.
29155  DEVKIT=
29156
29157
29158  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
29159    # Source the builddeps file again, to make sure it uses the latest variables!
29160    . $builddepsfile
29161    # Look for a target and build machine specific resource!
29162    eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
29163    if test "x$resource" = x; then
29164      # Ok, lets instead look for a target specific resource
29165      eval resource=\${builddep_devkit_TARGET_${rewritten_target_var}}
29166    fi
29167    if test "x$resource" = x; then
29168      # Ok, lets instead look for a build specific resource
29169      eval resource=\${builddep_devkit_BUILD_${rewritten_build_var}}
29170    fi
29171    if test "x$resource" = x; then
29172      # Ok, lets instead look for a generic resource
29173      # (The devkit comes from M4 and not the shell, thus no need for eval here.)
29174      resource=${builddep_devkit}
29175    fi
29176    if test "x$resource" != x; then
29177      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for devkit" >&5
29178$as_echo "$as_me: Using builddeps $resource for devkit" >&6;}
29179      # If the resource in the builddeps.conf file is an existing directory,
29180      # for example /java/linux/cups
29181      if test -d ${resource}; then
29182        depdir=${resource}
29183      else
29184
29185  # devkit is for example mymodule
29186  # $resource is for example libs/general/libmymod_1_2_3.zip
29187  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
29188  # $with_builddeps_dir is for example /localhome/builddeps
29189  # depdir is the name of the variable into which we store the depdir, eg MYMOD
29190  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
29191  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
29192  filename=`basename $resource`
29193  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
29194  filebase=${filename%%.*}
29195  extension=${filename#*.}
29196  installdir=$with_builddeps_dir/$filebase
29197  if test ! -f $installdir/$filename.unpacked; then
29198    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&5
29199$as_echo "$as_me: Downloading build dependency devkit from $with_builddeps_server/$resource and installing into $installdir" >&6;}
29200    if test ! -d $installdir; then
29201      mkdir -p $installdir
29202    fi
29203    if test ! -d $installdir; then
29204      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
29205    fi
29206    tmpfile=`mktemp $installdir/devkit.XXXXXXXXX`
29207    touch $tmpfile
29208    if test ! -f $tmpfile; then
29209      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
29210    fi
29211
29212  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
29213  # $tmpfile is the local file name for the downloaded file.
29214  VALID_TOOL=no
29215  if test "x$BDEPS_FTP" = xwget; then
29216    VALID_TOOL=yes
29217    wget -O $tmpfile $with_builddeps_server/$resource
29218  fi
29219  if test "x$BDEPS_FTP" = xlftp; then
29220    VALID_TOOL=yes
29221    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
29222  fi
29223  if test "x$BDEPS_FTP" = xftp; then
29224    VALID_TOOL=yes
29225    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
29226    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
29227    FTPUSERPWD=${FTPSERVER%%@*}
29228    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
29229      FTPUSER=${userpwd%%:*}
29230      FTPPWD=${userpwd#*@}
29231      FTPSERVER=${FTPSERVER#*@}
29232    else
29233      FTPUSER=ftp
29234      FTPPWD=ftp
29235    fi
29236    # the "pass" command does not work on some
29237    # ftp clients (read ftp.exe) but if it works,
29238    # passive mode is better!
29239    ( \
29240        echo "user $FTPUSER $FTPPWD"        ; \
29241        echo "pass"                         ; \
29242        echo "bin"                          ; \
29243        echo "get $FTPPATH $tmpfile"              ; \
29244    ) | ftp -in $FTPSERVER
29245  fi
29246  if test "x$VALID_TOOL" != xyes; then
29247    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
29248  fi
29249
29250    mv $tmpfile $installdir/$filename
29251    if test ! -s $installdir/$filename; then
29252      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
29253    fi
29254    case "$extension" in
29255      zip)  echo "Unzipping $installdir/$filename..."
29256        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
29257        ;;
29258      tar.gz) echo "Untaring $installdir/$filename..."
29259        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
29260        ;;
29261      tgz) echo "Untaring $installdir/$filename..."
29262        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
29263        ;;
29264      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
29265        ;;
29266    esac
29267  fi
29268  if test -f $installdir/$filename.unpacked; then
29269    depdir=$installdir
29270  fi
29271
29272      fi
29273      # Source the builddeps file again, because in the previous command, the depdir
29274      # was updated to point at the current build dependency install directory.
29275      . $builddepsfile
29276      # Now extract variables from the builddeps.conf files.
29277      theroot=${builddep_devkit_ROOT}
29278      thecflags=${builddep_devkit_CFLAGS}
29279      thelibs=${builddep_devkit_LIBS}
29280      if test "x$depdir" = x; then
29281        as_fn_error $? "Could not download build dependency devkit" "$LINENO" 5
29282      fi
29283      DEVKIT=$depdir
29284      if test "x$theroot" != x; then
29285        DEVKIT="$theroot"
29286      fi
29287      if test "x$thecflags" != x; then
29288        DEVKIT_CFLAGS="$thecflags"
29289      fi
29290      if test "x$thelibs" != x; then
29291        DEVKIT_LIBS="$thelibs"
29292      fi
29293
29294        # Found devkit
29295        PATH="$DEVKIT/bin:$PATH"
29296        SYS_ROOT="$DEVKIT/${rewritten_target}/sys-root"
29297        if test "x$x_includes" = "xNONE"; then
29298          x_includes="$SYS_ROOT/usr/include/X11"
29299        fi
29300        if test "x$x_libraries" = "xNONE"; then
29301          x_libraries="$SYS_ROOT/usr/lib"
29302        fi
29303
29304
29305    fi
29306
29307  fi
29308
29309
29310  # Store the CFLAGS etal passed to the configure script.
29311  ORG_CFLAGS="$CFLAGS"
29312  ORG_CXXFLAGS="$CXXFLAGS"
29313  ORG_OBJCFLAGS="$OBJCFLAGS"
29314
29315  # autoconf magic only relies on PATH, so update it if tools dir is specified
29316  OLD_PATH="$PATH"
29317  if test "x$TOOLS_DIR" != x; then
29318    PATH=$TOOLS_DIR:$PATH
29319  fi
29320
29321
29322  ### Locate C compiler (CC)
29323
29324  # On windows, only cl.exe is supported.
29325  # On Solaris, cc is preferred to gcc.
29326  # Elsewhere, gcc is preferred to cc.
29327
29328  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
29329    COMPILER_CHECK_LIST="cl"
29330  elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
29331    COMPILER_CHECK_LIST="cc gcc"
29332  elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
29333    # Do not probe for cc on AIX.
29334    COMPILER_CHECK_LIST="xlc_r"
29335  else
29336    COMPILER_CHECK_LIST="gcc cc"
29337  fi
29338
29339
29340  COMPILER_NAME=C
29341  SEARCH_LIST="$COMPILER_CHECK_LIST"
29342
29343  if test "x$CC" != x; then
29344    # User has supplied compiler name already, always let that override.
29345    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CC=$CC" >&5
29346$as_echo "$as_me: Will use user supplied compiler CC=$CC" >&6;}
29347    if test "x`basename $CC`" = "x$CC"; then
29348      # A command without a complete path is provided, search $PATH.
29349
29350      for ac_prog in $CC
29351do
29352  # Extract the first word of "$ac_prog", so it can be a program name with args.
29353set dummy $ac_prog; ac_word=$2
29354{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29355$as_echo_n "checking for $ac_word... " >&6; }
29356if ${ac_cv_path_POTENTIAL_CC+:} false; then :
29357  $as_echo_n "(cached) " >&6
29358else
29359  case $POTENTIAL_CC in
29360  [\\/]* | ?:[\\/]*)
29361  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
29362  ;;
29363  *)
29364  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29365for as_dir in $PATH
29366do
29367  IFS=$as_save_IFS
29368  test -z "$as_dir" && as_dir=.
29369    for ac_exec_ext in '' $ac_executable_extensions; do
29370  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29371    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
29372    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29373    break 2
29374  fi
29375done
29376  done
29377IFS=$as_save_IFS
29378
29379  ;;
29380esac
29381fi
29382POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
29383if test -n "$POTENTIAL_CC"; then
29384  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
29385$as_echo "$POTENTIAL_CC" >&6; }
29386else
29387  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29388$as_echo "no" >&6; }
29389fi
29390
29391
29392  test -n "$POTENTIAL_CC" && break
29393done
29394
29395      if test "x$POTENTIAL_CC" != x; then
29396        CC=$POTENTIAL_CC
29397      else
29398        as_fn_error $? "User supplied compiler CC=$CC could not be found" "$LINENO" 5
29399      fi
29400    else
29401      # Otherwise it might already be a complete path
29402      if test ! -x "$CC"; then
29403        as_fn_error $? "User supplied compiler CC=$CC does not exist" "$LINENO" 5
29404      fi
29405    fi
29406  else
29407    # No user supplied value. Locate compiler ourselves
29408    CC=
29409    # If TOOLS_DIR is set, check for all compiler names in there first
29410    # before checking the rest of the PATH.
29411    if test -n "$TOOLS_DIR"; then
29412      PATH_save="$PATH"
29413      PATH="$TOOLS_DIR"
29414      for ac_prog in $SEARCH_LIST
29415do
29416  # Extract the first word of "$ac_prog", so it can be a program name with args.
29417set dummy $ac_prog; ac_word=$2
29418{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29419$as_echo_n "checking for $ac_word... " >&6; }
29420if ${ac_cv_path_TOOLS_DIR_CC+:} false; then :
29421  $as_echo_n "(cached) " >&6
29422else
29423  case $TOOLS_DIR_CC in
29424  [\\/]* | ?:[\\/]*)
29425  ac_cv_path_TOOLS_DIR_CC="$TOOLS_DIR_CC" # Let the user override the test with a path.
29426  ;;
29427  *)
29428  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29429for as_dir in $PATH
29430do
29431  IFS=$as_save_IFS
29432  test -z "$as_dir" && as_dir=.
29433    for ac_exec_ext in '' $ac_executable_extensions; do
29434  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29435    ac_cv_path_TOOLS_DIR_CC="$as_dir/$ac_word$ac_exec_ext"
29436    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29437    break 2
29438  fi
29439done
29440  done
29441IFS=$as_save_IFS
29442
29443  ;;
29444esac
29445fi
29446TOOLS_DIR_CC=$ac_cv_path_TOOLS_DIR_CC
29447if test -n "$TOOLS_DIR_CC"; then
29448  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CC" >&5
29449$as_echo "$TOOLS_DIR_CC" >&6; }
29450else
29451  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29452$as_echo "no" >&6; }
29453fi
29454
29455
29456  test -n "$TOOLS_DIR_CC" && break
29457done
29458
29459      CC=$TOOLS_DIR_CC
29460      PATH="$PATH_save"
29461    fi
29462
29463    # AC_PATH_PROGS can't be run multiple times with the same variable,
29464    # so create a new name for this run.
29465    if test "x$CC" = x; then
29466      for ac_prog in $SEARCH_LIST
29467do
29468  # Extract the first word of "$ac_prog", so it can be a program name with args.
29469set dummy $ac_prog; ac_word=$2
29470{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29471$as_echo_n "checking for $ac_word... " >&6; }
29472if ${ac_cv_path_POTENTIAL_CC+:} false; then :
29473  $as_echo_n "(cached) " >&6
29474else
29475  case $POTENTIAL_CC in
29476  [\\/]* | ?:[\\/]*)
29477  ac_cv_path_POTENTIAL_CC="$POTENTIAL_CC" # Let the user override the test with a path.
29478  ;;
29479  *)
29480  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29481for as_dir in $PATH
29482do
29483  IFS=$as_save_IFS
29484  test -z "$as_dir" && as_dir=.
29485    for ac_exec_ext in '' $ac_executable_extensions; do
29486  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29487    ac_cv_path_POTENTIAL_CC="$as_dir/$ac_word$ac_exec_ext"
29488    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29489    break 2
29490  fi
29491done
29492  done
29493IFS=$as_save_IFS
29494
29495  ;;
29496esac
29497fi
29498POTENTIAL_CC=$ac_cv_path_POTENTIAL_CC
29499if test -n "$POTENTIAL_CC"; then
29500  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CC" >&5
29501$as_echo "$POTENTIAL_CC" >&6; }
29502else
29503  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29504$as_echo "no" >&6; }
29505fi
29506
29507
29508  test -n "$POTENTIAL_CC" && break
29509done
29510
29511      CC=$POTENTIAL_CC
29512    fi
29513
29514    if test "x$CC" = x; then
29515
29516  # Print a helpful message on how to acquire the necessary build dependency.
29517  # devkit is the help tag: freetype, cups, pulse, alsa etc
29518  MISSING_DEPENDENCY=devkit
29519
29520  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29521    cygwin_help $MISSING_DEPENDENCY
29522  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29523    msys_help $MISSING_DEPENDENCY
29524  else
29525    PKGHANDLER_COMMAND=
29526
29527    case $PKGHANDLER in
29528      apt-get)
29529        apt_help     $MISSING_DEPENDENCY ;;
29530      yum)
29531        yum_help     $MISSING_DEPENDENCY ;;
29532      port)
29533        port_help    $MISSING_DEPENDENCY ;;
29534      pkgutil)
29535        pkgutil_help $MISSING_DEPENDENCY ;;
29536      pkgadd)
29537        pkgadd_help  $MISSING_DEPENDENCY ;;
29538    esac
29539
29540    if test "x$PKGHANDLER_COMMAND" != x; then
29541      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
29542    fi
29543  fi
29544
29545      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
29546    fi
29547  fi
29548
29549  # Now we have a compiler binary in CC. Make sure it's okay.
29550
29551  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29552
29553  # First separate the path from the arguments. This will split at the first
29554  # space.
29555  complete="$CC"
29556  path="${complete%% *}"
29557  tmp="$complete EOL"
29558  arguments="${tmp#* }"
29559
29560  # Input might be given as Windows format, start by converting to
29561  # unix format.
29562  new_path=`$CYGPATH -u "$path"`
29563
29564  # Now try to locate executable using which
29565  new_path=`$WHICH "$new_path" 2> /dev/null`
29566  # bat and cmd files are not always considered executable in cygwin causing which
29567  # to not find them
29568  if test "x$new_path" = x \
29569      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29570      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29571    new_path=`$CYGPATH -u "$path"`
29572  fi
29573  if test "x$new_path" = x; then
29574    # Oops. Which didn't find the executable.
29575    # The splitting of arguments from the executable at a space might have been incorrect,
29576    # since paths with space are more likely in Windows. Give it another try with the whole
29577    # argument.
29578    path="$complete"
29579    arguments="EOL"
29580    new_path=`$CYGPATH -u "$path"`
29581    new_path=`$WHICH "$new_path" 2> /dev/null`
29582    # bat and cmd files are not always considered executable in cygwin causing which
29583    # to not find them
29584    if test "x$new_path" = x \
29585        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
29586        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
29587      new_path=`$CYGPATH -u "$path"`
29588    fi
29589    if test "x$new_path" = x; then
29590      # It's still not found. Now this is an unrecoverable error.
29591      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29592$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29593      has_space=`$ECHO "$complete" | $GREP " "`
29594      if test "x$has_space" != x; then
29595        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29596$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29597      fi
29598      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29599    fi
29600  fi
29601
29602  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
29603  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
29604  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
29605  # "foo.exe" is OK but "foo" is an error.
29606  #
29607  # This test is therefore slightly more accurate than "test -f" to check for file presence.
29608  # It is also a way to make sure we got the proper file name for the real test later on.
29609  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
29610  if test "x$test_shortpath" = x; then
29611    # Short path failed, file does not exist as specified.
29612    # Try adding .exe or .cmd
29613    if test -f "${new_path}.exe"; then
29614      input_to_shortpath="${new_path}.exe"
29615    elif test -f "${new_path}.cmd"; then
29616      input_to_shortpath="${new_path}.cmd"
29617    else
29618      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$new_path\", is invalid." >&5
29619$as_echo "$as_me: The path of CC, which resolves as \"$new_path\", is invalid." >&6;}
29620      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
29621$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
29622      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29623    fi
29624  else
29625    input_to_shortpath="$new_path"
29626  fi
29627
29628  # Call helper function which possibly converts this using DOS-style short mode.
29629  # If so, the updated path is stored in $new_path.
29630  new_path="$input_to_shortpath"
29631
29632  input_path="$input_to_shortpath"
29633  # Check if we need to convert this using DOS-style short mode. If the path
29634  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29635  # take no chances and rewrite it.
29636  # Note: m4 eats our [], so we need to use [ and ] instead.
29637  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
29638  if test "x$has_forbidden_chars" != x; then
29639    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29640    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
29641    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
29642    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
29643      # Going to short mode and back again did indeed matter. Since short mode is
29644      # case insensitive, let's make it lowercase to improve readability.
29645      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29646      # Now convert it back to Unix-stile (cygpath)
29647      input_path=`$CYGPATH -u "$shortmode_path"`
29648      new_path="$input_path"
29649    fi
29650  fi
29651
29652  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
29653  if test "x$test_cygdrive_prefix" = x; then
29654    # As a simple fix, exclude /usr/bin since it's not a real path.
29655    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
29656      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
29657      # a path prefixed by /cygdrive for fixpath to work.
29658      new_path="$CYGWIN_ROOT_PATH$input_path"
29659    fi
29660  fi
29661
29662  # remove trailing .exe if any
29663  new_path="${new_path/%.exe/}"
29664
29665  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29666
29667  # First separate the path from the arguments. This will split at the first
29668  # space.
29669  complete="$CC"
29670  path="${complete%% *}"
29671  tmp="$complete EOL"
29672  arguments="${tmp#* }"
29673
29674  # Input might be given as Windows format, start by converting to
29675  # unix format.
29676  new_path="$path"
29677
29678  windows_path="$new_path"
29679  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29680    unix_path=`$CYGPATH -u "$windows_path"`
29681    new_path="$unix_path"
29682  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29683    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29684    new_path="$unix_path"
29685  fi
29686
29687
29688  # Now try to locate executable using which
29689  new_path=`$WHICH "$new_path" 2> /dev/null`
29690
29691  if test "x$new_path" = x; then
29692    # Oops. Which didn't find the executable.
29693    # The splitting of arguments from the executable at a space might have been incorrect,
29694    # since paths with space are more likely in Windows. Give it another try with the whole
29695    # argument.
29696    path="$complete"
29697    arguments="EOL"
29698    new_path="$path"
29699
29700  windows_path="$new_path"
29701  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29702    unix_path=`$CYGPATH -u "$windows_path"`
29703    new_path="$unix_path"
29704  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29705    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29706    new_path="$unix_path"
29707  fi
29708
29709
29710    new_path=`$WHICH "$new_path" 2> /dev/null`
29711
29712    if test "x$new_path" = x; then
29713      # It's still not found. Now this is an unrecoverable error.
29714      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29715$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29716      has_space=`$ECHO "$complete" | $GREP " "`
29717      if test "x$has_space" != x; then
29718        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
29719$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
29720      fi
29721      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29722    fi
29723  fi
29724
29725  # Now new_path has a complete unix path to the binary
29726  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
29727    # Keep paths in /bin as-is, but remove trailing .exe if any
29728    new_path="${new_path/%.exe/}"
29729    # Do not save /bin paths to all_fixpath_prefixes!
29730  else
29731    # Not in mixed or Windows style, start by that.
29732    new_path=`cmd //c echo $new_path`
29733
29734  input_path="$new_path"
29735  # Check if we need to convert this using DOS-style short mode. If the path
29736  # contains just simple characters, use it. Otherwise (spaces, weird characters),
29737  # take no chances and rewrite it.
29738  # Note: m4 eats our [], so we need to use [ and ] instead.
29739  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
29740  if test "x$has_forbidden_chars" != x; then
29741    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
29742    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
29743  fi
29744
29745    # Output is in $new_path
29746
29747  windows_path="$new_path"
29748  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29749    unix_path=`$CYGPATH -u "$windows_path"`
29750    new_path="$unix_path"
29751  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
29752    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
29753    new_path="$unix_path"
29754  fi
29755
29756    # remove trailing .exe if any
29757    new_path="${new_path/%.exe/}"
29758
29759    # Save the first 10 bytes of this path to the storage, so fixpath can work.
29760    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
29761  fi
29762
29763  else
29764    # We're on a posix platform. Hooray! :)
29765    # First separate the path from the arguments. This will split at the first
29766    # space.
29767    complete="$CC"
29768    path="${complete%% *}"
29769    tmp="$complete EOL"
29770    arguments="${tmp#* }"
29771
29772    # Cannot rely on the command "which" here since it doesn't always work.
29773    is_absolute_path=`$ECHO "$path" | $GREP ^/`
29774    if test -z "$is_absolute_path"; then
29775      # Path to executable is not absolute. Find it.
29776      IFS_save="$IFS"
29777      IFS=:
29778      for p in $PATH; do
29779        if test -f "$p/$path" && test -x "$p/$path"; then
29780          new_path="$p/$path"
29781          break
29782        fi
29783      done
29784      IFS="$IFS_save"
29785    else
29786      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CC (as $path) failed, using $path directly." >&5
29787$as_echo "$as_me: Resolving CC (as $path) failed, using $path directly." >&6;}
29788      new_path="$path"
29789    fi
29790
29791    if test "x$new_path" = x; then
29792      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CC, which resolves as \"$complete\", is not found." >&5
29793$as_echo "$as_me: The path of CC, which resolves as \"$complete\", is not found." >&6;}
29794      has_space=`$ECHO "$complete" | $GREP " "`
29795      if test "x$has_space" != x; then
29796        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
29797$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
29798      fi
29799      as_fn_error $? "Cannot locate the the path of CC" "$LINENO" 5
29800    fi
29801  fi
29802
29803  # Now join together the path and the arguments once again
29804  if test "x$arguments" != xEOL; then
29805    new_complete="$new_path ${arguments% *}"
29806  else
29807    new_complete="$new_path"
29808  fi
29809
29810  if test "x$complete" != "x$new_complete"; then
29811    CC="$new_complete"
29812    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CC to \"$new_complete\"" >&5
29813$as_echo "$as_me: Rewriting CC to \"$new_complete\"" >&6;}
29814  fi
29815
29816  TEST_COMPILER="$CC"
29817  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
29818  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
29819  if test "x$OPENJDK_BUILD_OS" != xaix; then
29820    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CC" >&5
29821$as_echo_n "checking resolved symbolic links for CC... " >&6; }
29822
29823  if test "x$OPENJDK_BUILD_OS" != xwindows; then
29824    # Follow a chain of symbolic links. Use readlink
29825    # where it exists, else fall back to horribly
29826    # complicated shell code.
29827    if test "x$READLINK_TESTED" != yes; then
29828      # On MacOSX there is a readlink tool with a different
29829      # purpose than the GNU readlink tool. Check the found readlink.
29830      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
29831      if test "x$ISGNU" = x; then
29832        # A readlink that we do not know how to use.
29833        # Are there other non-GNU readlinks out there?
29834        READLINK_TESTED=yes
29835        READLINK=
29836      fi
29837    fi
29838
29839    if test "x$READLINK" != x; then
29840      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
29841    else
29842      # Save the current directory for restoring afterwards
29843      STARTDIR=$PWD
29844      COUNTER=0
29845      sym_link_dir=`$DIRNAME $TEST_COMPILER`
29846      sym_link_file=`$BASENAME $TEST_COMPILER`
29847      cd $sym_link_dir
29848      # Use -P flag to resolve symlinks in directories.
29849      cd `$THEPWDCMD -P`
29850      sym_link_dir=`$THEPWDCMD -P`
29851      # Resolve file symlinks
29852      while test $COUNTER -lt 20; do
29853        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
29854        if test "x$ISLINK" == x; then
29855          # This is not a symbolic link! We are done!
29856          break
29857        fi
29858        # Again resolve directory symlinks since the target of the just found
29859        # link could be in a different directory
29860        cd `$DIRNAME $ISLINK`
29861        sym_link_dir=`$THEPWDCMD -P`
29862        sym_link_file=`$BASENAME $ISLINK`
29863        let COUNTER=COUNTER+1
29864      done
29865      cd $STARTDIR
29866      TEST_COMPILER=$sym_link_dir/$sym_link_file
29867    fi
29868  fi
29869
29870    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
29871$as_echo "$TEST_COMPILER" >&6; }
29872  fi
29873  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CC is disguised ccache" >&5
29874$as_echo_n "checking if CC is disguised ccache... " >&6; }
29875
29876  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
29877  if test "x$COMPILER_BASENAME" = "xccache"; then
29878    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
29879$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
29880    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
29881    # We want to control ccache invocation ourselves, so ignore this cc and try
29882    # searching again.
29883
29884    # Remove the path to the fake ccache cc from the PATH
29885    RETRY_COMPILER_SAVED_PATH="$PATH"
29886    COMPILER_DIRNAME=`$DIRNAME $CC`
29887    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
29888
29889    # Try again looking for our compiler
29890    if test -n "$ac_tool_prefix"; then
29891  for ac_prog in $COMPILER_CHECK_LIST
29892  do
29893    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
29894set dummy $ac_tool_prefix$ac_prog; ac_word=$2
29895{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29896$as_echo_n "checking for $ac_word... " >&6; }
29897if ${ac_cv_prog_PROPER_COMPILER_CC+:} false; then :
29898  $as_echo_n "(cached) " >&6
29899else
29900  if test -n "$PROPER_COMPILER_CC"; then
29901  ac_cv_prog_PROPER_COMPILER_CC="$PROPER_COMPILER_CC" # Let the user override the test.
29902else
29903as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29904for as_dir in $PATH
29905do
29906  IFS=$as_save_IFS
29907  test -z "$as_dir" && as_dir=.
29908    for ac_exec_ext in '' $ac_executable_extensions; do
29909  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29910    ac_cv_prog_PROPER_COMPILER_CC="$ac_tool_prefix$ac_prog"
29911    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29912    break 2
29913  fi
29914done
29915  done
29916IFS=$as_save_IFS
29917
29918fi
29919fi
29920PROPER_COMPILER_CC=$ac_cv_prog_PROPER_COMPILER_CC
29921if test -n "$PROPER_COMPILER_CC"; then
29922  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
29923$as_echo "$PROPER_COMPILER_CC" >&6; }
29924else
29925  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29926$as_echo "no" >&6; }
29927fi
29928
29929
29930    test -n "$PROPER_COMPILER_CC" && break
29931  done
29932fi
29933if test -z "$PROPER_COMPILER_CC"; then
29934  ac_ct_PROPER_COMPILER_CC=$PROPER_COMPILER_CC
29935  for ac_prog in $COMPILER_CHECK_LIST
29936do
29937  # Extract the first word of "$ac_prog", so it can be a program name with args.
29938set dummy $ac_prog; ac_word=$2
29939{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
29940$as_echo_n "checking for $ac_word... " >&6; }
29941if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CC+:} false; then :
29942  $as_echo_n "(cached) " >&6
29943else
29944  if test -n "$ac_ct_PROPER_COMPILER_CC"; then
29945  ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_ct_PROPER_COMPILER_CC" # Let the user override the test.
29946else
29947as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
29948for as_dir in $PATH
29949do
29950  IFS=$as_save_IFS
29951  test -z "$as_dir" && as_dir=.
29952    for ac_exec_ext in '' $ac_executable_extensions; do
29953  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
29954    ac_cv_prog_ac_ct_PROPER_COMPILER_CC="$ac_prog"
29955    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
29956    break 2
29957  fi
29958done
29959  done
29960IFS=$as_save_IFS
29961
29962fi
29963fi
29964ac_ct_PROPER_COMPILER_CC=$ac_cv_prog_ac_ct_PROPER_COMPILER_CC
29965if test -n "$ac_ct_PROPER_COMPILER_CC"; then
29966  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CC" >&5
29967$as_echo "$ac_ct_PROPER_COMPILER_CC" >&6; }
29968else
29969  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
29970$as_echo "no" >&6; }
29971fi
29972
29973
29974  test -n "$ac_ct_PROPER_COMPILER_CC" && break
29975done
29976
29977  if test "x$ac_ct_PROPER_COMPILER_CC" = x; then
29978    PROPER_COMPILER_CC=""
29979  else
29980    case $cross_compiling:$ac_tool_warned in
29981yes:)
29982{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
29983$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
29984ac_tool_warned=yes ;;
29985esac
29986    PROPER_COMPILER_CC=$ac_ct_PROPER_COMPILER_CC
29987  fi
29988fi
29989
29990
29991  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
29992
29993  # First separate the path from the arguments. This will split at the first
29994  # space.
29995  complete="$PROPER_COMPILER_CC"
29996  path="${complete%% *}"
29997  tmp="$complete EOL"
29998  arguments="${tmp#* }"
29999
30000  # Input might be given as Windows format, start by converting to
30001  # unix format.
30002  new_path=`$CYGPATH -u "$path"`
30003
30004  # Now try to locate executable using which
30005  new_path=`$WHICH "$new_path" 2> /dev/null`
30006  # bat and cmd files are not always considered executable in cygwin causing which
30007  # to not find them
30008  if test "x$new_path" = x \
30009      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30010      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30011    new_path=`$CYGPATH -u "$path"`
30012  fi
30013  if test "x$new_path" = x; then
30014    # Oops. Which didn't find the executable.
30015    # The splitting of arguments from the executable at a space might have been incorrect,
30016    # since paths with space are more likely in Windows. Give it another try with the whole
30017    # argument.
30018    path="$complete"
30019    arguments="EOL"
30020    new_path=`$CYGPATH -u "$path"`
30021    new_path=`$WHICH "$new_path" 2> /dev/null`
30022    # bat and cmd files are not always considered executable in cygwin causing which
30023    # to not find them
30024    if test "x$new_path" = x \
30025        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
30026        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
30027      new_path=`$CYGPATH -u "$path"`
30028    fi
30029    if test "x$new_path" = x; then
30030      # It's still not found. Now this is an unrecoverable error.
30031      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30032$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30033      has_space=`$ECHO "$complete" | $GREP " "`
30034      if test "x$has_space" != x; then
30035        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30036$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30037      fi
30038      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30039    fi
30040  fi
30041
30042  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
30043  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
30044  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
30045  # "foo.exe" is OK but "foo" is an error.
30046  #
30047  # This test is therefore slightly more accurate than "test -f" to check for file presence.
30048  # It is also a way to make sure we got the proper file name for the real test later on.
30049  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
30050  if test "x$test_shortpath" = x; then
30051    # Short path failed, file does not exist as specified.
30052    # Try adding .exe or .cmd
30053    if test -f "${new_path}.exe"; then
30054      input_to_shortpath="${new_path}.exe"
30055    elif test -f "${new_path}.cmd"; then
30056      input_to_shortpath="${new_path}.cmd"
30057    else
30058      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&5
30059$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$new_path\", is invalid." >&6;}
30060      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
30061$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
30062      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30063    fi
30064  else
30065    input_to_shortpath="$new_path"
30066  fi
30067
30068  # Call helper function which possibly converts this using DOS-style short mode.
30069  # If so, the updated path is stored in $new_path.
30070  new_path="$input_to_shortpath"
30071
30072  input_path="$input_to_shortpath"
30073  # Check if we need to convert this using DOS-style short mode. If the path
30074  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30075  # take no chances and rewrite it.
30076  # Note: m4 eats our [], so we need to use [ and ] instead.
30077  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
30078  if test "x$has_forbidden_chars" != x; then
30079    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30080    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
30081    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
30082    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
30083      # Going to short mode and back again did indeed matter. Since short mode is
30084      # case insensitive, let's make it lowercase to improve readability.
30085      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30086      # Now convert it back to Unix-stile (cygpath)
30087      input_path=`$CYGPATH -u "$shortmode_path"`
30088      new_path="$input_path"
30089    fi
30090  fi
30091
30092  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
30093  if test "x$test_cygdrive_prefix" = x; then
30094    # As a simple fix, exclude /usr/bin since it's not a real path.
30095    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
30096      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
30097      # a path prefixed by /cygdrive for fixpath to work.
30098      new_path="$CYGWIN_ROOT_PATH$input_path"
30099    fi
30100  fi
30101
30102  # remove trailing .exe if any
30103  new_path="${new_path/%.exe/}"
30104
30105  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30106
30107  # First separate the path from the arguments. This will split at the first
30108  # space.
30109  complete="$PROPER_COMPILER_CC"
30110  path="${complete%% *}"
30111  tmp="$complete EOL"
30112  arguments="${tmp#* }"
30113
30114  # Input might be given as Windows format, start by converting to
30115  # unix format.
30116  new_path="$path"
30117
30118  windows_path="$new_path"
30119  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30120    unix_path=`$CYGPATH -u "$windows_path"`
30121    new_path="$unix_path"
30122  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30123    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30124    new_path="$unix_path"
30125  fi
30126
30127
30128  # Now try to locate executable using which
30129  new_path=`$WHICH "$new_path" 2> /dev/null`
30130
30131  if test "x$new_path" = x; then
30132    # Oops. Which didn't find the executable.
30133    # The splitting of arguments from the executable at a space might have been incorrect,
30134    # since paths with space are more likely in Windows. Give it another try with the whole
30135    # argument.
30136    path="$complete"
30137    arguments="EOL"
30138    new_path="$path"
30139
30140  windows_path="$new_path"
30141  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30142    unix_path=`$CYGPATH -u "$windows_path"`
30143    new_path="$unix_path"
30144  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30145    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30146    new_path="$unix_path"
30147  fi
30148
30149
30150    new_path=`$WHICH "$new_path" 2> /dev/null`
30151
30152    if test "x$new_path" = x; then
30153      # It's still not found. Now this is an unrecoverable error.
30154      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30155$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30156      has_space=`$ECHO "$complete" | $GREP " "`
30157      if test "x$has_space" != x; then
30158        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
30159$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
30160      fi
30161      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30162    fi
30163  fi
30164
30165  # Now new_path has a complete unix path to the binary
30166  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
30167    # Keep paths in /bin as-is, but remove trailing .exe if any
30168    new_path="${new_path/%.exe/}"
30169    # Do not save /bin paths to all_fixpath_prefixes!
30170  else
30171    # Not in mixed or Windows style, start by that.
30172    new_path=`cmd //c echo $new_path`
30173
30174  input_path="$new_path"
30175  # Check if we need to convert this using DOS-style short mode. If the path
30176  # contains just simple characters, use it. Otherwise (spaces, weird characters),
30177  # take no chances and rewrite it.
30178  # Note: m4 eats our [], so we need to use [ and ] instead.
30179  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
30180  if test "x$has_forbidden_chars" != x; then
30181    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
30182    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
30183  fi
30184
30185    # Output is in $new_path
30186
30187  windows_path="$new_path"
30188  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
30189    unix_path=`$CYGPATH -u "$windows_path"`
30190    new_path="$unix_path"
30191  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
30192    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
30193    new_path="$unix_path"
30194  fi
30195
30196    # remove trailing .exe if any
30197    new_path="${new_path/%.exe/}"
30198
30199    # Save the first 10 bytes of this path to the storage, so fixpath can work.
30200    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
30201  fi
30202
30203  else
30204    # We're on a posix platform. Hooray! :)
30205    # First separate the path from the arguments. This will split at the first
30206    # space.
30207    complete="$PROPER_COMPILER_CC"
30208    path="${complete%% *}"
30209    tmp="$complete EOL"
30210    arguments="${tmp#* }"
30211
30212    # Cannot rely on the command "which" here since it doesn't always work.
30213    is_absolute_path=`$ECHO "$path" | $GREP ^/`
30214    if test -z "$is_absolute_path"; then
30215      # Path to executable is not absolute. Find it.
30216      IFS_save="$IFS"
30217      IFS=:
30218      for p in $PATH; do
30219        if test -f "$p/$path" && test -x "$p/$path"; then
30220          new_path="$p/$path"
30221          break
30222        fi
30223      done
30224      IFS="$IFS_save"
30225    else
30226      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving PROPER_COMPILER_CC (as $path) failed, using $path directly." >&5
30227$as_echo "$as_me: Resolving PROPER_COMPILER_CC (as $path) failed, using $path directly." >&6;}
30228      new_path="$path"
30229    fi
30230
30231    if test "x$new_path" = x; then
30232      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&5
30233$as_echo "$as_me: The path of PROPER_COMPILER_CC, which resolves as \"$complete\", is not found." >&6;}
30234      has_space=`$ECHO "$complete" | $GREP " "`
30235      if test "x$has_space" != x; then
30236        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
30237$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
30238      fi
30239      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CC" "$LINENO" 5
30240    fi
30241  fi
30242
30243  # Now join together the path and the arguments once again
30244  if test "x$arguments" != xEOL; then
30245    new_complete="$new_path ${arguments% *}"
30246  else
30247    new_complete="$new_path"
30248  fi
30249
30250  if test "x$complete" != "x$new_complete"; then
30251    PROPER_COMPILER_CC="$new_complete"
30252    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&5
30253$as_echo "$as_me: Rewriting PROPER_COMPILER_CC to \"$new_complete\"" >&6;}
30254  fi
30255
30256    PATH="$RETRY_COMPILER_SAVED_PATH"
30257
30258    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CC" >&5
30259$as_echo_n "checking for resolved symbolic links for CC... " >&6; }
30260
30261  if test "x$OPENJDK_BUILD_OS" != xwindows; then
30262    # Follow a chain of symbolic links. Use readlink
30263    # where it exists, else fall back to horribly
30264    # complicated shell code.
30265    if test "x$READLINK_TESTED" != yes; then
30266      # On MacOSX there is a readlink tool with a different
30267      # purpose than the GNU readlink tool. Check the found readlink.
30268      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
30269      if test "x$ISGNU" = x; then
30270        # A readlink that we do not know how to use.
30271        # Are there other non-GNU readlinks out there?
30272        READLINK_TESTED=yes
30273        READLINK=
30274      fi
30275    fi
30276
30277    if test "x$READLINK" != x; then
30278      PROPER_COMPILER_CC=`$READLINK -f $PROPER_COMPILER_CC`
30279    else
30280      # Save the current directory for restoring afterwards
30281      STARTDIR=$PWD
30282      COUNTER=0
30283      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CC`
30284      sym_link_file=`$BASENAME $PROPER_COMPILER_CC`
30285      cd $sym_link_dir
30286      # Use -P flag to resolve symlinks in directories.
30287      cd `$THEPWDCMD -P`
30288      sym_link_dir=`$THEPWDCMD -P`
30289      # Resolve file symlinks
30290      while test $COUNTER -lt 20; do
30291        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
30292        if test "x$ISLINK" == x; then
30293          # This is not a symbolic link! We are done!
30294          break
30295        fi
30296        # Again resolve directory symlinks since the target of the just found
30297        # link could be in a different directory
30298        cd `$DIRNAME $ISLINK`
30299        sym_link_dir=`$THEPWDCMD -P`
30300        sym_link_file=`$BASENAME $ISLINK`
30301        let COUNTER=COUNTER+1
30302      done
30303      cd $STARTDIR
30304      PROPER_COMPILER_CC=$sym_link_dir/$sym_link_file
30305    fi
30306  fi
30307
30308    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CC" >&5
30309$as_echo "$PROPER_COMPILER_CC" >&6; }
30310    CC="$PROPER_COMPILER_CC"
30311  else
30312    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CC" >&5
30313$as_echo "no, keeping CC" >&6; }
30314  fi
30315
30316
30317  COMPILER=$CC
30318  COMPILER_NAME=$COMPILER_NAME
30319
30320  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
30321    # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
30322    COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
30323    $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
30324    if test $? -ne 0; then
30325      GCC_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
30326
30327      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&5
30328$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&6;}
30329      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&5
30330$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&6;}
30331      as_fn_error $? "Sun Studio compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30332    else
30333      COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
30334      COMPILER_VENDOR="Sun Studio"
30335    fi
30336  elif test  "x$OPENJDK_TARGET_OS" = xaix; then
30337      COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
30338      $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
30339      if test $? -ne 0; then
30340        as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
30341      else
30342        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
30343        COMPILER_VENDOR='IBM'
30344      fi
30345  elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
30346    # First line typically looks something like:
30347    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
30348    COMPILER_VERSION_TEST=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
30349    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*Version \([1-9][0-9.]*\) .*/\1/p"`
30350    COMPILER_VENDOR="Microsoft CL.EXE"
30351    COMPILER_CPU_TEST=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* for \(.*\)$/\1/p"`
30352    if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
30353      if test "x$COMPILER_CPU_TEST" != "x80x86"; then
30354        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
30355      fi
30356    elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
30357      if test "x$COMPILER_CPU_TEST" != "xx64"; then
30358        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
30359      fi
30360    fi
30361  else
30362    COMPILER_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
30363    # Check that this is likely to be GCC.
30364    $COMPILER --version 2>&1 | $GREP "Free Software Foundation" > /dev/null
30365    if test $? -ne 0; then
30366      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&5
30367$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&6;}
30368      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&5
30369$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&6;}
30370      as_fn_error $? "GCC compiler is required. Try setting --with-tools-dir." "$LINENO" 5
30371    fi
30372
30373    # First line typically looks something like:
30374    # gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
30375    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* \([1-9][0-9.]*\)/\1/p"`
30376    COMPILER_VENDOR=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^\(.*\) [1-9][0-9.]*/\1/p"`
30377  fi
30378  # This sets CC_VERSION or CXX_VERSION. (This comment is a grep marker)
30379  CC_VERSION="$COMPILER_VERSION"
30380  # This sets CC_VENDOR or CXX_VENDOR. (This comment is a grep marker)
30381  CC_VENDOR="$COMPILER_VENDOR"
30382
30383  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&5
30384$as_echo "$as_me: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&6;}
30385
30386
30387  # Now that we have resolved CC ourself, let autoconf have its go at it
30388  ac_ext=c
30389ac_cpp='$CPP $CPPFLAGS'
30390ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30391ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30392ac_compiler_gnu=$ac_cv_c_compiler_gnu
30393if test -n "$ac_tool_prefix"; then
30394  for ac_prog in $CC
30395  do
30396    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
30397set dummy $ac_tool_prefix$ac_prog; ac_word=$2
30398{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30399$as_echo_n "checking for $ac_word... " >&6; }
30400if ${ac_cv_prog_CC+:} false; then :
30401  $as_echo_n "(cached) " >&6
30402else
30403  if test -n "$CC"; then
30404  ac_cv_prog_CC="$CC" # Let the user override the test.
30405else
30406as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30407for as_dir in $PATH
30408do
30409  IFS=$as_save_IFS
30410  test -z "$as_dir" && as_dir=.
30411    for ac_exec_ext in '' $ac_executable_extensions; do
30412  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30413    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
30414    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30415    break 2
30416  fi
30417done
30418  done
30419IFS=$as_save_IFS
30420
30421fi
30422fi
30423CC=$ac_cv_prog_CC
30424if test -n "$CC"; then
30425  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
30426$as_echo "$CC" >&6; }
30427else
30428  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30429$as_echo "no" >&6; }
30430fi
30431
30432
30433    test -n "$CC" && break
30434  done
30435fi
30436if test -z "$CC"; then
30437  ac_ct_CC=$CC
30438  for ac_prog in $CC
30439do
30440  # Extract the first word of "$ac_prog", so it can be a program name with args.
30441set dummy $ac_prog; ac_word=$2
30442{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
30443$as_echo_n "checking for $ac_word... " >&6; }
30444if ${ac_cv_prog_ac_ct_CC+:} false; then :
30445  $as_echo_n "(cached) " >&6
30446else
30447  if test -n "$ac_ct_CC"; then
30448  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
30449else
30450as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
30451for as_dir in $PATH
30452do
30453  IFS=$as_save_IFS
30454  test -z "$as_dir" && as_dir=.
30455    for ac_exec_ext in '' $ac_executable_extensions; do
30456  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30457    ac_cv_prog_ac_ct_CC="$ac_prog"
30458    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
30459    break 2
30460  fi
30461done
30462  done
30463IFS=$as_save_IFS
30464
30465fi
30466fi
30467ac_ct_CC=$ac_cv_prog_ac_ct_CC
30468if test -n "$ac_ct_CC"; then
30469  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
30470$as_echo "$ac_ct_CC" >&6; }
30471else
30472  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30473$as_echo "no" >&6; }
30474fi
30475
30476
30477  test -n "$ac_ct_CC" && break
30478done
30479
30480  if test "x$ac_ct_CC" = x; then
30481    CC=""
30482  else
30483    case $cross_compiling:$ac_tool_warned in
30484yes:)
30485{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
30486$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
30487ac_tool_warned=yes ;;
30488esac
30489    CC=$ac_ct_CC
30490  fi
30491fi
30492
30493
30494test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30495$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30496as_fn_error $? "no acceptable C compiler found in \$PATH
30497See \`config.log' for more details" "$LINENO" 5; }
30498
30499# Provide some information about the compiler.
30500$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
30501set X $ac_compile
30502ac_compiler=$2
30503for ac_option in --version -v -V -qversion; do
30504  { { ac_try="$ac_compiler $ac_option >&5"
30505case "(($ac_try" in
30506  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30507  *) ac_try_echo=$ac_try;;
30508esac
30509eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30510$as_echo "$ac_try_echo"; } >&5
30511  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
30512  ac_status=$?
30513  if test -s conftest.err; then
30514    sed '10a\
30515... rest of stderr output deleted ...
30516         10q' conftest.err >conftest.er1
30517    cat conftest.er1 >&5
30518  fi
30519  rm -f conftest.er1 conftest.err
30520  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30521  test $ac_status = 0; }
30522done
30523
30524cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30525/* end confdefs.h.  */
30526
30527int
30528main ()
30529{
30530
30531  ;
30532  return 0;
30533}
30534_ACEOF
30535ac_clean_files_save=$ac_clean_files
30536ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
30537# Try to create an executable without -o first, disregard a.out.
30538# It will help us diagnose broken compilers, and finding out an intuition
30539# of exeext.
30540{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
30541$as_echo_n "checking whether the C compiler works... " >&6; }
30542ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
30543
30544# The possible output files:
30545ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
30546
30547ac_rmfiles=
30548for ac_file in $ac_files
30549do
30550  case $ac_file in
30551    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
30552    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
30553  esac
30554done
30555rm -f $ac_rmfiles
30556
30557if { { ac_try="$ac_link_default"
30558case "(($ac_try" in
30559  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30560  *) ac_try_echo=$ac_try;;
30561esac
30562eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30563$as_echo "$ac_try_echo"; } >&5
30564  (eval "$ac_link_default") 2>&5
30565  ac_status=$?
30566  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30567  test $ac_status = 0; }; then :
30568  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
30569# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
30570# in a Makefile.  We should not override ac_cv_exeext if it was cached,
30571# so that the user can short-circuit this test for compilers unknown to
30572# Autoconf.
30573for ac_file in $ac_files ''
30574do
30575  test -f "$ac_file" || continue
30576  case $ac_file in
30577    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
30578	;;
30579    [ab].out )
30580	# We found the default executable, but exeext='' is most
30581	# certainly right.
30582	break;;
30583    *.* )
30584	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
30585	then :; else
30586	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30587	fi
30588	# We set ac_cv_exeext here because the later test for it is not
30589	# safe: cross compilers may not add the suffix if given an `-o'
30590	# argument, so we may need to know it at that point already.
30591	# Even if this section looks crufty: it has the advantage of
30592	# actually working.
30593	break;;
30594    * )
30595	break;;
30596  esac
30597done
30598test "$ac_cv_exeext" = no && ac_cv_exeext=
30599
30600else
30601  ac_file=''
30602fi
30603if test -z "$ac_file"; then :
30604  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
30605$as_echo "no" >&6; }
30606$as_echo "$as_me: failed program was:" >&5
30607sed 's/^/| /' conftest.$ac_ext >&5
30608
30609{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30610$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30611as_fn_error 77 "C compiler cannot create executables
30612See \`config.log' for more details" "$LINENO" 5; }
30613else
30614  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
30615$as_echo "yes" >&6; }
30616fi
30617{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
30618$as_echo_n "checking for C compiler default output file name... " >&6; }
30619{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
30620$as_echo "$ac_file" >&6; }
30621ac_exeext=$ac_cv_exeext
30622
30623rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
30624ac_clean_files=$ac_clean_files_save
30625{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
30626$as_echo_n "checking for suffix of executables... " >&6; }
30627if { { ac_try="$ac_link"
30628case "(($ac_try" in
30629  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30630  *) ac_try_echo=$ac_try;;
30631esac
30632eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30633$as_echo "$ac_try_echo"; } >&5
30634  (eval "$ac_link") 2>&5
30635  ac_status=$?
30636  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30637  test $ac_status = 0; }; then :
30638  # If both `conftest.exe' and `conftest' are `present' (well, observable)
30639# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
30640# work properly (i.e., refer to `conftest.exe'), while it won't with
30641# `rm'.
30642for ac_file in conftest.exe conftest conftest.*; do
30643  test -f "$ac_file" || continue
30644  case $ac_file in
30645    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
30646    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
30647	  break;;
30648    * ) break;;
30649  esac
30650done
30651else
30652  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30653$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30654as_fn_error $? "cannot compute suffix of executables: cannot compile and link
30655See \`config.log' for more details" "$LINENO" 5; }
30656fi
30657rm -f conftest conftest$ac_cv_exeext
30658{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
30659$as_echo "$ac_cv_exeext" >&6; }
30660
30661rm -f conftest.$ac_ext
30662EXEEXT=$ac_cv_exeext
30663ac_exeext=$EXEEXT
30664cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30665/* end confdefs.h.  */
30666#include <stdio.h>
30667int
30668main ()
30669{
30670FILE *f = fopen ("conftest.out", "w");
30671 return ferror (f) || fclose (f) != 0;
30672
30673  ;
30674  return 0;
30675}
30676_ACEOF
30677ac_clean_files="$ac_clean_files conftest.out"
30678# Check that the compiler produces executables we can run.  If not, either
30679# the compiler is broken, or we cross compile.
30680{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
30681$as_echo_n "checking whether we are cross compiling... " >&6; }
30682if test "$cross_compiling" != yes; then
30683  { { ac_try="$ac_link"
30684case "(($ac_try" in
30685  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30686  *) ac_try_echo=$ac_try;;
30687esac
30688eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30689$as_echo "$ac_try_echo"; } >&5
30690  (eval "$ac_link") 2>&5
30691  ac_status=$?
30692  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30693  test $ac_status = 0; }
30694  if { ac_try='./conftest$ac_cv_exeext'
30695  { { case "(($ac_try" in
30696  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30697  *) ac_try_echo=$ac_try;;
30698esac
30699eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30700$as_echo "$ac_try_echo"; } >&5
30701  (eval "$ac_try") 2>&5
30702  ac_status=$?
30703  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30704  test $ac_status = 0; }; }; then
30705    cross_compiling=no
30706  else
30707    if test "$cross_compiling" = maybe; then
30708	cross_compiling=yes
30709    else
30710	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30711$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30712as_fn_error $? "cannot run C compiled programs.
30713If you meant to cross compile, use \`--host'.
30714See \`config.log' for more details" "$LINENO" 5; }
30715    fi
30716  fi
30717fi
30718{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
30719$as_echo "$cross_compiling" >&6; }
30720
30721rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
30722ac_clean_files=$ac_clean_files_save
30723{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
30724$as_echo_n "checking for suffix of object files... " >&6; }
30725if ${ac_cv_objext+:} false; then :
30726  $as_echo_n "(cached) " >&6
30727else
30728  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30729/* end confdefs.h.  */
30730
30731int
30732main ()
30733{
30734
30735  ;
30736  return 0;
30737}
30738_ACEOF
30739rm -f conftest.o conftest.obj
30740if { { ac_try="$ac_compile"
30741case "(($ac_try" in
30742  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
30743  *) ac_try_echo=$ac_try;;
30744esac
30745eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
30746$as_echo "$ac_try_echo"; } >&5
30747  (eval "$ac_compile") 2>&5
30748  ac_status=$?
30749  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
30750  test $ac_status = 0; }; then :
30751  for ac_file in conftest.o conftest.obj conftest.*; do
30752  test -f "$ac_file" || continue;
30753  case $ac_file in
30754    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
30755    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
30756       break;;
30757  esac
30758done
30759else
30760  $as_echo "$as_me: failed program was:" >&5
30761sed 's/^/| /' conftest.$ac_ext >&5
30762
30763{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
30764$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
30765as_fn_error $? "cannot compute suffix of object files: cannot compile
30766See \`config.log' for more details" "$LINENO" 5; }
30767fi
30768rm -f conftest.$ac_cv_objext conftest.$ac_ext
30769fi
30770{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
30771$as_echo "$ac_cv_objext" >&6; }
30772OBJEXT=$ac_cv_objext
30773ac_objext=$OBJEXT
30774{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
30775$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
30776if ${ac_cv_c_compiler_gnu+:} false; then :
30777  $as_echo_n "(cached) " >&6
30778else
30779  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30780/* end confdefs.h.  */
30781
30782int
30783main ()
30784{
30785#ifndef __GNUC__
30786       choke me
30787#endif
30788
30789  ;
30790  return 0;
30791}
30792_ACEOF
30793if ac_fn_c_try_compile "$LINENO"; then :
30794  ac_compiler_gnu=yes
30795else
30796  ac_compiler_gnu=no
30797fi
30798rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30799ac_cv_c_compiler_gnu=$ac_compiler_gnu
30800
30801fi
30802{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
30803$as_echo "$ac_cv_c_compiler_gnu" >&6; }
30804if test $ac_compiler_gnu = yes; then
30805  GCC=yes
30806else
30807  GCC=
30808fi
30809ac_test_CFLAGS=${CFLAGS+set}
30810ac_save_CFLAGS=$CFLAGS
30811{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
30812$as_echo_n "checking whether $CC accepts -g... " >&6; }
30813if ${ac_cv_prog_cc_g+:} false; then :
30814  $as_echo_n "(cached) " >&6
30815else
30816  ac_save_c_werror_flag=$ac_c_werror_flag
30817   ac_c_werror_flag=yes
30818   ac_cv_prog_cc_g=no
30819   CFLAGS="-g"
30820   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30821/* end confdefs.h.  */
30822
30823int
30824main ()
30825{
30826
30827  ;
30828  return 0;
30829}
30830_ACEOF
30831if ac_fn_c_try_compile "$LINENO"; then :
30832  ac_cv_prog_cc_g=yes
30833else
30834  CFLAGS=""
30835      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30836/* end confdefs.h.  */
30837
30838int
30839main ()
30840{
30841
30842  ;
30843  return 0;
30844}
30845_ACEOF
30846if ac_fn_c_try_compile "$LINENO"; then :
30847
30848else
30849  ac_c_werror_flag=$ac_save_c_werror_flag
30850	 CFLAGS="-g"
30851	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30852/* end confdefs.h.  */
30853
30854int
30855main ()
30856{
30857
30858  ;
30859  return 0;
30860}
30861_ACEOF
30862if ac_fn_c_try_compile "$LINENO"; then :
30863  ac_cv_prog_cc_g=yes
30864fi
30865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30866fi
30867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30868fi
30869rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
30870   ac_c_werror_flag=$ac_save_c_werror_flag
30871fi
30872{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
30873$as_echo "$ac_cv_prog_cc_g" >&6; }
30874if test "$ac_test_CFLAGS" = set; then
30875  CFLAGS=$ac_save_CFLAGS
30876elif test $ac_cv_prog_cc_g = yes; then
30877  if test "$GCC" = yes; then
30878    CFLAGS="-g -O2"
30879  else
30880    CFLAGS="-g"
30881  fi
30882else
30883  if test "$GCC" = yes; then
30884    CFLAGS="-O2"
30885  else
30886    CFLAGS=
30887  fi
30888fi
30889{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
30890$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
30891if ${ac_cv_prog_cc_c89+:} false; then :
30892  $as_echo_n "(cached) " >&6
30893else
30894  ac_cv_prog_cc_c89=no
30895ac_save_CC=$CC
30896cat confdefs.h - <<_ACEOF >conftest.$ac_ext
30897/* end confdefs.h.  */
30898#include <stdarg.h>
30899#include <stdio.h>
30900struct stat;
30901/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
30902struct buf { int x; };
30903FILE * (*rcsopen) (struct buf *, struct stat *, int);
30904static char *e (p, i)
30905     char **p;
30906     int i;
30907{
30908  return p[i];
30909}
30910static char *f (char * (*g) (char **, int), char **p, ...)
30911{
30912  char *s;
30913  va_list v;
30914  va_start (v,p);
30915  s = g (p, va_arg (v,int));
30916  va_end (v);
30917  return s;
30918}
30919
30920/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
30921   function prototypes and stuff, but not '\xHH' hex character constants.
30922   These don't provoke an error unfortunately, instead are silently treated
30923   as 'x'.  The following induces an error, until -std is added to get
30924   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
30925   array size at least.  It's necessary to write '\x00'==0 to get something
30926   that's true only with -std.  */
30927int osf4_cc_array ['\x00' == 0 ? 1 : -1];
30928
30929/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
30930   inside strings and character constants.  */
30931#define FOO(x) 'x'
30932int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
30933
30934int test (int i, double x);
30935struct s1 {int (*f) (int a);};
30936struct s2 {int (*f) (double a);};
30937int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
30938int argc;
30939char **argv;
30940int
30941main ()
30942{
30943return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
30944  ;
30945  return 0;
30946}
30947_ACEOF
30948for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
30949	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
30950do
30951  CC="$ac_save_CC $ac_arg"
30952  if ac_fn_c_try_compile "$LINENO"; then :
30953  ac_cv_prog_cc_c89=$ac_arg
30954fi
30955rm -f core conftest.err conftest.$ac_objext
30956  test "x$ac_cv_prog_cc_c89" != "xno" && break
30957done
30958rm -f conftest.$ac_ext
30959CC=$ac_save_CC
30960
30961fi
30962# AC_CACHE_VAL
30963case "x$ac_cv_prog_cc_c89" in
30964  x)
30965    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
30966$as_echo "none needed" >&6; } ;;
30967  xno)
30968    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
30969$as_echo "unsupported" >&6; } ;;
30970  *)
30971    CC="$CC $ac_cv_prog_cc_c89"
30972    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
30973$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
30974esac
30975if test "x$ac_cv_prog_cc_c89" != xno; then :
30976
30977fi
30978
30979ac_ext=cpp
30980ac_cpp='$CXXCPP $CPPFLAGS'
30981ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
30982ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
30983ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
30984
30985
30986  # Option used to tell the compiler whether to create 32- or 64-bit executables
30987  # Notice that CC contains the full compiler path at this point.
30988  case $CC in
30989    *xlc_r) COMPILER_TARGET_BITS_FLAG="-q";;
30990    *)      COMPILER_TARGET_BITS_FLAG="-m";;
30991  esac
30992
30993
30994  ### Locate C++ compiler (CXX)
30995
30996  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
30997    COMPILER_CHECK_LIST="cl"
30998  elif test "x$OPENJDK_TARGET_OS" = "xsolaris"; then
30999    COMPILER_CHECK_LIST="CC g++"
31000  elif test "x$OPENJDK_TARGET_OS" = "xaix"; then
31001    # Do not probe for CC on AIX .
31002    COMPILER_CHECK_LIST="xlC_r"
31003  else
31004    COMPILER_CHECK_LIST="g++ CC"
31005  fi
31006
31007
31008  COMPILER_NAME=C++
31009  SEARCH_LIST="$COMPILER_CHECK_LIST"
31010
31011  if test "x$CXX" != x; then
31012    # User has supplied compiler name already, always let that override.
31013    { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied compiler CXX=$CXX" >&5
31014$as_echo "$as_me: Will use user supplied compiler CXX=$CXX" >&6;}
31015    if test "x`basename $CXX`" = "x$CXX"; then
31016      # A command without a complete path is provided, search $PATH.
31017
31018      for ac_prog in $CXX
31019do
31020  # Extract the first word of "$ac_prog", so it can be a program name with args.
31021set dummy $ac_prog; ac_word=$2
31022{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31023$as_echo_n "checking for $ac_word... " >&6; }
31024if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
31025  $as_echo_n "(cached) " >&6
31026else
31027  case $POTENTIAL_CXX in
31028  [\\/]* | ?:[\\/]*)
31029  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
31030  ;;
31031  *)
31032  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31033for as_dir in $PATH
31034do
31035  IFS=$as_save_IFS
31036  test -z "$as_dir" && as_dir=.
31037    for ac_exec_ext in '' $ac_executable_extensions; do
31038  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31039    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
31040    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31041    break 2
31042  fi
31043done
31044  done
31045IFS=$as_save_IFS
31046
31047  ;;
31048esac
31049fi
31050POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
31051if test -n "$POTENTIAL_CXX"; then
31052  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
31053$as_echo "$POTENTIAL_CXX" >&6; }
31054else
31055  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31056$as_echo "no" >&6; }
31057fi
31058
31059
31060  test -n "$POTENTIAL_CXX" && break
31061done
31062
31063      if test "x$POTENTIAL_CXX" != x; then
31064        CXX=$POTENTIAL_CXX
31065      else
31066        as_fn_error $? "User supplied compiler CXX=$CXX could not be found" "$LINENO" 5
31067      fi
31068    else
31069      # Otherwise it might already be a complete path
31070      if test ! -x "$CXX"; then
31071        as_fn_error $? "User supplied compiler CXX=$CXX does not exist" "$LINENO" 5
31072      fi
31073    fi
31074  else
31075    # No user supplied value. Locate compiler ourselves
31076    CXX=
31077    # If TOOLS_DIR is set, check for all compiler names in there first
31078    # before checking the rest of the PATH.
31079    if test -n "$TOOLS_DIR"; then
31080      PATH_save="$PATH"
31081      PATH="$TOOLS_DIR"
31082      for ac_prog in $SEARCH_LIST
31083do
31084  # Extract the first word of "$ac_prog", so it can be a program name with args.
31085set dummy $ac_prog; ac_word=$2
31086{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31087$as_echo_n "checking for $ac_word... " >&6; }
31088if ${ac_cv_path_TOOLS_DIR_CXX+:} false; then :
31089  $as_echo_n "(cached) " >&6
31090else
31091  case $TOOLS_DIR_CXX in
31092  [\\/]* | ?:[\\/]*)
31093  ac_cv_path_TOOLS_DIR_CXX="$TOOLS_DIR_CXX" # Let the user override the test with a path.
31094  ;;
31095  *)
31096  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31097for as_dir in $PATH
31098do
31099  IFS=$as_save_IFS
31100  test -z "$as_dir" && as_dir=.
31101    for ac_exec_ext in '' $ac_executable_extensions; do
31102  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31103    ac_cv_path_TOOLS_DIR_CXX="$as_dir/$ac_word$ac_exec_ext"
31104    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31105    break 2
31106  fi
31107done
31108  done
31109IFS=$as_save_IFS
31110
31111  ;;
31112esac
31113fi
31114TOOLS_DIR_CXX=$ac_cv_path_TOOLS_DIR_CXX
31115if test -n "$TOOLS_DIR_CXX"; then
31116  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TOOLS_DIR_CXX" >&5
31117$as_echo "$TOOLS_DIR_CXX" >&6; }
31118else
31119  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31120$as_echo "no" >&6; }
31121fi
31122
31123
31124  test -n "$TOOLS_DIR_CXX" && break
31125done
31126
31127      CXX=$TOOLS_DIR_CXX
31128      PATH="$PATH_save"
31129    fi
31130
31131    # AC_PATH_PROGS can't be run multiple times with the same variable,
31132    # so create a new name for this run.
31133    if test "x$CXX" = x; then
31134      for ac_prog in $SEARCH_LIST
31135do
31136  # Extract the first word of "$ac_prog", so it can be a program name with args.
31137set dummy $ac_prog; ac_word=$2
31138{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31139$as_echo_n "checking for $ac_word... " >&6; }
31140if ${ac_cv_path_POTENTIAL_CXX+:} false; then :
31141  $as_echo_n "(cached) " >&6
31142else
31143  case $POTENTIAL_CXX in
31144  [\\/]* | ?:[\\/]*)
31145  ac_cv_path_POTENTIAL_CXX="$POTENTIAL_CXX" # Let the user override the test with a path.
31146  ;;
31147  *)
31148  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31149for as_dir in $PATH
31150do
31151  IFS=$as_save_IFS
31152  test -z "$as_dir" && as_dir=.
31153    for ac_exec_ext in '' $ac_executable_extensions; do
31154  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31155    ac_cv_path_POTENTIAL_CXX="$as_dir/$ac_word$ac_exec_ext"
31156    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31157    break 2
31158  fi
31159done
31160  done
31161IFS=$as_save_IFS
31162
31163  ;;
31164esac
31165fi
31166POTENTIAL_CXX=$ac_cv_path_POTENTIAL_CXX
31167if test -n "$POTENTIAL_CXX"; then
31168  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POTENTIAL_CXX" >&5
31169$as_echo "$POTENTIAL_CXX" >&6; }
31170else
31171  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31172$as_echo "no" >&6; }
31173fi
31174
31175
31176  test -n "$POTENTIAL_CXX" && break
31177done
31178
31179      CXX=$POTENTIAL_CXX
31180    fi
31181
31182    if test "x$CXX" = x; then
31183
31184  # Print a helpful message on how to acquire the necessary build dependency.
31185  # devkit is the help tag: freetype, cups, pulse, alsa etc
31186  MISSING_DEPENDENCY=devkit
31187
31188  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31189    cygwin_help $MISSING_DEPENDENCY
31190  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31191    msys_help $MISSING_DEPENDENCY
31192  else
31193    PKGHANDLER_COMMAND=
31194
31195    case $PKGHANDLER in
31196      apt-get)
31197        apt_help     $MISSING_DEPENDENCY ;;
31198      yum)
31199        yum_help     $MISSING_DEPENDENCY ;;
31200      port)
31201        port_help    $MISSING_DEPENDENCY ;;
31202      pkgutil)
31203        pkgutil_help $MISSING_DEPENDENCY ;;
31204      pkgadd)
31205        pkgadd_help  $MISSING_DEPENDENCY ;;
31206    esac
31207
31208    if test "x$PKGHANDLER_COMMAND" != x; then
31209      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
31210    fi
31211  fi
31212
31213      as_fn_error $? "Could not find a $COMPILER_NAME compiler. $HELP_MSG" "$LINENO" 5
31214    fi
31215  fi
31216
31217  # Now we have a compiler binary in CXX. Make sure it's okay.
31218
31219  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31220
31221  # First separate the path from the arguments. This will split at the first
31222  # space.
31223  complete="$CXX"
31224  path="${complete%% *}"
31225  tmp="$complete EOL"
31226  arguments="${tmp#* }"
31227
31228  # Input might be given as Windows format, start by converting to
31229  # unix format.
31230  new_path=`$CYGPATH -u "$path"`
31231
31232  # Now try to locate executable using which
31233  new_path=`$WHICH "$new_path" 2> /dev/null`
31234  # bat and cmd files are not always considered executable in cygwin causing which
31235  # to not find them
31236  if test "x$new_path" = x \
31237      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31238      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31239    new_path=`$CYGPATH -u "$path"`
31240  fi
31241  if test "x$new_path" = x; then
31242    # Oops. Which didn't find the executable.
31243    # The splitting of arguments from the executable at a space might have been incorrect,
31244    # since paths with space are more likely in Windows. Give it another try with the whole
31245    # argument.
31246    path="$complete"
31247    arguments="EOL"
31248    new_path=`$CYGPATH -u "$path"`
31249    new_path=`$WHICH "$new_path" 2> /dev/null`
31250    # bat and cmd files are not always considered executable in cygwin causing which
31251    # to not find them
31252    if test "x$new_path" = x \
31253        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31254        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31255      new_path=`$CYGPATH -u "$path"`
31256    fi
31257    if test "x$new_path" = x; then
31258      # It's still not found. Now this is an unrecoverable error.
31259      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31260$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31261      has_space=`$ECHO "$complete" | $GREP " "`
31262      if test "x$has_space" != x; then
31263        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31264$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31265      fi
31266      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31267    fi
31268  fi
31269
31270  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31271  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31272  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31273  # "foo.exe" is OK but "foo" is an error.
31274  #
31275  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31276  # It is also a way to make sure we got the proper file name for the real test later on.
31277  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31278  if test "x$test_shortpath" = x; then
31279    # Short path failed, file does not exist as specified.
31280    # Try adding .exe or .cmd
31281    if test -f "${new_path}.exe"; then
31282      input_to_shortpath="${new_path}.exe"
31283    elif test -f "${new_path}.cmd"; then
31284      input_to_shortpath="${new_path}.cmd"
31285    else
31286      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$new_path\", is invalid." >&5
31287$as_echo "$as_me: The path of CXX, which resolves as \"$new_path\", is invalid." >&6;}
31288      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31289$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31290      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31291    fi
31292  else
31293    input_to_shortpath="$new_path"
31294  fi
31295
31296  # Call helper function which possibly converts this using DOS-style short mode.
31297  # If so, the updated path is stored in $new_path.
31298  new_path="$input_to_shortpath"
31299
31300  input_path="$input_to_shortpath"
31301  # Check if we need to convert this using DOS-style short mode. If the path
31302  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31303  # take no chances and rewrite it.
31304  # Note: m4 eats our [], so we need to use [ and ] instead.
31305  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31306  if test "x$has_forbidden_chars" != x; then
31307    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31308    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31309    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31310    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31311      # Going to short mode and back again did indeed matter. Since short mode is
31312      # case insensitive, let's make it lowercase to improve readability.
31313      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31314      # Now convert it back to Unix-stile (cygpath)
31315      input_path=`$CYGPATH -u "$shortmode_path"`
31316      new_path="$input_path"
31317    fi
31318  fi
31319
31320  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31321  if test "x$test_cygdrive_prefix" = x; then
31322    # As a simple fix, exclude /usr/bin since it's not a real path.
31323    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31324      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31325      # a path prefixed by /cygdrive for fixpath to work.
31326      new_path="$CYGWIN_ROOT_PATH$input_path"
31327    fi
31328  fi
31329
31330  # remove trailing .exe if any
31331  new_path="${new_path/%.exe/}"
31332
31333  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31334
31335  # First separate the path from the arguments. This will split at the first
31336  # space.
31337  complete="$CXX"
31338  path="${complete%% *}"
31339  tmp="$complete EOL"
31340  arguments="${tmp#* }"
31341
31342  # Input might be given as Windows format, start by converting to
31343  # unix format.
31344  new_path="$path"
31345
31346  windows_path="$new_path"
31347  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31348    unix_path=`$CYGPATH -u "$windows_path"`
31349    new_path="$unix_path"
31350  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31351    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31352    new_path="$unix_path"
31353  fi
31354
31355
31356  # Now try to locate executable using which
31357  new_path=`$WHICH "$new_path" 2> /dev/null`
31358
31359  if test "x$new_path" = x; then
31360    # Oops. Which didn't find the executable.
31361    # The splitting of arguments from the executable at a space might have been incorrect,
31362    # since paths with space are more likely in Windows. Give it another try with the whole
31363    # argument.
31364    path="$complete"
31365    arguments="EOL"
31366    new_path="$path"
31367
31368  windows_path="$new_path"
31369  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31370    unix_path=`$CYGPATH -u "$windows_path"`
31371    new_path="$unix_path"
31372  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31373    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31374    new_path="$unix_path"
31375  fi
31376
31377
31378    new_path=`$WHICH "$new_path" 2> /dev/null`
31379
31380    if test "x$new_path" = x; then
31381      # It's still not found. Now this is an unrecoverable error.
31382      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31383$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31384      has_space=`$ECHO "$complete" | $GREP " "`
31385      if test "x$has_space" != x; then
31386        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31387$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31388      fi
31389      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31390    fi
31391  fi
31392
31393  # Now new_path has a complete unix path to the binary
31394  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31395    # Keep paths in /bin as-is, but remove trailing .exe if any
31396    new_path="${new_path/%.exe/}"
31397    # Do not save /bin paths to all_fixpath_prefixes!
31398  else
31399    # Not in mixed or Windows style, start by that.
31400    new_path=`cmd //c echo $new_path`
31401
31402  input_path="$new_path"
31403  # Check if we need to convert this using DOS-style short mode. If the path
31404  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31405  # take no chances and rewrite it.
31406  # Note: m4 eats our [], so we need to use [ and ] instead.
31407  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31408  if test "x$has_forbidden_chars" != x; then
31409    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31410    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31411  fi
31412
31413    # Output is in $new_path
31414
31415  windows_path="$new_path"
31416  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31417    unix_path=`$CYGPATH -u "$windows_path"`
31418    new_path="$unix_path"
31419  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31420    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31421    new_path="$unix_path"
31422  fi
31423
31424    # remove trailing .exe if any
31425    new_path="${new_path/%.exe/}"
31426
31427    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31428    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31429  fi
31430
31431  else
31432    # We're on a posix platform. Hooray! :)
31433    # First separate the path from the arguments. This will split at the first
31434    # space.
31435    complete="$CXX"
31436    path="${complete%% *}"
31437    tmp="$complete EOL"
31438    arguments="${tmp#* }"
31439
31440    # Cannot rely on the command "which" here since it doesn't always work.
31441    is_absolute_path=`$ECHO "$path" | $GREP ^/`
31442    if test -z "$is_absolute_path"; then
31443      # Path to executable is not absolute. Find it.
31444      IFS_save="$IFS"
31445      IFS=:
31446      for p in $PATH; do
31447        if test -f "$p/$path" && test -x "$p/$path"; then
31448          new_path="$p/$path"
31449          break
31450        fi
31451      done
31452      IFS="$IFS_save"
31453    else
31454      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CXX (as $path) failed, using $path directly." >&5
31455$as_echo "$as_me: Resolving CXX (as $path) failed, using $path directly." >&6;}
31456      new_path="$path"
31457    fi
31458
31459    if test "x$new_path" = x; then
31460      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXX, which resolves as \"$complete\", is not found." >&5
31461$as_echo "$as_me: The path of CXX, which resolves as \"$complete\", is not found." >&6;}
31462      has_space=`$ECHO "$complete" | $GREP " "`
31463      if test "x$has_space" != x; then
31464        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31465$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31466      fi
31467      as_fn_error $? "Cannot locate the the path of CXX" "$LINENO" 5
31468    fi
31469  fi
31470
31471  # Now join together the path and the arguments once again
31472  if test "x$arguments" != xEOL; then
31473    new_complete="$new_path ${arguments% *}"
31474  else
31475    new_complete="$new_path"
31476  fi
31477
31478  if test "x$complete" != "x$new_complete"; then
31479    CXX="$new_complete"
31480    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXX to \"$new_complete\"" >&5
31481$as_echo "$as_me: Rewriting CXX to \"$new_complete\"" >&6;}
31482  fi
31483
31484  TEST_COMPILER="$CXX"
31485  # Don't remove symbolic links on AIX because 'xlc_r' and 'xlC_r' may all be links
31486  # to 'xlc' but it is crucial that we invoke the compiler with the right name!
31487  if test "x$OPENJDK_BUILD_OS" != xaix; then
31488    { $as_echo "$as_me:${as_lineno-$LINENO}: checking resolved symbolic links for CXX" >&5
31489$as_echo_n "checking resolved symbolic links for CXX... " >&6; }
31490
31491  if test "x$OPENJDK_BUILD_OS" != xwindows; then
31492    # Follow a chain of symbolic links. Use readlink
31493    # where it exists, else fall back to horribly
31494    # complicated shell code.
31495    if test "x$READLINK_TESTED" != yes; then
31496      # On MacOSX there is a readlink tool with a different
31497      # purpose than the GNU readlink tool. Check the found readlink.
31498      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31499      if test "x$ISGNU" = x; then
31500        # A readlink that we do not know how to use.
31501        # Are there other non-GNU readlinks out there?
31502        READLINK_TESTED=yes
31503        READLINK=
31504      fi
31505    fi
31506
31507    if test "x$READLINK" != x; then
31508      TEST_COMPILER=`$READLINK -f $TEST_COMPILER`
31509    else
31510      # Save the current directory for restoring afterwards
31511      STARTDIR=$PWD
31512      COUNTER=0
31513      sym_link_dir=`$DIRNAME $TEST_COMPILER`
31514      sym_link_file=`$BASENAME $TEST_COMPILER`
31515      cd $sym_link_dir
31516      # Use -P flag to resolve symlinks in directories.
31517      cd `$THEPWDCMD -P`
31518      sym_link_dir=`$THEPWDCMD -P`
31519      # Resolve file symlinks
31520      while test $COUNTER -lt 20; do
31521        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
31522        if test "x$ISLINK" == x; then
31523          # This is not a symbolic link! We are done!
31524          break
31525        fi
31526        # Again resolve directory symlinks since the target of the just found
31527        # link could be in a different directory
31528        cd `$DIRNAME $ISLINK`
31529        sym_link_dir=`$THEPWDCMD -P`
31530        sym_link_file=`$BASENAME $ISLINK`
31531        let COUNTER=COUNTER+1
31532      done
31533      cd $STARTDIR
31534      TEST_COMPILER=$sym_link_dir/$sym_link_file
31535    fi
31536  fi
31537
31538    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $TEST_COMPILER" >&5
31539$as_echo "$TEST_COMPILER" >&6; }
31540  fi
31541  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if CXX is disguised ccache" >&5
31542$as_echo_n "checking if CXX is disguised ccache... " >&6; }
31543
31544  COMPILER_BASENAME=`$BASENAME "$TEST_COMPILER"`
31545  if test "x$COMPILER_BASENAME" = "xccache"; then
31546    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes, trying to find proper $COMPILER_NAME compiler" >&5
31547$as_echo "yes, trying to find proper $COMPILER_NAME compiler" >&6; }
31548    # We /usr/lib/ccache in the path, so cc is a symlink to /usr/bin/ccache.
31549    # We want to control ccache invocation ourselves, so ignore this cc and try
31550    # searching again.
31551
31552    # Remove the path to the fake ccache cc from the PATH
31553    RETRY_COMPILER_SAVED_PATH="$PATH"
31554    COMPILER_DIRNAME=`$DIRNAME $CXX`
31555    PATH="`$ECHO $PATH | $SED -e "s,$COMPILER_DIRNAME,,g" -e "s,::,:,g" -e "s,^:,,g"`"
31556
31557    # Try again looking for our compiler
31558    if test -n "$ac_tool_prefix"; then
31559  for ac_prog in $COMPILER_CHECK_LIST
31560  do
31561    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
31562set dummy $ac_tool_prefix$ac_prog; ac_word=$2
31563{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31564$as_echo_n "checking for $ac_word... " >&6; }
31565if ${ac_cv_prog_PROPER_COMPILER_CXX+:} false; then :
31566  $as_echo_n "(cached) " >&6
31567else
31568  if test -n "$PROPER_COMPILER_CXX"; then
31569  ac_cv_prog_PROPER_COMPILER_CXX="$PROPER_COMPILER_CXX" # Let the user override the test.
31570else
31571as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31572for as_dir in $PATH
31573do
31574  IFS=$as_save_IFS
31575  test -z "$as_dir" && as_dir=.
31576    for ac_exec_ext in '' $ac_executable_extensions; do
31577  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31578    ac_cv_prog_PROPER_COMPILER_CXX="$ac_tool_prefix$ac_prog"
31579    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31580    break 2
31581  fi
31582done
31583  done
31584IFS=$as_save_IFS
31585
31586fi
31587fi
31588PROPER_COMPILER_CXX=$ac_cv_prog_PROPER_COMPILER_CXX
31589if test -n "$PROPER_COMPILER_CXX"; then
31590  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
31591$as_echo "$PROPER_COMPILER_CXX" >&6; }
31592else
31593  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31594$as_echo "no" >&6; }
31595fi
31596
31597
31598    test -n "$PROPER_COMPILER_CXX" && break
31599  done
31600fi
31601if test -z "$PROPER_COMPILER_CXX"; then
31602  ac_ct_PROPER_COMPILER_CXX=$PROPER_COMPILER_CXX
31603  for ac_prog in $COMPILER_CHECK_LIST
31604do
31605  # Extract the first word of "$ac_prog", so it can be a program name with args.
31606set dummy $ac_prog; ac_word=$2
31607{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
31608$as_echo_n "checking for $ac_word... " >&6; }
31609if ${ac_cv_prog_ac_ct_PROPER_COMPILER_CXX+:} false; then :
31610  $as_echo_n "(cached) " >&6
31611else
31612  if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
31613  ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_ct_PROPER_COMPILER_CXX" # Let the user override the test.
31614else
31615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
31616for as_dir in $PATH
31617do
31618  IFS=$as_save_IFS
31619  test -z "$as_dir" && as_dir=.
31620    for ac_exec_ext in '' $ac_executable_extensions; do
31621  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
31622    ac_cv_prog_ac_ct_PROPER_COMPILER_CXX="$ac_prog"
31623    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
31624    break 2
31625  fi
31626done
31627  done
31628IFS=$as_save_IFS
31629
31630fi
31631fi
31632ac_ct_PROPER_COMPILER_CXX=$ac_cv_prog_ac_ct_PROPER_COMPILER_CXX
31633if test -n "$ac_ct_PROPER_COMPILER_CXX"; then
31634  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_PROPER_COMPILER_CXX" >&5
31635$as_echo "$ac_ct_PROPER_COMPILER_CXX" >&6; }
31636else
31637  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
31638$as_echo "no" >&6; }
31639fi
31640
31641
31642  test -n "$ac_ct_PROPER_COMPILER_CXX" && break
31643done
31644
31645  if test "x$ac_ct_PROPER_COMPILER_CXX" = x; then
31646    PROPER_COMPILER_CXX=""
31647  else
31648    case $cross_compiling:$ac_tool_warned in
31649yes:)
31650{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
31651$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
31652ac_tool_warned=yes ;;
31653esac
31654    PROPER_COMPILER_CXX=$ac_ct_PROPER_COMPILER_CXX
31655  fi
31656fi
31657
31658
31659  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31660
31661  # First separate the path from the arguments. This will split at the first
31662  # space.
31663  complete="$PROPER_COMPILER_CXX"
31664  path="${complete%% *}"
31665  tmp="$complete EOL"
31666  arguments="${tmp#* }"
31667
31668  # Input might be given as Windows format, start by converting to
31669  # unix format.
31670  new_path=`$CYGPATH -u "$path"`
31671
31672  # Now try to locate executable using which
31673  new_path=`$WHICH "$new_path" 2> /dev/null`
31674  # bat and cmd files are not always considered executable in cygwin causing which
31675  # to not find them
31676  if test "x$new_path" = x \
31677      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31678      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31679    new_path=`$CYGPATH -u "$path"`
31680  fi
31681  if test "x$new_path" = x; then
31682    # Oops. Which didn't find the executable.
31683    # The splitting of arguments from the executable at a space might have been incorrect,
31684    # since paths with space are more likely in Windows. Give it another try with the whole
31685    # argument.
31686    path="$complete"
31687    arguments="EOL"
31688    new_path=`$CYGPATH -u "$path"`
31689    new_path=`$WHICH "$new_path" 2> /dev/null`
31690    # bat and cmd files are not always considered executable in cygwin causing which
31691    # to not find them
31692    if test "x$new_path" = x \
31693        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
31694        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
31695      new_path=`$CYGPATH -u "$path"`
31696    fi
31697    if test "x$new_path" = x; then
31698      # It's still not found. Now this is an unrecoverable error.
31699      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31700$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31701      has_space=`$ECHO "$complete" | $GREP " "`
31702      if test "x$has_space" != x; then
31703        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31704$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31705      fi
31706      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31707    fi
31708  fi
31709
31710  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
31711  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
31712  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
31713  # "foo.exe" is OK but "foo" is an error.
31714  #
31715  # This test is therefore slightly more accurate than "test -f" to check for file presence.
31716  # It is also a way to make sure we got the proper file name for the real test later on.
31717  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
31718  if test "x$test_shortpath" = x; then
31719    # Short path failed, file does not exist as specified.
31720    # Try adding .exe or .cmd
31721    if test -f "${new_path}.exe"; then
31722      input_to_shortpath="${new_path}.exe"
31723    elif test -f "${new_path}.cmd"; then
31724      input_to_shortpath="${new_path}.cmd"
31725    else
31726      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&5
31727$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$new_path\", is invalid." >&6;}
31728      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
31729$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
31730      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31731    fi
31732  else
31733    input_to_shortpath="$new_path"
31734  fi
31735
31736  # Call helper function which possibly converts this using DOS-style short mode.
31737  # If so, the updated path is stored in $new_path.
31738  new_path="$input_to_shortpath"
31739
31740  input_path="$input_to_shortpath"
31741  # Check if we need to convert this using DOS-style short mode. If the path
31742  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31743  # take no chances and rewrite it.
31744  # Note: m4 eats our [], so we need to use [ and ] instead.
31745  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
31746  if test "x$has_forbidden_chars" != x; then
31747    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31748    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
31749    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
31750    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
31751      # Going to short mode and back again did indeed matter. Since short mode is
31752      # case insensitive, let's make it lowercase to improve readability.
31753      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31754      # Now convert it back to Unix-stile (cygpath)
31755      input_path=`$CYGPATH -u "$shortmode_path"`
31756      new_path="$input_path"
31757    fi
31758  fi
31759
31760  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
31761  if test "x$test_cygdrive_prefix" = x; then
31762    # As a simple fix, exclude /usr/bin since it's not a real path.
31763    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
31764      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
31765      # a path prefixed by /cygdrive for fixpath to work.
31766      new_path="$CYGWIN_ROOT_PATH$input_path"
31767    fi
31768  fi
31769
31770  # remove trailing .exe if any
31771  new_path="${new_path/%.exe/}"
31772
31773  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31774
31775  # First separate the path from the arguments. This will split at the first
31776  # space.
31777  complete="$PROPER_COMPILER_CXX"
31778  path="${complete%% *}"
31779  tmp="$complete EOL"
31780  arguments="${tmp#* }"
31781
31782  # Input might be given as Windows format, start by converting to
31783  # unix format.
31784  new_path="$path"
31785
31786  windows_path="$new_path"
31787  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31788    unix_path=`$CYGPATH -u "$windows_path"`
31789    new_path="$unix_path"
31790  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31791    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31792    new_path="$unix_path"
31793  fi
31794
31795
31796  # Now try to locate executable using which
31797  new_path=`$WHICH "$new_path" 2> /dev/null`
31798
31799  if test "x$new_path" = x; then
31800    # Oops. Which didn't find the executable.
31801    # The splitting of arguments from the executable at a space might have been incorrect,
31802    # since paths with space are more likely in Windows. Give it another try with the whole
31803    # argument.
31804    path="$complete"
31805    arguments="EOL"
31806    new_path="$path"
31807
31808  windows_path="$new_path"
31809  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31810    unix_path=`$CYGPATH -u "$windows_path"`
31811    new_path="$unix_path"
31812  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31813    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31814    new_path="$unix_path"
31815  fi
31816
31817
31818    new_path=`$WHICH "$new_path" 2> /dev/null`
31819
31820    if test "x$new_path" = x; then
31821      # It's still not found. Now this is an unrecoverable error.
31822      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31823$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31824      has_space=`$ECHO "$complete" | $GREP " "`
31825      if test "x$has_space" != x; then
31826        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
31827$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
31828      fi
31829      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31830    fi
31831  fi
31832
31833  # Now new_path has a complete unix path to the binary
31834  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
31835    # Keep paths in /bin as-is, but remove trailing .exe if any
31836    new_path="${new_path/%.exe/}"
31837    # Do not save /bin paths to all_fixpath_prefixes!
31838  else
31839    # Not in mixed or Windows style, start by that.
31840    new_path=`cmd //c echo $new_path`
31841
31842  input_path="$new_path"
31843  # Check if we need to convert this using DOS-style short mode. If the path
31844  # contains just simple characters, use it. Otherwise (spaces, weird characters),
31845  # take no chances and rewrite it.
31846  # Note: m4 eats our [], so we need to use [ and ] instead.
31847  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
31848  if test "x$has_forbidden_chars" != x; then
31849    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
31850    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
31851  fi
31852
31853    # Output is in $new_path
31854
31855  windows_path="$new_path"
31856  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
31857    unix_path=`$CYGPATH -u "$windows_path"`
31858    new_path="$unix_path"
31859  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
31860    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
31861    new_path="$unix_path"
31862  fi
31863
31864    # remove trailing .exe if any
31865    new_path="${new_path/%.exe/}"
31866
31867    # Save the first 10 bytes of this path to the storage, so fixpath can work.
31868    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
31869  fi
31870
31871  else
31872    # We're on a posix platform. Hooray! :)
31873    # First separate the path from the arguments. This will split at the first
31874    # space.
31875    complete="$PROPER_COMPILER_CXX"
31876    path="${complete%% *}"
31877    tmp="$complete EOL"
31878    arguments="${tmp#* }"
31879
31880    # Cannot rely on the command "which" here since it doesn't always work.
31881    is_absolute_path=`$ECHO "$path" | $GREP ^/`
31882    if test -z "$is_absolute_path"; then
31883      # Path to executable is not absolute. Find it.
31884      IFS_save="$IFS"
31885      IFS=:
31886      for p in $PATH; do
31887        if test -f "$p/$path" && test -x "$p/$path"; then
31888          new_path="$p/$path"
31889          break
31890        fi
31891      done
31892      IFS="$IFS_save"
31893    else
31894      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving PROPER_COMPILER_CXX (as $path) failed, using $path directly." >&5
31895$as_echo "$as_me: Resolving PROPER_COMPILER_CXX (as $path) failed, using $path directly." >&6;}
31896      new_path="$path"
31897    fi
31898
31899    if test "x$new_path" = x; then
31900      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&5
31901$as_echo "$as_me: The path of PROPER_COMPILER_CXX, which resolves as \"$complete\", is not found." >&6;}
31902      has_space=`$ECHO "$complete" | $GREP " "`
31903      if test "x$has_space" != x; then
31904        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
31905$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
31906      fi
31907      as_fn_error $? "Cannot locate the the path of PROPER_COMPILER_CXX" "$LINENO" 5
31908    fi
31909  fi
31910
31911  # Now join together the path and the arguments once again
31912  if test "x$arguments" != xEOL; then
31913    new_complete="$new_path ${arguments% *}"
31914  else
31915    new_complete="$new_path"
31916  fi
31917
31918  if test "x$complete" != "x$new_complete"; then
31919    PROPER_COMPILER_CXX="$new_complete"
31920    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&5
31921$as_echo "$as_me: Rewriting PROPER_COMPILER_CXX to \"$new_complete\"" >&6;}
31922  fi
31923
31924    PATH="$RETRY_COMPILER_SAVED_PATH"
31925
31926    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for resolved symbolic links for CXX" >&5
31927$as_echo_n "checking for resolved symbolic links for CXX... " >&6; }
31928
31929  if test "x$OPENJDK_BUILD_OS" != xwindows; then
31930    # Follow a chain of symbolic links. Use readlink
31931    # where it exists, else fall back to horribly
31932    # complicated shell code.
31933    if test "x$READLINK_TESTED" != yes; then
31934      # On MacOSX there is a readlink tool with a different
31935      # purpose than the GNU readlink tool. Check the found readlink.
31936      ISGNU=`$READLINK --version 2>&1 | $GREP GNU`
31937      if test "x$ISGNU" = x; then
31938        # A readlink that we do not know how to use.
31939        # Are there other non-GNU readlinks out there?
31940        READLINK_TESTED=yes
31941        READLINK=
31942      fi
31943    fi
31944
31945    if test "x$READLINK" != x; then
31946      PROPER_COMPILER_CXX=`$READLINK -f $PROPER_COMPILER_CXX`
31947    else
31948      # Save the current directory for restoring afterwards
31949      STARTDIR=$PWD
31950      COUNTER=0
31951      sym_link_dir=`$DIRNAME $PROPER_COMPILER_CXX`
31952      sym_link_file=`$BASENAME $PROPER_COMPILER_CXX`
31953      cd $sym_link_dir
31954      # Use -P flag to resolve symlinks in directories.
31955      cd `$THEPWDCMD -P`
31956      sym_link_dir=`$THEPWDCMD -P`
31957      # Resolve file symlinks
31958      while test $COUNTER -lt 20; do
31959        ISLINK=`$LS -l $sym_link_dir/$sym_link_file | $GREP '\->' | $SED -e 's/.*-> \(.*\)/\1/'`
31960        if test "x$ISLINK" == x; then
31961          # This is not a symbolic link! We are done!
31962          break
31963        fi
31964        # Again resolve directory symlinks since the target of the just found
31965        # link could be in a different directory
31966        cd `$DIRNAME $ISLINK`
31967        sym_link_dir=`$THEPWDCMD -P`
31968        sym_link_file=`$BASENAME $ISLINK`
31969        let COUNTER=COUNTER+1
31970      done
31971      cd $STARTDIR
31972      PROPER_COMPILER_CXX=$sym_link_dir/$sym_link_file
31973    fi
31974  fi
31975
31976    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PROPER_COMPILER_CXX" >&5
31977$as_echo "$PROPER_COMPILER_CXX" >&6; }
31978    CXX="$PROPER_COMPILER_CXX"
31979  else
31980    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, keeping CXX" >&5
31981$as_echo "no, keeping CXX" >&6; }
31982  fi
31983
31984
31985  COMPILER=$CXX
31986  COMPILER_NAME=$COMPILER_NAME
31987
31988  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
31989    # Make sure we use the Sun Studio compiler and not gcc on Solaris, which won't work
31990    COMPILER_VERSION_TEST=`$COMPILER -V 2>&1 | $HEAD -n 1`
31991    $ECHO $COMPILER_VERSION_TEST | $GREP "^.*: Sun $COMPILER_NAME" > /dev/null
31992    if test $? -ne 0; then
31993      GCC_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
31994
31995      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&5
31996$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required Sun Studio compiler." >&6;}
31997      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&5
31998$as_echo "$as_me: The result from running with -V was: \"$COMPILER_VERSION_TEST\" and with --version: \"$GCC_VERSION_TEST\"" >&6;}
31999      as_fn_error $? "Sun Studio compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32000    else
32001      COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*[ ,\t]$COMPILER_NAME[ ,\t]\([1-9]\.[0-9][0-9]*\).*/\1/p"`
32002      COMPILER_VENDOR="Sun Studio"
32003    fi
32004  elif test  "x$OPENJDK_TARGET_OS" = xaix; then
32005      COMPILER_VERSION_TEST=`$COMPILER -qversion  2>&1 | $TAIL -n 1`
32006      $ECHO $COMPILER_VERSION_TEST | $GREP "^Version: " > /dev/null
32007      if test $? -ne 0; then
32008        as_fn_error $? "Failed to detect the compiler version of $COMPILER ...." "$LINENO" 5
32009      else
32010        COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n 's/Version: \(0-90-9\.0-90-9*\).*/\1/p'`
32011        COMPILER_VENDOR='IBM'
32012      fi
32013  elif test  "x$OPENJDK_TARGET_OS" = xwindows; then
32014    # First line typically looks something like:
32015    # Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.40219.01 for 80x86
32016    COMPILER_VERSION_TEST=`$COMPILER 2>&1 | $HEAD -n 1 | $TR -d '\r'`
32017    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.*Version \([1-9][0-9.]*\) .*/\1/p"`
32018    COMPILER_VENDOR="Microsoft CL.EXE"
32019    COMPILER_CPU_TEST=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* for \(.*\)$/\1/p"`
32020    if test "x$OPENJDK_TARGET_CPU" = "xx86"; then
32021      if test "x$COMPILER_CPU_TEST" != "x80x86"; then
32022        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"80x86\"." "$LINENO" 5
32023      fi
32024    elif test "x$OPENJDK_TARGET_CPU" = "xx86_64"; then
32025      if test "x$COMPILER_CPU_TEST" != "xx64"; then
32026        as_fn_error $? "Target CPU mismatch. We are building for $OPENJDK_TARGET_CPU but CL is for \"$COMPILER_CPU_TEST\"; expected \"x64\"." "$LINENO" 5
32027      fi
32028    fi
32029  else
32030    COMPILER_VERSION_TEST=`$COMPILER --version 2>&1 | $HEAD -n 1`
32031    # Check that this is likely to be GCC.
32032    $COMPILER --version 2>&1 | $GREP "Free Software Foundation" > /dev/null
32033    if test $? -ne 0; then
32034      { $as_echo "$as_me:${as_lineno-$LINENO}: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&5
32035$as_echo "$as_me: The $COMPILER_NAME compiler (located as $COMPILER) does not seem to be the required GCC compiler." >&6;}
32036      { $as_echo "$as_me:${as_lineno-$LINENO}: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&5
32037$as_echo "$as_me: The result from running with --version was: \"$COMPILER_VERSION_TEST\"" >&6;}
32038      as_fn_error $? "GCC compiler is required. Try setting --with-tools-dir." "$LINENO" 5
32039    fi
32040
32041    # First line typically looks something like:
32042    # gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
32043    COMPILER_VERSION=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^.* \([1-9][0-9.]*\)/\1/p"`
32044    COMPILER_VENDOR=`$ECHO $COMPILER_VERSION_TEST | $SED -n "s/^\(.*\) [1-9][0-9.]*/\1/p"`
32045  fi
32046  # This sets CC_VERSION or CXX_VERSION. (This comment is a grep marker)
32047  CXX_VERSION="$COMPILER_VERSION"
32048  # This sets CC_VENDOR or CXX_VENDOR. (This comment is a grep marker)
32049  CXX_VENDOR="$COMPILER_VENDOR"
32050
32051  { $as_echo "$as_me:${as_lineno-$LINENO}: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&5
32052$as_echo "$as_me: Using $COMPILER_VENDOR $COMPILER_NAME compiler version $COMPILER_VERSION (located at $COMPILER)" >&6;}
32053
32054
32055  # Now that we have resolved CXX ourself, let autoconf have its go at it
32056  ac_ext=cpp
32057ac_cpp='$CXXCPP $CPPFLAGS'
32058ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32059ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32060ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32061if test -z "$CXX"; then
32062  if test -n "$CCC"; then
32063    CXX=$CCC
32064  else
32065    if test -n "$ac_tool_prefix"; then
32066  for ac_prog in $CXX
32067  do
32068    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32069set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32071$as_echo_n "checking for $ac_word... " >&6; }
32072if ${ac_cv_prog_CXX+:} false; then :
32073  $as_echo_n "(cached) " >&6
32074else
32075  if test -n "$CXX"; then
32076  ac_cv_prog_CXX="$CXX" # Let the user override the test.
32077else
32078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32079for as_dir in $PATH
32080do
32081  IFS=$as_save_IFS
32082  test -z "$as_dir" && as_dir=.
32083    for ac_exec_ext in '' $ac_executable_extensions; do
32084  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32085    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
32086    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32087    break 2
32088  fi
32089done
32090  done
32091IFS=$as_save_IFS
32092
32093fi
32094fi
32095CXX=$ac_cv_prog_CXX
32096if test -n "$CXX"; then
32097  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
32098$as_echo "$CXX" >&6; }
32099else
32100  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32101$as_echo "no" >&6; }
32102fi
32103
32104
32105    test -n "$CXX" && break
32106  done
32107fi
32108if test -z "$CXX"; then
32109  ac_ct_CXX=$CXX
32110  for ac_prog in $CXX
32111do
32112  # Extract the first word of "$ac_prog", so it can be a program name with args.
32113set dummy $ac_prog; ac_word=$2
32114{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32115$as_echo_n "checking for $ac_word... " >&6; }
32116if ${ac_cv_prog_ac_ct_CXX+:} false; then :
32117  $as_echo_n "(cached) " >&6
32118else
32119  if test -n "$ac_ct_CXX"; then
32120  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
32121else
32122as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32123for as_dir in $PATH
32124do
32125  IFS=$as_save_IFS
32126  test -z "$as_dir" && as_dir=.
32127    for ac_exec_ext in '' $ac_executable_extensions; do
32128  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32129    ac_cv_prog_ac_ct_CXX="$ac_prog"
32130    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32131    break 2
32132  fi
32133done
32134  done
32135IFS=$as_save_IFS
32136
32137fi
32138fi
32139ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
32140if test -n "$ac_ct_CXX"; then
32141  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
32142$as_echo "$ac_ct_CXX" >&6; }
32143else
32144  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32145$as_echo "no" >&6; }
32146fi
32147
32148
32149  test -n "$ac_ct_CXX" && break
32150done
32151
32152  if test "x$ac_ct_CXX" = x; then
32153    CXX="g++"
32154  else
32155    case $cross_compiling:$ac_tool_warned in
32156yes:)
32157{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32158$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32159ac_tool_warned=yes ;;
32160esac
32161    CXX=$ac_ct_CXX
32162  fi
32163fi
32164
32165  fi
32166fi
32167# Provide some information about the compiler.
32168$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
32169set X $ac_compile
32170ac_compiler=$2
32171for ac_option in --version -v -V -qversion; do
32172  { { ac_try="$ac_compiler $ac_option >&5"
32173case "(($ac_try" in
32174  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32175  *) ac_try_echo=$ac_try;;
32176esac
32177eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32178$as_echo "$ac_try_echo"; } >&5
32179  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32180  ac_status=$?
32181  if test -s conftest.err; then
32182    sed '10a\
32183... rest of stderr output deleted ...
32184         10q' conftest.err >conftest.er1
32185    cat conftest.er1 >&5
32186  fi
32187  rm -f conftest.er1 conftest.err
32188  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32189  test $ac_status = 0; }
32190done
32191
32192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
32193$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
32194if ${ac_cv_cxx_compiler_gnu+:} false; then :
32195  $as_echo_n "(cached) " >&6
32196else
32197  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32198/* end confdefs.h.  */
32199
32200int
32201main ()
32202{
32203#ifndef __GNUC__
32204       choke me
32205#endif
32206
32207  ;
32208  return 0;
32209}
32210_ACEOF
32211if ac_fn_cxx_try_compile "$LINENO"; then :
32212  ac_compiler_gnu=yes
32213else
32214  ac_compiler_gnu=no
32215fi
32216rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32217ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
32218
32219fi
32220{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
32221$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
32222if test $ac_compiler_gnu = yes; then
32223  GXX=yes
32224else
32225  GXX=
32226fi
32227ac_test_CXXFLAGS=${CXXFLAGS+set}
32228ac_save_CXXFLAGS=$CXXFLAGS
32229{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
32230$as_echo_n "checking whether $CXX accepts -g... " >&6; }
32231if ${ac_cv_prog_cxx_g+:} false; then :
32232  $as_echo_n "(cached) " >&6
32233else
32234  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
32235   ac_cxx_werror_flag=yes
32236   ac_cv_prog_cxx_g=no
32237   CXXFLAGS="-g"
32238   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32239/* end confdefs.h.  */
32240
32241int
32242main ()
32243{
32244
32245  ;
32246  return 0;
32247}
32248_ACEOF
32249if ac_fn_cxx_try_compile "$LINENO"; then :
32250  ac_cv_prog_cxx_g=yes
32251else
32252  CXXFLAGS=""
32253      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32254/* end confdefs.h.  */
32255
32256int
32257main ()
32258{
32259
32260  ;
32261  return 0;
32262}
32263_ACEOF
32264if ac_fn_cxx_try_compile "$LINENO"; then :
32265
32266else
32267  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
32268	 CXXFLAGS="-g"
32269	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32270/* end confdefs.h.  */
32271
32272int
32273main ()
32274{
32275
32276  ;
32277  return 0;
32278}
32279_ACEOF
32280if ac_fn_cxx_try_compile "$LINENO"; then :
32281  ac_cv_prog_cxx_g=yes
32282fi
32283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32284fi
32285rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32286fi
32287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32288   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
32289fi
32290{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
32291$as_echo "$ac_cv_prog_cxx_g" >&6; }
32292if test "$ac_test_CXXFLAGS" = set; then
32293  CXXFLAGS=$ac_save_CXXFLAGS
32294elif test $ac_cv_prog_cxx_g = yes; then
32295  if test "$GXX" = yes; then
32296    CXXFLAGS="-g -O2"
32297  else
32298    CXXFLAGS="-g"
32299  fi
32300else
32301  if test "$GXX" = yes; then
32302    CXXFLAGS="-O2"
32303  else
32304    CXXFLAGS=
32305  fi
32306fi
32307ac_ext=cpp
32308ac_cpp='$CXXCPP $CPPFLAGS'
32309ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32310ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32311ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32312
32313
32314  ### Locate other tools
32315
32316  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
32317    ac_ext=m
32318ac_cpp='$OBJCPP $CPPFLAGS'
32319ac_compile='$OBJC -c $OBJCFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32320ac_link='$OBJC -o conftest$ac_exeext $OBJCFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32321ac_compiler_gnu=$ac_cv_objc_compiler_gnu
32322if test -n "$ac_tool_prefix"; then
32323  for ac_prog in gcc objcc objc cc CC
32324  do
32325    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32326set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32327{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32328$as_echo_n "checking for $ac_word... " >&6; }
32329if ${ac_cv_prog_OBJC+:} false; then :
32330  $as_echo_n "(cached) " >&6
32331else
32332  if test -n "$OBJC"; then
32333  ac_cv_prog_OBJC="$OBJC" # Let the user override the test.
32334else
32335as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32336for as_dir in $PATH
32337do
32338  IFS=$as_save_IFS
32339  test -z "$as_dir" && as_dir=.
32340    for ac_exec_ext in '' $ac_executable_extensions; do
32341  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32342    ac_cv_prog_OBJC="$ac_tool_prefix$ac_prog"
32343    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32344    break 2
32345  fi
32346done
32347  done
32348IFS=$as_save_IFS
32349
32350fi
32351fi
32352OBJC=$ac_cv_prog_OBJC
32353if test -n "$OBJC"; then
32354  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJC" >&5
32355$as_echo "$OBJC" >&6; }
32356else
32357  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32358$as_echo "no" >&6; }
32359fi
32360
32361
32362    test -n "$OBJC" && break
32363  done
32364fi
32365if test -z "$OBJC"; then
32366  ac_ct_OBJC=$OBJC
32367  for ac_prog in gcc objcc objc cc CC
32368do
32369  # Extract the first word of "$ac_prog", so it can be a program name with args.
32370set dummy $ac_prog; ac_word=$2
32371{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32372$as_echo_n "checking for $ac_word... " >&6; }
32373if ${ac_cv_prog_ac_ct_OBJC+:} false; then :
32374  $as_echo_n "(cached) " >&6
32375else
32376  if test -n "$ac_ct_OBJC"; then
32377  ac_cv_prog_ac_ct_OBJC="$ac_ct_OBJC" # Let the user override the test.
32378else
32379as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32380for as_dir in $PATH
32381do
32382  IFS=$as_save_IFS
32383  test -z "$as_dir" && as_dir=.
32384    for ac_exec_ext in '' $ac_executable_extensions; do
32385  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32386    ac_cv_prog_ac_ct_OBJC="$ac_prog"
32387    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32388    break 2
32389  fi
32390done
32391  done
32392IFS=$as_save_IFS
32393
32394fi
32395fi
32396ac_ct_OBJC=$ac_cv_prog_ac_ct_OBJC
32397if test -n "$ac_ct_OBJC"; then
32398  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJC" >&5
32399$as_echo "$ac_ct_OBJC" >&6; }
32400else
32401  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32402$as_echo "no" >&6; }
32403fi
32404
32405
32406  test -n "$ac_ct_OBJC" && break
32407done
32408
32409  if test "x$ac_ct_OBJC" = x; then
32410    OBJC="gcc"
32411  else
32412    case $cross_compiling:$ac_tool_warned in
32413yes:)
32414{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32415$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32416ac_tool_warned=yes ;;
32417esac
32418    OBJC=$ac_ct_OBJC
32419  fi
32420fi
32421
32422# Provide some information about the compiler.
32423$as_echo "$as_me:${as_lineno-$LINENO}: checking for Objective C compiler version" >&5
32424set X $ac_compile
32425ac_compiler=$2
32426for ac_option in --version -v -V -qversion; do
32427  { { ac_try="$ac_compiler $ac_option >&5"
32428case "(($ac_try" in
32429  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
32430  *) ac_try_echo=$ac_try;;
32431esac
32432eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
32433$as_echo "$ac_try_echo"; } >&5
32434  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
32435  ac_status=$?
32436  if test -s conftest.err; then
32437    sed '10a\
32438... rest of stderr output deleted ...
32439         10q' conftest.err >conftest.er1
32440    cat conftest.er1 >&5
32441  fi
32442  rm -f conftest.er1 conftest.err
32443  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
32444  test $ac_status = 0; }
32445done
32446
32447{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU Objective C compiler" >&5
32448$as_echo_n "checking whether we are using the GNU Objective C compiler... " >&6; }
32449if ${ac_cv_objc_compiler_gnu+:} false; then :
32450  $as_echo_n "(cached) " >&6
32451else
32452  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32453/* end confdefs.h.  */
32454
32455int
32456main ()
32457{
32458#ifndef __GNUC__
32459       choke me
32460#endif
32461
32462  ;
32463  return 0;
32464}
32465_ACEOF
32466if ac_fn_objc_try_compile "$LINENO"; then :
32467  ac_compiler_gnu=yes
32468else
32469  ac_compiler_gnu=no
32470fi
32471rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32472ac_cv_objc_compiler_gnu=$ac_compiler_gnu
32473
32474fi
32475{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objc_compiler_gnu" >&5
32476$as_echo "$ac_cv_objc_compiler_gnu" >&6; }
32477if test $ac_compiler_gnu = yes; then
32478  GOBJC=yes
32479else
32480  GOBJC=
32481fi
32482ac_test_OBJCFLAGS=${OBJCFLAGS+set}
32483ac_save_OBJCFLAGS=$OBJCFLAGS
32484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $OBJC accepts -g" >&5
32485$as_echo_n "checking whether $OBJC accepts -g... " >&6; }
32486if ${ac_cv_prog_objc_g+:} false; then :
32487  $as_echo_n "(cached) " >&6
32488else
32489  ac_save_objc_werror_flag=$ac_objc_werror_flag
32490   ac_objc_werror_flag=yes
32491   ac_cv_prog_objc_g=no
32492   OBJCFLAGS="-g"
32493   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32494/* end confdefs.h.  */
32495
32496int
32497main ()
32498{
32499
32500  ;
32501  return 0;
32502}
32503_ACEOF
32504if ac_fn_objc_try_compile "$LINENO"; then :
32505  ac_cv_prog_objc_g=yes
32506else
32507  OBJCFLAGS=""
32508      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32509/* end confdefs.h.  */
32510
32511int
32512main ()
32513{
32514
32515  ;
32516  return 0;
32517}
32518_ACEOF
32519if ac_fn_objc_try_compile "$LINENO"; then :
32520
32521else
32522  ac_objc_werror_flag=$ac_save_objc_werror_flag
32523	 OBJCFLAGS="-g"
32524	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
32525/* end confdefs.h.  */
32526
32527int
32528main ()
32529{
32530
32531  ;
32532  return 0;
32533}
32534_ACEOF
32535if ac_fn_objc_try_compile "$LINENO"; then :
32536  ac_cv_prog_objc_g=yes
32537fi
32538rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32539fi
32540rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32541fi
32542rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
32543   ac_objc_werror_flag=$ac_save_objc_werror_flag
32544fi
32545{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_objc_g" >&5
32546$as_echo "$ac_cv_prog_objc_g" >&6; }
32547if test "$ac_test_OBJCFLAGS" = set; then
32548  OBJCFLAGS=$ac_save_OBJCFLAGS
32549elif test $ac_cv_prog_objc_g = yes; then
32550  if test "$GOBJC" = yes; then
32551    OBJCFLAGS="-g -O2"
32552  else
32553    OBJCFLAGS="-g"
32554  fi
32555else
32556  if test "$GOBJC" = yes; then
32557    OBJCFLAGS="-O2"
32558  else
32559    OBJCFLAGS=
32560  fi
32561fi
32562ac_ext=cpp
32563ac_cpp='$CXXCPP $CPPFLAGS'
32564ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
32565ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
32566ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
32567
32568
32569  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32570
32571  # First separate the path from the arguments. This will split at the first
32572  # space.
32573  complete="$OBJC"
32574  path="${complete%% *}"
32575  tmp="$complete EOL"
32576  arguments="${tmp#* }"
32577
32578  # Input might be given as Windows format, start by converting to
32579  # unix format.
32580  new_path=`$CYGPATH -u "$path"`
32581
32582  # Now try to locate executable using which
32583  new_path=`$WHICH "$new_path" 2> /dev/null`
32584  # bat and cmd files are not always considered executable in cygwin causing which
32585  # to not find them
32586  if test "x$new_path" = x \
32587      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32588      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32589    new_path=`$CYGPATH -u "$path"`
32590  fi
32591  if test "x$new_path" = x; then
32592    # Oops. Which didn't find the executable.
32593    # The splitting of arguments from the executable at a space might have been incorrect,
32594    # since paths with space are more likely in Windows. Give it another try with the whole
32595    # argument.
32596    path="$complete"
32597    arguments="EOL"
32598    new_path=`$CYGPATH -u "$path"`
32599    new_path=`$WHICH "$new_path" 2> /dev/null`
32600    # bat and cmd files are not always considered executable in cygwin causing which
32601    # to not find them
32602    if test "x$new_path" = x \
32603        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
32604        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
32605      new_path=`$CYGPATH -u "$path"`
32606    fi
32607    if test "x$new_path" = x; then
32608      # It's still not found. Now this is an unrecoverable error.
32609      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32610$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32611      has_space=`$ECHO "$complete" | $GREP " "`
32612      if test "x$has_space" != x; then
32613        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32614$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32615      fi
32616      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32617    fi
32618  fi
32619
32620  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
32621  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
32622  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
32623  # "foo.exe" is OK but "foo" is an error.
32624  #
32625  # This test is therefore slightly more accurate than "test -f" to check for file presence.
32626  # It is also a way to make sure we got the proper file name for the real test later on.
32627  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
32628  if test "x$test_shortpath" = x; then
32629    # Short path failed, file does not exist as specified.
32630    # Try adding .exe or .cmd
32631    if test -f "${new_path}.exe"; then
32632      input_to_shortpath="${new_path}.exe"
32633    elif test -f "${new_path}.cmd"; then
32634      input_to_shortpath="${new_path}.cmd"
32635    else
32636      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$new_path\", is invalid." >&5
32637$as_echo "$as_me: The path of OBJC, which resolves as \"$new_path\", is invalid." >&6;}
32638      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
32639$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
32640      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32641    fi
32642  else
32643    input_to_shortpath="$new_path"
32644  fi
32645
32646  # Call helper function which possibly converts this using DOS-style short mode.
32647  # If so, the updated path is stored in $new_path.
32648  new_path="$input_to_shortpath"
32649
32650  input_path="$input_to_shortpath"
32651  # Check if we need to convert this using DOS-style short mode. If the path
32652  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32653  # take no chances and rewrite it.
32654  # Note: m4 eats our [], so we need to use [ and ] instead.
32655  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
32656  if test "x$has_forbidden_chars" != x; then
32657    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32658    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
32659    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
32660    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
32661      # Going to short mode and back again did indeed matter. Since short mode is
32662      # case insensitive, let's make it lowercase to improve readability.
32663      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32664      # Now convert it back to Unix-stile (cygpath)
32665      input_path=`$CYGPATH -u "$shortmode_path"`
32666      new_path="$input_path"
32667    fi
32668  fi
32669
32670  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
32671  if test "x$test_cygdrive_prefix" = x; then
32672    # As a simple fix, exclude /usr/bin since it's not a real path.
32673    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
32674      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
32675      # a path prefixed by /cygdrive for fixpath to work.
32676      new_path="$CYGWIN_ROOT_PATH$input_path"
32677    fi
32678  fi
32679
32680  # remove trailing .exe if any
32681  new_path="${new_path/%.exe/}"
32682
32683  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32684
32685  # First separate the path from the arguments. This will split at the first
32686  # space.
32687  complete="$OBJC"
32688  path="${complete%% *}"
32689  tmp="$complete EOL"
32690  arguments="${tmp#* }"
32691
32692  # Input might be given as Windows format, start by converting to
32693  # unix format.
32694  new_path="$path"
32695
32696  windows_path="$new_path"
32697  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32698    unix_path=`$CYGPATH -u "$windows_path"`
32699    new_path="$unix_path"
32700  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32701    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32702    new_path="$unix_path"
32703  fi
32704
32705
32706  # Now try to locate executable using which
32707  new_path=`$WHICH "$new_path" 2> /dev/null`
32708
32709  if test "x$new_path" = x; then
32710    # Oops. Which didn't find the executable.
32711    # The splitting of arguments from the executable at a space might have been incorrect,
32712    # since paths with space are more likely in Windows. Give it another try with the whole
32713    # argument.
32714    path="$complete"
32715    arguments="EOL"
32716    new_path="$path"
32717
32718  windows_path="$new_path"
32719  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32720    unix_path=`$CYGPATH -u "$windows_path"`
32721    new_path="$unix_path"
32722  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32723    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32724    new_path="$unix_path"
32725  fi
32726
32727
32728    new_path=`$WHICH "$new_path" 2> /dev/null`
32729
32730    if test "x$new_path" = x; then
32731      # It's still not found. Now this is an unrecoverable error.
32732      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32733$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32734      has_space=`$ECHO "$complete" | $GREP " "`
32735      if test "x$has_space" != x; then
32736        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
32737$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
32738      fi
32739      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32740    fi
32741  fi
32742
32743  # Now new_path has a complete unix path to the binary
32744  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
32745    # Keep paths in /bin as-is, but remove trailing .exe if any
32746    new_path="${new_path/%.exe/}"
32747    # Do not save /bin paths to all_fixpath_prefixes!
32748  else
32749    # Not in mixed or Windows style, start by that.
32750    new_path=`cmd //c echo $new_path`
32751
32752  input_path="$new_path"
32753  # Check if we need to convert this using DOS-style short mode. If the path
32754  # contains just simple characters, use it. Otherwise (spaces, weird characters),
32755  # take no chances and rewrite it.
32756  # Note: m4 eats our [], so we need to use [ and ] instead.
32757  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
32758  if test "x$has_forbidden_chars" != x; then
32759    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
32760    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
32761  fi
32762
32763    # Output is in $new_path
32764
32765  windows_path="$new_path"
32766  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
32767    unix_path=`$CYGPATH -u "$windows_path"`
32768    new_path="$unix_path"
32769  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
32770    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
32771    new_path="$unix_path"
32772  fi
32773
32774    # remove trailing .exe if any
32775    new_path="${new_path/%.exe/}"
32776
32777    # Save the first 10 bytes of this path to the storage, so fixpath can work.
32778    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
32779  fi
32780
32781  else
32782    # We're on a posix platform. Hooray! :)
32783    # First separate the path from the arguments. This will split at the first
32784    # space.
32785    complete="$OBJC"
32786    path="${complete%% *}"
32787    tmp="$complete EOL"
32788    arguments="${tmp#* }"
32789
32790    # Cannot rely on the command "which" here since it doesn't always work.
32791    is_absolute_path=`$ECHO "$path" | $GREP ^/`
32792    if test -z "$is_absolute_path"; then
32793      # Path to executable is not absolute. Find it.
32794      IFS_save="$IFS"
32795      IFS=:
32796      for p in $PATH; do
32797        if test -f "$p/$path" && test -x "$p/$path"; then
32798          new_path="$p/$path"
32799          break
32800        fi
32801      done
32802      IFS="$IFS_save"
32803    else
32804      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJC (as $path) failed, using $path directly." >&5
32805$as_echo "$as_me: Resolving OBJC (as $path) failed, using $path directly." >&6;}
32806      new_path="$path"
32807    fi
32808
32809    if test "x$new_path" = x; then
32810      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJC, which resolves as \"$complete\", is not found." >&5
32811$as_echo "$as_me: The path of OBJC, which resolves as \"$complete\", is not found." >&6;}
32812      has_space=`$ECHO "$complete" | $GREP " "`
32813      if test "x$has_space" != x; then
32814        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
32815$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
32816      fi
32817      as_fn_error $? "Cannot locate the the path of OBJC" "$LINENO" 5
32818    fi
32819  fi
32820
32821  # Now join together the path and the arguments once again
32822  if test "x$arguments" != xEOL; then
32823    new_complete="$new_path ${arguments% *}"
32824  else
32825    new_complete="$new_path"
32826  fi
32827
32828  if test "x$complete" != "x$new_complete"; then
32829    OBJC="$new_complete"
32830    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJC to \"$new_complete\"" >&5
32831$as_echo "$as_me: Rewriting OBJC to \"$new_complete\"" >&6;}
32832  fi
32833
32834  else
32835    OBJC=
32836  fi
32837
32838  # Restore the flags to the user specified values.
32839  # This is necessary since AC_PROG_CC defaults CFLAGS to "-g -O2"
32840  CFLAGS="$ORG_CFLAGS"
32841  CXXFLAGS="$ORG_CXXFLAGS"
32842  OBJCFLAGS="$ORG_OBJCFLAGS"
32843
32844  LD="$CC"
32845  LDEXE="$CC"
32846  LDCXX="$CXX"
32847  LDEXECXX="$CXX"
32848
32849  # LDEXE is the linker to use, when creating executables.
32850
32851  # Linking C++ libraries.
32852
32853  # Linking C++ executables.
32854
32855
32856  if test "x$OPENJDK_TARGET_OS" != xwindows; then
32857
32858
32859  # Publish this variable in the help.
32860
32861
32862  if test "x$AR" = x; then
32863    # The variable is not set by user, try to locate tool using the code snippet
32864    if test -n "$ac_tool_prefix"; then
32865  for ac_prog in ar
32866  do
32867    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32868set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32869{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32870$as_echo_n "checking for $ac_word... " >&6; }
32871if ${ac_cv_prog_AR+:} false; then :
32872  $as_echo_n "(cached) " >&6
32873else
32874  if test -n "$AR"; then
32875  ac_cv_prog_AR="$AR" # Let the user override the test.
32876else
32877as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32878for as_dir in $PATH
32879do
32880  IFS=$as_save_IFS
32881  test -z "$as_dir" && as_dir=.
32882    for ac_exec_ext in '' $ac_executable_extensions; do
32883  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32884    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32885    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32886    break 2
32887  fi
32888done
32889  done
32890IFS=$as_save_IFS
32891
32892fi
32893fi
32894AR=$ac_cv_prog_AR
32895if test -n "$AR"; then
32896  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
32897$as_echo "$AR" >&6; }
32898else
32899  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32900$as_echo "no" >&6; }
32901fi
32902
32903
32904    test -n "$AR" && break
32905  done
32906fi
32907if test -z "$AR"; then
32908  ac_ct_AR=$AR
32909  for ac_prog in ar
32910do
32911  # Extract the first word of "$ac_prog", so it can be a program name with args.
32912set dummy $ac_prog; ac_word=$2
32913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32914$as_echo_n "checking for $ac_word... " >&6; }
32915if ${ac_cv_prog_ac_ct_AR+:} false; then :
32916  $as_echo_n "(cached) " >&6
32917else
32918  if test -n "$ac_ct_AR"; then
32919  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
32920else
32921as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32922for as_dir in $PATH
32923do
32924  IFS=$as_save_IFS
32925  test -z "$as_dir" && as_dir=.
32926    for ac_exec_ext in '' $ac_executable_extensions; do
32927  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32928    ac_cv_prog_ac_ct_AR="$ac_prog"
32929    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32930    break 2
32931  fi
32932done
32933  done
32934IFS=$as_save_IFS
32935
32936fi
32937fi
32938ac_ct_AR=$ac_cv_prog_ac_ct_AR
32939if test -n "$ac_ct_AR"; then
32940  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
32941$as_echo "$ac_ct_AR" >&6; }
32942else
32943  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
32944$as_echo "no" >&6; }
32945fi
32946
32947
32948  test -n "$ac_ct_AR" && break
32949done
32950
32951  if test "x$ac_ct_AR" = x; then
32952    AR=""
32953  else
32954    case $cross_compiling:$ac_tool_warned in
32955yes:)
32956{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
32957$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
32958ac_tool_warned=yes ;;
32959esac
32960    AR=$ac_ct_AR
32961  fi
32962fi
32963
32964  else
32965    # The variable is set, but is it from the command line or the environment?
32966
32967    # Try to remove the string !AR! from our list.
32968    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AR!/}
32969    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
32970      # If it failed, the variable was not from the command line. Ignore it,
32971      # but warn the user (except for BASH, which is always set by the calling BASH).
32972      if test "xAR" != xBASH; then
32973        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&5
32974$as_echo "$as_me: WARNING: Ignoring value of AR from the environment. Use command line variables instead." >&2;}
32975      fi
32976      # Try to locate tool using the code snippet
32977      if test -n "$ac_tool_prefix"; then
32978  for ac_prog in ar
32979  do
32980    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
32981set dummy $ac_tool_prefix$ac_prog; ac_word=$2
32982{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
32983$as_echo_n "checking for $ac_word... " >&6; }
32984if ${ac_cv_prog_AR+:} false; then :
32985  $as_echo_n "(cached) " >&6
32986else
32987  if test -n "$AR"; then
32988  ac_cv_prog_AR="$AR" # Let the user override the test.
32989else
32990as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
32991for as_dir in $PATH
32992do
32993  IFS=$as_save_IFS
32994  test -z "$as_dir" && as_dir=.
32995    for ac_exec_ext in '' $ac_executable_extensions; do
32996  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
32997    ac_cv_prog_AR="$ac_tool_prefix$ac_prog"
32998    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
32999    break 2
33000  fi
33001done
33002  done
33003IFS=$as_save_IFS
33004
33005fi
33006fi
33007AR=$ac_cv_prog_AR
33008if test -n "$AR"; then
33009  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33010$as_echo "$AR" >&6; }
33011else
33012  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33013$as_echo "no" >&6; }
33014fi
33015
33016
33017    test -n "$AR" && break
33018  done
33019fi
33020if test -z "$AR"; then
33021  ac_ct_AR=$AR
33022  for ac_prog in ar
33023do
33024  # Extract the first word of "$ac_prog", so it can be a program name with args.
33025set dummy $ac_prog; ac_word=$2
33026{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33027$as_echo_n "checking for $ac_word... " >&6; }
33028if ${ac_cv_prog_ac_ct_AR+:} false; then :
33029  $as_echo_n "(cached) " >&6
33030else
33031  if test -n "$ac_ct_AR"; then
33032  ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
33033else
33034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33035for as_dir in $PATH
33036do
33037  IFS=$as_save_IFS
33038  test -z "$as_dir" && as_dir=.
33039    for ac_exec_ext in '' $ac_executable_extensions; do
33040  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33041    ac_cv_prog_ac_ct_AR="$ac_prog"
33042    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33043    break 2
33044  fi
33045done
33046  done
33047IFS=$as_save_IFS
33048
33049fi
33050fi
33051ac_ct_AR=$ac_cv_prog_ac_ct_AR
33052if test -n "$ac_ct_AR"; then
33053  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
33054$as_echo "$ac_ct_AR" >&6; }
33055else
33056  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33057$as_echo "no" >&6; }
33058fi
33059
33060
33061  test -n "$ac_ct_AR" && break
33062done
33063
33064  if test "x$ac_ct_AR" = x; then
33065    AR=""
33066  else
33067    case $cross_compiling:$ac_tool_warned in
33068yes:)
33069{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
33070$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
33071ac_tool_warned=yes ;;
33072esac
33073    AR=$ac_ct_AR
33074  fi
33075fi
33076
33077    else
33078      # If it succeeded, then it was overridden by the user. We will use it
33079      # for the tool.
33080
33081      # First remove it from the list of overridden variables, so we can test
33082      # for unknown variables in the end.
33083      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
33084
33085      # Check if the provided tool contains a complete path.
33086      tool_specified="$AR"
33087      tool_basename="${tool_specified##*/}"
33088      if test "x$tool_basename" = "x$tool_specified"; then
33089        # A command without a complete path is provided, search $PATH.
33090        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AR=$tool_basename" >&5
33091$as_echo "$as_me: Will search for user supplied tool AR=$tool_basename" >&6;}
33092        # Extract the first word of "$tool_basename", so it can be a program name with args.
33093set dummy $tool_basename; ac_word=$2
33094{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33095$as_echo_n "checking for $ac_word... " >&6; }
33096if ${ac_cv_path_AR+:} false; then :
33097  $as_echo_n "(cached) " >&6
33098else
33099  case $AR in
33100  [\\/]* | ?:[\\/]*)
33101  ac_cv_path_AR="$AR" # Let the user override the test with a path.
33102  ;;
33103  *)
33104  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33105for as_dir in $PATH
33106do
33107  IFS=$as_save_IFS
33108  test -z "$as_dir" && as_dir=.
33109    for ac_exec_ext in '' $ac_executable_extensions; do
33110  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33111    ac_cv_path_AR="$as_dir/$ac_word$ac_exec_ext"
33112    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33113    break 2
33114  fi
33115done
33116  done
33117IFS=$as_save_IFS
33118
33119  ;;
33120esac
33121fi
33122AR=$ac_cv_path_AR
33123if test -n "$AR"; then
33124  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
33125$as_echo "$AR" >&6; }
33126else
33127  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33128$as_echo "no" >&6; }
33129fi
33130
33131
33132        if test "x$AR" = x; then
33133          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
33134        fi
33135      else
33136        # Otherwise we believe it is a complete path. Use it as it is.
33137        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AR=$tool_specified" >&5
33138$as_echo "$as_me: Will use user supplied tool AR=$tool_specified" >&6;}
33139        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AR" >&5
33140$as_echo_n "checking for AR... " >&6; }
33141        if test ! -x "$tool_specified"; then
33142          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
33143$as_echo "not found" >&6; }
33144          as_fn_error $? "User supplied tool AR=$tool_specified does not exist or is not executable" "$LINENO" 5
33145        fi
33146        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
33147$as_echo "$tool_specified" >&6; }
33148      fi
33149    fi
33150  fi
33151
33152
33153
33154  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33155
33156  # First separate the path from the arguments. This will split at the first
33157  # space.
33158  complete="$AR"
33159  path="${complete%% *}"
33160  tmp="$complete EOL"
33161  arguments="${tmp#* }"
33162
33163  # Input might be given as Windows format, start by converting to
33164  # unix format.
33165  new_path=`$CYGPATH -u "$path"`
33166
33167  # Now try to locate executable using which
33168  new_path=`$WHICH "$new_path" 2> /dev/null`
33169  # bat and cmd files are not always considered executable in cygwin causing which
33170  # to not find them
33171  if test "x$new_path" = x \
33172      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33173      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33174    new_path=`$CYGPATH -u "$path"`
33175  fi
33176  if test "x$new_path" = x; then
33177    # Oops. Which didn't find the executable.
33178    # The splitting of arguments from the executable at a space might have been incorrect,
33179    # since paths with space are more likely in Windows. Give it another try with the whole
33180    # argument.
33181    path="$complete"
33182    arguments="EOL"
33183    new_path=`$CYGPATH -u "$path"`
33184    new_path=`$WHICH "$new_path" 2> /dev/null`
33185    # bat and cmd files are not always considered executable in cygwin causing which
33186    # to not find them
33187    if test "x$new_path" = x \
33188        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33189        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33190      new_path=`$CYGPATH -u "$path"`
33191    fi
33192    if test "x$new_path" = x; then
33193      # It's still not found. Now this is an unrecoverable error.
33194      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33195$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33196      has_space=`$ECHO "$complete" | $GREP " "`
33197      if test "x$has_space" != x; then
33198        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33199$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33200      fi
33201      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33202    fi
33203  fi
33204
33205  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33206  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33207  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33208  # "foo.exe" is OK but "foo" is an error.
33209  #
33210  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33211  # It is also a way to make sure we got the proper file name for the real test later on.
33212  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33213  if test "x$test_shortpath" = x; then
33214    # Short path failed, file does not exist as specified.
33215    # Try adding .exe or .cmd
33216    if test -f "${new_path}.exe"; then
33217      input_to_shortpath="${new_path}.exe"
33218    elif test -f "${new_path}.cmd"; then
33219      input_to_shortpath="${new_path}.cmd"
33220    else
33221      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$new_path\", is invalid." >&5
33222$as_echo "$as_me: The path of AR, which resolves as \"$new_path\", is invalid." >&6;}
33223      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33224$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33225      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33226    fi
33227  else
33228    input_to_shortpath="$new_path"
33229  fi
33230
33231  # Call helper function which possibly converts this using DOS-style short mode.
33232  # If so, the updated path is stored in $new_path.
33233  new_path="$input_to_shortpath"
33234
33235  input_path="$input_to_shortpath"
33236  # Check if we need to convert this using DOS-style short mode. If the path
33237  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33238  # take no chances and rewrite it.
33239  # Note: m4 eats our [], so we need to use [ and ] instead.
33240  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33241  if test "x$has_forbidden_chars" != x; then
33242    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33243    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33244    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33245    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33246      # Going to short mode and back again did indeed matter. Since short mode is
33247      # case insensitive, let's make it lowercase to improve readability.
33248      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33249      # Now convert it back to Unix-stile (cygpath)
33250      input_path=`$CYGPATH -u "$shortmode_path"`
33251      new_path="$input_path"
33252    fi
33253  fi
33254
33255  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33256  if test "x$test_cygdrive_prefix" = x; then
33257    # As a simple fix, exclude /usr/bin since it's not a real path.
33258    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33259      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33260      # a path prefixed by /cygdrive for fixpath to work.
33261      new_path="$CYGWIN_ROOT_PATH$input_path"
33262    fi
33263  fi
33264
33265  # remove trailing .exe if any
33266  new_path="${new_path/%.exe/}"
33267
33268  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33269
33270  # First separate the path from the arguments. This will split at the first
33271  # space.
33272  complete="$AR"
33273  path="${complete%% *}"
33274  tmp="$complete EOL"
33275  arguments="${tmp#* }"
33276
33277  # Input might be given as Windows format, start by converting to
33278  # unix format.
33279  new_path="$path"
33280
33281  windows_path="$new_path"
33282  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33283    unix_path=`$CYGPATH -u "$windows_path"`
33284    new_path="$unix_path"
33285  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33286    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33287    new_path="$unix_path"
33288  fi
33289
33290
33291  # Now try to locate executable using which
33292  new_path=`$WHICH "$new_path" 2> /dev/null`
33293
33294  if test "x$new_path" = x; then
33295    # Oops. Which didn't find the executable.
33296    # The splitting of arguments from the executable at a space might have been incorrect,
33297    # since paths with space are more likely in Windows. Give it another try with the whole
33298    # argument.
33299    path="$complete"
33300    arguments="EOL"
33301    new_path="$path"
33302
33303  windows_path="$new_path"
33304  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33305    unix_path=`$CYGPATH -u "$windows_path"`
33306    new_path="$unix_path"
33307  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33308    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33309    new_path="$unix_path"
33310  fi
33311
33312
33313    new_path=`$WHICH "$new_path" 2> /dev/null`
33314
33315    if test "x$new_path" = x; then
33316      # It's still not found. Now this is an unrecoverable error.
33317      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33318$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33319      has_space=`$ECHO "$complete" | $GREP " "`
33320      if test "x$has_space" != x; then
33321        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33322$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33323      fi
33324      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33325    fi
33326  fi
33327
33328  # Now new_path has a complete unix path to the binary
33329  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33330    # Keep paths in /bin as-is, but remove trailing .exe if any
33331    new_path="${new_path/%.exe/}"
33332    # Do not save /bin paths to all_fixpath_prefixes!
33333  else
33334    # Not in mixed or Windows style, start by that.
33335    new_path=`cmd //c echo $new_path`
33336
33337  input_path="$new_path"
33338  # Check if we need to convert this using DOS-style short mode. If the path
33339  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33340  # take no chances and rewrite it.
33341  # Note: m4 eats our [], so we need to use [ and ] instead.
33342  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33343  if test "x$has_forbidden_chars" != x; then
33344    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33345    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33346  fi
33347
33348    # Output is in $new_path
33349
33350  windows_path="$new_path"
33351  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33352    unix_path=`$CYGPATH -u "$windows_path"`
33353    new_path="$unix_path"
33354  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33355    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33356    new_path="$unix_path"
33357  fi
33358
33359    # remove trailing .exe if any
33360    new_path="${new_path/%.exe/}"
33361
33362    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33363    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33364  fi
33365
33366  else
33367    # We're on a posix platform. Hooray! :)
33368    # First separate the path from the arguments. This will split at the first
33369    # space.
33370    complete="$AR"
33371    path="${complete%% *}"
33372    tmp="$complete EOL"
33373    arguments="${tmp#* }"
33374
33375    # Cannot rely on the command "which" here since it doesn't always work.
33376    is_absolute_path=`$ECHO "$path" | $GREP ^/`
33377    if test -z "$is_absolute_path"; then
33378      # Path to executable is not absolute. Find it.
33379      IFS_save="$IFS"
33380      IFS=:
33381      for p in $PATH; do
33382        if test -f "$p/$path" && test -x "$p/$path"; then
33383          new_path="$p/$path"
33384          break
33385        fi
33386      done
33387      IFS="$IFS_save"
33388    else
33389      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving AR (as $path) failed, using $path directly." >&5
33390$as_echo "$as_me: Resolving AR (as $path) failed, using $path directly." >&6;}
33391      new_path="$path"
33392    fi
33393
33394    if test "x$new_path" = x; then
33395      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AR, which resolves as \"$complete\", is not found." >&5
33396$as_echo "$as_me: The path of AR, which resolves as \"$complete\", is not found." >&6;}
33397      has_space=`$ECHO "$complete" | $GREP " "`
33398      if test "x$has_space" != x; then
33399        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33400$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33401      fi
33402      as_fn_error $? "Cannot locate the the path of AR" "$LINENO" 5
33403    fi
33404  fi
33405
33406  # Now join together the path and the arguments once again
33407  if test "x$arguments" != xEOL; then
33408    new_complete="$new_path ${arguments% *}"
33409  else
33410    new_complete="$new_path"
33411  fi
33412
33413  if test "x$complete" != "x$new_complete"; then
33414    AR="$new_complete"
33415    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AR to \"$new_complete\"" >&5
33416$as_echo "$as_me: Rewriting AR to \"$new_complete\"" >&6;}
33417  fi
33418
33419  fi
33420  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
33421    ARFLAGS="-r"
33422  elif test "x$OPENJDK_TARGET_OS" = xaix; then
33423    ARFLAGS="-X64"
33424  else
33425    ARFLAGS=""
33426  fi
33427
33428
33429  # For hotspot, we need these in Windows mixed path; other platforms keep them the same
33430  HOTSPOT_CXX="$CXX"
33431  HOTSPOT_LD="$LD"
33432
33433
33434
33435  COMPILER_NAME=gcc
33436  COMPILER_TYPE=CC
33437  if test "x$OPENJDK_TARGET_OS" = xwindows; then :
33438
33439    # For now, assume that we are always compiling using cl.exe.
33440    CC_OUT_OPTION=-Fo
33441    EXE_OUT_OPTION=-out:
33442    LD_OUT_OPTION=-out:
33443    AR_OUT_OPTION=-out:
33444    # On Windows, reject /usr/bin/link (as determined in CYGWIN_LINK), which is a cygwin
33445    # program for something completely different.
33446    # Extract the first word of "link", so it can be a program name with args.
33447set dummy link; ac_word=$2
33448{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33449$as_echo_n "checking for $ac_word... " >&6; }
33450if ${ac_cv_prog_WINLD+:} false; then :
33451  $as_echo_n "(cached) " >&6
33452else
33453  if test -n "$WINLD"; then
33454  ac_cv_prog_WINLD="$WINLD" # Let the user override the test.
33455else
33456  ac_prog_rejected=no
33457as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33458for as_dir in $PATH
33459do
33460  IFS=$as_save_IFS
33461  test -z "$as_dir" && as_dir=.
33462    for ac_exec_ext in '' $ac_executable_extensions; do
33463  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33464    if test "$as_dir/$ac_word$ac_exec_ext" = "$CYGWIN_LINK"; then
33465       ac_prog_rejected=yes
33466       continue
33467     fi
33468    ac_cv_prog_WINLD="link"
33469    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33470    break 2
33471  fi
33472done
33473  done
33474IFS=$as_save_IFS
33475
33476if test $ac_prog_rejected = yes; then
33477  # We found a bogon in the path, so make sure we never use it.
33478  set dummy $ac_cv_prog_WINLD
33479  shift
33480  if test $# != 0; then
33481    # We chose a different compiler from the bogus one.
33482    # However, it has the same basename, so the bogon will be chosen
33483    # first if we set WINLD to just the basename; use the full file name.
33484    shift
33485    ac_cv_prog_WINLD="$as_dir/$ac_word${1+' '}$@"
33486  fi
33487fi
33488fi
33489fi
33490WINLD=$ac_cv_prog_WINLD
33491if test -n "$WINLD"; then
33492  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINLD" >&5
33493$as_echo "$WINLD" >&6; }
33494else
33495  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33496$as_echo "no" >&6; }
33497fi
33498
33499
33500    # Since we must ignore the first found link, WINLD will contain
33501    # the full path to the link.exe program.
33502
33503  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33504
33505  # First separate the path from the arguments. This will split at the first
33506  # space.
33507  complete="$WINLD"
33508  path="${complete%% *}"
33509  tmp="$complete EOL"
33510  arguments="${tmp#* }"
33511
33512  # Input might be given as Windows format, start by converting to
33513  # unix format.
33514  new_path=`$CYGPATH -u "$path"`
33515
33516  # Now try to locate executable using which
33517  new_path=`$WHICH "$new_path" 2> /dev/null`
33518  # bat and cmd files are not always considered executable in cygwin causing which
33519  # to not find them
33520  if test "x$new_path" = x \
33521      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33522      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33523    new_path=`$CYGPATH -u "$path"`
33524  fi
33525  if test "x$new_path" = x; then
33526    # Oops. Which didn't find the executable.
33527    # The splitting of arguments from the executable at a space might have been incorrect,
33528    # since paths with space are more likely in Windows. Give it another try with the whole
33529    # argument.
33530    path="$complete"
33531    arguments="EOL"
33532    new_path=`$CYGPATH -u "$path"`
33533    new_path=`$WHICH "$new_path" 2> /dev/null`
33534    # bat and cmd files are not always considered executable in cygwin causing which
33535    # to not find them
33536    if test "x$new_path" = x \
33537        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33538        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33539      new_path=`$CYGPATH -u "$path"`
33540    fi
33541    if test "x$new_path" = x; then
33542      # It's still not found. Now this is an unrecoverable error.
33543      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33544$as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33545      has_space=`$ECHO "$complete" | $GREP " "`
33546      if test "x$has_space" != x; then
33547        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33548$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33549      fi
33550      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33551    fi
33552  fi
33553
33554  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33555  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33556  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33557  # "foo.exe" is OK but "foo" is an error.
33558  #
33559  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33560  # It is also a way to make sure we got the proper file name for the real test later on.
33561  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33562  if test "x$test_shortpath" = x; then
33563    # Short path failed, file does not exist as specified.
33564    # Try adding .exe or .cmd
33565    if test -f "${new_path}.exe"; then
33566      input_to_shortpath="${new_path}.exe"
33567    elif test -f "${new_path}.cmd"; then
33568      input_to_shortpath="${new_path}.cmd"
33569    else
33570      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$new_path\", is invalid." >&5
33571$as_echo "$as_me: The path of WINLD, which resolves as \"$new_path\", is invalid." >&6;}
33572      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33573$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33574      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33575    fi
33576  else
33577    input_to_shortpath="$new_path"
33578  fi
33579
33580  # Call helper function which possibly converts this using DOS-style short mode.
33581  # If so, the updated path is stored in $new_path.
33582  new_path="$input_to_shortpath"
33583
33584  input_path="$input_to_shortpath"
33585  # Check if we need to convert this using DOS-style short mode. If the path
33586  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33587  # take no chances and rewrite it.
33588  # Note: m4 eats our [], so we need to use [ and ] instead.
33589  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33590  if test "x$has_forbidden_chars" != x; then
33591    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33592    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33593    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33594    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33595      # Going to short mode and back again did indeed matter. Since short mode is
33596      # case insensitive, let's make it lowercase to improve readability.
33597      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33598      # Now convert it back to Unix-stile (cygpath)
33599      input_path=`$CYGPATH -u "$shortmode_path"`
33600      new_path="$input_path"
33601    fi
33602  fi
33603
33604  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33605  if test "x$test_cygdrive_prefix" = x; then
33606    # As a simple fix, exclude /usr/bin since it's not a real path.
33607    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33608      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33609      # a path prefixed by /cygdrive for fixpath to work.
33610      new_path="$CYGWIN_ROOT_PATH$input_path"
33611    fi
33612  fi
33613
33614  # remove trailing .exe if any
33615  new_path="${new_path/%.exe/}"
33616
33617  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33618
33619  # First separate the path from the arguments. This will split at the first
33620  # space.
33621  complete="$WINLD"
33622  path="${complete%% *}"
33623  tmp="$complete EOL"
33624  arguments="${tmp#* }"
33625
33626  # Input might be given as Windows format, start by converting to
33627  # unix format.
33628  new_path="$path"
33629
33630  windows_path="$new_path"
33631  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33632    unix_path=`$CYGPATH -u "$windows_path"`
33633    new_path="$unix_path"
33634  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33635    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33636    new_path="$unix_path"
33637  fi
33638
33639
33640  # Now try to locate executable using which
33641  new_path=`$WHICH "$new_path" 2> /dev/null`
33642
33643  if test "x$new_path" = x; then
33644    # Oops. Which didn't find the executable.
33645    # The splitting of arguments from the executable at a space might have been incorrect,
33646    # since paths with space are more likely in Windows. Give it another try with the whole
33647    # argument.
33648    path="$complete"
33649    arguments="EOL"
33650    new_path="$path"
33651
33652  windows_path="$new_path"
33653  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33654    unix_path=`$CYGPATH -u "$windows_path"`
33655    new_path="$unix_path"
33656  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33657    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33658    new_path="$unix_path"
33659  fi
33660
33661
33662    new_path=`$WHICH "$new_path" 2> /dev/null`
33663
33664    if test "x$new_path" = x; then
33665      # It's still not found. Now this is an unrecoverable error.
33666      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33667$as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33668      has_space=`$ECHO "$complete" | $GREP " "`
33669      if test "x$has_space" != x; then
33670        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33671$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33672      fi
33673      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33674    fi
33675  fi
33676
33677  # Now new_path has a complete unix path to the binary
33678  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
33679    # Keep paths in /bin as-is, but remove trailing .exe if any
33680    new_path="${new_path/%.exe/}"
33681    # Do not save /bin paths to all_fixpath_prefixes!
33682  else
33683    # Not in mixed or Windows style, start by that.
33684    new_path=`cmd //c echo $new_path`
33685
33686  input_path="$new_path"
33687  # Check if we need to convert this using DOS-style short mode. If the path
33688  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33689  # take no chances and rewrite it.
33690  # Note: m4 eats our [], so we need to use [ and ] instead.
33691  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
33692  if test "x$has_forbidden_chars" != x; then
33693    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33694    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33695  fi
33696
33697    # Output is in $new_path
33698
33699  windows_path="$new_path"
33700  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33701    unix_path=`$CYGPATH -u "$windows_path"`
33702    new_path="$unix_path"
33703  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33704    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33705    new_path="$unix_path"
33706  fi
33707
33708    # remove trailing .exe if any
33709    new_path="${new_path/%.exe/}"
33710
33711    # Save the first 10 bytes of this path to the storage, so fixpath can work.
33712    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
33713  fi
33714
33715  else
33716    # We're on a posix platform. Hooray! :)
33717    # First separate the path from the arguments. This will split at the first
33718    # space.
33719    complete="$WINLD"
33720    path="${complete%% *}"
33721    tmp="$complete EOL"
33722    arguments="${tmp#* }"
33723
33724    # Cannot rely on the command "which" here since it doesn't always work.
33725    is_absolute_path=`$ECHO "$path" | $GREP ^/`
33726    if test -z "$is_absolute_path"; then
33727      # Path to executable is not absolute. Find it.
33728      IFS_save="$IFS"
33729      IFS=:
33730      for p in $PATH; do
33731        if test -f "$p/$path" && test -x "$p/$path"; then
33732          new_path="$p/$path"
33733          break
33734        fi
33735      done
33736      IFS="$IFS_save"
33737    else
33738      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving WINLD (as $path) failed, using $path directly." >&5
33739$as_echo "$as_me: Resolving WINLD (as $path) failed, using $path directly." >&6;}
33740      new_path="$path"
33741    fi
33742
33743    if test "x$new_path" = x; then
33744      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINLD, which resolves as \"$complete\", is not found." >&5
33745$as_echo "$as_me: The path of WINLD, which resolves as \"$complete\", is not found." >&6;}
33746      has_space=`$ECHO "$complete" | $GREP " "`
33747      if test "x$has_space" != x; then
33748        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
33749$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
33750      fi
33751      as_fn_error $? "Cannot locate the the path of WINLD" "$LINENO" 5
33752    fi
33753  fi
33754
33755  # Now join together the path and the arguments once again
33756  if test "x$arguments" != xEOL; then
33757    new_complete="$new_path ${arguments% *}"
33758  else
33759    new_complete="$new_path"
33760  fi
33761
33762  if test "x$complete" != "x$new_complete"; then
33763    WINLD="$new_complete"
33764    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting WINLD to \"$new_complete\"" >&5
33765$as_echo "$as_me: Rewriting WINLD to \"$new_complete\"" >&6;}
33766  fi
33767
33768    printf "Windows linker was found at $WINLD\n"
33769    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if the found link.exe is actually the Visual Studio linker" >&5
33770$as_echo_n "checking if the found link.exe is actually the Visual Studio linker... " >&6; }
33771    "$WINLD" --version > /dev/null
33772    if test $? -eq 0 ; then
33773      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33774$as_echo "no" >&6; }
33775      as_fn_error $? "This is the Cygwin link tool. Please check your PATH and rerun configure." "$LINENO" 5
33776    else
33777      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
33778$as_echo "yes" >&6; }
33779    fi
33780    LD="$WINLD"
33781    LDEXE="$WINLD"
33782    LDCXX="$WINLD"
33783    LDEXECXX="$WINLD"
33784
33785    # Extract the first word of "mt", so it can be a program name with args.
33786set dummy mt; ac_word=$2
33787{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
33788$as_echo_n "checking for $ac_word... " >&6; }
33789if ${ac_cv_prog_MT+:} false; then :
33790  $as_echo_n "(cached) " >&6
33791else
33792  if test -n "$MT"; then
33793  ac_cv_prog_MT="$MT" # Let the user override the test.
33794else
33795  ac_prog_rejected=no
33796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
33797for as_dir in $PATH
33798do
33799  IFS=$as_save_IFS
33800  test -z "$as_dir" && as_dir=.
33801    for ac_exec_ext in '' $ac_executable_extensions; do
33802  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
33803    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/mt"; then
33804       ac_prog_rejected=yes
33805       continue
33806     fi
33807    ac_cv_prog_MT="mt"
33808    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
33809    break 2
33810  fi
33811done
33812  done
33813IFS=$as_save_IFS
33814
33815if test $ac_prog_rejected = yes; then
33816  # We found a bogon in the path, so make sure we never use it.
33817  set dummy $ac_cv_prog_MT
33818  shift
33819  if test $# != 0; then
33820    # We chose a different compiler from the bogus one.
33821    # However, it has the same basename, so the bogon will be chosen
33822    # first if we set MT to just the basename; use the full file name.
33823    shift
33824    ac_cv_prog_MT="$as_dir/$ac_word${1+' '}$@"
33825  fi
33826fi
33827fi
33828fi
33829MT=$ac_cv_prog_MT
33830if test -n "$MT"; then
33831  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MT" >&5
33832$as_echo "$MT" >&6; }
33833else
33834  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
33835$as_echo "no" >&6; }
33836fi
33837
33838
33839
33840  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33841
33842  # First separate the path from the arguments. This will split at the first
33843  # space.
33844  complete="$MT"
33845  path="${complete%% *}"
33846  tmp="$complete EOL"
33847  arguments="${tmp#* }"
33848
33849  # Input might be given as Windows format, start by converting to
33850  # unix format.
33851  new_path=`$CYGPATH -u "$path"`
33852
33853  # Now try to locate executable using which
33854  new_path=`$WHICH "$new_path" 2> /dev/null`
33855  # bat and cmd files are not always considered executable in cygwin causing which
33856  # to not find them
33857  if test "x$new_path" = x \
33858      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33859      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33860    new_path=`$CYGPATH -u "$path"`
33861  fi
33862  if test "x$new_path" = x; then
33863    # Oops. Which didn't find the executable.
33864    # The splitting of arguments from the executable at a space might have been incorrect,
33865    # since paths with space are more likely in Windows. Give it another try with the whole
33866    # argument.
33867    path="$complete"
33868    arguments="EOL"
33869    new_path=`$CYGPATH -u "$path"`
33870    new_path=`$WHICH "$new_path" 2> /dev/null`
33871    # bat and cmd files are not always considered executable in cygwin causing which
33872    # to not find them
33873    if test "x$new_path" = x \
33874        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
33875        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
33876      new_path=`$CYGPATH -u "$path"`
33877    fi
33878    if test "x$new_path" = x; then
33879      # It's still not found. Now this is an unrecoverable error.
33880      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
33881$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
33882      has_space=`$ECHO "$complete" | $GREP " "`
33883      if test "x$has_space" != x; then
33884        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
33885$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
33886      fi
33887      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33888    fi
33889  fi
33890
33891  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
33892  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
33893  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
33894  # "foo.exe" is OK but "foo" is an error.
33895  #
33896  # This test is therefore slightly more accurate than "test -f" to check for file presence.
33897  # It is also a way to make sure we got the proper file name for the real test later on.
33898  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
33899  if test "x$test_shortpath" = x; then
33900    # Short path failed, file does not exist as specified.
33901    # Try adding .exe or .cmd
33902    if test -f "${new_path}.exe"; then
33903      input_to_shortpath="${new_path}.exe"
33904    elif test -f "${new_path}.cmd"; then
33905      input_to_shortpath="${new_path}.cmd"
33906    else
33907      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$new_path\", is invalid." >&5
33908$as_echo "$as_me: The path of MT, which resolves as \"$new_path\", is invalid." >&6;}
33909      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
33910$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
33911      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
33912    fi
33913  else
33914    input_to_shortpath="$new_path"
33915  fi
33916
33917  # Call helper function which possibly converts this using DOS-style short mode.
33918  # If so, the updated path is stored in $new_path.
33919  new_path="$input_to_shortpath"
33920
33921  input_path="$input_to_shortpath"
33922  # Check if we need to convert this using DOS-style short mode. If the path
33923  # contains just simple characters, use it. Otherwise (spaces, weird characters),
33924  # take no chances and rewrite it.
33925  # Note: m4 eats our [], so we need to use [ and ] instead.
33926  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
33927  if test "x$has_forbidden_chars" != x; then
33928    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
33929    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
33930    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
33931    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
33932      # Going to short mode and back again did indeed matter. Since short mode is
33933      # case insensitive, let's make it lowercase to improve readability.
33934      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
33935      # Now convert it back to Unix-stile (cygpath)
33936      input_path=`$CYGPATH -u "$shortmode_path"`
33937      new_path="$input_path"
33938    fi
33939  fi
33940
33941  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
33942  if test "x$test_cygdrive_prefix" = x; then
33943    # As a simple fix, exclude /usr/bin since it's not a real path.
33944    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
33945      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
33946      # a path prefixed by /cygdrive for fixpath to work.
33947      new_path="$CYGWIN_ROOT_PATH$input_path"
33948    fi
33949  fi
33950
33951  # remove trailing .exe if any
33952  new_path="${new_path/%.exe/}"
33953
33954  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33955
33956  # First separate the path from the arguments. This will split at the first
33957  # space.
33958  complete="$MT"
33959  path="${complete%% *}"
33960  tmp="$complete EOL"
33961  arguments="${tmp#* }"
33962
33963  # Input might be given as Windows format, start by converting to
33964  # unix format.
33965  new_path="$path"
33966
33967  windows_path="$new_path"
33968  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33969    unix_path=`$CYGPATH -u "$windows_path"`
33970    new_path="$unix_path"
33971  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33972    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33973    new_path="$unix_path"
33974  fi
33975
33976
33977  # Now try to locate executable using which
33978  new_path=`$WHICH "$new_path" 2> /dev/null`
33979
33980  if test "x$new_path" = x; then
33981    # Oops. Which didn't find the executable.
33982    # The splitting of arguments from the executable at a space might have been incorrect,
33983    # since paths with space are more likely in Windows. Give it another try with the whole
33984    # argument.
33985    path="$complete"
33986    arguments="EOL"
33987    new_path="$path"
33988
33989  windows_path="$new_path"
33990  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
33991    unix_path=`$CYGPATH -u "$windows_path"`
33992    new_path="$unix_path"
33993  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
33994    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
33995    new_path="$unix_path"
33996  fi
33997
33998
33999    new_path=`$WHICH "$new_path" 2> /dev/null`
34000
34001    if test "x$new_path" = x; then
34002      # It's still not found. Now this is an unrecoverable error.
34003      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34004$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34005      has_space=`$ECHO "$complete" | $GREP " "`
34006      if test "x$has_space" != x; then
34007        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34008$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34009      fi
34010      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34011    fi
34012  fi
34013
34014  # Now new_path has a complete unix path to the binary
34015  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34016    # Keep paths in /bin as-is, but remove trailing .exe if any
34017    new_path="${new_path/%.exe/}"
34018    # Do not save /bin paths to all_fixpath_prefixes!
34019  else
34020    # Not in mixed or Windows style, start by that.
34021    new_path=`cmd //c echo $new_path`
34022
34023  input_path="$new_path"
34024  # Check if we need to convert this using DOS-style short mode. If the path
34025  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34026  # take no chances and rewrite it.
34027  # Note: m4 eats our [], so we need to use [ and ] instead.
34028  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34029  if test "x$has_forbidden_chars" != x; then
34030    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34031    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34032  fi
34033
34034    # Output is in $new_path
34035
34036  windows_path="$new_path"
34037  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34038    unix_path=`$CYGPATH -u "$windows_path"`
34039    new_path="$unix_path"
34040  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34041    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34042    new_path="$unix_path"
34043  fi
34044
34045    # remove trailing .exe if any
34046    new_path="${new_path/%.exe/}"
34047
34048    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34049    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34050  fi
34051
34052  else
34053    # We're on a posix platform. Hooray! :)
34054    # First separate the path from the arguments. This will split at the first
34055    # space.
34056    complete="$MT"
34057    path="${complete%% *}"
34058    tmp="$complete EOL"
34059    arguments="${tmp#* }"
34060
34061    # Cannot rely on the command "which" here since it doesn't always work.
34062    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34063    if test -z "$is_absolute_path"; then
34064      # Path to executable is not absolute. Find it.
34065      IFS_save="$IFS"
34066      IFS=:
34067      for p in $PATH; do
34068        if test -f "$p/$path" && test -x "$p/$path"; then
34069          new_path="$p/$path"
34070          break
34071        fi
34072      done
34073      IFS="$IFS_save"
34074    else
34075      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving MT (as $path) failed, using $path directly." >&5
34076$as_echo "$as_me: Resolving MT (as $path) failed, using $path directly." >&6;}
34077      new_path="$path"
34078    fi
34079
34080    if test "x$new_path" = x; then
34081      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MT, which resolves as \"$complete\", is not found." >&5
34082$as_echo "$as_me: The path of MT, which resolves as \"$complete\", is not found." >&6;}
34083      has_space=`$ECHO "$complete" | $GREP " "`
34084      if test "x$has_space" != x; then
34085        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34086$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34087      fi
34088      as_fn_error $? "Cannot locate the the path of MT" "$LINENO" 5
34089    fi
34090  fi
34091
34092  # Now join together the path and the arguments once again
34093  if test "x$arguments" != xEOL; then
34094    new_complete="$new_path ${arguments% *}"
34095  else
34096    new_complete="$new_path"
34097  fi
34098
34099  if test "x$complete" != "x$new_complete"; then
34100    MT="$new_complete"
34101    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MT to \"$new_complete\"" >&5
34102$as_echo "$as_me: Rewriting MT to \"$new_complete\"" >&6;}
34103  fi
34104
34105    # The resource compiler
34106    # Extract the first word of "rc", so it can be a program name with args.
34107set dummy rc; ac_word=$2
34108{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34109$as_echo_n "checking for $ac_word... " >&6; }
34110if ${ac_cv_prog_RC+:} false; then :
34111  $as_echo_n "(cached) " >&6
34112else
34113  if test -n "$RC"; then
34114  ac_cv_prog_RC="$RC" # Let the user override the test.
34115else
34116  ac_prog_rejected=no
34117as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34118for as_dir in $PATH
34119do
34120  IFS=$as_save_IFS
34121  test -z "$as_dir" && as_dir=.
34122    for ac_exec_ext in '' $ac_executable_extensions; do
34123  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34124    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/bin/rc"; then
34125       ac_prog_rejected=yes
34126       continue
34127     fi
34128    ac_cv_prog_RC="rc"
34129    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34130    break 2
34131  fi
34132done
34133  done
34134IFS=$as_save_IFS
34135
34136if test $ac_prog_rejected = yes; then
34137  # We found a bogon in the path, so make sure we never use it.
34138  set dummy $ac_cv_prog_RC
34139  shift
34140  if test $# != 0; then
34141    # We chose a different compiler from the bogus one.
34142    # However, it has the same basename, so the bogon will be chosen
34143    # first if we set RC to just the basename; use the full file name.
34144    shift
34145    ac_cv_prog_RC="$as_dir/$ac_word${1+' '}$@"
34146  fi
34147fi
34148fi
34149fi
34150RC=$ac_cv_prog_RC
34151if test -n "$RC"; then
34152  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RC" >&5
34153$as_echo "$RC" >&6; }
34154else
34155  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34156$as_echo "no" >&6; }
34157fi
34158
34159
34160
34161  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34162
34163  # First separate the path from the arguments. This will split at the first
34164  # space.
34165  complete="$RC"
34166  path="${complete%% *}"
34167  tmp="$complete EOL"
34168  arguments="${tmp#* }"
34169
34170  # Input might be given as Windows format, start by converting to
34171  # unix format.
34172  new_path=`$CYGPATH -u "$path"`
34173
34174  # Now try to locate executable using which
34175  new_path=`$WHICH "$new_path" 2> /dev/null`
34176  # bat and cmd files are not always considered executable in cygwin causing which
34177  # to not find them
34178  if test "x$new_path" = x \
34179      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34180      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34181    new_path=`$CYGPATH -u "$path"`
34182  fi
34183  if test "x$new_path" = x; then
34184    # Oops. Which didn't find the executable.
34185    # The splitting of arguments from the executable at a space might have been incorrect,
34186    # since paths with space are more likely in Windows. Give it another try with the whole
34187    # argument.
34188    path="$complete"
34189    arguments="EOL"
34190    new_path=`$CYGPATH -u "$path"`
34191    new_path=`$WHICH "$new_path" 2> /dev/null`
34192    # bat and cmd files are not always considered executable in cygwin causing which
34193    # to not find them
34194    if test "x$new_path" = x \
34195        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34196        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34197      new_path=`$CYGPATH -u "$path"`
34198    fi
34199    if test "x$new_path" = x; then
34200      # It's still not found. Now this is an unrecoverable error.
34201      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34202$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34203      has_space=`$ECHO "$complete" | $GREP " "`
34204      if test "x$has_space" != x; then
34205        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34206$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34207      fi
34208      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34209    fi
34210  fi
34211
34212  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34213  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34214  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34215  # "foo.exe" is OK but "foo" is an error.
34216  #
34217  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34218  # It is also a way to make sure we got the proper file name for the real test later on.
34219  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34220  if test "x$test_shortpath" = x; then
34221    # Short path failed, file does not exist as specified.
34222    # Try adding .exe or .cmd
34223    if test -f "${new_path}.exe"; then
34224      input_to_shortpath="${new_path}.exe"
34225    elif test -f "${new_path}.cmd"; then
34226      input_to_shortpath="${new_path}.cmd"
34227    else
34228      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$new_path\", is invalid." >&5
34229$as_echo "$as_me: The path of RC, which resolves as \"$new_path\", is invalid." >&6;}
34230      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34231$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34232      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34233    fi
34234  else
34235    input_to_shortpath="$new_path"
34236  fi
34237
34238  # Call helper function which possibly converts this using DOS-style short mode.
34239  # If so, the updated path is stored in $new_path.
34240  new_path="$input_to_shortpath"
34241
34242  input_path="$input_to_shortpath"
34243  # Check if we need to convert this using DOS-style short mode. If the path
34244  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34245  # take no chances and rewrite it.
34246  # Note: m4 eats our [], so we need to use [ and ] instead.
34247  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34248  if test "x$has_forbidden_chars" != x; then
34249    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34250    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34251    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34252    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34253      # Going to short mode and back again did indeed matter. Since short mode is
34254      # case insensitive, let's make it lowercase to improve readability.
34255      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34256      # Now convert it back to Unix-stile (cygpath)
34257      input_path=`$CYGPATH -u "$shortmode_path"`
34258      new_path="$input_path"
34259    fi
34260  fi
34261
34262  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34263  if test "x$test_cygdrive_prefix" = x; then
34264    # As a simple fix, exclude /usr/bin since it's not a real path.
34265    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34266      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34267      # a path prefixed by /cygdrive for fixpath to work.
34268      new_path="$CYGWIN_ROOT_PATH$input_path"
34269    fi
34270  fi
34271
34272  # remove trailing .exe if any
34273  new_path="${new_path/%.exe/}"
34274
34275  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34276
34277  # First separate the path from the arguments. This will split at the first
34278  # space.
34279  complete="$RC"
34280  path="${complete%% *}"
34281  tmp="$complete EOL"
34282  arguments="${tmp#* }"
34283
34284  # Input might be given as Windows format, start by converting to
34285  # unix format.
34286  new_path="$path"
34287
34288  windows_path="$new_path"
34289  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34290    unix_path=`$CYGPATH -u "$windows_path"`
34291    new_path="$unix_path"
34292  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34293    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34294    new_path="$unix_path"
34295  fi
34296
34297
34298  # Now try to locate executable using which
34299  new_path=`$WHICH "$new_path" 2> /dev/null`
34300
34301  if test "x$new_path" = x; then
34302    # Oops. Which didn't find the executable.
34303    # The splitting of arguments from the executable at a space might have been incorrect,
34304    # since paths with space are more likely in Windows. Give it another try with the whole
34305    # argument.
34306    path="$complete"
34307    arguments="EOL"
34308    new_path="$path"
34309
34310  windows_path="$new_path"
34311  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34312    unix_path=`$CYGPATH -u "$windows_path"`
34313    new_path="$unix_path"
34314  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34315    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34316    new_path="$unix_path"
34317  fi
34318
34319
34320    new_path=`$WHICH "$new_path" 2> /dev/null`
34321
34322    if test "x$new_path" = x; then
34323      # It's still not found. Now this is an unrecoverable error.
34324      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34325$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34326      has_space=`$ECHO "$complete" | $GREP " "`
34327      if test "x$has_space" != x; then
34328        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34329$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34330      fi
34331      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34332    fi
34333  fi
34334
34335  # Now new_path has a complete unix path to the binary
34336  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34337    # Keep paths in /bin as-is, but remove trailing .exe if any
34338    new_path="${new_path/%.exe/}"
34339    # Do not save /bin paths to all_fixpath_prefixes!
34340  else
34341    # Not in mixed or Windows style, start by that.
34342    new_path=`cmd //c echo $new_path`
34343
34344  input_path="$new_path"
34345  # Check if we need to convert this using DOS-style short mode. If the path
34346  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34347  # take no chances and rewrite it.
34348  # Note: m4 eats our [], so we need to use [ and ] instead.
34349  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34350  if test "x$has_forbidden_chars" != x; then
34351    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34352    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34353  fi
34354
34355    # Output is in $new_path
34356
34357  windows_path="$new_path"
34358  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34359    unix_path=`$CYGPATH -u "$windows_path"`
34360    new_path="$unix_path"
34361  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34362    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34363    new_path="$unix_path"
34364  fi
34365
34366    # remove trailing .exe if any
34367    new_path="${new_path/%.exe/}"
34368
34369    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34370    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34371  fi
34372
34373  else
34374    # We're on a posix platform. Hooray! :)
34375    # First separate the path from the arguments. This will split at the first
34376    # space.
34377    complete="$RC"
34378    path="${complete%% *}"
34379    tmp="$complete EOL"
34380    arguments="${tmp#* }"
34381
34382    # Cannot rely on the command "which" here since it doesn't always work.
34383    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34384    if test -z "$is_absolute_path"; then
34385      # Path to executable is not absolute. Find it.
34386      IFS_save="$IFS"
34387      IFS=:
34388      for p in $PATH; do
34389        if test -f "$p/$path" && test -x "$p/$path"; then
34390          new_path="$p/$path"
34391          break
34392        fi
34393      done
34394      IFS="$IFS_save"
34395    else
34396      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving RC (as $path) failed, using $path directly." >&5
34397$as_echo "$as_me: Resolving RC (as $path) failed, using $path directly." >&6;}
34398      new_path="$path"
34399    fi
34400
34401    if test "x$new_path" = x; then
34402      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of RC, which resolves as \"$complete\", is not found." >&5
34403$as_echo "$as_me: The path of RC, which resolves as \"$complete\", is not found." >&6;}
34404      has_space=`$ECHO "$complete" | $GREP " "`
34405      if test "x$has_space" != x; then
34406        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34407$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34408      fi
34409      as_fn_error $? "Cannot locate the the path of RC" "$LINENO" 5
34410    fi
34411  fi
34412
34413  # Now join together the path and the arguments once again
34414  if test "x$arguments" != xEOL; then
34415    new_complete="$new_path ${arguments% *}"
34416  else
34417    new_complete="$new_path"
34418  fi
34419
34420  if test "x$complete" != "x$new_complete"; then
34421    RC="$new_complete"
34422    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting RC to \"$new_complete\"" >&5
34423$as_echo "$as_me: Rewriting RC to \"$new_complete\"" >&6;}
34424  fi
34425
34426
34427    # For hotspot, we need these in Windows mixed path,
34428    # so rewrite them all. Need added .exe suffix.
34429    HOTSPOT_CXX="$CXX.exe"
34430    HOTSPOT_LD="$LD.exe"
34431    HOTSPOT_MT="$MT.exe"
34432    HOTSPOT_RC="$RC.exe"
34433
34434  unix_path="$HOTSPOT_CXX"
34435  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34436    windows_path=`$CYGPATH -m "$unix_path"`
34437    HOTSPOT_CXX="$windows_path"
34438  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34439    windows_path=`cmd //c echo $unix_path`
34440    HOTSPOT_CXX="$windows_path"
34441  fi
34442
34443
34444  unix_path="$HOTSPOT_LD"
34445  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34446    windows_path=`$CYGPATH -m "$unix_path"`
34447    HOTSPOT_LD="$windows_path"
34448  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34449    windows_path=`cmd //c echo $unix_path`
34450    HOTSPOT_LD="$windows_path"
34451  fi
34452
34453
34454  unix_path="$HOTSPOT_MT"
34455  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34456    windows_path=`$CYGPATH -m "$unix_path"`
34457    HOTSPOT_MT="$windows_path"
34458  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34459    windows_path=`cmd //c echo $unix_path`
34460    HOTSPOT_MT="$windows_path"
34461  fi
34462
34463
34464  unix_path="$HOTSPOT_RC"
34465  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34466    windows_path=`$CYGPATH -m "$unix_path"`
34467    HOTSPOT_RC="$windows_path"
34468  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34469    windows_path=`cmd //c echo $unix_path`
34470    HOTSPOT_RC="$windows_path"
34471  fi
34472
34473
34474
34475
34476    RC_FLAGS="-nologo -l 0x409 -r"
34477    if test "x$VARIANT" = xOPT; then :
34478
34479    RC_FLAGS="$RC_FLAGS -d NDEBUG"
34480
34481fi
34482
34483  # The version variables used to create RC_FLAGS may be overridden
34484  # in a custom configure script, or possibly the command line.
34485  # Let those variables be expanded at make time in spec.gmk.
34486  # The \$ are escaped to the shell, and the $(...) variables
34487  # are evaluated by make.
34488  RC_FLAGS="$RC_FLAGS \
34489      -d \"JDK_BUILD_ID=\$(FULL_VERSION)\" \
34490      -d \"JDK_COMPANY=\$(COMPANY_NAME)\" \
34491      -d \"JDK_COMPONENT=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) binary\" \
34492      -d \"JDK_VER=\$(JDK_MINOR_VERSION).\$(JDK_MICRO_VERSION).\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0).\$(COOKED_BUILD_NUMBER)\" \
34493      -d \"JDK_COPYRIGHT=Copyright \xA9 $COPYRIGHT_YEAR\" \
34494      -d \"JDK_NAME=\$(PRODUCT_NAME) \$(JDK_RC_PLATFORM_NAME) \$(JDK_MINOR_VERSION) \$(JDK_UPDATE_META_TAG)\" \
34495      -d \"JDK_FVER=\$(JDK_MINOR_VERSION),\$(JDK_MICRO_VERSION),\$(if \$(JDK_UPDATE_VERSION),\$(JDK_UPDATE_VERSION),0),\$(COOKED_BUILD_NUMBER)\""
34496
34497  # lib.exe is used to create static libraries.
34498  # Extract the first word of "lib", so it can be a program name with args.
34499set dummy lib; ac_word=$2
34500{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34501$as_echo_n "checking for $ac_word... " >&6; }
34502if ${ac_cv_prog_WINAR+:} false; then :
34503  $as_echo_n "(cached) " >&6
34504else
34505  if test -n "$WINAR"; then
34506  ac_cv_prog_WINAR="$WINAR" # Let the user override the test.
34507else
34508as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34509for as_dir in $PATH
34510do
34511  IFS=$as_save_IFS
34512  test -z "$as_dir" && as_dir=.
34513    for ac_exec_ext in '' $ac_executable_extensions; do
34514  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34515    ac_cv_prog_WINAR="lib"
34516    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34517    break 2
34518  fi
34519done
34520  done
34521IFS=$as_save_IFS
34522
34523fi
34524fi
34525WINAR=$ac_cv_prog_WINAR
34526if test -n "$WINAR"; then
34527  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $WINAR" >&5
34528$as_echo "$WINAR" >&6; }
34529else
34530  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34531$as_echo "no" >&6; }
34532fi
34533
34534
34535
34536  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34537
34538  # First separate the path from the arguments. This will split at the first
34539  # space.
34540  complete="$WINAR"
34541  path="${complete%% *}"
34542  tmp="$complete EOL"
34543  arguments="${tmp#* }"
34544
34545  # Input might be given as Windows format, start by converting to
34546  # unix format.
34547  new_path=`$CYGPATH -u "$path"`
34548
34549  # Now try to locate executable using which
34550  new_path=`$WHICH "$new_path" 2> /dev/null`
34551  # bat and cmd files are not always considered executable in cygwin causing which
34552  # to not find them
34553  if test "x$new_path" = x \
34554      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34555      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34556    new_path=`$CYGPATH -u "$path"`
34557  fi
34558  if test "x$new_path" = x; then
34559    # Oops. Which didn't find the executable.
34560    # The splitting of arguments from the executable at a space might have been incorrect,
34561    # since paths with space are more likely in Windows. Give it another try with the whole
34562    # argument.
34563    path="$complete"
34564    arguments="EOL"
34565    new_path=`$CYGPATH -u "$path"`
34566    new_path=`$WHICH "$new_path" 2> /dev/null`
34567    # bat and cmd files are not always considered executable in cygwin causing which
34568    # to not find them
34569    if test "x$new_path" = x \
34570        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34571        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34572      new_path=`$CYGPATH -u "$path"`
34573    fi
34574    if test "x$new_path" = x; then
34575      # It's still not found. Now this is an unrecoverable error.
34576      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34577$as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34578      has_space=`$ECHO "$complete" | $GREP " "`
34579      if test "x$has_space" != x; then
34580        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34581$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34582      fi
34583      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34584    fi
34585  fi
34586
34587  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34588  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34589  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34590  # "foo.exe" is OK but "foo" is an error.
34591  #
34592  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34593  # It is also a way to make sure we got the proper file name for the real test later on.
34594  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34595  if test "x$test_shortpath" = x; then
34596    # Short path failed, file does not exist as specified.
34597    # Try adding .exe or .cmd
34598    if test -f "${new_path}.exe"; then
34599      input_to_shortpath="${new_path}.exe"
34600    elif test -f "${new_path}.cmd"; then
34601      input_to_shortpath="${new_path}.cmd"
34602    else
34603      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$new_path\", is invalid." >&5
34604$as_echo "$as_me: The path of WINAR, which resolves as \"$new_path\", is invalid." >&6;}
34605      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34606$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34607      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34608    fi
34609  else
34610    input_to_shortpath="$new_path"
34611  fi
34612
34613  # Call helper function which possibly converts this using DOS-style short mode.
34614  # If so, the updated path is stored in $new_path.
34615  new_path="$input_to_shortpath"
34616
34617  input_path="$input_to_shortpath"
34618  # Check if we need to convert this using DOS-style short mode. If the path
34619  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34620  # take no chances and rewrite it.
34621  # Note: m4 eats our [], so we need to use [ and ] instead.
34622  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34623  if test "x$has_forbidden_chars" != x; then
34624    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34625    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34626    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34627    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34628      # Going to short mode and back again did indeed matter. Since short mode is
34629      # case insensitive, let's make it lowercase to improve readability.
34630      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34631      # Now convert it back to Unix-stile (cygpath)
34632      input_path=`$CYGPATH -u "$shortmode_path"`
34633      new_path="$input_path"
34634    fi
34635  fi
34636
34637  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34638  if test "x$test_cygdrive_prefix" = x; then
34639    # As a simple fix, exclude /usr/bin since it's not a real path.
34640    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34641      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34642      # a path prefixed by /cygdrive for fixpath to work.
34643      new_path="$CYGWIN_ROOT_PATH$input_path"
34644    fi
34645  fi
34646
34647  # remove trailing .exe if any
34648  new_path="${new_path/%.exe/}"
34649
34650  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34651
34652  # First separate the path from the arguments. This will split at the first
34653  # space.
34654  complete="$WINAR"
34655  path="${complete%% *}"
34656  tmp="$complete EOL"
34657  arguments="${tmp#* }"
34658
34659  # Input might be given as Windows format, start by converting to
34660  # unix format.
34661  new_path="$path"
34662
34663  windows_path="$new_path"
34664  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34665    unix_path=`$CYGPATH -u "$windows_path"`
34666    new_path="$unix_path"
34667  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34668    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34669    new_path="$unix_path"
34670  fi
34671
34672
34673  # Now try to locate executable using which
34674  new_path=`$WHICH "$new_path" 2> /dev/null`
34675
34676  if test "x$new_path" = x; then
34677    # Oops. Which didn't find the executable.
34678    # The splitting of arguments from the executable at a space might have been incorrect,
34679    # since paths with space are more likely in Windows. Give it another try with the whole
34680    # argument.
34681    path="$complete"
34682    arguments="EOL"
34683    new_path="$path"
34684
34685  windows_path="$new_path"
34686  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34687    unix_path=`$CYGPATH -u "$windows_path"`
34688    new_path="$unix_path"
34689  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34690    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34691    new_path="$unix_path"
34692  fi
34693
34694
34695    new_path=`$WHICH "$new_path" 2> /dev/null`
34696
34697    if test "x$new_path" = x; then
34698      # It's still not found. Now this is an unrecoverable error.
34699      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34700$as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34701      has_space=`$ECHO "$complete" | $GREP " "`
34702      if test "x$has_space" != x; then
34703        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34704$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34705      fi
34706      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34707    fi
34708  fi
34709
34710  # Now new_path has a complete unix path to the binary
34711  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
34712    # Keep paths in /bin as-is, but remove trailing .exe if any
34713    new_path="${new_path/%.exe/}"
34714    # Do not save /bin paths to all_fixpath_prefixes!
34715  else
34716    # Not in mixed or Windows style, start by that.
34717    new_path=`cmd //c echo $new_path`
34718
34719  input_path="$new_path"
34720  # Check if we need to convert this using DOS-style short mode. If the path
34721  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34722  # take no chances and rewrite it.
34723  # Note: m4 eats our [], so we need to use [ and ] instead.
34724  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
34725  if test "x$has_forbidden_chars" != x; then
34726    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34727    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34728  fi
34729
34730    # Output is in $new_path
34731
34732  windows_path="$new_path"
34733  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34734    unix_path=`$CYGPATH -u "$windows_path"`
34735    new_path="$unix_path"
34736  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34737    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34738    new_path="$unix_path"
34739  fi
34740
34741    # remove trailing .exe if any
34742    new_path="${new_path/%.exe/}"
34743
34744    # Save the first 10 bytes of this path to the storage, so fixpath can work.
34745    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
34746  fi
34747
34748  else
34749    # We're on a posix platform. Hooray! :)
34750    # First separate the path from the arguments. This will split at the first
34751    # space.
34752    complete="$WINAR"
34753    path="${complete%% *}"
34754    tmp="$complete EOL"
34755    arguments="${tmp#* }"
34756
34757    # Cannot rely on the command "which" here since it doesn't always work.
34758    is_absolute_path=`$ECHO "$path" | $GREP ^/`
34759    if test -z "$is_absolute_path"; then
34760      # Path to executable is not absolute. Find it.
34761      IFS_save="$IFS"
34762      IFS=:
34763      for p in $PATH; do
34764        if test -f "$p/$path" && test -x "$p/$path"; then
34765          new_path="$p/$path"
34766          break
34767        fi
34768      done
34769      IFS="$IFS_save"
34770    else
34771      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving WINAR (as $path) failed, using $path directly." >&5
34772$as_echo "$as_me: Resolving WINAR (as $path) failed, using $path directly." >&6;}
34773      new_path="$path"
34774    fi
34775
34776    if test "x$new_path" = x; then
34777      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of WINAR, which resolves as \"$complete\", is not found." >&5
34778$as_echo "$as_me: The path of WINAR, which resolves as \"$complete\", is not found." >&6;}
34779      has_space=`$ECHO "$complete" | $GREP " "`
34780      if test "x$has_space" != x; then
34781        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
34782$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
34783      fi
34784      as_fn_error $? "Cannot locate the the path of WINAR" "$LINENO" 5
34785    fi
34786  fi
34787
34788  # Now join together the path and the arguments once again
34789  if test "x$arguments" != xEOL; then
34790    new_complete="$new_path ${arguments% *}"
34791  else
34792    new_complete="$new_path"
34793  fi
34794
34795  if test "x$complete" != "x$new_complete"; then
34796    WINAR="$new_complete"
34797    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting WINAR to \"$new_complete\"" >&5
34798$as_echo "$as_me: Rewriting WINAR to \"$new_complete\"" >&6;}
34799  fi
34800
34801  AR="$WINAR"
34802  ARFLAGS="-nologo -NODEFAULTLIB:MSVCRT"
34803
34804  # Extract the first word of "dumpbin", so it can be a program name with args.
34805set dummy dumpbin; ac_word=$2
34806{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
34807$as_echo_n "checking for $ac_word... " >&6; }
34808if ${ac_cv_prog_DUMPBIN+:} false; then :
34809  $as_echo_n "(cached) " >&6
34810else
34811  if test -n "$DUMPBIN"; then
34812  ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
34813else
34814as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
34815for as_dir in $PATH
34816do
34817  IFS=$as_save_IFS
34818  test -z "$as_dir" && as_dir=.
34819    for ac_exec_ext in '' $ac_executable_extensions; do
34820  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
34821    ac_cv_prog_DUMPBIN="dumpbin"
34822    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
34823    break 2
34824  fi
34825done
34826  done
34827IFS=$as_save_IFS
34828
34829fi
34830fi
34831DUMPBIN=$ac_cv_prog_DUMPBIN
34832if test -n "$DUMPBIN"; then
34833  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
34834$as_echo "$DUMPBIN" >&6; }
34835else
34836  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
34837$as_echo "no" >&6; }
34838fi
34839
34840
34841
34842  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34843
34844  # First separate the path from the arguments. This will split at the first
34845  # space.
34846  complete="$DUMPBIN"
34847  path="${complete%% *}"
34848  tmp="$complete EOL"
34849  arguments="${tmp#* }"
34850
34851  # Input might be given as Windows format, start by converting to
34852  # unix format.
34853  new_path=`$CYGPATH -u "$path"`
34854
34855  # Now try to locate executable using which
34856  new_path=`$WHICH "$new_path" 2> /dev/null`
34857  # bat and cmd files are not always considered executable in cygwin causing which
34858  # to not find them
34859  if test "x$new_path" = x \
34860      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34861      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34862    new_path=`$CYGPATH -u "$path"`
34863  fi
34864  if test "x$new_path" = x; then
34865    # Oops. Which didn't find the executable.
34866    # The splitting of arguments from the executable at a space might have been incorrect,
34867    # since paths with space are more likely in Windows. Give it another try with the whole
34868    # argument.
34869    path="$complete"
34870    arguments="EOL"
34871    new_path=`$CYGPATH -u "$path"`
34872    new_path=`$WHICH "$new_path" 2> /dev/null`
34873    # bat and cmd files are not always considered executable in cygwin causing which
34874    # to not find them
34875    if test "x$new_path" = x \
34876        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
34877        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
34878      new_path=`$CYGPATH -u "$path"`
34879    fi
34880    if test "x$new_path" = x; then
34881      # It's still not found. Now this is an unrecoverable error.
34882      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
34883$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
34884      has_space=`$ECHO "$complete" | $GREP " "`
34885      if test "x$has_space" != x; then
34886        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
34887$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
34888      fi
34889      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34890    fi
34891  fi
34892
34893  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
34894  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
34895  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
34896  # "foo.exe" is OK but "foo" is an error.
34897  #
34898  # This test is therefore slightly more accurate than "test -f" to check for file presence.
34899  # It is also a way to make sure we got the proper file name for the real test later on.
34900  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
34901  if test "x$test_shortpath" = x; then
34902    # Short path failed, file does not exist as specified.
34903    # Try adding .exe or .cmd
34904    if test -f "${new_path}.exe"; then
34905      input_to_shortpath="${new_path}.exe"
34906    elif test -f "${new_path}.cmd"; then
34907      input_to_shortpath="${new_path}.cmd"
34908    else
34909      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&5
34910$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$new_path\", is invalid." >&6;}
34911      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
34912$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
34913      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
34914    fi
34915  else
34916    input_to_shortpath="$new_path"
34917  fi
34918
34919  # Call helper function which possibly converts this using DOS-style short mode.
34920  # If so, the updated path is stored in $new_path.
34921  new_path="$input_to_shortpath"
34922
34923  input_path="$input_to_shortpath"
34924  # Check if we need to convert this using DOS-style short mode. If the path
34925  # contains just simple characters, use it. Otherwise (spaces, weird characters),
34926  # take no chances and rewrite it.
34927  # Note: m4 eats our [], so we need to use [ and ] instead.
34928  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
34929  if test "x$has_forbidden_chars" != x; then
34930    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
34931    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
34932    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
34933    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
34934      # Going to short mode and back again did indeed matter. Since short mode is
34935      # case insensitive, let's make it lowercase to improve readability.
34936      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
34937      # Now convert it back to Unix-stile (cygpath)
34938      input_path=`$CYGPATH -u "$shortmode_path"`
34939      new_path="$input_path"
34940    fi
34941  fi
34942
34943  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
34944  if test "x$test_cygdrive_prefix" = x; then
34945    # As a simple fix, exclude /usr/bin since it's not a real path.
34946    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
34947      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
34948      # a path prefixed by /cygdrive for fixpath to work.
34949      new_path="$CYGWIN_ROOT_PATH$input_path"
34950    fi
34951  fi
34952
34953  # remove trailing .exe if any
34954  new_path="${new_path/%.exe/}"
34955
34956  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34957
34958  # First separate the path from the arguments. This will split at the first
34959  # space.
34960  complete="$DUMPBIN"
34961  path="${complete%% *}"
34962  tmp="$complete EOL"
34963  arguments="${tmp#* }"
34964
34965  # Input might be given as Windows format, start by converting to
34966  # unix format.
34967  new_path="$path"
34968
34969  windows_path="$new_path"
34970  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34971    unix_path=`$CYGPATH -u "$windows_path"`
34972    new_path="$unix_path"
34973  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34974    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34975    new_path="$unix_path"
34976  fi
34977
34978
34979  # Now try to locate executable using which
34980  new_path=`$WHICH "$new_path" 2> /dev/null`
34981
34982  if test "x$new_path" = x; then
34983    # Oops. Which didn't find the executable.
34984    # The splitting of arguments from the executable at a space might have been incorrect,
34985    # since paths with space are more likely in Windows. Give it another try with the whole
34986    # argument.
34987    path="$complete"
34988    arguments="EOL"
34989    new_path="$path"
34990
34991  windows_path="$new_path"
34992  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
34993    unix_path=`$CYGPATH -u "$windows_path"`
34994    new_path="$unix_path"
34995  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
34996    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
34997    new_path="$unix_path"
34998  fi
34999
35000
35001    new_path=`$WHICH "$new_path" 2> /dev/null`
35002
35003    if test "x$new_path" = x; then
35004      # It's still not found. Now this is an unrecoverable error.
35005      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
35006$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
35007      has_space=`$ECHO "$complete" | $GREP " "`
35008      if test "x$has_space" != x; then
35009        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35010$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35011      fi
35012      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35013    fi
35014  fi
35015
35016  # Now new_path has a complete unix path to the binary
35017  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35018    # Keep paths in /bin as-is, but remove trailing .exe if any
35019    new_path="${new_path/%.exe/}"
35020    # Do not save /bin paths to all_fixpath_prefixes!
35021  else
35022    # Not in mixed or Windows style, start by that.
35023    new_path=`cmd //c echo $new_path`
35024
35025  input_path="$new_path"
35026  # Check if we need to convert this using DOS-style short mode. If the path
35027  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35028  # take no chances and rewrite it.
35029  # Note: m4 eats our [], so we need to use [ and ] instead.
35030  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35031  if test "x$has_forbidden_chars" != x; then
35032    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35033    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35034  fi
35035
35036    # Output is in $new_path
35037
35038  windows_path="$new_path"
35039  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35040    unix_path=`$CYGPATH -u "$windows_path"`
35041    new_path="$unix_path"
35042  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35043    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35044    new_path="$unix_path"
35045  fi
35046
35047    # remove trailing .exe if any
35048    new_path="${new_path/%.exe/}"
35049
35050    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35051    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35052  fi
35053
35054  else
35055    # We're on a posix platform. Hooray! :)
35056    # First separate the path from the arguments. This will split at the first
35057    # space.
35058    complete="$DUMPBIN"
35059    path="${complete%% *}"
35060    tmp="$complete EOL"
35061    arguments="${tmp#* }"
35062
35063    # Cannot rely on the command "which" here since it doesn't always work.
35064    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35065    if test -z "$is_absolute_path"; then
35066      # Path to executable is not absolute. Find it.
35067      IFS_save="$IFS"
35068      IFS=:
35069      for p in $PATH; do
35070        if test -f "$p/$path" && test -x "$p/$path"; then
35071          new_path="$p/$path"
35072          break
35073        fi
35074      done
35075      IFS="$IFS_save"
35076    else
35077      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving DUMPBIN (as $path) failed, using $path directly." >&5
35078$as_echo "$as_me: Resolving DUMPBIN (as $path) failed, using $path directly." >&6;}
35079      new_path="$path"
35080    fi
35081
35082    if test "x$new_path" = x; then
35083      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&5
35084$as_echo "$as_me: The path of DUMPBIN, which resolves as \"$complete\", is not found." >&6;}
35085      has_space=`$ECHO "$complete" | $GREP " "`
35086      if test "x$has_space" != x; then
35087        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35088$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35089      fi
35090      as_fn_error $? "Cannot locate the the path of DUMPBIN" "$LINENO" 5
35091    fi
35092  fi
35093
35094  # Now join together the path and the arguments once again
35095  if test "x$arguments" != xEOL; then
35096    new_complete="$new_path ${arguments% *}"
35097  else
35098    new_complete="$new_path"
35099  fi
35100
35101  if test "x$complete" != "x$new_complete"; then
35102    DUMPBIN="$new_complete"
35103    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting DUMPBIN to \"$new_complete\"" >&5
35104$as_echo "$as_me: Rewriting DUMPBIN to \"$new_complete\"" >&6;}
35105  fi
35106
35107
35108      COMPILER_TYPE=CL
35109      CCXXFLAGS="$CCXXFLAGS -nologo"
35110
35111fi
35112
35113
35114
35115  ac_ext=c
35116ac_cpp='$CPP $CPPFLAGS'
35117ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35118ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35119ac_compiler_gnu=$ac_cv_c_compiler_gnu
35120{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
35121$as_echo_n "checking how to run the C preprocessor... " >&6; }
35122# On Suns, sometimes $CPP names a directory.
35123if test -n "$CPP" && test -d "$CPP"; then
35124  CPP=
35125fi
35126if test -z "$CPP"; then
35127  if ${ac_cv_prog_CPP+:} false; then :
35128  $as_echo_n "(cached) " >&6
35129else
35130      # Double quotes because CPP needs to be expanded
35131    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
35132    do
35133      ac_preproc_ok=false
35134for ac_c_preproc_warn_flag in '' yes
35135do
35136  # Use a header file that comes with gcc, so configuring glibc
35137  # with a fresh cross-compiler works.
35138  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35139  # <limits.h> exists even on freestanding compilers.
35140  # On the NeXT, cc -E runs the code through the compiler's parser,
35141  # not just through cpp. "Syntax error" is here to catch this case.
35142  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35143/* end confdefs.h.  */
35144#ifdef __STDC__
35145# include <limits.h>
35146#else
35147# include <assert.h>
35148#endif
35149		     Syntax error
35150_ACEOF
35151if ac_fn_c_try_cpp "$LINENO"; then :
35152
35153else
35154  # Broken: fails on valid input.
35155continue
35156fi
35157rm -f conftest.err conftest.i conftest.$ac_ext
35158
35159  # OK, works on sane cases.  Now check whether nonexistent headers
35160  # can be detected and how.
35161  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35162/* end confdefs.h.  */
35163#include <ac_nonexistent.h>
35164_ACEOF
35165if ac_fn_c_try_cpp "$LINENO"; then :
35166  # Broken: success on invalid input.
35167continue
35168else
35169  # Passes both tests.
35170ac_preproc_ok=:
35171break
35172fi
35173rm -f conftest.err conftest.i conftest.$ac_ext
35174
35175done
35176# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35177rm -f conftest.i conftest.err conftest.$ac_ext
35178if $ac_preproc_ok; then :
35179  break
35180fi
35181
35182    done
35183    ac_cv_prog_CPP=$CPP
35184
35185fi
35186  CPP=$ac_cv_prog_CPP
35187else
35188  ac_cv_prog_CPP=$CPP
35189fi
35190{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
35191$as_echo "$CPP" >&6; }
35192ac_preproc_ok=false
35193for ac_c_preproc_warn_flag in '' yes
35194do
35195  # Use a header file that comes with gcc, so configuring glibc
35196  # with a fresh cross-compiler works.
35197  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35198  # <limits.h> exists even on freestanding compilers.
35199  # On the NeXT, cc -E runs the code through the compiler's parser,
35200  # not just through cpp. "Syntax error" is here to catch this case.
35201  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35202/* end confdefs.h.  */
35203#ifdef __STDC__
35204# include <limits.h>
35205#else
35206# include <assert.h>
35207#endif
35208		     Syntax error
35209_ACEOF
35210if ac_fn_c_try_cpp "$LINENO"; then :
35211
35212else
35213  # Broken: fails on valid input.
35214continue
35215fi
35216rm -f conftest.err conftest.i conftest.$ac_ext
35217
35218  # OK, works on sane cases.  Now check whether nonexistent headers
35219  # can be detected and how.
35220  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35221/* end confdefs.h.  */
35222#include <ac_nonexistent.h>
35223_ACEOF
35224if ac_fn_c_try_cpp "$LINENO"; then :
35225  # Broken: success on invalid input.
35226continue
35227else
35228  # Passes both tests.
35229ac_preproc_ok=:
35230break
35231fi
35232rm -f conftest.err conftest.i conftest.$ac_ext
35233
35234done
35235# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35236rm -f conftest.i conftest.err conftest.$ac_ext
35237if $ac_preproc_ok; then :
35238
35239else
35240  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35241$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35242as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
35243See \`config.log' for more details" "$LINENO" 5; }
35244fi
35245
35246ac_ext=cpp
35247ac_cpp='$CXXCPP $CPPFLAGS'
35248ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35249ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35250ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35251
35252
35253  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35254
35255  # First separate the path from the arguments. This will split at the first
35256  # space.
35257  complete="$CPP"
35258  path="${complete%% *}"
35259  tmp="$complete EOL"
35260  arguments="${tmp#* }"
35261
35262  # Input might be given as Windows format, start by converting to
35263  # unix format.
35264  new_path=`$CYGPATH -u "$path"`
35265
35266  # Now try to locate executable using which
35267  new_path=`$WHICH "$new_path" 2> /dev/null`
35268  # bat and cmd files are not always considered executable in cygwin causing which
35269  # to not find them
35270  if test "x$new_path" = x \
35271      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35272      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35273    new_path=`$CYGPATH -u "$path"`
35274  fi
35275  if test "x$new_path" = x; then
35276    # Oops. Which didn't find the executable.
35277    # The splitting of arguments from the executable at a space might have been incorrect,
35278    # since paths with space are more likely in Windows. Give it another try with the whole
35279    # argument.
35280    path="$complete"
35281    arguments="EOL"
35282    new_path=`$CYGPATH -u "$path"`
35283    new_path=`$WHICH "$new_path" 2> /dev/null`
35284    # bat and cmd files are not always considered executable in cygwin causing which
35285    # to not find them
35286    if test "x$new_path" = x \
35287        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35288        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35289      new_path=`$CYGPATH -u "$path"`
35290    fi
35291    if test "x$new_path" = x; then
35292      # It's still not found. Now this is an unrecoverable error.
35293      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35294$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35295      has_space=`$ECHO "$complete" | $GREP " "`
35296      if test "x$has_space" != x; then
35297        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35298$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35299      fi
35300      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35301    fi
35302  fi
35303
35304  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35305  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35306  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35307  # "foo.exe" is OK but "foo" is an error.
35308  #
35309  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35310  # It is also a way to make sure we got the proper file name for the real test later on.
35311  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35312  if test "x$test_shortpath" = x; then
35313    # Short path failed, file does not exist as specified.
35314    # Try adding .exe or .cmd
35315    if test -f "${new_path}.exe"; then
35316      input_to_shortpath="${new_path}.exe"
35317    elif test -f "${new_path}.cmd"; then
35318      input_to_shortpath="${new_path}.cmd"
35319    else
35320      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$new_path\", is invalid." >&5
35321$as_echo "$as_me: The path of CPP, which resolves as \"$new_path\", is invalid." >&6;}
35322      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35323$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35324      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35325    fi
35326  else
35327    input_to_shortpath="$new_path"
35328  fi
35329
35330  # Call helper function which possibly converts this using DOS-style short mode.
35331  # If so, the updated path is stored in $new_path.
35332  new_path="$input_to_shortpath"
35333
35334  input_path="$input_to_shortpath"
35335  # Check if we need to convert this using DOS-style short mode. If the path
35336  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35337  # take no chances and rewrite it.
35338  # Note: m4 eats our [], so we need to use [ and ] instead.
35339  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35340  if test "x$has_forbidden_chars" != x; then
35341    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35342    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35343    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35344    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35345      # Going to short mode and back again did indeed matter. Since short mode is
35346      # case insensitive, let's make it lowercase to improve readability.
35347      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35348      # Now convert it back to Unix-stile (cygpath)
35349      input_path=`$CYGPATH -u "$shortmode_path"`
35350      new_path="$input_path"
35351    fi
35352  fi
35353
35354  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35355  if test "x$test_cygdrive_prefix" = x; then
35356    # As a simple fix, exclude /usr/bin since it's not a real path.
35357    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35358      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35359      # a path prefixed by /cygdrive for fixpath to work.
35360      new_path="$CYGWIN_ROOT_PATH$input_path"
35361    fi
35362  fi
35363
35364  # remove trailing .exe if any
35365  new_path="${new_path/%.exe/}"
35366
35367  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35368
35369  # First separate the path from the arguments. This will split at the first
35370  # space.
35371  complete="$CPP"
35372  path="${complete%% *}"
35373  tmp="$complete EOL"
35374  arguments="${tmp#* }"
35375
35376  # Input might be given as Windows format, start by converting to
35377  # unix format.
35378  new_path="$path"
35379
35380  windows_path="$new_path"
35381  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35382    unix_path=`$CYGPATH -u "$windows_path"`
35383    new_path="$unix_path"
35384  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35385    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35386    new_path="$unix_path"
35387  fi
35388
35389
35390  # Now try to locate executable using which
35391  new_path=`$WHICH "$new_path" 2> /dev/null`
35392
35393  if test "x$new_path" = x; then
35394    # Oops. Which didn't find the executable.
35395    # The splitting of arguments from the executable at a space might have been incorrect,
35396    # since paths with space are more likely in Windows. Give it another try with the whole
35397    # argument.
35398    path="$complete"
35399    arguments="EOL"
35400    new_path="$path"
35401
35402  windows_path="$new_path"
35403  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35404    unix_path=`$CYGPATH -u "$windows_path"`
35405    new_path="$unix_path"
35406  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35407    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35408    new_path="$unix_path"
35409  fi
35410
35411
35412    new_path=`$WHICH "$new_path" 2> /dev/null`
35413
35414    if test "x$new_path" = x; then
35415      # It's still not found. Now this is an unrecoverable error.
35416      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35417$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35418      has_space=`$ECHO "$complete" | $GREP " "`
35419      if test "x$has_space" != x; then
35420        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35421$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35422      fi
35423      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35424    fi
35425  fi
35426
35427  # Now new_path has a complete unix path to the binary
35428  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35429    # Keep paths in /bin as-is, but remove trailing .exe if any
35430    new_path="${new_path/%.exe/}"
35431    # Do not save /bin paths to all_fixpath_prefixes!
35432  else
35433    # Not in mixed or Windows style, start by that.
35434    new_path=`cmd //c echo $new_path`
35435
35436  input_path="$new_path"
35437  # Check if we need to convert this using DOS-style short mode. If the path
35438  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35439  # take no chances and rewrite it.
35440  # Note: m4 eats our [], so we need to use [ and ] instead.
35441  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35442  if test "x$has_forbidden_chars" != x; then
35443    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35444    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35445  fi
35446
35447    # Output is in $new_path
35448
35449  windows_path="$new_path"
35450  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35451    unix_path=`$CYGPATH -u "$windows_path"`
35452    new_path="$unix_path"
35453  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35454    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35455    new_path="$unix_path"
35456  fi
35457
35458    # remove trailing .exe if any
35459    new_path="${new_path/%.exe/}"
35460
35461    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35462    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35463  fi
35464
35465  else
35466    # We're on a posix platform. Hooray! :)
35467    # First separate the path from the arguments. This will split at the first
35468    # space.
35469    complete="$CPP"
35470    path="${complete%% *}"
35471    tmp="$complete EOL"
35472    arguments="${tmp#* }"
35473
35474    # Cannot rely on the command "which" here since it doesn't always work.
35475    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35476    if test -z "$is_absolute_path"; then
35477      # Path to executable is not absolute. Find it.
35478      IFS_save="$IFS"
35479      IFS=:
35480      for p in $PATH; do
35481        if test -f "$p/$path" && test -x "$p/$path"; then
35482          new_path="$p/$path"
35483          break
35484        fi
35485      done
35486      IFS="$IFS_save"
35487    else
35488      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CPP (as $path) failed, using $path directly." >&5
35489$as_echo "$as_me: Resolving CPP (as $path) failed, using $path directly." >&6;}
35490      new_path="$path"
35491    fi
35492
35493    if test "x$new_path" = x; then
35494      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CPP, which resolves as \"$complete\", is not found." >&5
35495$as_echo "$as_me: The path of CPP, which resolves as \"$complete\", is not found." >&6;}
35496      has_space=`$ECHO "$complete" | $GREP " "`
35497      if test "x$has_space" != x; then
35498        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35499$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35500      fi
35501      as_fn_error $? "Cannot locate the the path of CPP" "$LINENO" 5
35502    fi
35503  fi
35504
35505  # Now join together the path and the arguments once again
35506  if test "x$arguments" != xEOL; then
35507    new_complete="$new_path ${arguments% *}"
35508  else
35509    new_complete="$new_path"
35510  fi
35511
35512  if test "x$complete" != "x$new_complete"; then
35513    CPP="$new_complete"
35514    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CPP to \"$new_complete\"" >&5
35515$as_echo "$as_me: Rewriting CPP to \"$new_complete\"" >&6;}
35516  fi
35517
35518
35519  ac_ext=cpp
35520ac_cpp='$CXXCPP $CPPFLAGS'
35521ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35522ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35523ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35524{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C++ preprocessor" >&5
35525$as_echo_n "checking how to run the C++ preprocessor... " >&6; }
35526if test -z "$CXXCPP"; then
35527  if ${ac_cv_prog_CXXCPP+:} false; then :
35528  $as_echo_n "(cached) " >&6
35529else
35530      # Double quotes because CXXCPP needs to be expanded
35531    for CXXCPP in "$CXX -E" "/lib/cpp"
35532    do
35533      ac_preproc_ok=false
35534for ac_cxx_preproc_warn_flag in '' yes
35535do
35536  # Use a header file that comes with gcc, so configuring glibc
35537  # with a fresh cross-compiler works.
35538  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35539  # <limits.h> exists even on freestanding compilers.
35540  # On the NeXT, cc -E runs the code through the compiler's parser,
35541  # not just through cpp. "Syntax error" is here to catch this case.
35542  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35543/* end confdefs.h.  */
35544#ifdef __STDC__
35545# include <limits.h>
35546#else
35547# include <assert.h>
35548#endif
35549		     Syntax error
35550_ACEOF
35551if ac_fn_cxx_try_cpp "$LINENO"; then :
35552
35553else
35554  # Broken: fails on valid input.
35555continue
35556fi
35557rm -f conftest.err conftest.i conftest.$ac_ext
35558
35559  # OK, works on sane cases.  Now check whether nonexistent headers
35560  # can be detected and how.
35561  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35562/* end confdefs.h.  */
35563#include <ac_nonexistent.h>
35564_ACEOF
35565if ac_fn_cxx_try_cpp "$LINENO"; then :
35566  # Broken: success on invalid input.
35567continue
35568else
35569  # Passes both tests.
35570ac_preproc_ok=:
35571break
35572fi
35573rm -f conftest.err conftest.i conftest.$ac_ext
35574
35575done
35576# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35577rm -f conftest.i conftest.err conftest.$ac_ext
35578if $ac_preproc_ok; then :
35579  break
35580fi
35581
35582    done
35583    ac_cv_prog_CXXCPP=$CXXCPP
35584
35585fi
35586  CXXCPP=$ac_cv_prog_CXXCPP
35587else
35588  ac_cv_prog_CXXCPP=$CXXCPP
35589fi
35590{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXXCPP" >&5
35591$as_echo "$CXXCPP" >&6; }
35592ac_preproc_ok=false
35593for ac_cxx_preproc_warn_flag in '' yes
35594do
35595  # Use a header file that comes with gcc, so configuring glibc
35596  # with a fresh cross-compiler works.
35597  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
35598  # <limits.h> exists even on freestanding compilers.
35599  # On the NeXT, cc -E runs the code through the compiler's parser,
35600  # not just through cpp. "Syntax error" is here to catch this case.
35601  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35602/* end confdefs.h.  */
35603#ifdef __STDC__
35604# include <limits.h>
35605#else
35606# include <assert.h>
35607#endif
35608		     Syntax error
35609_ACEOF
35610if ac_fn_cxx_try_cpp "$LINENO"; then :
35611
35612else
35613  # Broken: fails on valid input.
35614continue
35615fi
35616rm -f conftest.err conftest.i conftest.$ac_ext
35617
35618  # OK, works on sane cases.  Now check whether nonexistent headers
35619  # can be detected and how.
35620  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
35621/* end confdefs.h.  */
35622#include <ac_nonexistent.h>
35623_ACEOF
35624if ac_fn_cxx_try_cpp "$LINENO"; then :
35625  # Broken: success on invalid input.
35626continue
35627else
35628  # Passes both tests.
35629ac_preproc_ok=:
35630break
35631fi
35632rm -f conftest.err conftest.i conftest.$ac_ext
35633
35634done
35635# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
35636rm -f conftest.i conftest.err conftest.$ac_ext
35637if $ac_preproc_ok; then :
35638
35639else
35640  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
35641$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
35642as_fn_error $? "C++ preprocessor \"$CXXCPP\" fails sanity check
35643See \`config.log' for more details" "$LINENO" 5; }
35644fi
35645
35646ac_ext=cpp
35647ac_cpp='$CXXCPP $CPPFLAGS'
35648ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
35649ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
35650ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
35651
35652
35653  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35654
35655  # First separate the path from the arguments. This will split at the first
35656  # space.
35657  complete="$CXXCPP"
35658  path="${complete%% *}"
35659  tmp="$complete EOL"
35660  arguments="${tmp#* }"
35661
35662  # Input might be given as Windows format, start by converting to
35663  # unix format.
35664  new_path=`$CYGPATH -u "$path"`
35665
35666  # Now try to locate executable using which
35667  new_path=`$WHICH "$new_path" 2> /dev/null`
35668  # bat and cmd files are not always considered executable in cygwin causing which
35669  # to not find them
35670  if test "x$new_path" = x \
35671      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35672      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35673    new_path=`$CYGPATH -u "$path"`
35674  fi
35675  if test "x$new_path" = x; then
35676    # Oops. Which didn't find the executable.
35677    # The splitting of arguments from the executable at a space might have been incorrect,
35678    # since paths with space are more likely in Windows. Give it another try with the whole
35679    # argument.
35680    path="$complete"
35681    arguments="EOL"
35682    new_path=`$CYGPATH -u "$path"`
35683    new_path=`$WHICH "$new_path" 2> /dev/null`
35684    # bat and cmd files are not always considered executable in cygwin causing which
35685    # to not find them
35686    if test "x$new_path" = x \
35687        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
35688        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
35689      new_path=`$CYGPATH -u "$path"`
35690    fi
35691    if test "x$new_path" = x; then
35692      # It's still not found. Now this is an unrecoverable error.
35693      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35694$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35695      has_space=`$ECHO "$complete" | $GREP " "`
35696      if test "x$has_space" != x; then
35697        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35698$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35699      fi
35700      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35701    fi
35702  fi
35703
35704  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
35705  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
35706  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
35707  # "foo.exe" is OK but "foo" is an error.
35708  #
35709  # This test is therefore slightly more accurate than "test -f" to check for file presence.
35710  # It is also a way to make sure we got the proper file name for the real test later on.
35711  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
35712  if test "x$test_shortpath" = x; then
35713    # Short path failed, file does not exist as specified.
35714    # Try adding .exe or .cmd
35715    if test -f "${new_path}.exe"; then
35716      input_to_shortpath="${new_path}.exe"
35717    elif test -f "${new_path}.cmd"; then
35718      input_to_shortpath="${new_path}.cmd"
35719    else
35720      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&5
35721$as_echo "$as_me: The path of CXXCPP, which resolves as \"$new_path\", is invalid." >&6;}
35722      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
35723$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
35724      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35725    fi
35726  else
35727    input_to_shortpath="$new_path"
35728  fi
35729
35730  # Call helper function which possibly converts this using DOS-style short mode.
35731  # If so, the updated path is stored in $new_path.
35732  new_path="$input_to_shortpath"
35733
35734  input_path="$input_to_shortpath"
35735  # Check if we need to convert this using DOS-style short mode. If the path
35736  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35737  # take no chances and rewrite it.
35738  # Note: m4 eats our [], so we need to use [ and ] instead.
35739  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
35740  if test "x$has_forbidden_chars" != x; then
35741    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35742    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
35743    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
35744    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
35745      # Going to short mode and back again did indeed matter. Since short mode is
35746      # case insensitive, let's make it lowercase to improve readability.
35747      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35748      # Now convert it back to Unix-stile (cygpath)
35749      input_path=`$CYGPATH -u "$shortmode_path"`
35750      new_path="$input_path"
35751    fi
35752  fi
35753
35754  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
35755  if test "x$test_cygdrive_prefix" = x; then
35756    # As a simple fix, exclude /usr/bin since it's not a real path.
35757    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
35758      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
35759      # a path prefixed by /cygdrive for fixpath to work.
35760      new_path="$CYGWIN_ROOT_PATH$input_path"
35761    fi
35762  fi
35763
35764  # remove trailing .exe if any
35765  new_path="${new_path/%.exe/}"
35766
35767  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35768
35769  # First separate the path from the arguments. This will split at the first
35770  # space.
35771  complete="$CXXCPP"
35772  path="${complete%% *}"
35773  tmp="$complete EOL"
35774  arguments="${tmp#* }"
35775
35776  # Input might be given as Windows format, start by converting to
35777  # unix format.
35778  new_path="$path"
35779
35780  windows_path="$new_path"
35781  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35782    unix_path=`$CYGPATH -u "$windows_path"`
35783    new_path="$unix_path"
35784  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35785    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35786    new_path="$unix_path"
35787  fi
35788
35789
35790  # Now try to locate executable using which
35791  new_path=`$WHICH "$new_path" 2> /dev/null`
35792
35793  if test "x$new_path" = x; then
35794    # Oops. Which didn't find the executable.
35795    # The splitting of arguments from the executable at a space might have been incorrect,
35796    # since paths with space are more likely in Windows. Give it another try with the whole
35797    # argument.
35798    path="$complete"
35799    arguments="EOL"
35800    new_path="$path"
35801
35802  windows_path="$new_path"
35803  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35804    unix_path=`$CYGPATH -u "$windows_path"`
35805    new_path="$unix_path"
35806  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35807    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35808    new_path="$unix_path"
35809  fi
35810
35811
35812    new_path=`$WHICH "$new_path" 2> /dev/null`
35813
35814    if test "x$new_path" = x; then
35815      # It's still not found. Now this is an unrecoverable error.
35816      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35817$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35818      has_space=`$ECHO "$complete" | $GREP " "`
35819      if test "x$has_space" != x; then
35820        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
35821$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
35822      fi
35823      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35824    fi
35825  fi
35826
35827  # Now new_path has a complete unix path to the binary
35828  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
35829    # Keep paths in /bin as-is, but remove trailing .exe if any
35830    new_path="${new_path/%.exe/}"
35831    # Do not save /bin paths to all_fixpath_prefixes!
35832  else
35833    # Not in mixed or Windows style, start by that.
35834    new_path=`cmd //c echo $new_path`
35835
35836  input_path="$new_path"
35837  # Check if we need to convert this using DOS-style short mode. If the path
35838  # contains just simple characters, use it. Otherwise (spaces, weird characters),
35839  # take no chances and rewrite it.
35840  # Note: m4 eats our [], so we need to use [ and ] instead.
35841  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
35842  if test "x$has_forbidden_chars" != x; then
35843    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
35844    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
35845  fi
35846
35847    # Output is in $new_path
35848
35849  windows_path="$new_path"
35850  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
35851    unix_path=`$CYGPATH -u "$windows_path"`
35852    new_path="$unix_path"
35853  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
35854    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
35855    new_path="$unix_path"
35856  fi
35857
35858    # remove trailing .exe if any
35859    new_path="${new_path/%.exe/}"
35860
35861    # Save the first 10 bytes of this path to the storage, so fixpath can work.
35862    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
35863  fi
35864
35865  else
35866    # We're on a posix platform. Hooray! :)
35867    # First separate the path from the arguments. This will split at the first
35868    # space.
35869    complete="$CXXCPP"
35870    path="${complete%% *}"
35871    tmp="$complete EOL"
35872    arguments="${tmp#* }"
35873
35874    # Cannot rely on the command "which" here since it doesn't always work.
35875    is_absolute_path=`$ECHO "$path" | $GREP ^/`
35876    if test -z "$is_absolute_path"; then
35877      # Path to executable is not absolute. Find it.
35878      IFS_save="$IFS"
35879      IFS=:
35880      for p in $PATH; do
35881        if test -f "$p/$path" && test -x "$p/$path"; then
35882          new_path="$p/$path"
35883          break
35884        fi
35885      done
35886      IFS="$IFS_save"
35887    else
35888      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving CXXCPP (as $path) failed, using $path directly." >&5
35889$as_echo "$as_me: Resolving CXXCPP (as $path) failed, using $path directly." >&6;}
35890      new_path="$path"
35891    fi
35892
35893    if test "x$new_path" = x; then
35894      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of CXXCPP, which resolves as \"$complete\", is not found." >&5
35895$as_echo "$as_me: The path of CXXCPP, which resolves as \"$complete\", is not found." >&6;}
35896      has_space=`$ECHO "$complete" | $GREP " "`
35897      if test "x$has_space" != x; then
35898        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
35899$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
35900      fi
35901      as_fn_error $? "Cannot locate the the path of CXXCPP" "$LINENO" 5
35902    fi
35903  fi
35904
35905  # Now join together the path and the arguments once again
35906  if test "x$arguments" != xEOL; then
35907    new_complete="$new_path ${arguments% *}"
35908  else
35909    new_complete="$new_path"
35910  fi
35911
35912  if test "x$complete" != "x$new_complete"; then
35913    CXXCPP="$new_complete"
35914    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting CXXCPP to \"$new_complete\"" >&5
35915$as_echo "$as_me: Rewriting CXXCPP to \"$new_complete\"" >&6;}
35916  fi
35917
35918
35919  if test "x$COMPILE_TYPE" != "xcross"; then
35920    # If we are not cross compiling, use the same compilers for
35921    # building the build platform executables. The cross-compilation
35922    # case needed to be done earlier, but this can only be done after
35923    # the native tools have been localized.
35924    BUILD_CC="$CC"
35925    BUILD_CXX="$CXX"
35926    BUILD_LD="$LD"
35927  fi
35928
35929  # for solaris we really need solaris tools, and not gnu equivalent
35930  #   these seems to normally reside in /usr/ccs/bin so add that to path before
35931  #   starting to probe
35932  #
35933  #   NOTE: I add this /usr/ccs/bin after TOOLS but before OLD_PATH
35934  #         so that it can be overriden --with-tools-dir
35935  if test "x$OPENJDK_BUILD_OS" = xsolaris; then
35936    PATH="${TOOLS_DIR}:/usr/ccs/bin:${OLD_PATH}"
35937  fi
35938
35939  # Find the right assembler.
35940  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
35941
35942
35943  # Publish this variable in the help.
35944
35945
35946  if test "x$AS" = x; then
35947    # The variable is not set by user, try to locate tool using the code snippet
35948    for ac_prog in as
35949do
35950  # Extract the first word of "$ac_prog", so it can be a program name with args.
35951set dummy $ac_prog; ac_word=$2
35952{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
35953$as_echo_n "checking for $ac_word... " >&6; }
35954if ${ac_cv_path_AS+:} false; then :
35955  $as_echo_n "(cached) " >&6
35956else
35957  case $AS in
35958  [\\/]* | ?:[\\/]*)
35959  ac_cv_path_AS="$AS" # Let the user override the test with a path.
35960  ;;
35961  *)
35962  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
35963for as_dir in $PATH
35964do
35965  IFS=$as_save_IFS
35966  test -z "$as_dir" && as_dir=.
35967    for ac_exec_ext in '' $ac_executable_extensions; do
35968  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
35969    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
35970    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
35971    break 2
35972  fi
35973done
35974  done
35975IFS=$as_save_IFS
35976
35977  ;;
35978esac
35979fi
35980AS=$ac_cv_path_AS
35981if test -n "$AS"; then
35982  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
35983$as_echo "$AS" >&6; }
35984else
35985  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
35986$as_echo "no" >&6; }
35987fi
35988
35989
35990  test -n "$AS" && break
35991done
35992
35993  else
35994    # The variable is set, but is it from the command line or the environment?
35995
35996    # Try to remove the string !AS! from our list.
35997    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!AS!/}
35998    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
35999      # If it failed, the variable was not from the command line. Ignore it,
36000      # but warn the user (except for BASH, which is always set by the calling BASH).
36001      if test "xAS" != xBASH; then
36002        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&5
36003$as_echo "$as_me: WARNING: Ignoring value of AS from the environment. Use command line variables instead." >&2;}
36004      fi
36005      # Try to locate tool using the code snippet
36006      for ac_prog in as
36007do
36008  # Extract the first word of "$ac_prog", so it can be a program name with args.
36009set dummy $ac_prog; ac_word=$2
36010{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36011$as_echo_n "checking for $ac_word... " >&6; }
36012if ${ac_cv_path_AS+:} false; then :
36013  $as_echo_n "(cached) " >&6
36014else
36015  case $AS in
36016  [\\/]* | ?:[\\/]*)
36017  ac_cv_path_AS="$AS" # Let the user override the test with a path.
36018  ;;
36019  *)
36020  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36021for as_dir in $PATH
36022do
36023  IFS=$as_save_IFS
36024  test -z "$as_dir" && as_dir=.
36025    for ac_exec_ext in '' $ac_executable_extensions; do
36026  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36027    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
36028    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36029    break 2
36030  fi
36031done
36032  done
36033IFS=$as_save_IFS
36034
36035  ;;
36036esac
36037fi
36038AS=$ac_cv_path_AS
36039if test -n "$AS"; then
36040  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36041$as_echo "$AS" >&6; }
36042else
36043  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36044$as_echo "no" >&6; }
36045fi
36046
36047
36048  test -n "$AS" && break
36049done
36050
36051    else
36052      # If it succeeded, then it was overridden by the user. We will use it
36053      # for the tool.
36054
36055      # First remove it from the list of overridden variables, so we can test
36056      # for unknown variables in the end.
36057      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36058
36059      # Check if the provided tool contains a complete path.
36060      tool_specified="$AS"
36061      tool_basename="${tool_specified##*/}"
36062      if test "x$tool_basename" = "x$tool_specified"; then
36063        # A command without a complete path is provided, search $PATH.
36064        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool AS=$tool_basename" >&5
36065$as_echo "$as_me: Will search for user supplied tool AS=$tool_basename" >&6;}
36066        # Extract the first word of "$tool_basename", so it can be a program name with args.
36067set dummy $tool_basename; ac_word=$2
36068{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36069$as_echo_n "checking for $ac_word... " >&6; }
36070if ${ac_cv_path_AS+:} false; then :
36071  $as_echo_n "(cached) " >&6
36072else
36073  case $AS in
36074  [\\/]* | ?:[\\/]*)
36075  ac_cv_path_AS="$AS" # Let the user override the test with a path.
36076  ;;
36077  *)
36078  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36079for as_dir in $PATH
36080do
36081  IFS=$as_save_IFS
36082  test -z "$as_dir" && as_dir=.
36083    for ac_exec_ext in '' $ac_executable_extensions; do
36084  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36085    ac_cv_path_AS="$as_dir/$ac_word$ac_exec_ext"
36086    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36087    break 2
36088  fi
36089done
36090  done
36091IFS=$as_save_IFS
36092
36093  ;;
36094esac
36095fi
36096AS=$ac_cv_path_AS
36097if test -n "$AS"; then
36098  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
36099$as_echo "$AS" >&6; }
36100else
36101  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36102$as_echo "no" >&6; }
36103fi
36104
36105
36106        if test "x$AS" = x; then
36107          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36108        fi
36109      else
36110        # Otherwise we believe it is a complete path. Use it as it is.
36111        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool AS=$tool_specified" >&5
36112$as_echo "$as_me: Will use user supplied tool AS=$tool_specified" >&6;}
36113        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for AS" >&5
36114$as_echo_n "checking for AS... " >&6; }
36115        if test ! -x "$tool_specified"; then
36116          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36117$as_echo "not found" >&6; }
36118          as_fn_error $? "User supplied tool AS=$tool_specified does not exist or is not executable" "$LINENO" 5
36119        fi
36120        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36121$as_echo "$tool_specified" >&6; }
36122      fi
36123    fi
36124  fi
36125
36126
36127
36128  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36129
36130  # First separate the path from the arguments. This will split at the first
36131  # space.
36132  complete="$AS"
36133  path="${complete%% *}"
36134  tmp="$complete EOL"
36135  arguments="${tmp#* }"
36136
36137  # Input might be given as Windows format, start by converting to
36138  # unix format.
36139  new_path=`$CYGPATH -u "$path"`
36140
36141  # Now try to locate executable using which
36142  new_path=`$WHICH "$new_path" 2> /dev/null`
36143  # bat and cmd files are not always considered executable in cygwin causing which
36144  # to not find them
36145  if test "x$new_path" = x \
36146      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36147      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36148    new_path=`$CYGPATH -u "$path"`
36149  fi
36150  if test "x$new_path" = x; then
36151    # Oops. Which didn't find the executable.
36152    # The splitting of arguments from the executable at a space might have been incorrect,
36153    # since paths with space are more likely in Windows. Give it another try with the whole
36154    # argument.
36155    path="$complete"
36156    arguments="EOL"
36157    new_path=`$CYGPATH -u "$path"`
36158    new_path=`$WHICH "$new_path" 2> /dev/null`
36159    # bat and cmd files are not always considered executable in cygwin causing which
36160    # to not find them
36161    if test "x$new_path" = x \
36162        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36163        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36164      new_path=`$CYGPATH -u "$path"`
36165    fi
36166    if test "x$new_path" = x; then
36167      # It's still not found. Now this is an unrecoverable error.
36168      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36169$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36170      has_space=`$ECHO "$complete" | $GREP " "`
36171      if test "x$has_space" != x; then
36172        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36173$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36174      fi
36175      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36176    fi
36177  fi
36178
36179  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36180  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36181  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36182  # "foo.exe" is OK but "foo" is an error.
36183  #
36184  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36185  # It is also a way to make sure we got the proper file name for the real test later on.
36186  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36187  if test "x$test_shortpath" = x; then
36188    # Short path failed, file does not exist as specified.
36189    # Try adding .exe or .cmd
36190    if test -f "${new_path}.exe"; then
36191      input_to_shortpath="${new_path}.exe"
36192    elif test -f "${new_path}.cmd"; then
36193      input_to_shortpath="${new_path}.cmd"
36194    else
36195      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$new_path\", is invalid." >&5
36196$as_echo "$as_me: The path of AS, which resolves as \"$new_path\", is invalid." >&6;}
36197      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36198$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36199      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36200    fi
36201  else
36202    input_to_shortpath="$new_path"
36203  fi
36204
36205  # Call helper function which possibly converts this using DOS-style short mode.
36206  # If so, the updated path is stored in $new_path.
36207  new_path="$input_to_shortpath"
36208
36209  input_path="$input_to_shortpath"
36210  # Check if we need to convert this using DOS-style short mode. If the path
36211  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36212  # take no chances and rewrite it.
36213  # Note: m4 eats our [], so we need to use [ and ] instead.
36214  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36215  if test "x$has_forbidden_chars" != x; then
36216    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36217    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36218    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36219    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36220      # Going to short mode and back again did indeed matter. Since short mode is
36221      # case insensitive, let's make it lowercase to improve readability.
36222      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36223      # Now convert it back to Unix-stile (cygpath)
36224      input_path=`$CYGPATH -u "$shortmode_path"`
36225      new_path="$input_path"
36226    fi
36227  fi
36228
36229  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36230  if test "x$test_cygdrive_prefix" = x; then
36231    # As a simple fix, exclude /usr/bin since it's not a real path.
36232    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36233      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36234      # a path prefixed by /cygdrive for fixpath to work.
36235      new_path="$CYGWIN_ROOT_PATH$input_path"
36236    fi
36237  fi
36238
36239  # remove trailing .exe if any
36240  new_path="${new_path/%.exe/}"
36241
36242  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36243
36244  # First separate the path from the arguments. This will split at the first
36245  # space.
36246  complete="$AS"
36247  path="${complete%% *}"
36248  tmp="$complete EOL"
36249  arguments="${tmp#* }"
36250
36251  # Input might be given as Windows format, start by converting to
36252  # unix format.
36253  new_path="$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
36265  # Now try to locate executable using which
36266  new_path=`$WHICH "$new_path" 2> /dev/null`
36267
36268  if test "x$new_path" = x; then
36269    # Oops. Which didn't find the executable.
36270    # The splitting of arguments from the executable at a space might have been incorrect,
36271    # since paths with space are more likely in Windows. Give it another try with the whole
36272    # argument.
36273    path="$complete"
36274    arguments="EOL"
36275    new_path="$path"
36276
36277  windows_path="$new_path"
36278  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36279    unix_path=`$CYGPATH -u "$windows_path"`
36280    new_path="$unix_path"
36281  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36282    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36283    new_path="$unix_path"
36284  fi
36285
36286
36287    new_path=`$WHICH "$new_path" 2> /dev/null`
36288
36289    if test "x$new_path" = x; then
36290      # It's still not found. Now this is an unrecoverable error.
36291      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36292$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36293      has_space=`$ECHO "$complete" | $GREP " "`
36294      if test "x$has_space" != x; then
36295        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36296$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36297      fi
36298      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36299    fi
36300  fi
36301
36302  # Now new_path has a complete unix path to the binary
36303  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36304    # Keep paths in /bin as-is, but remove trailing .exe if any
36305    new_path="${new_path/%.exe/}"
36306    # Do not save /bin paths to all_fixpath_prefixes!
36307  else
36308    # Not in mixed or Windows style, start by that.
36309    new_path=`cmd //c echo $new_path`
36310
36311  input_path="$new_path"
36312  # Check if we need to convert this using DOS-style short mode. If the path
36313  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36314  # take no chances and rewrite it.
36315  # Note: m4 eats our [], so we need to use [ and ] instead.
36316  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36317  if test "x$has_forbidden_chars" != x; then
36318    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36319    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36320  fi
36321
36322    # Output is in $new_path
36323
36324  windows_path="$new_path"
36325  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36326    unix_path=`$CYGPATH -u "$windows_path"`
36327    new_path="$unix_path"
36328  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36329    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36330    new_path="$unix_path"
36331  fi
36332
36333    # remove trailing .exe if any
36334    new_path="${new_path/%.exe/}"
36335
36336    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36337    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36338  fi
36339
36340  else
36341    # We're on a posix platform. Hooray! :)
36342    # First separate the path from the arguments. This will split at the first
36343    # space.
36344    complete="$AS"
36345    path="${complete%% *}"
36346    tmp="$complete EOL"
36347    arguments="${tmp#* }"
36348
36349    # Cannot rely on the command "which" here since it doesn't always work.
36350    is_absolute_path=`$ECHO "$path" | $GREP ^/`
36351    if test -z "$is_absolute_path"; then
36352      # Path to executable is not absolute. Find it.
36353      IFS_save="$IFS"
36354      IFS=:
36355      for p in $PATH; do
36356        if test -f "$p/$path" && test -x "$p/$path"; then
36357          new_path="$p/$path"
36358          break
36359        fi
36360      done
36361      IFS="$IFS_save"
36362    else
36363      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving AS (as $path) failed, using $path directly." >&5
36364$as_echo "$as_me: Resolving AS (as $path) failed, using $path directly." >&6;}
36365      new_path="$path"
36366    fi
36367
36368    if test "x$new_path" = x; then
36369      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of AS, which resolves as \"$complete\", is not found." >&5
36370$as_echo "$as_me: The path of AS, which resolves as \"$complete\", is not found." >&6;}
36371      has_space=`$ECHO "$complete" | $GREP " "`
36372      if test "x$has_space" != x; then
36373        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36374$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36375      fi
36376      as_fn_error $? "Cannot locate the the path of AS" "$LINENO" 5
36377    fi
36378  fi
36379
36380  # Now join together the path and the arguments once again
36381  if test "x$arguments" != xEOL; then
36382    new_complete="$new_path ${arguments% *}"
36383  else
36384    new_complete="$new_path"
36385  fi
36386
36387  if test "x$complete" != "x$new_complete"; then
36388    AS="$new_complete"
36389    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting AS to \"$new_complete\"" >&5
36390$as_echo "$as_me: Rewriting AS to \"$new_complete\"" >&6;}
36391  fi
36392
36393  else
36394    AS="$CC -c"
36395  fi
36396
36397
36398  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
36399
36400
36401  # Publish this variable in the help.
36402
36403
36404  if test "x$NM" = x; then
36405    # The variable is not set by user, try to locate tool using the code snippet
36406    for ac_prog in nm
36407do
36408  # Extract the first word of "$ac_prog", so it can be a program name with args.
36409set dummy $ac_prog; ac_word=$2
36410{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36411$as_echo_n "checking for $ac_word... " >&6; }
36412if ${ac_cv_path_NM+:} false; then :
36413  $as_echo_n "(cached) " >&6
36414else
36415  case $NM in
36416  [\\/]* | ?:[\\/]*)
36417  ac_cv_path_NM="$NM" # Let the user override the test with a path.
36418  ;;
36419  *)
36420  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36421for as_dir in $PATH
36422do
36423  IFS=$as_save_IFS
36424  test -z "$as_dir" && as_dir=.
36425    for ac_exec_ext in '' $ac_executable_extensions; do
36426  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36427    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36428    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36429    break 2
36430  fi
36431done
36432  done
36433IFS=$as_save_IFS
36434
36435  ;;
36436esac
36437fi
36438NM=$ac_cv_path_NM
36439if test -n "$NM"; then
36440  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36441$as_echo "$NM" >&6; }
36442else
36443  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36444$as_echo "no" >&6; }
36445fi
36446
36447
36448  test -n "$NM" && break
36449done
36450
36451  else
36452    # The variable is set, but is it from the command line or the environment?
36453
36454    # Try to remove the string !NM! from our list.
36455    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
36456    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36457      # If it failed, the variable was not from the command line. Ignore it,
36458      # but warn the user (except for BASH, which is always set by the calling BASH).
36459      if test "xNM" != xBASH; then
36460        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
36461$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
36462      fi
36463      # Try to locate tool using the code snippet
36464      for ac_prog in nm
36465do
36466  # Extract the first word of "$ac_prog", so it can be a program name with args.
36467set dummy $ac_prog; ac_word=$2
36468{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36469$as_echo_n "checking for $ac_word... " >&6; }
36470if ${ac_cv_path_NM+:} false; then :
36471  $as_echo_n "(cached) " >&6
36472else
36473  case $NM in
36474  [\\/]* | ?:[\\/]*)
36475  ac_cv_path_NM="$NM" # Let the user override the test with a path.
36476  ;;
36477  *)
36478  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36479for as_dir in $PATH
36480do
36481  IFS=$as_save_IFS
36482  test -z "$as_dir" && as_dir=.
36483    for ac_exec_ext in '' $ac_executable_extensions; do
36484  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36485    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36486    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36487    break 2
36488  fi
36489done
36490  done
36491IFS=$as_save_IFS
36492
36493  ;;
36494esac
36495fi
36496NM=$ac_cv_path_NM
36497if test -n "$NM"; then
36498  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36499$as_echo "$NM" >&6; }
36500else
36501  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36502$as_echo "no" >&6; }
36503fi
36504
36505
36506  test -n "$NM" && break
36507done
36508
36509    else
36510      # If it succeeded, then it was overridden by the user. We will use it
36511      # for the tool.
36512
36513      # First remove it from the list of overridden variables, so we can test
36514      # for unknown variables in the end.
36515      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36516
36517      # Check if the provided tool contains a complete path.
36518      tool_specified="$NM"
36519      tool_basename="${tool_specified##*/}"
36520      if test "x$tool_basename" = "x$tool_specified"; then
36521        # A command without a complete path is provided, search $PATH.
36522        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
36523$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
36524        # Extract the first word of "$tool_basename", so it can be a program name with args.
36525set dummy $tool_basename; ac_word=$2
36526{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36527$as_echo_n "checking for $ac_word... " >&6; }
36528if ${ac_cv_path_NM+:} false; then :
36529  $as_echo_n "(cached) " >&6
36530else
36531  case $NM in
36532  [\\/]* | ?:[\\/]*)
36533  ac_cv_path_NM="$NM" # Let the user override the test with a path.
36534  ;;
36535  *)
36536  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36537for as_dir in $PATH
36538do
36539  IFS=$as_save_IFS
36540  test -z "$as_dir" && as_dir=.
36541    for ac_exec_ext in '' $ac_executable_extensions; do
36542  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36543    ac_cv_path_NM="$as_dir/$ac_word$ac_exec_ext"
36544    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36545    break 2
36546  fi
36547done
36548  done
36549IFS=$as_save_IFS
36550
36551  ;;
36552esac
36553fi
36554NM=$ac_cv_path_NM
36555if test -n "$NM"; then
36556  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
36557$as_echo "$NM" >&6; }
36558else
36559  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36560$as_echo "no" >&6; }
36561fi
36562
36563
36564        if test "x$NM" = x; then
36565          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
36566        fi
36567      else
36568        # Otherwise we believe it is a complete path. Use it as it is.
36569        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
36570$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
36571        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
36572$as_echo_n "checking for NM... " >&6; }
36573        if test ! -x "$tool_specified"; then
36574          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
36575$as_echo "not found" >&6; }
36576          as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
36577        fi
36578        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
36579$as_echo "$tool_specified" >&6; }
36580      fi
36581    fi
36582  fi
36583
36584
36585
36586  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36587
36588  # First separate the path from the arguments. This will split at the first
36589  # space.
36590  complete="$NM"
36591  path="${complete%% *}"
36592  tmp="$complete EOL"
36593  arguments="${tmp#* }"
36594
36595  # Input might be given as Windows format, start by converting to
36596  # unix format.
36597  new_path=`$CYGPATH -u "$path"`
36598
36599  # Now try to locate executable using which
36600  new_path=`$WHICH "$new_path" 2> /dev/null`
36601  # bat and cmd files are not always considered executable in cygwin causing which
36602  # to not find them
36603  if test "x$new_path" = x \
36604      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36605      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36606    new_path=`$CYGPATH -u "$path"`
36607  fi
36608  if test "x$new_path" = x; then
36609    # Oops. Which didn't find the executable.
36610    # The splitting of arguments from the executable at a space might have been incorrect,
36611    # since paths with space are more likely in Windows. Give it another try with the whole
36612    # argument.
36613    path="$complete"
36614    arguments="EOL"
36615    new_path=`$CYGPATH -u "$path"`
36616    new_path=`$WHICH "$new_path" 2> /dev/null`
36617    # bat and cmd files are not always considered executable in cygwin causing which
36618    # to not find them
36619    if test "x$new_path" = x \
36620        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
36621        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
36622      new_path=`$CYGPATH -u "$path"`
36623    fi
36624    if test "x$new_path" = x; then
36625      # It's still not found. Now this is an unrecoverable error.
36626      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36627$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36628      has_space=`$ECHO "$complete" | $GREP " "`
36629      if test "x$has_space" != x; then
36630        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36631$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36632      fi
36633      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36634    fi
36635  fi
36636
36637  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
36638  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
36639  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
36640  # "foo.exe" is OK but "foo" is an error.
36641  #
36642  # This test is therefore slightly more accurate than "test -f" to check for file presence.
36643  # It is also a way to make sure we got the proper file name for the real test later on.
36644  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
36645  if test "x$test_shortpath" = x; then
36646    # Short path failed, file does not exist as specified.
36647    # Try adding .exe or .cmd
36648    if test -f "${new_path}.exe"; then
36649      input_to_shortpath="${new_path}.exe"
36650    elif test -f "${new_path}.cmd"; then
36651      input_to_shortpath="${new_path}.cmd"
36652    else
36653      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
36654$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
36655      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
36656$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
36657      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36658    fi
36659  else
36660    input_to_shortpath="$new_path"
36661  fi
36662
36663  # Call helper function which possibly converts this using DOS-style short mode.
36664  # If so, the updated path is stored in $new_path.
36665  new_path="$input_to_shortpath"
36666
36667  input_path="$input_to_shortpath"
36668  # Check if we need to convert this using DOS-style short mode. If the path
36669  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36670  # take no chances and rewrite it.
36671  # Note: m4 eats our [], so we need to use [ and ] instead.
36672  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
36673  if test "x$has_forbidden_chars" != x; then
36674    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36675    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
36676    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
36677    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
36678      # Going to short mode and back again did indeed matter. Since short mode is
36679      # case insensitive, let's make it lowercase to improve readability.
36680      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36681      # Now convert it back to Unix-stile (cygpath)
36682      input_path=`$CYGPATH -u "$shortmode_path"`
36683      new_path="$input_path"
36684    fi
36685  fi
36686
36687  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
36688  if test "x$test_cygdrive_prefix" = x; then
36689    # As a simple fix, exclude /usr/bin since it's not a real path.
36690    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
36691      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
36692      # a path prefixed by /cygdrive for fixpath to work.
36693      new_path="$CYGWIN_ROOT_PATH$input_path"
36694    fi
36695  fi
36696
36697  # remove trailing .exe if any
36698  new_path="${new_path/%.exe/}"
36699
36700  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36701
36702  # First separate the path from the arguments. This will split at the first
36703  # space.
36704  complete="$NM"
36705  path="${complete%% *}"
36706  tmp="$complete EOL"
36707  arguments="${tmp#* }"
36708
36709  # Input might be given as Windows format, start by converting to
36710  # unix format.
36711  new_path="$path"
36712
36713  windows_path="$new_path"
36714  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36715    unix_path=`$CYGPATH -u "$windows_path"`
36716    new_path="$unix_path"
36717  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36718    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36719    new_path="$unix_path"
36720  fi
36721
36722
36723  # Now try to locate executable using which
36724  new_path=`$WHICH "$new_path" 2> /dev/null`
36725
36726  if test "x$new_path" = x; then
36727    # Oops. Which didn't find the executable.
36728    # The splitting of arguments from the executable at a space might have been incorrect,
36729    # since paths with space are more likely in Windows. Give it another try with the whole
36730    # argument.
36731    path="$complete"
36732    arguments="EOL"
36733    new_path="$path"
36734
36735  windows_path="$new_path"
36736  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36737    unix_path=`$CYGPATH -u "$windows_path"`
36738    new_path="$unix_path"
36739  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36740    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36741    new_path="$unix_path"
36742  fi
36743
36744
36745    new_path=`$WHICH "$new_path" 2> /dev/null`
36746
36747    if test "x$new_path" = x; then
36748      # It's still not found. Now this is an unrecoverable error.
36749      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36750$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36751      has_space=`$ECHO "$complete" | $GREP " "`
36752      if test "x$has_space" != x; then
36753        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
36754$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
36755      fi
36756      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36757    fi
36758  fi
36759
36760  # Now new_path has a complete unix path to the binary
36761  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
36762    # Keep paths in /bin as-is, but remove trailing .exe if any
36763    new_path="${new_path/%.exe/}"
36764    # Do not save /bin paths to all_fixpath_prefixes!
36765  else
36766    # Not in mixed or Windows style, start by that.
36767    new_path=`cmd //c echo $new_path`
36768
36769  input_path="$new_path"
36770  # Check if we need to convert this using DOS-style short mode. If the path
36771  # contains just simple characters, use it. Otherwise (spaces, weird characters),
36772  # take no chances and rewrite it.
36773  # Note: m4 eats our [], so we need to use [ and ] instead.
36774  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
36775  if test "x$has_forbidden_chars" != x; then
36776    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
36777    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
36778  fi
36779
36780    # Output is in $new_path
36781
36782  windows_path="$new_path"
36783  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
36784    unix_path=`$CYGPATH -u "$windows_path"`
36785    new_path="$unix_path"
36786  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
36787    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
36788    new_path="$unix_path"
36789  fi
36790
36791    # remove trailing .exe if any
36792    new_path="${new_path/%.exe/}"
36793
36794    # Save the first 10 bytes of this path to the storage, so fixpath can work.
36795    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
36796  fi
36797
36798  else
36799    # We're on a posix platform. Hooray! :)
36800    # First separate the path from the arguments. This will split at the first
36801    # space.
36802    complete="$NM"
36803    path="${complete%% *}"
36804    tmp="$complete EOL"
36805    arguments="${tmp#* }"
36806
36807    # Cannot rely on the command "which" here since it doesn't always work.
36808    is_absolute_path=`$ECHO "$path" | $GREP ^/`
36809    if test -z "$is_absolute_path"; then
36810      # Path to executable is not absolute. Find it.
36811      IFS_save="$IFS"
36812      IFS=:
36813      for p in $PATH; do
36814        if test -f "$p/$path" && test -x "$p/$path"; then
36815          new_path="$p/$path"
36816          break
36817        fi
36818      done
36819      IFS="$IFS_save"
36820    else
36821      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving NM (as $path) failed, using $path directly." >&5
36822$as_echo "$as_me: Resolving NM (as $path) failed, using $path directly." >&6;}
36823      new_path="$path"
36824    fi
36825
36826    if test "x$new_path" = x; then
36827      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
36828$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
36829      has_space=`$ECHO "$complete" | $GREP " "`
36830      if test "x$has_space" != x; then
36831        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
36832$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
36833      fi
36834      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
36835    fi
36836  fi
36837
36838  # Now join together the path and the arguments once again
36839  if test "x$arguments" != xEOL; then
36840    new_complete="$new_path ${arguments% *}"
36841  else
36842    new_complete="$new_path"
36843  fi
36844
36845  if test "x$complete" != "x$new_complete"; then
36846    NM="$new_complete"
36847    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
36848$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
36849  fi
36850
36851
36852
36853  # Publish this variable in the help.
36854
36855
36856  if test "x$GNM" = x; then
36857    # The variable is not set by user, try to locate tool using the code snippet
36858    for ac_prog in gnm
36859do
36860  # Extract the first word of "$ac_prog", so it can be a program name with args.
36861set dummy $ac_prog; ac_word=$2
36862{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36863$as_echo_n "checking for $ac_word... " >&6; }
36864if ${ac_cv_path_GNM+:} false; then :
36865  $as_echo_n "(cached) " >&6
36866else
36867  case $GNM in
36868  [\\/]* | ?:[\\/]*)
36869  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36870  ;;
36871  *)
36872  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36873for as_dir in $PATH
36874do
36875  IFS=$as_save_IFS
36876  test -z "$as_dir" && as_dir=.
36877    for ac_exec_ext in '' $ac_executable_extensions; do
36878  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36879    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36880    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36881    break 2
36882  fi
36883done
36884  done
36885IFS=$as_save_IFS
36886
36887  ;;
36888esac
36889fi
36890GNM=$ac_cv_path_GNM
36891if test -n "$GNM"; then
36892  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36893$as_echo "$GNM" >&6; }
36894else
36895  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36896$as_echo "no" >&6; }
36897fi
36898
36899
36900  test -n "$GNM" && break
36901done
36902
36903  else
36904    # The variable is set, but is it from the command line or the environment?
36905
36906    # Try to remove the string !GNM! from our list.
36907    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!GNM!/}
36908    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
36909      # If it failed, the variable was not from the command line. Ignore it,
36910      # but warn the user (except for BASH, which is always set by the calling BASH).
36911      if test "xGNM" != xBASH; then
36912        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&5
36913$as_echo "$as_me: WARNING: Ignoring value of GNM from the environment. Use command line variables instead." >&2;}
36914      fi
36915      # Try to locate tool using the code snippet
36916      for ac_prog in gnm
36917do
36918  # Extract the first word of "$ac_prog", so it can be a program name with args.
36919set dummy $ac_prog; ac_word=$2
36920{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36921$as_echo_n "checking for $ac_word... " >&6; }
36922if ${ac_cv_path_GNM+:} false; then :
36923  $as_echo_n "(cached) " >&6
36924else
36925  case $GNM in
36926  [\\/]* | ?:[\\/]*)
36927  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36928  ;;
36929  *)
36930  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36931for as_dir in $PATH
36932do
36933  IFS=$as_save_IFS
36934  test -z "$as_dir" && as_dir=.
36935    for ac_exec_ext in '' $ac_executable_extensions; do
36936  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36937    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36938    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36939    break 2
36940  fi
36941done
36942  done
36943IFS=$as_save_IFS
36944
36945  ;;
36946esac
36947fi
36948GNM=$ac_cv_path_GNM
36949if test -n "$GNM"; then
36950  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
36951$as_echo "$GNM" >&6; }
36952else
36953  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
36954$as_echo "no" >&6; }
36955fi
36956
36957
36958  test -n "$GNM" && break
36959done
36960
36961    else
36962      # If it succeeded, then it was overridden by the user. We will use it
36963      # for the tool.
36964
36965      # First remove it from the list of overridden variables, so we can test
36966      # for unknown variables in the end.
36967      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
36968
36969      # Check if the provided tool contains a complete path.
36970      tool_specified="$GNM"
36971      tool_basename="${tool_specified##*/}"
36972      if test "x$tool_basename" = "x$tool_specified"; then
36973        # A command without a complete path is provided, search $PATH.
36974        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool GNM=$tool_basename" >&5
36975$as_echo "$as_me: Will search for user supplied tool GNM=$tool_basename" >&6;}
36976        # Extract the first word of "$tool_basename", so it can be a program name with args.
36977set dummy $tool_basename; ac_word=$2
36978{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
36979$as_echo_n "checking for $ac_word... " >&6; }
36980if ${ac_cv_path_GNM+:} false; then :
36981  $as_echo_n "(cached) " >&6
36982else
36983  case $GNM in
36984  [\\/]* | ?:[\\/]*)
36985  ac_cv_path_GNM="$GNM" # Let the user override the test with a path.
36986  ;;
36987  *)
36988  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
36989for as_dir in $PATH
36990do
36991  IFS=$as_save_IFS
36992  test -z "$as_dir" && as_dir=.
36993    for ac_exec_ext in '' $ac_executable_extensions; do
36994  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
36995    ac_cv_path_GNM="$as_dir/$ac_word$ac_exec_ext"
36996    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
36997    break 2
36998  fi
36999done
37000  done
37001IFS=$as_save_IFS
37002
37003  ;;
37004esac
37005fi
37006GNM=$ac_cv_path_GNM
37007if test -n "$GNM"; then
37008  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GNM" >&5
37009$as_echo "$GNM" >&6; }
37010else
37011  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37012$as_echo "no" >&6; }
37013fi
37014
37015
37016        if test "x$GNM" = x; then
37017          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37018        fi
37019      else
37020        # Otherwise we believe it is a complete path. Use it as it is.
37021        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool GNM=$tool_specified" >&5
37022$as_echo "$as_me: Will use user supplied tool GNM=$tool_specified" >&6;}
37023        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNM" >&5
37024$as_echo_n "checking for GNM... " >&6; }
37025        if test ! -x "$tool_specified"; then
37026          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37027$as_echo "not found" >&6; }
37028          as_fn_error $? "User supplied tool GNM=$tool_specified does not exist or is not executable" "$LINENO" 5
37029        fi
37030        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37031$as_echo "$tool_specified" >&6; }
37032      fi
37033    fi
37034  fi
37035
37036
37037
37038  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37039
37040  # First separate the path from the arguments. This will split at the first
37041  # space.
37042  complete="$GNM"
37043  path="${complete%% *}"
37044  tmp="$complete EOL"
37045  arguments="${tmp#* }"
37046
37047  # Input might be given as Windows format, start by converting to
37048  # unix format.
37049  new_path=`$CYGPATH -u "$path"`
37050
37051  # Now try to locate executable using which
37052  new_path=`$WHICH "$new_path" 2> /dev/null`
37053  # bat and cmd files are not always considered executable in cygwin causing which
37054  # to not find them
37055  if test "x$new_path" = x \
37056      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37057      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37058    new_path=`$CYGPATH -u "$path"`
37059  fi
37060  if test "x$new_path" = x; then
37061    # Oops. Which didn't find the executable.
37062    # The splitting of arguments from the executable at a space might have been incorrect,
37063    # since paths with space are more likely in Windows. Give it another try with the whole
37064    # argument.
37065    path="$complete"
37066    arguments="EOL"
37067    new_path=`$CYGPATH -u "$path"`
37068    new_path=`$WHICH "$new_path" 2> /dev/null`
37069    # bat and cmd files are not always considered executable in cygwin causing which
37070    # to not find them
37071    if test "x$new_path" = x \
37072        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37073        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37074      new_path=`$CYGPATH -u "$path"`
37075    fi
37076    if test "x$new_path" = x; then
37077      # It's still not found. Now this is an unrecoverable error.
37078      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37079$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37080      has_space=`$ECHO "$complete" | $GREP " "`
37081      if test "x$has_space" != x; then
37082        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37083$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37084      fi
37085      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37086    fi
37087  fi
37088
37089  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37090  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37091  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37092  # "foo.exe" is OK but "foo" is an error.
37093  #
37094  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37095  # It is also a way to make sure we got the proper file name for the real test later on.
37096  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37097  if test "x$test_shortpath" = x; then
37098    # Short path failed, file does not exist as specified.
37099    # Try adding .exe or .cmd
37100    if test -f "${new_path}.exe"; then
37101      input_to_shortpath="${new_path}.exe"
37102    elif test -f "${new_path}.cmd"; then
37103      input_to_shortpath="${new_path}.cmd"
37104    else
37105      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$new_path\", is invalid." >&5
37106$as_echo "$as_me: The path of GNM, which resolves as \"$new_path\", is invalid." >&6;}
37107      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37108$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37109      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37110    fi
37111  else
37112    input_to_shortpath="$new_path"
37113  fi
37114
37115  # Call helper function which possibly converts this using DOS-style short mode.
37116  # If so, the updated path is stored in $new_path.
37117  new_path="$input_to_shortpath"
37118
37119  input_path="$input_to_shortpath"
37120  # Check if we need to convert this using DOS-style short mode. If the path
37121  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37122  # take no chances and rewrite it.
37123  # Note: m4 eats our [], so we need to use [ and ] instead.
37124  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37125  if test "x$has_forbidden_chars" != x; then
37126    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37127    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37128    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37129    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37130      # Going to short mode and back again did indeed matter. Since short mode is
37131      # case insensitive, let's make it lowercase to improve readability.
37132      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37133      # Now convert it back to Unix-stile (cygpath)
37134      input_path=`$CYGPATH -u "$shortmode_path"`
37135      new_path="$input_path"
37136    fi
37137  fi
37138
37139  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37140  if test "x$test_cygdrive_prefix" = x; then
37141    # As a simple fix, exclude /usr/bin since it's not a real path.
37142    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37143      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37144      # a path prefixed by /cygdrive for fixpath to work.
37145      new_path="$CYGWIN_ROOT_PATH$input_path"
37146    fi
37147  fi
37148
37149  # remove trailing .exe if any
37150  new_path="${new_path/%.exe/}"
37151
37152  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37153
37154  # First separate the path from the arguments. This will split at the first
37155  # space.
37156  complete="$GNM"
37157  path="${complete%% *}"
37158  tmp="$complete EOL"
37159  arguments="${tmp#* }"
37160
37161  # Input might be given as Windows format, start by converting to
37162  # unix format.
37163  new_path="$path"
37164
37165  windows_path="$new_path"
37166  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37167    unix_path=`$CYGPATH -u "$windows_path"`
37168    new_path="$unix_path"
37169  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37170    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37171    new_path="$unix_path"
37172  fi
37173
37174
37175  # Now try to locate executable using which
37176  new_path=`$WHICH "$new_path" 2> /dev/null`
37177
37178  if test "x$new_path" = x; then
37179    # Oops. Which didn't find the executable.
37180    # The splitting of arguments from the executable at a space might have been incorrect,
37181    # since paths with space are more likely in Windows. Give it another try with the whole
37182    # argument.
37183    path="$complete"
37184    arguments="EOL"
37185    new_path="$path"
37186
37187  windows_path="$new_path"
37188  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37189    unix_path=`$CYGPATH -u "$windows_path"`
37190    new_path="$unix_path"
37191  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37192    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37193    new_path="$unix_path"
37194  fi
37195
37196
37197    new_path=`$WHICH "$new_path" 2> /dev/null`
37198
37199    if test "x$new_path" = x; then
37200      # It's still not found. Now this is an unrecoverable error.
37201      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37202$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37203      has_space=`$ECHO "$complete" | $GREP " "`
37204      if test "x$has_space" != x; then
37205        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37206$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37207      fi
37208      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37209    fi
37210  fi
37211
37212  # Now new_path has a complete unix path to the binary
37213  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37214    # Keep paths in /bin as-is, but remove trailing .exe if any
37215    new_path="${new_path/%.exe/}"
37216    # Do not save /bin paths to all_fixpath_prefixes!
37217  else
37218    # Not in mixed or Windows style, start by that.
37219    new_path=`cmd //c echo $new_path`
37220
37221  input_path="$new_path"
37222  # Check if we need to convert this using DOS-style short mode. If the path
37223  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37224  # take no chances and rewrite it.
37225  # Note: m4 eats our [], so we need to use [ and ] instead.
37226  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37227  if test "x$has_forbidden_chars" != x; then
37228    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37229    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37230  fi
37231
37232    # Output is in $new_path
37233
37234  windows_path="$new_path"
37235  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37236    unix_path=`$CYGPATH -u "$windows_path"`
37237    new_path="$unix_path"
37238  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37239    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37240    new_path="$unix_path"
37241  fi
37242
37243    # remove trailing .exe if any
37244    new_path="${new_path/%.exe/}"
37245
37246    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37247    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37248  fi
37249
37250  else
37251    # We're on a posix platform. Hooray! :)
37252    # First separate the path from the arguments. This will split at the first
37253    # space.
37254    complete="$GNM"
37255    path="${complete%% *}"
37256    tmp="$complete EOL"
37257    arguments="${tmp#* }"
37258
37259    # Cannot rely on the command "which" here since it doesn't always work.
37260    is_absolute_path=`$ECHO "$path" | $GREP ^/`
37261    if test -z "$is_absolute_path"; then
37262      # Path to executable is not absolute. Find it.
37263      IFS_save="$IFS"
37264      IFS=:
37265      for p in $PATH; do
37266        if test -f "$p/$path" && test -x "$p/$path"; then
37267          new_path="$p/$path"
37268          break
37269        fi
37270      done
37271      IFS="$IFS_save"
37272    else
37273      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving GNM (as $path) failed, using $path directly." >&5
37274$as_echo "$as_me: Resolving GNM (as $path) failed, using $path directly." >&6;}
37275      new_path="$path"
37276    fi
37277
37278    if test "x$new_path" = x; then
37279      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of GNM, which resolves as \"$complete\", is not found." >&5
37280$as_echo "$as_me: The path of GNM, which resolves as \"$complete\", is not found." >&6;}
37281      has_space=`$ECHO "$complete" | $GREP " "`
37282      if test "x$has_space" != x; then
37283        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37284$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37285      fi
37286      as_fn_error $? "Cannot locate the the path of GNM" "$LINENO" 5
37287    fi
37288  fi
37289
37290  # Now join together the path and the arguments once again
37291  if test "x$arguments" != xEOL; then
37292    new_complete="$new_path ${arguments% *}"
37293  else
37294    new_complete="$new_path"
37295  fi
37296
37297  if test "x$complete" != "x$new_complete"; then
37298    GNM="$new_complete"
37299    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting GNM to \"$new_complete\"" >&5
37300$as_echo "$as_me: Rewriting GNM to \"$new_complete\"" >&6;}
37301  fi
37302
37303
37304
37305  # Publish this variable in the help.
37306
37307
37308  if test "x$STRIP" = x; then
37309    # The variable is not set by user, try to locate tool using the code snippet
37310    for ac_prog in strip
37311do
37312  # Extract the first word of "$ac_prog", so it can be a program name with args.
37313set dummy $ac_prog; ac_word=$2
37314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37315$as_echo_n "checking for $ac_word... " >&6; }
37316if ${ac_cv_path_STRIP+:} false; then :
37317  $as_echo_n "(cached) " >&6
37318else
37319  case $STRIP in
37320  [\\/]* | ?:[\\/]*)
37321  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37322  ;;
37323  *)
37324  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37325for as_dir in $PATH
37326do
37327  IFS=$as_save_IFS
37328  test -z "$as_dir" && as_dir=.
37329    for ac_exec_ext in '' $ac_executable_extensions; do
37330  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37331    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37332    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37333    break 2
37334  fi
37335done
37336  done
37337IFS=$as_save_IFS
37338
37339  ;;
37340esac
37341fi
37342STRIP=$ac_cv_path_STRIP
37343if test -n "$STRIP"; then
37344  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37345$as_echo "$STRIP" >&6; }
37346else
37347  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37348$as_echo "no" >&6; }
37349fi
37350
37351
37352  test -n "$STRIP" && break
37353done
37354
37355  else
37356    # The variable is set, but is it from the command line or the environment?
37357
37358    # Try to remove the string !STRIP! from our list.
37359    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
37360    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37361      # If it failed, the variable was not from the command line. Ignore it,
37362      # but warn the user (except for BASH, which is always set by the calling BASH).
37363      if test "xSTRIP" != xBASH; then
37364        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
37365$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
37366      fi
37367      # Try to locate tool using the code snippet
37368      for ac_prog in strip
37369do
37370  # Extract the first word of "$ac_prog", so it can be a program name with args.
37371set dummy $ac_prog; ac_word=$2
37372{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37373$as_echo_n "checking for $ac_word... " >&6; }
37374if ${ac_cv_path_STRIP+:} false; then :
37375  $as_echo_n "(cached) " >&6
37376else
37377  case $STRIP in
37378  [\\/]* | ?:[\\/]*)
37379  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37380  ;;
37381  *)
37382  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37383for as_dir in $PATH
37384do
37385  IFS=$as_save_IFS
37386  test -z "$as_dir" && as_dir=.
37387    for ac_exec_ext in '' $ac_executable_extensions; do
37388  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37389    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37390    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37391    break 2
37392  fi
37393done
37394  done
37395IFS=$as_save_IFS
37396
37397  ;;
37398esac
37399fi
37400STRIP=$ac_cv_path_STRIP
37401if test -n "$STRIP"; then
37402  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37403$as_echo "$STRIP" >&6; }
37404else
37405  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37406$as_echo "no" >&6; }
37407fi
37408
37409
37410  test -n "$STRIP" && break
37411done
37412
37413    else
37414      # If it succeeded, then it was overridden by the user. We will use it
37415      # for the tool.
37416
37417      # First remove it from the list of overridden variables, so we can test
37418      # for unknown variables in the end.
37419      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37420
37421      # Check if the provided tool contains a complete path.
37422      tool_specified="$STRIP"
37423      tool_basename="${tool_specified##*/}"
37424      if test "x$tool_basename" = "x$tool_specified"; then
37425        # A command without a complete path is provided, search $PATH.
37426        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
37427$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
37428        # Extract the first word of "$tool_basename", so it can be a program name with args.
37429set dummy $tool_basename; ac_word=$2
37430{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37431$as_echo_n "checking for $ac_word... " >&6; }
37432if ${ac_cv_path_STRIP+:} false; then :
37433  $as_echo_n "(cached) " >&6
37434else
37435  case $STRIP in
37436  [\\/]* | ?:[\\/]*)
37437  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
37438  ;;
37439  *)
37440  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37441for as_dir in $PATH
37442do
37443  IFS=$as_save_IFS
37444  test -z "$as_dir" && as_dir=.
37445    for ac_exec_ext in '' $ac_executable_extensions; do
37446  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37447    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
37448    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37449    break 2
37450  fi
37451done
37452  done
37453IFS=$as_save_IFS
37454
37455  ;;
37456esac
37457fi
37458STRIP=$ac_cv_path_STRIP
37459if test -n "$STRIP"; then
37460  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
37461$as_echo "$STRIP" >&6; }
37462else
37463  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37464$as_echo "no" >&6; }
37465fi
37466
37467
37468        if test "x$STRIP" = x; then
37469          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37470        fi
37471      else
37472        # Otherwise we believe it is a complete path. Use it as it is.
37473        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
37474$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
37475        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
37476$as_echo_n "checking for STRIP... " >&6; }
37477        if test ! -x "$tool_specified"; then
37478          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37479$as_echo "not found" >&6; }
37480          as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
37481        fi
37482        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37483$as_echo "$tool_specified" >&6; }
37484      fi
37485    fi
37486  fi
37487
37488
37489
37490  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37491
37492  # First separate the path from the arguments. This will split at the first
37493  # space.
37494  complete="$STRIP"
37495  path="${complete%% *}"
37496  tmp="$complete EOL"
37497  arguments="${tmp#* }"
37498
37499  # Input might be given as Windows format, start by converting to
37500  # unix format.
37501  new_path=`$CYGPATH -u "$path"`
37502
37503  # Now try to locate executable using which
37504  new_path=`$WHICH "$new_path" 2> /dev/null`
37505  # bat and cmd files are not always considered executable in cygwin causing which
37506  # to not find them
37507  if test "x$new_path" = x \
37508      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37509      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37510    new_path=`$CYGPATH -u "$path"`
37511  fi
37512  if test "x$new_path" = x; then
37513    # Oops. Which didn't find the executable.
37514    # The splitting of arguments from the executable at a space might have been incorrect,
37515    # since paths with space are more likely in Windows. Give it another try with the whole
37516    # argument.
37517    path="$complete"
37518    arguments="EOL"
37519    new_path=`$CYGPATH -u "$path"`
37520    new_path=`$WHICH "$new_path" 2> /dev/null`
37521    # bat and cmd files are not always considered executable in cygwin causing which
37522    # to not find them
37523    if test "x$new_path" = x \
37524        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37525        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37526      new_path=`$CYGPATH -u "$path"`
37527    fi
37528    if test "x$new_path" = x; then
37529      # It's still not found. Now this is an unrecoverable error.
37530      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37531$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37532      has_space=`$ECHO "$complete" | $GREP " "`
37533      if test "x$has_space" != x; then
37534        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37535$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37536      fi
37537      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37538    fi
37539  fi
37540
37541  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37542  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37543  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37544  # "foo.exe" is OK but "foo" is an error.
37545  #
37546  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37547  # It is also a way to make sure we got the proper file name for the real test later on.
37548  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
37549  if test "x$test_shortpath" = x; then
37550    # Short path failed, file does not exist as specified.
37551    # Try adding .exe or .cmd
37552    if test -f "${new_path}.exe"; then
37553      input_to_shortpath="${new_path}.exe"
37554    elif test -f "${new_path}.cmd"; then
37555      input_to_shortpath="${new_path}.cmd"
37556    else
37557      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
37558$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
37559      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
37560$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
37561      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37562    fi
37563  else
37564    input_to_shortpath="$new_path"
37565  fi
37566
37567  # Call helper function which possibly converts this using DOS-style short mode.
37568  # If so, the updated path is stored in $new_path.
37569  new_path="$input_to_shortpath"
37570
37571  input_path="$input_to_shortpath"
37572  # Check if we need to convert this using DOS-style short mode. If the path
37573  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37574  # take no chances and rewrite it.
37575  # Note: m4 eats our [], so we need to use [ and ] instead.
37576  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
37577  if test "x$has_forbidden_chars" != x; then
37578    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37579    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
37580    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
37581    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
37582      # Going to short mode and back again did indeed matter. Since short mode is
37583      # case insensitive, let's make it lowercase to improve readability.
37584      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37585      # Now convert it back to Unix-stile (cygpath)
37586      input_path=`$CYGPATH -u "$shortmode_path"`
37587      new_path="$input_path"
37588    fi
37589  fi
37590
37591  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
37592  if test "x$test_cygdrive_prefix" = x; then
37593    # As a simple fix, exclude /usr/bin since it's not a real path.
37594    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
37595      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
37596      # a path prefixed by /cygdrive for fixpath to work.
37597      new_path="$CYGWIN_ROOT_PATH$input_path"
37598    fi
37599  fi
37600
37601  # remove trailing .exe if any
37602  new_path="${new_path/%.exe/}"
37603
37604  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37605
37606  # First separate the path from the arguments. This will split at the first
37607  # space.
37608  complete="$STRIP"
37609  path="${complete%% *}"
37610  tmp="$complete EOL"
37611  arguments="${tmp#* }"
37612
37613  # Input might be given as Windows format, start by converting to
37614  # unix format.
37615  new_path="$path"
37616
37617  windows_path="$new_path"
37618  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37619    unix_path=`$CYGPATH -u "$windows_path"`
37620    new_path="$unix_path"
37621  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37622    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37623    new_path="$unix_path"
37624  fi
37625
37626
37627  # Now try to locate executable using which
37628  new_path=`$WHICH "$new_path" 2> /dev/null`
37629
37630  if test "x$new_path" = x; then
37631    # Oops. Which didn't find the executable.
37632    # The splitting of arguments from the executable at a space might have been incorrect,
37633    # since paths with space are more likely in Windows. Give it another try with the whole
37634    # argument.
37635    path="$complete"
37636    arguments="EOL"
37637    new_path="$path"
37638
37639  windows_path="$new_path"
37640  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37641    unix_path=`$CYGPATH -u "$windows_path"`
37642    new_path="$unix_path"
37643  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37644    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37645    new_path="$unix_path"
37646  fi
37647
37648
37649    new_path=`$WHICH "$new_path" 2> /dev/null`
37650
37651    if test "x$new_path" = x; then
37652      # It's still not found. Now this is an unrecoverable error.
37653      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37654$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37655      has_space=`$ECHO "$complete" | $GREP " "`
37656      if test "x$has_space" != x; then
37657        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37658$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37659      fi
37660      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37661    fi
37662  fi
37663
37664  # Now new_path has a complete unix path to the binary
37665  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
37666    # Keep paths in /bin as-is, but remove trailing .exe if any
37667    new_path="${new_path/%.exe/}"
37668    # Do not save /bin paths to all_fixpath_prefixes!
37669  else
37670    # Not in mixed or Windows style, start by that.
37671    new_path=`cmd //c echo $new_path`
37672
37673  input_path="$new_path"
37674  # Check if we need to convert this using DOS-style short mode. If the path
37675  # contains just simple characters, use it. Otherwise (spaces, weird characters),
37676  # take no chances and rewrite it.
37677  # Note: m4 eats our [], so we need to use [ and ] instead.
37678  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
37679  if test "x$has_forbidden_chars" != x; then
37680    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
37681    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
37682  fi
37683
37684    # Output is in $new_path
37685
37686  windows_path="$new_path"
37687  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37688    unix_path=`$CYGPATH -u "$windows_path"`
37689    new_path="$unix_path"
37690  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
37691    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
37692    new_path="$unix_path"
37693  fi
37694
37695    # remove trailing .exe if any
37696    new_path="${new_path/%.exe/}"
37697
37698    # Save the first 10 bytes of this path to the storage, so fixpath can work.
37699    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
37700  fi
37701
37702  else
37703    # We're on a posix platform. Hooray! :)
37704    # First separate the path from the arguments. This will split at the first
37705    # space.
37706    complete="$STRIP"
37707    path="${complete%% *}"
37708    tmp="$complete EOL"
37709    arguments="${tmp#* }"
37710
37711    # Cannot rely on the command "which" here since it doesn't always work.
37712    is_absolute_path=`$ECHO "$path" | $GREP ^/`
37713    if test -z "$is_absolute_path"; then
37714      # Path to executable is not absolute. Find it.
37715      IFS_save="$IFS"
37716      IFS=:
37717      for p in $PATH; do
37718        if test -f "$p/$path" && test -x "$p/$path"; then
37719          new_path="$p/$path"
37720          break
37721        fi
37722      done
37723      IFS="$IFS_save"
37724    else
37725      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving STRIP (as $path) failed, using $path directly." >&5
37726$as_echo "$as_me: Resolving STRIP (as $path) failed, using $path directly." >&6;}
37727      new_path="$path"
37728    fi
37729
37730    if test "x$new_path" = x; then
37731      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
37732$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
37733      has_space=`$ECHO "$complete" | $GREP " "`
37734      if test "x$has_space" != x; then
37735        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
37736$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
37737      fi
37738      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
37739    fi
37740  fi
37741
37742  # Now join together the path and the arguments once again
37743  if test "x$arguments" != xEOL; then
37744    new_complete="$new_path ${arguments% *}"
37745  else
37746    new_complete="$new_path"
37747  fi
37748
37749  if test "x$complete" != "x$new_complete"; then
37750    STRIP="$new_complete"
37751    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
37752$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
37753  fi
37754
37755
37756
37757  # Publish this variable in the help.
37758
37759
37760  if test "x$MCS" = x; then
37761    # The variable is not set by user, try to locate tool using the code snippet
37762    for ac_prog in mcs
37763do
37764  # Extract the first word of "$ac_prog", so it can be a program name with args.
37765set dummy $ac_prog; 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; }
37768if ${ac_cv_path_MCS+:} false; then :
37769  $as_echo_n "(cached) " >&6
37770else
37771  case $MCS in
37772  [\\/]* | ?:[\\/]*)
37773  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37774  ;;
37775  *)
37776  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37777for as_dir in $PATH
37778do
37779  IFS=$as_save_IFS
37780  test -z "$as_dir" && as_dir=.
37781    for ac_exec_ext in '' $ac_executable_extensions; do
37782  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37783    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37784    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37785    break 2
37786  fi
37787done
37788  done
37789IFS=$as_save_IFS
37790
37791  ;;
37792esac
37793fi
37794MCS=$ac_cv_path_MCS
37795if test -n "$MCS"; then
37796  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37797$as_echo "$MCS" >&6; }
37798else
37799  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37800$as_echo "no" >&6; }
37801fi
37802
37803
37804  test -n "$MCS" && break
37805done
37806
37807  else
37808    # The variable is set, but is it from the command line or the environment?
37809
37810    # Try to remove the string !MCS! from our list.
37811    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!MCS!/}
37812    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
37813      # If it failed, the variable was not from the command line. Ignore it,
37814      # but warn the user (except for BASH, which is always set by the calling BASH).
37815      if test "xMCS" != xBASH; then
37816        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&5
37817$as_echo "$as_me: WARNING: Ignoring value of MCS from the environment. Use command line variables instead." >&2;}
37818      fi
37819      # Try to locate tool using the code snippet
37820      for ac_prog in mcs
37821do
37822  # Extract the first word of "$ac_prog", so it can be a program name with args.
37823set dummy $ac_prog; ac_word=$2
37824{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37825$as_echo_n "checking for $ac_word... " >&6; }
37826if ${ac_cv_path_MCS+:} false; then :
37827  $as_echo_n "(cached) " >&6
37828else
37829  case $MCS in
37830  [\\/]* | ?:[\\/]*)
37831  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37832  ;;
37833  *)
37834  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37835for as_dir in $PATH
37836do
37837  IFS=$as_save_IFS
37838  test -z "$as_dir" && as_dir=.
37839    for ac_exec_ext in '' $ac_executable_extensions; do
37840  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37841    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37842    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37843    break 2
37844  fi
37845done
37846  done
37847IFS=$as_save_IFS
37848
37849  ;;
37850esac
37851fi
37852MCS=$ac_cv_path_MCS
37853if test -n "$MCS"; then
37854  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37855$as_echo "$MCS" >&6; }
37856else
37857  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37858$as_echo "no" >&6; }
37859fi
37860
37861
37862  test -n "$MCS" && break
37863done
37864
37865    else
37866      # If it succeeded, then it was overridden by the user. We will use it
37867      # for the tool.
37868
37869      # First remove it from the list of overridden variables, so we can test
37870      # for unknown variables in the end.
37871      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
37872
37873      # Check if the provided tool contains a complete path.
37874      tool_specified="$MCS"
37875      tool_basename="${tool_specified##*/}"
37876      if test "x$tool_basename" = "x$tool_specified"; then
37877        # A command without a complete path is provided, search $PATH.
37878        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool MCS=$tool_basename" >&5
37879$as_echo "$as_me: Will search for user supplied tool MCS=$tool_basename" >&6;}
37880        # Extract the first word of "$tool_basename", so it can be a program name with args.
37881set dummy $tool_basename; ac_word=$2
37882{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
37883$as_echo_n "checking for $ac_word... " >&6; }
37884if ${ac_cv_path_MCS+:} false; then :
37885  $as_echo_n "(cached) " >&6
37886else
37887  case $MCS in
37888  [\\/]* | ?:[\\/]*)
37889  ac_cv_path_MCS="$MCS" # Let the user override the test with a path.
37890  ;;
37891  *)
37892  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
37893for as_dir in $PATH
37894do
37895  IFS=$as_save_IFS
37896  test -z "$as_dir" && as_dir=.
37897    for ac_exec_ext in '' $ac_executable_extensions; do
37898  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
37899    ac_cv_path_MCS="$as_dir/$ac_word$ac_exec_ext"
37900    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
37901    break 2
37902  fi
37903done
37904  done
37905IFS=$as_save_IFS
37906
37907  ;;
37908esac
37909fi
37910MCS=$ac_cv_path_MCS
37911if test -n "$MCS"; then
37912  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MCS" >&5
37913$as_echo "$MCS" >&6; }
37914else
37915  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
37916$as_echo "no" >&6; }
37917fi
37918
37919
37920        if test "x$MCS" = x; then
37921          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
37922        fi
37923      else
37924        # Otherwise we believe it is a complete path. Use it as it is.
37925        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool MCS=$tool_specified" >&5
37926$as_echo "$as_me: Will use user supplied tool MCS=$tool_specified" >&6;}
37927        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for MCS" >&5
37928$as_echo_n "checking for MCS... " >&6; }
37929        if test ! -x "$tool_specified"; then
37930          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
37931$as_echo "not found" >&6; }
37932          as_fn_error $? "User supplied tool MCS=$tool_specified does not exist or is not executable" "$LINENO" 5
37933        fi
37934        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
37935$as_echo "$tool_specified" >&6; }
37936      fi
37937    fi
37938  fi
37939
37940
37941
37942  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
37943
37944  # First separate the path from the arguments. This will split at the first
37945  # space.
37946  complete="$MCS"
37947  path="${complete%% *}"
37948  tmp="$complete EOL"
37949  arguments="${tmp#* }"
37950
37951  # Input might be given as Windows format, start by converting to
37952  # unix format.
37953  new_path=`$CYGPATH -u "$path"`
37954
37955  # Now try to locate executable using which
37956  new_path=`$WHICH "$new_path" 2> /dev/null`
37957  # bat and cmd files are not always considered executable in cygwin causing which
37958  # to not find them
37959  if test "x$new_path" = x \
37960      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37961      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37962    new_path=`$CYGPATH -u "$path"`
37963  fi
37964  if test "x$new_path" = x; then
37965    # Oops. Which didn't find the executable.
37966    # The splitting of arguments from the executable at a space might have been incorrect,
37967    # since paths with space are more likely in Windows. Give it another try with the whole
37968    # argument.
37969    path="$complete"
37970    arguments="EOL"
37971    new_path=`$CYGPATH -u "$path"`
37972    new_path=`$WHICH "$new_path" 2> /dev/null`
37973    # bat and cmd files are not always considered executable in cygwin causing which
37974    # to not find them
37975    if test "x$new_path" = x \
37976        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
37977        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
37978      new_path=`$CYGPATH -u "$path"`
37979    fi
37980    if test "x$new_path" = x; then
37981      # It's still not found. Now this is an unrecoverable error.
37982      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
37983$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
37984      has_space=`$ECHO "$complete" | $GREP " "`
37985      if test "x$has_space" != x; then
37986        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
37987$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
37988      fi
37989      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
37990    fi
37991  fi
37992
37993  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
37994  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
37995  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
37996  # "foo.exe" is OK but "foo" is an error.
37997  #
37998  # This test is therefore slightly more accurate than "test -f" to check for file presence.
37999  # It is also a way to make sure we got the proper file name for the real test later on.
38000  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38001  if test "x$test_shortpath" = x; then
38002    # Short path failed, file does not exist as specified.
38003    # Try adding .exe or .cmd
38004    if test -f "${new_path}.exe"; then
38005      input_to_shortpath="${new_path}.exe"
38006    elif test -f "${new_path}.cmd"; then
38007      input_to_shortpath="${new_path}.cmd"
38008    else
38009      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$new_path\", is invalid." >&5
38010$as_echo "$as_me: The path of MCS, which resolves as \"$new_path\", is invalid." >&6;}
38011      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38012$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38013      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
38014    fi
38015  else
38016    input_to_shortpath="$new_path"
38017  fi
38018
38019  # Call helper function which possibly converts this using DOS-style short mode.
38020  # If so, the updated path is stored in $new_path.
38021  new_path="$input_to_shortpath"
38022
38023  input_path="$input_to_shortpath"
38024  # Check if we need to convert this using DOS-style short mode. If the path
38025  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38026  # take no chances and rewrite it.
38027  # Note: m4 eats our [], so we need to use [ and ] instead.
38028  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38029  if test "x$has_forbidden_chars" != x; then
38030    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38031    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38032    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38033    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38034      # Going to short mode and back again did indeed matter. Since short mode is
38035      # case insensitive, let's make it lowercase to improve readability.
38036      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38037      # Now convert it back to Unix-stile (cygpath)
38038      input_path=`$CYGPATH -u "$shortmode_path"`
38039      new_path="$input_path"
38040    fi
38041  fi
38042
38043  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38044  if test "x$test_cygdrive_prefix" = x; then
38045    # As a simple fix, exclude /usr/bin since it's not a real path.
38046    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38047      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38048      # a path prefixed by /cygdrive for fixpath to work.
38049      new_path="$CYGWIN_ROOT_PATH$input_path"
38050    fi
38051  fi
38052
38053  # remove trailing .exe if any
38054  new_path="${new_path/%.exe/}"
38055
38056  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38057
38058  # First separate the path from the arguments. This will split at the first
38059  # space.
38060  complete="$MCS"
38061  path="${complete%% *}"
38062  tmp="$complete EOL"
38063  arguments="${tmp#* }"
38064
38065  # Input might be given as Windows format, start by converting to
38066  # unix format.
38067  new_path="$path"
38068
38069  windows_path="$new_path"
38070  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38071    unix_path=`$CYGPATH -u "$windows_path"`
38072    new_path="$unix_path"
38073  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38074    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38075    new_path="$unix_path"
38076  fi
38077
38078
38079  # Now try to locate executable using which
38080  new_path=`$WHICH "$new_path" 2> /dev/null`
38081
38082  if test "x$new_path" = x; then
38083    # Oops. Which didn't find the executable.
38084    # The splitting of arguments from the executable at a space might have been incorrect,
38085    # since paths with space are more likely in Windows. Give it another try with the whole
38086    # argument.
38087    path="$complete"
38088    arguments="EOL"
38089    new_path="$path"
38090
38091  windows_path="$new_path"
38092  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38093    unix_path=`$CYGPATH -u "$windows_path"`
38094    new_path="$unix_path"
38095  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38096    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38097    new_path="$unix_path"
38098  fi
38099
38100
38101    new_path=`$WHICH "$new_path" 2> /dev/null`
38102
38103    if test "x$new_path" = x; then
38104      # It's still not found. Now this is an unrecoverable error.
38105      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
38106$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
38107      has_space=`$ECHO "$complete" | $GREP " "`
38108      if test "x$has_space" != x; then
38109        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38110$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38111      fi
38112      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
38113    fi
38114  fi
38115
38116  # Now new_path has a complete unix path to the binary
38117  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38118    # Keep paths in /bin as-is, but remove trailing .exe if any
38119    new_path="${new_path/%.exe/}"
38120    # Do not save /bin paths to all_fixpath_prefixes!
38121  else
38122    # Not in mixed or Windows style, start by that.
38123    new_path=`cmd //c echo $new_path`
38124
38125  input_path="$new_path"
38126  # Check if we need to convert this using DOS-style short mode. If the path
38127  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38128  # take no chances and rewrite it.
38129  # Note: m4 eats our [], so we need to use [ and ] instead.
38130  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38131  if test "x$has_forbidden_chars" != x; then
38132    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38133    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38134  fi
38135
38136    # Output is in $new_path
38137
38138  windows_path="$new_path"
38139  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38140    unix_path=`$CYGPATH -u "$windows_path"`
38141    new_path="$unix_path"
38142  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38143    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38144    new_path="$unix_path"
38145  fi
38146
38147    # remove trailing .exe if any
38148    new_path="${new_path/%.exe/}"
38149
38150    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38151    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38152  fi
38153
38154  else
38155    # We're on a posix platform. Hooray! :)
38156    # First separate the path from the arguments. This will split at the first
38157    # space.
38158    complete="$MCS"
38159    path="${complete%% *}"
38160    tmp="$complete EOL"
38161    arguments="${tmp#* }"
38162
38163    # Cannot rely on the command "which" here since it doesn't always work.
38164    is_absolute_path=`$ECHO "$path" | $GREP ^/`
38165    if test -z "$is_absolute_path"; then
38166      # Path to executable is not absolute. Find it.
38167      IFS_save="$IFS"
38168      IFS=:
38169      for p in $PATH; do
38170        if test -f "$p/$path" && test -x "$p/$path"; then
38171          new_path="$p/$path"
38172          break
38173        fi
38174      done
38175      IFS="$IFS_save"
38176    else
38177      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving MCS (as $path) failed, using $path directly." >&5
38178$as_echo "$as_me: Resolving MCS (as $path) failed, using $path directly." >&6;}
38179      new_path="$path"
38180    fi
38181
38182    if test "x$new_path" = x; then
38183      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of MCS, which resolves as \"$complete\", is not found." >&5
38184$as_echo "$as_me: The path of MCS, which resolves as \"$complete\", is not found." >&6;}
38185      has_space=`$ECHO "$complete" | $GREP " "`
38186      if test "x$has_space" != x; then
38187        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38188$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38189      fi
38190      as_fn_error $? "Cannot locate the the path of MCS" "$LINENO" 5
38191    fi
38192  fi
38193
38194  # Now join together the path and the arguments once again
38195  if test "x$arguments" != xEOL; then
38196    new_complete="$new_path ${arguments% *}"
38197  else
38198    new_complete="$new_path"
38199  fi
38200
38201  if test "x$complete" != "x$new_complete"; then
38202    MCS="$new_complete"
38203    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting MCS to \"$new_complete\"" >&5
38204$as_echo "$as_me: Rewriting MCS to \"$new_complete\"" >&6;}
38205  fi
38206
38207  elif test "x$OPENJDK_TARGET_OS" != xwindows; then
38208
38209
38210  # Publish this variable in the help.
38211
38212
38213  if test "x$NM" = x; then
38214    # The variable is not set by user, try to locate tool using the code snippet
38215    if test -n "$ac_tool_prefix"; then
38216  for ac_prog in nm
38217  do
38218    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38219set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38220{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38221$as_echo_n "checking for $ac_word... " >&6; }
38222if ${ac_cv_prog_NM+:} false; then :
38223  $as_echo_n "(cached) " >&6
38224else
38225  if test -n "$NM"; then
38226  ac_cv_prog_NM="$NM" # Let the user override the test.
38227else
38228as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38229for as_dir in $PATH
38230do
38231  IFS=$as_save_IFS
38232  test -z "$as_dir" && as_dir=.
38233    for ac_exec_ext in '' $ac_executable_extensions; do
38234  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38235    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
38236    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38237    break 2
38238  fi
38239done
38240  done
38241IFS=$as_save_IFS
38242
38243fi
38244fi
38245NM=$ac_cv_prog_NM
38246if test -n "$NM"; then
38247  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38248$as_echo "$NM" >&6; }
38249else
38250  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38251$as_echo "no" >&6; }
38252fi
38253
38254
38255    test -n "$NM" && break
38256  done
38257fi
38258if test -z "$NM"; then
38259  ac_ct_NM=$NM
38260  for ac_prog in nm
38261do
38262  # Extract the first word of "$ac_prog", so it can be a program name with args.
38263set dummy $ac_prog; ac_word=$2
38264{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38265$as_echo_n "checking for $ac_word... " >&6; }
38266if ${ac_cv_prog_ac_ct_NM+:} false; then :
38267  $as_echo_n "(cached) " >&6
38268else
38269  if test -n "$ac_ct_NM"; then
38270  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
38271else
38272as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38273for as_dir in $PATH
38274do
38275  IFS=$as_save_IFS
38276  test -z "$as_dir" && as_dir=.
38277    for ac_exec_ext in '' $ac_executable_extensions; do
38278  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38279    ac_cv_prog_ac_ct_NM="$ac_prog"
38280    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38281    break 2
38282  fi
38283done
38284  done
38285IFS=$as_save_IFS
38286
38287fi
38288fi
38289ac_ct_NM=$ac_cv_prog_ac_ct_NM
38290if test -n "$ac_ct_NM"; then
38291  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
38292$as_echo "$ac_ct_NM" >&6; }
38293else
38294  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38295$as_echo "no" >&6; }
38296fi
38297
38298
38299  test -n "$ac_ct_NM" && break
38300done
38301
38302  if test "x$ac_ct_NM" = x; then
38303    NM=""
38304  else
38305    case $cross_compiling:$ac_tool_warned in
38306yes:)
38307{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38308$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38309ac_tool_warned=yes ;;
38310esac
38311    NM=$ac_ct_NM
38312  fi
38313fi
38314
38315  else
38316    # The variable is set, but is it from the command line or the environment?
38317
38318    # Try to remove the string !NM! from our list.
38319    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!NM!/}
38320    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38321      # If it failed, the variable was not from the command line. Ignore it,
38322      # but warn the user (except for BASH, which is always set by the calling BASH).
38323      if test "xNM" != xBASH; then
38324        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&5
38325$as_echo "$as_me: WARNING: Ignoring value of NM from the environment. Use command line variables instead." >&2;}
38326      fi
38327      # Try to locate tool using the code snippet
38328      if test -n "$ac_tool_prefix"; then
38329  for ac_prog in nm
38330  do
38331    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38332set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38333{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38334$as_echo_n "checking for $ac_word... " >&6; }
38335if ${ac_cv_prog_NM+:} false; then :
38336  $as_echo_n "(cached) " >&6
38337else
38338  if test -n "$NM"; then
38339  ac_cv_prog_NM="$NM" # Let the user override the test.
38340else
38341as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38342for as_dir in $PATH
38343do
38344  IFS=$as_save_IFS
38345  test -z "$as_dir" && as_dir=.
38346    for ac_exec_ext in '' $ac_executable_extensions; do
38347  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38348    ac_cv_prog_NM="$ac_tool_prefix$ac_prog"
38349    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38350    break 2
38351  fi
38352done
38353  done
38354IFS=$as_save_IFS
38355
38356fi
38357fi
38358NM=$ac_cv_prog_NM
38359if test -n "$NM"; then
38360  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38361$as_echo "$NM" >&6; }
38362else
38363  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38364$as_echo "no" >&6; }
38365fi
38366
38367
38368    test -n "$NM" && break
38369  done
38370fi
38371if test -z "$NM"; then
38372  ac_ct_NM=$NM
38373  for ac_prog in nm
38374do
38375  # Extract the first word of "$ac_prog", so it can be a program name with args.
38376set dummy $ac_prog; ac_word=$2
38377{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38378$as_echo_n "checking for $ac_word... " >&6; }
38379if ${ac_cv_prog_ac_ct_NM+:} false; then :
38380  $as_echo_n "(cached) " >&6
38381else
38382  if test -n "$ac_ct_NM"; then
38383  ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
38384else
38385as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38386for as_dir in $PATH
38387do
38388  IFS=$as_save_IFS
38389  test -z "$as_dir" && as_dir=.
38390    for ac_exec_ext in '' $ac_executable_extensions; do
38391  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38392    ac_cv_prog_ac_ct_NM="$ac_prog"
38393    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38394    break 2
38395  fi
38396done
38397  done
38398IFS=$as_save_IFS
38399
38400fi
38401fi
38402ac_ct_NM=$ac_cv_prog_ac_ct_NM
38403if test -n "$ac_ct_NM"; then
38404  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
38405$as_echo "$ac_ct_NM" >&6; }
38406else
38407  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38408$as_echo "no" >&6; }
38409fi
38410
38411
38412  test -n "$ac_ct_NM" && break
38413done
38414
38415  if test "x$ac_ct_NM" = x; then
38416    NM=""
38417  else
38418    case $cross_compiling:$ac_tool_warned in
38419yes:)
38420{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38421$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38422ac_tool_warned=yes ;;
38423esac
38424    NM=$ac_ct_NM
38425  fi
38426fi
38427
38428    else
38429      # If it succeeded, then it was overridden by the user. We will use it
38430      # for the tool.
38431
38432      # First remove it from the list of overridden variables, so we can test
38433      # for unknown variables in the end.
38434      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38435
38436      # Check if the provided tool contains a complete path.
38437      tool_specified="$NM"
38438      tool_basename="${tool_specified##*/}"
38439      if test "x$tool_basename" = "x$tool_specified"; then
38440        # A command without a complete path is provided, search $PATH.
38441        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool NM=$tool_basename" >&5
38442$as_echo "$as_me: Will search for user supplied tool NM=$tool_basename" >&6;}
38443        # Extract the first word of "$tool_basename", so it can be a program name with args.
38444set dummy $tool_basename; ac_word=$2
38445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38446$as_echo_n "checking for $ac_word... " >&6; }
38447if ${ac_cv_path_NM+:} false; then :
38448  $as_echo_n "(cached) " >&6
38449else
38450  case $NM in
38451  [\\/]* | ?:[\\/]*)
38452  ac_cv_path_NM="$NM" # Let the user override the test with a path.
38453  ;;
38454  *)
38455  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38456for as_dir in $PATH
38457do
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_path_NM="$as_dir/$ac_word$ac_exec_ext"
38463    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38464    break 2
38465  fi
38466done
38467  done
38468IFS=$as_save_IFS
38469
38470  ;;
38471esac
38472fi
38473NM=$ac_cv_path_NM
38474if test -n "$NM"; then
38475  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
38476$as_echo "$NM" >&6; }
38477else
38478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38479$as_echo "no" >&6; }
38480fi
38481
38482
38483        if test "x$NM" = x; then
38484          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
38485        fi
38486      else
38487        # Otherwise we believe it is a complete path. Use it as it is.
38488        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool NM=$tool_specified" >&5
38489$as_echo "$as_me: Will use user supplied tool NM=$tool_specified" >&6;}
38490        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NM" >&5
38491$as_echo_n "checking for NM... " >&6; }
38492        if test ! -x "$tool_specified"; then
38493          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
38494$as_echo "not found" >&6; }
38495          as_fn_error $? "User supplied tool NM=$tool_specified does not exist or is not executable" "$LINENO" 5
38496        fi
38497        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
38498$as_echo "$tool_specified" >&6; }
38499      fi
38500    fi
38501  fi
38502
38503
38504
38505  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38506
38507  # First separate the path from the arguments. This will split at the first
38508  # space.
38509  complete="$NM"
38510  path="${complete%% *}"
38511  tmp="$complete EOL"
38512  arguments="${tmp#* }"
38513
38514  # Input might be given as Windows format, start by converting to
38515  # unix format.
38516  new_path=`$CYGPATH -u "$path"`
38517
38518  # Now try to locate executable using which
38519  new_path=`$WHICH "$new_path" 2> /dev/null`
38520  # bat and cmd files are not always considered executable in cygwin causing which
38521  # to not find them
38522  if test "x$new_path" = x \
38523      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38524      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38525    new_path=`$CYGPATH -u "$path"`
38526  fi
38527  if test "x$new_path" = x; then
38528    # Oops. Which didn't find the executable.
38529    # The splitting of arguments from the executable at a space might have been incorrect,
38530    # since paths with space are more likely in Windows. Give it another try with the whole
38531    # argument.
38532    path="$complete"
38533    arguments="EOL"
38534    new_path=`$CYGPATH -u "$path"`
38535    new_path=`$WHICH "$new_path" 2> /dev/null`
38536    # bat and cmd files are not always considered executable in cygwin causing which
38537    # to not find them
38538    if test "x$new_path" = x \
38539        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
38540        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
38541      new_path=`$CYGPATH -u "$path"`
38542    fi
38543    if test "x$new_path" = x; then
38544      # It's still not found. Now this is an unrecoverable error.
38545      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38546$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38547      has_space=`$ECHO "$complete" | $GREP " "`
38548      if test "x$has_space" != x; then
38549        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38550$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38551      fi
38552      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38553    fi
38554  fi
38555
38556  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
38557  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
38558  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
38559  # "foo.exe" is OK but "foo" is an error.
38560  #
38561  # This test is therefore slightly more accurate than "test -f" to check for file presence.
38562  # It is also a way to make sure we got the proper file name for the real test later on.
38563  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
38564  if test "x$test_shortpath" = x; then
38565    # Short path failed, file does not exist as specified.
38566    # Try adding .exe or .cmd
38567    if test -f "${new_path}.exe"; then
38568      input_to_shortpath="${new_path}.exe"
38569    elif test -f "${new_path}.cmd"; then
38570      input_to_shortpath="${new_path}.cmd"
38571    else
38572      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$new_path\", is invalid." >&5
38573$as_echo "$as_me: The path of NM, which resolves as \"$new_path\", is invalid." >&6;}
38574      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
38575$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
38576      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38577    fi
38578  else
38579    input_to_shortpath="$new_path"
38580  fi
38581
38582  # Call helper function which possibly converts this using DOS-style short mode.
38583  # If so, the updated path is stored in $new_path.
38584  new_path="$input_to_shortpath"
38585
38586  input_path="$input_to_shortpath"
38587  # Check if we need to convert this using DOS-style short mode. If the path
38588  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38589  # take no chances and rewrite it.
38590  # Note: m4 eats our [], so we need to use [ and ] instead.
38591  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
38592  if test "x$has_forbidden_chars" != x; then
38593    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38594    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
38595    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
38596    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
38597      # Going to short mode and back again did indeed matter. Since short mode is
38598      # case insensitive, let's make it lowercase to improve readability.
38599      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38600      # Now convert it back to Unix-stile (cygpath)
38601      input_path=`$CYGPATH -u "$shortmode_path"`
38602      new_path="$input_path"
38603    fi
38604  fi
38605
38606  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
38607  if test "x$test_cygdrive_prefix" = x; then
38608    # As a simple fix, exclude /usr/bin since it's not a real path.
38609    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
38610      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
38611      # a path prefixed by /cygdrive for fixpath to work.
38612      new_path="$CYGWIN_ROOT_PATH$input_path"
38613    fi
38614  fi
38615
38616  # remove trailing .exe if any
38617  new_path="${new_path/%.exe/}"
38618
38619  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38620
38621  # First separate the path from the arguments. This will split at the first
38622  # space.
38623  complete="$NM"
38624  path="${complete%% *}"
38625  tmp="$complete EOL"
38626  arguments="${tmp#* }"
38627
38628  # Input might be given as Windows format, start by converting to
38629  # unix format.
38630  new_path="$path"
38631
38632  windows_path="$new_path"
38633  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38634    unix_path=`$CYGPATH -u "$windows_path"`
38635    new_path="$unix_path"
38636  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38637    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38638    new_path="$unix_path"
38639  fi
38640
38641
38642  # Now try to locate executable using which
38643  new_path=`$WHICH "$new_path" 2> /dev/null`
38644
38645  if test "x$new_path" = x; then
38646    # Oops. Which didn't find the executable.
38647    # The splitting of arguments from the executable at a space might have been incorrect,
38648    # since paths with space are more likely in Windows. Give it another try with the whole
38649    # argument.
38650    path="$complete"
38651    arguments="EOL"
38652    new_path="$path"
38653
38654  windows_path="$new_path"
38655  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38656    unix_path=`$CYGPATH -u "$windows_path"`
38657    new_path="$unix_path"
38658  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38659    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38660    new_path="$unix_path"
38661  fi
38662
38663
38664    new_path=`$WHICH "$new_path" 2> /dev/null`
38665
38666    if test "x$new_path" = x; then
38667      # It's still not found. Now this is an unrecoverable error.
38668      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38669$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38670      has_space=`$ECHO "$complete" | $GREP " "`
38671      if test "x$has_space" != x; then
38672        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
38673$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
38674      fi
38675      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38676    fi
38677  fi
38678
38679  # Now new_path has a complete unix path to the binary
38680  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
38681    # Keep paths in /bin as-is, but remove trailing .exe if any
38682    new_path="${new_path/%.exe/}"
38683    # Do not save /bin paths to all_fixpath_prefixes!
38684  else
38685    # Not in mixed or Windows style, start by that.
38686    new_path=`cmd //c echo $new_path`
38687
38688  input_path="$new_path"
38689  # Check if we need to convert this using DOS-style short mode. If the path
38690  # contains just simple characters, use it. Otherwise (spaces, weird characters),
38691  # take no chances and rewrite it.
38692  # Note: m4 eats our [], so we need to use [ and ] instead.
38693  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
38694  if test "x$has_forbidden_chars" != x; then
38695    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
38696    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
38697  fi
38698
38699    # Output is in $new_path
38700
38701  windows_path="$new_path"
38702  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
38703    unix_path=`$CYGPATH -u "$windows_path"`
38704    new_path="$unix_path"
38705  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
38706    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
38707    new_path="$unix_path"
38708  fi
38709
38710    # remove trailing .exe if any
38711    new_path="${new_path/%.exe/}"
38712
38713    # Save the first 10 bytes of this path to the storage, so fixpath can work.
38714    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
38715  fi
38716
38717  else
38718    # We're on a posix platform. Hooray! :)
38719    # First separate the path from the arguments. This will split at the first
38720    # space.
38721    complete="$NM"
38722    path="${complete%% *}"
38723    tmp="$complete EOL"
38724    arguments="${tmp#* }"
38725
38726    # Cannot rely on the command "which" here since it doesn't always work.
38727    is_absolute_path=`$ECHO "$path" | $GREP ^/`
38728    if test -z "$is_absolute_path"; then
38729      # Path to executable is not absolute. Find it.
38730      IFS_save="$IFS"
38731      IFS=:
38732      for p in $PATH; do
38733        if test -f "$p/$path" && test -x "$p/$path"; then
38734          new_path="$p/$path"
38735          break
38736        fi
38737      done
38738      IFS="$IFS_save"
38739    else
38740      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving NM (as $path) failed, using $path directly." >&5
38741$as_echo "$as_me: Resolving NM (as $path) failed, using $path directly." >&6;}
38742      new_path="$path"
38743    fi
38744
38745    if test "x$new_path" = x; then
38746      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of NM, which resolves as \"$complete\", is not found." >&5
38747$as_echo "$as_me: The path of NM, which resolves as \"$complete\", is not found." >&6;}
38748      has_space=`$ECHO "$complete" | $GREP " "`
38749      if test "x$has_space" != x; then
38750        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
38751$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
38752      fi
38753      as_fn_error $? "Cannot locate the the path of NM" "$LINENO" 5
38754    fi
38755  fi
38756
38757  # Now join together the path and the arguments once again
38758  if test "x$arguments" != xEOL; then
38759    new_complete="$new_path ${arguments% *}"
38760  else
38761    new_complete="$new_path"
38762  fi
38763
38764  if test "x$complete" != "x$new_complete"; then
38765    NM="$new_complete"
38766    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting NM to \"$new_complete\"" >&5
38767$as_echo "$as_me: Rewriting NM to \"$new_complete\"" >&6;}
38768  fi
38769
38770    GNM="$NM"
38771
38772
38773
38774  # Publish this variable in the help.
38775
38776
38777  if test "x$STRIP" = x; then
38778    # The variable is not set by user, try to locate tool using the code snippet
38779    if test -n "$ac_tool_prefix"; then
38780  for ac_prog in strip
38781  do
38782    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38783set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38784{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38785$as_echo_n "checking for $ac_word... " >&6; }
38786if ${ac_cv_prog_STRIP+:} false; then :
38787  $as_echo_n "(cached) " >&6
38788else
38789  if test -n "$STRIP"; then
38790  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
38791else
38792as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38793for as_dir in $PATH
38794do
38795  IFS=$as_save_IFS
38796  test -z "$as_dir" && as_dir=.
38797    for ac_exec_ext in '' $ac_executable_extensions; do
38798  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38799    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
38800    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38801    break 2
38802  fi
38803done
38804  done
38805IFS=$as_save_IFS
38806
38807fi
38808fi
38809STRIP=$ac_cv_prog_STRIP
38810if test -n "$STRIP"; then
38811  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38812$as_echo "$STRIP" >&6; }
38813else
38814  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38815$as_echo "no" >&6; }
38816fi
38817
38818
38819    test -n "$STRIP" && break
38820  done
38821fi
38822if test -z "$STRIP"; then
38823  ac_ct_STRIP=$STRIP
38824  for ac_prog in strip
38825do
38826  # Extract the first word of "$ac_prog", so it can be a program name with args.
38827set dummy $ac_prog; ac_word=$2
38828{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38829$as_echo_n "checking for $ac_word... " >&6; }
38830if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
38831  $as_echo_n "(cached) " >&6
38832else
38833  if test -n "$ac_ct_STRIP"; then
38834  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
38835else
38836as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38837for as_dir in $PATH
38838do
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_prog_ac_ct_STRIP="$ac_prog"
38844    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38845    break 2
38846  fi
38847done
38848  done
38849IFS=$as_save_IFS
38850
38851fi
38852fi
38853ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
38854if test -n "$ac_ct_STRIP"; then
38855  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
38856$as_echo "$ac_ct_STRIP" >&6; }
38857else
38858  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38859$as_echo "no" >&6; }
38860fi
38861
38862
38863  test -n "$ac_ct_STRIP" && break
38864done
38865
38866  if test "x$ac_ct_STRIP" = x; then
38867    STRIP=""
38868  else
38869    case $cross_compiling:$ac_tool_warned in
38870yes:)
38871{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38872$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38873ac_tool_warned=yes ;;
38874esac
38875    STRIP=$ac_ct_STRIP
38876  fi
38877fi
38878
38879  else
38880    # The variable is set, but is it from the command line or the environment?
38881
38882    # Try to remove the string !STRIP! from our list.
38883    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!STRIP!/}
38884    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
38885      # If it failed, the variable was not from the command line. Ignore it,
38886      # but warn the user (except for BASH, which is always set by the calling BASH).
38887      if test "xSTRIP" != xBASH; then
38888        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&5
38889$as_echo "$as_me: WARNING: Ignoring value of STRIP from the environment. Use command line variables instead." >&2;}
38890      fi
38891      # Try to locate tool using the code snippet
38892      if test -n "$ac_tool_prefix"; then
38893  for ac_prog in strip
38894  do
38895    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
38896set dummy $ac_tool_prefix$ac_prog; ac_word=$2
38897{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38898$as_echo_n "checking for $ac_word... " >&6; }
38899if ${ac_cv_prog_STRIP+:} false; then :
38900  $as_echo_n "(cached) " >&6
38901else
38902  if test -n "$STRIP"; then
38903  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
38904else
38905as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38906for as_dir in $PATH
38907do
38908  IFS=$as_save_IFS
38909  test -z "$as_dir" && as_dir=.
38910    for ac_exec_ext in '' $ac_executable_extensions; do
38911  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38912    ac_cv_prog_STRIP="$ac_tool_prefix$ac_prog"
38913    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38914    break 2
38915  fi
38916done
38917  done
38918IFS=$as_save_IFS
38919
38920fi
38921fi
38922STRIP=$ac_cv_prog_STRIP
38923if test -n "$STRIP"; then
38924  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
38925$as_echo "$STRIP" >&6; }
38926else
38927  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38928$as_echo "no" >&6; }
38929fi
38930
38931
38932    test -n "$STRIP" && break
38933  done
38934fi
38935if test -z "$STRIP"; then
38936  ac_ct_STRIP=$STRIP
38937  for ac_prog in strip
38938do
38939  # Extract the first word of "$ac_prog", so it can be a program name with args.
38940set dummy $ac_prog; ac_word=$2
38941{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
38942$as_echo_n "checking for $ac_word... " >&6; }
38943if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
38944  $as_echo_n "(cached) " >&6
38945else
38946  if test -n "$ac_ct_STRIP"; then
38947  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
38948else
38949as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
38950for as_dir in $PATH
38951do
38952  IFS=$as_save_IFS
38953  test -z "$as_dir" && as_dir=.
38954    for ac_exec_ext in '' $ac_executable_extensions; do
38955  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
38956    ac_cv_prog_ac_ct_STRIP="$ac_prog"
38957    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
38958    break 2
38959  fi
38960done
38961  done
38962IFS=$as_save_IFS
38963
38964fi
38965fi
38966ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
38967if test -n "$ac_ct_STRIP"; then
38968  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
38969$as_echo "$ac_ct_STRIP" >&6; }
38970else
38971  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
38972$as_echo "no" >&6; }
38973fi
38974
38975
38976  test -n "$ac_ct_STRIP" && break
38977done
38978
38979  if test "x$ac_ct_STRIP" = x; then
38980    STRIP=""
38981  else
38982    case $cross_compiling:$ac_tool_warned in
38983yes:)
38984{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
38985$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
38986ac_tool_warned=yes ;;
38987esac
38988    STRIP=$ac_ct_STRIP
38989  fi
38990fi
38991
38992    else
38993      # If it succeeded, then it was overridden by the user. We will use it
38994      # for the tool.
38995
38996      # First remove it from the list of overridden variables, so we can test
38997      # for unknown variables in the end.
38998      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
38999
39000      # Check if the provided tool contains a complete path.
39001      tool_specified="$STRIP"
39002      tool_basename="${tool_specified##*/}"
39003      if test "x$tool_basename" = "x$tool_specified"; then
39004        # A command without a complete path is provided, search $PATH.
39005        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool STRIP=$tool_basename" >&5
39006$as_echo "$as_me: Will search for user supplied tool STRIP=$tool_basename" >&6;}
39007        # Extract the first word of "$tool_basename", so it can be a program name with args.
39008set dummy $tool_basename; ac_word=$2
39009{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39010$as_echo_n "checking for $ac_word... " >&6; }
39011if ${ac_cv_path_STRIP+:} false; then :
39012  $as_echo_n "(cached) " >&6
39013else
39014  case $STRIP in
39015  [\\/]* | ?:[\\/]*)
39016  ac_cv_path_STRIP="$STRIP" # Let the user override the test with a path.
39017  ;;
39018  *)
39019  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39020for as_dir in $PATH
39021do
39022  IFS=$as_save_IFS
39023  test -z "$as_dir" && as_dir=.
39024    for ac_exec_ext in '' $ac_executable_extensions; do
39025  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39026    ac_cv_path_STRIP="$as_dir/$ac_word$ac_exec_ext"
39027    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39028    break 2
39029  fi
39030done
39031  done
39032IFS=$as_save_IFS
39033
39034  ;;
39035esac
39036fi
39037STRIP=$ac_cv_path_STRIP
39038if test -n "$STRIP"; then
39039  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
39040$as_echo "$STRIP" >&6; }
39041else
39042  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39043$as_echo "no" >&6; }
39044fi
39045
39046
39047        if test "x$STRIP" = x; then
39048          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39049        fi
39050      else
39051        # Otherwise we believe it is a complete path. Use it as it is.
39052        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool STRIP=$tool_specified" >&5
39053$as_echo "$as_me: Will use user supplied tool STRIP=$tool_specified" >&6;}
39054        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for STRIP" >&5
39055$as_echo_n "checking for STRIP... " >&6; }
39056        if test ! -x "$tool_specified"; then
39057          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39058$as_echo "not found" >&6; }
39059          as_fn_error $? "User supplied tool STRIP=$tool_specified does not exist or is not executable" "$LINENO" 5
39060        fi
39061        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39062$as_echo "$tool_specified" >&6; }
39063      fi
39064    fi
39065  fi
39066
39067
39068
39069  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39070
39071  # First separate the path from the arguments. This will split at the first
39072  # space.
39073  complete="$STRIP"
39074  path="${complete%% *}"
39075  tmp="$complete EOL"
39076  arguments="${tmp#* }"
39077
39078  # Input might be given as Windows format, start by converting to
39079  # unix format.
39080  new_path=`$CYGPATH -u "$path"`
39081
39082  # Now try to locate executable using which
39083  new_path=`$WHICH "$new_path" 2> /dev/null`
39084  # bat and cmd files are not always considered executable in cygwin causing which
39085  # to not find them
39086  if test "x$new_path" = x \
39087      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39088      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39089    new_path=`$CYGPATH -u "$path"`
39090  fi
39091  if test "x$new_path" = x; then
39092    # Oops. Which didn't find the executable.
39093    # The splitting of arguments from the executable at a space might have been incorrect,
39094    # since paths with space are more likely in Windows. Give it another try with the whole
39095    # argument.
39096    path="$complete"
39097    arguments="EOL"
39098    new_path=`$CYGPATH -u "$path"`
39099    new_path=`$WHICH "$new_path" 2> /dev/null`
39100    # bat and cmd files are not always considered executable in cygwin causing which
39101    # to not find them
39102    if test "x$new_path" = x \
39103        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39104        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39105      new_path=`$CYGPATH -u "$path"`
39106    fi
39107    if test "x$new_path" = x; then
39108      # It's still not found. Now this is an unrecoverable error.
39109      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39110$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39111      has_space=`$ECHO "$complete" | $GREP " "`
39112      if test "x$has_space" != x; then
39113        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39114$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39115      fi
39116      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39117    fi
39118  fi
39119
39120  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39121  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39122  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39123  # "foo.exe" is OK but "foo" is an error.
39124  #
39125  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39126  # It is also a way to make sure we got the proper file name for the real test later on.
39127  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39128  if test "x$test_shortpath" = x; then
39129    # Short path failed, file does not exist as specified.
39130    # Try adding .exe or .cmd
39131    if test -f "${new_path}.exe"; then
39132      input_to_shortpath="${new_path}.exe"
39133    elif test -f "${new_path}.cmd"; then
39134      input_to_shortpath="${new_path}.cmd"
39135    else
39136      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$new_path\", is invalid." >&5
39137$as_echo "$as_me: The path of STRIP, which resolves as \"$new_path\", is invalid." >&6;}
39138      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39139$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39140      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39141    fi
39142  else
39143    input_to_shortpath="$new_path"
39144  fi
39145
39146  # Call helper function which possibly converts this using DOS-style short mode.
39147  # If so, the updated path is stored in $new_path.
39148  new_path="$input_to_shortpath"
39149
39150  input_path="$input_to_shortpath"
39151  # Check if we need to convert this using DOS-style short mode. If the path
39152  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39153  # take no chances and rewrite it.
39154  # Note: m4 eats our [], so we need to use [ and ] instead.
39155  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39156  if test "x$has_forbidden_chars" != x; then
39157    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39158    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39159    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39160    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39161      # Going to short mode and back again did indeed matter. Since short mode is
39162      # case insensitive, let's make it lowercase to improve readability.
39163      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39164      # Now convert it back to Unix-stile (cygpath)
39165      input_path=`$CYGPATH -u "$shortmode_path"`
39166      new_path="$input_path"
39167    fi
39168  fi
39169
39170  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39171  if test "x$test_cygdrive_prefix" = x; then
39172    # As a simple fix, exclude /usr/bin since it's not a real path.
39173    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39174      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39175      # a path prefixed by /cygdrive for fixpath to work.
39176      new_path="$CYGWIN_ROOT_PATH$input_path"
39177    fi
39178  fi
39179
39180  # remove trailing .exe if any
39181  new_path="${new_path/%.exe/}"
39182
39183  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39184
39185  # First separate the path from the arguments. This will split at the first
39186  # space.
39187  complete="$STRIP"
39188  path="${complete%% *}"
39189  tmp="$complete EOL"
39190  arguments="${tmp#* }"
39191
39192  # Input might be given as Windows format, start by converting to
39193  # unix format.
39194  new_path="$path"
39195
39196  windows_path="$new_path"
39197  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39198    unix_path=`$CYGPATH -u "$windows_path"`
39199    new_path="$unix_path"
39200  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39201    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39202    new_path="$unix_path"
39203  fi
39204
39205
39206  # Now try to locate executable using which
39207  new_path=`$WHICH "$new_path" 2> /dev/null`
39208
39209  if test "x$new_path" = x; then
39210    # Oops. Which didn't find the executable.
39211    # The splitting of arguments from the executable at a space might have been incorrect,
39212    # since paths with space are more likely in Windows. Give it another try with the whole
39213    # argument.
39214    path="$complete"
39215    arguments="EOL"
39216    new_path="$path"
39217
39218  windows_path="$new_path"
39219  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39220    unix_path=`$CYGPATH -u "$windows_path"`
39221    new_path="$unix_path"
39222  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39223    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39224    new_path="$unix_path"
39225  fi
39226
39227
39228    new_path=`$WHICH "$new_path" 2> /dev/null`
39229
39230    if test "x$new_path" = x; then
39231      # It's still not found. Now this is an unrecoverable error.
39232      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39233$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39234      has_space=`$ECHO "$complete" | $GREP " "`
39235      if test "x$has_space" != x; then
39236        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39237$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39238      fi
39239      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39240    fi
39241  fi
39242
39243  # Now new_path has a complete unix path to the binary
39244  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39245    # Keep paths in /bin as-is, but remove trailing .exe if any
39246    new_path="${new_path/%.exe/}"
39247    # Do not save /bin paths to all_fixpath_prefixes!
39248  else
39249    # Not in mixed or Windows style, start by that.
39250    new_path=`cmd //c echo $new_path`
39251
39252  input_path="$new_path"
39253  # Check if we need to convert this using DOS-style short mode. If the path
39254  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39255  # take no chances and rewrite it.
39256  # Note: m4 eats our [], so we need to use [ and ] instead.
39257  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39258  if test "x$has_forbidden_chars" != x; then
39259    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39260    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39261  fi
39262
39263    # Output is in $new_path
39264
39265  windows_path="$new_path"
39266  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39267    unix_path=`$CYGPATH -u "$windows_path"`
39268    new_path="$unix_path"
39269  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39270    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39271    new_path="$unix_path"
39272  fi
39273
39274    # remove trailing .exe if any
39275    new_path="${new_path/%.exe/}"
39276
39277    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39278    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39279  fi
39280
39281  else
39282    # We're on a posix platform. Hooray! :)
39283    # First separate the path from the arguments. This will split at the first
39284    # space.
39285    complete="$STRIP"
39286    path="${complete%% *}"
39287    tmp="$complete EOL"
39288    arguments="${tmp#* }"
39289
39290    # Cannot rely on the command "which" here since it doesn't always work.
39291    is_absolute_path=`$ECHO "$path" | $GREP ^/`
39292    if test -z "$is_absolute_path"; then
39293      # Path to executable is not absolute. Find it.
39294      IFS_save="$IFS"
39295      IFS=:
39296      for p in $PATH; do
39297        if test -f "$p/$path" && test -x "$p/$path"; then
39298          new_path="$p/$path"
39299          break
39300        fi
39301      done
39302      IFS="$IFS_save"
39303    else
39304      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving STRIP (as $path) failed, using $path directly." >&5
39305$as_echo "$as_me: Resolving STRIP (as $path) failed, using $path directly." >&6;}
39306      new_path="$path"
39307    fi
39308
39309    if test "x$new_path" = x; then
39310      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of STRIP, which resolves as \"$complete\", is not found." >&5
39311$as_echo "$as_me: The path of STRIP, which resolves as \"$complete\", is not found." >&6;}
39312      has_space=`$ECHO "$complete" | $GREP " "`
39313      if test "x$has_space" != x; then
39314        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39315$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39316      fi
39317      as_fn_error $? "Cannot locate the the path of STRIP" "$LINENO" 5
39318    fi
39319  fi
39320
39321  # Now join together the path and the arguments once again
39322  if test "x$arguments" != xEOL; then
39323    new_complete="$new_path ${arguments% *}"
39324  else
39325    new_complete="$new_path"
39326  fi
39327
39328  if test "x$complete" != "x$new_complete"; then
39329    STRIP="$new_complete"
39330    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting STRIP to \"$new_complete\"" >&5
39331$as_echo "$as_me: Rewriting STRIP to \"$new_complete\"" >&6;}
39332  fi
39333
39334  fi
39335
39336  # objcopy is used for moving debug symbols to separate files when
39337  # full debug symbols are enabled.
39338  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xlinux; then
39339
39340
39341  # Publish this variable in the help.
39342
39343
39344  if test "x$OBJCOPY" = x; then
39345    # The variable is not set by user, try to locate tool using the code snippet
39346    if test -n "$ac_tool_prefix"; then
39347  for ac_prog in gobjcopy objcopy
39348  do
39349    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39350set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39351{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39352$as_echo_n "checking for $ac_word... " >&6; }
39353if ${ac_cv_prog_OBJCOPY+:} false; then :
39354  $as_echo_n "(cached) " >&6
39355else
39356  if test -n "$OBJCOPY"; then
39357  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
39358else
39359as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39360for as_dir in $PATH
39361do
39362  IFS=$as_save_IFS
39363  test -z "$as_dir" && as_dir=.
39364    for ac_exec_ext in '' $ac_executable_extensions; do
39365  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39366    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
39367    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39368    break 2
39369  fi
39370done
39371  done
39372IFS=$as_save_IFS
39373
39374fi
39375fi
39376OBJCOPY=$ac_cv_prog_OBJCOPY
39377if test -n "$OBJCOPY"; then
39378  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39379$as_echo "$OBJCOPY" >&6; }
39380else
39381  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39382$as_echo "no" >&6; }
39383fi
39384
39385
39386    test -n "$OBJCOPY" && break
39387  done
39388fi
39389if test -z "$OBJCOPY"; then
39390  ac_ct_OBJCOPY=$OBJCOPY
39391  for ac_prog in gobjcopy objcopy
39392do
39393  # Extract the first word of "$ac_prog", so it can be a program name with args.
39394set dummy $ac_prog; ac_word=$2
39395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39396$as_echo_n "checking for $ac_word... " >&6; }
39397if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
39398  $as_echo_n "(cached) " >&6
39399else
39400  if test -n "$ac_ct_OBJCOPY"; then
39401  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
39402else
39403as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39404for as_dir in $PATH
39405do
39406  IFS=$as_save_IFS
39407  test -z "$as_dir" && as_dir=.
39408    for ac_exec_ext in '' $ac_executable_extensions; do
39409  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39410    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
39411    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39412    break 2
39413  fi
39414done
39415  done
39416IFS=$as_save_IFS
39417
39418fi
39419fi
39420ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
39421if test -n "$ac_ct_OBJCOPY"; then
39422  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
39423$as_echo "$ac_ct_OBJCOPY" >&6; }
39424else
39425  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39426$as_echo "no" >&6; }
39427fi
39428
39429
39430  test -n "$ac_ct_OBJCOPY" && break
39431done
39432
39433  if test "x$ac_ct_OBJCOPY" = x; then
39434    OBJCOPY=""
39435  else
39436    case $cross_compiling:$ac_tool_warned in
39437yes:)
39438{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39439$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39440ac_tool_warned=yes ;;
39441esac
39442    OBJCOPY=$ac_ct_OBJCOPY
39443  fi
39444fi
39445
39446  else
39447    # The variable is set, but is it from the command line or the environment?
39448
39449    # Try to remove the string !OBJCOPY! from our list.
39450    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJCOPY!/}
39451    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
39452      # If it failed, the variable was not from the command line. Ignore it,
39453      # but warn the user (except for BASH, which is always set by the calling BASH).
39454      if test "xOBJCOPY" != xBASH; then
39455        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&5
39456$as_echo "$as_me: WARNING: Ignoring value of OBJCOPY from the environment. Use command line variables instead." >&2;}
39457      fi
39458      # Try to locate tool using the code snippet
39459      if test -n "$ac_tool_prefix"; then
39460  for ac_prog in gobjcopy objcopy
39461  do
39462    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39463set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39464{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39465$as_echo_n "checking for $ac_word... " >&6; }
39466if ${ac_cv_prog_OBJCOPY+:} false; then :
39467  $as_echo_n "(cached) " >&6
39468else
39469  if test -n "$OBJCOPY"; then
39470  ac_cv_prog_OBJCOPY="$OBJCOPY" # Let the user override the test.
39471else
39472as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39473for as_dir in $PATH
39474do
39475  IFS=$as_save_IFS
39476  test -z "$as_dir" && as_dir=.
39477    for ac_exec_ext in '' $ac_executable_extensions; do
39478  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39479    ac_cv_prog_OBJCOPY="$ac_tool_prefix$ac_prog"
39480    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39481    break 2
39482  fi
39483done
39484  done
39485IFS=$as_save_IFS
39486
39487fi
39488fi
39489OBJCOPY=$ac_cv_prog_OBJCOPY
39490if test -n "$OBJCOPY"; then
39491  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39492$as_echo "$OBJCOPY" >&6; }
39493else
39494  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39495$as_echo "no" >&6; }
39496fi
39497
39498
39499    test -n "$OBJCOPY" && break
39500  done
39501fi
39502if test -z "$OBJCOPY"; then
39503  ac_ct_OBJCOPY=$OBJCOPY
39504  for ac_prog in gobjcopy objcopy
39505do
39506  # Extract the first word of "$ac_prog", so it can be a program name with args.
39507set dummy $ac_prog; ac_word=$2
39508{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39509$as_echo_n "checking for $ac_word... " >&6; }
39510if ${ac_cv_prog_ac_ct_OBJCOPY+:} false; then :
39511  $as_echo_n "(cached) " >&6
39512else
39513  if test -n "$ac_ct_OBJCOPY"; then
39514  ac_cv_prog_ac_ct_OBJCOPY="$ac_ct_OBJCOPY" # Let the user override the test.
39515else
39516as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39517for as_dir in $PATH
39518do
39519  IFS=$as_save_IFS
39520  test -z "$as_dir" && as_dir=.
39521    for ac_exec_ext in '' $ac_executable_extensions; do
39522  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39523    ac_cv_prog_ac_ct_OBJCOPY="$ac_prog"
39524    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39525    break 2
39526  fi
39527done
39528  done
39529IFS=$as_save_IFS
39530
39531fi
39532fi
39533ac_ct_OBJCOPY=$ac_cv_prog_ac_ct_OBJCOPY
39534if test -n "$ac_ct_OBJCOPY"; then
39535  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJCOPY" >&5
39536$as_echo "$ac_ct_OBJCOPY" >&6; }
39537else
39538  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39539$as_echo "no" >&6; }
39540fi
39541
39542
39543  test -n "$ac_ct_OBJCOPY" && break
39544done
39545
39546  if test "x$ac_ct_OBJCOPY" = x; then
39547    OBJCOPY=""
39548  else
39549    case $cross_compiling:$ac_tool_warned in
39550yes:)
39551{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
39552$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
39553ac_tool_warned=yes ;;
39554esac
39555    OBJCOPY=$ac_ct_OBJCOPY
39556  fi
39557fi
39558
39559    else
39560      # If it succeeded, then it was overridden by the user. We will use it
39561      # for the tool.
39562
39563      # First remove it from the list of overridden variables, so we can test
39564      # for unknown variables in the end.
39565      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
39566
39567      # Check if the provided tool contains a complete path.
39568      tool_specified="$OBJCOPY"
39569      tool_basename="${tool_specified##*/}"
39570      if test "x$tool_basename" = "x$tool_specified"; then
39571        # A command without a complete path is provided, search $PATH.
39572        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJCOPY=$tool_basename" >&5
39573$as_echo "$as_me: Will search for user supplied tool OBJCOPY=$tool_basename" >&6;}
39574        # Extract the first word of "$tool_basename", so it can be a program name with args.
39575set dummy $tool_basename; ac_word=$2
39576{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39577$as_echo_n "checking for $ac_word... " >&6; }
39578if ${ac_cv_path_OBJCOPY+:} false; then :
39579  $as_echo_n "(cached) " >&6
39580else
39581  case $OBJCOPY in
39582  [\\/]* | ?:[\\/]*)
39583  ac_cv_path_OBJCOPY="$OBJCOPY" # Let the user override the test with a path.
39584  ;;
39585  *)
39586  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39587for as_dir in $PATH
39588do
39589  IFS=$as_save_IFS
39590  test -z "$as_dir" && as_dir=.
39591    for ac_exec_ext in '' $ac_executable_extensions; do
39592  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39593    ac_cv_path_OBJCOPY="$as_dir/$ac_word$ac_exec_ext"
39594    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39595    break 2
39596  fi
39597done
39598  done
39599IFS=$as_save_IFS
39600
39601  ;;
39602esac
39603fi
39604OBJCOPY=$ac_cv_path_OBJCOPY
39605if test -n "$OBJCOPY"; then
39606  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJCOPY" >&5
39607$as_echo "$OBJCOPY" >&6; }
39608else
39609  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39610$as_echo "no" >&6; }
39611fi
39612
39613
39614        if test "x$OBJCOPY" = x; then
39615          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
39616        fi
39617      else
39618        # Otherwise we believe it is a complete path. Use it as it is.
39619        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJCOPY=$tool_specified" >&5
39620$as_echo "$as_me: Will use user supplied tool OBJCOPY=$tool_specified" >&6;}
39621        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJCOPY" >&5
39622$as_echo_n "checking for OBJCOPY... " >&6; }
39623        if test ! -x "$tool_specified"; then
39624          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
39625$as_echo "not found" >&6; }
39626          as_fn_error $? "User supplied tool OBJCOPY=$tool_specified does not exist or is not executable" "$LINENO" 5
39627        fi
39628        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
39629$as_echo "$tool_specified" >&6; }
39630      fi
39631    fi
39632  fi
39633
39634
39635    # Only call fixup if objcopy was found.
39636    if test -n "$OBJCOPY"; then
39637
39638  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39639
39640  # First separate the path from the arguments. This will split at the first
39641  # space.
39642  complete="$OBJCOPY"
39643  path="${complete%% *}"
39644  tmp="$complete EOL"
39645  arguments="${tmp#* }"
39646
39647  # Input might be given as Windows format, start by converting to
39648  # unix format.
39649  new_path=`$CYGPATH -u "$path"`
39650
39651  # Now try to locate executable using which
39652  new_path=`$WHICH "$new_path" 2> /dev/null`
39653  # bat and cmd files are not always considered executable in cygwin causing which
39654  # to not find them
39655  if test "x$new_path" = x \
39656      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39657      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39658    new_path=`$CYGPATH -u "$path"`
39659  fi
39660  if test "x$new_path" = x; then
39661    # Oops. Which didn't find the executable.
39662    # The splitting of arguments from the executable at a space might have been incorrect,
39663    # since paths with space are more likely in Windows. Give it another try with the whole
39664    # argument.
39665    path="$complete"
39666    arguments="EOL"
39667    new_path=`$CYGPATH -u "$path"`
39668    new_path=`$WHICH "$new_path" 2> /dev/null`
39669    # bat and cmd files are not always considered executable in cygwin causing which
39670    # to not find them
39671    if test "x$new_path" = x \
39672        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
39673        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
39674      new_path=`$CYGPATH -u "$path"`
39675    fi
39676    if test "x$new_path" = x; then
39677      # It's still not found. Now this is an unrecoverable error.
39678      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39679$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39680      has_space=`$ECHO "$complete" | $GREP " "`
39681      if test "x$has_space" != x; then
39682        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39683$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39684      fi
39685      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39686    fi
39687  fi
39688
39689  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
39690  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
39691  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
39692  # "foo.exe" is OK but "foo" is an error.
39693  #
39694  # This test is therefore slightly more accurate than "test -f" to check for file presence.
39695  # It is also a way to make sure we got the proper file name for the real test later on.
39696  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
39697  if test "x$test_shortpath" = x; then
39698    # Short path failed, file does not exist as specified.
39699    # Try adding .exe or .cmd
39700    if test -f "${new_path}.exe"; then
39701      input_to_shortpath="${new_path}.exe"
39702    elif test -f "${new_path}.cmd"; then
39703      input_to_shortpath="${new_path}.cmd"
39704    else
39705      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&5
39706$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$new_path\", is invalid." >&6;}
39707      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
39708$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
39709      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39710    fi
39711  else
39712    input_to_shortpath="$new_path"
39713  fi
39714
39715  # Call helper function which possibly converts this using DOS-style short mode.
39716  # If so, the updated path is stored in $new_path.
39717  new_path="$input_to_shortpath"
39718
39719  input_path="$input_to_shortpath"
39720  # Check if we need to convert this using DOS-style short mode. If the path
39721  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39722  # take no chances and rewrite it.
39723  # Note: m4 eats our [], so we need to use [ and ] instead.
39724  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
39725  if test "x$has_forbidden_chars" != x; then
39726    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39727    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
39728    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
39729    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
39730      # Going to short mode and back again did indeed matter. Since short mode is
39731      # case insensitive, let's make it lowercase to improve readability.
39732      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39733      # Now convert it back to Unix-stile (cygpath)
39734      input_path=`$CYGPATH -u "$shortmode_path"`
39735      new_path="$input_path"
39736    fi
39737  fi
39738
39739  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
39740  if test "x$test_cygdrive_prefix" = x; then
39741    # As a simple fix, exclude /usr/bin since it's not a real path.
39742    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
39743      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
39744      # a path prefixed by /cygdrive for fixpath to work.
39745      new_path="$CYGWIN_ROOT_PATH$input_path"
39746    fi
39747  fi
39748
39749  # remove trailing .exe if any
39750  new_path="${new_path/%.exe/}"
39751
39752  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39753
39754  # First separate the path from the arguments. This will split at the first
39755  # space.
39756  complete="$OBJCOPY"
39757  path="${complete%% *}"
39758  tmp="$complete EOL"
39759  arguments="${tmp#* }"
39760
39761  # Input might be given as Windows format, start by converting to
39762  # unix format.
39763  new_path="$path"
39764
39765  windows_path="$new_path"
39766  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39767    unix_path=`$CYGPATH -u "$windows_path"`
39768    new_path="$unix_path"
39769  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39770    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39771    new_path="$unix_path"
39772  fi
39773
39774
39775  # Now try to locate executable using which
39776  new_path=`$WHICH "$new_path" 2> /dev/null`
39777
39778  if test "x$new_path" = x; then
39779    # Oops. Which didn't find the executable.
39780    # The splitting of arguments from the executable at a space might have been incorrect,
39781    # since paths with space are more likely in Windows. Give it another try with the whole
39782    # argument.
39783    path="$complete"
39784    arguments="EOL"
39785    new_path="$path"
39786
39787  windows_path="$new_path"
39788  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39789    unix_path=`$CYGPATH -u "$windows_path"`
39790    new_path="$unix_path"
39791  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39792    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39793    new_path="$unix_path"
39794  fi
39795
39796
39797    new_path=`$WHICH "$new_path" 2> /dev/null`
39798
39799    if test "x$new_path" = x; then
39800      # It's still not found. Now this is an unrecoverable error.
39801      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39802$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39803      has_space=`$ECHO "$complete" | $GREP " "`
39804      if test "x$has_space" != x; then
39805        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
39806$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
39807      fi
39808      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39809    fi
39810  fi
39811
39812  # Now new_path has a complete unix path to the binary
39813  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
39814    # Keep paths in /bin as-is, but remove trailing .exe if any
39815    new_path="${new_path/%.exe/}"
39816    # Do not save /bin paths to all_fixpath_prefixes!
39817  else
39818    # Not in mixed or Windows style, start by that.
39819    new_path=`cmd //c echo $new_path`
39820
39821  input_path="$new_path"
39822  # Check if we need to convert this using DOS-style short mode. If the path
39823  # contains just simple characters, use it. Otherwise (spaces, weird characters),
39824  # take no chances and rewrite it.
39825  # Note: m4 eats our [], so we need to use [ and ] instead.
39826  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
39827  if test "x$has_forbidden_chars" != x; then
39828    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
39829    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
39830  fi
39831
39832    # Output is in $new_path
39833
39834  windows_path="$new_path"
39835  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
39836    unix_path=`$CYGPATH -u "$windows_path"`
39837    new_path="$unix_path"
39838  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
39839    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
39840    new_path="$unix_path"
39841  fi
39842
39843    # remove trailing .exe if any
39844    new_path="${new_path/%.exe/}"
39845
39846    # Save the first 10 bytes of this path to the storage, so fixpath can work.
39847    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
39848  fi
39849
39850  else
39851    # We're on a posix platform. Hooray! :)
39852    # First separate the path from the arguments. This will split at the first
39853    # space.
39854    complete="$OBJCOPY"
39855    path="${complete%% *}"
39856    tmp="$complete EOL"
39857    arguments="${tmp#* }"
39858
39859    # Cannot rely on the command "which" here since it doesn't always work.
39860    is_absolute_path=`$ECHO "$path" | $GREP ^/`
39861    if test -z "$is_absolute_path"; then
39862      # Path to executable is not absolute. Find it.
39863      IFS_save="$IFS"
39864      IFS=:
39865      for p in $PATH; do
39866        if test -f "$p/$path" && test -x "$p/$path"; then
39867          new_path="$p/$path"
39868          break
39869        fi
39870      done
39871      IFS="$IFS_save"
39872    else
39873      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJCOPY (as $path) failed, using $path directly." >&5
39874$as_echo "$as_me: Resolving OBJCOPY (as $path) failed, using $path directly." >&6;}
39875      new_path="$path"
39876    fi
39877
39878    if test "x$new_path" = x; then
39879      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&5
39880$as_echo "$as_me: The path of OBJCOPY, which resolves as \"$complete\", is not found." >&6;}
39881      has_space=`$ECHO "$complete" | $GREP " "`
39882      if test "x$has_space" != x; then
39883        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
39884$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
39885      fi
39886      as_fn_error $? "Cannot locate the the path of OBJCOPY" "$LINENO" 5
39887    fi
39888  fi
39889
39890  # Now join together the path and the arguments once again
39891  if test "x$arguments" != xEOL; then
39892    new_complete="$new_path ${arguments% *}"
39893  else
39894    new_complete="$new_path"
39895  fi
39896
39897  if test "x$complete" != "x$new_complete"; then
39898    OBJCOPY="$new_complete"
39899    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJCOPY to \"$new_complete\"" >&5
39900$as_echo "$as_me: Rewriting OBJCOPY to \"$new_complete\"" >&6;}
39901  fi
39902
39903    fi
39904  fi
39905
39906
39907
39908  # Publish this variable in the help.
39909
39910
39911  if test "x$OBJDUMP" = x; then
39912    # The variable is not set by user, try to locate tool using the code snippet
39913    if test -n "$ac_tool_prefix"; then
39914  for ac_prog in gobjdump objdump
39915  do
39916    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
39917set dummy $ac_tool_prefix$ac_prog; ac_word=$2
39918{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39919$as_echo_n "checking for $ac_word... " >&6; }
39920if ${ac_cv_prog_OBJDUMP+:} false; then :
39921  $as_echo_n "(cached) " >&6
39922else
39923  if test -n "$OBJDUMP"; then
39924  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
39925else
39926as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39927for as_dir in $PATH
39928do
39929  IFS=$as_save_IFS
39930  test -z "$as_dir" && as_dir=.
39931    for ac_exec_ext in '' $ac_executable_extensions; do
39932  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39933    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
39934    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39935    break 2
39936  fi
39937done
39938  done
39939IFS=$as_save_IFS
39940
39941fi
39942fi
39943OBJDUMP=$ac_cv_prog_OBJDUMP
39944if test -n "$OBJDUMP"; then
39945  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
39946$as_echo "$OBJDUMP" >&6; }
39947else
39948  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39949$as_echo "no" >&6; }
39950fi
39951
39952
39953    test -n "$OBJDUMP" && break
39954  done
39955fi
39956if test -z "$OBJDUMP"; then
39957  ac_ct_OBJDUMP=$OBJDUMP
39958  for ac_prog in gobjdump objdump
39959do
39960  # Extract the first word of "$ac_prog", so it can be a program name with args.
39961set dummy $ac_prog; ac_word=$2
39962{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
39963$as_echo_n "checking for $ac_word... " >&6; }
39964if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
39965  $as_echo_n "(cached) " >&6
39966else
39967  if test -n "$ac_ct_OBJDUMP"; then
39968  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
39969else
39970as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
39971for as_dir in $PATH
39972do
39973  IFS=$as_save_IFS
39974  test -z "$as_dir" && as_dir=.
39975    for ac_exec_ext in '' $ac_executable_extensions; do
39976  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
39977    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
39978    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
39979    break 2
39980  fi
39981done
39982  done
39983IFS=$as_save_IFS
39984
39985fi
39986fi
39987ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
39988if test -n "$ac_ct_OBJDUMP"; then
39989  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
39990$as_echo "$ac_ct_OBJDUMP" >&6; }
39991else
39992  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
39993$as_echo "no" >&6; }
39994fi
39995
39996
39997  test -n "$ac_ct_OBJDUMP" && break
39998done
39999
40000  if test "x$ac_ct_OBJDUMP" = x; then
40001    OBJDUMP=""
40002  else
40003    case $cross_compiling:$ac_tool_warned in
40004yes:)
40005{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40006$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40007ac_tool_warned=yes ;;
40008esac
40009    OBJDUMP=$ac_ct_OBJDUMP
40010  fi
40011fi
40012
40013  else
40014    # The variable is set, but is it from the command line or the environment?
40015
40016    # Try to remove the string !OBJDUMP! from our list.
40017    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!OBJDUMP!/}
40018    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40019      # If it failed, the variable was not from the command line. Ignore it,
40020      # but warn the user (except for BASH, which is always set by the calling BASH).
40021      if test "xOBJDUMP" != xBASH; then
40022        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&5
40023$as_echo "$as_me: WARNING: Ignoring value of OBJDUMP from the environment. Use command line variables instead." >&2;}
40024      fi
40025      # Try to locate tool using the code snippet
40026      if test -n "$ac_tool_prefix"; then
40027  for ac_prog in gobjdump objdump
40028  do
40029    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
40030set dummy $ac_tool_prefix$ac_prog; ac_word=$2
40031{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40032$as_echo_n "checking for $ac_word... " >&6; }
40033if ${ac_cv_prog_OBJDUMP+:} false; then :
40034  $as_echo_n "(cached) " >&6
40035else
40036  if test -n "$OBJDUMP"; then
40037  ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
40038else
40039as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40040for as_dir in $PATH
40041do
40042  IFS=$as_save_IFS
40043  test -z "$as_dir" && as_dir=.
40044    for ac_exec_ext in '' $ac_executable_extensions; do
40045  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40046    ac_cv_prog_OBJDUMP="$ac_tool_prefix$ac_prog"
40047    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40048    break 2
40049  fi
40050done
40051  done
40052IFS=$as_save_IFS
40053
40054fi
40055fi
40056OBJDUMP=$ac_cv_prog_OBJDUMP
40057if test -n "$OBJDUMP"; then
40058  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
40059$as_echo "$OBJDUMP" >&6; }
40060else
40061  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40062$as_echo "no" >&6; }
40063fi
40064
40065
40066    test -n "$OBJDUMP" && break
40067  done
40068fi
40069if test -z "$OBJDUMP"; then
40070  ac_ct_OBJDUMP=$OBJDUMP
40071  for ac_prog in gobjdump objdump
40072do
40073  # Extract the first word of "$ac_prog", so it can be a program name with args.
40074set dummy $ac_prog; ac_word=$2
40075{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40076$as_echo_n "checking for $ac_word... " >&6; }
40077if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
40078  $as_echo_n "(cached) " >&6
40079else
40080  if test -n "$ac_ct_OBJDUMP"; then
40081  ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
40082else
40083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40084for as_dir in $PATH
40085do
40086  IFS=$as_save_IFS
40087  test -z "$as_dir" && as_dir=.
40088    for ac_exec_ext in '' $ac_executable_extensions; do
40089  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40090    ac_cv_prog_ac_ct_OBJDUMP="$ac_prog"
40091    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40092    break 2
40093  fi
40094done
40095  done
40096IFS=$as_save_IFS
40097
40098fi
40099fi
40100ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
40101if test -n "$ac_ct_OBJDUMP"; then
40102  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
40103$as_echo "$ac_ct_OBJDUMP" >&6; }
40104else
40105  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40106$as_echo "no" >&6; }
40107fi
40108
40109
40110  test -n "$ac_ct_OBJDUMP" && break
40111done
40112
40113  if test "x$ac_ct_OBJDUMP" = x; then
40114    OBJDUMP=""
40115  else
40116    case $cross_compiling:$ac_tool_warned in
40117yes:)
40118{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
40119$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
40120ac_tool_warned=yes ;;
40121esac
40122    OBJDUMP=$ac_ct_OBJDUMP
40123  fi
40124fi
40125
40126    else
40127      # If it succeeded, then it was overridden by the user. We will use it
40128      # for the tool.
40129
40130      # First remove it from the list of overridden variables, so we can test
40131      # for unknown variables in the end.
40132      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40133
40134      # Check if the provided tool contains a complete path.
40135      tool_specified="$OBJDUMP"
40136      tool_basename="${tool_specified##*/}"
40137      if test "x$tool_basename" = "x$tool_specified"; then
40138        # A command without a complete path is provided, search $PATH.
40139        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool OBJDUMP=$tool_basename" >&5
40140$as_echo "$as_me: Will search for user supplied tool OBJDUMP=$tool_basename" >&6;}
40141        # Extract the first word of "$tool_basename", so it can be a program name with args.
40142set dummy $tool_basename; ac_word=$2
40143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40144$as_echo_n "checking for $ac_word... " >&6; }
40145if ${ac_cv_path_OBJDUMP+:} false; then :
40146  $as_echo_n "(cached) " >&6
40147else
40148  case $OBJDUMP in
40149  [\\/]* | ?:[\\/]*)
40150  ac_cv_path_OBJDUMP="$OBJDUMP" # Let the user override the test with a path.
40151  ;;
40152  *)
40153  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40154for as_dir in $PATH
40155do
40156  IFS=$as_save_IFS
40157  test -z "$as_dir" && as_dir=.
40158    for ac_exec_ext in '' $ac_executable_extensions; do
40159  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40160    ac_cv_path_OBJDUMP="$as_dir/$ac_word$ac_exec_ext"
40161    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40162    break 2
40163  fi
40164done
40165  done
40166IFS=$as_save_IFS
40167
40168  ;;
40169esac
40170fi
40171OBJDUMP=$ac_cv_path_OBJDUMP
40172if test -n "$OBJDUMP"; then
40173  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
40174$as_echo "$OBJDUMP" >&6; }
40175else
40176  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40177$as_echo "no" >&6; }
40178fi
40179
40180
40181        if test "x$OBJDUMP" = x; then
40182          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40183        fi
40184      else
40185        # Otherwise we believe it is a complete path. Use it as it is.
40186        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool OBJDUMP=$tool_specified" >&5
40187$as_echo "$as_me: Will use user supplied tool OBJDUMP=$tool_specified" >&6;}
40188        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for OBJDUMP" >&5
40189$as_echo_n "checking for OBJDUMP... " >&6; }
40190        if test ! -x "$tool_specified"; then
40191          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40192$as_echo "not found" >&6; }
40193          as_fn_error $? "User supplied tool OBJDUMP=$tool_specified does not exist or is not executable" "$LINENO" 5
40194        fi
40195        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40196$as_echo "$tool_specified" >&6; }
40197      fi
40198    fi
40199  fi
40200
40201
40202  if test "x$OBJDUMP" != x; then
40203    # Only used for compare.sh; we can live without it. BASIC_FIXUP_EXECUTABLE bails if argument is missing.
40204
40205  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40206
40207  # First separate the path from the arguments. This will split at the first
40208  # space.
40209  complete="$OBJDUMP"
40210  path="${complete%% *}"
40211  tmp="$complete EOL"
40212  arguments="${tmp#* }"
40213
40214  # Input might be given as Windows format, start by converting to
40215  # unix format.
40216  new_path=`$CYGPATH -u "$path"`
40217
40218  # Now try to locate executable using which
40219  new_path=`$WHICH "$new_path" 2> /dev/null`
40220  # bat and cmd files are not always considered executable in cygwin causing which
40221  # to not find them
40222  if test "x$new_path" = x \
40223      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40224      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40225    new_path=`$CYGPATH -u "$path"`
40226  fi
40227  if test "x$new_path" = x; then
40228    # Oops. Which didn't find the executable.
40229    # The splitting of arguments from the executable at a space might have been incorrect,
40230    # since paths with space are more likely in Windows. Give it another try with the whole
40231    # argument.
40232    path="$complete"
40233    arguments="EOL"
40234    new_path=`$CYGPATH -u "$path"`
40235    new_path=`$WHICH "$new_path" 2> /dev/null`
40236    # bat and cmd files are not always considered executable in cygwin causing which
40237    # to not find them
40238    if test "x$new_path" = x \
40239        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40240        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40241      new_path=`$CYGPATH -u "$path"`
40242    fi
40243    if test "x$new_path" = x; then
40244      # It's still not found. Now this is an unrecoverable error.
40245      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40246$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40247      has_space=`$ECHO "$complete" | $GREP " "`
40248      if test "x$has_space" != x; then
40249        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40250$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40251      fi
40252      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40253    fi
40254  fi
40255
40256  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40257  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40258  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40259  # "foo.exe" is OK but "foo" is an error.
40260  #
40261  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40262  # It is also a way to make sure we got the proper file name for the real test later on.
40263  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40264  if test "x$test_shortpath" = x; then
40265    # Short path failed, file does not exist as specified.
40266    # Try adding .exe or .cmd
40267    if test -f "${new_path}.exe"; then
40268      input_to_shortpath="${new_path}.exe"
40269    elif test -f "${new_path}.cmd"; then
40270      input_to_shortpath="${new_path}.cmd"
40271    else
40272      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&5
40273$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$new_path\", is invalid." >&6;}
40274      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40275$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40276      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40277    fi
40278  else
40279    input_to_shortpath="$new_path"
40280  fi
40281
40282  # Call helper function which possibly converts this using DOS-style short mode.
40283  # If so, the updated path is stored in $new_path.
40284  new_path="$input_to_shortpath"
40285
40286  input_path="$input_to_shortpath"
40287  # Check if we need to convert this using DOS-style short mode. If the path
40288  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40289  # take no chances and rewrite it.
40290  # Note: m4 eats our [], so we need to use [ and ] instead.
40291  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40292  if test "x$has_forbidden_chars" != x; then
40293    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40294    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40295    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40296    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40297      # Going to short mode and back again did indeed matter. Since short mode is
40298      # case insensitive, let's make it lowercase to improve readability.
40299      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40300      # Now convert it back to Unix-stile (cygpath)
40301      input_path=`$CYGPATH -u "$shortmode_path"`
40302      new_path="$input_path"
40303    fi
40304  fi
40305
40306  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40307  if test "x$test_cygdrive_prefix" = x; then
40308    # As a simple fix, exclude /usr/bin since it's not a real path.
40309    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40310      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40311      # a path prefixed by /cygdrive for fixpath to work.
40312      new_path="$CYGWIN_ROOT_PATH$input_path"
40313    fi
40314  fi
40315
40316  # remove trailing .exe if any
40317  new_path="${new_path/%.exe/}"
40318
40319  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40320
40321  # First separate the path from the arguments. This will split at the first
40322  # space.
40323  complete="$OBJDUMP"
40324  path="${complete%% *}"
40325  tmp="$complete EOL"
40326  arguments="${tmp#* }"
40327
40328  # Input might be given as Windows format, start by converting to
40329  # unix format.
40330  new_path="$path"
40331
40332  windows_path="$new_path"
40333  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40334    unix_path=`$CYGPATH -u "$windows_path"`
40335    new_path="$unix_path"
40336  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40337    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40338    new_path="$unix_path"
40339  fi
40340
40341
40342  # Now try to locate executable using which
40343  new_path=`$WHICH "$new_path" 2> /dev/null`
40344
40345  if test "x$new_path" = x; then
40346    # Oops. Which didn't find the executable.
40347    # The splitting of arguments from the executable at a space might have been incorrect,
40348    # since paths with space are more likely in Windows. Give it another try with the whole
40349    # argument.
40350    path="$complete"
40351    arguments="EOL"
40352    new_path="$path"
40353
40354  windows_path="$new_path"
40355  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40356    unix_path=`$CYGPATH -u "$windows_path"`
40357    new_path="$unix_path"
40358  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40359    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40360    new_path="$unix_path"
40361  fi
40362
40363
40364    new_path=`$WHICH "$new_path" 2> /dev/null`
40365
40366    if test "x$new_path" = x; then
40367      # It's still not found. Now this is an unrecoverable error.
40368      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40369$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40370      has_space=`$ECHO "$complete" | $GREP " "`
40371      if test "x$has_space" != x; then
40372        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40373$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40374      fi
40375      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40376    fi
40377  fi
40378
40379  # Now new_path has a complete unix path to the binary
40380  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40381    # Keep paths in /bin as-is, but remove trailing .exe if any
40382    new_path="${new_path/%.exe/}"
40383    # Do not save /bin paths to all_fixpath_prefixes!
40384  else
40385    # Not in mixed or Windows style, start by that.
40386    new_path=`cmd //c echo $new_path`
40387
40388  input_path="$new_path"
40389  # Check if we need to convert this using DOS-style short mode. If the path
40390  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40391  # take no chances and rewrite it.
40392  # Note: m4 eats our [], so we need to use [ and ] instead.
40393  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40394  if test "x$has_forbidden_chars" != x; then
40395    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40396    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40397  fi
40398
40399    # Output is in $new_path
40400
40401  windows_path="$new_path"
40402  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40403    unix_path=`$CYGPATH -u "$windows_path"`
40404    new_path="$unix_path"
40405  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40406    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40407    new_path="$unix_path"
40408  fi
40409
40410    # remove trailing .exe if any
40411    new_path="${new_path/%.exe/}"
40412
40413    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40414    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40415  fi
40416
40417  else
40418    # We're on a posix platform. Hooray! :)
40419    # First separate the path from the arguments. This will split at the first
40420    # space.
40421    complete="$OBJDUMP"
40422    path="${complete%% *}"
40423    tmp="$complete EOL"
40424    arguments="${tmp#* }"
40425
40426    # Cannot rely on the command "which" here since it doesn't always work.
40427    is_absolute_path=`$ECHO "$path" | $GREP ^/`
40428    if test -z "$is_absolute_path"; then
40429      # Path to executable is not absolute. Find it.
40430      IFS_save="$IFS"
40431      IFS=:
40432      for p in $PATH; do
40433        if test -f "$p/$path" && test -x "$p/$path"; then
40434          new_path="$p/$path"
40435          break
40436        fi
40437      done
40438      IFS="$IFS_save"
40439    else
40440      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving OBJDUMP (as $path) failed, using $path directly." >&5
40441$as_echo "$as_me: Resolving OBJDUMP (as $path) failed, using $path directly." >&6;}
40442      new_path="$path"
40443    fi
40444
40445    if test "x$new_path" = x; then
40446      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&5
40447$as_echo "$as_me: The path of OBJDUMP, which resolves as \"$complete\", is not found." >&6;}
40448      has_space=`$ECHO "$complete" | $GREP " "`
40449      if test "x$has_space" != x; then
40450        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40451$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40452      fi
40453      as_fn_error $? "Cannot locate the the path of OBJDUMP" "$LINENO" 5
40454    fi
40455  fi
40456
40457  # Now join together the path and the arguments once again
40458  if test "x$arguments" != xEOL; then
40459    new_complete="$new_path ${arguments% *}"
40460  else
40461    new_complete="$new_path"
40462  fi
40463
40464  if test "x$complete" != "x$new_complete"; then
40465    OBJDUMP="$new_complete"
40466    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting OBJDUMP to \"$new_complete\"" >&5
40467$as_echo "$as_me: Rewriting OBJDUMP to \"$new_complete\"" >&6;}
40468  fi
40469
40470  fi
40471
40472  if test "x$OPENJDK_TARGET_OS" = "xmacosx"; then
40473
40474
40475  # Publish this variable in the help.
40476
40477
40478  if test "x$LIPO" = x; then
40479    # The variable is not set by user, try to locate tool using the code snippet
40480    for ac_prog in lipo
40481do
40482  # Extract the first word of "$ac_prog", so it can be a program name with args.
40483set dummy $ac_prog; ac_word=$2
40484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40485$as_echo_n "checking for $ac_word... " >&6; }
40486if ${ac_cv_path_LIPO+:} false; then :
40487  $as_echo_n "(cached) " >&6
40488else
40489  case $LIPO in
40490  [\\/]* | ?:[\\/]*)
40491  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40492  ;;
40493  *)
40494  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40495for as_dir in $PATH
40496do
40497  IFS=$as_save_IFS
40498  test -z "$as_dir" && as_dir=.
40499    for ac_exec_ext in '' $ac_executable_extensions; do
40500  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40501    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40502    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40503    break 2
40504  fi
40505done
40506  done
40507IFS=$as_save_IFS
40508
40509  ;;
40510esac
40511fi
40512LIPO=$ac_cv_path_LIPO
40513if test -n "$LIPO"; then
40514  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40515$as_echo "$LIPO" >&6; }
40516else
40517  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40518$as_echo "no" >&6; }
40519fi
40520
40521
40522  test -n "$LIPO" && break
40523done
40524
40525  else
40526    # The variable is set, but is it from the command line or the environment?
40527
40528    # Try to remove the string !LIPO! from our list.
40529    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!LIPO!/}
40530    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
40531      # If it failed, the variable was not from the command line. Ignore it,
40532      # but warn the user (except for BASH, which is always set by the calling BASH).
40533      if test "xLIPO" != xBASH; then
40534        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&5
40535$as_echo "$as_me: WARNING: Ignoring value of LIPO from the environment. Use command line variables instead." >&2;}
40536      fi
40537      # Try to locate tool using the code snippet
40538      for ac_prog in lipo
40539do
40540  # Extract the first word of "$ac_prog", so it can be a program name with args.
40541set dummy $ac_prog; ac_word=$2
40542{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40543$as_echo_n "checking for $ac_word... " >&6; }
40544if ${ac_cv_path_LIPO+:} false; then :
40545  $as_echo_n "(cached) " >&6
40546else
40547  case $LIPO in
40548  [\\/]* | ?:[\\/]*)
40549  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40550  ;;
40551  *)
40552  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40553for as_dir in $PATH
40554do
40555  IFS=$as_save_IFS
40556  test -z "$as_dir" && as_dir=.
40557    for ac_exec_ext in '' $ac_executable_extensions; do
40558  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40559    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40560    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40561    break 2
40562  fi
40563done
40564  done
40565IFS=$as_save_IFS
40566
40567  ;;
40568esac
40569fi
40570LIPO=$ac_cv_path_LIPO
40571if test -n "$LIPO"; then
40572  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40573$as_echo "$LIPO" >&6; }
40574else
40575  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40576$as_echo "no" >&6; }
40577fi
40578
40579
40580  test -n "$LIPO" && break
40581done
40582
40583    else
40584      # If it succeeded, then it was overridden by the user. We will use it
40585      # for the tool.
40586
40587      # First remove it from the list of overridden variables, so we can test
40588      # for unknown variables in the end.
40589      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
40590
40591      # Check if the provided tool contains a complete path.
40592      tool_specified="$LIPO"
40593      tool_basename="${tool_specified##*/}"
40594      if test "x$tool_basename" = "x$tool_specified"; then
40595        # A command without a complete path is provided, search $PATH.
40596        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool LIPO=$tool_basename" >&5
40597$as_echo "$as_me: Will search for user supplied tool LIPO=$tool_basename" >&6;}
40598        # Extract the first word of "$tool_basename", so it can be a program name with args.
40599set dummy $tool_basename; ac_word=$2
40600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
40601$as_echo_n "checking for $ac_word... " >&6; }
40602if ${ac_cv_path_LIPO+:} false; then :
40603  $as_echo_n "(cached) " >&6
40604else
40605  case $LIPO in
40606  [\\/]* | ?:[\\/]*)
40607  ac_cv_path_LIPO="$LIPO" # Let the user override the test with a path.
40608  ;;
40609  *)
40610  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
40611for as_dir in $PATH
40612do
40613  IFS=$as_save_IFS
40614  test -z "$as_dir" && as_dir=.
40615    for ac_exec_ext in '' $ac_executable_extensions; do
40616  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
40617    ac_cv_path_LIPO="$as_dir/$ac_word$ac_exec_ext"
40618    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
40619    break 2
40620  fi
40621done
40622  done
40623IFS=$as_save_IFS
40624
40625  ;;
40626esac
40627fi
40628LIPO=$ac_cv_path_LIPO
40629if test -n "$LIPO"; then
40630  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIPO" >&5
40631$as_echo "$LIPO" >&6; }
40632else
40633  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
40634$as_echo "no" >&6; }
40635fi
40636
40637
40638        if test "x$LIPO" = x; then
40639          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
40640        fi
40641      else
40642        # Otherwise we believe it is a complete path. Use it as it is.
40643        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool LIPO=$tool_specified" >&5
40644$as_echo "$as_me: Will use user supplied tool LIPO=$tool_specified" >&6;}
40645        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIPO" >&5
40646$as_echo_n "checking for LIPO... " >&6; }
40647        if test ! -x "$tool_specified"; then
40648          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
40649$as_echo "not found" >&6; }
40650          as_fn_error $? "User supplied tool LIPO=$tool_specified does not exist or is not executable" "$LINENO" 5
40651        fi
40652        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
40653$as_echo "$tool_specified" >&6; }
40654      fi
40655    fi
40656  fi
40657
40658
40659
40660  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40661
40662  # First separate the path from the arguments. This will split at the first
40663  # space.
40664  complete="$LIPO"
40665  path="${complete%% *}"
40666  tmp="$complete EOL"
40667  arguments="${tmp#* }"
40668
40669  # Input might be given as Windows format, start by converting to
40670  # unix format.
40671  new_path=`$CYGPATH -u "$path"`
40672
40673  # Now try to locate executable using which
40674  new_path=`$WHICH "$new_path" 2> /dev/null`
40675  # bat and cmd files are not always considered executable in cygwin causing which
40676  # to not find them
40677  if test "x$new_path" = x \
40678      && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40679      && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40680    new_path=`$CYGPATH -u "$path"`
40681  fi
40682  if test "x$new_path" = x; then
40683    # Oops. Which didn't find the executable.
40684    # The splitting of arguments from the executable at a space might have been incorrect,
40685    # since paths with space are more likely in Windows. Give it another try with the whole
40686    # argument.
40687    path="$complete"
40688    arguments="EOL"
40689    new_path=`$CYGPATH -u "$path"`
40690    new_path=`$WHICH "$new_path" 2> /dev/null`
40691    # bat and cmd files are not always considered executable in cygwin causing which
40692    # to not find them
40693    if test "x$new_path" = x \
40694        && test "x`$ECHO \"$path\" | $GREP -i -e \"\\.bat$\" -e \"\\.cmd$\"`" != x \
40695        && test "x`$LS \"$path\" 2>/dev/null`" != x; then
40696      new_path=`$CYGPATH -u "$path"`
40697    fi
40698    if test "x$new_path" = x; then
40699      # It's still not found. Now this is an unrecoverable error.
40700      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40701$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40702      has_space=`$ECHO "$complete" | $GREP " "`
40703      if test "x$has_space" != x; then
40704        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40705$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40706      fi
40707      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40708    fi
40709  fi
40710
40711  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
40712  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
40713  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
40714  # "foo.exe" is OK but "foo" is an error.
40715  #
40716  # This test is therefore slightly more accurate than "test -f" to check for file presence.
40717  # It is also a way to make sure we got the proper file name for the real test later on.
40718  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
40719  if test "x$test_shortpath" = x; then
40720    # Short path failed, file does not exist as specified.
40721    # Try adding .exe or .cmd
40722    if test -f "${new_path}.exe"; then
40723      input_to_shortpath="${new_path}.exe"
40724    elif test -f "${new_path}.cmd"; then
40725      input_to_shortpath="${new_path}.cmd"
40726    else
40727      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$new_path\", is invalid." >&5
40728$as_echo "$as_me: The path of LIPO, which resolves as \"$new_path\", is invalid." >&6;}
40729      { $as_echo "$as_me:${as_lineno-$LINENO}: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&5
40730$as_echo "$as_me: Neither \"$new_path\" nor \"$new_path.exe/cmd\" can be found" >&6;}
40731      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40732    fi
40733  else
40734    input_to_shortpath="$new_path"
40735  fi
40736
40737  # Call helper function which possibly converts this using DOS-style short mode.
40738  # If so, the updated path is stored in $new_path.
40739  new_path="$input_to_shortpath"
40740
40741  input_path="$input_to_shortpath"
40742  # Check if we need to convert this using DOS-style short mode. If the path
40743  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40744  # take no chances and rewrite it.
40745  # Note: m4 eats our [], so we need to use [ and ] instead.
40746  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
40747  if test "x$has_forbidden_chars" != x; then
40748    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40749    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
40750    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
40751    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
40752      # Going to short mode and back again did indeed matter. Since short mode is
40753      # case insensitive, let's make it lowercase to improve readability.
40754      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40755      # Now convert it back to Unix-stile (cygpath)
40756      input_path=`$CYGPATH -u "$shortmode_path"`
40757      new_path="$input_path"
40758    fi
40759  fi
40760
40761  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
40762  if test "x$test_cygdrive_prefix" = x; then
40763    # As a simple fix, exclude /usr/bin since it's not a real path.
40764    if test "x`$ECHO $input_to_shortpath | $GREP ^/usr/bin/`" = x; then
40765      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
40766      # a path prefixed by /cygdrive for fixpath to work.
40767      new_path="$CYGWIN_ROOT_PATH$input_path"
40768    fi
40769  fi
40770
40771  # remove trailing .exe if any
40772  new_path="${new_path/%.exe/}"
40773
40774  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40775
40776  # First separate the path from the arguments. This will split at the first
40777  # space.
40778  complete="$LIPO"
40779  path="${complete%% *}"
40780  tmp="$complete EOL"
40781  arguments="${tmp#* }"
40782
40783  # Input might be given as Windows format, start by converting to
40784  # unix format.
40785  new_path="$path"
40786
40787  windows_path="$new_path"
40788  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40789    unix_path=`$CYGPATH -u "$windows_path"`
40790    new_path="$unix_path"
40791  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40792    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40793    new_path="$unix_path"
40794  fi
40795
40796
40797  # Now try to locate executable using which
40798  new_path=`$WHICH "$new_path" 2> /dev/null`
40799
40800  if test "x$new_path" = x; then
40801    # Oops. Which didn't find the executable.
40802    # The splitting of arguments from the executable at a space might have been incorrect,
40803    # since paths with space are more likely in Windows. Give it another try with the whole
40804    # argument.
40805    path="$complete"
40806    arguments="EOL"
40807    new_path="$path"
40808
40809  windows_path="$new_path"
40810  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40811    unix_path=`$CYGPATH -u "$windows_path"`
40812    new_path="$unix_path"
40813  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40814    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40815    new_path="$unix_path"
40816  fi
40817
40818
40819    new_path=`$WHICH "$new_path" 2> /dev/null`
40820
40821    if test "x$new_path" = x; then
40822      # It's still not found. Now this is an unrecoverable error.
40823      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40824$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40825      has_space=`$ECHO "$complete" | $GREP " "`
40826      if test "x$has_space" != x; then
40827        { $as_echo "$as_me:${as_lineno-$LINENO}: You might be mixing spaces in the path and extra arguments, which is not allowed." >&5
40828$as_echo "$as_me: You might be mixing spaces in the path and extra arguments, which is not allowed." >&6;}
40829      fi
40830      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40831    fi
40832  fi
40833
40834  # Now new_path has a complete unix path to the binary
40835  if test "x`$ECHO $new_path | $GREP ^/bin/`" != x; then
40836    # Keep paths in /bin as-is, but remove trailing .exe if any
40837    new_path="${new_path/%.exe/}"
40838    # Do not save /bin paths to all_fixpath_prefixes!
40839  else
40840    # Not in mixed or Windows style, start by that.
40841    new_path=`cmd //c echo $new_path`
40842
40843  input_path="$new_path"
40844  # Check if we need to convert this using DOS-style short mode. If the path
40845  # contains just simple characters, use it. Otherwise (spaces, weird characters),
40846  # take no chances and rewrite it.
40847  # Note: m4 eats our [], so we need to use [ and ] instead.
40848  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
40849  if test "x$has_forbidden_chars" != x; then
40850    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
40851    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
40852  fi
40853
40854    # Output is in $new_path
40855
40856  windows_path="$new_path"
40857  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
40858    unix_path=`$CYGPATH -u "$windows_path"`
40859    new_path="$unix_path"
40860  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
40861    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
40862    new_path="$unix_path"
40863  fi
40864
40865    # remove trailing .exe if any
40866    new_path="${new_path/%.exe/}"
40867
40868    # Save the first 10 bytes of this path to the storage, so fixpath can work.
40869    all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
40870  fi
40871
40872  else
40873    # We're on a posix platform. Hooray! :)
40874    # First separate the path from the arguments. This will split at the first
40875    # space.
40876    complete="$LIPO"
40877    path="${complete%% *}"
40878    tmp="$complete EOL"
40879    arguments="${tmp#* }"
40880
40881    # Cannot rely on the command "which" here since it doesn't always work.
40882    is_absolute_path=`$ECHO "$path" | $GREP ^/`
40883    if test -z "$is_absolute_path"; then
40884      # Path to executable is not absolute. Find it.
40885      IFS_save="$IFS"
40886      IFS=:
40887      for p in $PATH; do
40888        if test -f "$p/$path" && test -x "$p/$path"; then
40889          new_path="$p/$path"
40890          break
40891        fi
40892      done
40893      IFS="$IFS_save"
40894    else
40895      { $as_echo "$as_me:${as_lineno-$LINENO}: Resolving LIPO (as $path) failed, using $path directly." >&5
40896$as_echo "$as_me: Resolving LIPO (as $path) failed, using $path directly." >&6;}
40897      new_path="$path"
40898    fi
40899
40900    if test "x$new_path" = x; then
40901      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of LIPO, which resolves as \"$complete\", is not found." >&5
40902$as_echo "$as_me: The path of LIPO, which resolves as \"$complete\", is not found." >&6;}
40903      has_space=`$ECHO "$complete" | $GREP " "`
40904      if test "x$has_space" != x; then
40905        { $as_echo "$as_me:${as_lineno-$LINENO}: This might be caused by spaces in the path, which is not allowed." >&5
40906$as_echo "$as_me: This might be caused by spaces in the path, which is not allowed." >&6;}
40907      fi
40908      as_fn_error $? "Cannot locate the the path of LIPO" "$LINENO" 5
40909    fi
40910  fi
40911
40912  # Now join together the path and the arguments once again
40913  if test "x$arguments" != xEOL; then
40914    new_complete="$new_path ${arguments% *}"
40915  else
40916    new_complete="$new_path"
40917  fi
40918
40919  if test "x$complete" != "x$new_complete"; then
40920    LIPO="$new_complete"
40921    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting LIPO to \"$new_complete\"" >&5
40922$as_echo "$as_me: Rewriting LIPO to \"$new_complete\"" >&6;}
40923  fi
40924
40925  fi
40926
40927
40928
40929  # Restore old path without tools dir
40930  PATH="$OLD_PATH"
40931
40932
40933# FIXME: Currently we must test this after paths but before flags. Fix!
40934
40935# And we can test some aspects on the target using configure macros.
40936
40937
40938{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
40939$as_echo_n "checking for ANSI C header files... " >&6; }
40940if ${ac_cv_header_stdc+:} false; then :
40941  $as_echo_n "(cached) " >&6
40942else
40943  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40944/* end confdefs.h.  */
40945#include <stdlib.h>
40946#include <stdarg.h>
40947#include <string.h>
40948#include <float.h>
40949
40950int
40951main ()
40952{
40953
40954  ;
40955  return 0;
40956}
40957_ACEOF
40958if ac_fn_cxx_try_compile "$LINENO"; then :
40959  ac_cv_header_stdc=yes
40960else
40961  ac_cv_header_stdc=no
40962fi
40963rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
40964
40965if test $ac_cv_header_stdc = yes; then
40966  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
40967  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40968/* end confdefs.h.  */
40969#include <string.h>
40970
40971_ACEOF
40972if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40973  $EGREP "memchr" >/dev/null 2>&1; then :
40974
40975else
40976  ac_cv_header_stdc=no
40977fi
40978rm -f conftest*
40979
40980fi
40981
40982if test $ac_cv_header_stdc = yes; then
40983  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
40984  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
40985/* end confdefs.h.  */
40986#include <stdlib.h>
40987
40988_ACEOF
40989if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
40990  $EGREP "free" >/dev/null 2>&1; then :
40991
40992else
40993  ac_cv_header_stdc=no
40994fi
40995rm -f conftest*
40996
40997fi
40998
40999if test $ac_cv_header_stdc = yes; then
41000  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
41001  if test "$cross_compiling" = yes; then :
41002  :
41003else
41004  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41005/* end confdefs.h.  */
41006#include <ctype.h>
41007#include <stdlib.h>
41008#if ((' ' & 0x0FF) == 0x020)
41009# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
41010# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
41011#else
41012# define ISLOWER(c) \
41013		   (('a' <= (c) && (c) <= 'i') \
41014		     || ('j' <= (c) && (c) <= 'r') \
41015		     || ('s' <= (c) && (c) <= 'z'))
41016# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
41017#endif
41018
41019#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
41020int
41021main ()
41022{
41023  int i;
41024  for (i = 0; i < 256; i++)
41025    if (XOR (islower (i), ISLOWER (i))
41026	|| toupper (i) != TOUPPER (i))
41027      return 2;
41028  return 0;
41029}
41030_ACEOF
41031if ac_fn_cxx_try_run "$LINENO"; then :
41032
41033else
41034  ac_cv_header_stdc=no
41035fi
41036rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41037  conftest.$ac_objext conftest.beam conftest.$ac_ext
41038fi
41039
41040fi
41041fi
41042{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
41043$as_echo "$ac_cv_header_stdc" >&6; }
41044if test $ac_cv_header_stdc = yes; then
41045
41046$as_echo "#define STDC_HEADERS 1" >>confdefs.h
41047
41048fi
41049
41050# On IRIX 5.3, sys/types and inttypes.h are conflicting.
41051for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
41052		  inttypes.h stdint.h unistd.h
41053do :
41054  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
41055ac_fn_cxx_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
41056"
41057if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
41058  cat >>confdefs.h <<_ACEOF
41059#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
41060_ACEOF
41061
41062fi
41063
41064done
41065
41066
41067
41068  ###############################################################################
41069  #
41070  # Now we check if libjvm.so will use 32 or 64 bit pointers for the C/C++ code.
41071  # (The JVM can use 32 or 64 bit Java pointers but that decision
41072  # is made at runtime.)
41073  #
41074
41075  if test "x$OPENJDK_TARGET_OS" = xsolaris || test "x$OPENJDK_TARGET_OS" = xaix; then
41076    # Always specify -m flag on Solaris
41077    # And -q on AIX because otherwise the compiler produces 32-bit objects by default
41078
41079  # When we add flags to the "official" CFLAGS etc, we need to
41080  # keep track of these additions in ADDED_CFLAGS etc. These
41081  # will later be checked to make sure only controlled additions
41082  # have been made to CFLAGS etc.
41083  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41084  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41085  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41086
41087  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41088  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41089  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41090
41091  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41092  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41093  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41094
41095  elif test "x$COMPILE_TYPE" = xreduced; then
41096    if test "x$OPENJDK_TARGET_OS" != xwindows; then
41097      # Specify -m if running reduced on other Posix platforms
41098
41099  # When we add flags to the "official" CFLAGS etc, we need to
41100  # keep track of these additions in ADDED_CFLAGS etc. These
41101  # will later be checked to make sure only controlled additions
41102  # have been made to CFLAGS etc.
41103  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41104  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41105  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41106
41107  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41108  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41109  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41110
41111  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41112  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41113  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41114
41115    fi
41116  fi
41117
41118  # Make compilation sanity check
41119  for ac_header in stdio.h
41120do :
41121  ac_fn_cxx_check_header_mongrel "$LINENO" "stdio.h" "ac_cv_header_stdio_h" "$ac_includes_default"
41122if test "x$ac_cv_header_stdio_h" = xyes; then :
41123  cat >>confdefs.h <<_ACEOF
41124#define HAVE_STDIO_H 1
41125_ACEOF
41126
41127else
41128
41129    { $as_echo "$as_me:${as_lineno-$LINENO}: Failed to compile stdio.h. This likely implies missing compile dependencies." >&5
41130$as_echo "$as_me: Failed to compile stdio.h. This likely implies missing compile dependencies." >&6;}
41131    if test "x$COMPILE_TYPE" = xreduced; then
41132      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a reduced build. Check that you have 32-bit libraries installed." >&5
41133$as_echo "$as_me: You are doing a reduced build. Check that you have 32-bit libraries installed." >&6;}
41134    elif test "x$COMPILE_TYPE" = xcross; then
41135      { $as_echo "$as_me:${as_lineno-$LINENO}: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&5
41136$as_echo "$as_me: You are doing a cross-compilation. Check that you have all target platform libraries installed." >&6;}
41137    fi
41138    as_fn_error $? "Cannot continue." "$LINENO" 5
41139
41140fi
41141
41142done
41143
41144
41145  # The cast to long int works around a bug in the HP C Compiler
41146# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41147# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41148# This bug is HP SR number 8606223364.
41149{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41150$as_echo_n "checking size of int *... " >&6; }
41151if ${ac_cv_sizeof_int_p+:} false; then :
41152  $as_echo_n "(cached) " >&6
41153else
41154  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41155
41156else
41157  if test "$ac_cv_type_int_p" = yes; then
41158     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41159$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41160as_fn_error 77 "cannot compute sizeof (int *)
41161See \`config.log' for more details" "$LINENO" 5; }
41162   else
41163     ac_cv_sizeof_int_p=0
41164   fi
41165fi
41166
41167fi
41168{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41169$as_echo "$ac_cv_sizeof_int_p" >&6; }
41170
41171
41172
41173cat >>confdefs.h <<_ACEOF
41174#define SIZEOF_INT_P $ac_cv_sizeof_int_p
41175_ACEOF
41176
41177
41178
41179  # AC_CHECK_SIZEOF defines 'ac_cv_sizeof_int_p' to hold the number of bytes used by an 'int*'
41180  if test "x$ac_cv_sizeof_int_p" = x; then
41181    # The test failed, lets stick to the assumed value.
41182    { $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
41183$as_echo "$as_me: WARNING: The number of bits in the target could not be determined, using $OPENJDK_TARGET_CPU_BITS." >&2;}
41184  else
41185    TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41186
41187    if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41188      # This situation may happen on 64-bit platforms where the compiler by default only generates 32-bit objects
41189      # Let's try to implicitely set the compilers target architecture and retry the test
41190      { $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
41191$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;}
41192      { $as_echo "$as_me:${as_lineno-$LINENO}: I'll retry after setting the platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&5
41193$as_echo "$as_me: I'll retry after setting the platforms compiler target bits flag to ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}" >&6;}
41194
41195  # When we add flags to the "official" CFLAGS etc, we need to
41196  # keep track of these additions in ADDED_CFLAGS etc. These
41197  # will later be checked to make sure only controlled additions
41198  # have been made to CFLAGS etc.
41199  ADDED_CFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41200  ADDED_CXXFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41201  ADDED_LDFLAGS=" ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
41202
41203  CFLAGS="${CFLAGS}${ADDED_CFLAGS}"
41204  CXXFLAGS="${CXXFLAGS}${ADDED_CXXFLAGS}"
41205  LDFLAGS="${LDFLAGS}${ADDED_LDFLAGS}"
41206
41207  CFLAGS_JDK="${CFLAGS_JDK}${ADDED_CFLAGS}"
41208  CXXFLAGS_JDK="${CXXFLAGS_JDK}${ADDED_CXXFLAGS}"
41209  LDFLAGS_JDK="${LDFLAGS_JDK}${ADDED_LDFLAGS}"
41210
41211
41212      # We have to unset 'ac_cv_sizeof_int_p' first, otherwise AC_CHECK_SIZEOF will use the previously cached value!
41213      unset ac_cv_sizeof_int_p
41214      # And we have to undef the definition of SIZEOF_INT_P in confdefs.h by the previous invocation of AC_CHECK_SIZEOF
41215      cat >>confdefs.h <<_ACEOF
41216#undef SIZEOF_INT_P
41217_ACEOF
41218
41219      # The cast to long int works around a bug in the HP C Compiler
41220# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
41221# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
41222# This bug is HP SR number 8606223364.
41223{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of int *" >&5
41224$as_echo_n "checking size of int *... " >&6; }
41225if ${ac_cv_sizeof_int_p+:} false; then :
41226  $as_echo_n "(cached) " >&6
41227else
41228  if ac_fn_cxx_compute_int "$LINENO" "(long int) (sizeof (int *))" "ac_cv_sizeof_int_p"        "$ac_includes_default"; then :
41229
41230else
41231  if test "$ac_cv_type_int_p" = yes; then
41232     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
41233$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
41234as_fn_error 77 "cannot compute sizeof (int *)
41235See \`config.log' for more details" "$LINENO" 5; }
41236   else
41237     ac_cv_sizeof_int_p=0
41238   fi
41239fi
41240
41241fi
41242{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_int_p" >&5
41243$as_echo "$ac_cv_sizeof_int_p" >&6; }
41244
41245
41246
41247cat >>confdefs.h <<_ACEOF
41248#define SIZEOF_INT_P $ac_cv_sizeof_int_p
41249_ACEOF
41250
41251
41252
41253      TESTED_TARGET_CPU_BITS=`expr 8 \* $ac_cv_sizeof_int_p`
41254
41255      if test "x$TESTED_TARGET_CPU_BITS" != "x$OPENJDK_TARGET_CPU_BITS"; then
41256        as_fn_error $? "The tested number of bits in the target ($TESTED_TARGET_CPU_BITS) differs from the number of bits expected to be found in the target ($OPENJDK_TARGET_CPU_BITS)" "$LINENO" 5
41257      fi
41258    fi
41259  fi
41260
41261  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for target address size" >&5
41262$as_echo_n "checking for target address size... " >&6; }
41263  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OPENJDK_TARGET_CPU_BITS bits" >&5
41264$as_echo "$OPENJDK_TARGET_CPU_BITS bits" >&6; }
41265
41266
41267  ###############################################################################
41268  #
41269  # Is the target little of big endian?
41270  #
41271   { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
41272$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
41273if ${ac_cv_c_bigendian+:} false; then :
41274  $as_echo_n "(cached) " >&6
41275else
41276  ac_cv_c_bigendian=unknown
41277    # See if we're dealing with a universal compiler.
41278    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41279/* end confdefs.h.  */
41280#ifndef __APPLE_CC__
41281	       not a universal capable compiler
41282	     #endif
41283	     typedef int dummy;
41284
41285_ACEOF
41286if ac_fn_cxx_try_compile "$LINENO"; then :
41287
41288	# Check for potential -arch flags.  It is not universal unless
41289	# there are at least two -arch flags with different values.
41290	ac_arch=
41291	ac_prev=
41292	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
41293	 if test -n "$ac_prev"; then
41294	   case $ac_word in
41295	     i?86 | x86_64 | ppc | ppc64)
41296	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
41297		 ac_arch=$ac_word
41298	       else
41299		 ac_cv_c_bigendian=universal
41300		 break
41301	       fi
41302	       ;;
41303	   esac
41304	   ac_prev=
41305	 elif test "x$ac_word" = "x-arch"; then
41306	   ac_prev=arch
41307	 fi
41308       done
41309fi
41310rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41311    if test $ac_cv_c_bigendian = unknown; then
41312      # See if sys/param.h defines the BYTE_ORDER macro.
41313      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41314/* end confdefs.h.  */
41315#include <sys/types.h>
41316	     #include <sys/param.h>
41317
41318int
41319main ()
41320{
41321#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
41322		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
41323		     && LITTLE_ENDIAN)
41324	      bogus endian macros
41325	     #endif
41326
41327  ;
41328  return 0;
41329}
41330_ACEOF
41331if ac_fn_cxx_try_compile "$LINENO"; then :
41332  # It does; now see whether it defined to BIG_ENDIAN or not.
41333	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41334/* end confdefs.h.  */
41335#include <sys/types.h>
41336		#include <sys/param.h>
41337
41338int
41339main ()
41340{
41341#if BYTE_ORDER != BIG_ENDIAN
41342		 not big endian
41343		#endif
41344
41345  ;
41346  return 0;
41347}
41348_ACEOF
41349if ac_fn_cxx_try_compile "$LINENO"; then :
41350  ac_cv_c_bigendian=yes
41351else
41352  ac_cv_c_bigendian=no
41353fi
41354rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41355fi
41356rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41357    fi
41358    if test $ac_cv_c_bigendian = unknown; then
41359      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
41360      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41361/* end confdefs.h.  */
41362#include <limits.h>
41363
41364int
41365main ()
41366{
41367#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
41368	      bogus endian macros
41369	     #endif
41370
41371  ;
41372  return 0;
41373}
41374_ACEOF
41375if ac_fn_cxx_try_compile "$LINENO"; then :
41376  # It does; now see whether it defined to _BIG_ENDIAN or not.
41377	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41378/* end confdefs.h.  */
41379#include <limits.h>
41380
41381int
41382main ()
41383{
41384#ifndef _BIG_ENDIAN
41385		 not big endian
41386		#endif
41387
41388  ;
41389  return 0;
41390}
41391_ACEOF
41392if ac_fn_cxx_try_compile "$LINENO"; then :
41393  ac_cv_c_bigendian=yes
41394else
41395  ac_cv_c_bigendian=no
41396fi
41397rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41398fi
41399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41400    fi
41401    if test $ac_cv_c_bigendian = unknown; then
41402      # Compile a test program.
41403      if test "$cross_compiling" = yes; then :
41404  # Try to guess by grepping values from an object file.
41405	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41406/* end confdefs.h.  */
41407short int ascii_mm[] =
41408		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
41409		short int ascii_ii[] =
41410		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
41411		int use_ascii (int i) {
41412		  return ascii_mm[i] + ascii_ii[i];
41413		}
41414		short int ebcdic_ii[] =
41415		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
41416		short int ebcdic_mm[] =
41417		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
41418		int use_ebcdic (int i) {
41419		  return ebcdic_mm[i] + ebcdic_ii[i];
41420		}
41421		extern int foo;
41422
41423int
41424main ()
41425{
41426return use_ascii (foo) == use_ebcdic (foo);
41427  ;
41428  return 0;
41429}
41430_ACEOF
41431if ac_fn_cxx_try_compile "$LINENO"; then :
41432  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
41433	      ac_cv_c_bigendian=yes
41434	    fi
41435	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
41436	      if test "$ac_cv_c_bigendian" = unknown; then
41437		ac_cv_c_bigendian=no
41438	      else
41439		# finding both strings is unlikely to happen, but who knows?
41440		ac_cv_c_bigendian=unknown
41441	      fi
41442	    fi
41443fi
41444rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
41445else
41446  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41447/* end confdefs.h.  */
41448$ac_includes_default
41449int
41450main ()
41451{
41452
41453	     /* Are we little or big endian?  From Harbison&Steele.  */
41454	     union
41455	     {
41456	       long int l;
41457	       char c[sizeof (long int)];
41458	     } u;
41459	     u.l = 1;
41460	     return u.c[sizeof (long int) - 1] == 1;
41461
41462  ;
41463  return 0;
41464}
41465_ACEOF
41466if ac_fn_cxx_try_run "$LINENO"; then :
41467  ac_cv_c_bigendian=no
41468else
41469  ac_cv_c_bigendian=yes
41470fi
41471rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
41472  conftest.$ac_objext conftest.beam conftest.$ac_ext
41473fi
41474
41475    fi
41476fi
41477{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
41478$as_echo "$ac_cv_c_bigendian" >&6; }
41479 case $ac_cv_c_bigendian in #(
41480   yes)
41481     ENDIAN="big";; #(
41482   no)
41483     ENDIAN="little" ;; #(
41484   universal)
41485     ENDIAN="universal_endianness"
41486     ;; #(
41487   *)
41488     ENDIAN="unknown" ;;
41489 esac
41490
41491
41492  if test "x$ENDIAN" = xuniversal_endianness; then
41493    as_fn_error $? "Building with both big and little endianness is not supported" "$LINENO" 5
41494  fi
41495  if test "x$ENDIAN" != "x$OPENJDK_TARGET_CPU_ENDIAN"; then
41496    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
41497  fi
41498
41499
41500# Configure flags for the tools
41501
41502
41503  ###############################################################################
41504  #
41505  # How to compile shared libraries.
41506  #
41507
41508  if test "x$GCC" = xyes; then
41509    COMPILER_NAME=gcc
41510    PICFLAG="-fPIC"
41511    LIBRARY_PREFIX=lib
41512    SHARED_LIBRARY='lib$1.so'
41513    STATIC_LIBRARY='lib$1.a'
41514    SHARED_LIBRARY_FLAGS="-shared"
41515    SHARED_LIBRARY_SUFFIX='.so'
41516    STATIC_LIBRARY_SUFFIX='.a'
41517    OBJ_SUFFIX='.o'
41518    EXE_SUFFIX=''
41519    SET_SHARED_LIBRARY_NAME='-Xlinker -soname=$1'
41520    SET_SHARED_LIBRARY_MAPFILE='-Xlinker -version-script=$1'
41521    C_FLAG_REORDER=''
41522    CXX_FLAG_REORDER=''
41523    SET_SHARED_LIBRARY_ORIGIN='-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41524    SET_EXECUTABLE_ORIGIN='-Xlinker -rpath -Xlinker \$$$$ORIGIN$1'
41525    LD="$CC"
41526    LDEXE="$CC"
41527    LDCXX="$CXX"
41528    LDEXECXX="$CXX"
41529    POST_STRIP_CMD="$STRIP -g"
41530
41531    # Linking is different on MacOSX
41532    if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41533      # Might change in the future to clang.
41534      COMPILER_NAME=gcc
41535      SHARED_LIBRARY='lib$1.dylib'
41536      SHARED_LIBRARY_FLAGS="-dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 $PICFLAG"
41537      SHARED_LIBRARY_SUFFIX='.dylib'
41538      EXE_SUFFIX=''
41539      SET_SHARED_LIBRARY_NAME='-Xlinker -install_name -Xlinker @rpath/$1'
41540      SET_SHARED_LIBRARY_MAPFILE=''
41541      SET_SHARED_LIBRARY_ORIGIN='-Xlinker -rpath -Xlinker @loader_path/.'
41542      SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
41543      POST_STRIP_CMD="$STRIP -S"
41544    fi
41545  else
41546    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41547      # If it is not gcc, then assume it is the Oracle Solaris Studio Compiler
41548      COMPILER_NAME=ossc
41549      PICFLAG="-KPIC"
41550      LIBRARY_PREFIX=lib
41551      SHARED_LIBRARY='lib$1.so'
41552      STATIC_LIBRARY='lib$1.a'
41553      SHARED_LIBRARY_FLAGS="-G"
41554      SHARED_LIBRARY_SUFFIX='.so'
41555      STATIC_LIBRARY_SUFFIX='.a'
41556      OBJ_SUFFIX='.o'
41557      EXE_SUFFIX=''
41558      SET_SHARED_LIBRARY_NAME=''
41559      SET_SHARED_LIBRARY_MAPFILE='-M$1'
41560      C_FLAG_REORDER='-xF'
41561      CXX_FLAG_REORDER='-xF'
41562      SET_SHARED_LIBRARY_ORIGIN='-R\$$$$ORIGIN$1'
41563      SET_EXECUTABLE_ORIGIN="$SET_SHARED_LIBRARY_ORIGIN"
41564      CFLAGS_JDK="${CFLAGS_JDK} -D__solaris__"
41565      CXXFLAGS_JDK="${CXXFLAGS_JDK} -D__solaris__"
41566      CFLAGS_JDKLIB_EXTRA='-xstrconst'
41567      POST_STRIP_CMD="$STRIP -x"
41568      POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\""
41569    fi
41570    if test "x$OPENJDK_TARGET_OS" = xaix; then
41571        COMPILER_NAME=xlc
41572        PICFLAG="-qpic=large"
41573        LIBRARY_PREFIX=lib
41574        SHARED_LIBRARY='lib$1.so'
41575        STATIC_LIBRARY='lib$1.a'
41576        SHARED_LIBRARY_FLAGS="-qmkshrobj"
41577        SHARED_LIBRARY_SUFFIX='.so'
41578        STATIC_LIBRARY_SUFFIX='.a'
41579        OBJ_SUFFIX='.o'
41580        EXE_SUFFIX=''
41581        SET_SHARED_LIBRARY_NAME=''
41582        SET_SHARED_LIBRARY_MAPFILE=''
41583        C_FLAG_REORDER=''
41584        CXX_FLAG_REORDER=''
41585        SET_SHARED_LIBRARY_ORIGIN=''
41586        SET_EXECUTABLE_ORIGIN=""
41587        CFLAGS_JDK=""
41588        CXXFLAGS_JDK=""
41589        CFLAGS_JDKLIB_EXTRA=''
41590        POST_STRIP_CMD="$STRIP -X32_64"
41591        POST_MCS_CMD=""
41592    fi
41593    if test "x$OPENJDK_TARGET_OS" = xwindows; then
41594      # If it is not gcc, then assume it is the MS Visual Studio compiler
41595      COMPILER_NAME=cl
41596      PICFLAG=""
41597      LIBRARY_PREFIX=
41598      SHARED_LIBRARY='$1.dll'
41599      STATIC_LIBRARY='$1.lib'
41600      SHARED_LIBRARY_FLAGS="-LD"
41601      SHARED_LIBRARY_SUFFIX='.dll'
41602      STATIC_LIBRARY_SUFFIX='.lib'
41603      OBJ_SUFFIX='.obj'
41604      EXE_SUFFIX='.exe'
41605      SET_SHARED_LIBRARY_NAME=''
41606      SET_SHARED_LIBRARY_MAPFILE=''
41607      SET_SHARED_LIBRARY_ORIGIN=''
41608      SET_EXECUTABLE_ORIGIN=''
41609    fi
41610  fi
41611
41612
41613
41614
41615
41616
41617
41618
41619
41620
41621
41622
41623
41624
41625
41626
41627
41628
41629
41630  # The (cross) compiler is now configured, we can now test capabilities
41631  # of the target platform.
41632
41633
41634
41635  ###############################################################################
41636  #
41637  # Setup the opt flags for different compilers
41638  # and different operating systems.
41639  #
41640
41641  #
41642  # NOTE: check for -mstackrealign needs to be below potential addition of -m32
41643  #
41644  if test "x$OPENJDK_TARGET_CPU_BITS" = x32 && test "x$OPENJDK_TARGET_OS" = xmacosx; then
41645    # On 32-bit MacOSX the OS requires C-entry points to be 16 byte aligned.
41646    # While waiting for a better solution, the current workaround is to use -mstackrealign.
41647    CFLAGS="$CFLAGS -mstackrealign"
41648    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if 32-bit compiler supports -mstackrealign" >&5
41649$as_echo_n "checking if 32-bit compiler supports -mstackrealign... " >&6; }
41650    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
41651/* end confdefs.h.  */
41652int main() { return 0; }
41653_ACEOF
41654if ac_fn_cxx_try_link "$LINENO"; then :
41655
41656          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
41657$as_echo "yes" >&6; }
41658
41659else
41660
41661          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
41662$as_echo "no" >&6; }
41663          as_fn_error $? "The selected compiler $CXX does not support -mstackrealign! Try to put another compiler in the path." "$LINENO" 5
41664
41665
41666fi
41667rm -f core conftest.err conftest.$ac_objext \
41668    conftest$ac_exeext conftest.$ac_ext
41669  fi
41670
41671  C_FLAG_DEPS="-MMD -MF"
41672  CXX_FLAG_DEPS="-MMD -MF"
41673
41674  case $COMPILER_TYPE in
41675    CC )
41676      case $COMPILER_NAME in
41677        gcc )
41678          case $OPENJDK_TARGET_OS in
41679            macosx )
41680              # On MacOSX we optimize for size, something
41681              # we should do for all platforms?
41682              C_O_FLAG_HI="-Os"
41683              C_O_FLAG_NORM="-Os"
41684              C_O_FLAG_NONE=""
41685              ;;
41686            *)
41687              C_O_FLAG_HI="-O3"
41688              C_O_FLAG_NORM="-O2"
41689              C_O_FLAG_NONE="-O0"
41690              ;;
41691          esac
41692          CXX_O_FLAG_HI="$C_O_FLAG_HI"
41693          CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41694          CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41695          CFLAGS_DEBUG_SYMBOLS="-g"
41696          CXXFLAGS_DEBUG_SYMBOLS="-g"
41697          if test "x$OPENJDK_TARGET_CPU_BITS" = "x64" && test "x$DEBUG_LEVEL" = "xfastdebug"; then
41698            CFLAGS_DEBUG_SYMBOLS="-g1"
41699            CXXFLAGS_DEBUG_SYMBOLS="-g1"
41700          fi
41701          ;;
41702        ossc )
41703          #
41704          # Forte has different names for this with their C++ compiler...
41705          #
41706          C_FLAG_DEPS="-xMMD -xMF"
41707          CXX_FLAG_DEPS="-xMMD -xMF"
41708
41709          # Extra options used with HIGHEST
41710          #
41711          # WARNING: Use of OPTIMIZATION_LEVEL=HIGHEST in your Makefile needs to be
41712          #          done with care, there are some assumptions below that need to
41713          #          be understood about the use of pointers, and IEEE behavior.
41714          #
41715          # Use non-standard floating point mode (not IEEE 754)
41716          CC_HIGHEST="$CC_HIGHEST -fns"
41717          # Do some simplification of floating point arithmetic (not IEEE 754)
41718          CC_HIGHEST="$CC_HIGHEST -fsimple"
41719          # Use single precision floating point with 'float'
41720          CC_HIGHEST="$CC_HIGHEST -fsingle"
41721          # Assume memory references via basic pointer types do not alias
41722          #   (Source with excessing pointer casting and data access with mixed
41723          #    pointer types are not recommended)
41724          CC_HIGHEST="$CC_HIGHEST -xalias_level=basic"
41725          # Use intrinsic or inline versions for math/std functions
41726          #   (If you expect perfect errno behavior, do not use this)
41727          CC_HIGHEST="$CC_HIGHEST -xbuiltin=%all"
41728          # Loop data dependency optimizations (need -xO3 or higher)
41729          CC_HIGHEST="$CC_HIGHEST -xdepend"
41730          # Pointer parameters to functions do not overlap
41731          #   (Similar to -xalias_level=basic usage, but less obvious sometimes.
41732          #    If you pass in multiple pointers to the same data, do not use this)
41733          CC_HIGHEST="$CC_HIGHEST -xrestrict"
41734          # Inline some library routines
41735          #   (If you expect perfect errno behavior, do not use this)
41736          CC_HIGHEST="$CC_HIGHEST -xlibmil"
41737          # Use optimized math routines
41738          #   (If you expect perfect errno behavior, do not use this)
41739          #  Can cause undefined external on Solaris 8 X86 on __sincos, removing for now
41740          #CC_HIGHEST="$CC_HIGHEST -xlibmopt"
41741
41742          if test "x$OPENJDK_TARGET_CPU" = xsparc; then
41743            CFLAGS_JDK="${CFLAGS_JDK} -xmemalign=4s"
41744            CXXFLAGS_JDK="${CXXFLAGS_JDK} -xmemalign=4s"
41745          fi
41746
41747          case $OPENJDK_TARGET_CPU_ARCH in
41748            x86)
41749              C_O_FLAG_HIGHEST="-xO4 -Wu,-O4~yz $CC_HIGHEST -xregs=no%frameptr"
41750              C_O_FLAG_HI="-xO4 -Wu,-O4~yz -xregs=no%frameptr"
41751              C_O_FLAG_NORM="-xO2 -Wu,-O2~yz -xregs=no%frameptr"
41752              C_O_FLAG_NONE="-xregs=no%frameptr"
41753              CXX_O_FLAG_HIGHEST="-xO4 -Qoption ube -O4~yz $CC_HIGHEST -xregs=no%frameptr"
41754              CXX_O_FLAG_HI="-xO4 -Qoption ube -O4~yz -xregs=no%frameptr"
41755              CXX_O_FLAG_NORM="-xO2 -Qoption ube -O2~yz -xregs=no%frameptr"
41756              CXX_O_FLAG_NONE="-xregs=no%frameptr"
41757              if test "x$OPENJDK_TARGET_CPU" = xx86; then
41758                C_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST -xchip=pentium"
41759                CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HIGHEST -xchip=pentium"
41760              fi
41761              ;;
41762            sparc)
41763              CFLAGS_JDKLIB_EXTRA="${CFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41764              CXXFLAGS_JDKLIB_EXTRA="${CXXFLAGS_JDKLIB_EXTRA} -xregs=no%appl"
41765              C_O_FLAG_HIGHEST="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41766              C_O_FLAG_HI="-xO4 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41767              C_O_FLAG_NORM="-xO2 -Wc,-Qrm-s -Wc,-Qiselect-T0"
41768              C_O_FLAG_NONE=""
41769              CXX_O_FLAG_HIGHEST="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0 $CC_HIGHEST -xprefetch=auto,explicit -xchip=ultra"
41770              CXX_O_FLAG_HI="-xO4 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41771              CXX_O_FLAG_NORM="-xO2 -Qoption cg -Qrm-s -Qoption cg -Qiselect-T0"
41772              CXX_O_FLAG_NONE=""
41773              ;;
41774          esac
41775
41776          CFLAGS_DEBUG_SYMBOLS="-g -xs"
41777          CXXFLAGS_DEBUG_SYMBOLS="-g0 -xs"
41778          ;;
41779        xlc )
41780          C_FLAG_DEPS="-qmakedep=gcc -MF"
41781          CXX_FLAG_DEPS="-qmakedep=gcc -MF"
41782          C_O_FLAG_HIGHEST="-O3"
41783          C_O_FLAG_HI="-O3 -qstrict"
41784          C_O_FLAG_NORM="-O2"
41785          C_O_FLAG_NONE=""
41786          CXX_O_FLAG_HIGHEST="-O3"
41787          CXX_O_FLAG_HI="-O3 -qstrict"
41788          CXX_O_FLAG_NORM="-O2"
41789          CXX_O_FLAG_NONE=""
41790          CFLAGS_DEBUG_SYMBOLS="-g"
41791          CXXFLAGS_DEBUG_SYMBOLS="-g"
41792          LDFLAGS_JDK="${LDFLAGS_JDK} -q64 -brtl -bnolibpath -liconv -bexpall"
41793          CFLAGS_JDK="${CFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41794          CXXFLAGS_JDK="${CXXFLAGS_JDK} -qchars=signed -q64 -qfullpath -qsaveopt"
41795          ;;
41796      esac
41797      ;;
41798    CL )
41799      C_O_FLAG_HIGHEST="-O2"
41800      C_O_FLAG_HI="-O1"
41801      C_O_FLAG_NORM="-O1"
41802      C_O_FLAG_NONE="-Od"
41803      CXX_O_FLAG_HIGHEST="$C_O_FLAG_HIGHEST"
41804      CXX_O_FLAG_HI="$C_O_FLAG_HI"
41805      CXX_O_FLAG_NORM="$C_O_FLAG_NORM"
41806      CXX_O_FLAG_NONE="$C_O_FLAG_NONE"
41807      ;;
41808  esac
41809
41810  if test -z "$C_O_FLAG_HIGHEST"; then
41811    C_O_FLAG_HIGHEST="$C_O_FLAG_HI"
41812  fi
41813
41814  if test -z "$CXX_O_FLAG_HIGHEST"; then
41815    CXX_O_FLAG_HIGHEST="$CXX_O_FLAG_HI"
41816  fi
41817
41818
41819
41820
41821
41822
41823
41824
41825
41826
41827
41828
41829
41830
41831  if test "x$CFLAGS" != "x${ADDED_CFLAGS}"; then
41832    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&5
41833$as_echo "$as_me: WARNING: Ignoring CFLAGS($CFLAGS) found in environment. Use --with-extra-cflags" >&2;}
41834  fi
41835
41836  if test "x$CXXFLAGS" != "x${ADDED_CXXFLAGS}"; then
41837    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&5
41838$as_echo "$as_me: WARNING: Ignoring CXXFLAGS($CXXFLAGS) found in environment. Use --with-extra-cxxflags" >&2;}
41839  fi
41840
41841  if test "x$LDFLAGS" != "x${ADDED_LDFLAGS}"; then
41842    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&5
41843$as_echo "$as_me: WARNING: Ignoring LDFLAGS($LDFLAGS) found in environment. Use --with-extra-ldflags" >&2;}
41844  fi
41845
41846
41847# Check whether --with-extra-cflags was given.
41848if test "${with_extra_cflags+set}" = set; then :
41849  withval=$with_extra_cflags;
41850fi
41851
41852
41853
41854# Check whether --with-extra-cxxflags was given.
41855if test "${with_extra_cxxflags+set}" = set; then :
41856  withval=$with_extra_cxxflags;
41857fi
41858
41859
41860
41861# Check whether --with-extra-ldflags was given.
41862if test "${with_extra_ldflags+set}" = set; then :
41863  withval=$with_extra_ldflags;
41864fi
41865
41866
41867  CFLAGS_JDK="${CFLAGS_JDK} $with_extra_cflags"
41868  CXXFLAGS_JDK="${CXXFLAGS_JDK} $with_extra_cxxflags"
41869  LDFLAGS_JDK="${LDFLAGS_JDK} $with_extra_ldflags"
41870
41871  # Hotspot needs these set in their legacy form
41872  LEGACY_EXTRA_CFLAGS=$with_extra_cflags
41873  LEGACY_EXTRA_CXXFLAGS=$with_extra_cxxflags
41874  LEGACY_EXTRA_LDFLAGS=$with_extra_ldflags
41875
41876
41877
41878
41879
41880  ###############################################################################
41881  #
41882  # Now setup the CFLAGS and LDFLAGS for the JDK build.
41883  # Later we will also have CFLAGS and LDFLAGS for the hotspot subrepo build.
41884  #
41885  case $COMPILER_NAME in
41886    gcc )
41887      CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -W -Wall -Wno-unused -Wno-parentheses \
41888      -pipe \
41889      -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE"
41890      case $OPENJDK_TARGET_CPU_ARCH in
41891        arm )
41892          # on arm we don't prevent gcc to omit frame pointer but do prevent strict aliasing
41893          CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41894          ;;
41895        ppc )
41896          # on ppc we don't prevent gcc to omit frame pointer nor strict-aliasing
41897          ;;
41898        * )
41899          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -fno-omit-frame-pointer"
41900          CFLAGS_JDK="${CFLAGS_JDK} -fno-strict-aliasing"
41901          ;;
41902      esac
41903      ;;
41904    ossc )
41905      CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -DTRACING -DMACRO_MEMSYS_OPS -DBREAKPTS"
41906      case $OPENJDK_TARGET_CPU_ARCH in
41907        x86 )
41908          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DcpuIntel -Di586 -D$OPENJDK_TARGET_CPU_LEGACY_LIB"
41909          CFLAGS_JDK="$CFLAGS_JDK -erroff=E_BAD_PRAGMA_PACK_VALUE"
41910          ;;
41911      esac
41912
41913      CFLAGS_JDK="$CFLAGS_JDK -xc99=%none -xCC -errshort=tags -Xa -v -mt -W0,-noglobal"
41914      CXXFLAGS_JDK="$CXXFLAGS_JDK -errtags=yes +w -mt -features=no%except -DCC_NOEX -norunpath -xnolib"
41915
41916      LDFLAGS_JDK="$LDFLAGS_JDK -z defs -xildoff -ztext"
41917      LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK -norunpath -xnolib"
41918      ;;
41919    xlc )
41920      CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41921      CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
41922
41923      LDFLAGS_JDK="$LDFLAGS_JDK"
41924      LDFLAGS_CXX_JDK="$LDFLAGS_CXX_JDK"
41925      ;;
41926    cl )
41927      CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
41928      -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
41929      -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
41930      -DWIN32 -DIAL"
41931      case $OPENJDK_TARGET_CPU in
41932        x86 )
41933          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
41934          ;;
41935        x86_64 )
41936          CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
41937          ;;
41938      esac
41939      ;;
41940  esac
41941
41942  ###############################################################################
41943
41944  # Adjust flags according to debug level.
41945  case $DEBUG_LEVEL in
41946    fastdebug )
41947      CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41948      CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41949      C_O_FLAG_HI="$C_O_FLAG_NORM"
41950      C_O_FLAG_NORM="$C_O_FLAG_NORM"
41951      CXX_O_FLAG_HI="$CXX_O_FLAG_NORM"
41952      CXX_O_FLAG_NORM="$CXX_O_FLAG_NORM"
41953      JAVAC_FLAGS="$JAVAC_FLAGS -g"
41954      ;;
41955    slowdebug )
41956      CFLAGS_JDK="$CFLAGS_JDK $CFLAGS_DEBUG_SYMBOLS"
41957      CXXFLAGS_JDK="$CXXFLAGS_JDK $CXXFLAGS_DEBUG_SYMBOLS"
41958      C_O_FLAG_HI="$C_O_FLAG_NONE"
41959      C_O_FLAG_NORM="$C_O_FLAG_NONE"
41960      CXX_O_FLAG_HI="$CXX_O_FLAG_NONE"
41961      CXX_O_FLAG_NORM="$CXX_O_FLAG_NONE"
41962      JAVAC_FLAGS="$JAVAC_FLAGS -g"
41963      ;;
41964  esac
41965
41966  CCXXFLAGS_JDK="$CCXXFLAGS_JDK $ADD_LP64"
41967
41968  # The package path is used only on macosx?
41969  PACKAGE_PATH=/opt/local
41970
41971
41972  if test "x$OPENJDK_TARGET_CPU_ENDIAN" = xlittle; then
41973    # The macro _LITTLE_ENDIAN needs to be defined the same to avoid the
41974    #   Sun C compiler warning message: warning: macro redefined: _LITTLE_ENDIAN
41975    #   (The Solaris X86 system defines this in file /usr/include/sys/isa_defs.h).
41976    #   Note: -Dmacro         is the same as    #define macro 1
41977    #         -Dmacro=        is the same as    #define macro
41978    if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41979      CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN="
41980    else
41981      CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_LITTLE_ENDIAN"
41982    fi
41983  else
41984    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_BIG_ENDIAN"
41985  fi
41986  if test "x$OPENJDK_TARGET_OS" = xlinux; then
41987    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DLINUX"
41988  fi
41989  if test "x$OPENJDK_TARGET_OS" = xwindows; then
41990    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DWINDOWS"
41991  fi
41992  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
41993    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DSOLARIS"
41994  fi
41995  if test "x$OPENJDK_TARGET_OS" = xaix; then
41996    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DAIX -DPPC64"
41997  fi
41998  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
41999    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMACOSX -D_ALLBSD_SOURCE -D_DARWIN_UNLIMITED_SELECT"
42000    # Setting these parameters makes it an error to link to macosx APIs that are
42001    # newer than the given OS version and makes the linked binaries compatible even
42002    # if built on a newer version of the OS.
42003    # The expected format is X.Y.Z
42004    MACOSX_VERSION_MIN=10.7.0
42005
42006    # The macro takes the version with no dots, ex: 1070
42007    # Let the flags variables get resolved in make for easier override on make
42008    # command line.
42009    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DMAC_OS_X_VERSION_MAX_ALLOWED=\$(subst .,,\$(MACOSX_VERSION_MIN)) -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
42010    LDFLAGS_JDK="$LDFLAGS_JDK -mmacosx-version-min=\$(MACOSX_VERSION_MIN)"
42011  fi
42012  if test "x$OPENJDK_TARGET_OS" = xbsd; then
42013    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DBSD -D_ALLBSD_SOURCE"
42014  fi
42015  if test "x$DEBUG_LEVEL" = xrelease; then
42016    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DNDEBUG"
42017  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42018    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DTRIMMED"
42019  fi
42020  else
42021    CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DDEBUG"
42022  fi
42023
42024  CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DARCH='\"$OPENJDK_TARGET_CPU_LEGACY\"' -D$OPENJDK_TARGET_CPU_LEGACY"
42025  CCXXFLAGS_JDK="$CCXXFLAGS_JDK -DRELEASE='\"\$(RELEASE)\"'"
42026
42027  CCXXFLAGS_JDK="$CCXXFLAGS_JDK \
42028      -I${JDK_OUTPUTDIR}/include \
42029      -I${JDK_OUTPUTDIR}/include/$OPENJDK_TARGET_OS \
42030      -I${JDK_TOPDIR}/src/share/javavm/export \
42031      -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_EXPORT_DIR/javavm/export \
42032      -I${JDK_TOPDIR}/src/share/native/common \
42033      -I${JDK_TOPDIR}/src/$OPENJDK_TARGET_OS_API_DIR/native/common"
42034
42035  # The shared libraries are compiled using the picflag.
42036  CFLAGS_JDKLIB="$CCXXFLAGS_JDK $CFLAGS_JDK $PICFLAG $CFLAGS_JDKLIB_EXTRA"
42037  CXXFLAGS_JDKLIB="$CCXXFLAGS_JDK $CXXFLAGS_JDK $PICFLAG $CXXFLAGS_JDKLIB_EXTRA "
42038
42039  # Executable flags
42040  CFLAGS_JDKEXE="$CCXXFLAGS_JDK $CFLAGS_JDK"
42041  CXXFLAGS_JDKEXE="$CCXXFLAGS_JDK $CXXFLAGS_JDK"
42042
42043  # Now this is odd. The JDK native libraries have to link against libjvm.so
42044  # On 32-bit machines there is normally two distinct libjvm.so:s, client and server.
42045  # Which should we link to? Are we lucky enough that the binary api to the libjvm.so library
42046  # is identical for client and server? Yes. Which is picked at runtime (client or server)?
42047  # Neither, since the chosen libjvm.so has already been loaded by the launcher, all the following
42048  # libraries will link to whatever is in memory. Yuck.
42049  #
42050  # Thus we offer the compiler to find libjvm.so first in server then in client. It works. Ugh.
42051  if test "x$COMPILER_NAME" = xcl; then
42052    LDFLAGS_JDK="$LDFLAGS_JDK -nologo -opt:ref -incremental:no"
42053    if test "x$OPENJDK_TARGET_CPU" = xx86; then
42054      LDFLAGS_JDK="$LDFLAGS_JDK -safeseh"
42055    fi
42056    # TODO: make -debug optional "--disable-full-debug-symbols"
42057    LDFLAGS_JDK="$LDFLAGS_JDK -debug"
42058    LDFLAGS_JDKLIB="${LDFLAGS_JDK} -dll -libpath:${JDK_OUTPUTDIR}/lib"
42059    LDFLAGS_JDKLIB_SUFFIX=""
42060    if test "x$OPENJDK_TARGET_CPU_BITS" = "x64"; then
42061      LDFLAGS_STACK_SIZE=1048576
42062    else
42063      LDFLAGS_STACK_SIZE=327680
42064    fi
42065    LDFLAGS_JDKEXE="${LDFLAGS_JDK} /STACK:$LDFLAGS_STACK_SIZE"
42066  else
42067    if test "x$COMPILER_NAME" = xgcc; then
42068      # If this is a --hash-style=gnu system, use --hash-style=both, why?
42069      HAS_GNU_HASH=`$CC -dumpspecs 2>/dev/null | $GREP 'hash-style=gnu'`
42070      if test -n "$HAS_GNU_HASH"; then
42071        LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker --hash-style=both "
42072      fi
42073      if test "x$OPENJDK_TARGET_OS" = xlinux; then
42074        # And since we now know that the linker is gnu, then add -z defs, to forbid
42075        # undefined symbols in object files.
42076        LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -z -Xlinker defs"
42077        if test "x$DEBUG_LEVEL" = "xrelease"; then
42078          # When building release libraries, tell the linker optimize them.
42079          # Should this be supplied to the OSS linker as well?
42080          LDFLAGS_JDK="${LDFLAGS_JDK} -Xlinker -O1"
42081        fi
42082      fi
42083    fi
42084    LDFLAGS_JDKLIB="${LDFLAGS_JDK} $SHARED_LIBRARY_FLAGS \
42085        -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}"
42086
42087    # On some platforms (mac) the linker warns about non existing -L dirs.
42088    # Add server first if available. Linking aginst client does not always produce the same results.
42089    # Only add client dir if client is being built. Add minimal (note not minimal1) if only building minimal1.
42090    # Default to server for other variants.
42091    if test "x$JVM_VARIANT_SERVER" = xtrue; then
42092      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42093    elif test "x$JVM_VARIANT_CLIENT" = xtrue; then
42094      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/client"
42095    elif test "x$JVM_VARIANT_MINIMAL1" = xtrue; then
42096      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/minimal"
42097    else
42098      LDFLAGS_JDKLIB="${LDFLAGS_JDKLIB} -L${JDK_OUTPUTDIR}/lib${OPENJDK_TARGET_CPU_LIBDIR}/server"
42099    fi
42100
42101    LDFLAGS_JDKLIB_SUFFIX="-ljava -ljvm"
42102    if test "x$COMPILER_NAME" = xossc; then
42103      LDFLAGS_JDKLIB_SUFFIX="$LDFLAGS_JDKLIB_SUFFIX -lc"
42104    fi
42105
42106    LDFLAGS_JDKEXE="${LDFLAGS_JDK}"
42107    if test "x$OPENJDK_TARGET_OS" = xlinux; then
42108      LDFLAGS_JDKEXE="$LDFLAGS_JDKEXE -Xlinker --allow-shlib-undefined"
42109    fi
42110  fi
42111
42112
42113
42114
42115
42116
42117
42118
42119
42120
42121
42122
42123
42124
42125
42126  # Some Zero and Shark settings.
42127  # ZERO_ARCHFLAG tells the compiler which mode to build for
42128  case "${OPENJDK_TARGET_CPU}" in
42129    s390)
42130      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}31"
42131      ;;
42132    *)
42133      ZERO_ARCHFLAG="${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42134  esac
42135
42136  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"$ZERO_ARCHFLAG\"" >&5
42137$as_echo_n "checking if compiler supports \"$ZERO_ARCHFLAG\"... " >&6; }
42138  supports=yes
42139
42140  saved_cflags="$CFLAGS"
42141  CFLAGS="$CFLAGS $ZERO_ARCHFLAG"
42142  ac_ext=c
42143ac_cpp='$CPP $CPPFLAGS'
42144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42146ac_compiler_gnu=$ac_cv_c_compiler_gnu
42147
42148  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42149/* end confdefs.h.  */
42150int i;
42151_ACEOF
42152if ac_fn_c_try_compile "$LINENO"; then :
42153
42154else
42155  supports=no
42156fi
42157rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42158  ac_ext=cpp
42159ac_cpp='$CXXCPP $CPPFLAGS'
42160ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42161ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42162ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42163
42164  CFLAGS="$saved_cflags"
42165
42166  saved_cxxflags="$CXXFLAGS"
42167  CXXFLAGS="$CXXFLAG $ZERO_ARCHFLAG"
42168  ac_ext=cpp
42169ac_cpp='$CXXCPP $CPPFLAGS'
42170ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42171ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42172ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42173
42174  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42175/* end confdefs.h.  */
42176int i;
42177_ACEOF
42178if ac_fn_cxx_try_compile "$LINENO"; then :
42179
42180else
42181  supports=no
42182fi
42183rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42184  ac_ext=cpp
42185ac_cpp='$CXXCPP $CPPFLAGS'
42186ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42187ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42188ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42189
42190  CXXFLAGS="$saved_cxxflags"
42191
42192  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42193$as_echo "$supports" >&6; }
42194  if test "x$supports" = "xyes" ; then
42195    :
42196  else
42197    ZERO_ARCHFLAG=""
42198  fi
42199
42200
42201
42202  # Check that the compiler supports -mX (or -qX on AIX) flags
42203  # Set COMPILER_SUPPORTS_TARGET_BITS_FLAG to 'true' if it does
42204
42205  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"" >&5
42206$as_echo_n "checking if compiler supports \"${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}\"... " >&6; }
42207  supports=yes
42208
42209  saved_cflags="$CFLAGS"
42210  CFLAGS="$CFLAGS ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42211  ac_ext=c
42212ac_cpp='$CPP $CPPFLAGS'
42213ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42214ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42215ac_compiler_gnu=$ac_cv_c_compiler_gnu
42216
42217  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42218/* end confdefs.h.  */
42219int i;
42220_ACEOF
42221if ac_fn_c_try_compile "$LINENO"; then :
42222
42223else
42224  supports=no
42225fi
42226rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42227  ac_ext=cpp
42228ac_cpp='$CXXCPP $CPPFLAGS'
42229ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42230ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42231ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42232
42233  CFLAGS="$saved_cflags"
42234
42235  saved_cxxflags="$CXXFLAGS"
42236  CXXFLAGS="$CXXFLAG ${COMPILER_TARGET_BITS_FLAG}${OPENJDK_TARGET_CPU_BITS}"
42237  ac_ext=cpp
42238ac_cpp='$CXXCPP $CPPFLAGS'
42239ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42240ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42241ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42242
42243  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42244/* end confdefs.h.  */
42245int i;
42246_ACEOF
42247if ac_fn_cxx_try_compile "$LINENO"; then :
42248
42249else
42250  supports=no
42251fi
42252rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
42253  ac_ext=cpp
42254ac_cpp='$CXXCPP $CPPFLAGS'
42255ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
42256ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
42257ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
42258
42259  CXXFLAGS="$saved_cxxflags"
42260
42261  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $supports" >&5
42262$as_echo "$supports" >&6; }
42263  if test "x$supports" = "xyes" ; then
42264    COMPILER_SUPPORTS_TARGET_BITS_FLAG=true
42265  else
42266    COMPILER_SUPPORTS_TARGET_BITS_FLAG=false
42267  fi
42268
42269
42270
42271
42272  # Check for broken SuSE 'ld' for which 'Only anonymous version tag is allowed in executable.'
42273  USING_BROKEN_SUSE_LD=no
42274  if test "x$OPENJDK_TARGET_OS" = xlinux && test "x$GCC" = xyes; then
42275    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken SuSE 'ld' which only understands anonymous version tags in executables" >&5
42276$as_echo_n "checking for broken SuSE 'ld' which only understands anonymous version tags in executables... " >&6; }
42277    echo "SUNWprivate_1.1 { local: *; };" > version-script.map
42278    echo "int main() { }" > main.c
42279    if $CXX -Xlinker -version-script=version-script.map main.c 2>&5 >&5; then
42280      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42281$as_echo "no" >&6; }
42282      USING_BROKEN_SUSE_LD=no
42283    else
42284      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42285$as_echo "yes" >&6; }
42286      USING_BROKEN_SUSE_LD=yes
42287    fi
42288    rm -rf version-script.map main.c a.out
42289  fi
42290
42291
42292
42293# Setup debug symbols (need objcopy from the toolchain for that)
42294
42295  #
42296  # ENABLE_DEBUG_SYMBOLS
42297  # This must be done after the toolchain is setup, since we're looking at objcopy.
42298  #
42299  # Check whether --enable-debug-symbols was given.
42300if test "${enable_debug_symbols+set}" = set; then :
42301  enableval=$enable_debug_symbols;
42302fi
42303
42304
42305  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should generate debug symbols" >&5
42306$as_echo_n "checking if we should generate debug symbols... " >&6; }
42307
42308  if test "x$enable_debug_symbols" = "xyes" && test "x$OBJCOPY" = x; then
42309    # explicit enabling of enable-debug-symbols and can't find objcopy
42310    #   this is an error
42311    as_fn_error $? "Unable to find objcopy, cannot enable debug-symbols" "$LINENO" 5
42312  fi
42313
42314  if test "x$enable_debug_symbols" = "xyes"; then
42315    ENABLE_DEBUG_SYMBOLS=true
42316  elif test "x$enable_debug_symbols" = "xno"; then
42317    ENABLE_DEBUG_SYMBOLS=false
42318  else
42319    # Default is on if objcopy is found
42320    if test "x$OBJCOPY" != x; then
42321      ENABLE_DEBUG_SYMBOLS=true
42322    # MacOS X and Windows don't use objcopy but default is on for those OSes
42323    elif test "x$OPENJDK_TARGET_OS" = xmacosx || test "x$OPENJDK_TARGET_OS" = xwindows; then
42324      ENABLE_DEBUG_SYMBOLS=true
42325    else
42326      ENABLE_DEBUG_SYMBOLS=false
42327    fi
42328  fi
42329
42330  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_DEBUG_SYMBOLS" >&5
42331$as_echo "$ENABLE_DEBUG_SYMBOLS" >&6; }
42332
42333  #
42334  # ZIP_DEBUGINFO_FILES
42335  #
42336  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should zip debug-info files" >&5
42337$as_echo_n "checking if we should zip debug-info files... " >&6; }
42338  # Check whether --enable-zip-debug-info was given.
42339if test "${enable_zip_debug_info+set}" = set; then :
42340  enableval=$enable_zip_debug_info; enable_zip_debug_info="${enableval}"
42341else
42342  enable_zip_debug_info="yes"
42343fi
42344
42345  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${enable_zip_debug_info}" >&5
42346$as_echo "${enable_zip_debug_info}" >&6; }
42347
42348  if test "x${enable_zip_debug_info}" = "xno"; then
42349    ZIP_DEBUGINFO_FILES=false
42350  else
42351    ZIP_DEBUGINFO_FILES=true
42352  fi
42353
42354
42355
42356
42357
42358
42359
42360###############################################################################
42361#
42362# Check dependencies for external and internal libraries.
42363#
42364###############################################################################
42365
42366# After we have toolchain, we can compile fixpath. It's needed by the lib checks.
42367
42368  # When using cygwin or msys, we need a wrapper binary that renames
42369  # /cygdrive/c/ arguments into c:/ arguments and peeks into
42370  # @files and rewrites these too! This wrapper binary is
42371  # called fixpath.
42372  FIXPATH=
42373  if test "x$OPENJDK_BUILD_OS" = xwindows; then
42374    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath can be created" >&5
42375$as_echo_n "checking if fixpath can be created... " >&6; }
42376    FIXPATH_SRC="$SRC_ROOT/common/src/fixpath.c"
42377    FIXPATH_BIN="$OUTPUT_ROOT/fixpath.exe"
42378    if test "x$OPENJDK_BUILD_OS_ENV" = xwindows.cygwin; then
42379      FIXPATH_SRC=`$CYGPATH -m $FIXPATH_SRC`
42380      FIXPATH_BIN=`$CYGPATH -m $FIXPATH_BIN`
42381      # Important to keep the .exe suffix on Cygwin for Hotspot makefiles
42382      FIXPATH="$OUTPUT_ROOT/fixpath.exe -c"
42383    elif test "x$OPENJDK_BUILD_OS_ENV" = xwindows.msys; then
42384      FIXPATH_SRC=`cmd //c echo $FIXPATH_SRC`
42385      FIXPATH_BIN=`cmd //c echo $FIXPATH_BIN`
42386
42387      # Take all collected prefixes and turn them into a -m/c/foo@/c/bar@... command line
42388      # @ was chosen as separator to minimize risk of other tools messing around with it
42389      all_unique_prefixes=`echo "${all_fixpath_prefixes[@]}" | tr ' ' '\n' | grep '^/./' | sort | uniq`
42390      fixpath_argument_list=`echo $all_unique_prefixes  | tr ' ' '@'`
42391
42392      FIXPATH="$OUTPUT_ROOT/fixpath -m$fixpath_argument_list"
42393    fi
42394    rm -f $OUTPUT_ROOT/fixpath*
42395    cd $OUTPUT_ROOT
42396    $CC $FIXPATH_SRC -Fe$FIXPATH_BIN > $OUTPUT_ROOT/fixpath1.log 2>&1
42397    cd $CURDIR
42398
42399    if test ! -x $OUTPUT_ROOT/fixpath.exe; then
42400      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42401$as_echo "no" >&6; }
42402      cat $OUTPUT_ROOT/fixpath1.log
42403      as_fn_error $? "Could not create $OUTPUT_ROOT/fixpath.exe" "$LINENO" 5
42404    fi
42405    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42406$as_echo "yes" >&6; }
42407    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if fixpath.exe works" >&5
42408$as_echo_n "checking if fixpath.exe works... " >&6; }
42409    cd $OUTPUT_ROOT
42410    $FIXPATH $CC $SRC_ROOT/common/src/fixpath.c -Fe$OUTPUT_ROOT/fixpath2.exe > $OUTPUT_ROOT/fixpath2.log 2>&1
42411    cd $CURDIR
42412    if test ! -x $OUTPUT_ROOT/fixpath2.exe; then
42413      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42414$as_echo "no" >&6; }
42415      cat $OUTPUT_ROOT/fixpath2.log
42416      as_fn_error $? "fixpath did not work!" "$LINENO" 5
42417    fi
42418    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42419$as_echo "yes" >&6; }
42420    rm -f $OUTPUT_ROOT/fixpath?.??? $OUTPUT_ROOT/fixpath.obj
42421  fi
42422
42423
42424
42425
42426
42427
42428  ###############################################################################
42429  #
42430  # OS specific settings that we never will need to probe.
42431  #
42432  if test "x$OPENJDK_TARGET_OS" = xlinux; then
42433    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Linux?" >&5
42434$as_echo_n "checking what is not needed on Linux?... " >&6; }
42435    PULSE_NOT_NEEDED=yes
42436    { $as_echo "$as_me:${as_lineno-$LINENO}: result: pulse" >&5
42437$as_echo "pulse" >&6; }
42438  fi
42439
42440  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
42441    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Solaris?" >&5
42442$as_echo_n "checking what is not needed on Solaris?... " >&6; }
42443    ALSA_NOT_NEEDED=yes
42444    PULSE_NOT_NEEDED=yes
42445    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42446$as_echo "alsa pulse" >&6; }
42447  fi
42448
42449  if test "x$OPENJDK_TARGET_OS" = xaix; then
42450    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on AIX?" >&5
42451$as_echo_n "checking what is not needed on AIX?... " >&6; }
42452    ALSA_NOT_NEEDED=yes
42453    PULSE_NOT_NEEDED=yes
42454    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse" >&5
42455$as_echo "alsa pulse" >&6; }
42456  fi
42457
42458
42459  if test "x$OPENJDK_TARGET_OS" = xwindows; then
42460    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on Windows?" >&5
42461$as_echo_n "checking what is not needed on Windows?... " >&6; }
42462    CUPS_NOT_NEEDED=yes
42463    ALSA_NOT_NEEDED=yes
42464    PULSE_NOT_NEEDED=yes
42465    X11_NOT_NEEDED=yes
42466    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa cups pulse x11" >&5
42467$as_echo "alsa cups pulse x11" >&6; }
42468  fi
42469
42470  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
42471    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on MacOSX?" >&5
42472$as_echo_n "checking what is not needed on MacOSX?... " >&6; }
42473    ALSA_NOT_NEEDED=yes
42474    PULSE_NOT_NEEDED=yes
42475    X11_NOT_NEEDED=yes
42476    # If the java runtime framework is disabled, then we need X11.
42477    # This will be adjusted below.
42478    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa pulse x11" >&5
42479$as_echo "alsa pulse x11" >&6; }
42480  fi
42481
42482  if test "x$OPENJDK_TARGET_OS" = xbsd; then
42483    { $as_echo "$as_me:${as_lineno-$LINENO}: checking what is not needed on bsd?" >&5
42484$as_echo_n "checking what is not needed on bsd?... " >&6; }
42485    ALSA_NOT_NEEDED=yes
42486    { $as_echo "$as_me:${as_lineno-$LINENO}: result: alsa" >&5
42487$as_echo "alsa" >&6; }
42488  fi
42489
42490  if test "x$OPENJDK" = "xfalse"; then
42491    FREETYPE_NOT_NEEDED=yes
42492  fi
42493
42494  if test "x$SUPPORT_HEADFUL" = xno; then
42495    X11_NOT_NEEDED=yes
42496  fi
42497
42498  ###############################################################################
42499  #
42500  # Check for MacOSX support for OpenJDK.
42501  #
42502
42503
42504  # Check whether --enable-macosx-runtime-support was given.
42505if test "${enable_macosx_runtime_support+set}" = set; then :
42506  enableval=$enable_macosx_runtime_support;
42507fi
42508
42509  if test "x$enable_macosx_runtime_support" != x; then
42510    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&5
42511$as_echo "$as_me: WARNING: Option --enable-macosx-runtime-support is deprecated and will be ignored." >&2;}
42512  fi
42513
42514
42515  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Mac OS X Java Framework" >&5
42516$as_echo_n "checking for Mac OS X Java Framework... " >&6; }
42517  if test -f /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Headers/JavaRuntimeSupport.h; then
42518    { $as_echo "$as_me:${as_lineno-$LINENO}: result: /System/Library/Frameworks/JavaVM.framework" >&5
42519$as_echo "/System/Library/Frameworks/JavaVM.framework" >&6; }
42520  else
42521    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42522$as_echo "no" >&6; }
42523  fi
42524
42525
42526
42527  ###############################################################################
42528  #
42529  # Check for X Windows
42530  #
42531
42532  # Check if the user has specified sysroot, but not --x-includes or --x-libraries.
42533  # Make a simple check for the libraries at the sysroot, and setup --x-includes and
42534  # --x-libraries for the sysroot, if that seems to be correct.
42535  if test "x$SYS_ROOT" != "x/"; then
42536    if test "x$x_includes" = xNONE; then
42537      if test -f "$SYS_ROOT/usr/X11R6/include/X11/Xlib.h"; then
42538        x_includes="$SYS_ROOT/usr/X11R6/include"
42539      elif test -f "$SYS_ROOT/usr/include/X11/Xlib.h"; then
42540        x_includes="$SYS_ROOT/usr/include"
42541      fi
42542    fi
42543    if test "x$x_libraries" = xNONE; then
42544      if test -f "$SYS_ROOT/usr/X11R6/lib/libX11.so"; then
42545        x_libraries="$SYS_ROOT/usr/X11R6/lib"
42546      elif test "$SYS_ROOT/usr/lib64/libX11.so" && test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
42547        x_libraries="$SYS_ROOT/usr/lib64"
42548      elif test -f "$SYS_ROOT/usr/lib/libX11.so"; then
42549        x_libraries="$SYS_ROOT/usr/lib"
42550      fi
42551    fi
42552  fi
42553
42554  # Now let autoconf do it's magic
42555  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for X" >&5
42556$as_echo_n "checking for X... " >&6; }
42557
42558
42559# Check whether --with-x was given.
42560if test "${with_x+set}" = set; then :
42561  withval=$with_x;
42562fi
42563
42564# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
42565if test "x$with_x" = xno; then
42566  # The user explicitly disabled X.
42567  have_x=disabled
42568else
42569  case $x_includes,$x_libraries in #(
42570    *\'*) as_fn_error $? "cannot use X directory names containing '" "$LINENO" 5;; #(
42571    *,NONE | NONE,*) if ${ac_cv_have_x+:} false; then :
42572  $as_echo_n "(cached) " >&6
42573else
42574  # One or both of the vars are not set, and there is no cached value.
42575ac_x_includes=no ac_x_libraries=no
42576rm -f -r conftest.dir
42577if mkdir conftest.dir; then
42578  cd conftest.dir
42579  cat >Imakefile <<'_ACEOF'
42580incroot:
42581	@echo incroot='${INCROOT}'
42582usrlibdir:
42583	@echo usrlibdir='${USRLIBDIR}'
42584libdir:
42585	@echo libdir='${LIBDIR}'
42586_ACEOF
42587  if (export CC; ${XMKMF-xmkmf}) >/dev/null 2>/dev/null && test -f Makefile; then
42588    # GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
42589    for ac_var in incroot usrlibdir libdir; do
42590      eval "ac_im_$ac_var=\`\${MAKE-make} $ac_var 2>/dev/null | sed -n 's/^$ac_var=//p'\`"
42591    done
42592    # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
42593    for ac_extension in a so sl dylib la dll; do
42594      if test ! -f "$ac_im_usrlibdir/libX11.$ac_extension" &&
42595	 test -f "$ac_im_libdir/libX11.$ac_extension"; then
42596	ac_im_usrlibdir=$ac_im_libdir; break
42597      fi
42598    done
42599    # Screen out bogus values from the imake configuration.  They are
42600    # bogus both because they are the default anyway, and because
42601    # using them would break gcc on systems where it needs fixed includes.
42602    case $ac_im_incroot in
42603	/usr/include) ac_x_includes= ;;
42604	*) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes=$ac_im_incroot;;
42605    esac
42606    case $ac_im_usrlibdir in
42607	/usr/lib | /usr/lib64 | /lib | /lib64) ;;
42608	*) test -d "$ac_im_usrlibdir" && ac_x_libraries=$ac_im_usrlibdir ;;
42609    esac
42610  fi
42611  cd ..
42612  rm -f -r conftest.dir
42613fi
42614
42615# Standard set of common directories for X headers.
42616# Check X11 before X11Rn because it is often a symlink to the current release.
42617ac_x_header_dirs='
42618/usr/X11/include
42619/usr/X11R7/include
42620/usr/X11R6/include
42621/usr/X11R5/include
42622/usr/X11R4/include
42623
42624/usr/include/X11
42625/usr/include/X11R7
42626/usr/include/X11R6
42627/usr/include/X11R5
42628/usr/include/X11R4
42629
42630/usr/local/X11/include
42631/usr/local/X11R7/include
42632/usr/local/X11R6/include
42633/usr/local/X11R5/include
42634/usr/local/X11R4/include
42635
42636/usr/local/include/X11
42637/usr/local/include/X11R7
42638/usr/local/include/X11R6
42639/usr/local/include/X11R5
42640/usr/local/include/X11R4
42641
42642/usr/X386/include
42643/usr/x386/include
42644/usr/XFree86/include/X11
42645
42646/usr/include
42647/usr/local/include
42648/usr/unsupported/include
42649/usr/athena/include
42650/usr/local/x11r5/include
42651/usr/lpp/Xamples/include
42652
42653/usr/openwin/include
42654/usr/openwin/share/include'
42655
42656if test "$ac_x_includes" = no; then
42657  # Guess where to find include files, by looking for Xlib.h.
42658  # First, try using that file with no special directory specified.
42659  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42660/* end confdefs.h.  */
42661#include <X11/Xlib.h>
42662_ACEOF
42663if ac_fn_cxx_try_cpp "$LINENO"; then :
42664  # We can compile using X headers with no special include directory.
42665ac_x_includes=
42666else
42667  for ac_dir in $ac_x_header_dirs; do
42668  if test -r "$ac_dir/X11/Xlib.h"; then
42669    ac_x_includes=$ac_dir
42670    break
42671  fi
42672done
42673fi
42674rm -f conftest.err conftest.i conftest.$ac_ext
42675fi # $ac_x_includes = no
42676
42677if test "$ac_x_libraries" = no; then
42678  # Check for the libraries.
42679  # See if we find them without any special options.
42680  # Don't add to $LIBS permanently.
42681  ac_save_LIBS=$LIBS
42682  LIBS="-lX11 $LIBS"
42683  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42684/* end confdefs.h.  */
42685#include <X11/Xlib.h>
42686int
42687main ()
42688{
42689XrmInitialize ()
42690  ;
42691  return 0;
42692}
42693_ACEOF
42694if ac_fn_cxx_try_link "$LINENO"; then :
42695  LIBS=$ac_save_LIBS
42696# We can link X programs with no special library path.
42697ac_x_libraries=
42698else
42699  LIBS=$ac_save_LIBS
42700for ac_dir in `$as_echo "$ac_x_includes $ac_x_header_dirs" | sed s/include/lib/g`
42701do
42702  # Don't even attempt the hair of trying to link an X program!
42703  for ac_extension in a so sl dylib la dll; do
42704    if test -r "$ac_dir/libX11.$ac_extension"; then
42705      ac_x_libraries=$ac_dir
42706      break 2
42707    fi
42708  done
42709done
42710fi
42711rm -f core conftest.err conftest.$ac_objext \
42712    conftest$ac_exeext conftest.$ac_ext
42713fi # $ac_x_libraries = no
42714
42715case $ac_x_includes,$ac_x_libraries in #(
42716  no,* | *,no | *\'*)
42717    # Didn't find X, or a directory has "'" in its name.
42718    ac_cv_have_x="have_x=no";; #(
42719  *)
42720    # Record where we found X for the cache.
42721    ac_cv_have_x="have_x=yes\
42722	ac_x_includes='$ac_x_includes'\
42723	ac_x_libraries='$ac_x_libraries'"
42724esac
42725fi
42726;; #(
42727    *) have_x=yes;;
42728  esac
42729  eval "$ac_cv_have_x"
42730fi # $with_x != no
42731
42732if test "$have_x" != yes; then
42733  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_x" >&5
42734$as_echo "$have_x" >&6; }
42735  no_x=yes
42736else
42737  # If each of the values was on the command line, it overrides each guess.
42738  test "x$x_includes" = xNONE && x_includes=$ac_x_includes
42739  test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
42740  # Update the cache value to reflect the command line values.
42741  ac_cv_have_x="have_x=yes\
42742	ac_x_includes='$x_includes'\
42743	ac_x_libraries='$x_libraries'"
42744  { $as_echo "$as_me:${as_lineno-$LINENO}: result: libraries $x_libraries, headers $x_includes" >&5
42745$as_echo "libraries $x_libraries, headers $x_includes" >&6; }
42746fi
42747
42748  if test "$no_x" = yes; then
42749  # Not all programs may use this symbol, but it does not hurt to define it.
42750
42751$as_echo "#define X_DISPLAY_MISSING 1" >>confdefs.h
42752
42753  X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
42754else
42755  if test -n "$x_includes"; then
42756    X_CFLAGS="$X_CFLAGS -I$x_includes"
42757  fi
42758
42759  # It would also be nice to do this for all -L options, not just this one.
42760  if test -n "$x_libraries"; then
42761    X_LIBS="$X_LIBS -L$x_libraries"
42762    # For Solaris; some versions of Sun CC require a space after -R and
42763    # others require no space.  Words are not sufficient . . . .
42764    { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -R must be followed by a space" >&5
42765$as_echo_n "checking whether -R must be followed by a space... " >&6; }
42766    ac_xsave_LIBS=$LIBS; LIBS="$LIBS -R$x_libraries"
42767    ac_xsave_cxx_werror_flag=$ac_cxx_werror_flag
42768    ac_cxx_werror_flag=yes
42769    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42770/* end confdefs.h.  */
42771
42772int
42773main ()
42774{
42775
42776  ;
42777  return 0;
42778}
42779_ACEOF
42780if ac_fn_cxx_try_link "$LINENO"; then :
42781  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
42782$as_echo "no" >&6; }
42783       X_LIBS="$X_LIBS -R$x_libraries"
42784else
42785  LIBS="$ac_xsave_LIBS -R $x_libraries"
42786       cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42787/* end confdefs.h.  */
42788
42789int
42790main ()
42791{
42792
42793  ;
42794  return 0;
42795}
42796_ACEOF
42797if ac_fn_cxx_try_link "$LINENO"; then :
42798  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
42799$as_echo "yes" >&6; }
42800	  X_LIBS="$X_LIBS -R $x_libraries"
42801else
42802  { $as_echo "$as_me:${as_lineno-$LINENO}: result: neither works" >&5
42803$as_echo "neither works" >&6; }
42804fi
42805rm -f core conftest.err conftest.$ac_objext \
42806    conftest$ac_exeext conftest.$ac_ext
42807fi
42808rm -f core conftest.err conftest.$ac_objext \
42809    conftest$ac_exeext conftest.$ac_ext
42810    ac_cxx_werror_flag=$ac_xsave_cxx_werror_flag
42811    LIBS=$ac_xsave_LIBS
42812  fi
42813
42814  # Check for system-dependent libraries X programs must link with.
42815  # Do this before checking for the system-independent R6 libraries
42816  # (-lICE), since we may need -lsocket or whatever for X linking.
42817
42818  if test "$ISC" = yes; then
42819    X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
42820  else
42821    # Martyn Johnson says this is needed for Ultrix, if the X
42822    # libraries were built with DECnet support.  And Karl Berry says
42823    # the Alpha needs dnet_stub (dnet does not exist).
42824    ac_xsave_LIBS="$LIBS"; LIBS="$LIBS $X_LIBS -lX11"
42825    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42826/* end confdefs.h.  */
42827
42828/* Override any GCC internal prototype to avoid an error.
42829   Use char because int might match the return type of a GCC
42830   builtin and then its argument prototype would still apply.  */
42831#ifdef __cplusplus
42832extern "C"
42833#endif
42834char XOpenDisplay ();
42835int
42836main ()
42837{
42838return XOpenDisplay ();
42839  ;
42840  return 0;
42841}
42842_ACEOF
42843if ac_fn_cxx_try_link "$LINENO"; then :
42844
42845else
42846  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet" >&5
42847$as_echo_n "checking for dnet_ntoa in -ldnet... " >&6; }
42848if ${ac_cv_lib_dnet_dnet_ntoa+:} false; then :
42849  $as_echo_n "(cached) " >&6
42850else
42851  ac_check_lib_save_LIBS=$LIBS
42852LIBS="-ldnet  $LIBS"
42853cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42854/* end confdefs.h.  */
42855
42856/* Override any GCC internal prototype to avoid an error.
42857   Use char because int might match the return type of a GCC
42858   builtin and then its argument prototype would still apply.  */
42859#ifdef __cplusplus
42860extern "C"
42861#endif
42862char dnet_ntoa ();
42863int
42864main ()
42865{
42866return dnet_ntoa ();
42867  ;
42868  return 0;
42869}
42870_ACEOF
42871if ac_fn_cxx_try_link "$LINENO"; then :
42872  ac_cv_lib_dnet_dnet_ntoa=yes
42873else
42874  ac_cv_lib_dnet_dnet_ntoa=no
42875fi
42876rm -f core conftest.err conftest.$ac_objext \
42877    conftest$ac_exeext conftest.$ac_ext
42878LIBS=$ac_check_lib_save_LIBS
42879fi
42880{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_dnet_ntoa" >&5
42881$as_echo "$ac_cv_lib_dnet_dnet_ntoa" >&6; }
42882if test "x$ac_cv_lib_dnet_dnet_ntoa" = xyes; then :
42883  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
42884fi
42885
42886    if test $ac_cv_lib_dnet_dnet_ntoa = no; then
42887      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dnet_ntoa in -ldnet_stub" >&5
42888$as_echo_n "checking for dnet_ntoa in -ldnet_stub... " >&6; }
42889if ${ac_cv_lib_dnet_stub_dnet_ntoa+:} false; then :
42890  $as_echo_n "(cached) " >&6
42891else
42892  ac_check_lib_save_LIBS=$LIBS
42893LIBS="-ldnet_stub  $LIBS"
42894cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42895/* end confdefs.h.  */
42896
42897/* Override any GCC internal prototype to avoid an error.
42898   Use char because int might match the return type of a GCC
42899   builtin and then its argument prototype would still apply.  */
42900#ifdef __cplusplus
42901extern "C"
42902#endif
42903char dnet_ntoa ();
42904int
42905main ()
42906{
42907return dnet_ntoa ();
42908  ;
42909  return 0;
42910}
42911_ACEOF
42912if ac_fn_cxx_try_link "$LINENO"; then :
42913  ac_cv_lib_dnet_stub_dnet_ntoa=yes
42914else
42915  ac_cv_lib_dnet_stub_dnet_ntoa=no
42916fi
42917rm -f core conftest.err conftest.$ac_objext \
42918    conftest$ac_exeext conftest.$ac_ext
42919LIBS=$ac_check_lib_save_LIBS
42920fi
42921{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dnet_stub_dnet_ntoa" >&5
42922$as_echo "$ac_cv_lib_dnet_stub_dnet_ntoa" >&6; }
42923if test "x$ac_cv_lib_dnet_stub_dnet_ntoa" = xyes; then :
42924  X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
42925fi
42926
42927    fi
42928fi
42929rm -f core conftest.err conftest.$ac_objext \
42930    conftest$ac_exeext conftest.$ac_ext
42931    LIBS="$ac_xsave_LIBS"
42932
42933    # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
42934    # to get the SysV transport functions.
42935    # Chad R. Larson says the Pyramis MIS-ES running DC/OSx (SVR4)
42936    # needs -lnsl.
42937    # The nsl library prevents programs from opening the X display
42938    # on Irix 5.2, according to T.E. Dickey.
42939    # The functions gethostbyname, getservbyname, and inet_addr are
42940    # in -lbsd on LynxOS 3.0.1/i386, according to Lars Hecking.
42941    ac_fn_cxx_check_func "$LINENO" "gethostbyname" "ac_cv_func_gethostbyname"
42942if test "x$ac_cv_func_gethostbyname" = xyes; then :
42943
42944fi
42945
42946    if test $ac_cv_func_gethostbyname = no; then
42947      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lnsl" >&5
42948$as_echo_n "checking for gethostbyname in -lnsl... " >&6; }
42949if ${ac_cv_lib_nsl_gethostbyname+:} false; then :
42950  $as_echo_n "(cached) " >&6
42951else
42952  ac_check_lib_save_LIBS=$LIBS
42953LIBS="-lnsl  $LIBS"
42954cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42955/* end confdefs.h.  */
42956
42957/* Override any GCC internal prototype to avoid an error.
42958   Use char because int might match the return type of a GCC
42959   builtin and then its argument prototype would still apply.  */
42960#ifdef __cplusplus
42961extern "C"
42962#endif
42963char gethostbyname ();
42964int
42965main ()
42966{
42967return gethostbyname ();
42968  ;
42969  return 0;
42970}
42971_ACEOF
42972if ac_fn_cxx_try_link "$LINENO"; then :
42973  ac_cv_lib_nsl_gethostbyname=yes
42974else
42975  ac_cv_lib_nsl_gethostbyname=no
42976fi
42977rm -f core conftest.err conftest.$ac_objext \
42978    conftest$ac_exeext conftest.$ac_ext
42979LIBS=$ac_check_lib_save_LIBS
42980fi
42981{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_nsl_gethostbyname" >&5
42982$as_echo "$ac_cv_lib_nsl_gethostbyname" >&6; }
42983if test "x$ac_cv_lib_nsl_gethostbyname" = xyes; then :
42984  X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
42985fi
42986
42987      if test $ac_cv_lib_nsl_gethostbyname = no; then
42988	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gethostbyname in -lbsd" >&5
42989$as_echo_n "checking for gethostbyname in -lbsd... " >&6; }
42990if ${ac_cv_lib_bsd_gethostbyname+:} false; then :
42991  $as_echo_n "(cached) " >&6
42992else
42993  ac_check_lib_save_LIBS=$LIBS
42994LIBS="-lbsd  $LIBS"
42995cat confdefs.h - <<_ACEOF >conftest.$ac_ext
42996/* end confdefs.h.  */
42997
42998/* Override any GCC internal prototype to avoid an error.
42999   Use char because int might match the return type of a GCC
43000   builtin and then its argument prototype would still apply.  */
43001#ifdef __cplusplus
43002extern "C"
43003#endif
43004char gethostbyname ();
43005int
43006main ()
43007{
43008return gethostbyname ();
43009  ;
43010  return 0;
43011}
43012_ACEOF
43013if ac_fn_cxx_try_link "$LINENO"; then :
43014  ac_cv_lib_bsd_gethostbyname=yes
43015else
43016  ac_cv_lib_bsd_gethostbyname=no
43017fi
43018rm -f core conftest.err conftest.$ac_objext \
43019    conftest$ac_exeext conftest.$ac_ext
43020LIBS=$ac_check_lib_save_LIBS
43021fi
43022{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bsd_gethostbyname" >&5
43023$as_echo "$ac_cv_lib_bsd_gethostbyname" >&6; }
43024if test "x$ac_cv_lib_bsd_gethostbyname" = xyes; then :
43025  X_EXTRA_LIBS="$X_EXTRA_LIBS -lbsd"
43026fi
43027
43028      fi
43029    fi
43030
43031    # lieder@skyler.mavd.honeywell.com says without -lsocket,
43032    # socket/setsockopt and other routines are undefined under SCO ODT
43033    # 2.0.  But -lsocket is broken on IRIX 5.2 (and is not necessary
43034    # on later versions), says Simon Leinen: it contains gethostby*
43035    # variants that don't use the name server (or something).  -lsocket
43036    # must be given before -lnsl if both are needed.  We assume that
43037    # if connect needs -lnsl, so does gethostbyname.
43038    ac_fn_cxx_check_func "$LINENO" "connect" "ac_cv_func_connect"
43039if test "x$ac_cv_func_connect" = xyes; then :
43040
43041fi
43042
43043    if test $ac_cv_func_connect = no; then
43044      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for connect in -lsocket" >&5
43045$as_echo_n "checking for connect in -lsocket... " >&6; }
43046if ${ac_cv_lib_socket_connect+:} false; then :
43047  $as_echo_n "(cached) " >&6
43048else
43049  ac_check_lib_save_LIBS=$LIBS
43050LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
43051cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43052/* end confdefs.h.  */
43053
43054/* Override any GCC internal prototype to avoid an error.
43055   Use char because int might match the return type of a GCC
43056   builtin and then its argument prototype would still apply.  */
43057#ifdef __cplusplus
43058extern "C"
43059#endif
43060char connect ();
43061int
43062main ()
43063{
43064return connect ();
43065  ;
43066  return 0;
43067}
43068_ACEOF
43069if ac_fn_cxx_try_link "$LINENO"; then :
43070  ac_cv_lib_socket_connect=yes
43071else
43072  ac_cv_lib_socket_connect=no
43073fi
43074rm -f core conftest.err conftest.$ac_objext \
43075    conftest$ac_exeext conftest.$ac_ext
43076LIBS=$ac_check_lib_save_LIBS
43077fi
43078{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_socket_connect" >&5
43079$as_echo "$ac_cv_lib_socket_connect" >&6; }
43080if test "x$ac_cv_lib_socket_connect" = xyes; then :
43081  X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
43082fi
43083
43084    fi
43085
43086    # Guillermo Gomez says -lposix is necessary on A/UX.
43087    ac_fn_cxx_check_func "$LINENO" "remove" "ac_cv_func_remove"
43088if test "x$ac_cv_func_remove" = xyes; then :
43089
43090fi
43091
43092    if test $ac_cv_func_remove = no; then
43093      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for remove in -lposix" >&5
43094$as_echo_n "checking for remove in -lposix... " >&6; }
43095if ${ac_cv_lib_posix_remove+:} false; then :
43096  $as_echo_n "(cached) " >&6
43097else
43098  ac_check_lib_save_LIBS=$LIBS
43099LIBS="-lposix  $LIBS"
43100cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43101/* end confdefs.h.  */
43102
43103/* Override any GCC internal prototype to avoid an error.
43104   Use char because int might match the return type of a GCC
43105   builtin and then its argument prototype would still apply.  */
43106#ifdef __cplusplus
43107extern "C"
43108#endif
43109char remove ();
43110int
43111main ()
43112{
43113return remove ();
43114  ;
43115  return 0;
43116}
43117_ACEOF
43118if ac_fn_cxx_try_link "$LINENO"; then :
43119  ac_cv_lib_posix_remove=yes
43120else
43121  ac_cv_lib_posix_remove=no
43122fi
43123rm -f core conftest.err conftest.$ac_objext \
43124    conftest$ac_exeext conftest.$ac_ext
43125LIBS=$ac_check_lib_save_LIBS
43126fi
43127{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_posix_remove" >&5
43128$as_echo "$ac_cv_lib_posix_remove" >&6; }
43129if test "x$ac_cv_lib_posix_remove" = xyes; then :
43130  X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
43131fi
43132
43133    fi
43134
43135    # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
43136    ac_fn_cxx_check_func "$LINENO" "shmat" "ac_cv_func_shmat"
43137if test "x$ac_cv_func_shmat" = xyes; then :
43138
43139fi
43140
43141    if test $ac_cv_func_shmat = no; then
43142      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shmat in -lipc" >&5
43143$as_echo_n "checking for shmat in -lipc... " >&6; }
43144if ${ac_cv_lib_ipc_shmat+:} false; then :
43145  $as_echo_n "(cached) " >&6
43146else
43147  ac_check_lib_save_LIBS=$LIBS
43148LIBS="-lipc  $LIBS"
43149cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43150/* end confdefs.h.  */
43151
43152/* Override any GCC internal prototype to avoid an error.
43153   Use char because int might match the return type of a GCC
43154   builtin and then its argument prototype would still apply.  */
43155#ifdef __cplusplus
43156extern "C"
43157#endif
43158char shmat ();
43159int
43160main ()
43161{
43162return shmat ();
43163  ;
43164  return 0;
43165}
43166_ACEOF
43167if ac_fn_cxx_try_link "$LINENO"; then :
43168  ac_cv_lib_ipc_shmat=yes
43169else
43170  ac_cv_lib_ipc_shmat=no
43171fi
43172rm -f core conftest.err conftest.$ac_objext \
43173    conftest$ac_exeext conftest.$ac_ext
43174LIBS=$ac_check_lib_save_LIBS
43175fi
43176{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ipc_shmat" >&5
43177$as_echo "$ac_cv_lib_ipc_shmat" >&6; }
43178if test "x$ac_cv_lib_ipc_shmat" = xyes; then :
43179  X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
43180fi
43181
43182    fi
43183  fi
43184
43185  # Check for libraries that X11R6 Xt/Xaw programs need.
43186  ac_save_LDFLAGS=$LDFLAGS
43187  test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
43188  # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
43189  # check for ICE first), but we must link in the order -lSM -lICE or
43190  # we get undefined symbols.  So assume we have SM if we have ICE.
43191  # These have to be linked with before -lX11, unlike the other
43192  # libraries we check for below, so use a different variable.
43193  # John Interrante, Karl Berry
43194  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for IceConnectionNumber in -lICE" >&5
43195$as_echo_n "checking for IceConnectionNumber in -lICE... " >&6; }
43196if ${ac_cv_lib_ICE_IceConnectionNumber+:} false; then :
43197  $as_echo_n "(cached) " >&6
43198else
43199  ac_check_lib_save_LIBS=$LIBS
43200LIBS="-lICE $X_EXTRA_LIBS $LIBS"
43201cat confdefs.h - <<_ACEOF >conftest.$ac_ext
43202/* end confdefs.h.  */
43203
43204/* Override any GCC internal prototype to avoid an error.
43205   Use char because int might match the return type of a GCC
43206   builtin and then its argument prototype would still apply.  */
43207#ifdef __cplusplus
43208extern "C"
43209#endif
43210char IceConnectionNumber ();
43211int
43212main ()
43213{
43214return IceConnectionNumber ();
43215  ;
43216  return 0;
43217}
43218_ACEOF
43219if ac_fn_cxx_try_link "$LINENO"; then :
43220  ac_cv_lib_ICE_IceConnectionNumber=yes
43221else
43222  ac_cv_lib_ICE_IceConnectionNumber=no
43223fi
43224rm -f core conftest.err conftest.$ac_objext \
43225    conftest$ac_exeext conftest.$ac_ext
43226LIBS=$ac_check_lib_save_LIBS
43227fi
43228{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ICE_IceConnectionNumber" >&5
43229$as_echo "$ac_cv_lib_ICE_IceConnectionNumber" >&6; }
43230if test "x$ac_cv_lib_ICE_IceConnectionNumber" = xyes; then :
43231  X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
43232fi
43233
43234  LDFLAGS=$ac_save_LDFLAGS
43235
43236fi
43237
43238
43239  # AC_PATH_XTRA creates X_LIBS and sometimes adds -R flags. When cross compiling
43240  # this doesn't make sense so we remove it.
43241  if test "x$COMPILE_TYPE" = xcross; then
43242    X_LIBS=`$ECHO $X_LIBS | $SED 's/-R \{0,1\}[^ ]*//g'`
43243  fi
43244
43245  if test "x$no_x" = xyes && test "x$X11_NOT_NEEDED" != xyes; then
43246
43247  # Print a helpful message on how to acquire the necessary build dependency.
43248  # x11 is the help tag: freetype, cups, pulse, alsa etc
43249  MISSING_DEPENDENCY=x11
43250
43251  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43252    cygwin_help $MISSING_DEPENDENCY
43253  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43254    msys_help $MISSING_DEPENDENCY
43255  else
43256    PKGHANDLER_COMMAND=
43257
43258    case $PKGHANDLER in
43259      apt-get)
43260        apt_help     $MISSING_DEPENDENCY ;;
43261      yum)
43262        yum_help     $MISSING_DEPENDENCY ;;
43263      port)
43264        port_help    $MISSING_DEPENDENCY ;;
43265      pkgutil)
43266        pkgutil_help $MISSING_DEPENDENCY ;;
43267      pkgadd)
43268        pkgadd_help  $MISSING_DEPENDENCY ;;
43269    esac
43270
43271    if test "x$PKGHANDLER_COMMAND" != x; then
43272      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43273    fi
43274  fi
43275
43276    as_fn_error $? "Could not find X11 libraries. $HELP_MSG" "$LINENO" 5
43277  fi
43278
43279  if test "x$OPENJDK_TARGET_OS" = xsolaris; then
43280    OPENWIN_HOME="/usr/openwin"
43281  fi
43282
43283
43284
43285  #
43286  # Weird Sol10 something check...TODO change to try compile
43287  #
43288  if test "x${OPENJDK_TARGET_OS}" = xsolaris; then
43289    if test "`uname -r`" = "5.10"; then
43290      if test "`${EGREP} -c XLinearGradient ${OPENWIN_HOME}/share/include/X11/extensions/Xrender.h`" = "0"; then
43291        X_CFLAGS="${X_CFLAGS} -DSOLARIS10_NO_XRENDER_STRUCTS"
43292      fi
43293    fi
43294  fi
43295
43296  ac_ext=c
43297ac_cpp='$CPP $CPPFLAGS'
43298ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43299ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43300ac_compiler_gnu=$ac_cv_c_compiler_gnu
43301
43302  OLD_CFLAGS="$CFLAGS"
43303  CFLAGS="$CFLAGS $X_CFLAGS"
43304
43305  # Need to include Xlib.h and Xutil.h to avoid "present but cannot be compiled" warnings on Solaris 10
43306  for ac_header in X11/extensions/shape.h X11/extensions/Xrender.h X11/extensions/XTest.h X11/Intrinsic.h
43307do :
43308  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43309ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "
43310        # include <X11/Xlib.h>
43311        # include <X11/Xutil.h>
43312
43313
43314"
43315if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43316  cat >>confdefs.h <<_ACEOF
43317#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43318_ACEOF
43319 X11_A_OK=yes
43320else
43321  X11_A_OK=no; break
43322fi
43323
43324done
43325
43326
43327  CFLAGS="$OLD_CFLAGS"
43328  ac_ext=cpp
43329ac_cpp='$CXXCPP $CPPFLAGS'
43330ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
43331ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
43332ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
43333
43334
43335  if test "x$X11_A_OK" = xno && test "x$X11_NOT_NEEDED" != xyes; then
43336
43337  # Print a helpful message on how to acquire the necessary build dependency.
43338  # x11 is the help tag: freetype, cups, pulse, alsa etc
43339  MISSING_DEPENDENCY=x11
43340
43341  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43342    cygwin_help $MISSING_DEPENDENCY
43343  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43344    msys_help $MISSING_DEPENDENCY
43345  else
43346    PKGHANDLER_COMMAND=
43347
43348    case $PKGHANDLER in
43349      apt-get)
43350        apt_help     $MISSING_DEPENDENCY ;;
43351      yum)
43352        yum_help     $MISSING_DEPENDENCY ;;
43353      port)
43354        port_help    $MISSING_DEPENDENCY ;;
43355      pkgutil)
43356        pkgutil_help $MISSING_DEPENDENCY ;;
43357      pkgadd)
43358        pkgadd_help  $MISSING_DEPENDENCY ;;
43359    esac
43360
43361    if test "x$PKGHANDLER_COMMAND" != x; then
43362      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43363    fi
43364  fi
43365
43366    as_fn_error $? "Could not find all X11 headers (shape.h Xrender.h XTest.h Intrinsic.h). $HELP_MSG" "$LINENO" 5
43367  fi
43368
43369
43370
43371
43372
43373
43374  ###############################################################################
43375  #
43376  # The common unix printing system cups is used to print from java.
43377  #
43378
43379# Check whether --with-cups was given.
43380if test "${with_cups+set}" = set; then :
43381  withval=$with_cups;
43382fi
43383
43384
43385# Check whether --with-cups-include was given.
43386if test "${with_cups_include+set}" = set; then :
43387  withval=$with_cups_include;
43388fi
43389
43390
43391  if test "x$CUPS_NOT_NEEDED" = xyes; then
43392    if test "x${with_cups}" != x || test "x${with_cups_include}" != x; then
43393      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cups not used, so --with-cups is ignored" >&5
43394$as_echo "$as_me: WARNING: cups not used, so --with-cups is ignored" >&2;}
43395    fi
43396    CUPS_CFLAGS=
43397  else
43398    CUPS_FOUND=no
43399
43400    if test "x${with_cups}" = xno || test "x${with_cups_include}" = xno; then
43401      as_fn_error $? "It is not possible to disable the use of cups. Remove the --without-cups option." "$LINENO" 5
43402    fi
43403
43404    if test "x${with_cups}" != x; then
43405      CUPS_CFLAGS="-I${with_cups}/include"
43406      CUPS_FOUND=yes
43407    fi
43408    if test "x${with_cups_include}" != x; then
43409      CUPS_CFLAGS="-I${with_cups_include}"
43410      CUPS_FOUND=yes
43411    fi
43412    if test "x$CUPS_FOUND" = xno; then
43413
43414
43415  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
43416    # Source the builddeps file again, to make sure it uses the latest variables!
43417    . $builddepsfile
43418    # Look for a target and build machine specific resource!
43419    eval resource=\${builddep_cups_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
43420    if test "x$resource" = x; then
43421      # Ok, lets instead look for a target specific resource
43422      eval resource=\${builddep_cups_TARGET_${rewritten_target_var}}
43423    fi
43424    if test "x$resource" = x; then
43425      # Ok, lets instead look for a build specific resource
43426      eval resource=\${builddep_cups_BUILD_${rewritten_build_var}}
43427    fi
43428    if test "x$resource" = x; then
43429      # Ok, lets instead look for a generic resource
43430      # (The cups comes from M4 and not the shell, thus no need for eval here.)
43431      resource=${builddep_cups}
43432    fi
43433    if test "x$resource" != x; then
43434      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for cups" >&5
43435$as_echo "$as_me: Using builddeps $resource for cups" >&6;}
43436      # If the resource in the builddeps.conf file is an existing directory,
43437      # for example /java/linux/cups
43438      if test -d ${resource}; then
43439        depdir=${resource}
43440      else
43441
43442  # cups is for example mymodule
43443  # $resource is for example libs/general/libmymod_1_2_3.zip
43444  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
43445  # $with_builddeps_dir is for example /localhome/builddeps
43446  # depdir is the name of the variable into which we store the depdir, eg MYMOD
43447  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
43448  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
43449  filename=`basename $resource`
43450  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
43451  filebase=${filename%%.*}
43452  extension=${filename#*.}
43453  installdir=$with_builddeps_dir/$filebase
43454  if test ! -f $installdir/$filename.unpacked; then
43455    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&5
43456$as_echo "$as_me: Downloading build dependency cups from $with_builddeps_server/$resource and installing into $installdir" >&6;}
43457    if test ! -d $installdir; then
43458      mkdir -p $installdir
43459    fi
43460    if test ! -d $installdir; then
43461      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
43462    fi
43463    tmpfile=`mktemp $installdir/cups.XXXXXXXXX`
43464    touch $tmpfile
43465    if test ! -f $tmpfile; then
43466      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
43467    fi
43468
43469  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
43470  # $tmpfile is the local file name for the downloaded file.
43471  VALID_TOOL=no
43472  if test "x$BDEPS_FTP" = xwget; then
43473    VALID_TOOL=yes
43474    wget -O $tmpfile $with_builddeps_server/$resource
43475  fi
43476  if test "x$BDEPS_FTP" = xlftp; then
43477    VALID_TOOL=yes
43478    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
43479  fi
43480  if test "x$BDEPS_FTP" = xftp; then
43481    VALID_TOOL=yes
43482    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
43483    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
43484    FTPUSERPWD=${FTPSERVER%%@*}
43485    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
43486      FTPUSER=${userpwd%%:*}
43487      FTPPWD=${userpwd#*@}
43488      FTPSERVER=${FTPSERVER#*@}
43489    else
43490      FTPUSER=ftp
43491      FTPPWD=ftp
43492    fi
43493    # the "pass" command does not work on some
43494    # ftp clients (read ftp.exe) but if it works,
43495    # passive mode is better!
43496    ( \
43497        echo "user $FTPUSER $FTPPWD"        ; \
43498        echo "pass"                         ; \
43499        echo "bin"                          ; \
43500        echo "get $FTPPATH $tmpfile"              ; \
43501    ) | ftp -in $FTPSERVER
43502  fi
43503  if test "x$VALID_TOOL" != xyes; then
43504    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
43505  fi
43506
43507    mv $tmpfile $installdir/$filename
43508    if test ! -s $installdir/$filename; then
43509      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
43510    fi
43511    case "$extension" in
43512      zip)  echo "Unzipping $installdir/$filename..."
43513        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
43514        ;;
43515      tar.gz) echo "Untaring $installdir/$filename..."
43516        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43517        ;;
43518      tgz) echo "Untaring $installdir/$filename..."
43519        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
43520        ;;
43521      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
43522        ;;
43523    esac
43524  fi
43525  if test -f $installdir/$filename.unpacked; then
43526    depdir=$installdir
43527  fi
43528
43529      fi
43530      # Source the builddeps file again, because in the previous command, the depdir
43531      # was updated to point at the current build dependency install directory.
43532      . $builddepsfile
43533      # Now extract variables from the builddeps.conf files.
43534      theroot=${builddep_cups_ROOT}
43535      thecflags=${builddep_cups_CFLAGS}
43536      thelibs=${builddep_cups_LIBS}
43537      if test "x$depdir" = x; then
43538        as_fn_error $? "Could not download build dependency cups" "$LINENO" 5
43539      fi
43540      CUPS=$depdir
43541      if test "x$theroot" != x; then
43542        CUPS="$theroot"
43543      fi
43544      if test "x$thecflags" != x; then
43545        CUPS_CFLAGS="$thecflags"
43546      fi
43547      if test "x$thelibs" != x; then
43548        CUPS_LIBS="$thelibs"
43549      fi
43550      CUPS_FOUND=yes
43551
43552    fi
43553
43554  fi
43555
43556    fi
43557    if test "x$CUPS_FOUND" = xno; then
43558      # Are the cups headers installed in the default /usr/include location?
43559      for ac_header in cups/cups.h cups/ppd.h
43560do :
43561  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
43562ac_fn_cxx_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
43563if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
43564  cat >>confdefs.h <<_ACEOF
43565#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
43566_ACEOF
43567
43568            CUPS_FOUND=yes
43569            CUPS_CFLAGS=
43570            DEFAULT_CUPS=yes
43571
43572
43573fi
43574
43575done
43576
43577    fi
43578    if test "x$CUPS_FOUND" = xno; then
43579      # Getting nervous now? Lets poke around for standard Solaris third-party
43580      # package installation locations.
43581      { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cups headers" >&5
43582$as_echo_n "checking for cups headers... " >&6; }
43583      if test -s /opt/sfw/cups/include/cups/cups.h; then
43584        # An SFW package seems to be installed!
43585        CUPS_FOUND=yes
43586        CUPS_CFLAGS="-I/opt/sfw/cups/include"
43587      elif test -s /opt/csw/include/cups/cups.h; then
43588        # A CSW package seems to be installed!
43589        CUPS_FOUND=yes
43590        CUPS_CFLAGS="-I/opt/csw/include"
43591      fi
43592      { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CUPS_FOUND" >&5
43593$as_echo "$CUPS_FOUND" >&6; }
43594    fi
43595    if test "x$CUPS_FOUND" = xno; then
43596
43597  # Print a helpful message on how to acquire the necessary build dependency.
43598  # cups is the help tag: freetype, cups, pulse, alsa etc
43599  MISSING_DEPENDENCY=cups
43600
43601  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43602    cygwin_help $MISSING_DEPENDENCY
43603  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43604    msys_help $MISSING_DEPENDENCY
43605  else
43606    PKGHANDLER_COMMAND=
43607
43608    case $PKGHANDLER in
43609      apt-get)
43610        apt_help     $MISSING_DEPENDENCY ;;
43611      yum)
43612        yum_help     $MISSING_DEPENDENCY ;;
43613      port)
43614        port_help    $MISSING_DEPENDENCY ;;
43615      pkgutil)
43616        pkgutil_help $MISSING_DEPENDENCY ;;
43617      pkgadd)
43618        pkgadd_help  $MISSING_DEPENDENCY ;;
43619    esac
43620
43621    if test "x$PKGHANDLER_COMMAND" != x; then
43622      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
43623    fi
43624  fi
43625
43626      as_fn_error $? "Could not find cups! $HELP_MSG " "$LINENO" 5
43627    fi
43628  fi
43629
43630
43631
43632
43633
43634
43635  ###############################################################################
43636  #
43637  # The ubiquitous freetype library is used to render fonts.
43638  #
43639
43640# Check whether --with-freetype was given.
43641if test "${with_freetype+set}" = set; then :
43642  withval=$with_freetype;
43643fi
43644
43645
43646# Check whether --with-freetype-include was given.
43647if test "${with_freetype_include+set}" = set; then :
43648  withval=$with_freetype_include;
43649fi
43650
43651
43652# Check whether --with-freetype-lib was given.
43653if test "${with_freetype_lib+set}" = set; then :
43654  withval=$with_freetype_lib;
43655fi
43656
43657  # Check whether --enable-freetype-bundling was given.
43658if test "${enable_freetype_bundling+set}" = set; then :
43659  enableval=$enable_freetype_bundling;
43660fi
43661
43662
43663  FREETYPE_CFLAGS=
43664  FREETYPE_LIBS=
43665  FREETYPE_BUNDLE_LIB_PATH=
43666
43667  if test "x$FREETYPE_NOT_NEEDED" = xyes; then
43668    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43669      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --with-freetype is ignored" >&5
43670$as_echo "$as_me: WARNING: freetype not used, so --with-freetype is ignored" >&2;}
43671    fi
43672    if test "x$enable_freetype_bundling" != x; then
43673      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&5
43674$as_echo "$as_me: WARNING: freetype not used, so --enable-freetype-bundling is ignored" >&2;}
43675    fi
43676  else
43677    # freetype is needed to build; go get it!
43678
43679    BUNDLE_FREETYPE="$enable_freetype_bundling"
43680
43681    if test "x$with_freetype" != x || test "x$with_freetype_include" != x || test "x$with_freetype_lib" != x; then
43682      # User has specified settings
43683
43684      if test "x$BUNDLE_FREETYPE" = x; then
43685        # If not specified, default is to bundle freetype
43686        BUNDLE_FREETYPE=yes
43687      fi
43688
43689      if test "x$with_freetype" != x; then
43690        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype/include"
43691        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype/lib"
43692      fi
43693
43694      # Allow --with-freetype-lib and --with-freetype-include to override
43695      if test "x$with_freetype_include" != x; then
43696        POTENTIAL_FREETYPE_INCLUDE_PATH="$with_freetype_include"
43697      fi
43698      if test "x$with_freetype_lib" != x; then
43699        POTENTIAL_FREETYPE_LIB_PATH="$with_freetype_lib"
43700      fi
43701
43702      if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" != x && test "x$POTENTIAL_FREETYPE_LIB_PATH" != x; then
43703        # Okay, we got it. Check that it works.
43704
43705  POTENTIAL_FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43706  POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43707  METHOD="--with-freetype"
43708
43709  # First check if the files exists.
43710  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
43711    # We found an arbitrary include file. That's a good sign.
43712    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
43713$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
43714    FOUND_FREETYPE=yes
43715
43716    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
43717    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
43718      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
43719$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
43720      FOUND_FREETYPE=no
43721    else
43722      if test "x$OPENJDK_TARGET_OS" = xwindows; then
43723        # On Windows, we will need both .lib and .dll file.
43724        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
43725          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
43726$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
43727          FOUND_FREETYPE=no
43728        fi
43729      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
43730        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
43731        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
43732      fi
43733    fi
43734  fi
43735
43736  if test "x$FOUND_FREETYPE" = xyes; then
43737
43738  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43739
43740  # Input might be given as Windows format, start by converting to
43741  # unix format.
43742  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43743  new_path=`$CYGPATH -u "$path"`
43744
43745  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43746  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43747  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43748  # "foo.exe" is OK but "foo" is an error.
43749  #
43750  # This test is therefore slightly more accurate than "test -f" to check for file precense.
43751  # It is also a way to make sure we got the proper file name for the real test later on.
43752  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43753  if test "x$test_shortpath" = x; then
43754    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43755$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43756    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
43757  fi
43758
43759  # Call helper function which possibly converts this using DOS-style short mode.
43760  # If so, the updated path is stored in $new_path.
43761
43762  input_path="$new_path"
43763  # Check if we need to convert this using DOS-style short mode. If the path
43764  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43765  # take no chances and rewrite it.
43766  # Note: m4 eats our [], so we need to use [ and ] instead.
43767  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43768  if test "x$has_forbidden_chars" != x; then
43769    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43770    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43771    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43772    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43773      # Going to short mode and back again did indeed matter. Since short mode is
43774      # case insensitive, let's make it lowercase to improve readability.
43775      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43776      # Now convert it back to Unix-stile (cygpath)
43777      input_path=`$CYGPATH -u "$shortmode_path"`
43778      new_path="$input_path"
43779    fi
43780  fi
43781
43782  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43783  if test "x$test_cygdrive_prefix" = x; then
43784    # As a simple fix, exclude /usr/bin since it's not a real path.
43785    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43786      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43787      # a path prefixed by /cygdrive for fixpath to work.
43788      new_path="$CYGWIN_ROOT_PATH$input_path"
43789    fi
43790  fi
43791
43792
43793  if test "x$path" != "x$new_path"; then
43794    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43795    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43796$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43797  fi
43798
43799  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43800
43801  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43802  has_colon=`$ECHO $path | $GREP ^.:`
43803  new_path="$path"
43804  if test "x$has_colon" = x; then
43805    # Not in mixed or Windows style, start by that.
43806    new_path=`cmd //c echo $path`
43807  fi
43808
43809
43810  input_path="$new_path"
43811  # Check if we need to convert this using DOS-style short mode. If the path
43812  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43813  # take no chances and rewrite it.
43814  # Note: m4 eats our [], so we need to use [ and ] instead.
43815  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43816  if test "x$has_forbidden_chars" != x; then
43817    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43818    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43819  fi
43820
43821
43822  windows_path="$new_path"
43823  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43824    unix_path=`$CYGPATH -u "$windows_path"`
43825    new_path="$unix_path"
43826  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43827    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43828    new_path="$unix_path"
43829  fi
43830
43831  if test "x$path" != "x$new_path"; then
43832    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
43833    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
43834$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
43835  fi
43836
43837  # Save the first 10 bytes of this path to the storage, so fixpath can work.
43838  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43839
43840  else
43841    # We're on a posix platform. Hooray! :)
43842    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43843    has_space=`$ECHO "$path" | $GREP " "`
43844    if test "x$has_space" != x; then
43845      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
43846$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
43847      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43848    fi
43849
43850    # Use eval to expand a potential ~
43851    eval path="$path"
43852    if test ! -f "$path" && test ! -d "$path"; then
43853      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43854    fi
43855
43856    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
43857  fi
43858
43859
43860  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43861
43862  # Input might be given as Windows format, start by converting to
43863  # unix format.
43864  path="$POTENTIAL_FREETYPE_LIB_PATH"
43865  new_path=`$CYGPATH -u "$path"`
43866
43867  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
43868  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
43869  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
43870  # "foo.exe" is OK but "foo" is an error.
43871  #
43872  # This test is therefore slightly more accurate than "test -f" to check for file precense.
43873  # It is also a way to make sure we got the proper file name for the real test later on.
43874  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
43875  if test "x$test_shortpath" = x; then
43876    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43877$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43878    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
43879  fi
43880
43881  # Call helper function which possibly converts this using DOS-style short mode.
43882  # If so, the updated path is stored in $new_path.
43883
43884  input_path="$new_path"
43885  # Check if we need to convert this using DOS-style short mode. If the path
43886  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43887  # take no chances and rewrite it.
43888  # Note: m4 eats our [], so we need to use [ and ] instead.
43889  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
43890  if test "x$has_forbidden_chars" != x; then
43891    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43892    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
43893    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
43894    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
43895      # Going to short mode and back again did indeed matter. Since short mode is
43896      # case insensitive, let's make it lowercase to improve readability.
43897      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43898      # Now convert it back to Unix-stile (cygpath)
43899      input_path=`$CYGPATH -u "$shortmode_path"`
43900      new_path="$input_path"
43901    fi
43902  fi
43903
43904  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
43905  if test "x$test_cygdrive_prefix" = x; then
43906    # As a simple fix, exclude /usr/bin since it's not a real path.
43907    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
43908      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
43909      # a path prefixed by /cygdrive for fixpath to work.
43910      new_path="$CYGWIN_ROOT_PATH$input_path"
43911    fi
43912  fi
43913
43914
43915  if test "x$path" != "x$new_path"; then
43916    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43917    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43918$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43919  fi
43920
43921  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43922
43923  path="$POTENTIAL_FREETYPE_LIB_PATH"
43924  has_colon=`$ECHO $path | $GREP ^.:`
43925  new_path="$path"
43926  if test "x$has_colon" = x; then
43927    # Not in mixed or Windows style, start by that.
43928    new_path=`cmd //c echo $path`
43929  fi
43930
43931
43932  input_path="$new_path"
43933  # Check if we need to convert this using DOS-style short mode. If the path
43934  # contains just simple characters, use it. Otherwise (spaces, weird characters),
43935  # take no chances and rewrite it.
43936  # Note: m4 eats our [], so we need to use [ and ] instead.
43937  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
43938  if test "x$has_forbidden_chars" != x; then
43939    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
43940    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
43941  fi
43942
43943
43944  windows_path="$new_path"
43945  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
43946    unix_path=`$CYGPATH -u "$windows_path"`
43947    new_path="$unix_path"
43948  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
43949    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
43950    new_path="$unix_path"
43951  fi
43952
43953  if test "x$path" != "x$new_path"; then
43954    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
43955    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
43956$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
43957  fi
43958
43959  # Save the first 10 bytes of this path to the storage, so fixpath can work.
43960  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
43961
43962  else
43963    # We're on a posix platform. Hooray! :)
43964    path="$POTENTIAL_FREETYPE_LIB_PATH"
43965    has_space=`$ECHO "$path" | $GREP " "`
43966    if test "x$has_space" != x; then
43967      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
43968$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
43969      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
43970    fi
43971
43972    # Use eval to expand a potential ~
43973    eval path="$path"
43974    if test ! -f "$path" && test ! -d "$path"; then
43975      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
43976    fi
43977
43978    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
43979  fi
43980
43981
43982    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
43983    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
43984$as_echo_n "checking for freetype includes... " >&6; }
43985    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
43986$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
43987    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
43988    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
43989$as_echo_n "checking for freetype libraries... " >&6; }
43990    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
43991$as_echo "$FREETYPE_LIB_PATH" >&6; }
43992  fi
43993
43994        if test "x$FOUND_FREETYPE" != xyes; then
43995          as_fn_error $? "Can not find or use freetype at location given by --with-freetype" "$LINENO" 5
43996        fi
43997      else
43998        # User specified only one of lib or include. This is an error.
43999        if test "x$POTENTIAL_FREETYPE_INCLUDE_PATH" = x ; then
44000          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-lib but not --with-freetype-include" >&5
44001$as_echo "$as_me: User specified --with-freetype-lib but not --with-freetype-include" >&6;}
44002          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
44003        else
44004          { $as_echo "$as_me:${as_lineno-$LINENO}: User specified --with-freetype-include but not --with-freetype-lib" >&5
44005$as_echo "$as_me: User specified --with-freetype-include but not --with-freetype-lib" >&6;}
44006          as_fn_error $? "Need both freetype lib and include paths. Consider using --with-freetype instead." "$LINENO" 5
44007        fi
44008      fi
44009    else
44010      # User did not specify settings, but we need freetype. Try to locate it.
44011
44012      if test "x$BUNDLE_FREETYPE" = x; then
44013        # If not specified, default is to bundle freetype only on windows
44014        if test "x$OPENJDK_TARGET_OS" = xwindows; then
44015          BUNDLE_FREETYPE=yes
44016        else
44017          BUNDLE_FREETYPE=no
44018        fi
44019      fi
44020
44021      if test "x$FOUND_FREETYPE" != xyes; then
44022        # Check builddeps
44023
44024
44025  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
44026    # Source the builddeps file again, to make sure it uses the latest variables!
44027    . $builddepsfile
44028    # Look for a target and build machine specific resource!
44029    eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
44030    if test "x$resource" = x; then
44031      # Ok, lets instead look for a target specific resource
44032      eval resource=\${builddep_freetype2_TARGET_${rewritten_target_var}}
44033    fi
44034    if test "x$resource" = x; then
44035      # Ok, lets instead look for a build specific resource
44036      eval resource=\${builddep_freetype2_BUILD_${rewritten_build_var}}
44037    fi
44038    if test "x$resource" = x; then
44039      # Ok, lets instead look for a generic resource
44040      # (The freetype2 comes from M4 and not the shell, thus no need for eval here.)
44041      resource=${builddep_freetype2}
44042    fi
44043    if test "x$resource" != x; then
44044      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for freetype2" >&5
44045$as_echo "$as_me: Using builddeps $resource for freetype2" >&6;}
44046      # If the resource in the builddeps.conf file is an existing directory,
44047      # for example /java/linux/cups
44048      if test -d ${resource}; then
44049        depdir=${resource}
44050      else
44051
44052  # freetype2 is for example mymodule
44053  # $resource is for example libs/general/libmymod_1_2_3.zip
44054  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
44055  # $with_builddeps_dir is for example /localhome/builddeps
44056  # depdir is the name of the variable into which we store the depdir, eg MYMOD
44057  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
44058  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
44059  filename=`basename $resource`
44060  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
44061  filebase=${filename%%.*}
44062  extension=${filename#*.}
44063  installdir=$with_builddeps_dir/$filebase
44064  if test ! -f $installdir/$filename.unpacked; then
44065    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&5
44066$as_echo "$as_me: Downloading build dependency freetype2 from $with_builddeps_server/$resource and installing into $installdir" >&6;}
44067    if test ! -d $installdir; then
44068      mkdir -p $installdir
44069    fi
44070    if test ! -d $installdir; then
44071      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
44072    fi
44073    tmpfile=`mktemp $installdir/freetype2.XXXXXXXXX`
44074    touch $tmpfile
44075    if test ! -f $tmpfile; then
44076      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
44077    fi
44078
44079  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
44080  # $tmpfile is the local file name for the downloaded file.
44081  VALID_TOOL=no
44082  if test "x$BDEPS_FTP" = xwget; then
44083    VALID_TOOL=yes
44084    wget -O $tmpfile $with_builddeps_server/$resource
44085  fi
44086  if test "x$BDEPS_FTP" = xlftp; then
44087    VALID_TOOL=yes
44088    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
44089  fi
44090  if test "x$BDEPS_FTP" = xftp; then
44091    VALID_TOOL=yes
44092    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
44093    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
44094    FTPUSERPWD=${FTPSERVER%%@*}
44095    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
44096      FTPUSER=${userpwd%%:*}
44097      FTPPWD=${userpwd#*@}
44098      FTPSERVER=${FTPSERVER#*@}
44099    else
44100      FTPUSER=ftp
44101      FTPPWD=ftp
44102    fi
44103    # the "pass" command does not work on some
44104    # ftp clients (read ftp.exe) but if it works,
44105    # passive mode is better!
44106    ( \
44107        echo "user $FTPUSER $FTPPWD"        ; \
44108        echo "pass"                         ; \
44109        echo "bin"                          ; \
44110        echo "get $FTPPATH $tmpfile"              ; \
44111    ) | ftp -in $FTPSERVER
44112  fi
44113  if test "x$VALID_TOOL" != xyes; then
44114    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
44115  fi
44116
44117    mv $tmpfile $installdir/$filename
44118    if test ! -s $installdir/$filename; then
44119      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
44120    fi
44121    case "$extension" in
44122      zip)  echo "Unzipping $installdir/$filename..."
44123        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
44124        ;;
44125      tar.gz) echo "Untaring $installdir/$filename..."
44126        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44127        ;;
44128      tgz) echo "Untaring $installdir/$filename..."
44129        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
44130        ;;
44131      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
44132        ;;
44133    esac
44134  fi
44135  if test -f $installdir/$filename.unpacked; then
44136    depdir=$installdir
44137  fi
44138
44139      fi
44140      # Source the builddeps file again, because in the previous command, the depdir
44141      # was updated to point at the current build dependency install directory.
44142      . $builddepsfile
44143      # Now extract variables from the builddeps.conf files.
44144      theroot=${builddep_freetype2_ROOT}
44145      thecflags=${builddep_freetype2_CFLAGS}
44146      thelibs=${builddep_freetype2_LIBS}
44147      if test "x$depdir" = x; then
44148        as_fn_error $? "Could not download build dependency freetype2" "$LINENO" 5
44149      fi
44150      FREETYPE=$depdir
44151      if test "x$theroot" != x; then
44152        FREETYPE="$theroot"
44153      fi
44154      if test "x$thecflags" != x; then
44155        FREETYPE_CFLAGS="$thecflags"
44156      fi
44157      if test "x$thelibs" != x; then
44158        FREETYPE_LIBS="$thelibs"
44159      fi
44160      FOUND_FREETYPE=yes
44161      else FOUND_FREETYPE=no
44162
44163    fi
44164    else FOUND_FREETYPE=no
44165
44166  fi
44167
44168        # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44169        if test "x$FOUND_FREETYPE" = xyes; then
44170          if test "x$BUNDLE_FREETYPE" = xyes; then
44171            { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using builddeps, but ignoring since we can not bundle that" >&5
44172$as_echo "$as_me: Found freetype using builddeps, but ignoring since we can not bundle that" >&6;}
44173            FOUND_FREETYPE=no
44174          else
44175            { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44176$as_echo_n "checking for freetype... " >&6; }
44177            { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using builddeps)" >&5
44178$as_echo "yes (using builddeps)" >&6; }
44179          fi
44180        fi
44181      fi
44182
44183      if test "x$FOUND_FREETYPE" != xyes; then
44184        # Check modules using pkg-config, but only if we have it (ugly output results otherwise)
44185        if test "x$PKG_CONFIG" != x; then
44186
44187pkg_failed=no
44188{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for FREETYPE" >&5
44189$as_echo_n "checking for FREETYPE... " >&6; }
44190
44191if test -n "$FREETYPE_CFLAGS"; then
44192    pkg_cv_FREETYPE_CFLAGS="$FREETYPE_CFLAGS"
44193 elif test -n "$PKG_CONFIG"; then
44194    if test -n "$PKG_CONFIG" && \
44195    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
44196  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
44197  ac_status=$?
44198  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
44199  test $ac_status = 0; }; then
44200  pkg_cv_FREETYPE_CFLAGS=`$PKG_CONFIG --cflags "freetype2" 2>/dev/null`
44201else
44202  pkg_failed=yes
44203fi
44204 else
44205    pkg_failed=untried
44206fi
44207if test -n "$FREETYPE_LIBS"; then
44208    pkg_cv_FREETYPE_LIBS="$FREETYPE_LIBS"
44209 elif test -n "$PKG_CONFIG"; then
44210    if test -n "$PKG_CONFIG" && \
44211    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"freetype2\""; } >&5
44212  ($PKG_CONFIG --exists --print-errors "freetype2") 2>&5
44213  ac_status=$?
44214  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
44215  test $ac_status = 0; }; then
44216  pkg_cv_FREETYPE_LIBS=`$PKG_CONFIG --libs "freetype2" 2>/dev/null`
44217else
44218  pkg_failed=yes
44219fi
44220 else
44221    pkg_failed=untried
44222fi
44223
44224
44225
44226if test $pkg_failed = yes; then
44227
44228if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
44229        _pkg_short_errors_supported=yes
44230else
44231        _pkg_short_errors_supported=no
44232fi
44233        if test $_pkg_short_errors_supported = yes; then
44234	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "freetype2" 2>&1`
44235        else
44236	        FREETYPE_PKG_ERRORS=`$PKG_CONFIG --print-errors "freetype2" 2>&1`
44237        fi
44238	# Put the nasty error message in config.log where it belongs
44239	echo "$FREETYPE_PKG_ERRORS" >&5
44240
44241	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
44242$as_echo "no" >&6; }
44243                FOUND_FREETYPE=no
44244elif test $pkg_failed = untried; then
44245	FOUND_FREETYPE=no
44246else
44247	FREETYPE_CFLAGS=$pkg_cv_FREETYPE_CFLAGS
44248	FREETYPE_LIBS=$pkg_cv_FREETYPE_LIBS
44249        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
44250$as_echo "yes" >&6; }
44251	FOUND_FREETYPE=yes
44252fi
44253          if test "x$FOUND_FREETYPE" = xyes; then
44254            # On solaris, pkg_check adds -lz to freetype libs, which isn't necessary for us.
44255            FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's/-lz//g'`
44256            # 64-bit libs for Solaris x86 are installed in the amd64 subdirectory, change lib to lib/amd64
44257            if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64; then
44258              FREETYPE_LIBS=`$ECHO $FREETYPE_LIBS | $SED 's?/lib?/lib/amd64?g'`
44259            fi
44260            # BDEPS_CHECK_MODULE will set FREETYPE_CFLAGS and _LIBS, but we don't get a lib path for bundling.
44261            if test "x$BUNDLE_FREETYPE" = xyes; then
44262              { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype using pkg-config, but ignoring since we can not bundle that" >&5
44263$as_echo "$as_me: Found freetype using pkg-config, but ignoring since we can not bundle that" >&6;}
44264              FOUND_FREETYPE=no
44265            else
44266              { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype" >&5
44267$as_echo_n "checking for freetype... " >&6; }
44268              { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (using pkg-config)" >&5
44269$as_echo "yes (using pkg-config)" >&6; }
44270            fi
44271          fi
44272        fi
44273      fi
44274
44275      if test "x$FOUND_FREETYPE" != xyes; then
44276        # Check in well-known locations
44277        if test "x$OPENJDK_TARGET_OS" = xwindows; then
44278          FREETYPE_BASE_DIR="$PROGRAMFILES/GnuWin32"
44279
44280  windows_path="$FREETYPE_BASE_DIR"
44281  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44282    unix_path=`$CYGPATH -u "$windows_path"`
44283    FREETYPE_BASE_DIR="$unix_path"
44284  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44285    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44286    FREETYPE_BASE_DIR="$unix_path"
44287  fi
44288
44289
44290  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44291  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44292  METHOD="well-known location"
44293
44294  # First check if the files exists.
44295  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44296    # We found an arbitrary include file. That's a good sign.
44297    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44298$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44299    FOUND_FREETYPE=yes
44300
44301    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44302    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44303      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44304$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44305      FOUND_FREETYPE=no
44306    else
44307      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44308        # On Windows, we will need both .lib and .dll file.
44309        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44310          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44311$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44312          FOUND_FREETYPE=no
44313        fi
44314      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44315        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44316        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44317      fi
44318    fi
44319  fi
44320
44321  if test "x$FOUND_FREETYPE" = xyes; then
44322
44323  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44324
44325  # Input might be given as Windows format, start by converting to
44326  # unix format.
44327  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44328  new_path=`$CYGPATH -u "$path"`
44329
44330  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44331  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44332  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44333  # "foo.exe" is OK but "foo" is an error.
44334  #
44335  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44336  # It is also a way to make sure we got the proper file name for the real test later on.
44337  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44338  if test "x$test_shortpath" = x; then
44339    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44340$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44341    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44342  fi
44343
44344  # Call helper function which possibly converts this using DOS-style short mode.
44345  # If so, the updated path is stored in $new_path.
44346
44347  input_path="$new_path"
44348  # Check if we need to convert this using DOS-style short mode. If the path
44349  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44350  # take no chances and rewrite it.
44351  # Note: m4 eats our [], so we need to use [ and ] instead.
44352  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44353  if test "x$has_forbidden_chars" != x; then
44354    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44355    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44356    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44357    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44358      # Going to short mode and back again did indeed matter. Since short mode is
44359      # case insensitive, let's make it lowercase to improve readability.
44360      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44361      # Now convert it back to Unix-stile (cygpath)
44362      input_path=`$CYGPATH -u "$shortmode_path"`
44363      new_path="$input_path"
44364    fi
44365  fi
44366
44367  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44368  if test "x$test_cygdrive_prefix" = x; then
44369    # As a simple fix, exclude /usr/bin since it's not a real path.
44370    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44371      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44372      # a path prefixed by /cygdrive for fixpath to work.
44373      new_path="$CYGWIN_ROOT_PATH$input_path"
44374    fi
44375  fi
44376
44377
44378  if test "x$path" != "x$new_path"; then
44379    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44380    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44381$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44382  fi
44383
44384  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44385
44386  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44387  has_colon=`$ECHO $path | $GREP ^.:`
44388  new_path="$path"
44389  if test "x$has_colon" = x; then
44390    # Not in mixed or Windows style, start by that.
44391    new_path=`cmd //c echo $path`
44392  fi
44393
44394
44395  input_path="$new_path"
44396  # Check if we need to convert this using DOS-style short mode. If the path
44397  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44398  # take no chances and rewrite it.
44399  # Note: m4 eats our [], so we need to use [ and ] instead.
44400  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44401  if test "x$has_forbidden_chars" != x; then
44402    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44403    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44404  fi
44405
44406
44407  windows_path="$new_path"
44408  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44409    unix_path=`$CYGPATH -u "$windows_path"`
44410    new_path="$unix_path"
44411  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44412    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44413    new_path="$unix_path"
44414  fi
44415
44416  if test "x$path" != "x$new_path"; then
44417    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44418    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44419$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44420  fi
44421
44422  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44423  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44424
44425  else
44426    # We're on a posix platform. Hooray! :)
44427    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44428    has_space=`$ECHO "$path" | $GREP " "`
44429    if test "x$has_space" != x; then
44430      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44431$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44432      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44433    fi
44434
44435    # Use eval to expand a potential ~
44436    eval path="$path"
44437    if test ! -f "$path" && test ! -d "$path"; then
44438      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44439    fi
44440
44441    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44442  fi
44443
44444
44445  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44446
44447  # Input might be given as Windows format, start by converting to
44448  # unix format.
44449  path="$POTENTIAL_FREETYPE_LIB_PATH"
44450  new_path=`$CYGPATH -u "$path"`
44451
44452  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44453  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44454  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44455  # "foo.exe" is OK but "foo" is an error.
44456  #
44457  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44458  # It is also a way to make sure we got the proper file name for the real test later on.
44459  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44460  if test "x$test_shortpath" = x; then
44461    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44462$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44463    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44464  fi
44465
44466  # Call helper function which possibly converts this using DOS-style short mode.
44467  # If so, the updated path is stored in $new_path.
44468
44469  input_path="$new_path"
44470  # Check if we need to convert this using DOS-style short mode. If the path
44471  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44472  # take no chances and rewrite it.
44473  # Note: m4 eats our [], so we need to use [ and ] instead.
44474  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44475  if test "x$has_forbidden_chars" != x; then
44476    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44477    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44478    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44479    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44480      # Going to short mode and back again did indeed matter. Since short mode is
44481      # case insensitive, let's make it lowercase to improve readability.
44482      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44483      # Now convert it back to Unix-stile (cygpath)
44484      input_path=`$CYGPATH -u "$shortmode_path"`
44485      new_path="$input_path"
44486    fi
44487  fi
44488
44489  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44490  if test "x$test_cygdrive_prefix" = x; then
44491    # As a simple fix, exclude /usr/bin since it's not a real path.
44492    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44493      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44494      # a path prefixed by /cygdrive for fixpath to work.
44495      new_path="$CYGWIN_ROOT_PATH$input_path"
44496    fi
44497  fi
44498
44499
44500  if test "x$path" != "x$new_path"; then
44501    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44502    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44503$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44504  fi
44505
44506  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44507
44508  path="$POTENTIAL_FREETYPE_LIB_PATH"
44509  has_colon=`$ECHO $path | $GREP ^.:`
44510  new_path="$path"
44511  if test "x$has_colon" = x; then
44512    # Not in mixed or Windows style, start by that.
44513    new_path=`cmd //c echo $path`
44514  fi
44515
44516
44517  input_path="$new_path"
44518  # Check if we need to convert this using DOS-style short mode. If the path
44519  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44520  # take no chances and rewrite it.
44521  # Note: m4 eats our [], so we need to use [ and ] instead.
44522  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44523  if test "x$has_forbidden_chars" != x; then
44524    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44525    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44526  fi
44527
44528
44529  windows_path="$new_path"
44530  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44531    unix_path=`$CYGPATH -u "$windows_path"`
44532    new_path="$unix_path"
44533  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44534    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44535    new_path="$unix_path"
44536  fi
44537
44538  if test "x$path" != "x$new_path"; then
44539    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44540    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44541$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44542  fi
44543
44544  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44545  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44546
44547  else
44548    # We're on a posix platform. Hooray! :)
44549    path="$POTENTIAL_FREETYPE_LIB_PATH"
44550    has_space=`$ECHO "$path" | $GREP " "`
44551    if test "x$has_space" != x; then
44552      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44553$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44554      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44555    fi
44556
44557    # Use eval to expand a potential ~
44558    eval path="$path"
44559    if test ! -f "$path" && test ! -d "$path"; then
44560      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44561    fi
44562
44563    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44564  fi
44565
44566
44567    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44568    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44569$as_echo_n "checking for freetype includes... " >&6; }
44570    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44571$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44572    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44573    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44574$as_echo_n "checking for freetype libraries... " >&6; }
44575    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44576$as_echo "$FREETYPE_LIB_PATH" >&6; }
44577  fi
44578
44579          if test "x$FOUND_FREETYPE" != xyes; then
44580            FREETYPE_BASE_DIR="$ProgramW6432/GnuWin32"
44581
44582  windows_path="$FREETYPE_BASE_DIR"
44583  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44584    unix_path=`$CYGPATH -u "$windows_path"`
44585    FREETYPE_BASE_DIR="$unix_path"
44586  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44587    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44588    FREETYPE_BASE_DIR="$unix_path"
44589  fi
44590
44591
44592  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44593  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44594  METHOD="well-known location"
44595
44596  # First check if the files exists.
44597  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44598    # We found an arbitrary include file. That's a good sign.
44599    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44600$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44601    FOUND_FREETYPE=yes
44602
44603    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44604    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44605      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44606$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44607      FOUND_FREETYPE=no
44608    else
44609      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44610        # On Windows, we will need both .lib and .dll file.
44611        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44612          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44613$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44614          FOUND_FREETYPE=no
44615        fi
44616      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44617        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44618        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44619      fi
44620    fi
44621  fi
44622
44623  if test "x$FOUND_FREETYPE" = xyes; then
44624
44625  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44626
44627  # Input might be given as Windows format, start by converting to
44628  # unix format.
44629  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44630  new_path=`$CYGPATH -u "$path"`
44631
44632  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44633  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44634  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44635  # "foo.exe" is OK but "foo" is an error.
44636  #
44637  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44638  # It is also a way to make sure we got the proper file name for the real test later on.
44639  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44640  if test "x$test_shortpath" = x; then
44641    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44642$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44643    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44644  fi
44645
44646  # Call helper function which possibly converts this using DOS-style short mode.
44647  # If so, the updated path is stored in $new_path.
44648
44649  input_path="$new_path"
44650  # Check if we need to convert this using DOS-style short mode. If the path
44651  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44652  # take no chances and rewrite it.
44653  # Note: m4 eats our [], so we need to use [ and ] instead.
44654  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44655  if test "x$has_forbidden_chars" != x; then
44656    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44657    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44658    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44659    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44660      # Going to short mode and back again did indeed matter. Since short mode is
44661      # case insensitive, let's make it lowercase to improve readability.
44662      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44663      # Now convert it back to Unix-stile (cygpath)
44664      input_path=`$CYGPATH -u "$shortmode_path"`
44665      new_path="$input_path"
44666    fi
44667  fi
44668
44669  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44670  if test "x$test_cygdrive_prefix" = x; then
44671    # As a simple fix, exclude /usr/bin since it's not a real path.
44672    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44673      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44674      # a path prefixed by /cygdrive for fixpath to work.
44675      new_path="$CYGWIN_ROOT_PATH$input_path"
44676    fi
44677  fi
44678
44679
44680  if test "x$path" != "x$new_path"; then
44681    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44682    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44683$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44684  fi
44685
44686  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44687
44688  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44689  has_colon=`$ECHO $path | $GREP ^.:`
44690  new_path="$path"
44691  if test "x$has_colon" = x; then
44692    # Not in mixed or Windows style, start by that.
44693    new_path=`cmd //c echo $path`
44694  fi
44695
44696
44697  input_path="$new_path"
44698  # Check if we need to convert this using DOS-style short mode. If the path
44699  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44700  # take no chances and rewrite it.
44701  # Note: m4 eats our [], so we need to use [ and ] instead.
44702  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44703  if test "x$has_forbidden_chars" != x; then
44704    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44705    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44706  fi
44707
44708
44709  windows_path="$new_path"
44710  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44711    unix_path=`$CYGPATH -u "$windows_path"`
44712    new_path="$unix_path"
44713  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44714    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44715    new_path="$unix_path"
44716  fi
44717
44718  if test "x$path" != "x$new_path"; then
44719    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44720    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44721$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44722  fi
44723
44724  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44725  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44726
44727  else
44728    # We're on a posix platform. Hooray! :)
44729    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44730    has_space=`$ECHO "$path" | $GREP " "`
44731    if test "x$has_space" != x; then
44732      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44733$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44734      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44735    fi
44736
44737    # Use eval to expand a potential ~
44738    eval path="$path"
44739    if test ! -f "$path" && test ! -d "$path"; then
44740      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44741    fi
44742
44743    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
44744  fi
44745
44746
44747  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44748
44749  # Input might be given as Windows format, start by converting to
44750  # unix format.
44751  path="$POTENTIAL_FREETYPE_LIB_PATH"
44752  new_path=`$CYGPATH -u "$path"`
44753
44754  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44755  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44756  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44757  # "foo.exe" is OK but "foo" is an error.
44758  #
44759  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44760  # It is also a way to make sure we got the proper file name for the real test later on.
44761  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44762  if test "x$test_shortpath" = x; then
44763    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44764$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44765    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
44766  fi
44767
44768  # Call helper function which possibly converts this using DOS-style short mode.
44769  # If so, the updated path is stored in $new_path.
44770
44771  input_path="$new_path"
44772  # Check if we need to convert this using DOS-style short mode. If the path
44773  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44774  # take no chances and rewrite it.
44775  # Note: m4 eats our [], so we need to use [ and ] instead.
44776  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44777  if test "x$has_forbidden_chars" != x; then
44778    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44779    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44780    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44781    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44782      # Going to short mode and back again did indeed matter. Since short mode is
44783      # case insensitive, let's make it lowercase to improve readability.
44784      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44785      # Now convert it back to Unix-stile (cygpath)
44786      input_path=`$CYGPATH -u "$shortmode_path"`
44787      new_path="$input_path"
44788    fi
44789  fi
44790
44791  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44792  if test "x$test_cygdrive_prefix" = x; then
44793    # As a simple fix, exclude /usr/bin since it's not a real path.
44794    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44795      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44796      # a path prefixed by /cygdrive for fixpath to work.
44797      new_path="$CYGWIN_ROOT_PATH$input_path"
44798    fi
44799  fi
44800
44801
44802  if test "x$path" != "x$new_path"; then
44803    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44804    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44805$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44806  fi
44807
44808  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44809
44810  path="$POTENTIAL_FREETYPE_LIB_PATH"
44811  has_colon=`$ECHO $path | $GREP ^.:`
44812  new_path="$path"
44813  if test "x$has_colon" = x; then
44814    # Not in mixed or Windows style, start by that.
44815    new_path=`cmd //c echo $path`
44816  fi
44817
44818
44819  input_path="$new_path"
44820  # Check if we need to convert this using DOS-style short mode. If the path
44821  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44822  # take no chances and rewrite it.
44823  # Note: m4 eats our [], so we need to use [ and ] instead.
44824  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
44825  if test "x$has_forbidden_chars" != x; then
44826    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44827    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44828  fi
44829
44830
44831  windows_path="$new_path"
44832  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44833    unix_path=`$CYGPATH -u "$windows_path"`
44834    new_path="$unix_path"
44835  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44836    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
44837    new_path="$unix_path"
44838  fi
44839
44840  if test "x$path" != "x$new_path"; then
44841    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
44842    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
44843$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
44844  fi
44845
44846  # Save the first 10 bytes of this path to the storage, so fixpath can work.
44847  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
44848
44849  else
44850    # We're on a posix platform. Hooray! :)
44851    path="$POTENTIAL_FREETYPE_LIB_PATH"
44852    has_space=`$ECHO "$path" | $GREP " "`
44853    if test "x$has_space" != x; then
44854      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
44855$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
44856      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
44857    fi
44858
44859    # Use eval to expand a potential ~
44860    eval path="$path"
44861    if test ! -f "$path" && test ! -d "$path"; then
44862      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
44863    fi
44864
44865    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
44866  fi
44867
44868
44869    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44870    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
44871$as_echo_n "checking for freetype includes... " >&6; }
44872    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
44873$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
44874    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
44875    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
44876$as_echo_n "checking for freetype libraries... " >&6; }
44877    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
44878$as_echo "$FREETYPE_LIB_PATH" >&6; }
44879  fi
44880
44881          fi
44882        else
44883          if test "x$SYS_ROOT" = "x/"; then
44884            FREETYPE_ROOT=
44885          else
44886            FREETYPE_ROOT="$SYS_ROOT"
44887          fi
44888          FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
44889
44890  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
44891  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
44892  METHOD="well-known location"
44893
44894  # First check if the files exists.
44895  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
44896    # We found an arbitrary include file. That's a good sign.
44897    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
44898$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
44899    FOUND_FREETYPE=yes
44900
44901    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
44902    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
44903      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
44904$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
44905      FOUND_FREETYPE=no
44906    else
44907      if test "x$OPENJDK_TARGET_OS" = xwindows; then
44908        # On Windows, we will need both .lib and .dll file.
44909        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
44910          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
44911$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
44912          FOUND_FREETYPE=no
44913        fi
44914      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
44915        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
44916        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
44917      fi
44918    fi
44919  fi
44920
44921  if test "x$FOUND_FREETYPE" = xyes; then
44922
44923  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
44924
44925  # Input might be given as Windows format, start by converting to
44926  # unix format.
44927  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44928  new_path=`$CYGPATH -u "$path"`
44929
44930  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
44931  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
44932  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
44933  # "foo.exe" is OK but "foo" is an error.
44934  #
44935  # This test is therefore slightly more accurate than "test -f" to check for file precense.
44936  # It is also a way to make sure we got the proper file name for the real test later on.
44937  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
44938  if test "x$test_shortpath" = x; then
44939    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
44940$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
44941    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
44942  fi
44943
44944  # Call helper function which possibly converts this using DOS-style short mode.
44945  # If so, the updated path is stored in $new_path.
44946
44947  input_path="$new_path"
44948  # Check if we need to convert this using DOS-style short mode. If the path
44949  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44950  # take no chances and rewrite it.
44951  # Note: m4 eats our [], so we need to use [ and ] instead.
44952  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
44953  if test "x$has_forbidden_chars" != x; then
44954    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
44955    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
44956    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
44957    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
44958      # Going to short mode and back again did indeed matter. Since short mode is
44959      # case insensitive, let's make it lowercase to improve readability.
44960      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
44961      # Now convert it back to Unix-stile (cygpath)
44962      input_path=`$CYGPATH -u "$shortmode_path"`
44963      new_path="$input_path"
44964    fi
44965  fi
44966
44967  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
44968  if test "x$test_cygdrive_prefix" = x; then
44969    # As a simple fix, exclude /usr/bin since it's not a real path.
44970    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
44971      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
44972      # a path prefixed by /cygdrive for fixpath to work.
44973      new_path="$CYGWIN_ROOT_PATH$input_path"
44974    fi
44975  fi
44976
44977
44978  if test "x$path" != "x$new_path"; then
44979    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
44980    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
44981$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
44982  fi
44983
44984  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
44985
44986  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
44987  has_colon=`$ECHO $path | $GREP ^.:`
44988  new_path="$path"
44989  if test "x$has_colon" = x; then
44990    # Not in mixed or Windows style, start by that.
44991    new_path=`cmd //c echo $path`
44992  fi
44993
44994
44995  input_path="$new_path"
44996  # Check if we need to convert this using DOS-style short mode. If the path
44997  # contains just simple characters, use it. Otherwise (spaces, weird characters),
44998  # take no chances and rewrite it.
44999  # Note: m4 eats our [], so we need to use [ and ] instead.
45000  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45001  if test "x$has_forbidden_chars" != x; then
45002    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45003    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45004  fi
45005
45006
45007  windows_path="$new_path"
45008  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45009    unix_path=`$CYGPATH -u "$windows_path"`
45010    new_path="$unix_path"
45011  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45012    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45013    new_path="$unix_path"
45014  fi
45015
45016  if test "x$path" != "x$new_path"; then
45017    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45018    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45019$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45020  fi
45021
45022  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45023  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45024
45025  else
45026    # We're on a posix platform. Hooray! :)
45027    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45028    has_space=`$ECHO "$path" | $GREP " "`
45029    if test "x$has_space" != x; then
45030      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45031$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45032      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45033    fi
45034
45035    # Use eval to expand a potential ~
45036    eval path="$path"
45037    if test ! -f "$path" && test ! -d "$path"; then
45038      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45039    fi
45040
45041    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45042  fi
45043
45044
45045  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45046
45047  # Input might be given as Windows format, start by converting to
45048  # unix format.
45049  path="$POTENTIAL_FREETYPE_LIB_PATH"
45050  new_path=`$CYGPATH -u "$path"`
45051
45052  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45053  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45054  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45055  # "foo.exe" is OK but "foo" is an error.
45056  #
45057  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45058  # It is also a way to make sure we got the proper file name for the real test later on.
45059  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45060  if test "x$test_shortpath" = x; then
45061    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45062$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45063    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45064  fi
45065
45066  # Call helper function which possibly converts this using DOS-style short mode.
45067  # If so, the updated path is stored in $new_path.
45068
45069  input_path="$new_path"
45070  # Check if we need to convert this using DOS-style short mode. If the path
45071  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45072  # take no chances and rewrite it.
45073  # Note: m4 eats our [], so we need to use [ and ] instead.
45074  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45075  if test "x$has_forbidden_chars" != x; then
45076    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45077    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45078    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45079    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45080      # Going to short mode and back again did indeed matter. Since short mode is
45081      # case insensitive, let's make it lowercase to improve readability.
45082      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45083      # Now convert it back to Unix-stile (cygpath)
45084      input_path=`$CYGPATH -u "$shortmode_path"`
45085      new_path="$input_path"
45086    fi
45087  fi
45088
45089  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45090  if test "x$test_cygdrive_prefix" = x; then
45091    # As a simple fix, exclude /usr/bin since it's not a real path.
45092    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45093      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45094      # a path prefixed by /cygdrive for fixpath to work.
45095      new_path="$CYGWIN_ROOT_PATH$input_path"
45096    fi
45097  fi
45098
45099
45100  if test "x$path" != "x$new_path"; then
45101    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45102    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45103$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45104  fi
45105
45106  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45107
45108  path="$POTENTIAL_FREETYPE_LIB_PATH"
45109  has_colon=`$ECHO $path | $GREP ^.:`
45110  new_path="$path"
45111  if test "x$has_colon" = x; then
45112    # Not in mixed or Windows style, start by that.
45113    new_path=`cmd //c echo $path`
45114  fi
45115
45116
45117  input_path="$new_path"
45118  # Check if we need to convert this using DOS-style short mode. If the path
45119  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45120  # take no chances and rewrite it.
45121  # Note: m4 eats our [], so we need to use [ and ] instead.
45122  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45123  if test "x$has_forbidden_chars" != x; then
45124    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45125    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45126  fi
45127
45128
45129  windows_path="$new_path"
45130  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45131    unix_path=`$CYGPATH -u "$windows_path"`
45132    new_path="$unix_path"
45133  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45134    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45135    new_path="$unix_path"
45136  fi
45137
45138  if test "x$path" != "x$new_path"; then
45139    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45140    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45141$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45142  fi
45143
45144  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45145  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45146
45147  else
45148    # We're on a posix platform. Hooray! :)
45149    path="$POTENTIAL_FREETYPE_LIB_PATH"
45150    has_space=`$ECHO "$path" | $GREP " "`
45151    if test "x$has_space" != x; then
45152      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45153$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45154      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45155    fi
45156
45157    # Use eval to expand a potential ~
45158    eval path="$path"
45159    if test ! -f "$path" && test ! -d "$path"; then
45160      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45161    fi
45162
45163    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45164  fi
45165
45166
45167    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45168    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45169$as_echo_n "checking for freetype includes... " >&6; }
45170    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45171$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45172    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45173    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45174$as_echo_n "checking for freetype libraries... " >&6; }
45175    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45176$as_echo "$FREETYPE_LIB_PATH" >&6; }
45177  fi
45178
45179
45180          if test "x$FOUND_FREETYPE" != xyes; then
45181            FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr/X11"
45182
45183  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45184  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib"
45185  METHOD="well-known location"
45186
45187  # First check if the files exists.
45188  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45189    # We found an arbitrary include file. That's a good sign.
45190    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45191$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45192    FOUND_FREETYPE=yes
45193
45194    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45195    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45196      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45197$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45198      FOUND_FREETYPE=no
45199    else
45200      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45201        # On Windows, we will need both .lib and .dll file.
45202        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45203          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45204$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45205          FOUND_FREETYPE=no
45206        fi
45207      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45208        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45209        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45210      fi
45211    fi
45212  fi
45213
45214  if test "x$FOUND_FREETYPE" = xyes; then
45215
45216  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45217
45218  # Input might be given as Windows format, start by converting to
45219  # unix format.
45220  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45221  new_path=`$CYGPATH -u "$path"`
45222
45223  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45224  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45225  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45226  # "foo.exe" is OK but "foo" is an error.
45227  #
45228  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45229  # It is also a way to make sure we got the proper file name for the real test later on.
45230  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45231  if test "x$test_shortpath" = x; then
45232    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45233$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45234    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45235  fi
45236
45237  # Call helper function which possibly converts this using DOS-style short mode.
45238  # If so, the updated path is stored in $new_path.
45239
45240  input_path="$new_path"
45241  # Check if we need to convert this using DOS-style short mode. If the path
45242  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45243  # take no chances and rewrite it.
45244  # Note: m4 eats our [], so we need to use [ and ] instead.
45245  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45246  if test "x$has_forbidden_chars" != x; then
45247    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45248    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45249    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45250    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45251      # Going to short mode and back again did indeed matter. Since short mode is
45252      # case insensitive, let's make it lowercase to improve readability.
45253      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45254      # Now convert it back to Unix-stile (cygpath)
45255      input_path=`$CYGPATH -u "$shortmode_path"`
45256      new_path="$input_path"
45257    fi
45258  fi
45259
45260  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45261  if test "x$test_cygdrive_prefix" = x; then
45262    # As a simple fix, exclude /usr/bin since it's not a real path.
45263    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45264      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45265      # a path prefixed by /cygdrive for fixpath to work.
45266      new_path="$CYGWIN_ROOT_PATH$input_path"
45267    fi
45268  fi
45269
45270
45271  if test "x$path" != "x$new_path"; then
45272    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45273    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45274$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45275  fi
45276
45277  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45278
45279  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45280  has_colon=`$ECHO $path | $GREP ^.:`
45281  new_path="$path"
45282  if test "x$has_colon" = x; then
45283    # Not in mixed or Windows style, start by that.
45284    new_path=`cmd //c echo $path`
45285  fi
45286
45287
45288  input_path="$new_path"
45289  # Check if we need to convert this using DOS-style short mode. If the path
45290  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45291  # take no chances and rewrite it.
45292  # Note: m4 eats our [], so we need to use [ and ] instead.
45293  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45294  if test "x$has_forbidden_chars" != x; then
45295    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45296    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45297  fi
45298
45299
45300  windows_path="$new_path"
45301  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45302    unix_path=`$CYGPATH -u "$windows_path"`
45303    new_path="$unix_path"
45304  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45305    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45306    new_path="$unix_path"
45307  fi
45308
45309  if test "x$path" != "x$new_path"; then
45310    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45311    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45312$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45313  fi
45314
45315  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45316  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45317
45318  else
45319    # We're on a posix platform. Hooray! :)
45320    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45321    has_space=`$ECHO "$path" | $GREP " "`
45322    if test "x$has_space" != x; then
45323      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45324$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45325      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45326    fi
45327
45328    # Use eval to expand a potential ~
45329    eval path="$path"
45330    if test ! -f "$path" && test ! -d "$path"; then
45331      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45332    fi
45333
45334    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45335  fi
45336
45337
45338  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45339
45340  # Input might be given as Windows format, start by converting to
45341  # unix format.
45342  path="$POTENTIAL_FREETYPE_LIB_PATH"
45343  new_path=`$CYGPATH -u "$path"`
45344
45345  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45346  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45347  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45348  # "foo.exe" is OK but "foo" is an error.
45349  #
45350  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45351  # It is also a way to make sure we got the proper file name for the real test later on.
45352  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45353  if test "x$test_shortpath" = x; then
45354    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45355$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45356    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45357  fi
45358
45359  # Call helper function which possibly converts this using DOS-style short mode.
45360  # If so, the updated path is stored in $new_path.
45361
45362  input_path="$new_path"
45363  # Check if we need to convert this using DOS-style short mode. If the path
45364  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45365  # take no chances and rewrite it.
45366  # Note: m4 eats our [], so we need to use [ and ] instead.
45367  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45368  if test "x$has_forbidden_chars" != x; then
45369    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45370    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45371    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45372    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45373      # Going to short mode and back again did indeed matter. Since short mode is
45374      # case insensitive, let's make it lowercase to improve readability.
45375      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45376      # Now convert it back to Unix-stile (cygpath)
45377      input_path=`$CYGPATH -u "$shortmode_path"`
45378      new_path="$input_path"
45379    fi
45380  fi
45381
45382  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45383  if test "x$test_cygdrive_prefix" = x; then
45384    # As a simple fix, exclude /usr/bin since it's not a real path.
45385    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45386      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45387      # a path prefixed by /cygdrive for fixpath to work.
45388      new_path="$CYGWIN_ROOT_PATH$input_path"
45389    fi
45390  fi
45391
45392
45393  if test "x$path" != "x$new_path"; then
45394    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45395    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45396$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45397  fi
45398
45399  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45400
45401  path="$POTENTIAL_FREETYPE_LIB_PATH"
45402  has_colon=`$ECHO $path | $GREP ^.:`
45403  new_path="$path"
45404  if test "x$has_colon" = x; then
45405    # Not in mixed or Windows style, start by that.
45406    new_path=`cmd //c echo $path`
45407  fi
45408
45409
45410  input_path="$new_path"
45411  # Check if we need to convert this using DOS-style short mode. If the path
45412  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45413  # take no chances and rewrite it.
45414  # Note: m4 eats our [], so we need to use [ and ] instead.
45415  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45416  if test "x$has_forbidden_chars" != x; then
45417    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45418    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45419  fi
45420
45421
45422  windows_path="$new_path"
45423  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45424    unix_path=`$CYGPATH -u "$windows_path"`
45425    new_path="$unix_path"
45426  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45427    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45428    new_path="$unix_path"
45429  fi
45430
45431  if test "x$path" != "x$new_path"; then
45432    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45433    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45434$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45435  fi
45436
45437  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45438  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45439
45440  else
45441    # We're on a posix platform. Hooray! :)
45442    path="$POTENTIAL_FREETYPE_LIB_PATH"
45443    has_space=`$ECHO "$path" | $GREP " "`
45444    if test "x$has_space" != x; then
45445      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45446$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45447      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45448    fi
45449
45450    # Use eval to expand a potential ~
45451    eval path="$path"
45452    if test ! -f "$path" && test ! -d "$path"; then
45453      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45454    fi
45455
45456    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45457  fi
45458
45459
45460    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45461    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45462$as_echo_n "checking for freetype includes... " >&6; }
45463    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45464$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45465    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45466    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45467$as_echo_n "checking for freetype libraries... " >&6; }
45468    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45469$as_echo "$FREETYPE_LIB_PATH" >&6; }
45470  fi
45471
45472          fi
45473
45474          if test "x$FOUND_FREETYPE" != xyes; then
45475            FREETYPE_BASE_DIR="$FREETYPE_ROOT/usr"
45476            if test "x$OPENJDK_TARGET_CPU_BITS" = x64; then
45477
45478  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45479  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/x86_64-linux-gnu"
45480  METHOD="well-known location"
45481
45482  # First check if the files exists.
45483  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45484    # We found an arbitrary include file. That's a good sign.
45485    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45486$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45487    FOUND_FREETYPE=yes
45488
45489    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45490    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45491      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45492$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45493      FOUND_FREETYPE=no
45494    else
45495      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45496        # On Windows, we will need both .lib and .dll file.
45497        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45498          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45499$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45500          FOUND_FREETYPE=no
45501        fi
45502      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45503        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45504        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45505      fi
45506    fi
45507  fi
45508
45509  if test "x$FOUND_FREETYPE" = xyes; then
45510
45511  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45512
45513  # Input might be given as Windows format, start by converting to
45514  # unix format.
45515  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45516  new_path=`$CYGPATH -u "$path"`
45517
45518  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45519  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45520  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45521  # "foo.exe" is OK but "foo" is an error.
45522  #
45523  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45524  # It is also a way to make sure we got the proper file name for the real test later on.
45525  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45526  if test "x$test_shortpath" = x; then
45527    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45528$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45529    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45530  fi
45531
45532  # Call helper function which possibly converts this using DOS-style short mode.
45533  # If so, the updated path is stored in $new_path.
45534
45535  input_path="$new_path"
45536  # Check if we need to convert this using DOS-style short mode. If the path
45537  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45538  # take no chances and rewrite it.
45539  # Note: m4 eats our [], so we need to use [ and ] instead.
45540  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45541  if test "x$has_forbidden_chars" != x; then
45542    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45543    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45544    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45545    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45546      # Going to short mode and back again did indeed matter. Since short mode is
45547      # case insensitive, let's make it lowercase to improve readability.
45548      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45549      # Now convert it back to Unix-stile (cygpath)
45550      input_path=`$CYGPATH -u "$shortmode_path"`
45551      new_path="$input_path"
45552    fi
45553  fi
45554
45555  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45556  if test "x$test_cygdrive_prefix" = x; then
45557    # As a simple fix, exclude /usr/bin since it's not a real path.
45558    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45559      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45560      # a path prefixed by /cygdrive for fixpath to work.
45561      new_path="$CYGWIN_ROOT_PATH$input_path"
45562    fi
45563  fi
45564
45565
45566  if test "x$path" != "x$new_path"; then
45567    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45568    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45569$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45570  fi
45571
45572  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45573
45574  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45575  has_colon=`$ECHO $path | $GREP ^.:`
45576  new_path="$path"
45577  if test "x$has_colon" = x; then
45578    # Not in mixed or Windows style, start by that.
45579    new_path=`cmd //c echo $path`
45580  fi
45581
45582
45583  input_path="$new_path"
45584  # Check if we need to convert this using DOS-style short mode. If the path
45585  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45586  # take no chances and rewrite it.
45587  # Note: m4 eats our [], so we need to use [ and ] instead.
45588  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45589  if test "x$has_forbidden_chars" != x; then
45590    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45591    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45592  fi
45593
45594
45595  windows_path="$new_path"
45596  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45597    unix_path=`$CYGPATH -u "$windows_path"`
45598    new_path="$unix_path"
45599  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45600    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45601    new_path="$unix_path"
45602  fi
45603
45604  if test "x$path" != "x$new_path"; then
45605    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45606    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45607$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45608  fi
45609
45610  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45611  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45612
45613  else
45614    # We're on a posix platform. Hooray! :)
45615    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45616    has_space=`$ECHO "$path" | $GREP " "`
45617    if test "x$has_space" != x; then
45618      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45619$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45620      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45621    fi
45622
45623    # Use eval to expand a potential ~
45624    eval path="$path"
45625    if test ! -f "$path" && test ! -d "$path"; then
45626      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45627    fi
45628
45629    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45630  fi
45631
45632
45633  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45634
45635  # Input might be given as Windows format, start by converting to
45636  # unix format.
45637  path="$POTENTIAL_FREETYPE_LIB_PATH"
45638  new_path=`$CYGPATH -u "$path"`
45639
45640  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45641  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45642  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45643  # "foo.exe" is OK but "foo" is an error.
45644  #
45645  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45646  # It is also a way to make sure we got the proper file name for the real test later on.
45647  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45648  if test "x$test_shortpath" = x; then
45649    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45650$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45651    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45652  fi
45653
45654  # Call helper function which possibly converts this using DOS-style short mode.
45655  # If so, the updated path is stored in $new_path.
45656
45657  input_path="$new_path"
45658  # Check if we need to convert this using DOS-style short mode. If the path
45659  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45660  # take no chances and rewrite it.
45661  # Note: m4 eats our [], so we need to use [ and ] instead.
45662  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45663  if test "x$has_forbidden_chars" != x; then
45664    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45665    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45666    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45667    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45668      # Going to short mode and back again did indeed matter. Since short mode is
45669      # case insensitive, let's make it lowercase to improve readability.
45670      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45671      # Now convert it back to Unix-stile (cygpath)
45672      input_path=`$CYGPATH -u "$shortmode_path"`
45673      new_path="$input_path"
45674    fi
45675  fi
45676
45677  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45678  if test "x$test_cygdrive_prefix" = x; then
45679    # As a simple fix, exclude /usr/bin since it's not a real path.
45680    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45681      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45682      # a path prefixed by /cygdrive for fixpath to work.
45683      new_path="$CYGWIN_ROOT_PATH$input_path"
45684    fi
45685  fi
45686
45687
45688  if test "x$path" != "x$new_path"; then
45689    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45690    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45691$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45692  fi
45693
45694  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45695
45696  path="$POTENTIAL_FREETYPE_LIB_PATH"
45697  has_colon=`$ECHO $path | $GREP ^.:`
45698  new_path="$path"
45699  if test "x$has_colon" = x; then
45700    # Not in mixed or Windows style, start by that.
45701    new_path=`cmd //c echo $path`
45702  fi
45703
45704
45705  input_path="$new_path"
45706  # Check if we need to convert this using DOS-style short mode. If the path
45707  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45708  # take no chances and rewrite it.
45709  # Note: m4 eats our [], so we need to use [ and ] instead.
45710  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45711  if test "x$has_forbidden_chars" != x; then
45712    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45713    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45714  fi
45715
45716
45717  windows_path="$new_path"
45718  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45719    unix_path=`$CYGPATH -u "$windows_path"`
45720    new_path="$unix_path"
45721  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45722    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45723    new_path="$unix_path"
45724  fi
45725
45726  if test "x$path" != "x$new_path"; then
45727    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45728    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45729$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45730  fi
45731
45732  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45733  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45734
45735  else
45736    # We're on a posix platform. Hooray! :)
45737    path="$POTENTIAL_FREETYPE_LIB_PATH"
45738    has_space=`$ECHO "$path" | $GREP " "`
45739    if test "x$has_space" != x; then
45740      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45741$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45742      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45743    fi
45744
45745    # Use eval to expand a potential ~
45746    eval path="$path"
45747    if test ! -f "$path" && test ! -d "$path"; then
45748      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45749    fi
45750
45751    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
45752  fi
45753
45754
45755    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45756    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
45757$as_echo_n "checking for freetype includes... " >&6; }
45758    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
45759$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
45760    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
45761    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
45762$as_echo_n "checking for freetype libraries... " >&6; }
45763    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
45764$as_echo "$FREETYPE_LIB_PATH" >&6; }
45765  fi
45766
45767            else
45768
45769  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
45770  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib/i386-linux-gnu"
45771  METHOD="well-known location"
45772
45773  # First check if the files exists.
45774  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
45775    # We found an arbitrary include file. That's a good sign.
45776    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
45777$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
45778    FOUND_FREETYPE=yes
45779
45780    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
45781    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
45782      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
45783$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
45784      FOUND_FREETYPE=no
45785    else
45786      if test "x$OPENJDK_TARGET_OS" = xwindows; then
45787        # On Windows, we will need both .lib and .dll file.
45788        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
45789          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
45790$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
45791          FOUND_FREETYPE=no
45792        fi
45793      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
45794        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
45795        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
45796      fi
45797    fi
45798  fi
45799
45800  if test "x$FOUND_FREETYPE" = xyes; then
45801
45802  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45803
45804  # Input might be given as Windows format, start by converting to
45805  # unix format.
45806  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45807  new_path=`$CYGPATH -u "$path"`
45808
45809  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45810  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45811  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45812  # "foo.exe" is OK but "foo" is an error.
45813  #
45814  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45815  # It is also a way to make sure we got the proper file name for the real test later on.
45816  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45817  if test "x$test_shortpath" = x; then
45818    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45819$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45820    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
45821  fi
45822
45823  # Call helper function which possibly converts this using DOS-style short mode.
45824  # If so, the updated path is stored in $new_path.
45825
45826  input_path="$new_path"
45827  # Check if we need to convert this using DOS-style short mode. If the path
45828  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45829  # take no chances and rewrite it.
45830  # Note: m4 eats our [], so we need to use [ and ] instead.
45831  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45832  if test "x$has_forbidden_chars" != x; then
45833    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45834    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45835    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45836    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45837      # Going to short mode and back again did indeed matter. Since short mode is
45838      # case insensitive, let's make it lowercase to improve readability.
45839      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45840      # Now convert it back to Unix-stile (cygpath)
45841      input_path=`$CYGPATH -u "$shortmode_path"`
45842      new_path="$input_path"
45843    fi
45844  fi
45845
45846  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45847  if test "x$test_cygdrive_prefix" = x; then
45848    # As a simple fix, exclude /usr/bin since it's not a real path.
45849    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45850      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45851      # a path prefixed by /cygdrive for fixpath to work.
45852      new_path="$CYGWIN_ROOT_PATH$input_path"
45853    fi
45854  fi
45855
45856
45857  if test "x$path" != "x$new_path"; then
45858    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45859    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45860$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45861  fi
45862
45863  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45864
45865  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45866  has_colon=`$ECHO $path | $GREP ^.:`
45867  new_path="$path"
45868  if test "x$has_colon" = x; then
45869    # Not in mixed or Windows style, start by that.
45870    new_path=`cmd //c echo $path`
45871  fi
45872
45873
45874  input_path="$new_path"
45875  # Check if we need to convert this using DOS-style short mode. If the path
45876  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45877  # take no chances and rewrite it.
45878  # Note: m4 eats our [], so we need to use [ and ] instead.
45879  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
45880  if test "x$has_forbidden_chars" != x; then
45881    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45882    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45883  fi
45884
45885
45886  windows_path="$new_path"
45887  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45888    unix_path=`$CYGPATH -u "$windows_path"`
45889    new_path="$unix_path"
45890  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45891    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
45892    new_path="$unix_path"
45893  fi
45894
45895  if test "x$path" != "x$new_path"; then
45896    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
45897    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
45898$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
45899  fi
45900
45901  # Save the first 10 bytes of this path to the storage, so fixpath can work.
45902  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
45903
45904  else
45905    # We're on a posix platform. Hooray! :)
45906    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
45907    has_space=`$ECHO "$path" | $GREP " "`
45908    if test "x$has_space" != x; then
45909      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
45910$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
45911      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
45912    fi
45913
45914    # Use eval to expand a potential ~
45915    eval path="$path"
45916    if test ! -f "$path" && test ! -d "$path"; then
45917      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
45918    fi
45919
45920    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
45921  fi
45922
45923
45924  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
45925
45926  # Input might be given as Windows format, start by converting to
45927  # unix format.
45928  path="$POTENTIAL_FREETYPE_LIB_PATH"
45929  new_path=`$CYGPATH -u "$path"`
45930
45931  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
45932  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
45933  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
45934  # "foo.exe" is OK but "foo" is an error.
45935  #
45936  # This test is therefore slightly more accurate than "test -f" to check for file precense.
45937  # It is also a way to make sure we got the proper file name for the real test later on.
45938  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
45939  if test "x$test_shortpath" = x; then
45940    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
45941$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
45942    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
45943  fi
45944
45945  # Call helper function which possibly converts this using DOS-style short mode.
45946  # If so, the updated path is stored in $new_path.
45947
45948  input_path="$new_path"
45949  # Check if we need to convert this using DOS-style short mode. If the path
45950  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45951  # take no chances and rewrite it.
45952  # Note: m4 eats our [], so we need to use [ and ] instead.
45953  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
45954  if test "x$has_forbidden_chars" != x; then
45955    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
45956    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
45957    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
45958    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
45959      # Going to short mode and back again did indeed matter. Since short mode is
45960      # case insensitive, let's make it lowercase to improve readability.
45961      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
45962      # Now convert it back to Unix-stile (cygpath)
45963      input_path=`$CYGPATH -u "$shortmode_path"`
45964      new_path="$input_path"
45965    fi
45966  fi
45967
45968  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
45969  if test "x$test_cygdrive_prefix" = x; then
45970    # As a simple fix, exclude /usr/bin since it's not a real path.
45971    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
45972      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
45973      # a path prefixed by /cygdrive for fixpath to work.
45974      new_path="$CYGWIN_ROOT_PATH$input_path"
45975    fi
45976  fi
45977
45978
45979  if test "x$path" != "x$new_path"; then
45980    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
45981    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
45982$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
45983  fi
45984
45985  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
45986
45987  path="$POTENTIAL_FREETYPE_LIB_PATH"
45988  has_colon=`$ECHO $path | $GREP ^.:`
45989  new_path="$path"
45990  if test "x$has_colon" = x; then
45991    # Not in mixed or Windows style, start by that.
45992    new_path=`cmd //c echo $path`
45993  fi
45994
45995
45996  input_path="$new_path"
45997  # Check if we need to convert this using DOS-style short mode. If the path
45998  # contains just simple characters, use it. Otherwise (spaces, weird characters),
45999  # take no chances and rewrite it.
46000  # Note: m4 eats our [], so we need to use [ and ] instead.
46001  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46002  if test "x$has_forbidden_chars" != x; then
46003    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46004    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46005  fi
46006
46007
46008  windows_path="$new_path"
46009  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46010    unix_path=`$CYGPATH -u "$windows_path"`
46011    new_path="$unix_path"
46012  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46013    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46014    new_path="$unix_path"
46015  fi
46016
46017  if test "x$path" != "x$new_path"; then
46018    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46019    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46020$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46021  fi
46022
46023  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46024  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46025
46026  else
46027    # We're on a posix platform. Hooray! :)
46028    path="$POTENTIAL_FREETYPE_LIB_PATH"
46029    has_space=`$ECHO "$path" | $GREP " "`
46030    if test "x$has_space" != x; then
46031      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46032$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46033      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46034    fi
46035
46036    # Use eval to expand a potential ~
46037    eval path="$path"
46038    if test ! -f "$path" && test ! -d "$path"; then
46039      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46040    fi
46041
46042    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46043  fi
46044
46045
46046    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46047    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46048$as_echo_n "checking for freetype includes... " >&6; }
46049    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46050$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46051    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46052    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46053$as_echo_n "checking for freetype libraries... " >&6; }
46054    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46055$as_echo "$FREETYPE_LIB_PATH" >&6; }
46056  fi
46057
46058              if test "x$FOUND_FREETYPE" != xyes; then
46059
46060  POTENTIAL_FREETYPE_INCLUDE_PATH="$FREETYPE_BASE_DIR/include"
46061  POTENTIAL_FREETYPE_LIB_PATH="$FREETYPE_BASE_DIR/lib32"
46062  METHOD="well-known location"
46063
46064  # First check if the files exists.
46065  if test -s "$POTENTIAL_FREETYPE_INCLUDE_PATH/ft2build.h"; then
46066    # We found an arbitrary include file. That's a good sign.
46067    { $as_echo "$as_me:${as_lineno-$LINENO}: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&5
46068$as_echo "$as_me: Found freetype include files at $POTENTIAL_FREETYPE_INCLUDE_PATH using $METHOD" >&6;}
46069    FOUND_FREETYPE=yes
46070
46071    FREETYPE_LIB_NAME="${LIBRARY_PREFIX}freetype${SHARED_LIBRARY_SUFFIX}"
46072    if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME"; then
46073      { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&5
46074$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/$FREETYPE_LIB_NAME. Ignoring location." >&6;}
46075      FOUND_FREETYPE=no
46076    else
46077      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46078        # On Windows, we will need both .lib and .dll file.
46079        if ! test -s "$POTENTIAL_FREETYPE_LIB_PATH/freetype.lib"; then
46080          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&5
46081$as_echo "$as_me: Could not find $POTENTIAL_FREETYPE_LIB_PATH/freetype.lib. Ignoring location." >&6;}
46082          FOUND_FREETYPE=no
46083        fi
46084      elif test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$OPENJDK_TARGET_CPU" = xx86_64 && test -s "$POTENTIAL_FREETYPE_LIB_PATH/amd64/$FREETYPE_LIB_NAME"; then
46085        # On solaris-x86_86, default is (normally) PATH/lib/amd64. Update our guess!
46086        POTENTIAL_FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH/amd64"
46087      fi
46088    fi
46089  fi
46090
46091  if test "x$FOUND_FREETYPE" = xyes; then
46092
46093  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46094
46095  # Input might be given as Windows format, start by converting to
46096  # unix format.
46097  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46098  new_path=`$CYGPATH -u "$path"`
46099
46100  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46101  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46102  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46103  # "foo.exe" is OK but "foo" is an error.
46104  #
46105  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46106  # It is also a way to make sure we got the proper file name for the real test later on.
46107  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46108  if test "x$test_shortpath" = x; then
46109    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46110$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46111    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_INCLUDE_PATH" "$LINENO" 5
46112  fi
46113
46114  # Call helper function which possibly converts this using DOS-style short mode.
46115  # If so, the updated path is stored in $new_path.
46116
46117  input_path="$new_path"
46118  # Check if we need to convert this using DOS-style short mode. If the path
46119  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46120  # take no chances and rewrite it.
46121  # Note: m4 eats our [], so we need to use [ and ] instead.
46122  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46123  if test "x$has_forbidden_chars" != x; then
46124    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46125    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46126    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46127    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46128      # Going to short mode and back again did indeed matter. Since short mode is
46129      # case insensitive, let's make it lowercase to improve readability.
46130      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46131      # Now convert it back to Unix-stile (cygpath)
46132      input_path=`$CYGPATH -u "$shortmode_path"`
46133      new_path="$input_path"
46134    fi
46135  fi
46136
46137  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46138  if test "x$test_cygdrive_prefix" = x; then
46139    # As a simple fix, exclude /usr/bin since it's not a real path.
46140    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46141      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46142      # a path prefixed by /cygdrive for fixpath to work.
46143      new_path="$CYGWIN_ROOT_PATH$input_path"
46144    fi
46145  fi
46146
46147
46148  if test "x$path" != "x$new_path"; then
46149    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46150    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46151$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46152  fi
46153
46154  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46155
46156  path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46157  has_colon=`$ECHO $path | $GREP ^.:`
46158  new_path="$path"
46159  if test "x$has_colon" = x; then
46160    # Not in mixed or Windows style, start by that.
46161    new_path=`cmd //c echo $path`
46162  fi
46163
46164
46165  input_path="$new_path"
46166  # Check if we need to convert this using DOS-style short mode. If the path
46167  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46168  # take no chances and rewrite it.
46169  # Note: m4 eats our [], so we need to use [ and ] instead.
46170  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46171  if test "x$has_forbidden_chars" != x; then
46172    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46173    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46174  fi
46175
46176
46177  windows_path="$new_path"
46178  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46179    unix_path=`$CYGPATH -u "$windows_path"`
46180    new_path="$unix_path"
46181  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46182    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46183    new_path="$unix_path"
46184  fi
46185
46186  if test "x$path" != "x$new_path"; then
46187    POTENTIAL_FREETYPE_INCLUDE_PATH="$new_path"
46188    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46189$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46190  fi
46191
46192  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46193  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46194
46195  else
46196    # We're on a posix platform. Hooray! :)
46197    path="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46198    has_space=`$ECHO "$path" | $GREP " "`
46199    if test "x$has_space" != x; then
46200      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46201$as_echo "$as_me: The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46202      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46203    fi
46204
46205    # Use eval to expand a potential ~
46206    eval path="$path"
46207    if test ! -f "$path" && test ! -d "$path"; then
46208      as_fn_error $? "The path of POTENTIAL_FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46209    fi
46210
46211    POTENTIAL_FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46212  fi
46213
46214
46215  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46216
46217  # Input might be given as Windows format, start by converting to
46218  # unix format.
46219  path="$POTENTIAL_FREETYPE_LIB_PATH"
46220  new_path=`$CYGPATH -u "$path"`
46221
46222  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46223  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46224  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46225  # "foo.exe" is OK but "foo" is an error.
46226  #
46227  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46228  # It is also a way to make sure we got the proper file name for the real test later on.
46229  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46230  if test "x$test_shortpath" = x; then
46231    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46232$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46233    as_fn_error $? "Cannot locate the the path of POTENTIAL_FREETYPE_LIB_PATH" "$LINENO" 5
46234  fi
46235
46236  # Call helper function which possibly converts this using DOS-style short mode.
46237  # If so, the updated path is stored in $new_path.
46238
46239  input_path="$new_path"
46240  # Check if we need to convert this using DOS-style short mode. If the path
46241  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46242  # take no chances and rewrite it.
46243  # Note: m4 eats our [], so we need to use [ and ] instead.
46244  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46245  if test "x$has_forbidden_chars" != x; then
46246    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46247    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46248    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46249    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46250      # Going to short mode and back again did indeed matter. Since short mode is
46251      # case insensitive, let's make it lowercase to improve readability.
46252      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46253      # Now convert it back to Unix-stile (cygpath)
46254      input_path=`$CYGPATH -u "$shortmode_path"`
46255      new_path="$input_path"
46256    fi
46257  fi
46258
46259  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46260  if test "x$test_cygdrive_prefix" = x; then
46261    # As a simple fix, exclude /usr/bin since it's not a real path.
46262    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46263      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46264      # a path prefixed by /cygdrive for fixpath to work.
46265      new_path="$CYGWIN_ROOT_PATH$input_path"
46266    fi
46267  fi
46268
46269
46270  if test "x$path" != "x$new_path"; then
46271    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46272    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46273$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46274  fi
46275
46276  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46277
46278  path="$POTENTIAL_FREETYPE_LIB_PATH"
46279  has_colon=`$ECHO $path | $GREP ^.:`
46280  new_path="$path"
46281  if test "x$has_colon" = x; then
46282    # Not in mixed or Windows style, start by that.
46283    new_path=`cmd //c echo $path`
46284  fi
46285
46286
46287  input_path="$new_path"
46288  # Check if we need to convert this using DOS-style short mode. If the path
46289  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46290  # take no chances and rewrite it.
46291  # Note: m4 eats our [], so we need to use [ and ] instead.
46292  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46293  if test "x$has_forbidden_chars" != x; then
46294    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46295    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46296  fi
46297
46298
46299  windows_path="$new_path"
46300  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46301    unix_path=`$CYGPATH -u "$windows_path"`
46302    new_path="$unix_path"
46303  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46304    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46305    new_path="$unix_path"
46306  fi
46307
46308  if test "x$path" != "x$new_path"; then
46309    POTENTIAL_FREETYPE_LIB_PATH="$new_path"
46310    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&5
46311$as_echo "$as_me: Rewriting POTENTIAL_FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46312  fi
46313
46314  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46315  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46316
46317  else
46318    # We're on a posix platform. Hooray! :)
46319    path="$POTENTIAL_FREETYPE_LIB_PATH"
46320    has_space=`$ECHO "$path" | $GREP " "`
46321    if test "x$has_space" != x; then
46322      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46323$as_echo "$as_me: The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46324      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46325    fi
46326
46327    # Use eval to expand a potential ~
46328    eval path="$path"
46329    if test ! -f "$path" && test ! -d "$path"; then
46330      as_fn_error $? "The path of POTENTIAL_FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46331    fi
46332
46333    POTENTIAL_FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46334  fi
46335
46336
46337    FREETYPE_INCLUDE_PATH="$POTENTIAL_FREETYPE_INCLUDE_PATH"
46338    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype includes" >&5
46339$as_echo_n "checking for freetype includes... " >&6; }
46340    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_INCLUDE_PATH" >&5
46341$as_echo "$FREETYPE_INCLUDE_PATH" >&6; }
46342    FREETYPE_LIB_PATH="$POTENTIAL_FREETYPE_LIB_PATH"
46343    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for freetype libraries" >&5
46344$as_echo_n "checking for freetype libraries... " >&6; }
46345    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $FREETYPE_LIB_PATH" >&5
46346$as_echo "$FREETYPE_LIB_PATH" >&6; }
46347  fi
46348
46349              fi
46350            fi
46351          fi
46352        fi
46353      fi # end check in well-known locations
46354
46355      if test "x$FOUND_FREETYPE" != xyes; then
46356
46357  # Print a helpful message on how to acquire the necessary build dependency.
46358  # freetype is the help tag: freetype, cups, pulse, alsa etc
46359  MISSING_DEPENDENCY=freetype
46360
46361  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46362    cygwin_help $MISSING_DEPENDENCY
46363  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46364    msys_help $MISSING_DEPENDENCY
46365  else
46366    PKGHANDLER_COMMAND=
46367
46368    case $PKGHANDLER in
46369      apt-get)
46370        apt_help     $MISSING_DEPENDENCY ;;
46371      yum)
46372        yum_help     $MISSING_DEPENDENCY ;;
46373      port)
46374        port_help    $MISSING_DEPENDENCY ;;
46375      pkgutil)
46376        pkgutil_help $MISSING_DEPENDENCY ;;
46377      pkgadd)
46378        pkgadd_help  $MISSING_DEPENDENCY ;;
46379    esac
46380
46381    if test "x$PKGHANDLER_COMMAND" != x; then
46382      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46383    fi
46384  fi
46385
46386        as_fn_error $? "Could not find freetype! $HELP_MSG " "$LINENO" 5
46387      fi
46388    fi # end user specified settings
46389
46390    # Set FREETYPE_CFLAGS, _LIBS and _LIB_PATH from include and lib dir.
46391    if test "x$FREETYPE_CFLAGS" = x; then
46392
46393  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46394
46395  # Input might be given as Windows format, start by converting to
46396  # unix format.
46397  path="$FREETYPE_INCLUDE_PATH"
46398  new_path=`$CYGPATH -u "$path"`
46399
46400  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46401  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46402  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46403  # "foo.exe" is OK but "foo" is an error.
46404  #
46405  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46406  # It is also a way to make sure we got the proper file name for the real test later on.
46407  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46408  if test "x$test_shortpath" = x; then
46409    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46410$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46411    as_fn_error $? "Cannot locate the the path of FREETYPE_INCLUDE_PATH" "$LINENO" 5
46412  fi
46413
46414  # Call helper function which possibly converts this using DOS-style short mode.
46415  # If so, the updated path is stored in $new_path.
46416
46417  input_path="$new_path"
46418  # Check if we need to convert this using DOS-style short mode. If the path
46419  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46420  # take no chances and rewrite it.
46421  # Note: m4 eats our [], so we need to use [ and ] instead.
46422  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46423  if test "x$has_forbidden_chars" != x; then
46424    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46425    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46426    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46427    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46428      # Going to short mode and back again did indeed matter. Since short mode is
46429      # case insensitive, let's make it lowercase to improve readability.
46430      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46431      # Now convert it back to Unix-stile (cygpath)
46432      input_path=`$CYGPATH -u "$shortmode_path"`
46433      new_path="$input_path"
46434    fi
46435  fi
46436
46437  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46438  if test "x$test_cygdrive_prefix" = x; then
46439    # As a simple fix, exclude /usr/bin since it's not a real path.
46440    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46441      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46442      # a path prefixed by /cygdrive for fixpath to work.
46443      new_path="$CYGWIN_ROOT_PATH$input_path"
46444    fi
46445  fi
46446
46447
46448  if test "x$path" != "x$new_path"; then
46449    FREETYPE_INCLUDE_PATH="$new_path"
46450    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46451$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46452  fi
46453
46454  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46455
46456  path="$FREETYPE_INCLUDE_PATH"
46457  has_colon=`$ECHO $path | $GREP ^.:`
46458  new_path="$path"
46459  if test "x$has_colon" = x; then
46460    # Not in mixed or Windows style, start by that.
46461    new_path=`cmd //c echo $path`
46462  fi
46463
46464
46465  input_path="$new_path"
46466  # Check if we need to convert this using DOS-style short mode. If the path
46467  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46468  # take no chances and rewrite it.
46469  # Note: m4 eats our [], so we need to use [ and ] instead.
46470  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46471  if test "x$has_forbidden_chars" != x; then
46472    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46473    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46474  fi
46475
46476
46477  windows_path="$new_path"
46478  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46479    unix_path=`$CYGPATH -u "$windows_path"`
46480    new_path="$unix_path"
46481  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46482    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46483    new_path="$unix_path"
46484  fi
46485
46486  if test "x$path" != "x$new_path"; then
46487    FREETYPE_INCLUDE_PATH="$new_path"
46488    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&5
46489$as_echo "$as_me: Rewriting FREETYPE_INCLUDE_PATH to \"$new_path\"" >&6;}
46490  fi
46491
46492  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46493  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46494
46495  else
46496    # We're on a posix platform. Hooray! :)
46497    path="$FREETYPE_INCLUDE_PATH"
46498    has_space=`$ECHO "$path" | $GREP " "`
46499    if test "x$has_space" != x; then
46500      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&5
46501$as_echo "$as_me: The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is invalid." >&6;}
46502      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46503    fi
46504
46505    # Use eval to expand a potential ~
46506    eval path="$path"
46507    if test ! -f "$path" && test ! -d "$path"; then
46508      as_fn_error $? "The path of FREETYPE_INCLUDE_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46509    fi
46510
46511    FREETYPE_INCLUDE_PATH="`cd "$path"; $THEPWDCMD -L`"
46512  fi
46513
46514      if test -d $FREETYPE_INCLUDE_PATH/freetype2/freetype; then
46515        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH/freetype2 -I$FREETYPE_INCLUDE_PATH"
46516      else
46517        FREETYPE_CFLAGS="-I$FREETYPE_INCLUDE_PATH"
46518      fi
46519    fi
46520
46521    if test "x$FREETYPE_LIBS" = x; then
46522
46523  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46524
46525  # Input might be given as Windows format, start by converting to
46526  # unix format.
46527  path="$FREETYPE_LIB_PATH"
46528  new_path=`$CYGPATH -u "$path"`
46529
46530  # Cygwin tries to hide some aspects of the Windows file system, such that binaries are
46531  # named .exe but called without that suffix. Therefore, "foo" and "foo.exe" are considered
46532  # the same file, most of the time (as in "test -f"). But not when running cygpath -s, then
46533  # "foo.exe" is OK but "foo" is an error.
46534  #
46535  # This test is therefore slightly more accurate than "test -f" to check for file precense.
46536  # It is also a way to make sure we got the proper file name for the real test later on.
46537  test_shortpath=`$CYGPATH -s -m "$new_path" 2> /dev/null`
46538  if test "x$test_shortpath" = x; then
46539    { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46540$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46541    as_fn_error $? "Cannot locate the the path of FREETYPE_LIB_PATH" "$LINENO" 5
46542  fi
46543
46544  # Call helper function which possibly converts this using DOS-style short mode.
46545  # If so, the updated path is stored in $new_path.
46546
46547  input_path="$new_path"
46548  # Check if we need to convert this using DOS-style short mode. If the path
46549  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46550  # take no chances and rewrite it.
46551  # Note: m4 eats our [], so we need to use [ and ] instead.
46552  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-._/a-zA-Z0-9]`
46553  if test "x$has_forbidden_chars" != x; then
46554    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46555    shortmode_path=`$CYGPATH -s -m -a "$input_path"`
46556    path_after_shortmode=`$CYGPATH -u "$shortmode_path"`
46557    if test "x$path_after_shortmode" != "x$input_to_shortpath"; then
46558      # Going to short mode and back again did indeed matter. Since short mode is
46559      # case insensitive, let's make it lowercase to improve readability.
46560      shortmode_path=`$ECHO "$shortmode_path" | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46561      # Now convert it back to Unix-stile (cygpath)
46562      input_path=`$CYGPATH -u "$shortmode_path"`
46563      new_path="$input_path"
46564    fi
46565  fi
46566
46567  test_cygdrive_prefix=`$ECHO $input_path | $GREP ^/cygdrive/`
46568  if test "x$test_cygdrive_prefix" = x; then
46569    # As a simple fix, exclude /usr/bin since it's not a real path.
46570    if test "x`$ECHO $new_path | $GREP ^/usr/bin/`" = x; then
46571      # The path is in a Cygwin special directory (e.g. /home). We need this converted to
46572      # a path prefixed by /cygdrive for fixpath to work.
46573      new_path="$CYGWIN_ROOT_PATH$input_path"
46574    fi
46575  fi
46576
46577
46578  if test "x$path" != "x$new_path"; then
46579    FREETYPE_LIB_PATH="$new_path"
46580    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46581$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46582  fi
46583
46584  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46585
46586  path="$FREETYPE_LIB_PATH"
46587  has_colon=`$ECHO $path | $GREP ^.:`
46588  new_path="$path"
46589  if test "x$has_colon" = x; then
46590    # Not in mixed or Windows style, start by that.
46591    new_path=`cmd //c echo $path`
46592  fi
46593
46594
46595  input_path="$new_path"
46596  # Check if we need to convert this using DOS-style short mode. If the path
46597  # contains just simple characters, use it. Otherwise (spaces, weird characters),
46598  # take no chances and rewrite it.
46599  # Note: m4 eats our [], so we need to use [ and ] instead.
46600  has_forbidden_chars=`$ECHO "$input_path" | $GREP [^-_/:a-zA-Z0-9]`
46601  if test "x$has_forbidden_chars" != x; then
46602    # Now convert it to mixed DOS-style, short mode (no spaces, and / instead of \)
46603    new_path=`cmd /c "for %A in (\"$input_path\") do @echo %~sA"|$TR \\\\\\\\ / | $TR 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
46604  fi
46605
46606
46607  windows_path="$new_path"
46608  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46609    unix_path=`$CYGPATH -u "$windows_path"`
46610    new_path="$unix_path"
46611  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46612    unix_path=`$ECHO "$windows_path" | $SED -e 's,^\\(.\\):,/\\1,g' -e 's,\\\\,/,g'`
46613    new_path="$unix_path"
46614  fi
46615
46616  if test "x$path" != "x$new_path"; then
46617    FREETYPE_LIB_PATH="$new_path"
46618    { $as_echo "$as_me:${as_lineno-$LINENO}: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&5
46619$as_echo "$as_me: Rewriting FREETYPE_LIB_PATH to \"$new_path\"" >&6;}
46620  fi
46621
46622  # Save the first 10 bytes of this path to the storage, so fixpath can work.
46623  all_fixpath_prefixes=("${all_fixpath_prefixes[@]}" "${new_path:0:10}")
46624
46625  else
46626    # We're on a posix platform. Hooray! :)
46627    path="$FREETYPE_LIB_PATH"
46628    has_space=`$ECHO "$path" | $GREP " "`
46629    if test "x$has_space" != x; then
46630      { $as_echo "$as_me:${as_lineno-$LINENO}: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&5
46631$as_echo "$as_me: The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is invalid." >&6;}
46632      as_fn_error $? "Spaces are not allowed in this path." "$LINENO" 5
46633    fi
46634
46635    # Use eval to expand a potential ~
46636    eval path="$path"
46637    if test ! -f "$path" && test ! -d "$path"; then
46638      as_fn_error $? "The path of FREETYPE_LIB_PATH, which resolves as \"$path\", is not found." "$LINENO" 5
46639    fi
46640
46641    FREETYPE_LIB_PATH="`cd "$path"; $THEPWDCMD -L`"
46642  fi
46643
46644      if test "x$OPENJDK_TARGET_OS" = xwindows; then
46645        FREETYPE_LIBS="$FREETYPE_LIB_PATH/freetype.lib"
46646      else
46647        FREETYPE_LIBS="-L$FREETYPE_LIB_PATH -lfreetype"
46648      fi
46649    fi
46650
46651    # Try to compile it
46652    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can compile and link with freetype" >&5
46653$as_echo_n "checking if we can compile and link with freetype... " >&6; }
46654    ac_ext=cpp
46655ac_cpp='$CXXCPP $CPPFLAGS'
46656ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46657ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46658ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46659
46660    PREV_CXXCFLAGS="$CXXFLAGS"
46661    PREV_LIBS="$LIBS"
46662    PREV_CXX="$CXX"
46663    CXXFLAGS="$CXXFLAGS $FREETYPE_CFLAGS"
46664    LIBS="$LIBS $FREETYPE_LIBS"
46665    CXX="$FIXPATH $CXX"
46666    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
46667/* end confdefs.h.  */
46668
46669          #include<ft2build.h>
46670          #include FT_FREETYPE_H
46671          int main () {
46672            FT_Init_FreeType(NULL);
46673            return 0;
46674          }
46675
46676_ACEOF
46677if ac_fn_cxx_try_link "$LINENO"; then :
46678
46679          { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
46680$as_echo "yes" >&6; }
46681
46682else
46683
46684          { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
46685$as_echo "no" >&6; }
46686          { $as_echo "$as_me:${as_lineno-$LINENO}: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&5
46687$as_echo "$as_me: Could not compile and link with freetype. This might be a 32/64-bit mismatch." >&6;}
46688          { $as_echo "$as_me:${as_lineno-$LINENO}: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&5
46689$as_echo "$as_me: Using FREETYPE_CFLAGS=$FREETYPE_CFLAGS and FREETYPE_LIBS=$FREETYPE_LIBS" >&6;}
46690
46691
46692  # Print a helpful message on how to acquire the necessary build dependency.
46693  # freetype is the help tag: freetype, cups, pulse, alsa etc
46694  MISSING_DEPENDENCY=freetype
46695
46696  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
46697    cygwin_help $MISSING_DEPENDENCY
46698  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
46699    msys_help $MISSING_DEPENDENCY
46700  else
46701    PKGHANDLER_COMMAND=
46702
46703    case $PKGHANDLER in
46704      apt-get)
46705        apt_help     $MISSING_DEPENDENCY ;;
46706      yum)
46707        yum_help     $MISSING_DEPENDENCY ;;
46708      port)
46709        port_help    $MISSING_DEPENDENCY ;;
46710      pkgutil)
46711        pkgutil_help $MISSING_DEPENDENCY ;;
46712      pkgadd)
46713        pkgadd_help  $MISSING_DEPENDENCY ;;
46714    esac
46715
46716    if test "x$PKGHANDLER_COMMAND" != x; then
46717      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
46718    fi
46719  fi
46720
46721
46722          as_fn_error $? "Can not continue without freetype. $HELP_MSG" "$LINENO" 5
46723
46724
46725fi
46726rm -f core conftest.err conftest.$ac_objext \
46727    conftest$ac_exeext conftest.$ac_ext
46728    CXXCFLAGS="$PREV_CXXFLAGS"
46729    LIBS="$PREV_LIBS"
46730    CXX="$PREV_CXX"
46731    ac_ext=cpp
46732ac_cpp='$CXXCPP $CPPFLAGS'
46733ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
46734ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
46735ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
46736
46737
46738    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we should bundle freetype" >&5
46739$as_echo_n "checking if we should bundle freetype... " >&6; }
46740    if test "x$BUNDLE_FREETYPE" = xyes; then
46741      FREETYPE_BUNDLE_LIB_PATH="$FREETYPE_LIB_PATH"
46742    fi
46743    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUNDLE_FREETYPE" >&5
46744$as_echo "$BUNDLE_FREETYPE" >&6; }
46745
46746  fi # end freetype needed
46747
46748
46749
46750
46751
46752
46753
46754  ###############################################################################
46755  #
46756  # Check for alsa headers and libraries. Used on Linux/GNU systems.
46757  #
46758
46759# Check whether --with-alsa was given.
46760if test "${with_alsa+set}" = set; then :
46761  withval=$with_alsa;
46762fi
46763
46764
46765# Check whether --with-alsa-include was given.
46766if test "${with_alsa_include+set}" = set; then :
46767  withval=$with_alsa_include;
46768fi
46769
46770
46771# Check whether --with-alsa-lib was given.
46772if test "${with_alsa_lib+set}" = set; then :
46773  withval=$with_alsa_lib;
46774fi
46775
46776
46777  if test "x$ALSA_NOT_NEEDED" = xyes; then
46778    if test "x${with_alsa}" != x || test "x${with_alsa_include}" != x || test "x${with_alsa_lib}" != x; then
46779      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: alsa not used, so --with-alsa is ignored" >&5
46780$as_echo "$as_me: WARNING: alsa not used, so --with-alsa is ignored" >&2;}
46781    fi
46782    ALSA_CFLAGS=
46783    ALSA_LIBS=
46784  else
46785    ALSA_FOUND=no
46786
46787    if test "x${with_alsa}" = xno || test "x${with_alsa_include}" = xno || test "x${with_alsa_lib}" = xno; then
46788      as_fn_error $? "It is not possible to disable the use of alsa. Remove the --without-alsa option." "$LINENO" 5
46789    fi
46790
46791    if test "x${with_alsa}" != x; then
46792      ALSA_LIBS="-L${with_alsa}/lib -lasound"
46793      ALSA_CFLAGS="-I${with_alsa}/include"
46794      ALSA_FOUND=yes
46795    fi
46796    if test "x${with_alsa_include}" != x; then
46797      ALSA_CFLAGS="-I${with_alsa_include}"
46798      ALSA_FOUND=yes
46799    fi
46800    if test "x${with_alsa_lib}" != x; then
46801      ALSA_LIBS="-L${with_alsa_lib} -lasound"
46802      ALSA_FOUND=yes
46803    fi
46804    if test "x$ALSA_FOUND" = xno; then
46805
46806
46807  if test "x$with_builddeps_server" != x || test "x$with_builddeps_conf" != x; then
46808    # Source the builddeps file again, to make sure it uses the latest variables!
46809    . $builddepsfile
46810    # Look for a target and build machine specific resource!
46811    eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}_TARGET_${rewritten_target_var}}
46812    if test "x$resource" = x; then
46813      # Ok, lets instead look for a target specific resource
46814      eval resource=\${builddep_alsa_TARGET_${rewritten_target_var}}
46815    fi
46816    if test "x$resource" = x; then
46817      # Ok, lets instead look for a build specific resource
46818      eval resource=\${builddep_alsa_BUILD_${rewritten_build_var}}
46819    fi
46820    if test "x$resource" = x; then
46821      # Ok, lets instead look for a generic resource
46822      # (The alsa comes from M4 and not the shell, thus no need for eval here.)
46823      resource=${builddep_alsa}
46824    fi
46825    if test "x$resource" != x; then
46826      { $as_echo "$as_me:${as_lineno-$LINENO}: Using builddeps $resource for alsa" >&5
46827$as_echo "$as_me: Using builddeps $resource for alsa" >&6;}
46828      # If the resource in the builddeps.conf file is an existing directory,
46829      # for example /java/linux/cups
46830      if test -d ${resource}; then
46831        depdir=${resource}
46832      else
46833
46834  # alsa is for example mymodule
46835  # $resource is for example libs/general/libmymod_1_2_3.zip
46836  # $with_builddeps_server is for example ftp://mybuilddeps.myserver.com/builddeps
46837  # $with_builddeps_dir is for example /localhome/builddeps
46838  # depdir is the name of the variable into which we store the depdir, eg MYMOD
46839  # Will download ftp://mybuilddeps.myserver.com/builddeps/libs/general/libmymod_1_2_3.zip and
46840  # unzip into the directory: /localhome/builddeps/libmymod_1_2_3
46841  filename=`basename $resource`
46842  filebase=`echo $filename | sed 's/\.[^\.]*$//'`
46843  filebase=${filename%%.*}
46844  extension=${filename#*.}
46845  installdir=$with_builddeps_dir/$filebase
46846  if test ! -f $installdir/$filename.unpacked; then
46847    { $as_echo "$as_me:${as_lineno-$LINENO}: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&5
46848$as_echo "$as_me: Downloading build dependency alsa from $with_builddeps_server/$resource and installing into $installdir" >&6;}
46849    if test ! -d $installdir; then
46850      mkdir -p $installdir
46851    fi
46852    if test ! -d $installdir; then
46853      as_fn_error $? "Could not create directory $installdir" "$LINENO" 5
46854    fi
46855    tmpfile=`mktemp $installdir/alsa.XXXXXXXXX`
46856    touch $tmpfile
46857    if test ! -f $tmpfile; then
46858      as_fn_error $? "Could not create files in directory $installdir" "$LINENO" 5
46859    fi
46860
46861  # $with_builddeps_server/$resource  is the ftp://abuilddeps.server.com/libs/cups.zip
46862  # $tmpfile is the local file name for the downloaded file.
46863  VALID_TOOL=no
46864  if test "x$BDEPS_FTP" = xwget; then
46865    VALID_TOOL=yes
46866    wget -O $tmpfile $with_builddeps_server/$resource
46867  fi
46868  if test "x$BDEPS_FTP" = xlftp; then
46869    VALID_TOOL=yes
46870    lftp -c "get $with_builddeps_server/$resource  -o $tmpfile"
46871  fi
46872  if test "x$BDEPS_FTP" = xftp; then
46873    VALID_TOOL=yes
46874    FTPSERVER=`echo $with_builddeps_server/$resource  | cut -f 3 -d '/'`
46875    FTPPATH=`echo $with_builddeps_server/$resource  | cut -f 4- -d '/'`
46876    FTPUSERPWD=${FTPSERVER%%@*}
46877    if test "x$FTPSERVER" != "x$FTPUSERPWD"; then
46878      FTPUSER=${userpwd%%:*}
46879      FTPPWD=${userpwd#*@}
46880      FTPSERVER=${FTPSERVER#*@}
46881    else
46882      FTPUSER=ftp
46883      FTPPWD=ftp
46884    fi
46885    # the "pass" command does not work on some
46886    # ftp clients (read ftp.exe) but if it works,
46887    # passive mode is better!
46888    ( \
46889        echo "user $FTPUSER $FTPPWD"        ; \
46890        echo "pass"                         ; \
46891        echo "bin"                          ; \
46892        echo "get $FTPPATH $tmpfile"              ; \
46893    ) | ftp -in $FTPSERVER
46894  fi
46895  if test "x$VALID_TOOL" != xyes; then
46896    as_fn_error $? "I do not know how to use the tool: $BDEPS_FTP" "$LINENO" 5
46897  fi
46898
46899    mv $tmpfile $installdir/$filename
46900    if test ! -s $installdir/$filename; then
46901      as_fn_error $? "Could not download $with_builddeps_server/$resource" "$LINENO" 5
46902    fi
46903    case "$extension" in
46904      zip)  echo "Unzipping $installdir/$filename..."
46905        (cd $installdir ; rm -f $installdir/$filename.unpacked ; $BDEPS_UNZIP $installdir/$filename > /dev/null && touch $installdir/$filename.unpacked)
46906        ;;
46907      tar.gz) echo "Untaring $installdir/$filename..."
46908        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46909        ;;
46910      tgz) echo "Untaring $installdir/$filename..."
46911        (cd $installdir ; rm -f $installdir/$filename.unpacked ; tar xzf $installdir/$filename && touch $installdir/$filename.unpacked)
46912        ;;
46913      *) as_fn_error $? "Cannot handle build depency archive with extension $extension" "$LINENO" 5
46914        ;;
46915    esac
46916  fi
46917  if test -f $installdir/$filename.unpacked; then
46918    depdir=$installdir
46919  fi
46920
46921      fi
46922      # Source the builddeps file again, because in the previous command, the depdir
46923      # was updated to point at the current build dependency install directory.
46924      . $builddepsfile
46925      # Now extract variables from the builddeps.conf files.
46926      theroot=${builddep_alsa_ROOT}
46927      thecflags=${builddep_alsa_CFLAGS}
46928      thelibs=${builddep_alsa_LIBS}
46929      if test "x$depdir" = x; then
46930        as_fn_error $? "Could not download build dependency alsa" "$LINENO" 5
46931      fi
46932      ALSA=$depdir
46933      if test "x$theroot" != x; then
46934        ALSA="$theroot"
46935      fi
46936      if test "x$thecflags" != x; then
46937        ALSA_CFLAGS="$thecflags"
46938      fi
46939      if test "x$thelibs" != x; then
46940        ALSA_LIBS="$thelibs"
46941      fi
46942      ALSA_FOUND=yes
46943      else ALSA_FOUND=no
46944
46945    fi
46946    else ALSA_FOUND=no
46947
46948  fi
46949
46950    fi
46951    if test "x$ALSA_FOUND" = xno; then
46952
46953pkg_failed=no
46954{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ALSA" >&5
46955$as_echo_n "checking for ALSA... " >&6; }
46956
46957if test -n "$ALSA_CFLAGS"; then
46958    pkg_cv_ALSA_CFLAGS="$ALSA_CFLAGS"
46959 elif test -n "$PKG_CONFIG"; then
46960    if test -n "$PKG_CONFIG" && \
46961    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46962  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46963  ac_status=$?
46964  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46965  test $ac_status = 0; }; then
46966  pkg_cv_ALSA_CFLAGS=`$PKG_CONFIG --cflags "alsa" 2>/dev/null`
46967else
46968  pkg_failed=yes
46969fi
46970 else
46971    pkg_failed=untried
46972fi
46973if test -n "$ALSA_LIBS"; then
46974    pkg_cv_ALSA_LIBS="$ALSA_LIBS"
46975 elif test -n "$PKG_CONFIG"; then
46976    if test -n "$PKG_CONFIG" && \
46977    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"alsa\""; } >&5
46978  ($PKG_CONFIG --exists --print-errors "alsa") 2>&5
46979  ac_status=$?
46980  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
46981  test $ac_status = 0; }; then
46982  pkg_cv_ALSA_LIBS=`$PKG_CONFIG --libs "alsa" 2>/dev/null`
46983else
46984  pkg_failed=yes
46985fi
46986 else
46987    pkg_failed=untried
46988fi
46989
46990
46991
46992if test $pkg_failed = yes; then
46993
46994if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
46995        _pkg_short_errors_supported=yes
46996else
46997        _pkg_short_errors_supported=no
46998fi
46999        if test $_pkg_short_errors_supported = yes; then
47000	        ALSA_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "alsa" 2>&1`
47001        else
47002	        ALSA_PKG_ERRORS=`$PKG_CONFIG --print-errors "alsa" 2>&1`
47003        fi
47004	# Put the nasty error message in config.log where it belongs
47005	echo "$ALSA_PKG_ERRORS" >&5
47006
47007	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47008$as_echo "no" >&6; }
47009                ALSA_FOUND=no
47010elif test $pkg_failed = untried; then
47011	ALSA_FOUND=no
47012else
47013	ALSA_CFLAGS=$pkg_cv_ALSA_CFLAGS
47014	ALSA_LIBS=$pkg_cv_ALSA_LIBS
47015        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47016$as_echo "yes" >&6; }
47017	ALSA_FOUND=yes
47018fi
47019    fi
47020    if test "x$ALSA_FOUND" = xno; then
47021      for ac_header in alsa/asoundlib.h
47022do :
47023  ac_fn_cxx_check_header_mongrel "$LINENO" "alsa/asoundlib.h" "ac_cv_header_alsa_asoundlib_h" "$ac_includes_default"
47024if test "x$ac_cv_header_alsa_asoundlib_h" = xyes; then :
47025  cat >>confdefs.h <<_ACEOF
47026#define HAVE_ALSA_ASOUNDLIB_H 1
47027_ACEOF
47028
47029            ALSA_FOUND=yes
47030            ALSA_CFLAGS=-Iignoreme
47031            ALSA_LIBS=-lasound
47032            DEFAULT_ALSA=yes
47033
47034else
47035  ALSA_FOUND=no
47036fi
47037
47038done
47039
47040    fi
47041    if test "x$ALSA_FOUND" = xno; then
47042
47043  # Print a helpful message on how to acquire the necessary build dependency.
47044  # alsa is the help tag: freetype, cups, pulse, alsa etc
47045  MISSING_DEPENDENCY=alsa
47046
47047  if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
47048    cygwin_help $MISSING_DEPENDENCY
47049  elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
47050    msys_help $MISSING_DEPENDENCY
47051  else
47052    PKGHANDLER_COMMAND=
47053
47054    case $PKGHANDLER in
47055      apt-get)
47056        apt_help     $MISSING_DEPENDENCY ;;
47057      yum)
47058        yum_help     $MISSING_DEPENDENCY ;;
47059      port)
47060        port_help    $MISSING_DEPENDENCY ;;
47061      pkgutil)
47062        pkgutil_help $MISSING_DEPENDENCY ;;
47063      pkgadd)
47064        pkgadd_help  $MISSING_DEPENDENCY ;;
47065    esac
47066
47067    if test "x$PKGHANDLER_COMMAND" != x; then
47068      HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
47069    fi
47070  fi
47071
47072      as_fn_error $? "Could not find alsa! $HELP_MSG " "$LINENO" 5
47073    fi
47074  fi
47075
47076
47077
47078
47079
47080
47081  ###############################################################################
47082  #
47083  # Check for the jpeg library
47084  #
47085
47086  USE_EXTERNAL_LIBJPEG=true
47087  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for main in -ljpeg" >&5
47088$as_echo_n "checking for main in -ljpeg... " >&6; }
47089if ${ac_cv_lib_jpeg_main+:} false; then :
47090  $as_echo_n "(cached) " >&6
47091else
47092  ac_check_lib_save_LIBS=$LIBS
47093LIBS="-ljpeg  $LIBS"
47094cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47095/* end confdefs.h.  */
47096
47097
47098int
47099main ()
47100{
47101return main ();
47102  ;
47103  return 0;
47104}
47105_ACEOF
47106if ac_fn_cxx_try_link "$LINENO"; then :
47107  ac_cv_lib_jpeg_main=yes
47108else
47109  ac_cv_lib_jpeg_main=no
47110fi
47111rm -f core conftest.err conftest.$ac_objext \
47112    conftest$ac_exeext conftest.$ac_ext
47113LIBS=$ac_check_lib_save_LIBS
47114fi
47115{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_jpeg_main" >&5
47116$as_echo "$ac_cv_lib_jpeg_main" >&6; }
47117if test "x$ac_cv_lib_jpeg_main" = xyes; then :
47118  cat >>confdefs.h <<_ACEOF
47119#define HAVE_LIBJPEG 1
47120_ACEOF
47121
47122  LIBS="-ljpeg $LIBS"
47123
47124else
47125   USE_EXTERNAL_LIBJPEG=false
47126      { $as_echo "$as_me:${as_lineno-$LINENO}: Will use jpeg decoder bundled with the OpenJDK source" >&5
47127$as_echo "$as_me: Will use jpeg decoder bundled with the OpenJDK source" >&6;}
47128
47129fi
47130
47131
47132
47133  ###############################################################################
47134  #
47135  # Check for the gif library
47136  #
47137
47138
47139# Check whether --with-giflib was given.
47140if test "${with_giflib+set}" = set; then :
47141  withval=$with_giflib;
47142fi
47143
47144
47145
47146  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which giflib to use" >&5
47147$as_echo_n "checking for which giflib to use... " >&6; }
47148
47149  # default is bundled
47150  DEFAULT_GIFLIB=bundled
47151
47152  #
47153  # if user didn't specify, use DEFAULT_GIFLIB
47154  #
47155  if test "x${with_giflib}" = "x"; then
47156    with_giflib=${DEFAULT_GIFLIB}
47157  fi
47158
47159  { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_giflib}" >&5
47160$as_echo "${with_giflib}" >&6; }
47161
47162  if test "x${with_giflib}" = "xbundled"; then
47163    USE_EXTERNAL_LIBGIF=false
47164  elif test "x${with_giflib}" = "xsystem"; then
47165    ac_fn_cxx_check_header_mongrel "$LINENO" "gif_lib.h" "ac_cv_header_gif_lib_h" "$ac_includes_default"
47166if test "x$ac_cv_header_gif_lib_h" = xyes; then :
47167
47168else
47169   as_fn_error $? "--with-giflib=system specified, but gif_lib.h not found!" "$LINENO" 5
47170fi
47171
47172
47173    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for DGifGetCode in -lgif" >&5
47174$as_echo_n "checking for DGifGetCode in -lgif... " >&6; }
47175if ${ac_cv_lib_gif_DGifGetCode+:} false; then :
47176  $as_echo_n "(cached) " >&6
47177else
47178  ac_check_lib_save_LIBS=$LIBS
47179LIBS="-lgif  $LIBS"
47180cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47181/* end confdefs.h.  */
47182
47183/* Override any GCC internal prototype to avoid an error.
47184   Use char because int might match the return type of a GCC
47185   builtin and then its argument prototype would still apply.  */
47186#ifdef __cplusplus
47187extern "C"
47188#endif
47189char DGifGetCode ();
47190int
47191main ()
47192{
47193return DGifGetCode ();
47194  ;
47195  return 0;
47196}
47197_ACEOF
47198if ac_fn_cxx_try_link "$LINENO"; then :
47199  ac_cv_lib_gif_DGifGetCode=yes
47200else
47201  ac_cv_lib_gif_DGifGetCode=no
47202fi
47203rm -f core conftest.err conftest.$ac_objext \
47204    conftest$ac_exeext conftest.$ac_ext
47205LIBS=$ac_check_lib_save_LIBS
47206fi
47207{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_gif_DGifGetCode" >&5
47208$as_echo "$ac_cv_lib_gif_DGifGetCode" >&6; }
47209if test "x$ac_cv_lib_gif_DGifGetCode" = xyes; then :
47210  cat >>confdefs.h <<_ACEOF
47211#define HAVE_LIBGIF 1
47212_ACEOF
47213
47214  LIBS="-lgif $LIBS"
47215
47216else
47217   as_fn_error $? "--with-giflib=system specified, but no giflib found!" "$LINENO" 5
47218fi
47219
47220
47221    USE_EXTERNAL_LIBGIF=true
47222  else
47223    as_fn_error $? "Invalid value of --with-giflib: ${with_giflib}, use 'system' or 'bundled'" "$LINENO" 5
47224  fi
47225
47226
47227  ###############################################################################
47228  #
47229  # Check for the png library
47230  #
47231
47232
47233# Check whether --with-libpng was given.
47234if test "${with_libpng+set}" = set; then :
47235  withval=$with_libpng;
47236fi
47237
47238
47239
47240  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which libpng to use" >&5
47241$as_echo_n "checking for which libpng to use... " >&6; }
47242
47243  # default is bundled
47244  DEFAULT_LIBPNG=bundled
47245
47246  #
47247  # if user didn't specify, use DEFAULT_LIBPNG
47248  #
47249  if test "x${with_libpng}" = "x"; then
47250      with_libpng=${DEFAULT_LIBPNG}
47251  fi
47252
47253  if test "x${with_libpng}" = "xbundled"; then
47254      USE_EXTERNAL_LIBPNG=false
47255      { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47256$as_echo "bundled" >&6; }
47257  elif test "x${with_libpng}" = "xsystem"; then
47258
47259pkg_failed=no
47260{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for PNG" >&5
47261$as_echo_n "checking for PNG... " >&6; }
47262
47263if test -n "$PNG_CFLAGS"; then
47264    pkg_cv_PNG_CFLAGS="$PNG_CFLAGS"
47265 elif test -n "$PKG_CONFIG"; then
47266    if test -n "$PKG_CONFIG" && \
47267    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
47268  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
47269  ac_status=$?
47270  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47271  test $ac_status = 0; }; then
47272  pkg_cv_PNG_CFLAGS=`$PKG_CONFIG --cflags "libpng" 2>/dev/null`
47273else
47274  pkg_failed=yes
47275fi
47276 else
47277    pkg_failed=untried
47278fi
47279if test -n "$PNG_LIBS"; then
47280    pkg_cv_PNG_LIBS="$PNG_LIBS"
47281 elif test -n "$PKG_CONFIG"; then
47282    if test -n "$PKG_CONFIG" && \
47283    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libpng\""; } >&5
47284  ($PKG_CONFIG --exists --print-errors "libpng") 2>&5
47285  ac_status=$?
47286  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47287  test $ac_status = 0; }; then
47288  pkg_cv_PNG_LIBS=`$PKG_CONFIG --libs "libpng" 2>/dev/null`
47289else
47290  pkg_failed=yes
47291fi
47292 else
47293    pkg_failed=untried
47294fi
47295
47296
47297
47298if test $pkg_failed = yes; then
47299
47300if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47301        _pkg_short_errors_supported=yes
47302else
47303        _pkg_short_errors_supported=no
47304fi
47305        if test $_pkg_short_errors_supported = yes; then
47306	        PNG_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libpng" 2>&1`
47307        else
47308	        PNG_PKG_ERRORS=`$PKG_CONFIG --print-errors "libpng" 2>&1`
47309        fi
47310	# Put the nasty error message in config.log where it belongs
47311	echo "$PNG_PKG_ERRORS" >&5
47312
47313	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47314$as_echo "no" >&6; }
47315                 LIBPNG_FOUND=no
47316elif test $pkg_failed = untried; then
47317	 LIBPNG_FOUND=no
47318else
47319	PNG_CFLAGS=$pkg_cv_PNG_CFLAGS
47320	PNG_LIBS=$pkg_cv_PNG_LIBS
47321        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47322$as_echo "yes" >&6; }
47323	 LIBPNG_FOUND=yes
47324fi
47325      if test "x${LIBPNG_FOUND}" = "xyes"; then
47326          USE_EXTERNAL_LIBPNG=true
47327          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47328$as_echo "system" >&6; }
47329      else
47330          { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47331$as_echo "system not found" >&6; }
47332          as_fn_error $? "--with-libpng=system specified, but no libpng found!" "$LINENO" 5
47333      fi
47334  else
47335      as_fn_error $? "Invalid value of --with-libpng: ${with_libpng}, use 'system' or 'bundled'" "$LINENO" 5
47336  fi
47337
47338
47339  ###############################################################################
47340  #
47341  # Check for the zlib library
47342  #
47343
47344
47345# Check whether --with-zlib was given.
47346if test "${with_zlib+set}" = set; then :
47347  withval=$with_zlib;
47348fi
47349
47350
47351  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compress in -lz" >&5
47352$as_echo_n "checking for compress in -lz... " >&6; }
47353if ${ac_cv_lib_z_compress+:} false; then :
47354  $as_echo_n "(cached) " >&6
47355else
47356  ac_check_lib_save_LIBS=$LIBS
47357LIBS="-lz  $LIBS"
47358cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47359/* end confdefs.h.  */
47360
47361/* Override any GCC internal prototype to avoid an error.
47362   Use char because int might match the return type of a GCC
47363   builtin and then its argument prototype would still apply.  */
47364#ifdef __cplusplus
47365extern "C"
47366#endif
47367char compress ();
47368int
47369main ()
47370{
47371return compress ();
47372  ;
47373  return 0;
47374}
47375_ACEOF
47376if ac_fn_cxx_try_link "$LINENO"; then :
47377  ac_cv_lib_z_compress=yes
47378else
47379  ac_cv_lib_z_compress=no
47380fi
47381rm -f core conftest.err conftest.$ac_objext \
47382    conftest$ac_exeext conftest.$ac_ext
47383LIBS=$ac_check_lib_save_LIBS
47384fi
47385{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_compress" >&5
47386$as_echo "$ac_cv_lib_z_compress" >&6; }
47387if test "x$ac_cv_lib_z_compress" = xyes; then :
47388   ZLIB_FOUND=yes
47389else
47390   ZLIB_FOUND=no
47391fi
47392
47393
47394  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for which zlib to use" >&5
47395$as_echo_n "checking for which zlib to use... " >&6; }
47396
47397  DEFAULT_ZLIB=bundled
47398  if test "x$OPENJDK_TARGET_OS" = xmacosx; then
47399    #
47400    # On macosx default is system...on others default is
47401    #
47402    DEFAULT_ZLIB=system
47403  fi
47404
47405  if test "x${ZLIB_FOUND}" != "xyes"; then
47406    #
47407    # If we don't find any system...set default to bundled
47408    #
47409    DEFAULT_ZLIB=bundled
47410  fi
47411
47412  #
47413  # If user didn't specify, use DEFAULT_ZLIB
47414  #
47415  if test "x${with_zlib}" = "x"; then
47416    with_zlib=${DEFAULT_ZLIB}
47417  fi
47418
47419  if test "x${with_zlib}" = "xbundled"; then
47420    USE_EXTERNAL_LIBZ=false
47421    { $as_echo "$as_me:${as_lineno-$LINENO}: result: bundled" >&5
47422$as_echo "bundled" >&6; }
47423  elif test "x${with_zlib}" = "xsystem"; then
47424    if test "x${ZLIB_FOUND}" = "xyes"; then
47425      USE_EXTERNAL_LIBZ=true
47426      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system" >&5
47427$as_echo "system" >&6; }
47428    else
47429      { $as_echo "$as_me:${as_lineno-$LINENO}: result: system not found" >&5
47430$as_echo "system not found" >&6; }
47431      as_fn_error $? "--with-zlib=system specified, but no zlib found!" "$LINENO" 5
47432    fi
47433  else
47434    as_fn_error $? "Invalid value for --with-zlib: ${with_zlib}, use 'system' or 'bundled'" "$LINENO" 5
47435  fi
47436
47437
47438
47439  ###############################################################################
47440  LIBZIP_CAN_USE_MMAP=true
47441
47442
47443
47444  ###############################################################################
47445  #
47446  # Check if altzone exists in time.h
47447  #
47448
47449  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47450/* end confdefs.h.  */
47451#include <time.h>
47452int
47453main ()
47454{
47455return (int)altzone;
47456  ;
47457  return 0;
47458}
47459_ACEOF
47460if ac_fn_cxx_try_link "$LINENO"; then :
47461  has_altzone=yes
47462else
47463  has_altzone=no
47464fi
47465rm -f core conftest.err conftest.$ac_objext \
47466    conftest$ac_exeext conftest.$ac_ext
47467  if test "x$has_altzone" = xyes; then
47468
47469$as_echo "#define HAVE_ALTZONE 1" >>confdefs.h
47470
47471  fi
47472
47473  ###############################################################################
47474  #
47475  # Check the maths library
47476  #
47477
47478  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5
47479$as_echo_n "checking for cos in -lm... " >&6; }
47480if ${ac_cv_lib_m_cos+:} false; then :
47481  $as_echo_n "(cached) " >&6
47482else
47483  ac_check_lib_save_LIBS=$LIBS
47484LIBS="-lm  $LIBS"
47485cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47486/* end confdefs.h.  */
47487
47488/* Override any GCC internal prototype to avoid an error.
47489   Use char because int might match the return type of a GCC
47490   builtin and then its argument prototype would still apply.  */
47491#ifdef __cplusplus
47492extern "C"
47493#endif
47494char cos ();
47495int
47496main ()
47497{
47498return cos ();
47499  ;
47500  return 0;
47501}
47502_ACEOF
47503if ac_fn_cxx_try_link "$LINENO"; then :
47504  ac_cv_lib_m_cos=yes
47505else
47506  ac_cv_lib_m_cos=no
47507fi
47508rm -f core conftest.err conftest.$ac_objext \
47509    conftest$ac_exeext conftest.$ac_ext
47510LIBS=$ac_check_lib_save_LIBS
47511fi
47512{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5
47513$as_echo "$ac_cv_lib_m_cos" >&6; }
47514if test "x$ac_cv_lib_m_cos" = xyes; then :
47515  cat >>confdefs.h <<_ACEOF
47516#define HAVE_LIBM 1
47517_ACEOF
47518
47519  LIBS="-lm $LIBS"
47520
47521else
47522
47523        { $as_echo "$as_me:${as_lineno-$LINENO}: Maths library was not found" >&5
47524$as_echo "$as_me: Maths library was not found" >&6;}
47525
47526
47527fi
47528
47529
47530
47531  ###############################################################################
47532  #
47533  # Check for libdl.so
47534
47535  save_LIBS="$LIBS"
47536  LIBS=""
47537  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5
47538$as_echo_n "checking for dlopen in -ldl... " >&6; }
47539if ${ac_cv_lib_dl_dlopen+:} false; then :
47540  $as_echo_n "(cached) " >&6
47541else
47542  ac_check_lib_save_LIBS=$LIBS
47543LIBS="-ldl  $LIBS"
47544cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47545/* end confdefs.h.  */
47546
47547/* Override any GCC internal prototype to avoid an error.
47548   Use char because int might match the return type of a GCC
47549   builtin and then its argument prototype would still apply.  */
47550#ifdef __cplusplus
47551extern "C"
47552#endif
47553char dlopen ();
47554int
47555main ()
47556{
47557return dlopen ();
47558  ;
47559  return 0;
47560}
47561_ACEOF
47562if ac_fn_cxx_try_link "$LINENO"; then :
47563  ac_cv_lib_dl_dlopen=yes
47564else
47565  ac_cv_lib_dl_dlopen=no
47566fi
47567rm -f core conftest.err conftest.$ac_objext \
47568    conftest$ac_exeext conftest.$ac_ext
47569LIBS=$ac_check_lib_save_LIBS
47570fi
47571{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5
47572$as_echo "$ac_cv_lib_dl_dlopen" >&6; }
47573if test "x$ac_cv_lib_dl_dlopen" = xyes; then :
47574  cat >>confdefs.h <<_ACEOF
47575#define HAVE_LIBDL 1
47576_ACEOF
47577
47578  LIBS="-ldl $LIBS"
47579
47580fi
47581
47582  LIBDL="$LIBS"
47583
47584  LIBS="$save_LIBS"
47585
47586
47587  ###############################################################################
47588  #
47589  # statically link libstdc++ before C++ ABI is stablized on Linux unless
47590  # dynamic build is configured on command line.
47591  #
47592
47593# Check whether --with-stdc++lib was given.
47594if test "${with_stdc__lib+set}" = set; then :
47595  withval=$with_stdc__lib;
47596        if test "x$with_stdc__lib" != xdynamic && test "x$with_stdc__lib" != xstatic \
47597                && test "x$with_stdc__lib" != xdefault; then
47598          as_fn_error $? "Bad parameter value --with-stdc++lib=$with_stdc__lib!" "$LINENO" 5
47599        fi
47600
47601else
47602  with_stdc__lib=default
47603
47604fi
47605
47606
47607  if test "x$OPENJDK_TARGET_OS" = xlinux; then
47608    # Test if -lstdc++ works.
47609    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if dynamic link of stdc++ is possible" >&5
47610$as_echo_n "checking if dynamic link of stdc++ is possible... " >&6; }
47611    ac_ext=cpp
47612ac_cpp='$CXXCPP $CPPFLAGS'
47613ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47614ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47615ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47616
47617    OLD_CXXFLAGS="$CXXFLAGS"
47618    CXXFLAGS="$CXXFLAGS -lstdc++"
47619    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47620/* end confdefs.h.  */
47621
47622int
47623main ()
47624{
47625return 0;
47626  ;
47627  return 0;
47628}
47629_ACEOF
47630if ac_fn_cxx_try_link "$LINENO"; then :
47631  has_dynamic_libstdcxx=yes
47632else
47633  has_dynamic_libstdcxx=no
47634fi
47635rm -f core conftest.err conftest.$ac_objext \
47636    conftest$ac_exeext conftest.$ac_ext
47637    CXXFLAGS="$OLD_CXXFLAGS"
47638    ac_ext=cpp
47639ac_cpp='$CXXCPP $CPPFLAGS'
47640ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47641ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47642ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47643
47644    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_dynamic_libstdcxx" >&5
47645$as_echo "$has_dynamic_libstdcxx" >&6; }
47646
47647    # Test if stdc++ can be linked statically.
47648    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if static link of stdc++ is possible" >&5
47649$as_echo_n "checking if static link of stdc++ is possible... " >&6; }
47650    STATIC_STDCXX_FLAGS="-Wl,-Bstatic -lstdc++ -lgcc -Wl,-Bdynamic"
47651    ac_ext=cpp
47652ac_cpp='$CXXCPP $CPPFLAGS'
47653ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47654ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47655ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47656
47657    OLD_LIBS="$LIBS"
47658    OLD_CXX="$CXX"
47659    LIBS="$STATIC_STDCXX_FLAGS"
47660    CXX="$CC"
47661    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
47662/* end confdefs.h.  */
47663
47664int
47665main ()
47666{
47667return 0;
47668  ;
47669  return 0;
47670}
47671_ACEOF
47672if ac_fn_cxx_try_link "$LINENO"; then :
47673  has_static_libstdcxx=yes
47674else
47675  has_static_libstdcxx=no
47676fi
47677rm -f core conftest.err conftest.$ac_objext \
47678    conftest$ac_exeext conftest.$ac_ext
47679    LIBS="$OLD_LIBS"
47680    CXX="$OLD_CXX"
47681    ac_ext=cpp
47682ac_cpp='$CXXCPP $CPPFLAGS'
47683ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
47684ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
47685ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
47686
47687    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $has_static_libstdcxx" >&5
47688$as_echo "$has_static_libstdcxx" >&6; }
47689
47690    if test "x$has_static_libstdcxx" = xno && test "x$has_dynamic_libstdcxx" = xno; then
47691      as_fn_error $? "Cannot link to stdc++, neither dynamically nor statically!" "$LINENO" 5
47692    fi
47693
47694    if test "x$with_stdc__lib" = xstatic && test "x$has_static_libstdcxx" = xno; then
47695      as_fn_error $? "Static linking of libstdc++ was not possible!" "$LINENO" 5
47696    fi
47697
47698    if test "x$with_stdc__lib" = xdynamic && test "x$has_dynamic_libstdcxx" = xno; then
47699      as_fn_error $? "Dynamic linking of libstdc++ was not possible!" "$LINENO" 5
47700    fi
47701
47702    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libstdc++" >&5
47703$as_echo_n "checking how to link with libstdc++... " >&6; }
47704    # If dynamic was requested, it's available since it would fail above otherwise.
47705    # If dynamic wasn't requested, go with static unless it isn't available.
47706    if test "x$with_stdc__lib" = xdynamic || test "x$has_static_libstdcxx" = xno || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47707      LIBCXX="$LIBCXX -lstdc++"
47708      LDCXX="$CXX"
47709      STATIC_CXX_SETTING="STATIC_CXX=false"
47710      { $as_echo "$as_me:${as_lineno-$LINENO}: result: dynamic" >&5
47711$as_echo "dynamic" >&6; }
47712    else
47713      LIBCXX="$LIBCXX $STATIC_STDCXX_FLAGS"
47714      LDCXX="$CC"
47715      STATIC_CXX_SETTING="STATIC_CXX=true"
47716      { $as_echo "$as_me:${as_lineno-$LINENO}: result: static" >&5
47717$as_echo "static" >&6; }
47718    fi
47719  fi
47720
47721
47722  if test "x$JVM_VARIANT_ZERO" = xtrue || test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47723    # Figure out LIBFFI_CFLAGS and LIBFFI_LIBS
47724
47725pkg_failed=no
47726{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for LIBFFI" >&5
47727$as_echo_n "checking for LIBFFI... " >&6; }
47728
47729if test -n "$LIBFFI_CFLAGS"; then
47730    pkg_cv_LIBFFI_CFLAGS="$LIBFFI_CFLAGS"
47731 elif test -n "$PKG_CONFIG"; then
47732    if test -n "$PKG_CONFIG" && \
47733    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47734  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47735  ac_status=$?
47736  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47737  test $ac_status = 0; }; then
47738  pkg_cv_LIBFFI_CFLAGS=`$PKG_CONFIG --cflags "libffi" 2>/dev/null`
47739else
47740  pkg_failed=yes
47741fi
47742 else
47743    pkg_failed=untried
47744fi
47745if test -n "$LIBFFI_LIBS"; then
47746    pkg_cv_LIBFFI_LIBS="$LIBFFI_LIBS"
47747 elif test -n "$PKG_CONFIG"; then
47748    if test -n "$PKG_CONFIG" && \
47749    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libffi\""; } >&5
47750  ($PKG_CONFIG --exists --print-errors "libffi") 2>&5
47751  ac_status=$?
47752  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
47753  test $ac_status = 0; }; then
47754  pkg_cv_LIBFFI_LIBS=`$PKG_CONFIG --libs "libffi" 2>/dev/null`
47755else
47756  pkg_failed=yes
47757fi
47758 else
47759    pkg_failed=untried
47760fi
47761
47762
47763
47764if test $pkg_failed = yes; then
47765
47766if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
47767        _pkg_short_errors_supported=yes
47768else
47769        _pkg_short_errors_supported=no
47770fi
47771        if test $_pkg_short_errors_supported = yes; then
47772	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libffi" 2>&1`
47773        else
47774	        LIBFFI_PKG_ERRORS=`$PKG_CONFIG --print-errors "libffi" 2>&1`
47775        fi
47776	# Put the nasty error message in config.log where it belongs
47777	echo "$LIBFFI_PKG_ERRORS" >&5
47778
47779	as_fn_error $? "Package requirements (libffi) were not met:
47780
47781$LIBFFI_PKG_ERRORS
47782
47783Consider adjusting the PKG_CONFIG_PATH environment variable if you
47784installed software in a non-standard prefix.
47785
47786Alternatively, you may set the environment variables LIBFFI_CFLAGS
47787and LIBFFI_LIBS to avoid the need to call pkg-config.
47788See the pkg-config man page for more details.
47789" "$LINENO" 5
47790elif test $pkg_failed = untried; then
47791	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
47792$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
47793as_fn_error $? "The pkg-config script could not be found or is too old.  Make sure it
47794is in your PATH or set the PKG_CONFIG environment variable to the full
47795path to pkg-config.
47796
47797Alternatively, you may set the environment variables LIBFFI_CFLAGS
47798and LIBFFI_LIBS to avoid the need to call pkg-config.
47799See the pkg-config man page for more details.
47800
47801To get pkg-config, see <http://pkg-config.freedesktop.org/>.
47802See \`config.log' for more details" "$LINENO" 5; }
47803else
47804	LIBFFI_CFLAGS=$pkg_cv_LIBFFI_CFLAGS
47805	LIBFFI_LIBS=$pkg_cv_LIBFFI_LIBS
47806        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47807$as_echo "yes" >&6; }
47808	:
47809fi
47810
47811  fi
47812
47813  if test "x$JVM_VARIANT_ZEROSHARK" = xtrue; then
47814    # Extract the first word of "llvm-config", so it can be a program name with args.
47815set dummy llvm-config; ac_word=$2
47816{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
47817$as_echo_n "checking for $ac_word... " >&6; }
47818if ${ac_cv_prog_LLVM_CONFIG+:} false; then :
47819  $as_echo_n "(cached) " >&6
47820else
47821  if test -n "$LLVM_CONFIG"; then
47822  ac_cv_prog_LLVM_CONFIG="$LLVM_CONFIG" # Let the user override the test.
47823else
47824as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
47825for as_dir in $PATH
47826do
47827  IFS=$as_save_IFS
47828  test -z "$as_dir" && as_dir=.
47829    for ac_exec_ext in '' $ac_executable_extensions; do
47830  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
47831    ac_cv_prog_LLVM_CONFIG="llvm-config"
47832    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
47833    break 2
47834  fi
47835done
47836  done
47837IFS=$as_save_IFS
47838
47839fi
47840fi
47841LLVM_CONFIG=$ac_cv_prog_LLVM_CONFIG
47842if test -n "$LLVM_CONFIG"; then
47843  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LLVM_CONFIG" >&5
47844$as_echo "$LLVM_CONFIG" >&6; }
47845else
47846  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47847$as_echo "no" >&6; }
47848fi
47849
47850
47851
47852    if test "x$LLVM_CONFIG" != xllvm-config; then
47853      as_fn_error $? "llvm-config not found in $PATH." "$LINENO" 5
47854    fi
47855
47856    llvm_components="jit mcjit engine nativecodegen native"
47857    unset LLVM_CFLAGS
47858    for flag in $("$LLVM_CONFIG" --cxxflags); do
47859      if echo "${flag}" | grep -q '^-[ID]'; then
47860        if test "${flag}" != "-D_DEBUG" ; then
47861          if test "${LLVM_CFLAGS}" != "" ; then
47862            LLVM_CFLAGS="${LLVM_CFLAGS} "
47863          fi
47864          LLVM_CFLAGS="${LLVM_CFLAGS}${flag}"
47865        fi
47866      fi
47867    done
47868    llvm_version=$("${LLVM_CONFIG}" --version | sed 's/\.//; s/svn.*//')
47869    LLVM_CFLAGS="${LLVM_CFLAGS} -DSHARK_LLVM_VERSION=${llvm_version}"
47870
47871    unset LLVM_LDFLAGS
47872    for flag in $("${LLVM_CONFIG}" --ldflags); do
47873      if echo "${flag}" | grep -q '^-L'; then
47874        if test "${LLVM_LDFLAGS}" != ""; then
47875          LLVM_LDFLAGS="${LLVM_LDFLAGS} "
47876        fi
47877        LLVM_LDFLAGS="${LLVM_LDFLAGS}${flag}"
47878      fi
47879    done
47880
47881    unset LLVM_LIBS
47882    for flag in $("${LLVM_CONFIG}" --libs ${llvm_components}); do
47883      if echo "${flag}" | grep -q '^-l'; then
47884        if test "${LLVM_LIBS}" != ""; then
47885          LLVM_LIBS="${LLVM_LIBS} "
47886        fi
47887        LLVM_LIBS="${LLVM_LIBS}${flag}"
47888      fi
47889    done
47890
47891
47892
47893
47894  fi
47895
47896  # libCrun is the c++ runtime-library with SunStudio (roughly the equivalent of gcc's libstdc++.so)
47897  if test "x$OPENJDK_TARGET_OS" = xsolaris && test "x$LIBCXX" = x; then
47898    LIBCXX="/usr/lib${OPENJDK_TARGET_CPU_ISADIR}/libCrun.so.1"
47899  fi
47900
47901  # TODO better (platform agnostic) test
47902  if test "x$OPENJDK_TARGET_OS" = xmacosx && test "x$LIBCXX" = x && test "x$GCC" = xyes; then
47903    LIBCXX="-lstdc++"
47904  fi
47905
47906
47907
47908
47909
47910###############################################################################
47911#
47912# We need to do some final tweaking, when everything else is done.
47913#
47914###############################################################################
47915
47916
47917  HOTSPOT_MAKE_ARGS="$HOTSPOT_TARGET"
47918
47919
47920  # The name of the Service Agent jar.
47921  SALIB_NAME="${LIBRARY_PREFIX}saproc${SHARED_LIBRARY_SUFFIX}"
47922  if test "x$OPENJDK_TARGET_OS" = "xwindows"; then
47923    SALIB_NAME="${LIBRARY_PREFIX}sawindbg${SHARED_LIBRARY_SUFFIX}"
47924  fi
47925
47926
47927
47928    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if elliptic curve crypto implementation is present" >&5
47929$as_echo_n "checking if elliptic curve crypto implementation is present... " >&6; }
47930
47931    if test -d "${SRC_ROOT}/jdk/src/share/native/sun/security/ec/impl"; then
47932      ENABLE_INTREE_EC=yes
47933      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
47934$as_echo "yes" >&6; }
47935    else
47936      ENABLE_INTREE_EC=no
47937      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
47938$as_echo "no" >&6; }
47939    fi
47940
47941
47942
47943
47944###############################################################################
47945#
47946# Configure parts of the build that only affect the build performance,
47947# not the result.
47948#
47949###############################################################################
47950
47951
47952  # How many cores do we have on this build system?
47953
47954# Check whether --with-num-cores was given.
47955if test "${with_num_cores+set}" = set; then :
47956  withval=$with_num_cores;
47957fi
47958
47959  if test "x$with_num_cores" = x; then
47960    # The number of cores were not specified, try to probe them.
47961
47962  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for number of cores" >&5
47963$as_echo_n "checking for number of cores... " >&6; }
47964  NUM_CORES=1
47965  FOUND_CORES=no
47966
47967  if test -f /proc/cpuinfo; then
47968    # Looks like a Linux (or cygwin) system
47969    NUM_CORES=`cat /proc/cpuinfo  | grep -c processor`
47970    FOUND_CORES=yes
47971  elif test -x /usr/sbin/psrinfo; then
47972    # Looks like a Solaris system
47973    NUM_CORES=`LC_MESSAGES=C /usr/sbin/psrinfo -v | grep -c on-line`
47974    FOUND_CORES=yes
47975  elif test -x /usr/sbin/system_profiler; then
47976    # Looks like a MacOSX system
47977    NUM_CORES=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Cores' | awk  '{print $5}'`
47978    FOUND_CORES=yes
47979  elif test "x$OPENJDK_BUILD_OS" = xaix ; then
47980    NUM_CORES=`/usr/sbin/prtconf | grep "^Number Of Processors" | awk '{ print $4 }'`
47981    FOUND_CORES=yes
47982  elif test -n "$NUMBER_OF_PROCESSORS"; then
47983    # On windows, look in the env
47984    NUM_CORES=$NUMBER_OF_PROCESSORS
47985    FOUND_CORES=yes
47986  fi
47987
47988  if test "x$FOUND_CORES" = xyes; then
47989    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NUM_CORES" >&5
47990$as_echo "$NUM_CORES" >&6; }
47991  else
47992    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect number of cores, defaulting to 1" >&5
47993$as_echo "could not detect number of cores, defaulting to 1" >&6; }
47994    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This will disable all parallelism from build!" >&5
47995$as_echo "$as_me: WARNING: This will disable all parallelism from build!" >&2;}
47996  fi
47997
47998  else
47999    NUM_CORES=$with_num_cores
48000  fi
48001
48002
48003
48004  # How much memory do we have on this build system?
48005
48006# Check whether --with-memory-size was given.
48007if test "${with_memory_size+set}" = set; then :
48008  withval=$with_memory_size;
48009fi
48010
48011  if test "x$with_memory_size" = x; then
48012    # The memory size was not specified, try to probe it.
48013
48014  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for memory size" >&5
48015$as_echo_n "checking for memory size... " >&6; }
48016  # Default to 1024 MB
48017  MEMORY_SIZE=1024
48018  FOUND_MEM=no
48019
48020  if test -f /proc/meminfo; then
48021    # Looks like a Linux (or cygwin) system
48022    MEMORY_SIZE=`cat /proc/meminfo | grep MemTotal | awk '{print $2}'`
48023    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024`
48024    FOUND_MEM=yes
48025  elif test -x /usr/sbin/prtconf; then
48026    # Looks like a Solaris or AIX system
48027    MEMORY_SIZE=`/usr/sbin/prtconf | grep "^Memory [Ss]ize" | awk '{ print $3 }'`
48028    FOUND_MEM=yes
48029  elif test -x /usr/sbin/system_profiler; then
48030    # Looks like a MacOSX system
48031    MEMORY_SIZE=`/usr/sbin/system_profiler -detailLevel full SPHardwareDataType | grep 'Memory' | awk  '{print $2}'`
48032    MEMORY_SIZE=`expr $MEMORY_SIZE \* 1024`
48033    FOUND_MEM=yes
48034  elif test "x$OPENJDK_BUILD_OS" = xwindows; then
48035    # Windows, but without cygwin
48036    MEMORY_SIZE=`wmic computersystem get totalphysicalmemory -value | grep = | cut -d "=" -f 2-`
48037    MEMORY_SIZE=`expr $MEMORY_SIZE / 1024 / 1024`
48038    FOUND_MEM=yes
48039  fi
48040
48041  if test "x$FOUND_MEM" = xyes; then
48042    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MEMORY_SIZE MB" >&5
48043$as_echo "$MEMORY_SIZE MB" >&6; }
48044  else
48045    { $as_echo "$as_me:${as_lineno-$LINENO}: result: could not detect memory size, defaulting to 1024 MB" >&5
48046$as_echo "could not detect memory size, defaulting to 1024 MB" >&6; }
48047    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This might seriously impact build performance!" >&5
48048$as_echo "$as_me: WARNING: This might seriously impact build performance!" >&2;}
48049  fi
48050
48051  else
48052    MEMORY_SIZE=$with_memory_size
48053  fi
48054
48055
48056
48057  # Provide a decent default number of parallel jobs for make depending on
48058  # number of cores, amount of memory and machine architecture.
48059
48060# Check whether --with-jobs was given.
48061if test "${with_jobs+set}" = set; then :
48062  withval=$with_jobs;
48063fi
48064
48065  if test "x$with_jobs" = x; then
48066    # Number of jobs was not specified, calculate.
48067    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for appropriate number of jobs to run in parallel" >&5
48068$as_echo_n "checking for appropriate number of jobs to run in parallel... " >&6; }
48069    # Approximate memory in GB, rounding up a bit.
48070    memory_gb=`expr $MEMORY_SIZE / 1100`
48071    # Pick the lowest of memory in gb and number of cores.
48072    if test "$memory_gb" -lt "$NUM_CORES"; then
48073      JOBS="$memory_gb"
48074    else
48075      JOBS="$NUM_CORES"
48076      # On bigger machines, leave some room for other processes to run
48077      if test "$JOBS" -gt "4"; then
48078        JOBS=`expr $JOBS '*' 90 / 100`
48079      fi
48080    fi
48081    # Cap number of jobs to 16
48082    if test "$JOBS" -gt "16"; then
48083      JOBS=16
48084    fi
48085    if test "$JOBS" -eq "0"; then
48086      JOBS=1
48087    fi
48088    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $JOBS" >&5
48089$as_echo "$JOBS" >&6; }
48090  else
48091    JOBS=$with_jobs
48092  fi
48093
48094
48095
48096# Setup smart javac (after cores and memory have been setup)
48097
48098
48099# Check whether --with-sjavac-server-java was given.
48100if test "${with_sjavac_server_java+set}" = set; then :
48101  withval=$with_sjavac_server_java;
48102fi
48103
48104
48105  if test "x$with_sjavac_server_java" != x; then
48106    SJAVAC_SERVER_JAVA="$with_sjavac_server_java"
48107    FOUND_VERSION=`$SJAVAC_SERVER_JAVA -version 2>&1 | grep " version \""`
48108    if test "x$FOUND_VERSION" = x; then
48109      as_fn_error $? "Could not execute server java: $SJAVAC_SERVER_JAVA" "$LINENO" 5
48110    fi
48111  else
48112    SJAVAC_SERVER_JAVA=""
48113    # Hotspot specific options.
48114
48115  $ECHO "Check if jvm arg is ok: -verbosegc" >&5
48116  $ECHO "Command: $JAVA -verbosegc -version" >&5
48117  OUTPUT=`$JAVA -verbosegc -version 2>&1`
48118  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48119  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48120  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48121    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -verbosegc"
48122    JVM_ARG_OK=true
48123  else
48124    $ECHO "Arg failed:" >&5
48125    $ECHO "$OUTPUT" >&5
48126    JVM_ARG_OK=false
48127  fi
48128
48129    # JRockit specific options.
48130
48131  $ECHO "Check if jvm arg is ok: -Xverbose:gc" >&5
48132  $ECHO "Command: $JAVA -Xverbose:gc -version" >&5
48133  OUTPUT=`$JAVA -Xverbose:gc -version 2>&1`
48134  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48135  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48136  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48137    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xverbose:gc"
48138    JVM_ARG_OK=true
48139  else
48140    $ECHO "Arg failed:" >&5
48141    $ECHO "$OUTPUT" >&5
48142    JVM_ARG_OK=false
48143  fi
48144
48145    SJAVAC_SERVER_JAVA="$JAVA $SJAVAC_SERVER_JAVA"
48146  fi
48147
48148
48149  if test "$MEMORY_SIZE" -gt "2500"; then
48150
48151  $ECHO "Check if jvm arg is ok: -d64" >&5
48152  $ECHO "Command: $SJAVAC_SERVER_JAVA -d64 -version" >&5
48153  OUTPUT=`$SJAVAC_SERVER_JAVA -d64 -version 2>&1`
48154  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48155  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48156  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48157    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -d64"
48158    JVM_ARG_OK=true
48159  else
48160    $ECHO "Arg failed:" >&5
48161    $ECHO "$OUTPUT" >&5
48162    JVM_ARG_OK=false
48163  fi
48164
48165    if test "$JVM_ARG_OK" = true; then
48166      JVM_64BIT=true
48167      JVM_ARG_OK=false
48168    fi
48169  fi
48170
48171  if test "$JVM_64BIT" = true; then
48172    if test "$MEMORY_SIZE" -gt "17000"; then
48173
48174  $ECHO "Check if jvm arg is ok: -Xms10G -Xmx10G" >&5
48175  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version" >&5
48176  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G -version 2>&1`
48177  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48178  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48179  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48180    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms10G -Xmx10G"
48181    JVM_ARG_OK=true
48182  else
48183    $ECHO "Arg failed:" >&5
48184    $ECHO "$OUTPUT" >&5
48185    JVM_ARG_OK=false
48186  fi
48187
48188    fi
48189    if test "$MEMORY_SIZE" -gt "10000" && test "$JVM_ARG_OK" = false; then
48190
48191  $ECHO "Check if jvm arg is ok: -Xms6G -Xmx6G" >&5
48192  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version" >&5
48193  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G -version 2>&1`
48194  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48195  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48196  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48197    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms6G -Xmx6G"
48198    JVM_ARG_OK=true
48199  else
48200    $ECHO "Arg failed:" >&5
48201    $ECHO "$OUTPUT" >&5
48202    JVM_ARG_OK=false
48203  fi
48204
48205    fi
48206    if test "$MEMORY_SIZE" -gt "5000" && test "$JVM_ARG_OK" = false; then
48207
48208  $ECHO "Check if jvm arg is ok: -Xms1G -Xmx3G" >&5
48209  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version" >&5
48210  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G -version 2>&1`
48211  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48212  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48213  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48214    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx3G"
48215    JVM_ARG_OK=true
48216  else
48217    $ECHO "Arg failed:" >&5
48218    $ECHO "$OUTPUT" >&5
48219    JVM_ARG_OK=false
48220  fi
48221
48222    fi
48223    if test "$MEMORY_SIZE" -gt "3800" && test "$JVM_ARG_OK" = false; then
48224
48225  $ECHO "Check if jvm arg is ok: -Xms1G -Xmx2500M" >&5
48226  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version" >&5
48227  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M -version 2>&1`
48228  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48229  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48230  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48231    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1G -Xmx2500M"
48232    JVM_ARG_OK=true
48233  else
48234    $ECHO "Arg failed:" >&5
48235    $ECHO "$OUTPUT" >&5
48236    JVM_ARG_OK=false
48237  fi
48238
48239    fi
48240  fi
48241  if test "$MEMORY_SIZE" -gt "2500" && test "$JVM_ARG_OK" = false; then
48242
48243  $ECHO "Check if jvm arg is ok: -Xms1000M -Xmx1500M" >&5
48244  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version" >&5
48245  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M -version 2>&1`
48246  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48247  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48248  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48249    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms1000M -Xmx1500M"
48250    JVM_ARG_OK=true
48251  else
48252    $ECHO "Arg failed:" >&5
48253    $ECHO "$OUTPUT" >&5
48254    JVM_ARG_OK=false
48255  fi
48256
48257  fi
48258  if test "$MEMORY_SIZE" -gt "1000" && test "$JVM_ARG_OK" = false; then
48259
48260  $ECHO "Check if jvm arg is ok: -Xms400M -Xmx1100M" >&5
48261  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version" >&5
48262  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M -version 2>&1`
48263  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48264  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48265  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48266    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms400M -Xmx1100M"
48267    JVM_ARG_OK=true
48268  else
48269    $ECHO "Arg failed:" >&5
48270    $ECHO "$OUTPUT" >&5
48271    JVM_ARG_OK=false
48272  fi
48273
48274  fi
48275  if test "$JVM_ARG_OK" = false; then
48276
48277  $ECHO "Check if jvm arg is ok: -Xms256M -Xmx512M" >&5
48278  $ECHO "Command: $SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version" >&5
48279  OUTPUT=`$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M -version 2>&1`
48280  FOUND_WARN=`$ECHO "$OUTPUT" | grep -i warn`
48281  FOUND_VERSION=`$ECHO $OUTPUT | grep " version \""`
48282  if test "x$FOUND_VERSION" != x && test "x$FOUND_WARN" = x; then
48283    SJAVAC_SERVER_JAVA="$SJAVAC_SERVER_JAVA -Xms256M -Xmx512M"
48284    JVM_ARG_OK=true
48285  else
48286    $ECHO "Arg failed:" >&5
48287    $ECHO "$OUTPUT" >&5
48288    JVM_ARG_OK=false
48289  fi
48290
48291  fi
48292
48293  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use sjavac" >&5
48294$as_echo_n "checking whether to use sjavac... " >&6; }
48295  # Check whether --enable-sjavac was given.
48296if test "${enable_sjavac+set}" = set; then :
48297  enableval=$enable_sjavac; ENABLE_SJAVAC="${enableval}"
48298else
48299  ENABLE_SJAVAC='no'
48300fi
48301
48302  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ENABLE_SJAVAC" >&5
48303$as_echo "$ENABLE_SJAVAC" >&6; }
48304
48305
48306  if test "x$ENABLE_SJAVAC" = xyes; then
48307    SJAVAC_SERVER_DIR="$OUTPUT_ROOT/javacservers"
48308  else
48309    SJAVAC_SERVER_DIR=
48310  fi
48311
48312
48313
48314# Can the C/C++ compiler use precompiled headers?
48315
48316
48317  ###############################################################################
48318  #
48319  # Can the C/C++ compiler use precompiled headers?
48320  #
48321  # Check whether --enable-precompiled-headers was given.
48322if test "${enable_precompiled_headers+set}" = set; then :
48323  enableval=$enable_precompiled_headers; ENABLE_PRECOMPH=${enable_precompiled_headers}
48324else
48325  ENABLE_PRECOMPH=yes
48326fi
48327
48328
48329  USE_PRECOMPILED_HEADER=1
48330  if test "x$ENABLE_PRECOMPH" = xno; then
48331    USE_PRECOMPILED_HEADER=0
48332  fi
48333
48334  if test "x$ENABLE_PRECOMPH" = xyes; then
48335    # Check that the compiler actually supports precomp headers.
48336    if test "x$GCC" = xyes; then
48337      { $as_echo "$as_me:${as_lineno-$LINENO}: checking that precompiled headers work" >&5
48338$as_echo_n "checking that precompiled headers work... " >&6; }
48339      echo "int alfa();" > conftest.h
48340      $CXX -x c++-header conftest.h -o conftest.hpp.gch 2>&5 >&5
48341      if test ! -f conftest.hpp.gch; then
48342        USE_PRECOMPILED_HEADER=0
48343        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48344$as_echo "no" >&6; }
48345      else
48346        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48347$as_echo "yes" >&6; }
48348      fi
48349      rm -f conftest.h conftest.hpp.gch
48350    fi
48351  fi
48352
48353
48354
48355
48356# Setup use of ccache, if available
48357
48358  # Check whether --enable-ccache was given.
48359if test "${enable_ccache+set}" = set; then :
48360  enableval=$enable_ccache;
48361fi
48362
48363
48364  CCACHE=
48365  { $as_echo "$as_me:${as_lineno-$LINENO}: checking is ccache enabled" >&5
48366$as_echo_n "checking is ccache enabled... " >&6; }
48367  ENABLE_CCACHE=$enable_ccache
48368  if test "x$enable_ccache" = xyes; then
48369    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48370$as_echo "yes" >&6; }
48371    OLD_PATH="$PATH"
48372    if test "x$TOOLS_DIR" != x; then
48373      PATH=$TOOLS_DIR:$PATH
48374    fi
48375
48376
48377
48378  # Publish this variable in the help.
48379
48380
48381  if test "x$CCACHE" = x; then
48382    # The variable is not set by user, try to locate tool using the code snippet
48383    for ac_prog in ccache
48384do
48385  # Extract the first word of "$ac_prog", so it can be a program name with args.
48386set dummy $ac_prog; ac_word=$2
48387{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48388$as_echo_n "checking for $ac_word... " >&6; }
48389if ${ac_cv_path_CCACHE+:} false; then :
48390  $as_echo_n "(cached) " >&6
48391else
48392  case $CCACHE in
48393  [\\/]* | ?:[\\/]*)
48394  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48395  ;;
48396  *)
48397  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48398for as_dir in $PATH
48399do
48400  IFS=$as_save_IFS
48401  test -z "$as_dir" && as_dir=.
48402    for ac_exec_ext in '' $ac_executable_extensions; do
48403  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48404    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48405    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48406    break 2
48407  fi
48408done
48409  done
48410IFS=$as_save_IFS
48411
48412  ;;
48413esac
48414fi
48415CCACHE=$ac_cv_path_CCACHE
48416if test -n "$CCACHE"; then
48417  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48418$as_echo "$CCACHE" >&6; }
48419else
48420  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48421$as_echo "no" >&6; }
48422fi
48423
48424
48425  test -n "$CCACHE" && break
48426done
48427
48428  else
48429    # The variable is set, but is it from the command line or the environment?
48430
48431    # Try to remove the string !CCACHE! from our list.
48432    try_remove_var=${CONFIGURE_OVERRIDDEN_VARIABLES//!CCACHE!/}
48433    if test "x$try_remove_var" = "x$CONFIGURE_OVERRIDDEN_VARIABLES"; then
48434      # If it failed, the variable was not from the command line. Ignore it,
48435      # but warn the user (except for BASH, which is always set by the calling BASH).
48436      if test "xCCACHE" != xBASH; then
48437        { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&5
48438$as_echo "$as_me: WARNING: Ignoring value of CCACHE from the environment. Use command line variables instead." >&2;}
48439      fi
48440      # Try to locate tool using the code snippet
48441      for ac_prog in ccache
48442do
48443  # Extract the first word of "$ac_prog", so it can be a program name with args.
48444set dummy $ac_prog; ac_word=$2
48445{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48446$as_echo_n "checking for $ac_word... " >&6; }
48447if ${ac_cv_path_CCACHE+:} false; then :
48448  $as_echo_n "(cached) " >&6
48449else
48450  case $CCACHE in
48451  [\\/]* | ?:[\\/]*)
48452  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48453  ;;
48454  *)
48455  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48456for as_dir in $PATH
48457do
48458  IFS=$as_save_IFS
48459  test -z "$as_dir" && as_dir=.
48460    for ac_exec_ext in '' $ac_executable_extensions; do
48461  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48462    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48463    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48464    break 2
48465  fi
48466done
48467  done
48468IFS=$as_save_IFS
48469
48470  ;;
48471esac
48472fi
48473CCACHE=$ac_cv_path_CCACHE
48474if test -n "$CCACHE"; then
48475  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48476$as_echo "$CCACHE" >&6; }
48477else
48478  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48479$as_echo "no" >&6; }
48480fi
48481
48482
48483  test -n "$CCACHE" && break
48484done
48485
48486    else
48487      # If it succeeded, then it was overridden by the user. We will use it
48488      # for the tool.
48489
48490      # First remove it from the list of overridden variables, so we can test
48491      # for unknown variables in the end.
48492      CONFIGURE_OVERRIDDEN_VARIABLES="$try_remove_var"
48493
48494      # Check if the provided tool contains a complete path.
48495      tool_specified="$CCACHE"
48496      tool_basename="${tool_specified##*/}"
48497      if test "x$tool_basename" = "x$tool_specified"; then
48498        # A command without a complete path is provided, search $PATH.
48499        { $as_echo "$as_me:${as_lineno-$LINENO}: Will search for user supplied tool CCACHE=$tool_basename" >&5
48500$as_echo "$as_me: Will search for user supplied tool CCACHE=$tool_basename" >&6;}
48501        # Extract the first word of "$tool_basename", so it can be a program name with args.
48502set dummy $tool_basename; ac_word=$2
48503{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
48504$as_echo_n "checking for $ac_word... " >&6; }
48505if ${ac_cv_path_CCACHE+:} false; then :
48506  $as_echo_n "(cached) " >&6
48507else
48508  case $CCACHE in
48509  [\\/]* | ?:[\\/]*)
48510  ac_cv_path_CCACHE="$CCACHE" # Let the user override the test with a path.
48511  ;;
48512  *)
48513  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48514for as_dir in $PATH
48515do
48516  IFS=$as_save_IFS
48517  test -z "$as_dir" && as_dir=.
48518    for ac_exec_ext in '' $ac_executable_extensions; do
48519  if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
48520    ac_cv_path_CCACHE="$as_dir/$ac_word$ac_exec_ext"
48521    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
48522    break 2
48523  fi
48524done
48525  done
48526IFS=$as_save_IFS
48527
48528  ;;
48529esac
48530fi
48531CCACHE=$ac_cv_path_CCACHE
48532if test -n "$CCACHE"; then
48533  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CCACHE" >&5
48534$as_echo "$CCACHE" >&6; }
48535else
48536  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48537$as_echo "no" >&6; }
48538fi
48539
48540
48541        if test "x$CCACHE" = x; then
48542          as_fn_error $? "User supplied tool $tool_basename could not be found" "$LINENO" 5
48543        fi
48544      else
48545        # Otherwise we believe it is a complete path. Use it as it is.
48546        { $as_echo "$as_me:${as_lineno-$LINENO}: Will use user supplied tool CCACHE=$tool_specified" >&5
48547$as_echo "$as_me: Will use user supplied tool CCACHE=$tool_specified" >&6;}
48548        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CCACHE" >&5
48549$as_echo_n "checking for CCACHE... " >&6; }
48550        if test ! -x "$tool_specified"; then
48551          { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
48552$as_echo "not found" >&6; }
48553          as_fn_error $? "User supplied tool CCACHE=$tool_specified does not exist or is not executable" "$LINENO" 5
48554        fi
48555        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $tool_specified" >&5
48556$as_echo "$tool_specified" >&6; }
48557      fi
48558    fi
48559  fi
48560
48561
48562
48563  if test "x$CCACHE" = x; then
48564    as_fn_error $? "Could not find required tool for CCACHE" "$LINENO" 5
48565  fi
48566
48567
48568    CCACHE_STATUS="enabled"
48569    PATH="$OLD_PATH"
48570  elif test "x$enable_ccache" = xno; then
48571    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, explicitly disabled" >&5
48572$as_echo "no, explicitly disabled" >&6; }
48573  elif test "x$enable_ccache" = x; then
48574    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
48575$as_echo "no" >&6; }
48576  else
48577    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unknown" >&5
48578$as_echo "unknown" >&6; }
48579    as_fn_error $? "--enable-ccache does not accept any parameters" "$LINENO" 5
48580  fi
48581
48582
48583
48584# Check whether --with-ccache-dir was given.
48585if test "${with_ccache_dir+set}" = set; then :
48586  withval=$with_ccache_dir;
48587fi
48588
48589
48590  if test "x$with_ccache_dir" != x; then
48591    # When using a non home ccache directory, assume the use is to share ccache files
48592    # with other users. Thus change the umask.
48593    SET_CCACHE_DIR="CCACHE_DIR=$with_ccache_dir CCACHE_UMASK=002"
48594    if test "x$CCACHE" = x; then
48595      { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&5
48596$as_echo "$as_me: WARNING: --with-ccache-dir has no meaning when ccache is not enabled" >&2;}
48597    fi
48598  fi
48599
48600  if test "x$CCACHE" != x; then
48601
48602  if test "x$CCACHE" != x; then
48603    # Only use ccache if it is 3.1.4 or later, which supports
48604    # precompiled headers.
48605    { $as_echo "$as_me:${as_lineno-$LINENO}: checking if ccache supports precompiled headers" >&5
48606$as_echo_n "checking if ccache supports precompiled headers... " >&6; }
48607    HAS_GOOD_CCACHE=`($CCACHE --version | head -n 1 | grep -E 3.1.[456789]) 2> /dev/null`
48608    if test "x$HAS_GOOD_CCACHE" = x; then
48609      { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccache" >&5
48610$as_echo "no, disabling ccache" >&6; }
48611      CCACHE=
48612      CCACHE_STATUS="disabled"
48613    else
48614      { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48615$as_echo "yes" >&6; }
48616      { $as_echo "$as_me:${as_lineno-$LINENO}: checking if C-compiler supports ccache precompiled headers" >&5
48617$as_echo_n "checking if C-compiler supports ccache precompiled headers... " >&6; }
48618      PUSHED_FLAGS="$CXXFLAGS"
48619      CXXFLAGS="-fpch-preprocess $CXXFLAGS"
48620      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
48621/* end confdefs.h.  */
48622
48623int
48624main ()
48625{
48626
48627  ;
48628  return 0;
48629}
48630_ACEOF
48631if ac_fn_cxx_try_compile "$LINENO"; then :
48632  CC_KNOWS_CCACHE_TRICK=yes
48633else
48634  CC_KNOWS_CCACHE_TRICK=no
48635fi
48636rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
48637      CXXFLAGS="$PUSHED_FLAGS"
48638      if test "x$CC_KNOWS_CCACHE_TRICK" = xyes; then
48639        { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
48640$as_echo "yes" >&6; }
48641      else
48642        { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, disabling ccaching of precompiled headers" >&5
48643$as_echo "no, disabling ccaching of precompiled headers" >&6; }
48644        CCACHE=
48645        CCACHE_STATUS="disabled"
48646      fi
48647    fi
48648  fi
48649
48650  if test "x$CCACHE" != x; then
48651    CCACHE_SLOPPINESS=time_macros
48652    CCACHE="CCACHE_COMPRESS=1 $SET_CCACHE_DIR CCACHE_SLOPPINESS=$CCACHE_SLOPPINESS $CCACHE"
48653    CCACHE_FLAGS=-fpch-preprocess
48654
48655    if test "x$SET_CCACHE_DIR" != x; then
48656      mkdir -p $CCACHE_DIR > /dev/null 2>&1
48657      chmod a+rwxs $CCACHE_DIR > /dev/null 2>&1
48658    fi
48659  fi
48660
48661  fi
48662
48663
48664###############################################################################
48665#
48666# And now the finish...
48667#
48668###############################################################################
48669
48670# Check for some common pitfalls
48671
48672  if test x"$OPENJDK_BUILD_OS" = xwindows; then
48673    file_to_test="$SRC_ROOT/LICENSE"
48674    if test `$STAT -c '%a' "$file_to_test"` -lt 400; then
48675      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
48676    fi
48677  fi
48678
48679
48680  # Did user specify any unknown variables?
48681
48682  if test "x$CONFIGURE_OVERRIDDEN_VARIABLES" != x; then
48683    # Replace the separating ! with spaces before presenting for end user.
48684    unknown_variables=${CONFIGURE_OVERRIDDEN_VARIABLES//!/ }
48685    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: The following variables might be unknown to configure: $unknown_variables" >&5
48686$as_echo "$as_me: WARNING: The following variables might be unknown to configure: $unknown_variables" >&2;}
48687  fi
48688
48689
48690  { $as_echo "$as_me:${as_lineno-$LINENO}: checking if build directory is on local disk" >&5
48691$as_echo_n "checking if build directory is on local disk... " >&6; }
48692
48693  # df -l lists only local disks; if the given directory is not found then
48694  # a non-zero exit code is given
48695  if test "x$DF" = x; then
48696    if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys"; then
48697      # msys does not have df; use Windows "net use" instead.
48698      IS_NETWORK_DISK=`net use | grep \`pwd -W | cut -d ":" -f 1 | tr a-z A-Z\`:`
48699      if test "x$IS_NETWORK_DISK" = x; then
48700        OUTPUT_DIR_IS_LOCAL="yes"
48701      else
48702        OUTPUT_DIR_IS_LOCAL="no"
48703      fi
48704    else
48705      # No df here, say it's local
48706      OUTPUT_DIR_IS_LOCAL="yes"
48707    fi
48708  else
48709    if $DF -l $OUTPUT_ROOT > /dev/null 2>&1; then
48710      OUTPUT_DIR_IS_LOCAL="yes"
48711    else
48712      OUTPUT_DIR_IS_LOCAL="no"
48713    fi
48714  fi
48715
48716  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OUTPUT_DIR_IS_LOCAL" >&5
48717$as_echo "$OUTPUT_DIR_IS_LOCAL" >&6; }
48718
48719
48720
48721  # Check if the user has any old-style ALT_ variables set.
48722  FOUND_ALT_VARIABLES=`env | grep ^ALT_`
48723
48724  # Before generating output files, test if they exist. If they do, this is a reconfigure.
48725  # Since we can't properly handle the dependencies for this, warn the user about the situation
48726  if test -e $OUTPUT_ROOT/spec.gmk; then
48727    IS_RECONFIGURE=yes
48728  else
48729    IS_RECONFIGURE=no
48730  fi
48731
48732
48733# At the end, call the custom hook. (Dummy macro if no custom sources available)
48734
48735
48736# We're messing a bit with internal autoconf variables to put the config.status
48737# in the output directory instead of the current directory.
48738CONFIG_STATUS="$OUTPUT_ROOT/config.status"
48739
48740# Create the actual output files. Now the main work of configure is done.
48741cat >confcache <<\_ACEOF
48742# This file is a shell script that caches the results of configure
48743# tests run on this system so they can be shared between configure
48744# scripts and configure runs, see configure's option --config-cache.
48745# It is not useful on other systems.  If it contains results you don't
48746# want to keep, you may remove or edit it.
48747#
48748# config.status only pays attention to the cache file if you give it
48749# the --recheck option to rerun configure.
48750#
48751# `ac_cv_env_foo' variables (set or unset) will be overridden when
48752# loading this file, other *unset* `ac_cv_foo' will be assigned the
48753# following values.
48754
48755_ACEOF
48756
48757# The following way of writing the cache mishandles newlines in values,
48758# but we know of no workaround that is simple, portable, and efficient.
48759# So, we kill variables containing newlines.
48760# Ultrix sh set writes to stderr and can't be redirected directly,
48761# and sets the high bit in the cache file unless we assign to the vars.
48762(
48763  for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
48764    eval ac_val=\$$ac_var
48765    case $ac_val in #(
48766    *${as_nl}*)
48767      case $ac_var in #(
48768      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
48769$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
48770      esac
48771      case $ac_var in #(
48772      _ | IFS | as_nl) ;; #(
48773      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
48774      *) { eval $ac_var=; unset $ac_var;} ;;
48775      esac ;;
48776    esac
48777  done
48778
48779  (set) 2>&1 |
48780    case $as_nl`(ac_space=' '; set) 2>&1` in #(
48781    *${as_nl}ac_space=\ *)
48782      # `set' does not quote correctly, so add quotes: double-quote
48783      # substitution turns \\\\ into \\, and sed turns \\ into \.
48784      sed -n \
48785	"s/'/'\\\\''/g;
48786	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
48787      ;; #(
48788    *)
48789      # `set' quotes correctly as required by POSIX, so do not add quotes.
48790      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
48791      ;;
48792    esac |
48793    sort
48794) |
48795  sed '
48796     /^ac_cv_env_/b end
48797     t clear
48798     :clear
48799     s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
48800     t end
48801     s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
48802     :end' >>confcache
48803if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
48804  if test -w "$cache_file"; then
48805    if test "x$cache_file" != "x/dev/null"; then
48806      { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
48807$as_echo "$as_me: updating cache $cache_file" >&6;}
48808      if test ! -f "$cache_file" || test -h "$cache_file"; then
48809	cat confcache >"$cache_file"
48810      else
48811        case $cache_file in #(
48812        */* | ?:*)
48813	  mv -f confcache "$cache_file"$$ &&
48814	  mv -f "$cache_file"$$ "$cache_file" ;; #(
48815        *)
48816	  mv -f confcache "$cache_file" ;;
48817	esac
48818      fi
48819    fi
48820  else
48821    { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
48822$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
48823  fi
48824fi
48825rm -f confcache
48826
48827test "x$prefix" = xNONE && prefix=$ac_default_prefix
48828# Let make expand exec_prefix.
48829test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
48830
48831DEFS=-DHAVE_CONFIG_H
48832
48833ac_libobjs=
48834ac_ltlibobjs=
48835U=
48836for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
48837  # 1. Remove the extension, and $U if already installed.
48838  ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
48839  ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
48840  # 2. Prepend LIBOBJDIR.  When used with automake>=1.10 LIBOBJDIR
48841  #    will be set to the directory where LIBOBJS objects are built.
48842  as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
48843  as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
48844done
48845LIBOBJS=$ac_libobjs
48846
48847LTLIBOBJS=$ac_ltlibobjs
48848
48849
48850
48851: "${CONFIG_STATUS=./config.status}"
48852ac_write_fail=0
48853ac_clean_files_save=$ac_clean_files
48854ac_clean_files="$ac_clean_files $CONFIG_STATUS"
48855{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
48856$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
48857as_write_fail=0
48858cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
48859#! $SHELL
48860# Generated by $as_me.
48861# Run this file to recreate the current configuration.
48862# Compiler output produced by configure, useful for debugging
48863# configure, is in config.log if it exists.
48864
48865debug=false
48866ac_cs_recheck=false
48867ac_cs_silent=false
48868
48869SHELL=\${CONFIG_SHELL-$SHELL}
48870export SHELL
48871_ASEOF
48872cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
48873## -------------------- ##
48874## M4sh Initialization. ##
48875## -------------------- ##
48876
48877# Be more Bourne compatible
48878DUALCASE=1; export DUALCASE # for MKS sh
48879if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
48880  emulate sh
48881  NULLCMD=:
48882  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
48883  # is contrary to our usage.  Disable this feature.
48884  alias -g '${1+"$@"}'='"$@"'
48885  setopt NO_GLOB_SUBST
48886else
48887  case `(set -o) 2>/dev/null` in #(
48888  *posix*) :
48889    set -o posix ;; #(
48890  *) :
48891     ;;
48892esac
48893fi
48894
48895
48896as_nl='
48897'
48898export as_nl
48899# Printing a long string crashes Solaris 7 /usr/bin/printf.
48900as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
48901as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
48902as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
48903# Prefer a ksh shell builtin over an external printf program on Solaris,
48904# but without wasting forks for bash or zsh.
48905if test -z "$BASH_VERSION$ZSH_VERSION" \
48906    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
48907  as_echo='print -r --'
48908  as_echo_n='print -rn --'
48909elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
48910  as_echo='printf %s\n'
48911  as_echo_n='printf %s'
48912else
48913  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
48914    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
48915    as_echo_n='/usr/ucb/echo -n'
48916  else
48917    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
48918    as_echo_n_body='eval
48919      arg=$1;
48920      case $arg in #(
48921      *"$as_nl"*)
48922	expr "X$arg" : "X\\(.*\\)$as_nl";
48923	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
48924      esac;
48925      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
48926    '
48927    export as_echo_n_body
48928    as_echo_n='sh -c $as_echo_n_body as_echo'
48929  fi
48930  export as_echo_body
48931  as_echo='sh -c $as_echo_body as_echo'
48932fi
48933
48934# The user is always right.
48935if test "${PATH_SEPARATOR+set}" != set; then
48936  PATH_SEPARATOR=:
48937  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
48938    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
48939      PATH_SEPARATOR=';'
48940  }
48941fi
48942
48943
48944# IFS
48945# We need space, tab and new line, in precisely that order.  Quoting is
48946# there to prevent editors from complaining about space-tab.
48947# (If _AS_PATH_WALK were called with IFS unset, it would disable word
48948# splitting by setting IFS to empty value.)
48949IFS=" ""	$as_nl"
48950
48951# Find who we are.  Look in the path if we contain no directory separator.
48952as_myself=
48953case $0 in #((
48954  *[\\/]* ) as_myself=$0 ;;
48955  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
48956for as_dir in $PATH
48957do
48958  IFS=$as_save_IFS
48959  test -z "$as_dir" && as_dir=.
48960    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
48961  done
48962IFS=$as_save_IFS
48963
48964     ;;
48965esac
48966# We did not find ourselves, most probably we were run as `sh COMMAND'
48967# in which case we are not to be found in the path.
48968if test "x$as_myself" = x; then
48969  as_myself=$0
48970fi
48971if test ! -f "$as_myself"; then
48972  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
48973  exit 1
48974fi
48975
48976# Unset variables that we do not need and which cause bugs (e.g. in
48977# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
48978# suppresses any "Segmentation fault" message there.  '((' could
48979# trigger a bug in pdksh 5.2.14.
48980for as_var in BASH_ENV ENV MAIL MAILPATH
48981do eval test x\${$as_var+set} = xset \
48982  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
48983done
48984PS1='$ '
48985PS2='> '
48986PS4='+ '
48987
48988# NLS nuisances.
48989LC_ALL=C
48990export LC_ALL
48991LANGUAGE=C
48992export LANGUAGE
48993
48994# CDPATH.
48995(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
48996
48997
48998# as_fn_error STATUS ERROR [LINENO LOG_FD]
48999# ----------------------------------------
49000# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
49001# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
49002# script with STATUS, using 1 if that was 0.
49003as_fn_error ()
49004{
49005  as_status=$1; test $as_status -eq 0 && as_status=1
49006  if test "$4"; then
49007    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
49008    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
49009  fi
49010  $as_echo "$as_me: error: $2" >&2
49011  as_fn_exit $as_status
49012} # as_fn_error
49013
49014
49015# as_fn_set_status STATUS
49016# -----------------------
49017# Set $? to STATUS, without forking.
49018as_fn_set_status ()
49019{
49020  return $1
49021} # as_fn_set_status
49022
49023# as_fn_exit STATUS
49024# -----------------
49025# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
49026as_fn_exit ()
49027{
49028  set +e
49029  as_fn_set_status $1
49030  exit $1
49031} # as_fn_exit
49032
49033# as_fn_unset VAR
49034# ---------------
49035# Portably unset VAR.
49036as_fn_unset ()
49037{
49038  { eval $1=; unset $1;}
49039}
49040as_unset=as_fn_unset
49041# as_fn_append VAR VALUE
49042# ----------------------
49043# Append the text in VALUE to the end of the definition contained in VAR. Take
49044# advantage of any shell optimizations that allow amortized linear growth over
49045# repeated appends, instead of the typical quadratic growth present in naive
49046# implementations.
49047if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
49048  eval 'as_fn_append ()
49049  {
49050    eval $1+=\$2
49051  }'
49052else
49053  as_fn_append ()
49054  {
49055    eval $1=\$$1\$2
49056  }
49057fi # as_fn_append
49058
49059# as_fn_arith ARG...
49060# ------------------
49061# Perform arithmetic evaluation on the ARGs, and store the result in the
49062# global $as_val. Take advantage of shells that can avoid forks. The arguments
49063# must be portable across $(()) and expr.
49064if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
49065  eval 'as_fn_arith ()
49066  {
49067    as_val=$(( $* ))
49068  }'
49069else
49070  as_fn_arith ()
49071  {
49072    as_val=`expr "$@" || test $? -eq 1`
49073  }
49074fi # as_fn_arith
49075
49076
49077if expr a : '\(a\)' >/dev/null 2>&1 &&
49078   test "X`expr 00001 : '.*\(...\)'`" = X001; then
49079  as_expr=expr
49080else
49081  as_expr=false
49082fi
49083
49084if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
49085  as_basename=basename
49086else
49087  as_basename=false
49088fi
49089
49090if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
49091  as_dirname=dirname
49092else
49093  as_dirname=false
49094fi
49095
49096as_me=`$as_basename -- "$0" ||
49097$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
49098	 X"$0" : 'X\(//\)$' \| \
49099	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
49100$as_echo X/"$0" |
49101    sed '/^.*\/\([^/][^/]*\)\/*$/{
49102	    s//\1/
49103	    q
49104	  }
49105	  /^X\/\(\/\/\)$/{
49106	    s//\1/
49107	    q
49108	  }
49109	  /^X\/\(\/\).*/{
49110	    s//\1/
49111	    q
49112	  }
49113	  s/.*/./; q'`
49114
49115# Avoid depending upon Character Ranges.
49116as_cr_letters='abcdefghijklmnopqrstuvwxyz'
49117as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
49118as_cr_Letters=$as_cr_letters$as_cr_LETTERS
49119as_cr_digits='0123456789'
49120as_cr_alnum=$as_cr_Letters$as_cr_digits
49121
49122ECHO_C= ECHO_N= ECHO_T=
49123case `echo -n x` in #(((((
49124-n*)
49125  case `echo 'xy\c'` in
49126  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
49127  xy)  ECHO_C='\c';;
49128  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
49129       ECHO_T='	';;
49130  esac;;
49131*)
49132  ECHO_N='-n';;
49133esac
49134
49135rm -f conf$$ conf$$.exe conf$$.file
49136if test -d conf$$.dir; then
49137  rm -f conf$$.dir/conf$$.file
49138else
49139  rm -f conf$$.dir
49140  mkdir conf$$.dir 2>/dev/null
49141fi
49142if (echo >conf$$.file) 2>/dev/null; then
49143  if ln -s conf$$.file conf$$ 2>/dev/null; then
49144    as_ln_s='ln -s'
49145    # ... but there are two gotchas:
49146    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
49147    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
49148    # In both cases, we have to default to `cp -pR'.
49149    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
49150      as_ln_s='cp -pR'
49151  elif ln conf$$.file conf$$ 2>/dev/null; then
49152    as_ln_s=ln
49153  else
49154    as_ln_s='cp -pR'
49155  fi
49156else
49157  as_ln_s='cp -pR'
49158fi
49159rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
49160rmdir conf$$.dir 2>/dev/null
49161
49162
49163# as_fn_mkdir_p
49164# -------------
49165# Create "$as_dir" as a directory, including parents if necessary.
49166as_fn_mkdir_p ()
49167{
49168
49169  case $as_dir in #(
49170  -*) as_dir=./$as_dir;;
49171  esac
49172  test -d "$as_dir" || eval $as_mkdir_p || {
49173    as_dirs=
49174    while :; do
49175      case $as_dir in #(
49176      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
49177      *) as_qdir=$as_dir;;
49178      esac
49179      as_dirs="'$as_qdir' $as_dirs"
49180      as_dir=`$as_dirname -- "$as_dir" ||
49181$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49182	 X"$as_dir" : 'X\(//\)[^/]' \| \
49183	 X"$as_dir" : 'X\(//\)$' \| \
49184	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
49185$as_echo X"$as_dir" |
49186    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49187	    s//\1/
49188	    q
49189	  }
49190	  /^X\(\/\/\)[^/].*/{
49191	    s//\1/
49192	    q
49193	  }
49194	  /^X\(\/\/\)$/{
49195	    s//\1/
49196	    q
49197	  }
49198	  /^X\(\/\).*/{
49199	    s//\1/
49200	    q
49201	  }
49202	  s/.*/./; q'`
49203      test -d "$as_dir" && break
49204    done
49205    test -z "$as_dirs" || eval "mkdir $as_dirs"
49206  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
49207
49208
49209} # as_fn_mkdir_p
49210if mkdir -p . 2>/dev/null; then
49211  as_mkdir_p='mkdir -p "$as_dir"'
49212else
49213  test -d ./-p && rmdir ./-p
49214  as_mkdir_p=false
49215fi
49216
49217
49218# as_fn_executable_p FILE
49219# -----------------------
49220# Test if FILE is an executable regular file.
49221as_fn_executable_p ()
49222{
49223  test -f "$1" && test -x "$1"
49224} # as_fn_executable_p
49225as_test_x='test -x'
49226as_executable_p=as_fn_executable_p
49227
49228# Sed expression to map a string onto a valid CPP name.
49229as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
49230
49231# Sed expression to map a string onto a valid variable name.
49232as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
49233
49234
49235exec 6>&1
49236## ----------------------------------- ##
49237## Main body of $CONFIG_STATUS script. ##
49238## ----------------------------------- ##
49239_ASEOF
49240test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
49241
49242cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49243# Save the log message, to keep $0 and so on meaningful, and to
49244# report actual input values of CONFIG_FILES etc. instead of their
49245# values after options handling.
49246ac_log="
49247This file was extended by OpenJDK $as_me jdk8, which was
49248generated by GNU Autoconf 2.69.  Invocation command line was
49249
49250  CONFIG_FILES    = $CONFIG_FILES
49251  CONFIG_HEADERS  = $CONFIG_HEADERS
49252  CONFIG_LINKS    = $CONFIG_LINKS
49253  CONFIG_COMMANDS = $CONFIG_COMMANDS
49254  $ $0 $@
49255
49256on `(hostname || uname -n) 2>/dev/null | sed 1q`
49257"
49258
49259_ACEOF
49260
49261case $ac_config_files in *"
49262"*) set x $ac_config_files; shift; ac_config_files=$*;;
49263esac
49264
49265case $ac_config_headers in *"
49266"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
49267esac
49268
49269
49270cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49271# Files that config.status was made for.
49272config_files="$ac_config_files"
49273config_headers="$ac_config_headers"
49274
49275_ACEOF
49276
49277cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49278ac_cs_usage="\
49279\`$as_me' instantiates files and other configuration actions
49280from templates according to the current configuration.  Unless the files
49281and actions are specified as TAGs, all are instantiated by default.
49282
49283Usage: $0 [OPTION]... [TAG]...
49284
49285  -h, --help       print this help, then exit
49286  -V, --version    print version number and configuration settings, then exit
49287      --config     print configuration, then exit
49288  -q, --quiet, --silent
49289                   do not print progress messages
49290  -d, --debug      don't remove temporary files
49291      --recheck    update $as_me by reconfiguring in the same conditions
49292      --file=FILE[:TEMPLATE]
49293                   instantiate the configuration file FILE
49294      --header=FILE[:TEMPLATE]
49295                   instantiate the configuration header FILE
49296
49297Configuration files:
49298$config_files
49299
49300Configuration headers:
49301$config_headers
49302
49303Report bugs to <build-dev@openjdk.java.net>.
49304OpenJDK home page: <http://openjdk.java.net>."
49305
49306_ACEOF
49307cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49308ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
49309ac_cs_version="\\
49310OpenJDK config.status jdk8
49311configured by $0, generated by GNU Autoconf 2.69,
49312  with options \\"\$ac_cs_config\\"
49313
49314Copyright (C) 2012 Free Software Foundation, Inc.
49315This config.status script is free software; the Free Software Foundation
49316gives unlimited permission to copy, distribute and modify it."
49317
49318ac_pwd='$ac_pwd'
49319srcdir='$srcdir'
49320AWK='$AWK'
49321test -n "\$AWK" || AWK=awk
49322_ACEOF
49323
49324cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49325# The default lists apply if the user does not specify any file.
49326ac_need_defaults=:
49327while test $# != 0
49328do
49329  case $1 in
49330  --*=?*)
49331    ac_option=`expr "X$1" : 'X\([^=]*\)='`
49332    ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
49333    ac_shift=:
49334    ;;
49335  --*=)
49336    ac_option=`expr "X$1" : 'X\([^=]*\)='`
49337    ac_optarg=
49338    ac_shift=:
49339    ;;
49340  *)
49341    ac_option=$1
49342    ac_optarg=$2
49343    ac_shift=shift
49344    ;;
49345  esac
49346
49347  case $ac_option in
49348  # Handling of the options.
49349  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
49350    ac_cs_recheck=: ;;
49351  --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
49352    $as_echo "$ac_cs_version"; exit ;;
49353  --config | --confi | --conf | --con | --co | --c )
49354    $as_echo "$ac_cs_config"; exit ;;
49355  --debug | --debu | --deb | --de | --d | -d )
49356    debug=: ;;
49357  --file | --fil | --fi | --f )
49358    $ac_shift
49359    case $ac_optarg in
49360    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49361    '') as_fn_error $? "missing file argument" ;;
49362    esac
49363    as_fn_append CONFIG_FILES " '$ac_optarg'"
49364    ac_need_defaults=false;;
49365  --header | --heade | --head | --hea )
49366    $ac_shift
49367    case $ac_optarg in
49368    *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
49369    esac
49370    as_fn_append CONFIG_HEADERS " '$ac_optarg'"
49371    ac_need_defaults=false;;
49372  --he | --h)
49373    # Conflict between --help and --header
49374    as_fn_error $? "ambiguous option: \`$1'
49375Try \`$0 --help' for more information.";;
49376  --help | --hel | -h )
49377    $as_echo "$ac_cs_usage"; exit ;;
49378  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
49379  | -silent | --silent | --silen | --sile | --sil | --si | --s)
49380    ac_cs_silent=: ;;
49381
49382  # This is an error.
49383  -*) as_fn_error $? "unrecognized option: \`$1'
49384Try \`$0 --help' for more information." ;;
49385
49386  *) as_fn_append ac_config_targets " $1"
49387     ac_need_defaults=false ;;
49388
49389  esac
49390  shift
49391done
49392
49393ac_configure_extra_args=
49394
49395if $ac_cs_silent; then
49396  exec 6>/dev/null
49397  ac_configure_extra_args="$ac_configure_extra_args --silent"
49398fi
49399
49400_ACEOF
49401cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49402if \$ac_cs_recheck; then
49403  set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
49404  shift
49405  \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
49406  CONFIG_SHELL='$SHELL'
49407  export CONFIG_SHELL
49408  exec "\$@"
49409fi
49410
49411_ACEOF
49412cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49413exec 5>>config.log
49414{
49415  echo
49416  sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
49417## Running $as_me. ##
49418_ASBOX
49419  $as_echo "$ac_log"
49420} >&5
49421
49422_ACEOF
49423cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49424_ACEOF
49425
49426cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49427
49428# Handling of arguments.
49429for ac_config_target in $ac_config_targets
49430do
49431  case $ac_config_target in
49432    "$OUTPUT_ROOT/config.h") CONFIG_HEADERS="$CONFIG_HEADERS $OUTPUT_ROOT/config.h:$AUTOCONF_DIR/config.h.in" ;;
49433    "$OUTPUT_ROOT/spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.gmk:$AUTOCONF_DIR/spec.gmk.in" ;;
49434    "$OUTPUT_ROOT/hotspot-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/hotspot-spec.gmk:$AUTOCONF_DIR/hotspot-spec.gmk.in" ;;
49435    "$OUTPUT_ROOT/bootcycle-spec.gmk") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/bootcycle-spec.gmk:$AUTOCONF_DIR/bootcycle-spec.gmk.in" ;;
49436    "$OUTPUT_ROOT/compare.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/compare.sh:$AUTOCONF_DIR/compare.sh.in" ;;
49437    "$OUTPUT_ROOT/spec.sh") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/spec.sh:$AUTOCONF_DIR/spec.sh.in" ;;
49438    "$OUTPUT_ROOT/Makefile") CONFIG_FILES="$CONFIG_FILES $OUTPUT_ROOT/Makefile:$AUTOCONF_DIR/Makefile.in" ;;
49439
49440  *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
49441  esac
49442done
49443
49444
49445# If the user did not use the arguments to specify the items to instantiate,
49446# then the envvar interface is used.  Set only those that are not.
49447# We use the long form for the default assignment because of an extremely
49448# bizarre bug on SunOS 4.1.3.
49449if $ac_need_defaults; then
49450  test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
49451  test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
49452fi
49453
49454# Have a temporary directory for convenience.  Make it in the build tree
49455# simply because there is no reason against having it here, and in addition,
49456# creating and moving files from /tmp can sometimes cause problems.
49457# Hook for its removal unless debugging.
49458# Note that there is a small window in which the directory will not be cleaned:
49459# after its creation but before its name has been assigned to `$tmp'.
49460$debug ||
49461{
49462  tmp= ac_tmp=
49463  trap 'exit_status=$?
49464  : "${ac_tmp:=$tmp}"
49465  { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
49466' 0
49467  trap 'as_fn_exit 1' 1 2 13 15
49468}
49469# Create a (secure) tmp directory for tmp files.
49470
49471{
49472  tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
49473  test -d "$tmp"
49474}  ||
49475{
49476  tmp=./conf$$-$RANDOM
49477  (umask 077 && mkdir "$tmp")
49478} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
49479ac_tmp=$tmp
49480
49481# Set up the scripts for CONFIG_FILES section.
49482# No need to generate them if there are no CONFIG_FILES.
49483# This happens for instance with `./config.status config.h'.
49484if test -n "$CONFIG_FILES"; then
49485
49486
49487ac_cr=`echo X | tr X '\015'`
49488# On cygwin, bash can eat \r inside `` if the user requested igncr.
49489# But we know of no other shell where ac_cr would be empty at this
49490# point, so we can use a bashism as a fallback.
49491if test "x$ac_cr" = x; then
49492  eval ac_cr=\$\'\\r\'
49493fi
49494ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
49495if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
49496  ac_cs_awk_cr='\\r'
49497else
49498  ac_cs_awk_cr=$ac_cr
49499fi
49500
49501echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
49502_ACEOF
49503
49504
49505{
49506  echo "cat >conf$$subs.awk <<_ACEOF" &&
49507  echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
49508  echo "_ACEOF"
49509} >conf$$subs.sh ||
49510  as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49511ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
49512ac_delim='%!_!# '
49513for ac_last_try in false false false false false :; do
49514  . ./conf$$subs.sh ||
49515    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49516
49517  ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
49518  if test $ac_delim_n = $ac_delim_num; then
49519    break
49520  elif $ac_last_try; then
49521    as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
49522  else
49523    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49524  fi
49525done
49526rm -f conf$$subs.sh
49527
49528cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49529cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
49530_ACEOF
49531sed -n '
49532h
49533s/^/S["/; s/!.*/"]=/
49534p
49535g
49536s/^[^!]*!//
49537:repl
49538t repl
49539s/'"$ac_delim"'$//
49540t delim
49541:nl
49542h
49543s/\(.\{148\}\)..*/\1/
49544t more1
49545s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
49546p
49547n
49548b repl
49549:more1
49550s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49551p
49552g
49553s/.\{148\}//
49554t nl
49555:delim
49556h
49557s/\(.\{148\}\)..*/\1/
49558t more2
49559s/["\\]/\\&/g; s/^/"/; s/$/"/
49560p
49561b
49562:more2
49563s/["\\]/\\&/g; s/^/"/; s/$/"\\/
49564p
49565g
49566s/.\{148\}//
49567t delim
49568' <conf$$subs.awk | sed '
49569/^[^""]/{
49570  N
49571  s/\n//
49572}
49573' >>$CONFIG_STATUS || ac_write_fail=1
49574rm -f conf$$subs.awk
49575cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49576_ACAWK
49577cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
49578  for (key in S) S_is_set[key] = 1
49579  FS = ""
49580
49581}
49582{
49583  line = $ 0
49584  nfields = split(line, field, "@")
49585  substed = 0
49586  len = length(field[1])
49587  for (i = 2; i < nfields; i++) {
49588    key = field[i]
49589    keylen = length(key)
49590    if (S_is_set[key]) {
49591      value = S[key]
49592      line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
49593      len += length(value) + length(field[++i])
49594      substed = 1
49595    } else
49596      len += 1 + keylen
49597  }
49598
49599  print line
49600}
49601
49602_ACAWK
49603_ACEOF
49604cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49605if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
49606  sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
49607else
49608  cat
49609fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
49610  || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
49611_ACEOF
49612
49613# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
49614# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
49615# trailing colons and then remove the whole line if VPATH becomes empty
49616# (actually we leave an empty line to preserve line numbers).
49617if test "x$srcdir" = x.; then
49618  ac_vpsub='/^[	 ]*VPATH[	 ]*=[	 ]*/{
49619h
49620s///
49621s/^/:/
49622s/[	 ]*$/:/
49623s/:\$(srcdir):/:/g
49624s/:\${srcdir}:/:/g
49625s/:@srcdir@:/:/g
49626s/^:*//
49627s/:*$//
49628x
49629s/\(=[	 ]*\).*/\1/
49630G
49631s/\n//
49632s/^[^=]*=[	 ]*$//
49633}'
49634fi
49635
49636cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49637fi # test -n "$CONFIG_FILES"
49638
49639# Set up the scripts for CONFIG_HEADERS section.
49640# No need to generate them if there are no CONFIG_HEADERS.
49641# This happens for instance with `./config.status Makefile'.
49642if test -n "$CONFIG_HEADERS"; then
49643cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
49644BEGIN {
49645_ACEOF
49646
49647# Transform confdefs.h into an awk script `defines.awk', embedded as
49648# here-document in config.status, that substitutes the proper values into
49649# config.h.in to produce config.h.
49650
49651# Create a delimiter string that does not exist in confdefs.h, to ease
49652# handling of long lines.
49653ac_delim='%!_!# '
49654for ac_last_try in false false :; do
49655  ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
49656  if test -z "$ac_tt"; then
49657    break
49658  elif $ac_last_try; then
49659    as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
49660  else
49661    ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
49662  fi
49663done
49664
49665# For the awk script, D is an array of macro values keyed by name,
49666# likewise P contains macro parameters if any.  Preserve backslash
49667# newline sequences.
49668
49669ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
49670sed -n '
49671s/.\{148\}/&'"$ac_delim"'/g
49672t rset
49673:rset
49674s/^[	 ]*#[	 ]*define[	 ][	 ]*/ /
49675t def
49676d
49677:def
49678s/\\$//
49679t bsnl
49680s/["\\]/\\&/g
49681s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
49682D["\1"]=" \3"/p
49683s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2"/p
49684d
49685:bsnl
49686s/["\\]/\\&/g
49687s/^ \('"$ac_word_re"'\)\(([^()]*)\)[	 ]*\(.*\)/P["\1"]="\2"\
49688D["\1"]=" \3\\\\\\n"\\/p
49689t cont
49690s/^ \('"$ac_word_re"'\)[	 ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
49691t cont
49692d
49693:cont
49694n
49695s/.\{148\}/&'"$ac_delim"'/g
49696t clear
49697:clear
49698s/\\$//
49699t bsnlc
49700s/["\\]/\\&/g; s/^/"/; s/$/"/p
49701d
49702:bsnlc
49703s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
49704b cont
49705' <confdefs.h | sed '
49706s/'"$ac_delim"'/"\\\
49707"/g' >>$CONFIG_STATUS || ac_write_fail=1
49708
49709cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49710  for (key in D) D_is_set[key] = 1
49711  FS = ""
49712}
49713/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
49714  line = \$ 0
49715  split(line, arg, " ")
49716  if (arg[1] == "#") {
49717    defundef = arg[2]
49718    mac1 = arg[3]
49719  } else {
49720    defundef = substr(arg[1], 2)
49721    mac1 = arg[2]
49722  }
49723  split(mac1, mac2, "(") #)
49724  macro = mac2[1]
49725  prefix = substr(line, 1, index(line, defundef) - 1)
49726  if (D_is_set[macro]) {
49727    # Preserve the white space surrounding the "#".
49728    print prefix "define", macro P[macro] D[macro]
49729    next
49730  } else {
49731    # Replace #undef with comments.  This is necessary, for example,
49732    # in the case of _POSIX_SOURCE, which is predefined and required
49733    # on some systems where configure will not decide to define it.
49734    if (defundef == "undef") {
49735      print "/*", prefix defundef, macro, "*/"
49736      next
49737    }
49738  }
49739}
49740{ print }
49741_ACAWK
49742_ACEOF
49743cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49744  as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
49745fi # test -n "$CONFIG_HEADERS"
49746
49747
49748eval set X "  :F $CONFIG_FILES  :H $CONFIG_HEADERS    "
49749shift
49750for ac_tag
49751do
49752  case $ac_tag in
49753  :[FHLC]) ac_mode=$ac_tag; continue;;
49754  esac
49755  case $ac_mode$ac_tag in
49756  :[FHL]*:*);;
49757  :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
49758  :[FH]-) ac_tag=-:-;;
49759  :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
49760  esac
49761  ac_save_IFS=$IFS
49762  IFS=:
49763  set x $ac_tag
49764  IFS=$ac_save_IFS
49765  shift
49766  ac_file=$1
49767  shift
49768
49769  case $ac_mode in
49770  :L) ac_source=$1;;
49771  :[FH])
49772    ac_file_inputs=
49773    for ac_f
49774    do
49775      case $ac_f in
49776      -) ac_f="$ac_tmp/stdin";;
49777      *) # Look for the file first in the build tree, then in the source tree
49778	 # (if the path is not absolute).  The absolute path cannot be DOS-style,
49779	 # because $ac_f cannot contain `:'.
49780	 test -f "$ac_f" ||
49781	   case $ac_f in
49782	   [\\/$]*) false;;
49783	   *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
49784	   esac ||
49785	   as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
49786      esac
49787      case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
49788      as_fn_append ac_file_inputs " '$ac_f'"
49789    done
49790
49791    # Let's still pretend it is `configure' which instantiates (i.e., don't
49792    # use $as_me), people would be surprised to read:
49793    #    /* config.h.  Generated by config.status.  */
49794    configure_input='Generated from '`
49795	  $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
49796	`' by configure.'
49797    if test x"$ac_file" != x-; then
49798      configure_input="$ac_file.  $configure_input"
49799      { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
49800$as_echo "$as_me: creating $ac_file" >&6;}
49801    fi
49802    # Neutralize special characters interpreted by sed in replacement strings.
49803    case $configure_input in #(
49804    *\&* | *\|* | *\\* )
49805       ac_sed_conf_input=`$as_echo "$configure_input" |
49806       sed 's/[\\\\&|]/\\\\&/g'`;; #(
49807    *) ac_sed_conf_input=$configure_input;;
49808    esac
49809
49810    case $ac_tag in
49811    *:-:* | *:-) cat >"$ac_tmp/stdin" \
49812      || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
49813    esac
49814    ;;
49815  esac
49816
49817  ac_dir=`$as_dirname -- "$ac_file" ||
49818$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
49819	 X"$ac_file" : 'X\(//\)[^/]' \| \
49820	 X"$ac_file" : 'X\(//\)$' \| \
49821	 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
49822$as_echo X"$ac_file" |
49823    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
49824	    s//\1/
49825	    q
49826	  }
49827	  /^X\(\/\/\)[^/].*/{
49828	    s//\1/
49829	    q
49830	  }
49831	  /^X\(\/\/\)$/{
49832	    s//\1/
49833	    q
49834	  }
49835	  /^X\(\/\).*/{
49836	    s//\1/
49837	    q
49838	  }
49839	  s/.*/./; q'`
49840  as_dir="$ac_dir"; as_fn_mkdir_p
49841  ac_builddir=.
49842
49843case "$ac_dir" in
49844.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
49845*)
49846  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
49847  # A ".." for each directory in $ac_dir_suffix.
49848  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
49849  case $ac_top_builddir_sub in
49850  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
49851  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
49852  esac ;;
49853esac
49854ac_abs_top_builddir=$ac_pwd
49855ac_abs_builddir=$ac_pwd$ac_dir_suffix
49856# for backward compatibility:
49857ac_top_builddir=$ac_top_build_prefix
49858
49859case $srcdir in
49860  .)  # We are building in place.
49861    ac_srcdir=.
49862    ac_top_srcdir=$ac_top_builddir_sub
49863    ac_abs_top_srcdir=$ac_pwd ;;
49864  [\\/]* | ?:[\\/]* )  # Absolute name.
49865    ac_srcdir=$srcdir$ac_dir_suffix;
49866    ac_top_srcdir=$srcdir
49867    ac_abs_top_srcdir=$srcdir ;;
49868  *) # Relative name.
49869    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
49870    ac_top_srcdir=$ac_top_build_prefix$srcdir
49871    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
49872esac
49873ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
49874
49875
49876  case $ac_mode in
49877  :F)
49878  #
49879  # CONFIG_FILE
49880  #
49881
49882_ACEOF
49883
49884cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49885# If the template does not know about datarootdir, expand it.
49886# FIXME: This hack should be removed a few years after 2.60.
49887ac_datarootdir_hack=; ac_datarootdir_seen=
49888ac_sed_dataroot='
49889/datarootdir/ {
49890  p
49891  q
49892}
49893/@datadir@/p
49894/@docdir@/p
49895/@infodir@/p
49896/@localedir@/p
49897/@mandir@/p'
49898case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
49899*datarootdir*) ac_datarootdir_seen=yes;;
49900*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
49901  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
49902$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
49903_ACEOF
49904cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49905  ac_datarootdir_hack='
49906  s&@datadir@&$datadir&g
49907  s&@docdir@&$docdir&g
49908  s&@infodir@&$infodir&g
49909  s&@localedir@&$localedir&g
49910  s&@mandir@&$mandir&g
49911  s&\\\${datarootdir}&$datarootdir&g' ;;
49912esac
49913_ACEOF
49914
49915# Neutralize VPATH when `$srcdir' = `.'.
49916# Shell code in configure.ac might set extrasub.
49917# FIXME: do we really want to maintain this feature?
49918cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
49919ac_sed_extra="$ac_vpsub
49920$extrasub
49921_ACEOF
49922cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
49923:t
49924/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
49925s|@configure_input@|$ac_sed_conf_input|;t t
49926s&@top_builddir@&$ac_top_builddir_sub&;t t
49927s&@top_build_prefix@&$ac_top_build_prefix&;t t
49928s&@srcdir@&$ac_srcdir&;t t
49929s&@abs_srcdir@&$ac_abs_srcdir&;t t
49930s&@top_srcdir@&$ac_top_srcdir&;t t
49931s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
49932s&@builddir@&$ac_builddir&;t t
49933s&@abs_builddir@&$ac_abs_builddir&;t t
49934s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
49935$ac_datarootdir_hack
49936"
49937eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
49938  >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49939
49940test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
49941  { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
49942  { ac_out=`sed -n '/^[	 ]*datarootdir[	 ]*:*=/p' \
49943      "$ac_tmp/out"`; test -z "$ac_out"; } &&
49944  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
49945which seems to be undefined.  Please make sure it is defined" >&5
49946$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
49947which seems to be undefined.  Please make sure it is defined" >&2;}
49948
49949  rm -f "$ac_tmp/stdin"
49950  case $ac_file in
49951  -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
49952  *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
49953  esac \
49954  || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49955 ;;
49956  :H)
49957  #
49958  # CONFIG_HEADER
49959  #
49960  if test x"$ac_file" != x-; then
49961    {
49962      $as_echo "/* $configure_input  */" \
49963      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
49964    } >"$ac_tmp/config.h" \
49965      || as_fn_error $? "could not create $ac_file" "$LINENO" 5
49966    if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
49967      { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
49968$as_echo "$as_me: $ac_file is unchanged" >&6;}
49969    else
49970      rm -f "$ac_file"
49971      mv "$ac_tmp/config.h" "$ac_file" \
49972	|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
49973    fi
49974  else
49975    $as_echo "/* $configure_input  */" \
49976      && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
49977      || as_fn_error $? "could not create -" "$LINENO" 5
49978  fi
49979 ;;
49980
49981
49982  esac
49983
49984done # for ac_tag
49985
49986
49987as_fn_exit 0
49988_ACEOF
49989ac_clean_files=$ac_clean_files_save
49990
49991test $ac_write_fail = 0 ||
49992  as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
49993
49994
49995# configure is writing to config.log, and then calls config.status.
49996# config.status does its own redirection, appending to config.log.
49997# Unfortunately, on DOS this fails, as config.log is still kept open
49998# by configure, so config.status won't be able to write to it; its
49999# output is simply discarded.  So we exec the FD to /dev/null,
50000# effectively closing config.log, so it can be properly (re)opened and
50001# appended to by config.status.  When coming back to configure, we
50002# need to make the FD available again.
50003if test "$no_create" != yes; then
50004  ac_cs_success=:
50005  ac_config_status_args=
50006  test "$silent" = yes &&
50007    ac_config_status_args="$ac_config_status_args --quiet"
50008  exec 5>/dev/null
50009  $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
50010  exec 5>>config.log
50011  # Use ||, not &&, to avoid exiting from the if with $? = 1, which
50012  # would make configure fail if this is the last instruction.
50013  $ac_cs_success || as_fn_exit 1
50014fi
50015if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
50016  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
50017$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
50018fi
50019
50020
50021# Try to move the config.log file to the output directory.
50022if test -e ./config.log; then
50023  $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null
50024fi
50025
50026# Make the compare script executable
50027$CHMOD +x $OUTPUT_ROOT/compare.sh
50028
50029# Finally output some useful information to the user
50030
50031  # Finally output some useful information to the user
50032
50033  printf "\n"
50034  printf "====================================================\n"
50035  printf "A new configuration has been successfully created in\n"
50036  printf "$OUTPUT_ROOT\n"
50037  if test "x$CONFIGURE_COMMAND_LINE" != x; then
50038    printf "using configure arguments '$CONFIGURE_COMMAND_LINE'.\n"
50039  else
50040    printf "using default settings.\n"
50041  fi
50042
50043  printf "\n"
50044  printf "Configuration summary:\n"
50045  printf "* Debug level:    $DEBUG_LEVEL\n"
50046  printf "* JDK variant:    $JDK_VARIANT\n"
50047  printf "* JVM variants:   $with_jvm_variants\n"
50048  printf "* OpenJDK target: OS: $OPENJDK_TARGET_OS, CPU architecture: $OPENJDK_TARGET_CPU_ARCH, address length: $OPENJDK_TARGET_CPU_BITS\n"
50049
50050  printf "\n"
50051  printf "Tools summary:\n"
50052  if test "x$OPENJDK_BUILD_OS" = "xwindows"; then
50053    printf "* Environment:    $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n"
50054  fi
50055  printf "* Boot JDK:       $BOOT_JDK_VERSION (at $BOOT_JDK)\n"
50056  printf "* C Compiler:     $CC_VENDOR version $CC_VERSION (at $CC)\n"
50057  printf "* C++ Compiler:   $CXX_VENDOR version $CXX_VERSION (at $CXX)\n"
50058
50059  printf "\n"
50060  printf "Build performance summary:\n"
50061  printf "* Cores to use:   $JOBS\n"
50062  printf "* Memory limit:   $MEMORY_SIZE MB\n"
50063  if test "x$CCACHE_STATUS" != "x"; then
50064    printf "* ccache status:  $CCACHE_STATUS\n"
50065  fi
50066  printf "\n"
50067
50068  if test "x$BUILDING_MULTIPLE_JVM_VARIANTS" = "xyes"; then
50069    printf "NOTE: You have requested to build more than one version of the JVM, which\n"
50070    printf "will result in longer build times.\n"
50071    printf "\n"
50072  fi
50073
50074  if test "x$FOUND_ALT_VARIABLES" != "x"; then
50075    printf "WARNING: You have old-style ALT_ environment variables set.\n"
50076    printf "These are not respected, and will be ignored. It is recommended\n"
50077    printf "that you clean your environment. The following variables are set:\n"
50078    printf "$FOUND_ALT_VARIABLES\n"
50079    printf "\n"
50080  fi
50081
50082  if test "x$OUTPUT_DIR_IS_LOCAL" != "xyes"; then
50083    printf "WARNING: Your build output directory is not on a local disk.\n"
50084    printf "This will severely degrade build performance!\n"
50085    printf "It is recommended that you create an output directory on a local disk,\n"
50086    printf "and run the configure script again from that directory.\n"
50087    printf "\n"
50088  fi
50089
50090  if test "x$IS_RECONFIGURE" = "xyes"; then
50091    printf "WARNING: The result of this configuration has overridden an older\n"
50092    printf "configuration. You *should* run 'make clean' to make sure you get a\n"
50093    printf "proper build. Failure to do so might result in strange build problems.\n"
50094    printf "\n"
50095  fi
50096
50097